From 4ee2559eaaf2a94ac26c265517e9604a72729360 Mon Sep 17 00:00:00 2001 From: Stefano Karapetsas Date: Sun, 11 Dec 2011 13:11:15 +0100 Subject: moved from Mate-Extra --- AUTHORS | 11 + COPYING | 340 + COPYING-DOCS | 355 + COPYING.grecord | 481 + COPYING.gst-mixer | 481 + COPYING.profiles | 481 + ChangeLog.pre-2-26 | 5447 ++++++ INSTALL | 302 + MAINTAINERS | 15 + Makefile.am | 76 + Makefile.in | 858 + NEWS | 1250 ++ README | 23 + aclocal.m4 | 1960 ++ autogen.sh | 24 + build-aux/compile | 143 + build-aux/config.guess | 1501 ++ build-aux/config.sub | 1705 ++ build-aux/depcomp | 630 + build-aux/git-version-gen | 154 + build-aux/install-sh | 520 + build-aux/ltmain.sh | 9655 ++++++++++ build-aux/missing | 376 + build-aux/mkinstalldirs | 162 + compile | 143 + config.guess | 1561 ++ config.h.in | 140 + config.h.in~ | 140 + config.sub | 1686 ++ configure | 18778 +++++++++++++++++++ configure.ac | 460 + depcomp | 630 + distro/archlinux/PKGBUILD | 55 + distro/archlinux/mate-media.install | 22 + distro/ubuntu/build | 44 + distro/ubuntu/postinst | 8 + distro/ubuntu/postrm | 8 + distro/ubuntu/preinst | 6 + distro/ubuntu/prerm | 9 + grecord/AUTHORS | 3 + grecord/ChangeLog.pre-2-26 | 1820 ++ grecord/INSTALL | 182 + grecord/Makefile.am | 31 + grecord/Makefile.in | 735 + grecord/NEWS | 0 grecord/README | 18 + grecord/doc/C/figures/grecord_window.png | Bin 0 -> 16794 bytes grecord/doc/C/legal.xml | 76 + grecord/doc/C/mate-sound-recorder.xml | 259 + grecord/doc/ChangeLog | 150 + grecord/doc/Makefile.am | 9 + grecord/doc/Makefile.in | 993 + grecord/doc/ca/ca.po | 499 + grecord/doc/ca/figures/grecord_window.png | Bin 0 -> 30773 bytes grecord/doc/cs/cs.po | 316 + grecord/doc/cs/figures/grecord_window.png | Bin 0 -> 34532 bytes grecord/doc/da/da.po | 500 + grecord/doc/de/de.po | 500 + grecord/doc/de/figures/grecord_window.png | Bin 0 -> 18674 bytes grecord/doc/el/el.po | 498 + grecord/doc/el/figures/grecord_window.png | Bin 0 -> 42091 bytes grecord/doc/en_GB/en_GB.po | 494 + grecord/doc/es/es.po | 498 + grecord/doc/es/figures/grecord_window.png | Bin 0 -> 31557 bytes grecord/doc/fr/figures/grecord_window.png | Bin 0 -> 32478 bytes grecord/doc/fr/fr.po | 507 + grecord/doc/it/figures/grecord_window.png | Bin 0 -> 29037 bytes grecord/doc/it/it.po | 501 + grecord/doc/mate-sound-recorder.omf.in | 30 + grecord/doc/oc/oc.po | 407 + grecord/doc/ru/ru.po | 479 + grecord/doc/sv/figures/grecord_window.png | Bin 0 -> 29200 bytes grecord/doc/sv/sv.po | 307 + grecord/doc/uk/figures/grecord_window.png | Bin 0 -> 16794 bytes grecord/doc/uk/uk.po | 1568 ++ grecord/doc/zh_CN/zh_CN.po | 454 + grecord/icons/16x16/Makefile.am | 6 + grecord/icons/16x16/Makefile.in | 481 + grecord/icons/16x16/mate-sound-recorder.png | Bin 0 -> 846 bytes grecord/icons/22x22/Makefile.am | 6 + grecord/icons/22x22/Makefile.in | 481 + grecord/icons/22x22/mate-sound-recorder.png | Bin 0 -> 1264 bytes grecord/icons/24x24/Makefile.am | 6 + grecord/icons/24x24/Makefile.in | 481 + grecord/icons/24x24/mate-sound-recorder.png | Bin 0 -> 1282 bytes grecord/icons/32x32/Makefile.am | 6 + grecord/icons/32x32/Makefile.in | 481 + grecord/icons/32x32/mate-sound-recorder.png | Bin 0 -> 2329 bytes grecord/icons/48x48/Makefile.am | 6 + grecord/icons/48x48/Makefile.in | 481 + grecord/icons/48x48/mate-sound-recorder.png | Bin 0 -> 4117 bytes grecord/icons/AUTHORS | 1 + grecord/icons/Makefile.am | 18 + grecord/icons/Makefile.in | 649 + grecord/icons/SOURCE/mate-sound-recorder-16x16.svg | 572 + grecord/icons/SOURCE/mate-sound-recorder-22x22.svg | 668 + grecord/icons/SOURCE/mate-sound-recorder-32x32.svg | 1034 + grecord/icons/SOURCE/mate-sound-recorder-48x48.svg | 1457 ++ grecord/icons/scalable/Makefile.am | 6 + grecord/icons/scalable/Makefile.in | 481 + grecord/icons/scalable/mate-sound-recorder.svg | 1346 ++ grecord/mate-sound-recorder.desktop.in.in | 14 + grecord/mate-sound-recorder.schemas.in.in | 176 + grecord/src/Makefile.am | 30 + grecord/src/Makefile.in | 667 + grecord/src/gsr-window.c | 2759 +++ grecord/src/gsr-window.h | 61 + grecord/src/mate-recorder.c | 232 + grecord/src/ui.xml | 41 + gst-mixer/Makefile.am | 28 + gst-mixer/Makefile.in | 727 + .../doc/C/figures/mate-volume-control_window.png | Bin 0 -> 13809 bytes gst-mixer/doc/C/legal.xml | 76 + gst-mixer/doc/C/mate-volume-control.xml | 434 + gst-mixer/doc/ChangeLog | 71 + gst-mixer/doc/Makefile.am | 9 + gst-mixer/doc/Makefile.in | 993 + gst-mixer/doc/ca/ca.po | 674 + .../doc/ca/figures/mate-volume-control_window.png | Bin 0 -> 23895 bytes gst-mixer/doc/cs/cs.po | 662 + gst-mixer/doc/da/da.po | 672 + gst-mixer/doc/de/de.po | 673 + .../doc/de/figures/mate-volume-control_window.png | Bin 0 -> 19088 bytes gst-mixer/doc/el/el.po | 669 + gst-mixer/doc/en_GB/en_GB.po | 655 + gst-mixer/doc/es/es.po | 675 + .../doc/es/figures/mate-volume-control_window.png | Bin 0 -> 22061 bytes .../doc/fr/figures/mate-volume-control_window.png | Bin 0 -> 26366 bytes gst-mixer/doc/fr/fr.po | 606 + .../doc/it/figures/mate-volume-control_window.png | Bin 0 -> 20472 bytes gst-mixer/doc/it/it.po | 595 + gst-mixer/doc/mate-volume-control.omf.in | 30 + gst-mixer/doc/oc/oc.po | 565 + gst-mixer/doc/ru/ru.po | 650 + .../doc/sv/figures/mate-volume-control_window.png | Bin 0 -> 24896 bytes gst-mixer/doc/sv/sv.po | 447 + gst-mixer/doc/zh_CN/zh_CN.po | 612 + gst-mixer/icons/16x16/Makefile.am | 4 + gst-mixer/icons/16x16/Makefile.in | 633 + gst-mixer/icons/16x16/devices/Makefile.am | 19 + gst-mixer/icons/16x16/devices/Makefile.in | 493 + gst-mixer/icons/16x16/devices/gvc-3d-sound.png | Bin 0 -> 613 bytes gst-mixer/icons/16x16/devices/gvc-headphones.png | Bin 0 -> 488 bytes gst-mixer/icons/16x16/devices/gvc-line-in.png | Bin 0 -> 448 bytes gst-mixer/icons/16x16/devices/gvc-tone.png | Bin 0 -> 201 bytes gst-mixer/icons/16x16/status/Makefile.am | 16 + gst-mixer/icons/16x16/status/Makefile.in | 490 + .../16x16/status/audio-input-microphone-muted.png | Bin 0 -> 652 bytes gst-mixer/icons/Makefile.am | 15 + gst-mixer/icons/Makefile.in | 644 + gst-mixer/mate-volume-control.desktop.in.in | 15 + gst-mixer/mate-volume-control.schemas.in | 29 + gst-mixer/pixmaps/Makefile.am | 9 + gst-mixer/pixmaps/Makefile.in | 484 + gst-mixer/pixmaps/chain-broken.png | Bin 0 -> 325 bytes gst-mixer/pixmaps/chain.png | Bin 0 -> 302 bytes gst-mixer/src/Makefile.am | 42 + gst-mixer/src/Makefile.in | 648 + gst-mixer/src/button.c | 133 + gst-mixer/src/button.h | 71 + gst-mixer/src/element.c | 595 + gst-mixer/src/element.h | 68 + gst-mixer/src/keys.h | 39 + gst-mixer/src/main.c | 177 + gst-mixer/src/misc.c | 72 + gst-mixer/src/misc.h | 32 + gst-mixer/src/preferences.c | 441 + gst-mixer/src/preferences.h | 77 + gst-mixer/src/track.c | 647 + gst-mixer/src/track.h | 113 + gst-mixer/src/volume.c | 552 + gst-mixer/src/volume.h | 82 + gst-mixer/src/window.c | 435 + gst-mixer/src/window.h | 75 + gstreamer-properties/Makefile.am | 48 + gstreamer-properties/Makefile.in | 912 + .../gstreamer-properties-structs.h | 82 + gstreamer-properties/gstreamer-properties.c | 695 + gstreamer-properties/gstreamer-properties.png | Bin 0 -> 3466 bytes gstreamer-properties/gstreamer-properties.ui | 975 + .../help/C/figures/gstreamer_properties_window.png | Bin 0 -> 11477 bytes gstreamer-properties/help/C/legal.xml | 76 + .../help/C/mate-gstreamer-properties.xml | 216 + gstreamer-properties/help/ChangeLog | 86 + gstreamer-properties/help/Makefile.am | 9 + gstreamer-properties/help/Makefile.in | 993 + gstreamer-properties/help/ca/ca.po | 361 + .../ca/figures/gstreamer_properties_window.png | Bin 0 -> 36644 bytes gstreamer-properties/help/cs/cs.po | 372 + .../cs/figures/gstreamer_properties_window.png | Bin 0 -> 43881 bytes gstreamer-properties/help/da/da.po | 379 + gstreamer-properties/help/de/de.po | 378 + .../de/figures/gstreamer_properties_window.png | Bin 0 -> 31140 bytes gstreamer-properties/help/el/el.po | 220 + gstreamer-properties/help/en_GB/en_GB.po | 350 + gstreamer-properties/help/es/es.po | 412 + .../es/figures/gstreamer_properties_window.png | Bin 0 -> 39356 bytes .../fr/figures/gstreamer_properties_window.png | Bin 0 -> 39583 bytes gstreamer-properties/help/fr/fr.po | 377 + .../it/figures/gstreamer_properties_window.png | Bin 0 -> 34811 bytes gstreamer-properties/help/it/it.po | 309 + .../help/mate-gstreamer-properties.omf.in | 29 + gstreamer-properties/help/oc/oc.po | 274 + gstreamer-properties/help/pt_BR/pt_BR.po | 192 + gstreamer-properties/help/ru/ru.po | 344 + .../sv/figures/gstreamer_properties_window.png | Bin 0 -> 34543 bytes gstreamer-properties/help/sv/sv.po | 183 + .../th/figures/gstreamer_properties_window.png | Bin 0 -> 36070 bytes gstreamer-properties/help/th/th.po | 341 + .../uk/figures/gstreamer_properties_window.png | Bin 0 -> 27811 bytes gstreamer-properties/help/uk/uk.po | 351 + gstreamer-properties/help/zh_CN/zh_CN.po | 321 + .../mate-gstreamer-properties.desktop.in.in | 14 + gstreamer-properties/pipeline-constants.c | 198 + gstreamer-properties/pipeline-tests.c | 279 + gstreamer-properties/pipeline-tests.h | 42 + install-sh | 520 + ltmain.sh | 8406 +++++++++ m4/as-ac-expand.m4 | 34 + m4/as-compiler-flag.m4 | 33 + m4/as-version.m4 | 71 + m4/intltool.m4 | 216 + m4/libtool.m4 | 7982 ++++++++ m4/ltoptions.m4 | 384 + m4/ltsugar.m4 | 123 + m4/ltversion.m4 | 23 + m4/lt~obsolete.m4 | 98 + m4/mate-doc-utils.m4 | 56 + mate-volume-control/AUTHORS | 2 + mate-volume-control/ChangeLog.pre-2-26 | 1245 ++ mate-volume-control/Makefile.am | 16 + mate-volume-control/Makefile.in | 647 + mate-volume-control/data/Makefile.am | 29 + mate-volume-control/data/Makefile.in | 731 + mate-volume-control/data/icons/16x16/Makefile.am | 4 + mate-volume-control/data/icons/16x16/Makefile.in | 633 + .../data/icons/16x16/status/Makefile.am | 21 + .../data/icons/16x16/status/Makefile.in | 494 + .../16x16/status/audio-input-microphone-high.png | Bin 0 -> 853 bytes .../16x16/status/audio-input-microphone-low.png | Bin 0 -> 548 bytes .../16x16/status/audio-input-microphone-medium.png | Bin 0 -> 687 bytes .../16x16/status/audio-input-microphone-muted.png | Bin 0 -> 520 bytes mate-volume-control/data/icons/22x22/Makefile.am | 4 + mate-volume-control/data/icons/22x22/Makefile.in | 633 + .../data/icons/22x22/status/Makefile.am | 21 + .../data/icons/22x22/status/Makefile.in | 494 + .../22x22/status/audio-input-microphone-high.png | Bin 0 -> 1188 bytes .../22x22/status/audio-input-microphone-low.png | Bin 0 -> 827 bytes .../22x22/status/audio-input-microphone-medium.png | Bin 0 -> 968 bytes .../22x22/status/audio-input-microphone-muted.png | Bin 0 -> 817 bytes mate-volume-control/data/icons/24x24/Makefile.am | 4 + mate-volume-control/data/icons/24x24/Makefile.in | 633 + .../data/icons/24x24/status/Makefile.am | 21 + .../data/icons/24x24/status/Makefile.in | 494 + .../24x24/status/audio-input-microphone-high.png | Bin 0 -> 1214 bytes .../24x24/status/audio-input-microphone-low.png | Bin 0 -> 849 bytes .../24x24/status/audio-input-microphone-medium.png | Bin 0 -> 1001 bytes .../24x24/status/audio-input-microphone-muted.png | Bin 0 -> 851 bytes mate-volume-control/data/icons/32x32/Makefile.am | 4 + mate-volume-control/data/icons/32x32/Makefile.in | 633 + .../data/icons/32x32/status/Makefile.am | 21 + .../data/icons/32x32/status/Makefile.in | 494 + .../32x32/status/audio-input-microphone-high.png | Bin 0 -> 2182 bytes .../32x32/status/audio-input-microphone-low.png | Bin 0 -> 1818 bytes .../32x32/status/audio-input-microphone-medium.png | Bin 0 -> 1981 bytes .../32x32/status/audio-input-microphone-muted.png | Bin 0 -> 2005 bytes mate-volume-control/data/icons/Makefile.am | 25 + mate-volume-control/data/icons/Makefile.in | 656 + .../data/icons/scalable/Makefile.am | 4 + .../data/icons/scalable/Makefile.in | 633 + .../data/icons/scalable/devices/Makefile.am | 35 + .../data/icons/scalable/devices/Makefile.in | 508 + .../devices/audio-speaker-center-back-testing.svg | 539 + .../scalable/devices/audio-speaker-center-back.svg | 506 + .../devices/audio-speaker-center-testing.svg | 537 + .../scalable/devices/audio-speaker-center.svg | 504 + .../devices/audio-speaker-left-back-testing.svg | 537 + .../scalable/devices/audio-speaker-left-back.svg | 504 + .../devices/audio-speaker-left-side-testing.svg | 537 + .../scalable/devices/audio-speaker-left-side.svg | 504 + .../devices/audio-speaker-left-testing.svg | 537 + .../icons/scalable/devices/audio-speaker-left.svg | 504 + .../devices/audio-speaker-right-back-testing.svg | 537 + .../scalable/devices/audio-speaker-right-back.svg | 504 + .../devices/audio-speaker-right-side-testing.svg | 537 + .../scalable/devices/audio-speaker-right-side.svg | 504 + .../devices/audio-speaker-right-testing.svg | 913 + .../icons/scalable/devices/audio-speaker-right.svg | 504 + .../scalable/devices/audio-subwoofer-testing.svg | 240 + .../icons/scalable/devices/audio-subwoofer.svg | 325 + .../data/icons/scalable/status/Makefile.am | 21 + .../data/icons/scalable/status/Makefile.in | 494 + .../status/audio-input-microphone-high.svg | 1076 ++ .../scalable/status/audio-input-microphone-low.svg | 1045 ++ .../status/audio-input-microphone-medium.svg | 1066 ++ .../status/audio-input-microphone-muted.svg | 1040 + .../data/mate-volume-control-applet.desktop.in | 16 + .../data/mate-volume-control.desktop.in.in | 14 + mate-volume-control/src/Makefile.am | 94 + mate-volume-control/src/Makefile.in | 757 + mate-volume-control/src/applet-main.c | 102 + mate-volume-control/src/dialog-main.c | 211 + mate-volume-control/src/gvc-applet.c | 310 + mate-volume-control/src/gvc-applet.h | 55 + mate-volume-control/src/gvc-balance-bar.c | 548 + mate-volume-control/src/gvc-balance-bar.h | 69 + mate-volume-control/src/gvc-channel-bar.c | 930 + mate-volume-control/src/gvc-channel-bar.h | 86 + mate-volume-control/src/gvc-channel-map.c | 245 + mate-volume-control/src/gvc-channel-map.h | 81 + mate-volume-control/src/gvc-combo-box.c | 394 + mate-volume-control/src/gvc-combo-box.h | 67 + mate-volume-control/src/gvc-level-bar.c | 753 + mate-volume-control/src/gvc-level-bar.h | 75 + mate-volume-control/src/gvc-log.c | 62 + mate-volume-control/src/gvc-log.h | 35 + mate-volume-control/src/gvc-mixer-card.c | 498 + mate-volume-control/src/gvc-mixer-card.h | 87 + mate-volume-control/src/gvc-mixer-control.c | 2150 +++ mate-volume-control/src/gvc-mixer-control.h | 98 + mate-volume-control/src/gvc-mixer-dialog.c | 2134 +++ mate-volume-control/src/gvc-mixer-dialog.h | 56 + mate-volume-control/src/gvc-mixer-event-role.c | 239 + mate-volume-control/src/gvc-mixer-event-role.h | 57 + mate-volume-control/src/gvc-mixer-sink-input.c | 188 + mate-volume-control/src/gvc-mixer-sink-input.h | 57 + mate-volume-control/src/gvc-mixer-sink.c | 220 + mate-volume-control/src/gvc-mixer-sink.h | 57 + mate-volume-control/src/gvc-mixer-source-output.c | 128 + mate-volume-control/src/gvc-mixer-source-output.h | 57 + mate-volume-control/src/gvc-mixer-source.c | 220 + mate-volume-control/src/gvc-mixer-source.h | 57 + mate-volume-control/src/gvc-mixer-stream.c | 912 + mate-volume-control/src/gvc-mixer-stream.h | 127 + mate-volume-control/src/gvc-speaker-test.c | 499 + mate-volume-control/src/gvc-speaker-test.h | 57 + mate-volume-control/src/gvc-stream-status-icon.c | 825 + mate-volume-control/src/gvc-stream-status-icon.h | 63 + missing | 376 + mkinstalldirs | 162 + po/ChangeLog | 6821 +++++++ po/LINGUAS | 88 + po/Makefile.in.in | 217 + po/POTFILES.in | 45 + po/POTFILES.skip | 8 + po/af.po | 2258 +++ po/am.po | 2578 +++ po/ar.po | 2580 +++ po/as.po | 2543 +++ po/ast.po | 1454 ++ po/az.po | 2503 +++ po/be.po | 2492 +++ po/be@latin.po | 2801 +++ po/bg.po | 1574 ++ po/bn.po | 2552 +++ po/bn_IN.po | 1528 ++ po/br.po | 1981 ++ po/bs.po | 2514 +++ po/ca.po | 3529 ++++ po/ca@valencia.po | 3530 ++++ po/cs.po | 1578 ++ po/cy.po | 3200 ++++ po/da.po | 2648 +++ po/de.po | 1944 ++ po/dz.po | 2550 +++ po/el.po | 1740 ++ po/en@shaw.po | 1084 ++ po/en_CA.po | 2328 +++ po/en_GB.po | 2778 +++ po/es.po | 2832 +++ po/et.po | 1204 ++ po/eu.po | 1581 ++ po/fa.po | 2390 +++ po/fi.po | 2542 +++ po/fr.po | 1584 ++ po/ga.po | 1426 ++ po/gl.po | 1590 ++ po/gu.po | 1461 ++ po/he.po | 2566 +++ po/hi.po | 1499 ++ po/hr.po | 2458 +++ po/hu.po | 1593 ++ po/id.po | 1543 ++ po/it.po | 1578 ++ po/ja.po | 2575 +++ po/ka.po | 2354 +++ po/kn.po | 1527 ++ po/ko.po | 2543 +++ po/ku.po | 2452 +++ po/lt.po | 1576 ++ po/lv.po | 2566 +++ po/mai.po | 2743 +++ po/mg.po | 2317 +++ po/mk.po | 2445 +++ po/ml.po | 1525 ++ po/mn.po | 2331 +++ po/mr.po | 1504 ++ po/ms.po | 2492 +++ po/nb.po | 1551 ++ po/nds.po | 1382 ++ po/ne.po | 2437 +++ po/nl.po | 2451 +++ po/nn.po | 2570 +++ po/oc.po | 2367 +++ po/or.po | 1541 ++ po/pa.po | 2583 +++ po/pl.po | 1571 ++ po/pt.po | 2840 +++ po/pt_BR.po | 2881 +++ po/ro.po | 1614 ++ po/ru.po | 1555 ++ po/rw.po | 2834 +++ po/si.po | 2374 +++ po/sk.po | 2455 +++ po/sl.po | 1521 ++ po/sq.po | 2416 +++ po/sr.po | 2627 +++ po/sr@latin.po | 2627 +++ po/sv.po | 2466 +++ po/ta.po | 1509 ++ po/te.po | 1523 ++ po/th.po | 3191 ++++ po/tk.po | 2370 +++ po/tr.po | 2495 +++ po/ug.po | 1550 ++ po/uk.po | 1527 ++ po/vi.po | 2711 +++ po/wa.po | 2454 +++ po/xh.po | 2490 +++ po/zh_CN.po | 1606 ++ po/zh_HK.po | 1587 ++ po/zh_TW.po | 1602 ++ profiles/Makefile.am | 81 + profiles/Makefile.in | 1111 ++ profiles/README | 73 + profiles/audio-profile-choose.c | 436 + profiles/audio-profile-choose.h | 74 + profiles/audio-profile-edit.c | 426 + profiles/audio-profile-edit.h | 63 + profiles/audio-profile-private.h | 54 + profiles/audio-profile.c | 1132 ++ profiles/audio-profile.h | 84 + profiles/audio-profiles-edit.c | 988 + profiles/audio-profiles-edit.h | 67 + profiles/glade/Makefile.am | 26 + profiles/glade/Makefile.in | 671 + profiles/glade/mate-media-profiles-catalog.c | 8 + profiles/glade/mate-media-profiles.xml | 29 + profiles/gmp-conf.h | 26 + profiles/gmp-util.c | 164 + profiles/gmp-util.h | 40 + .../figures/mate-audio-profiles-profile-window.png | Bin 0 -> 24667 bytes .../mate-audio-profiles-profiles-window.png | Bin 0 -> 18912 bytes profiles/help/C/legal.xml | 73 + profiles/help/C/mate-audio-profiles.xml | 262 + profiles/help/ChangeLog | 4 + profiles/help/Makefile.am | 10 + profiles/help/Makefile.in | 995 + profiles/help/da/da.po | 603 + profiles/help/de/de.po | 415 + .../figures/mate-audio-profiles-profile-window.png | Bin 0 -> 47134 bytes .../mate-audio-profiles-profiles-window.png | Bin 0 -> 33638 bytes profiles/help/el/el.po | 270 + profiles/help/es/es.po | 415 + .../figures/mate-audio-profiles-profile-window.png | Bin 0 -> 38715 bytes .../mate-audio-profiles-profiles-window.png | Bin 0 -> 26516 bytes profiles/help/fr/fr.po | 427 + profiles/help/mate-audio-profiles.omf.in | 9 + .../figures/mate-audio-profiles-profile-window.png | Bin 0 -> 32967 bytes profiles/help/sv/sv.po | 260 + profiles/mate-audio-profile-edit.ui | 204 + profiles/mate-audio-profile-new.ui | 195 + profiles/mate-audio-profiles-properties.c | 81 + profiles/mate-audio-profiles-test.c | 188 + profiles/mate-audio-profiles.schemas.in.in | 612 + profiles/mate-media-profiles.c | 72 + profiles/mate-media-profiles.h | 27 + profiles/mate-media-profiles.pc.in | 13 + sound-theme/Makefile.am | 38 + sound-theme/Makefile.in | 757 + sound-theme/gvc-sound-theme-chooser.c | 1191 ++ sound-theme/gvc-sound-theme-chooser.h | 54 + sound-theme/gvc-sound-theme-editor.c | 1397 ++ sound-theme/gvc-sound-theme-editor.h | 54 + sound-theme/sound-theme-file-utils.c | 305 + sound-theme/sound-theme-file-utils.h | 37 + sound-theme/sounds/Makefile.am | 29 + sound-theme/sounds/Makefile.in | 524 + sound-theme/sounds/bark.ogg | Bin 0 -> 13322 bytes sound-theme/sounds/drip.ogg | Bin 0 -> 8495 bytes sound-theme/sounds/glass.ogg | Bin 0 -> 18999 bytes sound-theme/sounds/mate-sounds-default.xml.in.in | 27 + sound-theme/sounds/sonar.ogg | Bin 0 -> 20011 bytes 493 files changed, 368562 insertions(+) create mode 100644 AUTHORS create mode 100644 COPYING create mode 100644 COPYING-DOCS create mode 100644 COPYING.grecord create mode 100644 COPYING.gst-mixer create mode 100644 COPYING.profiles create mode 100644 ChangeLog.pre-2-26 create mode 100644 INSTALL create mode 100644 MAINTAINERS create mode 100644 Makefile.am create mode 100644 Makefile.in create mode 100644 NEWS create mode 100644 README create mode 100644 aclocal.m4 create mode 100755 autogen.sh create mode 100755 build-aux/compile create mode 100755 build-aux/config.guess create mode 100755 build-aux/config.sub create mode 100755 build-aux/depcomp create mode 100755 build-aux/git-version-gen create mode 100755 build-aux/install-sh create mode 100644 build-aux/ltmain.sh create mode 100755 build-aux/missing create mode 100755 build-aux/mkinstalldirs create mode 100755 compile create mode 100755 config.guess create mode 100644 config.h.in create mode 100644 config.h.in~ create mode 100755 config.sub create mode 100755 configure create mode 100644 configure.ac create mode 100755 depcomp create mode 100644 distro/archlinux/PKGBUILD create mode 100644 distro/archlinux/mate-media.install create mode 100755 distro/ubuntu/build create mode 100755 distro/ubuntu/postinst create mode 100755 distro/ubuntu/postrm create mode 100755 distro/ubuntu/preinst create mode 100755 distro/ubuntu/prerm create mode 100644 grecord/AUTHORS create mode 100644 grecord/ChangeLog.pre-2-26 create mode 100644 grecord/INSTALL create mode 100644 grecord/Makefile.am create mode 100644 grecord/Makefile.in create mode 100644 grecord/NEWS create mode 100644 grecord/README create mode 100644 grecord/doc/C/figures/grecord_window.png create mode 100644 grecord/doc/C/legal.xml create mode 100644 grecord/doc/C/mate-sound-recorder.xml create mode 100644 grecord/doc/ChangeLog create mode 100644 grecord/doc/Makefile.am create mode 100644 grecord/doc/Makefile.in create mode 100644 grecord/doc/ca/ca.po create mode 100644 grecord/doc/ca/figures/grecord_window.png create mode 100644 grecord/doc/cs/cs.po create mode 100644 grecord/doc/cs/figures/grecord_window.png create mode 100644 grecord/doc/da/da.po create mode 100644 grecord/doc/de/de.po create mode 100644 grecord/doc/de/figures/grecord_window.png create mode 100644 grecord/doc/el/el.po create mode 100644 grecord/doc/el/figures/grecord_window.png create mode 100644 grecord/doc/en_GB/en_GB.po create mode 100644 grecord/doc/es/es.po create mode 100644 grecord/doc/es/figures/grecord_window.png create mode 100644 grecord/doc/fr/figures/grecord_window.png create mode 100644 grecord/doc/fr/fr.po create mode 100644 grecord/doc/it/figures/grecord_window.png create mode 100644 grecord/doc/it/it.po create mode 100644 grecord/doc/mate-sound-recorder.omf.in create mode 100644 grecord/doc/oc/oc.po create mode 100644 grecord/doc/ru/ru.po create mode 100644 grecord/doc/sv/figures/grecord_window.png create mode 100644 grecord/doc/sv/sv.po create mode 100644 grecord/doc/uk/figures/grecord_window.png create mode 100644 grecord/doc/uk/uk.po create mode 100644 grecord/doc/zh_CN/zh_CN.po create mode 100644 grecord/icons/16x16/Makefile.am create mode 100644 grecord/icons/16x16/Makefile.in create mode 100644 grecord/icons/16x16/mate-sound-recorder.png create mode 100644 grecord/icons/22x22/Makefile.am create mode 100644 grecord/icons/22x22/Makefile.in create mode 100644 grecord/icons/22x22/mate-sound-recorder.png create mode 100644 grecord/icons/24x24/Makefile.am create mode 100644 grecord/icons/24x24/Makefile.in create mode 100644 grecord/icons/24x24/mate-sound-recorder.png create mode 100644 grecord/icons/32x32/Makefile.am create mode 100644 grecord/icons/32x32/Makefile.in create mode 100644 grecord/icons/32x32/mate-sound-recorder.png create mode 100644 grecord/icons/48x48/Makefile.am create mode 100644 grecord/icons/48x48/Makefile.in create mode 100644 grecord/icons/48x48/mate-sound-recorder.png create mode 100644 grecord/icons/AUTHORS create mode 100644 grecord/icons/Makefile.am create mode 100644 grecord/icons/Makefile.in create mode 100644 grecord/icons/SOURCE/mate-sound-recorder-16x16.svg create mode 100644 grecord/icons/SOURCE/mate-sound-recorder-22x22.svg create mode 100644 grecord/icons/SOURCE/mate-sound-recorder-32x32.svg create mode 100644 grecord/icons/SOURCE/mate-sound-recorder-48x48.svg create mode 100644 grecord/icons/scalable/Makefile.am create mode 100644 grecord/icons/scalable/Makefile.in create mode 100644 grecord/icons/scalable/mate-sound-recorder.svg create mode 100644 grecord/mate-sound-recorder.desktop.in.in create mode 100644 grecord/mate-sound-recorder.schemas.in.in create mode 100644 grecord/src/Makefile.am create mode 100644 grecord/src/Makefile.in create mode 100644 grecord/src/gsr-window.c create mode 100644 grecord/src/gsr-window.h create mode 100644 grecord/src/mate-recorder.c create mode 100644 grecord/src/ui.xml create mode 100644 gst-mixer/Makefile.am create mode 100644 gst-mixer/Makefile.in create mode 100644 gst-mixer/doc/C/figures/mate-volume-control_window.png create mode 100644 gst-mixer/doc/C/legal.xml create mode 100644 gst-mixer/doc/C/mate-volume-control.xml create mode 100644 gst-mixer/doc/ChangeLog create mode 100644 gst-mixer/doc/Makefile.am create mode 100644 gst-mixer/doc/Makefile.in create mode 100644 gst-mixer/doc/ca/ca.po create mode 100644 gst-mixer/doc/ca/figures/mate-volume-control_window.png create mode 100644 gst-mixer/doc/cs/cs.po create mode 100644 gst-mixer/doc/da/da.po create mode 100644 gst-mixer/doc/de/de.po create mode 100644 gst-mixer/doc/de/figures/mate-volume-control_window.png create mode 100644 gst-mixer/doc/el/el.po create mode 100644 gst-mixer/doc/en_GB/en_GB.po create mode 100644 gst-mixer/doc/es/es.po create mode 100644 gst-mixer/doc/es/figures/mate-volume-control_window.png create mode 100644 gst-mixer/doc/fr/figures/mate-volume-control_window.png create mode 100644 gst-mixer/doc/fr/fr.po create mode 100644 gst-mixer/doc/it/figures/mate-volume-control_window.png create mode 100644 gst-mixer/doc/it/it.po create mode 100644 gst-mixer/doc/mate-volume-control.omf.in create mode 100644 gst-mixer/doc/oc/oc.po create mode 100644 gst-mixer/doc/ru/ru.po create mode 100644 gst-mixer/doc/sv/figures/mate-volume-control_window.png create mode 100644 gst-mixer/doc/sv/sv.po create mode 100644 gst-mixer/doc/zh_CN/zh_CN.po create mode 100644 gst-mixer/icons/16x16/Makefile.am create mode 100644 gst-mixer/icons/16x16/Makefile.in create mode 100644 gst-mixer/icons/16x16/devices/Makefile.am create mode 100644 gst-mixer/icons/16x16/devices/Makefile.in create mode 100644 gst-mixer/icons/16x16/devices/gvc-3d-sound.png create mode 100644 gst-mixer/icons/16x16/devices/gvc-headphones.png create mode 100644 gst-mixer/icons/16x16/devices/gvc-line-in.png create mode 100644 gst-mixer/icons/16x16/devices/gvc-tone.png create mode 100644 gst-mixer/icons/16x16/status/Makefile.am create mode 100644 gst-mixer/icons/16x16/status/Makefile.in create mode 100644 gst-mixer/icons/16x16/status/audio-input-microphone-muted.png create mode 100644 gst-mixer/icons/Makefile.am create mode 100644 gst-mixer/icons/Makefile.in create mode 100644 gst-mixer/mate-volume-control.desktop.in.in create mode 100644 gst-mixer/mate-volume-control.schemas.in create mode 100644 gst-mixer/pixmaps/Makefile.am create mode 100644 gst-mixer/pixmaps/Makefile.in create mode 100644 gst-mixer/pixmaps/chain-broken.png create mode 100644 gst-mixer/pixmaps/chain.png create mode 100644 gst-mixer/src/Makefile.am create mode 100644 gst-mixer/src/Makefile.in create mode 100644 gst-mixer/src/button.c create mode 100644 gst-mixer/src/button.h create mode 100644 gst-mixer/src/element.c create mode 100644 gst-mixer/src/element.h create mode 100644 gst-mixer/src/keys.h create mode 100644 gst-mixer/src/main.c create mode 100644 gst-mixer/src/misc.c create mode 100644 gst-mixer/src/misc.h create mode 100644 gst-mixer/src/preferences.c create mode 100644 gst-mixer/src/preferences.h create mode 100644 gst-mixer/src/track.c create mode 100644 gst-mixer/src/track.h create mode 100644 gst-mixer/src/volume.c create mode 100644 gst-mixer/src/volume.h create mode 100644 gst-mixer/src/window.c create mode 100644 gst-mixer/src/window.h create mode 100644 gstreamer-properties/Makefile.am create mode 100644 gstreamer-properties/Makefile.in create mode 100644 gstreamer-properties/gstreamer-properties-structs.h create mode 100644 gstreamer-properties/gstreamer-properties.c create mode 100644 gstreamer-properties/gstreamer-properties.png create mode 100644 gstreamer-properties/gstreamer-properties.ui create mode 100644 gstreamer-properties/help/C/figures/gstreamer_properties_window.png create mode 100644 gstreamer-properties/help/C/legal.xml create mode 100644 gstreamer-properties/help/C/mate-gstreamer-properties.xml create mode 100644 gstreamer-properties/help/ChangeLog create mode 100644 gstreamer-properties/help/Makefile.am create mode 100644 gstreamer-properties/help/Makefile.in create mode 100644 gstreamer-properties/help/ca/ca.po create mode 100644 gstreamer-properties/help/ca/figures/gstreamer_properties_window.png create mode 100644 gstreamer-properties/help/cs/cs.po create mode 100644 gstreamer-properties/help/cs/figures/gstreamer_properties_window.png create mode 100644 gstreamer-properties/help/da/da.po create mode 100644 gstreamer-properties/help/de/de.po create mode 100644 gstreamer-properties/help/de/figures/gstreamer_properties_window.png create mode 100644 gstreamer-properties/help/el/el.po create mode 100644 gstreamer-properties/help/en_GB/en_GB.po create mode 100644 gstreamer-properties/help/es/es.po create mode 100644 gstreamer-properties/help/es/figures/gstreamer_properties_window.png create mode 100644 gstreamer-properties/help/fr/figures/gstreamer_properties_window.png create mode 100644 gstreamer-properties/help/fr/fr.po create mode 100644 gstreamer-properties/help/it/figures/gstreamer_properties_window.png create mode 100644 gstreamer-properties/help/it/it.po create mode 100644 gstreamer-properties/help/mate-gstreamer-properties.omf.in create mode 100644 gstreamer-properties/help/oc/oc.po create mode 100644 gstreamer-properties/help/pt_BR/pt_BR.po create mode 100644 gstreamer-properties/help/ru/ru.po create mode 100644 gstreamer-properties/help/sv/figures/gstreamer_properties_window.png create mode 100644 gstreamer-properties/help/sv/sv.po create mode 100644 gstreamer-properties/help/th/figures/gstreamer_properties_window.png create mode 100644 gstreamer-properties/help/th/th.po create mode 100644 gstreamer-properties/help/uk/figures/gstreamer_properties_window.png create mode 100644 gstreamer-properties/help/uk/uk.po create mode 100644 gstreamer-properties/help/zh_CN/zh_CN.po create mode 100644 gstreamer-properties/mate-gstreamer-properties.desktop.in.in create mode 100644 gstreamer-properties/pipeline-constants.c create mode 100644 gstreamer-properties/pipeline-tests.c create mode 100644 gstreamer-properties/pipeline-tests.h create mode 100755 install-sh create mode 100755 ltmain.sh create mode 100644 m4/as-ac-expand.m4 create mode 100644 m4/as-compiler-flag.m4 create mode 100644 m4/as-version.m4 create mode 100644 m4/intltool.m4 create mode 100644 m4/libtool.m4 create mode 100644 m4/ltoptions.m4 create mode 100644 m4/ltsugar.m4 create mode 100644 m4/ltversion.m4 create mode 100644 m4/lt~obsolete.m4 create mode 100644 m4/mate-doc-utils.m4 create mode 100644 mate-volume-control/AUTHORS create mode 100644 mate-volume-control/ChangeLog.pre-2-26 create mode 100644 mate-volume-control/Makefile.am create mode 100644 mate-volume-control/Makefile.in create mode 100644 mate-volume-control/data/Makefile.am create mode 100644 mate-volume-control/data/Makefile.in create mode 100644 mate-volume-control/data/icons/16x16/Makefile.am create mode 100644 mate-volume-control/data/icons/16x16/Makefile.in create mode 100644 mate-volume-control/data/icons/16x16/status/Makefile.am create mode 100644 mate-volume-control/data/icons/16x16/status/Makefile.in create mode 100644 mate-volume-control/data/icons/16x16/status/audio-input-microphone-high.png create mode 100644 mate-volume-control/data/icons/16x16/status/audio-input-microphone-low.png create mode 100644 mate-volume-control/data/icons/16x16/status/audio-input-microphone-medium.png create mode 100644 mate-volume-control/data/icons/16x16/status/audio-input-microphone-muted.png create mode 100644 mate-volume-control/data/icons/22x22/Makefile.am create mode 100644 mate-volume-control/data/icons/22x22/Makefile.in create mode 100644 mate-volume-control/data/icons/22x22/status/Makefile.am create mode 100644 mate-volume-control/data/icons/22x22/status/Makefile.in create mode 100644 mate-volume-control/data/icons/22x22/status/audio-input-microphone-high.png create mode 100644 mate-volume-control/data/icons/22x22/status/audio-input-microphone-low.png create mode 100644 mate-volume-control/data/icons/22x22/status/audio-input-microphone-medium.png create mode 100644 mate-volume-control/data/icons/22x22/status/audio-input-microphone-muted.png create mode 100644 mate-volume-control/data/icons/24x24/Makefile.am create mode 100644 mate-volume-control/data/icons/24x24/Makefile.in create mode 100644 mate-volume-control/data/icons/24x24/status/Makefile.am create mode 100644 mate-volume-control/data/icons/24x24/status/Makefile.in create mode 100644 mate-volume-control/data/icons/24x24/status/audio-input-microphone-high.png create mode 100644 mate-volume-control/data/icons/24x24/status/audio-input-microphone-low.png create mode 100644 mate-volume-control/data/icons/24x24/status/audio-input-microphone-medium.png create mode 100644 mate-volume-control/data/icons/24x24/status/audio-input-microphone-muted.png create mode 100644 mate-volume-control/data/icons/32x32/Makefile.am create mode 100644 mate-volume-control/data/icons/32x32/Makefile.in create mode 100644 mate-volume-control/data/icons/32x32/status/Makefile.am create mode 100644 mate-volume-control/data/icons/32x32/status/Makefile.in create mode 100644 mate-volume-control/data/icons/32x32/status/audio-input-microphone-high.png create mode 100644 mate-volume-control/data/icons/32x32/status/audio-input-microphone-low.png create mode 100644 mate-volume-control/data/icons/32x32/status/audio-input-microphone-medium.png create mode 100644 mate-volume-control/data/icons/32x32/status/audio-input-microphone-muted.png create mode 100644 mate-volume-control/data/icons/Makefile.am create mode 100644 mate-volume-control/data/icons/Makefile.in create mode 100644 mate-volume-control/data/icons/scalable/Makefile.am create mode 100644 mate-volume-control/data/icons/scalable/Makefile.in create mode 100644 mate-volume-control/data/icons/scalable/devices/Makefile.am create mode 100644 mate-volume-control/data/icons/scalable/devices/Makefile.in create mode 100644 mate-volume-control/data/icons/scalable/devices/audio-speaker-center-back-testing.svg create mode 100644 mate-volume-control/data/icons/scalable/devices/audio-speaker-center-back.svg create mode 100644 mate-volume-control/data/icons/scalable/devices/audio-speaker-center-testing.svg create mode 100644 mate-volume-control/data/icons/scalable/devices/audio-speaker-center.svg create mode 100644 mate-volume-control/data/icons/scalable/devices/audio-speaker-left-back-testing.svg create mode 100644 mate-volume-control/data/icons/scalable/devices/audio-speaker-left-back.svg create mode 100644 mate-volume-control/data/icons/scalable/devices/audio-speaker-left-side-testing.svg create mode 100644 mate-volume-control/data/icons/scalable/devices/audio-speaker-left-side.svg create mode 100644 mate-volume-control/data/icons/scalable/devices/audio-speaker-left-testing.svg create mode 100644 mate-volume-control/data/icons/scalable/devices/audio-speaker-left.svg create mode 100644 mate-volume-control/data/icons/scalable/devices/audio-speaker-right-back-testing.svg create mode 100644 mate-volume-control/data/icons/scalable/devices/audio-speaker-right-back.svg create mode 100644 mate-volume-control/data/icons/scalable/devices/audio-speaker-right-side-testing.svg create mode 100644 mate-volume-control/data/icons/scalable/devices/audio-speaker-right-side.svg create mode 100644 mate-volume-control/data/icons/scalable/devices/audio-speaker-right-testing.svg create mode 100644 mate-volume-control/data/icons/scalable/devices/audio-speaker-right.svg create mode 100644 mate-volume-control/data/icons/scalable/devices/audio-subwoofer-testing.svg create mode 100644 mate-volume-control/data/icons/scalable/devices/audio-subwoofer.svg create mode 100644 mate-volume-control/data/icons/scalable/status/Makefile.am create mode 100644 mate-volume-control/data/icons/scalable/status/Makefile.in create mode 100644 mate-volume-control/data/icons/scalable/status/audio-input-microphone-high.svg create mode 100644 mate-volume-control/data/icons/scalable/status/audio-input-microphone-low.svg create mode 100644 mate-volume-control/data/icons/scalable/status/audio-input-microphone-medium.svg create mode 100644 mate-volume-control/data/icons/scalable/status/audio-input-microphone-muted.svg create mode 100644 mate-volume-control/data/mate-volume-control-applet.desktop.in create mode 100644 mate-volume-control/data/mate-volume-control.desktop.in.in create mode 100644 mate-volume-control/src/Makefile.am create mode 100644 mate-volume-control/src/Makefile.in create mode 100644 mate-volume-control/src/applet-main.c create mode 100644 mate-volume-control/src/dialog-main.c create mode 100644 mate-volume-control/src/gvc-applet.c create mode 100644 mate-volume-control/src/gvc-applet.h create mode 100644 mate-volume-control/src/gvc-balance-bar.c create mode 100644 mate-volume-control/src/gvc-balance-bar.h create mode 100644 mate-volume-control/src/gvc-channel-bar.c create mode 100644 mate-volume-control/src/gvc-channel-bar.h create mode 100644 mate-volume-control/src/gvc-channel-map.c create mode 100644 mate-volume-control/src/gvc-channel-map.h create mode 100644 mate-volume-control/src/gvc-combo-box.c create mode 100644 mate-volume-control/src/gvc-combo-box.h create mode 100644 mate-volume-control/src/gvc-level-bar.c create mode 100644 mate-volume-control/src/gvc-level-bar.h create mode 100644 mate-volume-control/src/gvc-log.c create mode 100644 mate-volume-control/src/gvc-log.h create mode 100644 mate-volume-control/src/gvc-mixer-card.c create mode 100644 mate-volume-control/src/gvc-mixer-card.h create mode 100644 mate-volume-control/src/gvc-mixer-control.c create mode 100644 mate-volume-control/src/gvc-mixer-control.h create mode 100644 mate-volume-control/src/gvc-mixer-dialog.c create mode 100644 mate-volume-control/src/gvc-mixer-dialog.h create mode 100644 mate-volume-control/src/gvc-mixer-event-role.c create mode 100644 mate-volume-control/src/gvc-mixer-event-role.h create mode 100644 mate-volume-control/src/gvc-mixer-sink-input.c create mode 100644 mate-volume-control/src/gvc-mixer-sink-input.h create mode 100644 mate-volume-control/src/gvc-mixer-sink.c create mode 100644 mate-volume-control/src/gvc-mixer-sink.h create mode 100644 mate-volume-control/src/gvc-mixer-source-output.c create mode 100644 mate-volume-control/src/gvc-mixer-source-output.h create mode 100644 mate-volume-control/src/gvc-mixer-source.c create mode 100644 mate-volume-control/src/gvc-mixer-source.h create mode 100644 mate-volume-control/src/gvc-mixer-stream.c create mode 100644 mate-volume-control/src/gvc-mixer-stream.h create mode 100644 mate-volume-control/src/gvc-speaker-test.c create mode 100644 mate-volume-control/src/gvc-speaker-test.h create mode 100644 mate-volume-control/src/gvc-stream-status-icon.c create mode 100644 mate-volume-control/src/gvc-stream-status-icon.h create mode 100755 missing create mode 100755 mkinstalldirs create mode 100644 po/ChangeLog create mode 100644 po/LINGUAS create mode 100644 po/Makefile.in.in create mode 100644 po/POTFILES.in create mode 100644 po/POTFILES.skip create mode 100644 po/af.po create mode 100644 po/am.po create mode 100644 po/ar.po create mode 100644 po/as.po create mode 100644 po/ast.po create mode 100644 po/az.po create mode 100644 po/be.po create mode 100644 po/be@latin.po create mode 100644 po/bg.po create mode 100644 po/bn.po create mode 100644 po/bn_IN.po create mode 100644 po/br.po create mode 100644 po/bs.po create mode 100644 po/ca.po create mode 100644 po/ca@valencia.po create mode 100644 po/cs.po create mode 100644 po/cy.po create mode 100644 po/da.po create mode 100644 po/de.po create mode 100644 po/dz.po create mode 100644 po/el.po create mode 100644 po/en@shaw.po create mode 100644 po/en_CA.po create mode 100644 po/en_GB.po create mode 100644 po/es.po create mode 100644 po/et.po create mode 100644 po/eu.po create mode 100644 po/fa.po create mode 100644 po/fi.po create mode 100644 po/fr.po create mode 100644 po/ga.po create mode 100644 po/gl.po create mode 100644 po/gu.po create mode 100644 po/he.po create mode 100644 po/hi.po create mode 100644 po/hr.po create mode 100644 po/hu.po create mode 100644 po/id.po create mode 100644 po/it.po create mode 100644 po/ja.po create mode 100644 po/ka.po create mode 100644 po/kn.po create mode 100644 po/ko.po create mode 100644 po/ku.po create mode 100644 po/lt.po create mode 100644 po/lv.po create mode 100644 po/mai.po create mode 100644 po/mg.po create mode 100644 po/mk.po create mode 100644 po/ml.po create mode 100644 po/mn.po create mode 100644 po/mr.po create mode 100644 po/ms.po create mode 100644 po/nb.po create mode 100644 po/nds.po create mode 100644 po/ne.po create mode 100644 po/nl.po create mode 100644 po/nn.po create mode 100644 po/oc.po create mode 100644 po/or.po create mode 100644 po/pa.po create mode 100644 po/pl.po create mode 100644 po/pt.po create mode 100644 po/pt_BR.po create mode 100644 po/ro.po create mode 100644 po/ru.po create mode 100644 po/rw.po create mode 100644 po/si.po create mode 100644 po/sk.po create mode 100644 po/sl.po create mode 100644 po/sq.po create mode 100644 po/sr.po create mode 100644 po/sr@latin.po create mode 100644 po/sv.po create mode 100644 po/ta.po create mode 100644 po/te.po create mode 100644 po/th.po create mode 100644 po/tk.po create mode 100644 po/tr.po create mode 100644 po/ug.po create mode 100644 po/uk.po create mode 100644 po/vi.po create mode 100644 po/wa.po create mode 100644 po/xh.po create mode 100644 po/zh_CN.po create mode 100644 po/zh_HK.po create mode 100644 po/zh_TW.po create mode 100644 profiles/Makefile.am create mode 100644 profiles/Makefile.in create mode 100644 profiles/README create mode 100644 profiles/audio-profile-choose.c create mode 100644 profiles/audio-profile-choose.h create mode 100644 profiles/audio-profile-edit.c create mode 100644 profiles/audio-profile-edit.h create mode 100644 profiles/audio-profile-private.h create mode 100644 profiles/audio-profile.c create mode 100644 profiles/audio-profile.h create mode 100644 profiles/audio-profiles-edit.c create mode 100644 profiles/audio-profiles-edit.h create mode 100644 profiles/glade/Makefile.am create mode 100644 profiles/glade/Makefile.in create mode 100644 profiles/glade/mate-media-profiles-catalog.c create mode 100644 profiles/glade/mate-media-profiles.xml create mode 100644 profiles/gmp-conf.h create mode 100644 profiles/gmp-util.c create mode 100644 profiles/gmp-util.h create mode 100644 profiles/help/C/figures/mate-audio-profiles-profile-window.png create mode 100644 profiles/help/C/figures/mate-audio-profiles-profiles-window.png create mode 100644 profiles/help/C/legal.xml create mode 100644 profiles/help/C/mate-audio-profiles.xml create mode 100644 profiles/help/ChangeLog create mode 100644 profiles/help/Makefile.am create mode 100644 profiles/help/Makefile.in create mode 100644 profiles/help/da/da.po create mode 100644 profiles/help/de/de.po create mode 100644 profiles/help/de/figures/mate-audio-profiles-profile-window.png create mode 100644 profiles/help/de/figures/mate-audio-profiles-profiles-window.png create mode 100644 profiles/help/el/el.po create mode 100644 profiles/help/es/es.po create mode 100644 profiles/help/fr/figures/mate-audio-profiles-profile-window.png create mode 100644 profiles/help/fr/figures/mate-audio-profiles-profiles-window.png create mode 100644 profiles/help/fr/fr.po create mode 100644 profiles/help/mate-audio-profiles.omf.in create mode 100644 profiles/help/sv/figures/mate-audio-profiles-profile-window.png create mode 100644 profiles/help/sv/sv.po create mode 100644 profiles/mate-audio-profile-edit.ui create mode 100644 profiles/mate-audio-profile-new.ui create mode 100644 profiles/mate-audio-profiles-properties.c create mode 100644 profiles/mate-audio-profiles-test.c create mode 100644 profiles/mate-audio-profiles.schemas.in.in create mode 100644 profiles/mate-media-profiles.c create mode 100644 profiles/mate-media-profiles.h create mode 100644 profiles/mate-media-profiles.pc.in create mode 100644 sound-theme/Makefile.am create mode 100644 sound-theme/Makefile.in create mode 100644 sound-theme/gvc-sound-theme-chooser.c create mode 100644 sound-theme/gvc-sound-theme-chooser.h create mode 100644 sound-theme/gvc-sound-theme-editor.c create mode 100644 sound-theme/gvc-sound-theme-editor.h create mode 100644 sound-theme/sound-theme-file-utils.c create mode 100644 sound-theme/sound-theme-file-utils.h create mode 100644 sound-theme/sounds/Makefile.am create mode 100644 sound-theme/sounds/Makefile.in create mode 100644 sound-theme/sounds/bark.ogg create mode 100644 sound-theme/sounds/drip.ogg create mode 100644 sound-theme/sounds/glass.ogg create mode 100644 sound-theme/sounds/mate-sounds-default.xml.in.in create mode 100644 sound-theme/sounds/sonar.ogg diff --git a/AUTHORS b/AUTHORS new file mode 100644 index 0000000..346676e --- /dev/null +++ b/AUTHORS @@ -0,0 +1,11 @@ +Maintainers: +Marc-Andre Lureau +Bastien Nocera + +------------------------------------------------------------------------------- +Authors: +Andreas Hyden (grecord) +Seth Nickell (gst-mixer) +Ronald Bultje (gst-mixer) +Thomas Vander Stichele (profiles) +William Jon McCann (mate-volume-control) diff --git a/COPYING b/COPYING new file mode 100644 index 0000000..d60c31a --- /dev/null +++ b/COPYING @@ -0,0 +1,340 @@ + GNU GENERAL PUBLIC LICENSE + Version 2, June 1991 + + Copyright (C) 1989, 1991 Free Software Foundation, Inc. + 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +License is intended to guarantee your freedom to share and change free +software--to make sure the software is free for all its users. This +General Public License applies to most of the Free Software +Foundation's software and to any other program whose authors commit to +using it. (Some other Free Software Foundation software is covered by +the GNU Library General Public License instead.) You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +this service if you wish), that you receive source code or can get it +if you want it, that you can change the software or use pieces of it +in new free programs; and that you know you can do these things. + + To protect your rights, we need to make restrictions that forbid +anyone to deny you these rights or to ask you to surrender the rights. +These restrictions translate to certain responsibilities for you if you +distribute copies of the software, or if you modify it. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must give the recipients all the rights that +you have. You must make sure that they, too, receive or can get the +source code. And you must show them these terms so they know their +rights. + + We protect your rights with two steps: (1) copyright the software, and +(2) offer you this license which gives you legal permission to copy, +distribute and/or modify the software. + + Also, for each author's protection and ours, we want to make certain +that everyone understands that there is no warranty for this free +software. If the software is modified by someone else and passed on, we +want its recipients to know that what they have is not the original, so +that any problems introduced by others will not reflect on the original +authors' reputations. + + Finally, any free program is threatened constantly by software +patents. We wish to avoid the danger that redistributors of a free +program will individually obtain patent licenses, in effect making the +program proprietary. To prevent this, we have made it clear that any +patent must be licensed for everyone's free use or not licensed at all. + + The precise terms and conditions for copying, distribution and +modification follow. + + GNU GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License applies to any program or other work which contains +a notice placed by the copyright holder saying it may be distributed +under the terms of this General Public License. The "Program", below, +refers to any such program or work, and a "work based on the Program" +means either the Program or any derivative work under copyright law: +that is to say, a work containing the Program or a portion of it, +either verbatim or with modifications and/or translated into another +language. (Hereinafter, translation is included without limitation in +the term "modification".) Each licensee is addressed as "you". + +Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running the Program is not restricted, and the output from the Program +is covered only if its contents constitute a work based on the +Program (independent of having been made by running the Program). +Whether that is true depends on what the Program does. + + 1. You may copy and distribute verbatim copies of the Program's +source code as you receive it, in any medium, provided that you +conspicuously and appropriately publish on each copy an appropriate +copyright notice and disclaimer of warranty; keep intact all the +notices that refer to this License and to the absence of any warranty; +and give any other recipients of the Program a copy of this License +along with the Program. + +You may charge a fee for the physical act of transferring a copy, and +you may at your option offer warranty protection in exchange for a fee. + + 2. You may modify your copy or copies of the Program or any portion +of it, thus forming a work based on the Program, and copy and +distribute such modifications or work under the terms of Section 1 +above, provided that you also meet all of these conditions: + + a) You must cause the modified files to carry prominent notices + stating that you changed the files and the date of any change. + + b) You must cause any work that you distribute or publish, that in + whole or in part contains or is derived from the Program or any + part thereof, to be licensed as a whole at no charge to all third + parties under the terms of this License. + + c) If the modified program normally reads commands interactively + when run, you must cause it, when started running for such + interactive use in the most ordinary way, to print or display an + announcement including an appropriate copyright notice and a + notice that there is no warranty (or else, saying that you provide + a warranty) and that users may redistribute the program under + these conditions, and telling the user how to view a copy of this + License. (Exception: if the Program itself is interactive but + does not normally print such an announcement, your work based on + the Program is not required to print an announcement.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Program, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Program, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote it. + +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Program. + +In addition, mere aggregation of another work not based on the Program +with the Program (or with a work based on the Program) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + + 3. You may copy and distribute the Program (or a work based on it, +under Section 2) in object code or executable form under the terms of +Sections 1 and 2 above provided that you also do one of the following: + + a) Accompany it with the complete corresponding machine-readable + source code, which must be distributed under the terms of Sections + 1 and 2 above on a medium customarily used for software interchange; or, + + b) Accompany it with a written offer, valid for at least three + years, to give any third party, for a charge no more than your + cost of physically performing source distribution, a complete + machine-readable copy of the corresponding source code, to be + distributed under the terms of Sections 1 and 2 above on a medium + customarily used for software interchange; or, + + c) Accompany it with the information you received as to the offer + to distribute corresponding source code. (This alternative is + allowed only for noncommercial distribution and only if you + received the program in object code or executable form with such + an offer, in accord with Subsection b above.) + +The source code for a work means the preferred form of the work for +making modifications to it. For an executable work, complete source +code means all the source code for all modules it contains, plus any +associated interface definition files, plus the scripts used to +control compilation and installation of the executable. However, as a +special exception, the source code distributed need not include +anything that is normally distributed (in either source or binary +form) with the major components (compiler, kernel, and so on) of the +operating system on which the executable runs, unless that component +itself accompanies the executable. + +If distribution of executable or object code is made by offering +access to copy from a designated place, then offering equivalent +access to copy the source code from the same place counts as +distribution of the source code, even though third parties are not +compelled to copy the source along with the object code. + + 4. You may not copy, modify, sublicense, or distribute the Program +except as expressly provided under this License. Any attempt +otherwise to copy, modify, sublicense or distribute the Program is +void, and will automatically terminate your rights under this License. +However, parties who have received copies, or rights, from you under +this License will not have their licenses terminated so long as such +parties remain in full compliance. + + 5. You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or +distribute the Program or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Program (or any work based on the +Program), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Program or works based on it. + + 6. Each time you redistribute the Program (or any work based on the +Program), the recipient automatically receives a license from the +original licensor to copy, distribute or modify the Program subject to +these terms and conditions. You may not impose any further +restrictions on the recipients' exercise of the rights granted herein. +You are not responsible for enforcing compliance by third parties to +this License. + + 7. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), +conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot +distribute so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you +may not distribute the Program at all. For example, if a patent +license would not permit royalty-free redistribution of the Program by +all those who receive copies directly or indirectly through you, then +the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Program. + +If any portion of this section is held invalid or unenforceable under +any particular circumstance, the balance of the section is intended to +apply and the section as a whole is intended to apply in other +circumstances. + +It is not the purpose of this section to induce you to infringe any +patents or other property right claims or to contest validity of any +such claims; this section has the sole purpose of protecting the +integrity of the free software distribution system, which is +implemented by public license practices. Many people have made +generous contributions to the wide range of software distributed +through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee cannot +impose that choice. + +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. + + 8. If the distribution and/or use of the Program is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Program under this License +may add an explicit geographical distribution limitation excluding +those countries, so that distribution is permitted only in or among +countries not thus excluded. In such case, this License incorporates +the limitation as if written in the body of this License. + + 9. The Free Software Foundation may publish revised and/or new versions +of the General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + +Each version is given a distinguishing version number. If the Program +specifies a version number of this License which applies to it and "any +later version", you have the option of following the terms and conditions +either of that version or of any later version published by the Free +Software Foundation. If the Program does not specify a version number of +this License, you may choose any version ever published by the Free Software +Foundation. + + 10. If you wish to incorporate parts of the Program into other free +programs whose distribution conditions are different, write to the author +to ask for permission. For software which is copyrighted by the Free +Software Foundation, write to the Free Software Foundation; we sometimes +make exceptions for this. Our decision will be guided by the two goals +of preserving the free status of all derivatives of our free software and +of promoting the sharing and reuse of software generally. + + NO WARRANTY + + 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY +FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN +OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES +PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED +OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS +TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE +PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, +REPAIR OR CORRECTION. + + 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR +REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, +INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING +OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED +TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY +YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER +PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE +POSSIBILITY OF SUCH DAMAGES. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +convey the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + + +Also add information on how to contact you by electronic and paper mail. + +If the program is interactive, make it output a short notice like this +when it starts in an interactive mode: + + Gnomovision version 69, Copyright (C) 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. + + , 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-DOCS b/COPYING-DOCS new file mode 100644 index 0000000..b42936b --- /dev/null +++ b/COPYING-DOCS @@ -0,0 +1,355 @@ + GNU Free Documentation License + Version 1.1, March 2000 + + Copyright (C) 2000 Free Software Foundation, Inc. + 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + +0. PREAMBLE + +The purpose of this License is to make a manual, textbook, or other +written document "free" in the sense of freedom: to assure everyone +the effective freedom to copy and redistribute it, with or without +modifying it, either commercially or noncommercially. Secondarily, +this License preserves for the author and publisher a way to get +credit for their work, while not being considered responsible for +modifications made by others. + +This License is a kind of "copyleft", which means that derivative +works of the document must themselves be free in the same sense. It +complements the GNU General Public License, which is a copyleft +license designed for free software. + +We have designed this License in order to use it for manuals for free +software, because free software needs free documentation: a free +program should come with manuals providing the same freedoms that the +software does. But this License is not limited to software manuals; +it can be used for any textual work, regardless of subject matter or +whether it is published as a printed book. We recommend this License +principally for works whose purpose is instruction or reference. + + +1. APPLICABILITY AND DEFINITIONS + +This License applies to any manual or other work that contains a +notice placed by the copyright holder saying it can be distributed +under the terms of this License. The "Document", below, refers to any +such manual or work. Any member of the public is a licensee, and is +addressed as "you". + +A "Modified Version" of the Document means any work containing the +Document or a portion of it, either copied verbatim, or with +modifications and/or translated into another language. + +A "Secondary Section" is a named appendix or a front-matter section of +the Document that deals exclusively with the relationship of the +publishers or authors of the Document to the Document's overall subject +(or to related matters) and contains nothing that could fall directly +within that overall subject. (For example, if the Document is in part a +textbook of mathematics, a Secondary Section may not explain any +mathematics.) The relationship could be a matter of historical +connection with the subject or with related matters, or of legal, +commercial, philosophical, ethical or political position regarding +them. + +The "Invariant Sections" are certain Secondary Sections whose titles +are designated, as being those of Invariant Sections, in the notice +that says that the Document is released under this License. + +The "Cover Texts" are certain short passages of text that are listed, +as Front-Cover Texts or Back-Cover Texts, in the notice that says that +the Document is released under this License. + +A "Transparent" copy of the Document means a machine-readable copy, +represented in a format whose specification is available to the +general public, whose contents can be viewed and edited directly and +straightforwardly with generic text editors or (for images composed of +pixels) generic paint programs or (for drawings) some widely available +drawing editor, and that is suitable for input to text formatters or +for automatic translation to a variety of formats suitable for input +to text formatters. A copy made in an otherwise Transparent file +format whose markup has been designed to thwart or discourage +subsequent modification by readers is not Transparent. A copy that is +not "Transparent" is called "Opaque". + +Examples of suitable formats for Transparent copies include plain +ASCII without markup, Texinfo input format, LaTeX input format, SGML +or XML using a publicly available DTD, and standard-conforming simple +HTML designed for human modification. Opaque formats include +PostScript, PDF, proprietary formats that can be read and edited only +by proprietary word processors, SGML or XML for which the DTD and/or +processing tools are not generally available, and the +machine-generated HTML produced by some word processors for output +purposes only. + +The "Title Page" means, for a printed book, the title page itself, +plus such following pages as are needed to hold, legibly, the material +this License requires to appear in the title page. For works in +formats which do not have any title page as such, "Title Page" means +the text near the most prominent appearance of the work's title, +preceding the beginning of the body of the text. + + +2. VERBATIM COPYING + +You may copy and distribute the Document in any medium, either +commercially or noncommercially, provided that this License, the +copyright notices, and the license notice saying this License applies +to the Document are reproduced in all copies, and that you add no other +conditions whatsoever to those of this License. You may not use +technical measures to obstruct or control the reading or further +copying of the copies you make or distribute. However, you may accept +compensation in exchange for copies. If you distribute a large enough +number of copies you must also follow the conditions in section 3. + +You may also lend copies, under the same conditions stated above, and +you may publicly display copies. + + +3. COPYING IN QUANTITY + +If you publish printed copies of the Document numbering more than 100, +and the Document's license notice requires Cover Texts, you must enclose +the copies in covers that carry, clearly and legibly, all these Cover +Texts: Front-Cover Texts on the front cover, and Back-Cover Texts on +the back cover. Both covers must also clearly and legibly identify +you as the publisher of these copies. The front cover must present +the full title with all words of the title equally prominent and +visible. You may add other material on the covers in addition. +Copying with changes limited to the covers, as long as they preserve +the title of the Document and satisfy these conditions, can be treated +as verbatim copying in other respects. + +If the required texts for either cover are too voluminous to fit +legibly, you should put the first ones listed (as many as fit +reasonably) on the actual cover, and continue the rest onto adjacent +pages. + +If you publish or distribute Opaque copies of the Document numbering +more than 100, you must either include a machine-readable Transparent +copy along with each Opaque copy, or state in or with each Opaque copy +a publicly-accessible computer-network location containing a complete +Transparent copy of the Document, free of added material, which the +general network-using public has access to download anonymously at no +charge using public-standard network protocols. If you use the latter +option, you must take reasonably prudent steps, when you begin +distribution of Opaque copies in quantity, to ensure that this +Transparent copy will remain thus accessible at the stated location +until at least one year after the last time you distribute an Opaque +copy (directly or through your agents or retailers) of that edition to +the public. + +It is requested, but not required, that you contact the authors of the +Document well before redistributing any large number of copies, to give +them a chance to provide you with an updated version of the Document. + + +4. MODIFICATIONS + +You may copy and distribute a Modified Version of the Document under +the conditions of sections 2 and 3 above, provided that you release +the Modified Version under precisely this License, with the Modified +Version filling the role of the Document, thus licensing distribution +and modification of the Modified Version to whoever possesses a copy +of it. In addition, you must do these things in the Modified Version: + +A. Use in the Title Page (and on the covers, if any) a title distinct + from that of the Document, and from those of previous versions + (which should, if there were any, be listed in the History section + of the Document). You may use the same title as a previous version + if the original publisher of that version gives permission. +B. List on the Title Page, as authors, one or more persons or entities + responsible for authorship of the modifications in the Modified + Version, together with at least five of the principal authors of the + Document (all of its principal authors, if it has less than five). +C. State on the Title page the name of the publisher of the + Modified Version, as the publisher. +D. Preserve all the copyright notices of the Document. +E. Add an appropriate copyright notice for your modifications + adjacent to the other copyright notices. +F. Include, immediately after the copyright notices, a license notice + giving the public permission to use the Modified Version under the + terms of this License, in the form shown in the Addendum below. +G. Preserve in that license notice the full lists of Invariant Sections + and required Cover Texts given in the Document's license notice. +H. Include an unaltered copy of this License. +I. Preserve the section entitled "History", and its title, and add to + it an item stating at least the title, year, new authors, and + publisher of the Modified Version as given on the Title Page. If + there is no section entitled "History" in the Document, create one + stating the title, year, authors, and publisher of the Document as + given on its Title Page, then add an item describing the Modified + Version as stated in the previous sentence. +J. Preserve the network location, if any, given in the Document for + public access to a Transparent copy of the Document, and likewise + the network locations given in the Document for previous versions + it was based on. These may be placed in the "History" section. + You may omit a network location for a work that was published at + least four years before the Document itself, or if the original + publisher of the version it refers to gives permission. +K. In any section entitled "Acknowledgements" or "Dedications", + preserve the section's title, and preserve in the section all the + substance and tone of each of the contributor acknowledgements + and/or dedications given therein. +L. Preserve all the Invariant Sections of the Document, + unaltered in their text and in their titles. Section numbers + or the equivalent are not considered part of the section titles. +M. Delete any section entitled "Endorsements". Such a section + may not be included in the Modified Version. +N. Do not retitle any existing section as "Endorsements" + or to conflict in title with any Invariant Section. + +If the Modified Version includes new front-matter sections or +appendices that qualify as Secondary Sections and contain no material +copied from the Document, you may at your option designate some or all +of these sections as invariant. To do this, add their titles to the +list of Invariant Sections in the Modified Version's license notice. +These titles must be distinct from any other section titles. + +You may add a section entitled "Endorsements", provided it contains +nothing but endorsements of your Modified Version by various +parties--for example, statements of peer review or that the text has +been approved by an organization as the authoritative definition of a +standard. + +You may add a passage of up to five words as a Front-Cover Text, and a +passage of up to 25 words as a Back-Cover Text, to the end of the list +of Cover Texts in the Modified Version. Only one passage of +Front-Cover Text and one of Back-Cover Text may be added by (or +through arrangements made by) any one entity. If the Document already +includes a cover text for the same cover, previously added by you or +by arrangement made by the same entity you are acting on behalf of, +you may not add another; but you may replace the old one, on explicit +permission from the previous publisher that added the old one. + +The author(s) and publisher(s) of the Document do not by this License +give permission to use their names for publicity for or to assert or +imply endorsement of any Modified Version. + + +5. COMBINING DOCUMENTS + +You may combine the Document with other documents released under this +License, under the terms defined in section 4 above for modified +versions, provided that you include in the combination all of the +Invariant Sections of all of the original documents, unmodified, and +list them all as Invariant Sections of your combined work in its +license notice. + +The combined work need only contain one copy of this License, and +multiple identical Invariant Sections may be replaced with a single +copy. If there are multiple Invariant Sections with the same name but +different contents, make the title of each such section unique by +adding at the end of it, in parentheses, the name of the original +author or publisher of that section if known, or else a unique number. +Make the same adjustment to the section titles in the list of +Invariant Sections in the license notice of the combined work. + +In the combination, you must combine any sections entitled "History" +in the various original documents, forming one section entitled +"History"; likewise combine any sections entitled "Acknowledgements", +and any sections entitled "Dedications". You must delete all sections +entitled "Endorsements." + + +6. COLLECTIONS OF DOCUMENTS + +You may make a collection consisting of the Document and other documents +released under this License, and replace the individual copies of this +License in the various documents with a single copy that is included in +the collection, provided that you follow the rules of this License for +verbatim copying of each of the documents in all other respects. + +You may extract a single document from such a collection, and distribute +it individually under this License, provided you insert a copy of this +License into the extracted document, and follow this License in all +other respects regarding verbatim copying of that document. + + +7. AGGREGATION WITH INDEPENDENT WORKS + +A compilation of the Document or its derivatives with other separate +and independent documents or works, in or on a volume of a storage or +distribution medium, does not as a whole count as a Modified Version +of the Document, provided no compilation copyright is claimed for the +compilation. Such a compilation is called an "aggregate", and this +License does not apply to the other self-contained works thus compiled +with the Document, on account of their being thus compiled, if they +are not themselves derivative works of the Document. + +If the Cover Text requirement of section 3 is applicable to these +copies of the Document, then if the Document is less than one quarter +of the entire aggregate, the Document's Cover Texts may be placed on +covers that surround only the Document within the aggregate. +Otherwise they must appear on covers around the whole aggregate. + + +8. TRANSLATION + +Translation is considered a kind of modification, so you may +distribute translations of the Document under the terms of section 4. +Replacing Invariant Sections with translations requires special +permission from their copyright holders, but you may include +translations of some or all Invariant Sections in addition to the +original versions of these Invariant Sections. You may include a +translation of this License provided that you also include the +original English version of this License. In case of a disagreement +between the translation and the original English version of this +License, the original English version will prevail. + + +9. TERMINATION + +You may not copy, modify, sublicense, or distribute the Document except +as expressly provided for under this License. Any other attempt to +copy, modify, sublicense or distribute the Document is void, and will +automatically terminate your rights under this License. However, +parties who have received copies, or rights, from you under this +License will not have their licenses terminated so long as such +parties remain in full compliance. + + +10. FUTURE REVISIONS OF THIS LICENSE + +The Free Software Foundation may publish new, revised versions +of the GNU Free Documentation License from time to time. Such new +versions will be similar in spirit to the present version, but may +differ in detail to address new problems or concerns. See +http://www.gnu.org/copyleft/. + +Each version of the License is given a distinguishing version number. +If the Document specifies that a particular numbered version of this +License "or any later version" applies to it, you have the option of +following the terms and conditions either of that specified version or +of any later version that has been published (not as a draft) by the +Free Software Foundation. If the Document does not specify a version +number of this License, you may choose any version ever published (not +as a draft) by the Free Software Foundation. + + +ADDENDUM: How to use this License for your documents + +To use this License in a document you have written, include a copy of +the License in the document and put the following copyright and +license notices just after the title page: + + Copyright (c) YEAR YOUR NAME. + Permission is granted to copy, distribute and/or modify this document + under the terms of the GNU Free Documentation License, Version 1.1 + or any later version published by the Free Software Foundation; + with the Invariant Sections being LIST THEIR TITLES, with the + Front-Cover Texts being LIST, and with the Back-Cover Texts being LIST. + A copy of the license is included in the section entitled "GNU + Free Documentation License". + +If you have no Invariant Sections, write "with no Invariant Sections" +instead of saying which ones are invariant. If you have no +Front-Cover Texts, write "no Front-Cover Texts" instead of +"Front-Cover Texts being LIST"; likewise for Back-Cover Texts. + +If your document contains nontrivial examples of program code, we +recommend releasing these examples in parallel under your choice of +free software license, such as the GNU General Public License, +to permit their use in free software. diff --git a/COPYING.grecord b/COPYING.grecord new file mode 100644 index 0000000..eb685a5 --- /dev/null +++ b/COPYING.grecord @@ -0,0 +1,481 @@ + GNU LIBRARY GENERAL PUBLIC LICENSE + Version 2, June 1991 + + Copyright (C) 1991 Free Software Foundation, Inc. + 675 Mass Ave, Cambridge, MA 02139, 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 library GPL. It is + numbered 2 because it goes with version 2 of the ordinary GPL.] + + 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 Library General Public License, applies to some +specially designated Free Software Foundation software, and to any +other libraries whose authors decide to use it. You can use it for +your libraries, 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 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 a program 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. + + Our method of protecting your rights has two steps: (1) copyright +the library, and (2) offer you this license which gives you legal +permission to copy, distribute and/or modify the library. + + Also, for each distributor's protection, we want to make certain +that everyone understands that there is no warranty for this free +library. If the library is modified by someone else and passed on, we +want its recipients to know that what they have is not the original +version, 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 companies distributing free +software will individually obtain patent licenses, thus in effect +transforming the program into proprietary software. To prevent this, +we have made it clear that any patent must be licensed for everyone's +free use or not licensed at all. + + Most GNU software, including some libraries, is covered by the ordinary +GNU General Public License, which was designed for utility programs. This +license, the GNU Library General Public License, applies to certain +designated libraries. This license is quite different from the ordinary +one; be sure to read it in full, and don't assume that anything in it is +the same as in the ordinary license. + + The reason we have a separate public license for some libraries is that +they blur the distinction we usually make between modifying or adding to a +program and simply using it. Linking a program with a library, without +changing the library, is in some sense simply using the library, and is +analogous to running a utility program or application program. However, in +a textual and legal sense, the linked executable is a combined work, a +derivative of the original library, and the ordinary General Public License +treats it as such. + + Because of this blurred distinction, using the ordinary General +Public License for libraries did not effectively promote software +sharing, because most developers did not use the libraries. We +concluded that weaker conditions might promote sharing better. + + However, unrestricted linking of non-free programs would deprive the +users of those programs of all benefit from the free status of the +libraries themselves. This Library General Public License is intended to +permit developers of non-free programs to use free libraries, while +preserving your freedom as a user of such programs to change the free +libraries that are incorporated in them. (We have not seen how to achieve +this as regards changes in header files, but we have achieved it as regards +changes in the actual functions of the Library.) The hope is that this +will lead to faster development of free libraries. + + 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, while the latter only +works together with the library. + + Note that it is possible for a library to be covered by the ordinary +General Public License rather than by this special one. + + GNU LIBRARY GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License Agreement applies to any software library which +contains a notice placed by the copyright holder or other authorized +party saying it may be distributed under the terms of this Library +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 compile 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) 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. + + c) 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. + + d) 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 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. + + 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 to +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 Library 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 + + Appendix: 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. + + + Copyright (C) + + 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., 675 Mass Ave, Cambridge, MA 02139, 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. + + , 1 April 1990 + Ty Coon, President of Vice + +That's all there is to it! diff --git a/COPYING.gst-mixer b/COPYING.gst-mixer new file mode 100644 index 0000000..eb685a5 --- /dev/null +++ b/COPYING.gst-mixer @@ -0,0 +1,481 @@ + GNU LIBRARY GENERAL PUBLIC LICENSE + Version 2, June 1991 + + Copyright (C) 1991 Free Software Foundation, Inc. + 675 Mass Ave, Cambridge, MA 02139, 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 library GPL. It is + numbered 2 because it goes with version 2 of the ordinary GPL.] + + 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 Library General Public License, applies to some +specially designated Free Software Foundation software, and to any +other libraries whose authors decide to use it. You can use it for +your libraries, 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 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 a program 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. + + Our method of protecting your rights has two steps: (1) copyright +the library, and (2) offer you this license which gives you legal +permission to copy, distribute and/or modify the library. + + Also, for each distributor's protection, we want to make certain +that everyone understands that there is no warranty for this free +library. If the library is modified by someone else and passed on, we +want its recipients to know that what they have is not the original +version, 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 companies distributing free +software will individually obtain patent licenses, thus in effect +transforming the program into proprietary software. To prevent this, +we have made it clear that any patent must be licensed for everyone's +free use or not licensed at all. + + Most GNU software, including some libraries, is covered by the ordinary +GNU General Public License, which was designed for utility programs. This +license, the GNU Library General Public License, applies to certain +designated libraries. This license is quite different from the ordinary +one; be sure to read it in full, and don't assume that anything in it is +the same as in the ordinary license. + + The reason we have a separate public license for some libraries is that +they blur the distinction we usually make between modifying or adding to a +program and simply using it. Linking a program with a library, without +changing the library, is in some sense simply using the library, and is +analogous to running a utility program or application program. However, in +a textual and legal sense, the linked executable is a combined work, a +derivative of the original library, and the ordinary General Public License +treats it as such. + + Because of this blurred distinction, using the ordinary General +Public License for libraries did not effectively promote software +sharing, because most developers did not use the libraries. We +concluded that weaker conditions might promote sharing better. + + However, unrestricted linking of non-free programs would deprive the +users of those programs of all benefit from the free status of the +libraries themselves. This Library General Public License is intended to +permit developers of non-free programs to use free libraries, while +preserving your freedom as a user of such programs to change the free +libraries that are incorporated in them. (We have not seen how to achieve +this as regards changes in header files, but we have achieved it as regards +changes in the actual functions of the Library.) The hope is that this +will lead to faster development of free libraries. + + 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, while the latter only +works together with the library. + + Note that it is possible for a library to be covered by the ordinary +General Public License rather than by this special one. + + GNU LIBRARY GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License Agreement applies to any software library which +contains a notice placed by the copyright holder or other authorized +party saying it may be distributed under the terms of this Library +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 compile 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) 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. + + c) 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. + + d) 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 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. + + 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 to +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 Library 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 + + Appendix: 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. + + + Copyright (C) + + 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., 675 Mass Ave, Cambridge, MA 02139, 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. + + , 1 April 1990 + Ty Coon, President of Vice + +That's all there is to it! diff --git a/COPYING.profiles b/COPYING.profiles new file mode 100644 index 0000000..eb685a5 --- /dev/null +++ b/COPYING.profiles @@ -0,0 +1,481 @@ + GNU LIBRARY GENERAL PUBLIC LICENSE + Version 2, June 1991 + + Copyright (C) 1991 Free Software Foundation, Inc. + 675 Mass Ave, Cambridge, MA 02139, 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 library GPL. It is + numbered 2 because it goes with version 2 of the ordinary GPL.] + + 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 Library General Public License, applies to some +specially designated Free Software Foundation software, and to any +other libraries whose authors decide to use it. You can use it for +your libraries, 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 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 a program 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. + + Our method of protecting your rights has two steps: (1) copyright +the library, and (2) offer you this license which gives you legal +permission to copy, distribute and/or modify the library. + + Also, for each distributor's protection, we want to make certain +that everyone understands that there is no warranty for this free +library. If the library is modified by someone else and passed on, we +want its recipients to know that what they have is not the original +version, 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 companies distributing free +software will individually obtain patent licenses, thus in effect +transforming the program into proprietary software. To prevent this, +we have made it clear that any patent must be licensed for everyone's +free use or not licensed at all. + + Most GNU software, including some libraries, is covered by the ordinary +GNU General Public License, which was designed for utility programs. This +license, the GNU Library General Public License, applies to certain +designated libraries. This license is quite different from the ordinary +one; be sure to read it in full, and don't assume that anything in it is +the same as in the ordinary license. + + The reason we have a separate public license for some libraries is that +they blur the distinction we usually make between modifying or adding to a +program and simply using it. Linking a program with a library, without +changing the library, is in some sense simply using the library, and is +analogous to running a utility program or application program. However, in +a textual and legal sense, the linked executable is a combined work, a +derivative of the original library, and the ordinary General Public License +treats it as such. + + Because of this blurred distinction, using the ordinary General +Public License for libraries did not effectively promote software +sharing, because most developers did not use the libraries. We +concluded that weaker conditions might promote sharing better. + + However, unrestricted linking of non-free programs would deprive the +users of those programs of all benefit from the free status of the +libraries themselves. This Library General Public License is intended to +permit developers of non-free programs to use free libraries, while +preserving your freedom as a user of such programs to change the free +libraries that are incorporated in them. (We have not seen how to achieve +this as regards changes in header files, but we have achieved it as regards +changes in the actual functions of the Library.) The hope is that this +will lead to faster development of free libraries. + + 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, while the latter only +works together with the library. + + Note that it is possible for a library to be covered by the ordinary +General Public License rather than by this special one. + + GNU LIBRARY GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License Agreement applies to any software library which +contains a notice placed by the copyright holder or other authorized +party saying it may be distributed under the terms of this Library +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 compile 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) 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. + + c) 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. + + d) 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 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. + + 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 to +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 Library 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 + + Appendix: 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. + + + Copyright (C) + + 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., 675 Mass Ave, Cambridge, MA 02139, 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. + + , 1 April 1990 + Ty Coon, President of Vice + +That's all there is to it! diff --git a/ChangeLog.pre-2-26 b/ChangeLog.pre-2-26 new file mode 100644 index 0000000..9741f06 --- /dev/null +++ b/ChangeLog.pre-2-26 @@ -0,0 +1,5447 @@ +2009-03-30 Brian Cameron + + * gst-mixer/src/element.c, gst-mixer/src/preferences.c: + Initialize the whitelist before using it. Fixes bug #576022. + + Patch by Robert Ancell + +2009-03-16 Marc-André Lureau + + * configure.ac: post-release bump to 2.26.1 + +==================== 2.26.0 ==================== + +2009-03-16 Marc-André Lureau + + * NEWS: 2.26.0 release. + * Makefile.am (DIST_SUBDIRS): add sound-theme. + +2009-03-05 Marc-André Lureau + + * sound-theme/sound-theme-file-utils.h: minor define fix. + +2009-03-05 Marc-André Lureau + + * configure.ac: if --enable-gstmix, then build gst-mixer. + +2009-03-04 Brian Cameron + + * gst-mixer/src/element.c: I noticed that when switching devices, + the "Sound Theme" tab was not rebuilding properly. Avoiding to ever + remove the "Sound Theme" tab fixes this problem. + +2009-03-04 Bastien Nocera + + * gst-mixer/src/Makefile.am: + * sound-theme/Makefile.am: Use properly linked libtool libs, + not static libs + +2009-03-04 Brian Cameron + + * gst-mixer/src/track.c: Add new icons mappings. Fixes bug #571084. + Patch by Garrett D'Amore + +2009-03-04 Brian Cameron + + * gst-mixer/src/element.c: Fix code so that options are updated upon + change. Fixes bug #571083. Patch by Garrett D'Amore + + +2009-03-04 Brian Cameron + + * gst-mixer/src/preferences.c: Add the pagenum directly to the + gtk_list_store, and avoid having to look up the pagenum in the + sort_by_page_num function. This makes the code simpler and avoids + needless string comparisons. Fixes bug #571068. Patch by Garrett + D'Amore. + +2009-03-04 Brian Cameron + + * gst-mixer/src/element.c: Use get_page_description() to get the labels + rather than duplicating the values in the content structure. Fixes bug + #570979. Patch by Garrett D'Amore + +2009-03-04 Brian Cameron + + * gst-mixer/src/element.[ch], gst-mixer/src/preferences.c: Move the + whitelist_init_list from the element.h to element.c file. This makes + for more efficient code since the structure only needs to be defined + once, not twice (once in element.c and once in preferences.c). Fixes + bug #570978. Patch by Garrett D'Amore + +2009-03-04 Brian Cameron + + * configure.ac, Makefile.am, gst-mixer/src/Makefile.am, + gst-mixer/src/element.c, mate-volume-control/src/Makefile.am, + mate-volume-control/data/Makefile.am: Now the sound-theme widgets + and the sound files are built in the sound-theme directory. The + sound-theme widgets are built into a static library that is linked + into both gst-mixer and mate-volume-control so that both + applications can provide the ability to edit the Sound Theme + configuration. This fixes bug #570736. + * sound-theme/Makefile.am, sound-theme/gvc-sound-theme-editor.[ch], + sound-theme/gvc-sound-theme-chooser.[ch], + sound-theme/sound-theme-file-utils.[ch]: Move sound-theme widget + files from mate-volume-control/src and provide Makefile.am to build + them into a static library. + * sound-theme/sounds: Move from mate-volume-control/data/sounds. + +2009-03-03 Vincent Untz + + * configure.in: post-release bump to 2.26.0 + +==================== 2.25.92 ==================== + +2009-03-03 Vincent Untz + + * NEWS: + * configure.in: version 2.25.92 + +2009-02-25 Mart Raudsepp + + reviewed by: Marc-André Lureau + + * configure.ac: Fix automagic dep on pulseaudio (bug #571396). + + Patch by: Nirbheek Chauhan + +2009-02-17 Bastien Nocera + + * configure.ac: Detect whether we have PA 0.9.15, + to use some of the new API + +2009-02-11 Bastien Nocera + + * configure.ac: Require libunique for the new + volume control, and don't use dbus-glib directly + +2009-01-26 Bastien Nocera + + * configure.ac: Require GTK+ 2.15.x + +==== 2.25.5 ==== + +2009-01-20 Bastien Nocera + + * NEWS: upd + * configure.ac: 2.25.5 + +2008-12-21 William Jon McCann + + * configure.ac: Add new sounds directory. + +2008-12-19 Bastien Nocera + + * configure.ac: Add a desktop file and icons + for mate-volume-control + +2008-12-19 Bastien Nocera + + * gst-mixer/src/track.c: Add an icon for "cap" + tracks + +2008-12-16 William Jon McCann + + * configure.ac: Post release bump + +==== 2.25.1 ==== + +2008-12-16 William Jon McCann + + * NEWS: Update for release + +2008-12-15 Marc-André Lureau + + * configure.ac: + * Makefile.am (DISTCHECK_CONFIGURE_FLAGS): + * profiles/Makefile.am (libmate_media_profiles_la_CFLAGS): I wish + distcheck would pass (again). + +2008-12-15 Marc-André Lureau + + * grecord/src/gsr-window.h, gst-mixer/src/button.h, + gst-mixer/src/element.h, gst-mixer/src/preferences.h, + gst-mixer/src/volume.h, profiles/audio-profile-choose.h, + profiles/audio-profile-edit.h, profiles/audio-profiles-edit.h, + profiles/mate-audio-profiles-properties.c: clean up GLib and GTK+ + includes. Closes #563573 + + Patch by: Luis Menina + +2008-12-15 Marc-André Lureau + + * profiles/audio-profile.c (gm_audio_profile_forget): Remove + audio profile from hashtable with id instead of name, fix "can't + delete profile with '#' in its name". Closes: #553383 + +2008-12-14 Marc-André Lureau + + * profiles/mate-audio-profiles.schemas.in.in: Use 32kHz for + Speex. Closes: #564060 + +2008-12-14 Marc-André Lureau + + * profiles/mate-audio-profiles.schemas.in.in: Add MP2 + profile. Closes: #557043 + +2008-12-14 Marc-André Lureau + + * profiles/mate-audio-profiles.schemas.in.in: Use LC profile by + default for AAC (m4a). Closes: #498617 + +2008-12-11 William Jon McCann + + * configure.ac: Add makefile generation + +2008-12-05 Marc-André Lureau + + * profiles/mate-audio-profiles.schemas.in.in: Use .ogg extension + back (revert .oga changes). Closes again: #543306 + +2008-12-05 Marc-André Lureau + + * profiles/mate-audio-profiles.schemas.in.in: + Make speex voice encoder mono. (Closes: #552420) + +2008-11-08 Kjartan Maraas + + * gst-mixer/src/button.c: (mate_volume_control_button_class_init), + (mate_volume_control_button_dispose): + * gst-mixer/src/element.c: (mate_volume_control_element_change): + * gst-mixer/src/main.c: (main): + * gst-mixer/src/misc.c: + * gst-mixer/src/preferences.c: (cb_toggle): + * gst-mixer/src/track.c: (mate_volume_control_track_add_playback): + * gst-mixer/src/volume.c: (mate_volume_control_volume_new), + (mate_volume_control_volume_size_req), + (mate_volume_control_volume_size_alloc): + * gst-mixer/src/window.c: (mate_volume_control_window_dispose), + (mate_volume_control_window_new): + * profiles/audio-profile-edit.c: + * profiles/audio-profiles-edit.c: (gm_audio_profiles_edit_init): + * profiles/glade/mate-media-profiles-glade.c: + (glade_module_register_widgets): + * profiles/gmp-util.c: (gmp_util_run_error_dialog): + * profiles/mate-audio-profiles-properties.c: + * profiles/mate-audio-profiles-test.c: (main): + * profiles/mate-media-profiles.c: + General cleanups: Remove unused variables, mark code static, add + missing prototypes and includes etc. Bug #552748. + +2008-11-07 Marc-André Lureau + + * configure.ac: Raise glib dependency to 2.18 for the new + translations functions used in mate-volume-control. + +2008-11-06 William Jon McCann + + * configure.ac: Add canberra dep. + +2008-11-03 William Jon McCann + + * configure.ac: Add new directory. + +2008-11-03 William Jon McCann + + * Makefile.am: + * configure.ac: + Added mate-volume-control sub-module. Only + built if pulseaudio is available. + +2008-11-03 William Jon McCann + + * configure.ac: Post branch version bump + +=== release 2.24.0.1 === + +2008-09-24 Marc-André Lureau + + * NEWS: Prepare release. + +2008-09-23 Brian Cameron + + * COPYING, COPYING.gst-mixer, COPYING.profiles, COPYING.vu-meter: + Add new COPYING files so that license information is more clear. + * Makefile.am: Add new COPYING files to EXTRA_DIST. + * grecord/COPYING, grecord/Makefile.am: Remove extra COPYING file + since the top-level directory already contains the same information. + * README: Add some information about which license files relate to + which sub-components. + +=== release 2.24.0 === + +2008-09-23 Marc-André Lureau + + * NEWS: Prepare release. + +2008-09-13 Patryk Zawadzki + + * grecord/mate-sound-recorder.desktop.in.in: add Audio + category (#552047) + +2008-09-08 Marc-André Lureau + + * configure.ac: Post release increment 2.24.0 + +=== release 2.23.92 === + +2008-09-08 Marc-André Lureau + + * NEWS: Prepare release. + +2008-09-07 Gilles Dartiguelongue + + * Makefile.am: + * autogen.sh: + * configure.ac: + * configure.in: + * gst-mixer/src/Makefile.am: + * m4/as-version.m4: Modernize autofoo, bug #550919. + Rename configure.in to configure.ac, use a modern + version of AS_VERSION, remove duplicate of ACLOCAL flags, + remove tabs and trailing ws, print CFLAGS, use + MATE_COMPILE_FLAGS, change autogen.sh accordingly, + remove the weird unused MAIL_TRANSFERT_AGENT, make a more + appropriate summary by moving mate-cd and deprecated stuff + to the end. + Patch by Marc-André Lureau + and Gilles Dartiguelongue . + +2008-09-05 Matthias Clasen + + Bug 550931 – use standard icon name for cd icon + + * gst-mixer/src/track.c: Use the standard icon name + media-optical instead of media-cdrom. + +2008-09-04 Gilles Dartiguelongue + + reviewed by: Marc-André Lureau + + * configure.in: allow building without esd, bug #550307. + +2008-09-01 Marc-André Lureau + + * configure.in: Post release increment 2.23.92 + +=== release 2.23.91 === + +2008-09-01 Marc-André Lureau + + * NEWS: Prepare release. + +2008-09-01 Marc-André Lureau + + * configure.in: Add automatic stow support. + +2008-09-01 Marc-André Lureau + + * configure.in: Bump version number to 2.23.91 + +2008-08-29 Bastien Nocera + + * configure.in: Remove last bit of mate-vfs from the configure + (Closes: #516090) + +2008-08-29 Bastien Nocera + + * configure.in: Port mate-sound-recorder to GIO (Helps: #516090) + +2008-08-29 Bastien Nocera + + * configure.in: + * profiles/audio-profile-choose.c (gm_audio_profile_choose_new): + Patch from Gustavo Noronha to port the media profiles + to use GIO (Helps: #516090) + +2008-08-29 Bastien Nocera + + * configure.in: Remove recent-files sub-directory + +2008-07-30 Sebastien Bacher + + * profiles/mate-audio-profiles.schemas.in.in:use oga naming + rather than ogg for the ogg vorbis audio profile (bug #543306) + +2008-06-21 Kjartan Maraas + + * gst-mixer/src/track.c: Remove non-existing include to fix build. + +2008-06-21 Kjartan Maraas + + * gst-mixer/src/element.c: (mate_volume_control_element_change): + * gst-mixer/src/preferences.c: (cb_toggle): + * gst-mixer/src/track.c: (mate_volume_control_track_add_playback): + * gst-mixer/src/volume.c: (mate_volume_control_volume_size_req), + (mate_volume_control_volume_size_alloc): + * profiles/audio-profiles-edit.c: (gm_audio_profiles_edit_init): + * profiles/gmp-util.c: (gmp_util_run_error_dialog): + * profiles/mate-audio-profiles-test.c: (main): + +2008-06-16 Brian Cameron + + * volume.[ch], track.c: Remove call to mate_volume_control_volume_sync + in cb_mute_toggled. This causes problems for the SunAudio mixer. It + is better for the mixer plugin itself to update state as needed. + Also remove the mate_volume_control_volume_sync function itself + since nothing more calls it. Fixes bug #537028. + +=== release 2.23.3 === + +2008-06-02 Marc-André Lureau + + * NEWS: Release 2.23.3 + +2008-06-02 Marc-André Lureau + + * gst-mixer/src/track.c (mate_volume_control_track_update): + * gst-mixer/src/volume.c (mate_volume_control_volume_update): + Stop muting the track when volume is zero, and doing weird things + that do more harm than good. + (Closes #341021) + +2008-06-02 Marc-André Lureau + + * gst-mixer/src/element.c (cb_notify_message): Fix warning + introduced by previous change. + +2008-06-02 Marc-André Lureau + + * gst-mixer/src/element.c: + * gst-mixer/src/track.{c,h}: + * gst-mixer/src/volume.{c,h}: + + Listen to GStreamer bus events for mixers that supports it. + (Closes #462164) + +2008-06-01 Marc-André Lureau + + * Makefile.am (INTLTOOL_BUILT): Add back intltool*. + I screwed up with last dist?! crap. + +2008-06-01 Marc-André Lureau + + * gst-mixer/src/element.{c,h}: + * gst-mixer/src/preferences.c (get_mateconf_key): + * gst-mixer/src/window.c (mate_volume_control_window_new): + + Fix wrong track list displayed on startup. + (Closes #535058) + + Fix enable/disable the wrong tracks, again. + (bug #528252) + +2008-06-01 Marc-André Lureau + + * gst-mixer/src/track.c (mate_volume_control_track_add_option), + * gst-mixer/src/element.c (cb_mateconf), + + Use g_str_equal () and check arguments. + (Closes #441641) + +2008-06-01 Marc-André Lureau + + * gst-mixer/src/window.c (cb_change), + gst-mixer/src/preferences.c (set_mateconf_track_active): + + Remove MateConf values and use higher level functions instead. + +2008-05-26 Marc-André Lureau + + Based on patch by: Louis-Francis Ratté-Boulianne + + * mate-volume-control-ui.xml: deleted. + + * src/button.{c,h}, src/element.{c,h}, src/track.{c,h}, + src/volume.{c,h}, src/window.{c,h}: Make g-v-c a capplet, with + some custom accelerators. + (Closes #349951) + +2008-05-26 Marc-André Lureau + + * configure.in: version 2.23.3 + +2008-05-26 Marc-André Lureau + + Patch by: Sam Morris + + * gst-mixer/src/misc.c (get_page_description): match the title of + the tabs. + (Closes #534090) + +2008-05-20 Marc-André Lureau + + Patch by: Sam Morris + + * gst-mixer/src/preferences.c (g_v_c_preferences_change): + Display the track column in "Preferences" dialog. + +2008-05-09 Marc-André Lureau + + Patch by: Sam Morris + + * gst-mixer/src/preferences.c (sort_by_page_num) + (mate_volume_control_preferences_init): + Sort mixer tracks by their type. + (Closes #528064) + +2008-04-21 Jens Granseuer + + * gst-mixer/src/button.c: (mate_volume_control_button_clicked): + * gst-mixer/src/window.c: (mate_volume_control_window_new): don't + declare variables in the middle of a code block. Fixes build with + older compilers (bug #529083) + +=== release 2.23.1.1 === + +2008-04-20 Marc-André Lureau + + * configure.in: release 2.23.1.1: intltool 0.35 is enough + according to dobey. Fix a mate-record configure regression. + +2008-04-20 Marc-André Lureau + + * configure.in (MATE_MEDIA_VERSION): 2.23.2, back to dev. + +=== release 2.23.1 === + +2008-04-20 Marc-André Lureau + + * NEWS: upd + * configure.in: version 2.23.1 + +2008-04-20 Marc-André Lureau + + * autogen.sh, configure.in: depends on intltool 0.39.99 + * Makefile.am (INTLTOOL_BUILT): no more necessary to ship + +2008-04-19 Marc-Andre Lureau + + * configure.in: remove gst-inspect build dependencies. + +2008-04-17 Marc-Andre Lureau + + * gst-mixer/src/preferences.c (cb_mateconf): mixer track + enable/disable toggles toggle the wrong tracks! + (Closes: #528252) + +2008-03-27 Marc-Andre Lureau + + * grecord/src/gsr-window.c (seconds_to_full_string): use ngettext + for plural forms. Based on rhythmdb_compute_status_normal. + (Closes: #504419) + +2008-03-25 Marc-Andre Lureau + + * configure.in: added AM_PROG_CC_C_O, as per autofoo warning: + compiling `mate-audio-profiles-properties.c' with per-target + flags requires `AM_PROG_CC_C_O' in `configure.in' + + * acinclude.m4->m4/esd.m4, Makefile.am (EXTRA_DIST): move + acinclude.m4 to m4 directory. + +2008-03-25 Marc-Andre Lureau + + * AUTHORS (Maintainers): updated. + +2008-03-25 Marc-Andre Lureau + + * autogen.sh (REQUIRED_INTLTOOL_VERSION): 0.35. + * omf-install/.cvsignore, omf-install/Makefile.am, omf.make, + xmldocs.make: removed + +2008-03-25 Marc-Andre Lureau + + * BUGS, HACKING, TODO, mate-media.spec.in: deleted. + * README: updated. + +2008-03-24 Jaap A. Haitsma + + reviewed by: Marc-Andre Lureau + + * configure.in: Disable mate-cd and cddb-slave by default + (Closes: #524097) + +2008-03-24 Jaap Haitsma + + reviewed by: Marc-Andre Lureau + + * gst-mixer/src/preferences.c: + (mate_volume_control_preferences_class_init), + (mate_volume_control_preferences_dispose), + (mate_volume_control_preferences_response): + Use G_DEFINE_TYPE for preferences type + +2008-03-24 Takao Fujiwara + + reviewed by: Marc-Andre Lureau + + * grecord/src/mate-recorder.c: (gsr_open_window): + * grecord/src/gsr-window.c: (fill_in_information): + Use g_filename_from/to_utf8() so that grecord doen't crash. + (Closes: #524099) + +2008-03-24 Jaap Haitsma + + reviewed by: Marc-Andre Lureau + + * configure.in: + * gst-mixer/Makefile.am: + * gst-mixer/mate-volume-control-ui.xml: + * gst-mixer/icons/16x16/Makefile.am: + * gst-mixer/icons/16x16/devices/Makefile.am: + * gst-mixer/icons/16x16/status/Makefile.am: + * gst-mixer/icons/Makefile.am: + * gst-mixer/pixmaps/Makefile.am: + * gst-mixer/src/Makefile.am: + * gst-mixer/src/button.c: (mate_volume_control_button_class_init), + (mate_volume_control_button_init), + (mate_volume_control_button_dispose), + (mate_volume_control_button_new), + (mate_volume_control_button_clicked), + (mate_volume_control_button_mouseover), + (mate_volume_control_button_mouseout): + * gst-mixer/src/button.h: + * gst-mixer/src/element.c: + (mate_volume_control_element_class_init), + (mate_volume_control_element_init), + (mate_volume_control_element_new), + (mate_volume_control_element_dispose), + (mate_volume_control_element_change): + * gst-mixer/src/element.h: + * gst-mixer/src/main.c: (main): + * gst-mixer/src/misc.c: + * gst-mixer/src/preferences.c: + * gst-mixer/src/stock.h: + * gst-mixer/src/track.c: (mate_volume_control_track_add_title), + (mate_volume_control_track_put_switch), + (mate_volume_control_track_add_playback), + (mate_volume_control_track_add_recording), + (mate_volume_control_track_add_switch), + (mate_volume_control_track_add_option): + * gst-mixer/src/track.h: + * gst-mixer/src/volume.c: (mate_volume_control_volume_class_init), + (mate_volume_control_volume_init), (cb_mouseover), (cb_mouseout), + (get_button), (mate_volume_control_volume_new), + (mate_volume_control_volume_dispose), + (mate_volume_control_volume_size_alloc), + (mate_volume_control_volume_expose): + * gst-mixer/src/volume.h: + * gst-mixer/src/window.c: (menu_item_select_cb), + (menu_item_deselect_cb), (connect_proxy_cb), (disconnect_proxy_cb), + (cb_change), (cb_exit), (cb_preferences_destroy), (cb_preferences), + (open_uri), (cb_help), (cb_about), + (mate_volume_control_window_dispose), + (mate_volume_control_window_class_init), + (mate_volume_control_window_init), + (mate_volume_control_window_new): + * gst-mixer/src/window.h: + Use GtkUIManager i.s.o. deprecated libmateui + Remove libmateui as a dependency + Use tango icons if possible and make all icons themeable + Install deprecated icons from the application itself. Now we just need + a pixel pusher to make us some nice tango icons for the remaining icons + Use G_DEFINE_TYPE macro for our own types + Fixes bug #494031 and bug #310883 + +2008-03-23 Marc-Andre Lureau + + * profiles/audio-profile.c (gm_audio_profile_get_type): use + G_DEFINE_TYPE, use "self" where appropriate instead of "profile" + for object methods. + +2008-03-23 Takao Fujiwara + + reviewed by: Marc-Andre Lureau + + * grecord/src/gsr-window.c (file_open_cb, do_save_file, + file_save_as_cb, close_confirmation_dialog, fill_in_information, + play_cb, gsr_window_set_property): Use g_filename_to_utf8() so + that grecord doen't crash. + (Closes: #483254) + +2008-03-22 Marc-Andre Lureau + + * profiles/audio-profile-choose.c (audio_profile_forgotten): + Remove deleted profiles from the profile choose combo-box. + Replace GMP_DEBUG macro with GST_DEBUG. + + * grecord/src/gsr-window.c: more checking before string + comparisons. (Bug #493503) + +2008-03-22 Marc-Andre Lureau + + * mate-cd/linux-cdrom.c: return FALSE when track_info is NULL. + (Closes: #430824) + +2008-03-18 Loïc Minier + + * gst-mixer/src/element.c: Only show a separator at the left of the + Playback control if a previous control has been visible; patch by + Matt Krai; fixes #415353 + +2008-03-17 Tim-Philipp Müller + + * gst-mixer/src/track.c: (mate_volume_control_track_add_option): + Use gst_mixer_options_list_values() instead of accessing the + mixer options structure directly; this gives implementations + a change to return an updated list on request (and know when + it's safe to update the structure value). This is required + for mixer implementations where the list of available options + may change, such as OSSv4. + (Closes: #519544) + +2008-03-17 Marc-Andre Lureau + + * profiles/audio-profiles-edit.c (gm_audio_profiles_edit_init): + * gst-mixer/src/track.c, profiles/audio-profiles-edit.c: Move code + comments to avoid them being close to translatable strings. + (Closes: #504422) + +2008-03-17 Marc-Andre Lureau + + * profiles/audio-profiles-edit.c: Use gtk_stock_add to avoid crash + when started multiple times. + (Closes: #448706) + +2008-03-17 Marc-Andre Lureau + + patch by: Andrea Del Signore + reviewed by: Ronald Bultje & Bastien Nocera + + * gst-mixer/src/main.c, gst-mixer/src/window.c, + gst-mixer/src/window.h: Specify tab at startup. Removed + unnecessary g_print, as suggested by Bastien from the original + patch. + (Closes: #349106) + +2008-03-11 Marc-Andre Lureau + + * configure.in: 2.23.0, back to dev. + * MAINTAINERS: Removed Thomas and Ronald: thank you both! + Adding Bastien and me. + +=== release 2.22.0 === + +2008-03-10 Marc-Andre Lureau + + * NEWS: upd + * configure.in: 2.22.0 + +2008-03-10 Marc-Andre Lureau + + * gstreamer-properties/help/gstreamer-properties.omf.in: Generate + a "seriesid" different from g-s-r, as suggested by ChPe: + 4b74e078-eebf-11dc-9b4b-a29c33073fb7 + (Closes #405821) + +2007-10-22 Brian Cameron + + * profiles/audio-profiles-edit.c: Change definition of edit_item to + "static const" instead of "const". This fixes a bug on Solaris + using Sun Studio compiler where the Edit label was not appearing. + +2007-10-18 Bastien Nocera + + * gst-mixer/src/window.c: (mate_volume_control_window_init), + (mate_volume_control_window_new): + - Sanitise the height/width values we get from MateConf so we get a decent + width/height on the main window on startup + - reset the "active-element" MateConf key to the currently selected + element if the one in MateConf isn't available + (Closes: #485411) + +2007-10-17 Bastien Nocera + + * gst-mixer/src/element.h: Fix no tracks showing up + at all with newer laptops that only have a "Front" track + (Closes: #487623) + +2007-10-12 Christian Persch + + * gst-mixer/src/element.c: + * gst-mixer/src/main.c: + * gst-mixer/src/misc.c: + * gst-mixer/src/preferences.c: + * gst-mixer/src/track.c: + * gst-mixer/src/volume.c: Include . Bug #483876. + * gst-mixer/src/window.c: (cb_about): Fix programme name with gtk+ + 2.12. Bug #483893. + +2007-09-20 Marc-Andre Lureau + + * mate-cd/doc/mate-cd.omf.in: + * grecord/doc/mate-sound-recorder.omf.in: + * gst-mixer/doc/mate-volume-control.omf.in: + * gstreamer-properties/help/gstreamer-properties.omf.in: + Adding missing files from the doc-utils migration. + +=== release 2.20.1 === + +2007-09-19 Bastien Nocera + + * NEWS: upd + * configure.in: 2.20.1 + +=== release 2.20.0 === + +2007-09-17 Bastien Nocera + + * NEWS: upd + * configure.in: 2.20.0 + +2007-09-08 Tim-Philipp Müller + + * configure.in: + Fix build of gstreamer-properties against an + uninstalled copy of GStreamer. + +=== release 2.19.92 === + +2007-09-07 Bastien Nocera + + * NEWS: upd + * configure.in: 2.19.92 + +2007-09-07 Bastien Nocera + + * gst-mixer/src/track.c: (cb_option_changed): Simplify + getting the text from the combobox + +2007-09-06 Bastien Nocera + + * configure.in: No need to check for scrollkeeper anymore, + we use mate-doc-utils + +2007-08-23 Yannig Marchegay + + * oc/oc.po: Added Occitan translation + +2007-07-20 Marc-Andre Lureau + + reviewed by: Danilo Segan & folks + + * .cvsignore: + * Makefile.am: + * configure.in: + * mate-cd/doc/C/Makefile.am: + * mate-cd/doc/C/mate-cd-C.omf: + * mate-cd/doc/C/mate-cd.xml: + * mate-cd/doc/Makefile.am: + * mate-cd/doc/de/Makefile.am: + * mate-cd/doc/es/Makefile.am: + * mate-cd/doc/fr/Makefile.am: + * mate-cd/doc/it/Makefile.am: + * mate-cd/doc/ja/Makefile.am: + * mate-cd/doc/ko/Makefile.am: + * mate-cd/doc/nl/Makefile.am: + * mate-cd/doc/sv/Makefile.am: + * mate-cd/doc/uk/Makefile.am: + * mate-cd/doc/zh_CN/Makefile.am: + * mate-cd/doc/zh_TW/Makefile.am: + * grecord/doc/C/Makefile.am: + * grecord/doc/C/mate-sound-recorder.xml: + * grecord/doc/C/grecord-C.omf: + * grecord/doc/Makefile.am: + * grecord/doc/de/Makefile.am: + * grecord/doc/es/Makefile.am: + * grecord/doc/fr/Makefile.am: + * grecord/doc/it/Makefile.am: + * grecord/doc/ja/Makefile.am: + * grecord/doc/ko/Makefile.am: + * grecord/doc/sv/Makefile.am: + * grecord/doc/uk/Makefile.am: + * grecord/doc/zh_CN/Makefile.am: + * grecord/doc/zh_TW/Makefile.am: + * gst-mixer/doc/C/mate-volume-control-C.omf: + * gst-mixer/doc/C/mate-volume-control.xml: + * gst-mixer/doc/Makefile.am: + * gst-mixer/doc/uk/Makefile.am: + * gstreamer-properties/help/C/Makefile.am: + * gstreamer-properties/help/C/gstreamer-properties-C.omf: + * gstreamer-properties/help/C/gstreamer-properties.xml: + * gstreamer-properties/help/Makefile.am: + * gstreamer-properties/help/uk/Makefile.am: + mate-doc-utils migration (#405821). + +2007-06-15 Takao Fujiwara + + Reviewed by: Ronald S. Bultje + + * gst-mixer/src/element.c: + * gst-mixer/src/element.h: + * gst-mixer/src/preferences.c: + * gst-mixer/src/track.c: + Use "untranslated-label" property from GstMixerTrack since 0.10.13. + Based on Tim-Philipp Müller (#416595). + +2007-05-16 Takao Fujiwara + + * profiles/audio-profiles-edit.c: + * profiles/gmp-util.h: + Use gi18n-lib.h instead of gi18n.h (#438866). + +2007-05-14 Michael Terry + + * gst-mixer/mate-volume-control.desktop.in.in: Remove png + suffix from icon + + * gst-mixer/src/main.c: (main): Use "multimedia-volume-control" + from theme not "mixer.png" from pixmaps + + * gst-mixer/src/window.c: (cb_about): Use + "multimedia-volume-control" not "volume-knob" + + * gst-mixer/pixmaps/Makefile.am: Don't install mate-mixer.png + + * gst-mixer/pixmaps/mate-mixer.png: Delete unused icon + +2007-05-06 Kjartan Maraas + + * gst-mixer/mate-volume-control.desktop.in.in: + Add category for the new control-center shell. Alex Smith. + Closes bug #429904. + +2007-04-19 Bastien Nocera + + * profiles/audio-profile-edit.c: (gm_audio_profile_edit_new): + * profiles/audio-profiles-edit.c: (edit_button_clicked), + (delete_button_clicked), (gm_audio_profiles_edit_new), + (gm_audio_profiles_edit_new_profile): + Make the edit dialogues modal so that they are editable in + sound-juicer and Rhythmbox, remove an unused and unexported + function (Closes: #406739) + +2007-03-12 Ronald S. Bultje,,, + + * configure.in: + Dev mode. + +=== release 2.18.0 === + +2007-03-12 Ronald S. Bultje,,, + + * NEWS: + * configure.in: + Release 2.18.0. + +2007-03-11 Christian Kirbach + + * gst-mixer/mate-volume-control.desktop.in.in: + * gstreamer-properties/gstreamer-properties.desktop.in.in: + * cddb-slave2/cddb-slave.desktop.in.in: + * mate-cd/mate-cd.desktop.in.in: + * vu-meter/reclevel.desktop.in.in: + * vu-meter/vumeter.desktop.in.in: + Removed invalid categories that are not part of the + freedesktop.org specification. + +2007-03-05 Brian Cameron + + * profiles/audio-profile-private.h, profiles/audio-profile.c, + profiles/mate-audio-profiles-test.c: Add missing LGPL license. + Fixes bug #413736. + +2007-02-16 Bastien Nocera + + * gstreamer-properties/gstreamer-properties.desktop.in.in: + Don't display the "Multimedia Systems Selector" item in the menus + (Closes: #408292) + +2007-02-12 Ronald S. Bultje,,, + + * configure.in: + Dev mode. + +=== release 2.17.91 === + +2007-02-12 Ronald S. Bultje,,, + + * NEWS: + * configure.in: + Release 2.17.91. + +2007-02-12 Ronald S. Bultje,,, + + * grecord/src/gsr-window.c: (gsr_window_init): + Make statusbar accessible using tab-browsing (#365176). Patch by + Patrick Wade . + +2007-02-12 Ronald S. Bultje + + * gst-mixer/mate-volume-control.desktop.in.in: + Remove invalid Application category (#405427). + +2007-02-12 Ronald S. Bultje + + * Makefile.am: + * configure.in: + Allow to disable components individually. Patch by Rene Vahtel + (#319277). + +2007-02-12 Brian Cameron + + Reviewed by: Ronald S. Bultje + + * mate-cd/gst-cdrom.c: (gst_cdrom_is_cdrom_device): + Ignore GST_CDROM_IOCTL_CDCAPABILITY_REQUEST (#326628). + +2007-02-12 Irene Huang + + Reviewed by: Ronald S. Bultje + + * grecord/src/gsr-window.c: (gsr_window_init): + Add relationship labelled by for priv->input and priv->profile + combobox and their labels. + +2007-02-06 Sebastien Bacher + + * gst-mixer/src/volume.c: (get_scale): + - don't use int values for gtk_adjustment_new (), fix scrollwheel + not working to adjust the volume (Closes: #400498) + +2007-02-03 Jens Granseuer + + * gst-mixer/src/track.c: (cb_check): + Make sure we don't call gst_mixer_get_volume() with a NULL pointer. + Closes #402165. + +2007-01-23 Tim-Philipp Müller + + * mate-cd/mate-cd.c: (main): + * grecord/src/mate-recorder.c: (main): + * gstreamer-properties/gstreamer-properties.c: (main): + Call g_thread_init() before calling any other GLib function here too. + Closes #399807. + +2007-01-23 Ronald S. Bultje,,, + + * gst-mixer/src/main.c: (main): + Add g_thread_init() call to workaround new glib "feature" where + lazy loading no longer works (#399710, plus see bugs referenced + in there). + +2007-01-22 Ronald S. Bultje,,, + + * configure.in: + And development continues. + +=== release 2.17.90 === + +2007-01-22 Ronald S. Bultje,,, + + * NEWS: + * configure.in: + Release 2.17.90. + +2007-01-22 Ronald S. Bultje,,, + + * profiles/audio-profile.c: (gm_audio_profile_create): + Don't mark file extension for i18n. + +2007-01-22 Ronald S. Bultje,,, + + * gstreamer-properties/gstreamer-properties.desktop.in.in: + Hide by default (see also #397949). + +2007-01-14 Ronald S. Bultje,,, + + * mate-cd/display.c: (cd_display_parse_theme): + * mate-cd/preferences.c: (do_theme_changed): + Don't crash when changing theme without being displayed (#380124). + +2007-01-14 Ronald S. Bultje,,, + + * gstreamer-properties/gstreamer-properties.desktop.in.in: + For new control center categories, add gstreamer-properties to the + system-settings group, also (#395499). Patch by Denis Washington + . + +2007-01-14 Ronald S. Bultje,,, + + * gst-mixer/src/track.c: (cb_check): + Fix segfault (#396023). + +2007-01-08 Ronald S. Bultje,,, + + * gst-mixer/doc/C/mate-volume-control.xml: + s/Settings/Edit/ (#316363). + +2007-01-07 Ronald S. Bultje,,, + + * mate-cd/mate-cd.schemas.in.in: + Remove whitespace before punctuation (#327012). + +2007-01-07 Ronald S. Bultje,,, + + * mate-cd/mate-cd.c: (main): + s/tray/notification area/, patch by Michael Arnauts + (#308340). + +2007-01-07 Ronald S. Bultje,,, + + * grecord/src/gsr-window.c: (gsr_window_init): + Set show_arrow to FALSE, so that the toolbar cannot be hidden + when the text of the labels is too large. Idea provided by + Jeff Fortin (#355085). + +2007-01-07 Ronald S. Bultje,,, + + * gst-mixer/src/track.c: (cb_check): + C89 fix by Jens Franseuer (#393998). + +2007-01-07 Ronald S. Bultje,,, + + * profiles/mate-audio-profiles.glade2: + Increase default width so that more text fits on the screen + (e.g. the description or the gst-pipeline). Patch provided by + Harm Hilvers (#330050). + +2007-01-07 Ronald S. Bultje,,, + + * profiles/audio-profile-edit.c: (on_profile_description_changed), + (gm_audio_profile_edit_new), (textview_set_text_if_changed), + (gm_audio_profile_edit_update_description): + * profiles/mate-audio-profiles.glade2: + Change entry into a textview, so that the big description fits + on the screen of unsuspecting users (#330050). + +2007-01-07 Ronald S. Bultje,,, + + * configure.in: + Back to dev mode. + +=== release 2.17.2 === + +2007-01-07 Ronald S. Bultje,,, + + * NEWS: + * configure.in: + Release 2.17.2. + +2007-01-07 Ronald S. Bultje,,, + + * grecord/src/gsr-window.c: (do_save_file), (file_save_as_cb), + (record_state_changed_cb), (gsr_window_set_property): + Save extension when recording start, so that if the profile + selection changes, we don't provide a false extension hint for + the already-recorded file (#300571). + +2007-01-07 Ronald S. Bultje,,, + + * grecord/src/gsr-window.c: (pipeline_error_cb), (file_save_cb), + (play_state_changed_cb), (record_state_changed_cb), + (gsr_window_set_property): + * grecord/src/ui.xml: + Remove save-as from toolbar, make save behave as save-as if no + filename has been given yet. + +2007-01-06 Ronald S. Bultje,,, + + * profiles/mate-audio-profiles.schemas.in.in: + Change speex extension from ogg to spx (#328386). + +2007-01-06 Ronald S. Bultje,,, + + * profiles/audio-profiles-edit.c: (profile_activated_callback), + (edit_button_clicked): + Don't run edit dialogs, no need to, plus it makes them modal + (#317430). + +2007-01-06 Ronald S. Bultje,,, + + * configure.in: + * profiles/audio-profile.c: (gm_audio_profile_get_active_list): + * profiles/mate-audio-profiles.schemas.in.in: + Include AAC and MP3 profiles. Only show profiles if they parse + (i.e. if the plugins exist). Fixes #317257. Based on a patch by + Ed Catmur . + +2007-01-06 Ronald S. Bultje,,, + + * vu-meter/gtkled.c: (gtk_led_init), (gtk_led_size_request), + (gtk_led_size_allocate), (gtk_led_expose): + * vu-meter/gtkled.h: + * vu-meter/gtkledbar.c: (led_bar_new): + * vu-meter/main.c: (main): + Implement dynamic resizing (#315257), patch by Brent Smith + . + +2007-01-06 Ronald S. Bultje,,, + + * gst-mixer/src/Makefile.am: + * gst-mixer/src/element.c: (mate_volume_control_element_dispose): + * gst-mixer/src/misc.c: (get_page_num), (get_page_description): + * gst-mixer/src/misc.h: + * gst-mixer/src/preferences.c: + (mate_volume_control_preferences_init), + (mate_volume_control_preferences_change): + * gst-mixer/src/track.c: (should_toggle_record_switch), + (cb_toggle_changed), (cb_check), + (mate_volume_control_track_add_title), + (mate_volume_control_track_add_switch): + Don't duplicate devices for the Audigy (#313495). Patch by + Sam Morris . + +2007-01-06 Ronald S. Bultje,,, + + * gst-mixer/src/volume.c: (get_scale): + Dynamically set the step-size and change page-size so it is more + accessible for keyboard-use. + +2007-01-06 Ronald S. Bultje,,, + + * profiles/mate-audio-profiles.glade2: + Remove cancel/ok buttons, change to close, since it's instant-apply + anyway (#346386). + +2007-01-06 Ronald S. Bultje,,, + + * gst-mixer/src/element.c: (mate_volume_control_element_dispose), + (mate_volume_control_element_change): + * gst-mixer/src/track.c: (mate_volume_control_track_free): + * gst-mixer/src/window.c: (mate_volume_control_window_dispose): + Clean up on close, so that we don't crash if the idle handler + comes in between the final exit() and the cleanup (#361887). + +2007-01-06 Ronald S. Bultje,,, + + * configure.in: + Set correct gtk version dependency for GtkStatusIcon. + +2007-01-06 Ronald S. Bultje,,, + + * grecord/src/gsr-window.c: (file_save_as_cb): + Patch by jerry tan to not crash after we + close the window though saving the file (#367442). + +2007-01-06 Ronald S. Bultje,,, + + * gstreamer-properties/gstreamer-properties.c: + (gst_properties_mateconf_get_string), + (gst_properties_mateconf_set_string): + Use G_GNUC_PRETTY_FUNCTION instead of __FUNCTION__, so that it + works on non-gcc compilers (#383106). + +2007-01-06 Ronald S. Bultje,,, + + * gstreamer-properties/gstreamer-properties.c: + Fix indenting. + +2007-01-06 Ronald S. Bultje,,, + + * gstreamer-properties/gstreamer-properties.c: + (update_device_menu): + * profiles/gmp-util.c: (gmp_util_run_error_dialog): + C89 compile fixes by Jens Granseuer (#387868). + +2007-01-06 Ronald S. Bultje,,, + + * gstreamer-properties/gstreamer-properties.c: + (create_pipeline_menu): + Use gettext(), not _(), since it's not a constant string. + * gstreamer-properties/pipeline-constants.c: + Mark pipeline descriptors for translation, patch provided by + Gabor Kelemen (#393527). + +2007-01-06 Ronald S. Bultje + + * configure.in: + * mate-cd/access/Makefile.am: + Explicit dependency on libxml2 (#388728). + +2007-01-06 Ronald S. Bultje + + * profiles/audio-profile.c: (gm_audio_profile_create): + Don't internationalize a gstreamer element (#383469). + +2006-12-19 Ronald S. Bultje + + * configure.in: Dev mode. + +=== Release 2.17.1 === + +2006-12-19 Ronald S. Bultje,,, + + * NEWS: Release 2.17.1. + +2006-12-19 Kjartan Maraas + + * profiles/Makefile.am: + * profiles/audio-profile-edit.c: (gm_audio_profile_edit_init), + (gm_audio_profile_edit_class_init), + (gm_audio_profile_edit_finalize), (gm_audio_profile_edit_response), + (gm_audio_profile_edit_dispose), (gm_audio_profile_edit_new): + * profiles/audio-profiles-edit.c: + (gm_audio_profile_manage_register_stock), + (on_gm_audio_profiles_edit_response), + (gm_audio_profiles_edit_init), (gm_audio_profiles_edit_class_init), + (gm_audio_profiles_edit_finalize): + * profiles/gmp-util.h: + * profiles/mate-audio-profiles-properties.c: (main): + * profiles/mate-audio-profiles.glade2: + HIGify the dialogs. Patch from Christian Persch. Closes bug #332563. + +2006-12-19 Kjartan Maraas + + * profiles/audio-profiles-edit.c: (delete_button_clicked), + (new_profile_response_callback), + (gm_audio_profiles_edit_new_profile): + * profiles/gmp-util.c: (gmp_util_run_error_dialog): + * profiles/gmp-util.h: + Fix for error dialogues that can't be closed. Patch from Stephen Cook + Closes bug #323600. + +2006-12-19 Kjartan Maraas + + * configure.in: Link to -lgstinterfaces too. + +2006-12-19 Kjartan Maraas + + * grecord/.cvsignore: + * gst-mixer/src/element.c: (mate_volume_control_element_change): + * gst-mixer/src/element.h: + * gst-mixer/src/track.c: + (mate_volume_control_track_add_recording): + * gst-mixer/src/track.h: Fix terminology. s/Capture/Record. + Reported by Calum Benson. Patch from Brian Cameron. Closes + bug #348253. + +2006-12-19 Kjartan Maraas + + * configure.in: Bump version and use IT_PROG_INTLTOOL. + +2006-10-01 Wouter Bolsterlee + + * profiles/mate-audio-profiles-properties.c: (main): + Use a fancy window icon. Fixes bug #340303. + +2006-09-04 Ronald S. Bultje,,, + + * vu-meter/Makefile.am: + Almost right! + +2006-09-04 Ronald S. Bultje,,, + + * configure.in: + Back to dev. + +=== release 2.16.1 === + +2006-09-04 Ronald S. Bultje,,, + + * NEWS: + * configure.in: + 2.16.1. + +2006-09-04 Ronald S. Bultje,,, + + * vu-meter/Makefile.am: + Fix .desktop installation (#354362). + +2006-09-03 Ronald S. Bultje + + * configure.in: + Back to development. + +=== release 2.16.0 === + +2006-09-03 Ronald S. Bultje + + * cddb-slave2/cddb-slave.desktop.in: + * cddb-slave2/cddb-slave.desktop.in.in: + * mate-cd/mate-cd.desktop.in: + * mate-cd/mate-cd.desktop.in.in: + * grecord/mate-sound-recorder.desktop.in: + * grecord/mate-sound-recorder.desktop.in.in: + * gst-mixer/mate-volume-control.desktop.in: + * gst-mixer/mate-volume-control.desktop.in.in: + * gstreamer-properties/gstreamer-properties.desktop.in: + * gstreamer-properties/gstreamer-properties.desktop.in.in: + * vu-meter/reclevel.desktop.in: + * vu-meter/reclevel.desktop.in.in: + * vu-meter/vumeter.desktop.in: + * vu-meter/vumeter.desktop.in.in: + .desktop.in -> .desktop.in.in conversion + +2006-09-03 Ronald S. Bultje + + * Makefile.am: + Fix distdir target. + * NEWS: + * configure.in: + Release update (2.16.0). + * configure.in: + * cddb-slave2/Makefile.am: + * cddb-slave2/cddb-slave.desktop.in: + * mate-cd/Makefile.am: + * mate-cd/mate-cd.desktop.in: + * grecord/Makefile.am: + * grecord/mate-sound-recorder.desktop.in: + * gst-mixer/Makefile.am: + * gst-mixer/mate-volume-control.desktop.in: + * gstreamer-properties/Makefile.am: + * gstreamer-properties/gstreamer-properties.desktop.in: + * po/POTFILES.in: + * vu-meter/Makefile.am: + * vu-meter/vumeter.desktop.in: + Add X-MATE-Bugzilla-Version (#348851). + +2006-08-25 Kjartan Maraas + + * configure.in: Up the requirement for gtk+ in mate-cd. + +2006-08-25 Kjartan Maraas + + * Makefile.am: + * cddb-slave2/Makefile.am: + * grecord/src/Makefile.am: + * profiles/Makefile.am: Cygwin build fixes + from Cygwin ports maintainer. Closes bug #329409. + +2006-08-15 Kjartan Maraas + + * configure.in: Fix intltool req. + +2006-08-07 Marc-Andre Lureau + + * gst-mixer/src/element.c: + * gst-mixer/src/preferences.c: + * gst-mixer/src/preferences.h: + Fixed "Preferences" dialog sync with MateConf. + Fixed "Full row in checkbox listing should be clickable" (#336315). + +2006-06-17 Stefan Kost + + * gst-mixer/src/button.h: + * gst-mixer/src/element.h: + * gst-mixer/src/preferences.h: + * gst-mixer/src/volume.h: + * gst-mixer/src/window.h: + fix GObject mmacros + +2006-06-08 Ronald S. Bultje + + * mate-cd/mate-cd.desktop.in: + Add player category (#333450). + +2006-05-29 Ronald S. Bultje + + * configure.in: + Development. + +=== release 2.14.2 === + +2006-05-29 Ronald S. Bultje + + * NEWS: + * configure.in: + Release 2.14.2. + +2006-05-29 Ronald S. Bultje + + * grecord/src/gsr-window.c: (record_input_changed_cb): + Leave unselected capture boxes alone (#333476). + +2006-05-29 Ronald S. Bultje + + * gst-mixer/src/element.h: + Add capture (for capturing microphone) to whitelist (#169441). + +2006-05-29 Ronald S. Bultje + + * gst-mixer/src/element.h: + Add dig. output to whitelist (#336186). + +2006-05-29 Vincent Fretin + + Reviewed by: Ronald S. Bultje + + * mate-cd/mate-cd.desktop.in: + * grecord/mate-sound-recorder.desktop.in: + Fix desktop categories as in latest freedesktop spec (#333450). + +2006-05-29 Mike Auty + + Reviewed by: Ronald S. Bultje + + * mate-cd/Makefile.am: + Correct order for proper compilation with -Wl,--as-needed (#341361). + +2006-05-29 Ronald S. Bultje + + * configure.in: + Use new intltool (for po file packaging). + +2006-05-28 Tim-Philipp Müller + + * gstreamer-properties/pipeline-constants.c: + Change 'XWindows' to 'X Window System' (#343030). + +2006-05-24 Tim-Philipp Müller + + * mate-cd/mate-cd.c: (make_popup_menu): + Don't crash when creating the context menu and we + don't have a status (like when there's an error). + Fixes #333442. + +2006-05-09 Kjartan Maraas + + * mate-cd/Makefile.am: Patch from Mikhail Zabaluev + to fix linking with -Wl,--as-needed. Closes bug #334301. + +2006-04-21 Kjartan Maraas + + * configure.in: Fix the LINGUAS thing. + +2006-04-14 Michael Terry + + * vu-meter/main.c: Convert from popt to GOption (#336147) + +2006-04-10 Wouter Bolsterlee + + * configure.in: use po/LINGUAS + + * po/LINGUAS: new file listing all linguas + +2006-04-06 Tim-Philipp Müller + + * configure.in: + Revert bogus commit to configure.in that broke + the build (#337153). + +2006-04-04 Gora Mohanty + + * configure.in: Added 'or' (Oriya) to ALL_LINGUAS. + +2006-03-29 Jérémy Ar Floc'h + + * configure.in (ALL_LINGUAS): Added Breton (br). + +2006-03-24 Tommi Vainikainen + + * configure.in (ALL_LINGUAS): Added Dzongkha (dz). + +2006-03-20 Vladimer Sichinava + + * configure.in: Added "ka" (Georgian) to ALL_LINGUAS + +2006-03-12 Thomas Vander Stichele + + * configure.in: + back to head + +=== release 2.14.0 === + +2006-03-12 Thomas Vander Stichele + + * NEWS: + * configure.in: + releasing + +2006-03-03 Tim-Philipp Müller + + * mate-cd/cdrom.c: (timeout_update_cd): + * mate-cd/gst-cdrom.c: (gst_cdrom_get_status): + Fix critical warnings when there is no CD drive (#331256). + +2006-02-27 Thomas Vander Stichele + + * configure.in: + back to dev + +=== release 2.13.93 === + +2006-02-27 Thomas Vander Stichele + + * NEWS: + * configure.in: + releasing + +2006-02-14 Thomas Vander Stichele + + * configure.in: + back to dev + +=== release 2.13.92 === + +2006-02-14 Thomas Vander Stichele + + * Makefile.am: + * NEWS: + * configure.in: + releasing + +2006-02-14 Thomas Vander Stichele + + patch by: Tim-Philipp Müller + + * grecord/src/gsr-window.c: (stop_cb), (record_state_changed_cb): + - makes input selection combo box insensitive while recording + - fixes a problem when stopping to record ('Internal Data Flow' + error dialog might pop up when pressing 'Stop') + Fixes #324508 + +2006-02-10 Tim-Philipp Müller + + * configure.in: + * mate-cd/mate-cd.c: (main): + * grecord/src/mate-recorder.c: (main): + * gst-mixer/src/main.c: (main): + * gstreamer-properties/gstreamer-properties.c: (main): + Move options parsing to GOption to make it work properly + in connection with GStreamer 0.10 (which doesn't support + popt). Bumping requirements for libmate/libmateui to 2.13 + for the GOptions stuff. (see #324508). + +2006-02-10 Tim-Philipp Müller + + * configure.in: + * grecord/src/gsr-window.c: (make_record_pipeline): + Use newly-added gst_parse_bin_from_description() utility + function from core instead of home-grown stuff, and bump + requirements to 0.10.3 for that. (see #324508) + +2006-01-31 Thomas Vander Stichele + + * configure.in: + back to dev + +=== release 2.13.91 === + +2006-01-30 Thomas Vander Stichele + + * NEWS: + * configure.in: + Release 2.13.91. + +2006-01-30 Thomas Vander Stichele + + * grecord/src/gsr-window.c: (show_missing_known_element_error), + (show_profile_error), (make_play_pipeline), (make_record_source), + (make_record_pipeline): + Write proper functions and text for error dialogs. Fixes #321536. + +2006-01-29 Ronald S. Bultje + + * configure.in: + Dev mode. + +=== release 2.13.90 === + +2006-01-29 Ronald S. Bultje + + * NEWS: + * configure.in: + Release 2.13.90. + +2006-01-29 Tim-Philipp Müller + + Reviewed by: Ronald S. Bultje + + * mate-cd/gst-cdrom.c: (gst_cdrom_eject): + Fix copyright/ugly comments. + * gstreamer-properties/gstreamer-properties.c: + (gst_properties_mateconf_get_string), + (gst_properties_mateconf_set_string), (main): + Don't recreate MateConf client object for each use. + +2006-01-29 Thomas Vander Stichele + + * mate-cd/images: renamed all theme dirs to match installed + +2006-01-29 Thomas Vander Stichele + + * mate-cd/display.c: (make_fullname): + * mate-cd/images/None-theme/Makefile.am: + * mate-cd/images/lcd-theme/Makefile.am: + * mate-cd/images/media-theme/Makefile.am: + * mate-cd/images/red-lcd-theme/Makefile.am: + * mate-cd/theme.c: (theme_check): + revert theme patch, since the list of themes gets built by + listing all directories in the theme dir (ugh). + Will fix by CVS moving the uninstalled dirs instead. + +2006-01-21 Thomas Vander Stichele + + * configure.in: + fix build without GStreamer + fix mate-cd without GStreamer + output a reason for mate-sound-recorder not building at the end + +2006-01-21 Thomas Vander Stichele + + * cddb-slave2/cddb-slave.desktop.in: + * mate-cd/mate-cd.desktop.in: + * grecord/mate-sound-recorder.desktop.in: + * gst-mixer/mate-volume-control.desktop.in: + * gstreamer-properties/gstreamer-properties.desktop.in: + * vu-meter/reclevel.desktop.in: + * vu-meter/vumeter.desktop.in: + add GTK to Categories + +2006-01-21 Thomas Vander Stichele + + * profiles/Makefile.am: + don't build test without GStreamer + +2006-01-21 Thomas Vander Stichele + + * autogen.sh: + update requirements for intltoolize; 0.33 contains references to + non-shipped patches + +2006-01-20 Thomas Vander Stichele + + * gstreamer-properties/pipeline-tests.c: (build_test_pipeline), + (user_test_pipeline): + commit another missing patch from the 0.10 branch + +2006-01-20 Thomas Vander Stichele + + * Makefile.am: + * README: + remove the transmogrify stuff and patch, now that the branch + has landed + +2006-01-20 Thomas Vander Stichele + + * mate-cd/gst-cdrom.c: (gst_cdrom_is_cdrom_device): + commit missing patch from the 0.10 branch + +2006-01-19 Elijah Newren + + * configure.in: + Dev mode. + +=== release 2.13.7 === + +2006-01-19 Elijah Newren + + * NEWS: + * configure.in: + release 2.13.7. + + + * grecord/src/gsr-window.c: Remove extraneous 'm' character at the + beginning of the file + +2006-01-19 Ronald S. Bultje + + * configure.in: + Dev mode. + +=== release 2.13.6 === + +2006-01-19 Ronald S. Bultje + + * NEWS: + * configure.in: + release 2.13.6. + +2006-01-19 Ronald S. Bultje + + * Makefile.am: + * configure.in: + * mate-cd/Makefile.am: + * mate-cd/cdrom.c: (cdrom_update_cd): + * mate-cd/display.c: (make_fullname): + * mate-cd/mate-cd.c: (main): + * mate-cd/gst-cdparanoia-cdrom.c: + * mate-cd/gst-cdparanoia-cdrom.h: + * mate-cd/gst-cdrom.c: (nanoseconds_to_msf), + (gst_cdrom_set_playbin_state_to_null), (gst_cdrom_is_cdrom_device), + (gst_cdrom_set_volume), (gst_cdrom_pause), (gst_cdrom_eject), + (gst_cdrom_next), (gst_cdrom_back), (gst_cdrom_seek_to_time), + (gst_cdrom_skip), (gst_cdrom_ffwd), (gst_cdrom_rewind), + (gst_cdrom_stop), (gst_cdrom_finalize), (gst_cdrom_init), + (gst_cdrom_class_init), (gst_cdrom_error_msg), (gst_cdrom_eos_msg), + (gst_cdrom_state_change_msg), (gst_cdrom_tag_msg), + (mate_cdrom_new), (object_has_property), + (gst_cdrom_notify_source_cb), (gst_cdrom_is_open), + (gst_cdrom_ensure_open), (gst_cdrom_set_device), + (gst_cdrom_update_cd), (gst_cdrom_update_tray_status), + (gst_cdrom_get_status), (gst_cdrom_play), + (gst_cdrom_set_cddb_data_from_tags), (gst_cdrom_get_cddb_data): + * mate-cd/gst-cdrom.h: + * mate-cd/images/None-theme/Makefile.am: + * mate-cd/images/lcd-theme/Makefile.am: + * mate-cd/images/media-theme/Makefile.am: + * mate-cd/images/red-lcd-theme/Makefile.am: + * mate-cd/theme.c: (theme_check), (theme_load), (theme_free): + * grecord/src/Makefile.am: + * grecord/src/mate-recorder.c: (gsr_open_window), (main): + * grecord/src/gsr-window.c: (show_error_dialog), + (set_pipeline_state_to_null), (shutdown_pipeline), (file_open_cb), + (handle_ebusy_error), (notgst_element_get_toplevel), + (pipeline_error_cb), (do_save_file), (file_save_as_cb), + (run_mixer_cb), (close_confirmation_dialog), (fill_in_information), + (about_cb), (play_cb), (stop_cb), (record_cb), (seek_to), + (play_tick_callback), (record_tick_callback), + (play_state_changed_cb), (pipeline_deep_notify_caps_cb), + (profile_changed_cb), (play_eos_msg_cb), (make_play_pipeline), + (record_eos_msg_cb), (record_start), (record_state_changed_cb), + (notgst_bin_find_unconnected_pad), + (notgst_render_bin_from_description), (make_record_source), + (record_input_changed_cb), (fill_record_input), + (make_record_pipeline), (calculate_format_value), (find_ui_file), + (gsr_window_init), (gsr_window_finalize), (gsr_window_class_init), + (gsr_window_new): + * grecord/src/gsr-window.h: + * grecord/src/gst/Makefile.am: + * grecord/src/gst/assistant.c: + * grecord/src/gst/assistant.h: + * grecord/src/gst/manager.c: + * grecord/src/gst/manager.h: + * gst-mixer/src/element.c: + * gst-mixer/src/element.h: + * gst-mixer/src/main.c: (mixer_filter_func), + (create_mixer_collection), (main): + * gst-mixer/src/preferences.c: + * gst-mixer/src/preferences.h: + * gst-mixer/src/track.h: + * gst-mixer/src/volume.c: + * gst-mixer/src/volume.h: + * gst-mixer/src/window.c: (mate_volume_control_window_dispose): + * gstreamer-0.10.patch: + * gstreamer-properties/Makefile.am: + * gstreamer-properties/gstreamer-properties.c: + (gst_properties_mateconf_get_full_key), + (gst_properties_mateconf_get_string), + (gst_properties_mateconf_set_string), (dialog_response), + (test_button_clicked), (update_from_option), + (set_menuitem_by_pipeline), (update_from_mateconf), + (pipeline_option_changed), (entry_changed), (element_available), + (create_pipeline_menu), (init_pipeline_editor), (create_dialog), + (main): + * gstreamer-properties/pipeline-constants.c: + * gstreamer-properties/pipeline-tests.c: + (user_test_pipeline_response), (user_test_pipeline_timeout), + (build_test_pipeline), (pipeline_error_dlg), (user_test_pipeline): + * gstreamer-properties/pipeline-tests.h: + * po/POTFILES.in: + * profiles/audio-profile-choose.c: + * profiles/audio-profiles-edit.c: (count_selected_profiles_func), + (selection_changed_callback), (profile_activated_callback), + (gm_audio_profiles_edit_init): + * profiles/gmp-conf.h: + * profiles/mate-audio-profiles-test.c: (edit_clicked_cb), + (test_clicked_cb), (main): + * profiles/mate-audio-profiles.schemas.in.in: + * transmogrify-into-gstreamer-0.10: + Integrate gst-0.10 patch in CVS tree. Needs lots of work. + +2006-01-19 Thomas Vander Stichele + + * grecord/src/Makefile.am: + * grecord/src/gsr-window.c: (record_cb), (make_record_source), + (record_input_changed_cb), (fill_record_input), + (make_record_pipeline), (gsr_window_init): + add a drop-down box for selecting the recording channel. + Fixes #305926. + +2006-01-19 Thomas Vander Stichele + + * profiles/mate-audio-profiles.schemas.in.in: + Add a lossy voice compression, using speex. + Fixes #322900. + +2006-01-19 Thomas Vander Stichele + + * profiles/audio-profiles-edit.c: (count_selected_profiles_func), + (selection_changed_callback), (gm_audio_profiles_edit_init): + Correctly handle sensitivity of Edit and Delete. + Fixes #317186. + +2006-01-16 Ronald S. Bultje + + * configure.in: + Dev mode. + +=== release 2.13.5 === + +2006-01-16 Ronald S. Bultje + + * .cvsignore: + * Makefile.am: + * NEWS: + * README: + * configure.in: + * gstreamer-0.10.patch: + * transmogrify-into-gstreamer-0.10: + Release 2.13.5. + +2006-01-16 Ronald S. Bultje + + * grecord/src/gsr-window.c: (make_record_pipeline): + * gst-mixer/src/main.c: (main): + * gstreamer-properties/gstreamer-properties.glade: + Re-remove GStreamer slang. + +2006-01-14 Chao-Hsiung Liao + + * configure.in: Added "zh_HK" to ALL_LINGUAS. + +2006-01-10 Thomas Vander Stichele + + patch by: Gabor Kelemen + + * gst-mixer/src/volume.c: (get_button): + mark a user-visible string for translation (#326151) + +2006-01-10 Thomas Vander Stichele + + * grecord/src/gsr-window.c: (make_play_pipeline), + (make_record_pipeline): + * gst-mixer/src/main.c: (main): + * gstreamer-properties/gstreamer-properties.glade: + Plugins are not elements - plugins provide features, which + can be elements. Fix the strings back. + +2006-01-10 Thomas Vander Stichele + + Patch by: Raphael Slinckx + + * mate-cd/mate-cd.c: (tray_icon_create): + do not leak the cd pixbuf (#313511) + +2005-12-21 Frederic Crozat + + Reviewed by: Ronald S. Bultje + + * gst-mixer/src/window.c: (mate_volume_control_window_init), + (mate_volume_control_window_new), (cb_change): + * gst-mixer/src/window.h: + Fix warnings/crash when selecting default mixer (#315052). + +2005-12-21 Ronald S. Bultje + + * mate-cd/mate-cd.schemas.in.in: + Change default volume from 0 to max. Should fix silence on start + such as reported in #321356. + +2005-12-21 Ronald S. Bultje + + * mate-cd/gst-cdparanoia-cdrom.c: + * mate-cd/solaris-cdrom.c: (solaris_cdrom_get_status): + Remove spurious warnings when opening without CD in drive. + +2005-12-21 Madhan Raj M + + Reviewed by: Ronald S. Bultje + + * mate-cd/callbacks.c: (status_ok), (remainingtime_mode_changed_cb), + (volume_changed): Set the tool tip for the display. + * mate-cd/callbacks.h: + * mate-cd/display.c: (button_press_event), (class_init) + * mate-cd/display.h: + * mate-cd/mate-cd.c: (window_destroy_cb), (set_volue), (init_player) + Add events to the display to show tool tip. + * mate-cd/mate-cd.h: + * mate-cd/mate-cd.schemas.in.in: + * mate-cd/preferences.c: + Remaining time mode. Fixes Bug #72802. + +2005-12-21 Christian Neumair + + Reviewed by: Ronald S. Bultje + + * grecord/src/gsr-window.c: (make_play_pipeline), + (make_record_pipeline): + * gst-mixer/src/main.c: (main): + * gstreamer-properties/gstreamer-properties.glade: + Prevent use of GStreamer slang words ("element", "sink", "source") + and fix window position for gstreamer-properties (#321536). + +2005-10-29 Erdal Ronahi + + * configure.in: Added ku (Kurdish) to ALL_LINGUAS + +2005-09-04 Ronald S. Bultje + + * configure.in: + Dev mode again. + +=== release 2.12.0 === + +2005-09-04 Ronald S. Bultje + + * NEWS: + * configure.in: + Release 2.12.0. + +2005-08-27 Ronald S. Bultje + + * cddb-slave2/Makefile.am: + * mate-cd/Makefile.am: + Do not dist generated files; they may be build-env-dependent. + Fixes #314660. + +2005-08-26 Ronald S. Bultje + + * gst-mixer/src/main.c: (sort_by_rank), (create_mixer_collection): + Sort mixers by elementfactory rank. + +2005-08-24 Maxim Dziumanenko + + * configure.in: + * grecord/doc/Makefile.am: + * grecord/doc/uk/*: + * mate-cd/doc/Makefile.am: + * mate-cd/doc/uk/*: + * gst-mixer/doc/Makefile.am: + * gst-mixer/doc/uk/*: + * gstreamer-properties/help/Makefile.am: + * gstreamer-properties/help/uk/*: + Added Ukrainian translation of the manual. + +=== release 2.11.91 === + +2005-08-24 Madhan Raj M + + * NEWS: + * configure.in: + Release 2.11.92. + +2005-08-18 Frederic Crozat + + * gst-mixer/mate-volume-control.schemas.in: + Fix typo in schema. + +2005-08-08 Ronald S. Bultje + + * mate-cd/gst-cdparanoia-cdrom.c: + * gst-mixer/src/volume.c: (cb_volume_changed), + (mate_volume_control_volume_ask): + s/lrint/rint/ for BSD portability (#309634). + +2005-08-08 Ronald S. Bultje + + * configure.in: + Dev mode. + +=== release 2.11.91 === + +2005-08-08 Ronald S. Bultje + + * NEWS: + * configure.in: + Release 2.11.91. + +2005-08-06 Madhan Raj M + + * mate-cd/callbacks.c: (status_ok) + Repeat the track in Loop mode. Fixes #312636. + +2005-08-06 Madhan Raj M + + * mate-cd/callbacks.c: (play_cb), (position_changed) + * mate-cd/mate-cd.c: (skip_to_track) + For playing the last track, set end_track = -1. + Fixes Bug #312654 + +2005-08-05 Madhan Raj M + + * mate-cd/callbacks.c: (play_cb), (stop_cb), (status_ok) + Stop should stop play while in Loop mode. + Fixes Bug #312658 + +2005-07-25 Madhan Raj M + + * profiles/mate-media-profiles.h: + * profiles/audio-profile-private.h: + * profiles/mate-audio-profiles-properties.c: + Use audio-profile-private.h instead of mate-media-profiles.h + for private functions. + Fixes Bug #311458 + +2005-07-24 Madhan Raj M + + * mate-cd/callbacks.c: (status_ok), (remainingtime_mode_changed_cb), + (volume_changed): Set the tool tip for the display. + * mate-cd/callbacks.h: + * mate-cd/display.c: (button_press_event), (class_init) + * mate-cd/display.h: + * mate-cd/mate-cd.c: (window_destroy_cb), (set_volue), (init_player) + Add events to the display to show tool tip. + * mate-cd/mate-cd.h: + * mate-cd/mate-cd.schemas.in.in: + * mate-cd/preferences.c: + Remaining time mode. Fixes Bug #72802. + +2005-07-24 Madhan Raj M + + * profiles/mate-media-profiles.h: + * profiles/mate-media-profiles.c: (gtk_dialog_build_children), + (dialog_find_internal_child): Moved the definitions from + mate-audio-profiles-properties.c. + * profiles/mate-audio-profiles-properties.c: + * profiles/audio-profiles-edit.c: (profile_activated_callback), + (edit_button_clicked), (delete_button_clicked), + (gm_audio_profiles_edit_new_profile): + Make the dialog run. Also based on the patch from Luca Cavalli. + Fixes Bug#309883. + +2005-07-17 Madhan Raj M + + * mate-cd/callbacks.c: (cd_status_changed_cb) + Check for empty disc. + * mate-cd/cdrom.h: (_MateCDRomDriveStatus) + New status MATE_CDROM_STATUS_EMPTY_DISC. + * mate-cd/gst-cdparanoia-cdrom.c: (gst_cdparanoia_cdrom_get_status) + Use gst_cdparanoia_cdrom_get_cddb_data and check + for Null data (empty disc). + Fix crash #310626 + * mate-cd/mate-cd.c: (make_popup_menu) + Set popup menu sensitivity. + +2005-07-13 Ronald S. Bultje + + * configure.in: + Dev mode once more. + +=== release 2.11.5 === + +2005-07-13 Ronald S. Bultje + + * NEWS: + * configure.in: + Update 2.11.5. + * po/am.po: + * po/ar.po: + * po/az.po: + * po/be.po: + * po/bg.po: + * po/bn.po: + * po/bs.po: + * po/ca.po: + * po/cs.po: + * po/cy.po: + * po/da.po: + * po/de.po: + * po/el.po: + * po/en_CA.po: + * po/en_GB.po: + * po/es.po: + * po/et.po: + * po/eu.po: + * po/fa.po: + * po/fi.po: + * po/fr.po: + * po/ga.po: + * po/gl.po: + * po/gu.po: + * po/he.po: + * po/hi.po: + * po/hr.po: + * po/hu.po: + * po/id.po: + * po/it.po: + * po/ja.po: + * po/ko.po: + * po/lt.po: + * po/lv.po: + * po/mk.po: + * po/ml.po: + * po/mn.po: + * po/ms.po: + * po/nb.po: + * po/ne.po: + * po/nl.po: + * po/nn.po: + * po/no.po: + * po/pa.po: + * po/pl.po: + * po/pt.po: + * po/pt_BR.po: + * po/ro.po: + * po/ru.po: + * po/rw.po: + * po/sk.po: + * po/sl.po: + * po/sq.po: + * po/sr.po: + * po/sr@Latn.po: + * po/sv.po: + * po/ta.po: + * po/th.po: + * po/tk.po: + * po/tr.po: + * po/uk.po: + * po/vi.po: + * po/wa.po: + * po/xh.po: + * po/zh_CN.po: + * po/zh_TW.po: + Bla bla. + +2005-07-13 Brent Smith + + * gst-mixer/window.c (mate_volume_control_window_dispose): + another small leak. + +2005-07-13 Paolo Borelli + + * gst-mixer/window.c (mate_volume_control_window_new): plug + a small leak. + +2005-07-11 Madhan Raj M + + * mate-cd/mate-cd.c: (make_popup_menu): + Update the Popup menu stock items. + +2005-07-01 Ronald S. Bultje + + * configure.in: + Dev mode. + +=== release 2.11.4 === + +2005-07-01 Ronald S. Bultje + + * NEWS: + * configure.in: + Release 2.11.4. + * po/am.po: + * po/ar.po: + * po/az.po: + * po/be.po: + * po/bg.po: + * po/bn.po: + * po/bs.po: + * po/ca.po: + * po/cs.po: + * po/cy.po: + * po/da.po: + * po/de.po: + * po/el.po: + * po/en_CA.po: + * po/en_GB.po: + * po/es.po: + * po/et.po: + * po/eu.po: + * po/fa.po: + * po/fi.po: + * po/fr.po: + * po/ga.po: + * po/gl.po: + * po/gu.po: + * po/he.po: + * po/hi.po: + * po/hr.po: + * po/hu.po: + * po/id.po: + * po/it.po: + * po/ja.po: + * po/ko.po: + * po/lt.po: + * po/lv.po: + * po/mk.po: + * po/ml.po: + * po/mn.po: + * po/ms.po: + * po/nb.po: + * po/ne.po: + * po/nl.po: + * po/nn.po: + * po/no.po: + * po/pa.po: + * po/pl.po: + * po/pt.po: + * po/pt_BR.po: + * po/ro.po: + * po/ru.po: + * po/rw.po: + * po/sk.po: + * po/sl.po: + * po/sq.po: + * po/sr.po: + * po/sr@Latn.po: + * po/sv.po: + * po/ta.po: + * po/th.po: + * po/tk.po: + * po/tr.po: + * po/uk.po: + * po/vi.po: + * po/wa.po: + * po/xh.po: + * po/zh_CN.po: + * po/zh_TW.po: + Translation updates. + +2005-07-01 Ronald S. Bultje + + * mate-cd/mate-cd.c: (make_popup_menu), (init_player): + Re-order menu items a bit. + * gstreamer-properties/pipeline-constants.c: + Add autovideo/audiosink. + +2005-06-13 Ross Burton + + * mate-cd/bsd-cdrom.c: + * mate-cd/callbacks.c: + * mate-cd/cdrom.c: + * mate-cd/display.c: + * mate-cd/gst-cdparanoia-cdrom.c: + * mate-cd/linux-cdrom.c: + * mate-cd/preferences.c: + * profiles/audio-profile-choose.c: + * profiles/audio-profile-edit.c: + * profiles/audio-profile.c: + * profiles/audio-profiles-edit.c: + * profiles/gmp-util.c: + * profiles/gmp-util.h: + * profiles/mate-media-profiles.c: + * vu-meter/gtkled.c: + * vu-meter/gtkledbar.c: + Use gi18n.h instead of mate-i18n.h, and G_DEFINE_TYPE instead of + MATE_CLASS_BOILERPLATE. + +2005-06-08 John (J5) Palmieri + + Reviewed by: Ronald S. Bultje + + * mate-cd/gst-cdparanoia-cdrom.c: (stop_playback_idle_func), + (check_playtime): + Idle handler for EOS handling (#305228). + +2005-06-08 Alan Horkan + + Reviewed by: Ronald S. Bultje + + * mate-cd/doc/C/mate-cd.xml: + Change docs after some small UI changes (#306798). + +2005-06-08 Ronald S. Bultje + + * vu-meter/reclevel.desktop.in: + * vu-meter/vumeter.desktop.in: + Fix incorrect capitalization (#304063). + +2005-06-08 Ronald S. Bultje + + * gstreamer-properties/gstreamer-properties.c: (main): + Give error dialog if registry is missing (#306052). Fix error + if glade file not found. + +2005-06-08 Ronald S. Bultje + + * mate-cd/gst-cdparanoia-cdrom.c: (build_pipeline): + Remember volume (#302156). + +2005-06-08 Ronald S. Bultje + + * mate-cd/mate-cd.c: (make_popup_menu), (init_player): + * mate-cd/mate-cd.h: + * mate-cd/images/Makefile.am: + * mate-cd/images/media-ffwd.png: + * mate-cd/images/media-next.png: + * mate-cd/images/media-pause.png: + * mate-cd/images/media-play.png: + * mate-cd/images/media-prev.png: + * mate-cd/images/media-record.png: + * mate-cd/images/media-rewind.png: + * mate-cd/images/media-stop.png: + Use Gtk+ stock icons instead of our own (#306323). + +2005-06-08 Alan Horkan + + Reviewed by: Ronald S. Bultje + + * mate-cd/mate-cd.c: (init_player): + put track list edit button after list (#300408). + +2005-06-08 Alan Horkan + + Reviewed by: Ronald S. Bultje + + * grecord/src/gsr-window.c: + Don't override stock labels for menu items (#306698). + +2005-06-08 Kjartan Maraas + + Reviewed by: Ronald S. Bultje + + * grecord/src/gsr-window.c: (do_save_file): + * profiles/audio-profile.c: (gm_audio_profile_init): + String typos (#303630). + +=== release 2.11.3 === + +2005-06-08 Ronald S. Bultje + + * NEWS: + * configure.in: + Release 2.11.3. + * grecord/src/Makefile.am: + Add ui.xml to EXTRA_DIST. + * grecord/src/gsr-window.c: + Remove unused macro. + * po/POTFILES.in: + Remove gsr.xml. + * po/POTFILES.skip: + Add .schemas.in files (intltool-update complains...). + * po/am.po: + * po/ar.po: + * po/az.po: + * po/be.po: + * po/bg.po: + * po/bn.po: + * po/bs.po: + * po/ca.po: + * po/cs.po: + * po/cy.po: + * po/da.po: + * po/de.po: + * po/el.po: + * po/en_CA.po: + * po/en_GB.po: + * po/es.po: + * po/et.po: + * po/eu.po: + * po/fa.po: + * po/fi.po: + * po/fr.po: + * po/ga.po: + * po/gl.po: + * po/gu.po: + * po/he.po: + * po/hi.po: + * po/hr.po: + * po/hu.po: + * po/id.po: + * po/it.po: + * po/ja.po: + * po/ko.po: + * po/lt.po: + * po/lv.po: + * po/mk.po: + * po/ml.po: + * po/mn.po: + * po/ms.po: + * po/nb.po: + * po/ne.po: + * po/nl.po: + * po/nn.po: + * po/no.po: + * po/pa.po: + * po/pl.po: + * po/pt.po: + * po/pt_BR.po: + * po/ro.po: + * po/ru.po: + * po/rw.po: + * po/sk.po: + * po/sl.po: + * po/sq.po: + * po/sr.po: + * po/sr@Latn.po: + * po/sv.po: + * po/ta.po: + * po/th.po: + * po/tk.po: + * po/tr.po: + * po/uk.po: + * po/vi.po: + * po/wa.po: + * po/xh.po: + * po/zh_CN.po: + * po/zh_TW.po: + Translation updates. + +2005-05-16 Olav Vitters + + Reviewed by: Ronald S. Bultje + + * mate-cd/callbacks.c: Always free cddb cache, prevents a crash when + quickly re-interting a cd. Patch by Frederic Crozat. Fixes bug + #169511. + +2005-05-10 Nirmal Kumar + + * audio-profile-choose.c: + Record as Combo box is modified to reflect mime type too (#170350). + +2005-04-23 Felix Riemann + + Reviewed by: Ronald S. Bultje + + * cddb-slave2/cddb-slave-capplet.c: (get_hostname), + (no_info_toggled), (real_info_toggled), (create_dialog), (main): + Make dialog look pretty (#110686). + +2005-04-23 Ronald S. Bultje + + * cddb-slave2/inetaddr.c: (gnet_inetaddr_new_async_cb), + (gnet_inetaddr_get_name_async_cb), + (gnet_inetaddr_get_canonical_name): + * cddb-slave2/socks-private.c: (gnet_private_negotiate_socks5), + (gnet_private_negotiate_socks4): + * cddb-slave2/tcp.c: (gnet_tcp_socket_new_async_cb): + * mate-cd/display.c: (cd_display_parse_theme): + * mate-cd/gst-cdparanoia-cdrom.c: (check_playtime): + * mate-cd/theme.c: (theme_load): + * grecord/src/gsr-window.c: (replace_dialog), + (gsr_window_set_property): + * gst-mixer/src/volume.c: + GCC4 warning fixes, based on patch from Kjartan Maraas + (fixes #300658). + +2005-04-23 James Henstridge + + Reviewed by: Ronald S. Bultje + + * configure.in: + Remove double mateconf/libglade entries (#300450). + +2005-04-22 Frederic Crozat + + * profiles/mate-audio-profiles-properties.c: (main): + Initialize gettext and include config.h. + +2005-04-15 Kjartan Maraas + + * gst-mixer/src/button.c: (mate_volume_control_button_clicked): + Plug a leak + * gst-mixer/src/track.c: (cb_option_changed): Plug a leak. + * gst-mixer/src/volume.c: _ISOC99_SOURCE. Closes bug #300719 + +2005-04-11 Ronald S. Bultje + + * cddb-slave2/Makefile.am: + * configure.in: + Fix build if matecorba/matecomponent is in a non-standard dir (#300117). + +2005-04-08 Philip Langdale + + Reviewed by: Ronald S. Bultje + + * gst-mixer/src/element.c: (mate_volume_control_element_change): + Numbering gets screwed up by destroying, so just hide it instead, + fixes one more crash (#172697). + +2005-04-03 jylefort@brutele.be + + Reviewed by: Ronald S. Bultje + + * gst-mixer/src/main.c: (create_mixer_collection): + Don't set a NULL title, fix memleak (#172538). + +2005-04-03 Ronald S. Bultje + + * gst-mixer/src/volume.c: (cb_volume_changed), + (mate_volume_control_volume_ask): + Fix stupid rounding bug. + +2005-04-03 Ronald S. Bultje + + * gst-mixer/src/preferences.c: + (mate_volume_control_preferences_init): + Fix focus bug (see #171367). Thanks to Christian Persch + for the patch. + +2005-03-31 Steve Murphy + + * configure.in: Added "rw" to ALL_LINGUAS. + +2005-03-30 Nirmal Kumar R + + * mate-cd/callbacks.c (about_cb): use GtkAboutDialog instead + of deprecated MateAbout. + +2005-03-30 Nirmal Kumar R + + * grecord/src/gsr-window.c (help_about): use GtkAboutDialog instead + of deprecated MateAbout. + +2005-03-30 Madhan Raj M + + * cddb-slave2/cddb-slave-capplet.c (notify_cb): Do + appropriate changes when notified. + (destroy_window): Remove the notify + (create_dialog): Add a notify (Fixes #90792) + +2005-03-30 Madhan Raj M + + * mate-cd/mate-cd.c (menuitems): Added quit menu item. + (make_popup_menu): Create quit menu item for tray popup. + +2005-03-30 Madhan Raj M + + * cddb-slave2/cddb-slave-capplet.c (other_freedb_toggled): Get + the selection and set it in mateconf. + +2005-03-30 Ronald S. Bultje + + * mate-cd/callbacks.c: (open_track_editor): + Fix grammar errors (#172036/#172034). + +2005-03-28 Nirmal Kumar + + * mate-cd/callbacks.c (status_ok ): + * mate-cd/mate-cd.c (tray_icon_create): Sets the + tooltip for the mate-cd status tray icon to show the + name of the album currently playing and Current time. + (Fixes #144163). + +2005-03-28 Nirmal Kumar + + * mate-cd/callbacks.c (open_track_editor): Displays + dialog that pops up when the track editor is clicked again + after changing discs (Fixes #105703). + +2005-03-28 Nirmal Kumar + + * gst-mixer/Makefile.am: + * gst-mixer/src/keys.h: + * gst-mixer/src/main.c (cb_check_resize): + * gst-mixer/src/window.c (mate_volume_control_window_init) : + Sets the window geometry accordingly (Fixes #148689). + +2005-03-28 Nirmal Kumar + + * mate-cd/callbacks.c (popup_menu_cb): + * mate-cd/mate-cd.c (make_popup_menu): + * mate-cd/mate-cd.h: Establishes "Iconify to tray" option + (Fixes #139808) + +2005-03-28 Madhan Raj M + + * mate-cd/callbacks.c (volume_changed): Update the tooltip. + Read the volume from mateconf. + * mate-cd/mate-cd.c (init_player): Created a new mateconf + key "volume" + (volume_changed_cb): callback for mateconf notify + (set_volume): Setting the volume when mateconf notifies and also to + intialise. + * mate-cd/mate-cd.h: + * mate-cd/preferences.c: + * mate-cd/mate-cd.schemas.in.in: Added the new key "volume" + +2005-03-25 Pedro Villavicencio Garrido + + * gst-mixer/src/window.c (cb_about): use GtkAboutDialog instead + of deprecated MateAbout. + +2005-03-22 Adi Attar + + * configure.in: Added 'xh' to ALL_LINGUAS. + +2005-03-21 Ronald S. Bultje + + * cddb-slave2/CDDB-Slave2.schemas.in: + Fix port (changed from 888 to 8880) - see #152878. + +2005-03-21 jsc + + Reviewed by: Ronald S. Bultje + + * cddb-slave2/Makefile.am: + * cddb-slave2/cddb-disclosure.c: + * cddb-slave2/cddb-disclosure.h: + * cddb-slave2/cddb-track-editor.c: + (disc_options_expanded_notify_cb), + (track_options_expanded_notify_cb), (make_track_editor_control): + Use gtk-expander instead of our own (fixes a11y bug in #98195). + +2005-03-21 Ronald S. Bultje + + * grecord/src/gsr-window.c: (cb_rec_eos), (media_stop): + Remove debug. + * gstreamer-properties/pipeline-constants.c: + Remove aasink (fix #161973). + +2005-03-21 Ronald S. Bultje + + * configure.in: + * grecord/src/Makefile.am: + Add grecord/src/gst/. + * grecord/src/mate-recorder.c: (main): + * grecord/src/gsr-window.c: (cb_rec_eos), (media_stop), + (tick_callback), (play_state_changed_cb), (make_play_pipeline), + (make_record_pipeline): + Add EOS handling to recording, stolen from cupid. On 'stop' while + recording, send EOS in pipeline rather than just stopping the + pipeline. This results in valid wav- and ogg-files. + Besides that, always read the length at every iteration, similar + to Totem. + * grecord/src/gst/Makefile.am: + * grecord/src/gst/assistant.c: (gst_rec_assistant_get_type), + (gst_rec_assistant_base_init), (gst_rec_assistant_class_init), + (gst_rec_assistant_init), (gst_rec_assistant_chain), + (gst_rec_assistant_src_event), (gst_rec_assistant_change_state): + * grecord/src/gst/assistant.h: + * grecord/src/gst/manager.c: (gst_rec_manager_get_type), + (gst_rec_manager_base_init), (gst_rec_manager_class_init), + (gst_rec_manager_init), (gst_rec_manager_dispose), + (gst_rec_manager_child_eos), (gst_rec_manager_child_add), + (gst_rec_manager_child_del), (gst_rec_register_elements), + (gst_rec_elements_init): + * grecord/src/gst/manager.h: + Recorder EOS managing code stolen from cupid. + +2005-03-20 Ronald S. Bultje + + * mate-cd/callbacks.c: (maybe_close_tray), (eject_cb), (play_cb), + (stop_cb), (ffwd_timeout_cb), (next_cb), (back_cb), + (rewind_timeout_cb), (status_ok), (open_track_editor), + (volume_changed), (position_changed): + * mate-cd/mate-cd.c: (gcd_error), (skip_to_track): + * mate-cd/mate-cd.h: + * mate-cd/gst-cdparanoia-cdrom.c: (build_pipeline): + Show error dialog to user if something fatal went wrong while + doing an actual user action (press a button or so), e.g. because + the GStreamer element was missing. Fixes #164120. + +2005-03-20 Ronald S. Bultje + + * grecord/src/mate-recorder.c: (gsr_open_window): + * grecord/src/gsr-window.c: (record_start): + Update title bar when we record a new file while another file + was opened, which fixes #170685. Based on patch from Nirmal + kumar . + +2005-03-20 Ronald S. Bultje + + * configure.in: + -> 2.11. + +2005-03-20 Ronald S. Bultje + + * mate-cd/gst-cdparanoia-cdrom.c: + Fix seek while paused (#149451). + +2005-03-20 Ronald S. Bultje + + * mate-cd/gst-cdparanoia-cdrom.c: (build_pipeline): + Set device property correctly. Should fix #168370. + +2005-03-20 Ronald S. Bultje + + * mate-cd/gst-cdparanoia-cdrom.c: (build_pipeline): + Fix volume setting using cdparanoia backend. + +2005-03-20 Ronald S. Bultje + + * mate-cd/callbacks.c: (tray_icon_destroyed): + Set variable to NULL when destroying it (for debugging). + * grecord/src/mate-recorder.c: (gsr_open_window): + * grecord/src/gsr-window.c: (profile_changed_cb), (gsr_window_new): + Never update extension in the title bar. It is supposed to + represent the current file. Extensions only change in the + save-as dialog. + +2005-03-20 Nirmal kumar + + Reviewed by: Ronald S. Bultje + + * grecord/src/mate-recorder.c: (gsr_open_window): + * grecord/src/gsr-window.c: (set_extension), (gsr_window_new): + Do not append the extension in the new window if we are opening + a file. Fixes #170658. + +2005-03-20 Nirmal kumar + + Reviewed by: Ronald S. Bultje + + * grecord/src/gsr-window.c: (do_save_file), (file_save_as): + Replace extension in the save-dialog if we changed the type + of the file that we are trying to save (#170785). + +2005-03-20 Lorenzo Colitti + + Reviewed by: Ronald S. Bultje + + * cddb-slave2/cddb-slave.c: (do_query_response): + Prompt user if multiple exact matches were found (return code + 210, similar to response code 211); fixes #168691. + +2005-03-20 Ross Burton + + Reviewed by: Ronald S. Bultje + + * profiles/audio-profile-choose.c: + (gm_audio_profile_choose_get_active): + Don't get profile if there was no selection (fixes crash in + #167467). + +2005-03-20 Ronald S. Bultje + + * configure.in: + Back to development mode. + +=== Release 2.10.0 + +2005-03-07 Ronald S. Bultje + + * NEWS: + * configure.in: + 2.10.0, here we go. + * po/am.po: + * po/ar.po: + * po/az.po: + * po/be.po: + * po/bg.po: + * po/bn.po: + * po/bs.po: + * po/ca.po: + * po/cs.po: + * po/cy.po: + * po/da.po: + * po/de.po: + * po/el.po: + * po/en_CA.po: + * po/en_GB.po: + * po/es.po: + * po/et.po: + * po/eu.po: + * po/fa.po: + * po/fi.po: + * po/fr.po: + * po/ga.po: + * po/gl.po: + * po/gu.po: + * po/he.po: + * po/hi.po: + * po/hr.po: + * po/hu.po: + * po/id.po: + * po/it.po: + * po/ja.po: + * po/ko.po: + * po/lt.po: + * po/lv.po: + * po/mk.po: + * po/ml.po: + * po/mn.po: + * po/ms.po: + * po/nb.po: + * po/ne.po: + * po/nl.po: + * po/nn.po: + * po/no.po: + * po/pa.po: + * po/pl.po: + * po/pt.po: + * po/pt_BR.po: + * po/ro.po: + * po/ru.po: + * po/sk.po: + * po/sl.po: + * po/sq.po: + * po/sr.po: + * po/sr@Latn.po: + * po/sv.po: + * po/ta.po: + * po/th.po: + * po/tk.po: + * po/tr.po: + * po/uk.po: + * po/vi.po: + * po/wa.po: + * po/zh_CN.po: + * po/zh_TW.po: + Hmm... + +2005-03-04 Ronald S. Bultje + + * gst-mixer/src/element.c: (mate_volume_control_element_change): + Fix for crasher (#169021). + +2005-03-01 Ronald S. Bultje + + * configure.in: + Dev. + +=== Release 2.9.92 === + +2005-03-01 Ronald S. Bultje + + * NEWS: + * configure.in: + Release 2.9.92. + * po/am.po: + * po/ar.po: + * po/az.po: + * po/be.po: + * po/bg.po: + * po/bn.po: + * po/bs.po: + * po/ca.po: + * po/cs.po: + * po/cy.po: + * po/da.po: + * po/de.po: + * po/el.po: + * po/en_CA.po: + * po/en_GB.po: + * po/es.po: + * po/et.po: + * po/eu.po: + * po/fa.po: + * po/fi.po: + * po/fr.po: + * po/ga.po: + * po/gl.po: + * po/gu.po: + * po/he.po: + * po/hi.po: + * po/hr.po: + * po/hu.po: + * po/id.po: + * po/it.po: + * po/ja.po: + * po/ko.po: + * po/lt.po: + * po/lv.po: + * po/mk.po: + * po/ml.po: + * po/mn.po: + * po/ms.po: + * po/nb.po: + * po/ne.po: + * po/nl.po: + * po/nn.po: + * po/no.po: + * po/pa.po: + * po/pl.po: + * po/pt.po: + * po/pt_BR.po: + * po/ro.po: + * po/ru.po: + * po/sk.po: + * po/sl.po: + * po/sq.po: + * po/sr.po: + * po/sr@Latn.po: + * po/sv.po: + * po/ta.po: + * po/th.po: + * po/tk.po: + * po/tr.po: + * po/uk.po: + * po/vi.po: + * po/wa.po: + * po/zh_CN.po: + * po/zh_TW.po: + Update .po files. + +2005-02-24 Kjartan Maraas + + * configure.in: Make it build with gstreamer-0.9 as well. + Maybe we could remove the fallback to 0.7 by now? + +2005-02-15 Ronald S. Bultje + + * gst-mixer/src/window.c: (cb_about): + Add translator credits (#167338). + +2005-02-06 Ronald S. Bultje + + * profiles/audio-profile.c: (gm_audio_profile_create): + Fix double free (resulting in crash when creating new profile). + +2005-02-06 Ronald S. Bultje + + * mate-cd/gst-cdparanoia-cdrom.c: (build_pipeline): + Implement basic buffering (should prevent hickups) and add + a max. speed of 2 so that it doesn´t get too loud (#164857). + +2005-02-06 Ronald S. Bultje + + * grecord/src/gsr-window.c: (handle_ebusy_error): + Check which pipeline to change state on. Makes testcase in #162302 + work for me. + +2005-02-06 Ronald S. Bultje + + * grecord/src/gsr-window.c: (media_record): + Don´t segfault if pipeline creation failed. + +2005-02-06 Ronald S. Bultje + + * grecord/src/mate-recorder.c: (gsr_open_window): + * grecord/src/gsr-window.c: (file_save), (gsr_window_class_init): + Add translator comments to 'Untitled' and mark for translation. + Fixes #162607. + +2005-02-04 Ronald S. Bultje + + * grecord/src/gsr-window.c: (gsr_button_new_with_stock_image), + (gsr_dialog_add_button), (replace_dialog), (replace_existing_file), + (do_save_file): + Add confirmation dialog if overwriting an existing file (#130653). + Based on patch by Sun (from JDS), proposed by Glynn Foster + and Archana Shah . + +2005-02-04 Vincent Untz + + Reviewed by: Ronald S. Bultje + + * profiles/mate-audio-profiles-properties.c: + (gtk_dialog_build_children), (dialog_find_internal_child), (main): + Don't crash (#153496). + +2005-02-04 Ed Catmur + + Reviewed by: Ronald S. Bultje + + * vu-meter/main.c: (handle_read): + Fix for wrong pointer handling (#158222). + +2005-02-04 John Spray + + Reviewed by: Ronald S. Bultje + + * gst-mixer/src/track.c: (mate_volume_control_track_show): + Patch to not try to call gtk_table_set_[col|row]_spacing for + negative (0 - 1) row/col numbers. + +2005-02-04 Ronald S. Bultje + + * mate-cd/preferences.c: (preferences_dialog_show): + Fix label (as proposed in #150450 by Ranganathan Chandrasekaran + and Kjartan Maraas . + +2005-01-31 David Schleef + + * gstreamer-properties/pipeline-constants.c: Add polypaudio + src and sink. + +2005-01-28 Jeff Markham + + Reviewed by: Ronald S. Bultje + + * mate-cd/callbacks.c: (tray_icon_destroyed): + * mate-cd/callbacks.h: + * mate-cd/mate-cd.c: (init_player), (tray_icon_create): + * mate-cd/mate-cd.h: + Don't crash if the notification area is destroyed (#109909). + +2005-01-28 Joe Marcus Clarke + + Reviewed by: Ronald S. Bultje + + * configure.in: + * grecord/src/gsr-window.c: (do_save_file): + Use MATE-VFS to save files instead of /bin/cp (#162185). + +2005-01-25 Ronald S. Bultje + + * configure.in: + Devel. + +=== Release 2.9.90 === + +2005-01-25 Ronald S. Bultje + + * configure.in: + * NEWS: + Release 2.9.90. + * mate-cd/callbacks.c: (button_press_event_cb), (popup_menu_cb): + * mate-cd/callbacks.h: + * mate-cd/mate-cd.c: (popup_menu_detach), (make_popup_menu), + (init_player): + * mate-cd/mate-cd.h: + Desensitize menu options when no CD present (#164229). Patch + contributed by Madhan Raj M . + * po/*.po: + Translation sync with release. + +2005-01-24 Balamurali Viswanathan + + * gst-mixer/src/main.c (main): Check for the registry if its not there + give an error dialog and exit. Fixes bug #138582 + +2005-01-19 Srinivasa Ragavan + + Reviewed by: Ronald S. Bultje + + * cddb-slave2/cddb-track-editor.c: (dialog_response): + Fix crash (#105709). + +2005-01-15 Chris Kelso + + Reviewed by: Ronald S. Bultje + + * cddb-slave2/Makefile.am: + Fix build (#155150). + +2005-01-15 Breda McColgan + + Reviewed by: Ronald S. Bultje + + * grecord/src/gsr-window.c: (file_properties): + fix label (#150452). + +2005-01-12 Ed Catmur + + Reviewed by: Ronald S. Bultje + + * gst-mixer/src/track.c: (cb_check): + Fix wrong mateconf loading of alsa-options (#163718). + +2005-01-11 Ronald S. Bultje + + * gst-mixer/src/element.c: (get_page_num), (update_tab_visibility), + (mate_volume_control_element_change), (cb_mateconf): + Small refactoring, hide empty pages. + +2005-01-11 Ronald S. Bultje + + * gst-mixer/src/track.c: (cb_mute_toggled), (cb_check): + * gst-mixer/src/volume.c: (mate_volume_control_volume_sync), + (mate_volume_control_volume_ask), (cb_check): + * gst-mixer/src/volume.h: + Add workarounds for interaction with other applications that + do evil stuff to the soundcard when trying to mute. + +2005-01-10 Ronald S. Bultje + + * configure.in: + Dev. + +=== Release 2.9.4 === + +2005-01-10 Ronald S. Bultje + + * NEWS: + * configure.in: + 2.9.4. + * gst-mixer/src/element.h: + Some translation fixes. + * po/am.po: + * po/ar.po: + * po/az.po: + * po/be.po: + * po/bg.po: + * po/bn.po: + * po/bs.po: + * po/ca.po: + * po/cs.po: + * po/cy.po: + * po/da.po: + * po/de.po: + * po/el.po: + * po/en_CA.po: + * po/en_GB.po: + * po/es.po: + * po/et.po: + * po/eu.po: + * po/fa.po: + * po/fi.po: + * po/fr.po: + * po/ga.po: + * po/gl.po: + * po/gu.po: + * po/he.po: + * po/hi.po: + * po/hr.po: + * po/hu.po: + * po/id.po: + * po/it.po: + * po/ja.po: + * po/ko.po: + * po/lt.po: + * po/lv.po: + * po/mk.po: + * po/ml.po: + * po/mn.po: + * po/ms.po: + * po/nb.po: + * po/ne.po: + * po/nl.po: + * po/nn.po: + * po/no.po: + * po/pa.po: + * po/pl.po: + * po/pt.po: + * po/pt_BR.po: + * po/ro.po: + * po/ru.po: + * po/sk.po: + * po/sl.po: + * po/sq.po: + * po/sr.po: + * po/sr@Latn.po: + * po/sv.po: + * po/ta.po: + * po/th.po: + * po/tk.po: + * po/tr.po: + * po/uk.po: + * po/vi.po: + * po/wa.po: + * po/zh_CN.po: + * po/zh_TW.po: + Po file updates for release. + +2005-01-09 Ronald S. Bultje + + * gst-mixer/src/volume.c: (cb_mouseover): + Add translator comment for LFE (#162608). + * gstreamer-properties/gstreamer-properties.glade: + rename to Multimedia Systems Selector (##148650). + +2005-01-09 Madhan Raj M + + Reviewed by: Ronald S. Bultje + + * mate-cd/callbacks.c: (status_ok): + Update labels on loading new CD. Fixes #163345. + +2005-01-06 Jakub Steiner + + Reviewed by: Ronald S. Bultje + + * gst-mixer/pixmaps/mate-mixer.png: + * gst-mixer/pixmaps/mixer.png: + New icon art. + +2005-01-06 James M. Cape + + Reviewed by: Ronald S. Bultje + + * configure.in: + * mate-cd/preferences.c: (device_changed_cb), + (preferences_dialog_show): + +2005-01-04 Zaheer Abbas Merali + + Reviewed by: Ronald S. Bultje + + * grecord/src/gsr-window.c: (make_play_pipeline): + Fix typo. + +2005-01-03 Kaushal Kumar + + Reviewed by: Ronald S. Bultje + + * mate-cd/cddb.c: (cddb_free_disc_info), (cddb_get_query): + Remove hack to workaround broken entries and apply patch from + #105768 instead. + +2004-12-22 Ronald S. Bultje + + * configure.in: + Dev... + +=== Release 2.9.3 === + +2004-12-22 Ronald S. Bultje + + * NEWS: + * configure.in: + Release 2.9.3. + * po/am.po: + * po/ar.po: + * po/az.po: + * po/be.po: + * po/bg.po: + * po/bn.po: + * po/bs.po: + * po/ca.po: + * po/cs.po: + * po/cy.po: + * po/da.po: + * po/de.po: + * po/el.po: + * po/en_CA.po: + * po/en_GB.po: + * po/es.po: + * po/et.po: + * po/eu.po: + * po/fa.po: + * po/fi.po: + * po/fr.po: + * po/ga.po: + * po/gl.po: + * po/gu.po: + * po/he.po: + * po/hi.po: + * po/hr.po: + * po/hu.po: + * po/id.po: + * po/it.po: + * po/ja.po: + * po/ko.po: + * po/lt.po: + * po/lv.po: + * po/mk.po: + * po/ml.po: + * po/mn.po: + * po/ms.po: + * po/nb.po: + * po/nl.po: + * po/nn.po: + * po/no.po: + * po/pa.po: + * po/pl.po: + * po/pt.po: + * po/pt_BR.po: + * po/ro.po: + * po/ru.po: + * po/sk.po: + * po/sl.po: + * po/sq.po: + * po/sr.po: + * po/sr@Latn.po: + * po/sv.po: + * po/ta.po: + * po/th.po: + * po/tk.po: + * po/tr.po: + * po/uk.po: + * po/vi.po: + * po/wa.po: + * po/zh_CN.po: + * po/zh_TW.po: + I hate string changes. + +2004-12-11 Ronald S. Bultje + + * gst-mixer/src/window.c: (mate_volume_control_window_new), + (cb_change): + Add mnemonics for detected mixers (#153499). + +2004-12-11 Ronald S. Bultje + + * gst-mixer/src/element.c: + (mate_volume_control_element_whitelist), + (mate_volume_control_element_change): + * gst-mixer/src/element.h: + * gst-mixer/src/preferences.c: + (mate_volume_control_preferences_change): + Whitelists (#158346). + * gst-mixer/src/track.c: (cb_check): + Some more checkbox work. + +2004-12-11 Ronald S. Bultje + + * gst-mixer/src/element.c: (mate_volume_control_element_change), + (cb_mateconf): + * gst-mixer/src/track.c: (cb_toggle_changed), + (mate_volume_control_track_put_switch), + (mate_volume_control_track_add_playback), + (mate_volume_control_track_add_switch), + (mate_volume_control_track_show): + * gst-mixer/src/track.h: + Add checkboxes in a separate tab. They now take less space and + actually look somewhat integrated (#159428). Also workaround a + GtkTable redraw problem (#157117). + +2004-11-29 Ronald S. Bultje + + * configure.in: + Dev... + +=== release 2.9.2 === + +2004-11-29 Ronald S. Bultje + + * NEWS: + * configure.in: + * po/am.po: + * po/ar.po: + * po/az.po: + * po/be.po: + * po/bg.po: + * po/bn.po: + * po/bs.po: + * po/ca.po: + * po/cs.po: + * po/cy.po: + * po/da.po: + * po/de.po: + * po/el.po: + * po/en_CA.po: + * po/en_GB.po: + * po/es.po: + * po/et.po: + * po/eu.po: + * po/fa.po: + * po/fi.po: + * po/fr.po: + * po/ga.po: + * po/gl.po: + * po/gu.po: + * po/he.po: + * po/hi.po: + * po/hr.po: + * po/hu.po: + * po/id.po: + * po/it.po: + * po/ja.po: + * po/ko.po: + * po/lt.po: + * po/lv.po: + * po/mk.po: + * po/ml.po: + * po/mn.po: + * po/ms.po: + * po/nb.po: + * po/nl.po: + * po/nn.po: + * po/no.po: + * po/pa.po: + * po/pl.po: + * po/pt.po: + * po/pt_BR.po: + * po/ro.po: + * po/ru.po: + * po/sk.po: + * po/sl.po: + * po/sq.po: + * po/sr.po: + * po/sr@Latn.po: + * po/sv.po: + * po/ta.po: + * po/th.po: + * po/tk.po: + * po/tr.po: + * po/uk.po: + * po/vi.po: + * po/wa.po: + * po/zh_CN.po: + * po/zh_TW.po: + Release 2.9.2 + +2004-11-26 Ronald S. Bultje + + * mate-cd/cddb.c: (cddb_get_query): + * mate-cd/gst-cdparanoia-cdrom.c: (build_pipeline): + Fix new-device handling. Fix segfault because the cache seems + corrupted (need to look into that). + +2004-11-26 Ronald S. Bultje + + * mate-cd/Makefile.am: + * mate-cd/mate-cd.c: (main): + * mate-cd/gst-cdparanoia-cdrom.c: (cb_error), (build_pipeline): + Add CDDA-based CD (as default). For those poor Mac/Dell users + whose computer suppliers are too crapped to add a cable between + CD drive and soundcard (#51152). + +2004-11-25 Dennis Cranston + + Reviewed by: Ronald S. Bultje + + * mate-cd/preferences.c: (preferences_dialog_show): + Some HIGification. Fixes #156874. + +2004-11-06 Ronald S. Bultje + + * profiles/audio-profile-choose.c: (gm_audio_profile_choose_new): + * profiles/audio-profile.c: (gm_audio_profile_get_active_list), + (gm_audio_profile_create): + * profiles/mate-media-profiles.c: (mate_media_profiles_init): + Fix some leaks (based on a patch by Christophe Fergeau + (#150072). + +2004-11-06 Christophe Fergeau + + Reviewed by: Ronald S. Bultje + + * profiles/audio-profile.c: + * profiles/audio-profile.h: + Compile fix (#154547). + +2004-11-05 Dennis Cranston + + * gst-mixer/src/window.c: + Small capitalization fix missed by Ronald + +2004-11-02 Archana Shah + + reviewed by: Ronald S. Bultje + + * grecord/src/gsr-window.c: (do_save_file): + use g_spawn_command_line_sync () instead of rename () to save + the recorded file. Fixes #155088 + +2004-11-02 Dennis Cranston + + reviewed by: Ronald S. Bultje + + * gst-mixer/src/window.c: + missing mnemonic for the new change device menu item. + +2004-11-01 Ronald S. Bultje + + * configure.in: + Back to CVS. + +=== release 2.9.1 === + +2004-11-01 Ronald S. Bultje + + * gstreamer-properties/pipeline-tests.c: (build_test_pipeline): + Some more test pipeline fixes. + * NEWS: + * configure.in: + Release 2.9.1. + * po/am.po: + * po/ar.po: + * po/az.po: + * po/be.po: + * po/bg.po: + * po/bn.po: + * po/bs.po: + * po/ca.po: + * po/cs.po: + * po/cy.po: + * po/da.po: + * po/de.po: + * po/el.po: + * po/en_CA.po: + * po/en_GB.po: + * po/es.po: + * po/et.po: + * po/eu.po: + * po/fa.po: + * po/fi.po: + * po/fr.po: + * po/ga.po: + * po/gl.po: + * po/gu.po: + * po/he.po: + * po/hi.po: + * po/hr.po: + * po/hu.po: + * po/id.po: + * po/it.po: + * po/ja.po: + * po/ko.po: + * po/lt.po: + * po/lv.po: + * po/mk.po: + * po/ml.po: + * po/mn.po: + * po/ms.po: + * po/nb.po: + * po/nl.po: + * po/nn.po: + * po/no.po: + * po/pa.po: + * po/pl.po: + * po/pt.po: + * po/pt_BR.po: + * po/ro.po: + * po/ru.po: + * po/sk.po: + * po/sl.po: + * po/sq.po: + * po/sr.po: + * po/sr@Latn.po: + * po/sv.po: + * po/ta.po: + * po/th.po: + * po/tk.po: + * po/tr.po: + * po/uk.po: + * po/vi.po: + * po/wa.po: + * po/zh_CN.po: + * po/zh_TW.po: + Update line numbers etc. for release. + +2004-10-31 Christophe Fergeau + + * mate-cd/Makefile.am: fix lib link order, based on a patch by + Chris Kelso (ckelso@heliosphere.org) + +2004-10-28 Fernando Herrera + + * configure.in: check for libcaja-burn for mate-cd. + +2004-10-27 Ronald S. Bultje + + * gstreamer-properties/gstreamer-properties.c: (create_dialog): + * gstreamer-properties/pipeline-constants.c: + Add missing newline. Use audioscale for audio as well. Use + conversion elements for sources as well. + +2004-10-27 Ronald S. Bultje + + * gst-mixer/src/track.c: (cb_check): + I hate booleans. + +2004-10-23 Ronald S. Bultje + + * gst-mixer/src/main.c: (create_mixer_collection): + Hide modems and such devices with no tracks. + +2004-09-16 Dennis Cranston + + * gst-mixer/src/window.c: Use proper sentence case and add + missing mnemonic for the new change device menu item. + +2004-09-16 Dennis Cranston + + Reviewed by: Ronald S. Bultje + + * gst-mixer/src/preferences.c: (mate_volume_control_preferences_init): + HIGify the preferences dialog: Use proper widget padding; remove + the separator; add shadow to list view; and add mnemonic for tree + view widget. + +2004-09-20 Ronald S. Bultje + + * po/POTFILES.in: + Add missing files (egg widget from mate-cd, new files from + mate-volume-control) and remove obsolete file (olf file from + mate-volume-control). + +2004-09-20 Ronald S. Bultje + + * cddb-slave2/inetaddr.c: (gethostbyname_async_child), + (gnet_inetaddr_get_canonical_name), + (gnet_inetaddr_get_interface_to): + * cddb-slave2/inetaddr.h: + * cddb-slave2/socks-private.c: (gnet_private_negotiate_socks5): + * cddb-slave2/tcp.c: (gnet_tcp_socket_new_async): + Fix some compiler issues (why didn't I see those?), see #111423). + Thanks to Malcolm Tredinnick and + Christophe Fergeau . + +2004-09-16 Matthias Clasen + + reviewed by: Ronald S. Bultje + + * gstreamer-properties/Makefile.am: + * gstreamer-properties/gstreamer-properties.c: (dialog_response), + (main): + Hook up help button (#151744). + +2004-09-16 Ronald S. Bultje + + * cddb-slave2/Makefile.am: + Proper linking patch from Sebastien Bacher . + +2004-06-30 Archana Shah + + Reviewed by: Ronald S. Bultje + + * configure.in: Added check to test IPv6 support on + system. IPv6 code will be compiled only when IPv6 support + and getaddrinfo() is there. + +2004-09-16 Ronald S. Bultje + + * configure.in: + Solaris installation fix (#145087). + +2004-09-16 Ronald S. Bultje + + * gst-mixer/pixmaps/3dsound.png: + * gst-mixer/pixmaps/Makefile.am: + * gst-mixer/pixmaps/chain-broken.png: + * gst-mixer/pixmaps/chain.png: + * gst-mixer/pixmaps/headphones.png: + * gst-mixer/pixmaps/noplay.png: + * gst-mixer/pixmaps/norecord.png: + * gst-mixer/pixmaps/play.png: + * gst-mixer/pixmaps/record.png: + * gst-mixer/src/Makefile.am: + * gst-mixer/src/button.c: (mate_volume_control_button_get_type), + (mate_volume_control_button_class_init), + (mate_volume_control_button_init), + (mate_volume_control_button_dispose), + (mate_volume_control_button_new), + (mate_volume_control_button_get_active), + (mate_volume_control_button_set_active), + (mate_volume_control_button_clicked), + (mate_volume_control_button_mouseover), + (mate_volume_control_button_mouseout): + * gst-mixer/src/button.h: + * gst-mixer/src/element.c: (mate_volume_control_element_get_type), + (mate_volume_control_element_class_init), + (mate_volume_control_element_init), + (mate_volume_control_element_new), + (mate_volume_control_element_dispose), + (mate_volume_control_element_change), (cb_mateconf): + * gst-mixer/src/element.h: + * gst-mixer/src/keys.h: + * gst-mixer/src/main.c: (create_mixer_collection), + (register_stock_icons), (cb_destroy), (main): + * gst-mixer/src/mixer.c: + * gst-mixer/src/preferences.c: + (mate_volume_control_preferences_get_type), + (mate_volume_control_preferences_class_init), + (mate_volume_control_preferences_init), + (mate_volume_control_preferences_new), + (mate_volume_control_preferences_dispose), + (mate_volume_control_preferences_response), (get_mateconf_key), + (mate_volume_control_preferences_change), (cb_toggle): + * gst-mixer/src/preferences.h: + * gst-mixer/src/stock.h: + * gst-mixer/src/track.c: (cb_mute_toggled), (cb_record_toggled), + (cb_option_changed), (cb_check), + (mate_volume_control_track_add_title), + (mate_volume_control_track_add_switch), + (mate_volume_control_track_add_playback), + (mate_volume_control_track_add_capture), + (mate_volume_control_track_add_option), + (mate_volume_control_track_free), + (mate_volume_control_track_show): + * gst-mixer/src/track.h: + * gst-mixer/src/volume.c: (mate_volume_control_volume_get_type), + (mate_volume_control_volume_class_init), + (mate_volume_control_volume_init), (cb_mouseover), (cb_mouseout), + (get_scale), (get_button), (mate_volume_control_volume_new), + (mate_volume_control_volume_dispose), + (mate_volume_control_volume_size_req), + (mate_volume_control_volume_size_alloc), + (mate_volume_control_volume_expose), (cb_volume_changed), + (cb_lock_toggled), (cb_check): + * gst-mixer/src/volume.h: + * gst-mixer/src/window.c: (mate_volume_control_window_get_type), + (mate_volume_control_window_class_init), + (mate_volume_control_window_init), + (mate_volume_control_window_new), + (mate_volume_control_window_dispose), (cb_change), (cb_exit), + (cb_preferences_destroy), (cb_preferences), (cb_about), (cb_mateconf), + (cb_error): + * gst-mixer/src/window.h: + New volume control. Full ALSA integration, better maintainable + code, updates if other apps change volume and some really cute + icons. What else could one wish for? + +2004-09-16 Ronald S. Bultje + + * configure.in: + Go to 2.9 development. + +=== release 2.8.0 === + +2004-09-13 Ronald S. Bultje + + * configure.in: + * NEWS: + Prepare release. + * mate-cd/Makefile.am: + * mate-cd/mate-cd.c: (main): + Disable GStreamer backend for now. We'll re-enable it if there's + some more testing. Following approval from release-team. + * mate-cd/bsd-cdrom.c: + Fix BSD backend (#151573) with approval from release-team. + * mate-cd/cdrom.c: (timeout_update_cd): + * mate-cd/linux-cdrom.c: (linux_cdrom_update_cd): + Those two free()es are occasionally causing crashes elsewhere. + Don't know what else to do right now, so just pushing back to + the MATE 2.6 code status basically. + The problem appears to be that the Linux native CD backend touches + those variables when they shouldn't be. The GStreamer backend + doesn't, so those reversals are basically part of the disabling + of the GStreamer backend. Anyway, those are leaks. This needs + careful looking over. + * mate-cd/gst-cdparanoia-cdrom.c: (msf_struct_to_frames), + (frames_to_msf_struct), (build_pipeline): + This fixes BSD support in the (now unused) GStreamer backend. + +2004-09-04 Thomas Vander Stichele + + * configure.in: + set ACLOCAL_AMFLAGS + +2004-08-31 Ronald S. Bultje + + * configure.in: + And we're in CVS mode again. + +=== release 2.7.92 === + +2004-08-31 Ronald S. Bultje + + * NEWS: + * configure.in: + Set version number for release. + +2004-08-31 Ronald S. Bultje + + * gst-mixer/src/mixer.c: (create_options_widget): + Unbreak string freeze. Accidently had intltool mark an #if 0'ed + string (in new code) for translation, unmarked for now. + +2004-08-31 Ronald S. Bultje + + * configure.in: + * gst-mixer/src/mixer.c: (cb_opt_changed), (create_track_header), + (create_track_widget), (create_options_widget), + (create_switch_widget), (create_mixer_widget), (cb_about): + Add switches (ALSA uses those, and is unusable on several sound + cards without). Add options, but #ifdef'ed out because the UI is + so severely uglified by it that it doesn't belong in there at all. + Also up GStreamer requirement to 0.8.2 because that's when the + required API was added to the mixer interface. + +2004-08-29 Ronald S. Bultje > + + * cddb-slave2/cddb-parser.c: (cddb_entry_new_from_file): + * cddb-slave2/cddb-slave.h: + * cddb-slave2/tcp.c: (gnet_tcp_socket_connect_inetaddr_cb): + * mate-cd/access/cddisplayaccessiblefactory.c: + (cddisplay_accessible_factory_get_type), + (cddisplay_accessible_factory_new): + * mate-cd/access/cddisplayaccessiblefactory.h: + * mate-cd/access/pangoaccessiblefactory.h: + * mate-cd/callbacks.c: + * mate-cd/cdrom.c: (cdrom_set_device): + * mate-cd/eggtrayicon.c: (egg_tray_icon_init), + (egg_tray_icon_class_init), (egg_tray_icon_get_property), + (egg_tray_icon_get_orientation_property), + (egg_tray_icon_manager_filter), (egg_tray_icon_unrealize), + (egg_tray_icon_send_manager_message), + (egg_tray_icon_update_manager_window), (egg_tray_icon_realize), + (egg_tray_icon_new_for_screen), (egg_tray_icon_new), + (egg_tray_icon_send_message), (egg_tray_icon_cancel_message), + (egg_tray_icon_get_orientation): + * mate-cd/eggtrayicon.h: + * mate-cd/mate-cd.c: (client_die): + * mate-cd/gst-cdparanoia-cdrom.c: (eos), (build_pipeline), + (gst_cdparanoia_cdrom_play), (gst_cdparanoia_cdrom_pause), + (gst_cdparanoia_cdrom_stop), (gst_cdparanoia_cdrom_get_status): + * mate-cd/linux-cdrom.c: (linux_cdrom_update_cd): + * grecord/src/mate-recorder.c: (main): + * grecord/src/gsr-window.c: (file_close): + * gst-mixer/src/mixer.c: + * gstreamer-properties/gstreamer-properties.c: (create_dialog), + (main): + * profiles/audio-profile-choose.c: (gm_audio_profile_choose_new), + (gm_audio_profile_choose_get_active), + (gm_audio_profile_choose_set_active): + * profiles/audio-profile-choose.h: + * profiles/audio-profile-edit.c: (gm_audio_profile_edit_init): + * profiles/audio-profile-private.h: + * profiles/audio-profile.c: (gm_audio_profile_create): + * profiles/audio-profile.h: + * profiles/audio-profiles-edit.c: (profile_activated_callback), + (on_profile_changed), (edit_button_clicked), + (gm_audio_profiles_edit_new), (new_profile_response_callback): + * profiles/mate-audio-profiles-properties.c: (main): + * profiles/mate-audio-profiles-test.c: (edit_cb), (test_cb), + (main): + * profiles/mate-media-profiles.c: + * vu-meter/gtkled.c: (gtk_led_new): + * vu-meter/main.c: (main): + Compile using -Wall -Werror and fix all. Also includes the cleanup + patch from bug #151306 (thanks to Kjartan Maraas ) + and updates the egg widgets to their latest version. + +2004-08-29 Ronald S. Bultje + + * grecord/src/gsr-window.c: (seek_to): + Remove unused variable, always return a boolean (fix #151305). + +2004-08-28 Akagic Amila + + * configure.in: Added 'bs' to ALL_LINGUAS. + +2004-08-17 Thomas Vander Stichele + + patch by: Sylvain.Pasche@switzerland.org + + * mate-cd/cdrom.c: + fix unitialized GError. Fixes #148353. + +2004-08-16 Kjartan Maraas + + * configure.in: Add nb to ALL_LINGUAS. + +2004-06-16 Ronald Bultje + + * grecord/src/gsr-window.c: (make_record_pipeline): + Don't g_error() when common problems occur like a non-found + element. Don't ever even use g_error() at all, basically. Also + add a graphical error dialog instead and use this also if no + audio source could be loaded (which appears to happen a lot on + recent FC2/JDS installs...). + +2004-06-15 Ronald Bultje + + * cddb-slave2/gnet-private.h: + Define socklen_t properly, and only if needed. Fixes #142828. + +2004-06-15 Balamurali Viswanathan + + reviewed by: Ronald Bultje + + * grecord/src/gsr-window.c: (record_start): + Also update the record status slider the second time. Fixes + #123937. + +2004-06-15 Padraig O'Briain + + reviewed by: Ronald Bultje + + * mate-cd/preferences.c: (preferences_dialog_show): + Give proper accessibility name to themes widget. Fixes #143327. + +2004-06-15 Padraig O'Briain + + reviewed by: Ronald Bultje + + * mate-cd/callbacks.c: (status_ok): + Don't fire name-change events unless we change name, because + otherwise we confuse accessibility tools. Fixes #140082. + +2004-06-15 Balamurali Viswanathan + + reviewed by: Ronald Bultje + + * mate-cd/solaris-cdrom.c: (set_audio_port), + (solaris_cdrom_get_status): + Set audio port on Solaris so that audio actually works. + +2004-06-15 Ronald Bultje + + * configure.in: + * mate-cd/Makefile.am: + * mate-cd/mate-cd.c: (main): + * mate-cd/gst-cdparanoia-cdrom.c: *: + * mate-cd/gst-cdparanoia-cdrom.h: + Add GStreamer-based (cdparanoia) option. Based on work from Iain + Holmes . Fixes bug #51152. + +2004-06-14 Fernando Herrera + + Reviewed by: Ronald Bultje + + * mate-cd/cddb.c: (cddb_get_query): don't free discid and free + offsets. Fixes #144341. + +2004-06-15 Ronald Bultje + + * mate-cd/cdrom.c: (timeout_update_cd): + Fix memleak. + +2004-06-02 Mariano Suárez-Alvarez + + * autogen.sh: do not overwrite ACLOCAL_FLAGS, but append to it. + +=== release 2.7.1 === + +2004-06-01 Thomas Vander Stichele + + * Makefile.am: + * configure.in: + * m4/as-compiler-flag.m4: + * m4/as-version.m4: + adding m4 files for compiler flags and versioning + +2004-05-29 Christian Rose + + * configure.in: Added "tk" to ALL_LINGUAS. + +2004-05-26 Ronald Bultje + + * gst-mixer/src/mixer.c: (create_mixer_widget): + Workaround for not showing options without depending on a CVS + version of GStreamer. + +2004-05-10 Thomas Vander Stichele + + * cddb-slave2/cddb-disclosure.c: (get_x_y), + (expand_collapse_timeout), (do_animation): + * cddb-slave2/cddb-disclosure.h: + * cddb-slave2/cddb-parser.c: + * cddb-slave2/cddb-parser.h: + * cddb-slave2/cddb-slave-client.h: + * cddb-slave2/cddb-slave.c: (do_goodbye), (do_read_response), + (display_results), (read_from_server), + (impl_MATE_Media_CDDBSlave2_query), + (impl_MATE_Media_CDDBSlave2_isValid), + (impl_MATE_Media_CDDBSlave2_setAllTracks): + * cddb-slave2/cddb-track-editor.c: (make_tree_model), + (load_new_track_data), (make_track_editor_control), (main): + * cddb-slave2/main.c: (factory_fn), (main): + fix loads of -Wall -Werror-related bugs + * configure.in: + turn on -Wall -Werror for CDDBSLAVE + +2004-05-09 Thomas Vander Stichele + + * mate-cd/mate-cd.schemas.in.in: + Its funny how hard its eems to be to have an its y bits'y schema + entry have it's translation spelled correctly + +2004-05-09 Thomas Vander Stichele + + * profiles/mate-audio-profiles.schemas.in.in: + i18n-ize profile names and descriptions. Fixes #130233 + +2004-05-09 Thomas Vander Stichele + + * profiles/audio-profile.c: (gm_audio_profile_forget): + change dir to path in source. Fixes #134339 + +2004-05-09 Thomas Vander Stichele + + * profiles/audio-profiles-edit.c: (delete_button_clicked): + Use ngettext. Fixes #134340. + +2004-05-09 Thomas Vander Stichele + + * profiles/mate-audio-profiles.glade2: + Fix #134341 + +2004-05-09 Thomas Vander Stichele + + * profiles/audio-profile.c: (gm_audio_profile_initialize): + change terminal to profile. Fixes #137139 + +2004-05-09 Thomas Vander Stichele + + patch by: Julio M. Merino Vidal + + * configure.in: + * mate-cd/Makefile.am: + * mate-cd/bsd-cdrom.c: (bsd_cdrom_finalize), (msf_to_frames), + (frames_to_msf), (add_msf), (bsd_cdrom_open), (bsd_cdrom_close), + (bsd_cdrom_invalidate), (calculate_track_lengths): + * mate-cd/bsd-cdrom.h: + add NetBSD support. + rename FREEBSD functions/variables to BSD + Fixes #135139 + +2004-05-09 Thomas Vander Stichele + + * cddb-slave2/cddb-slave.desktop.in: + change name and comment. Fixes #130651. + +2004-05-09 Thomas Vander Stichele + + * autogen.sh: don't use common doc stuff until it passes distcheck + * acconfig.h: removed + * configure.in: add third argument for AC_DEFINE* + +2004-05-09 Thomas Vander Stichele + + * autogen.sh: use mate-common. Fixes #140344 + +2004-04-30 Thomas Vander Stichele + + * gstreamer-properties/pipeline-constants.c: + use ffmpegcolorspace (from gst-plugins) over ffcolorspace + (from gst-ffmpeg) (#141406) + +2004-04-29 Julio M. Merino Vidal + + reviewed by: Ronald Bultje + + * gstreamer-properties/Makefile.am: + Install gstreamer-properties shortcut in proper location so + it's found by contor-center. Fixes #137198. + +2004-04-23 Jorn Baayen + + reviewed by: Ronald Bultje + + * gst-mixer/src/mixer.c: + Swap "About" and "Help" menu items for consistency. + +2004-04-24 Kaushal Kumar + + reviewed by: Ronald Bultje + + * cddb-slave2/ChangeLog: + * cddb-slave2/cddb-slave-capplet.c: (dialog_button_clicked_cb): + s/wgoscustlookandfeel.xml/user-guide.xml. + +2004-04-24 Leena Gunda + + reviewed by: Ronald Bultje + + * mate-cd/ChangeLog: + * mate-cd/display.c: (cd_display_set_style): + * mate-cd/display.h: + Callback to redraw the display text when the style changes. Fixes + #125409. + * mate-cd/mate-cd.c: (init_player): + Connect cd_display_set_style callback for the style_set signal + of the CDDisplay. + +2004-04-24 Fernando Herrera + + reviewed by: Ronald Bultje + + * grecord/ChangeLog: + * grecord/src/mate-recorder.c: (main): + use gtk_icon_theme. Fix #137464. + +=== release 2.6.1 === + +2004-04-19 Thomas Vander Stichele + + * configure.in: releasing 2.6.1, "Maintain in Vain" + +2004-04-19 Thomas Vander Stichele + + patch by: nos@utel.no + + * cddb-slave2/cddb-slave.c: (do_open_response), (cddb_send_cmd): + fix g_print format (#134094) + +2004-04-19 Thomas Vander Stichele + + patch by: Alexander Winston + + * acinclude.m4: + Fix underquotedness (#133217) + +2004-04-18 Ronald Bultje + + * gst-mixer/src/mixer.c: (create_track_widget): + Fix up icons for the ALSA mixer. + +2004-04-09 Guntupalli Karunakar + + * configure.in: Added "gu" (Gujarati) to ALL_LINGUAS. + +=== release 2.6.0 === + +2004-03-22 Ted Gould + + * configure.in: Upping to 2.6.0 + +2004-03-22 Guntupalli Karunakar + + * configure.in: Added "pa" (Punjabi) to ALL_LINGUAS. + +2004-03-11 Alexander Winston + + * configure.in: Added en_CA to ALL_LINGUAS. + +2004-03-11 Thomas Vander Stichele + + * configure.in: require gtk 2.3 for recorder and profiles (#135549) + +2004-03-09 Ted Gould + + * configure.in: Upping to 2.5.5 + +2004-03-09 Jan Schmidt + + * gstreamer-properties/gstreamer-properties.c: + (create_pipeline_menu): + * gstreamer-properties/pipeline-constants.c: + - Add "audioconvert ! audioscale" to the pipeline for testing + audio sinks. This makes esdsink 'work' and fixes #136407 + - Wrap lines in pipeline-constants to 80 chars for readability. + - Use gst_parse_launch to evaluate the validity of a sink pipeline, i + rather than assuming that they contain only a single sink. + Resurrects Ascii Art. + - Add a disabled cacasink destination. Disabled because apparently + cacasink briefly creates an empty window, even though we never + set the element to READY. + - Disable jack source & sink, since they're not working. + - Remove ossgst audio source which no longer exists. + - Remove fakesrc as a video source. + +2004-03-09 Ted Gould + + * grecord/src/gsr-window.c, gst-mixer/src/mixer.c: Adding + Sun Microsystems at the documenters as requested by Breda McColgan + who did the documentation for those. + +2004-03-07 Thomas Vander Stichele + + * configure.in: check for 0.8 and 0.7 GStreamer + +2004-03-08 Jan Schmidt + + * gstreamer-properties/gstreamer-properties.c: + (update_from_option), (entry_changed), (init_pipeline_editor), + (main): + * gstreamer-properties/pipeline-constants.c: + Use gst-mateconf library for mateconf access + +2004-03-07 Ronald Bultje + + * configure.in: + Check for gst-mateconf lib correctly. + +2004-03-01 Ronald Bultje + + * gst-mixer/src/Makefile.am: + * gst-mixer/src/mixer.c: (main): + Fix docs display (fixes #135692). + +2004-02-29 Seth Nickell + + Reviews by: Ronald Bultje + + * gst-mixer/src/mixer.c: (create_mixer_widget): + Remove borders that are automatically put around GtkViewports. + Fixes #134331. + +2004-02-29 Ronald Bultje + + * gst-mixer/src/mixer.c: (cb_about), (main): + s/GStreamer Volume Control/Volume Control/. Fixes #134329. + +2004-02-27 Breda McColgan + + * gst-mixer/doc/C/mate-volume-control.xml: Updated for MATE 2.6, technical review draft + * gst-mixer/doc/C/mate-volume-control-C.omf: Updated for MATE 2.6 + * gst-mixer/doc/C/l10n.txt: Added for MATE 2.6 + * gst-mixer/doc/C/figures/mate-volume-control_window.png: Added for MATE 2.6 + + +2004-02-25 Ted Gould + + * configure.in: release 2.5.4 + +2004-02-25 Thomas Vander Stichele + + * configure.in: add gstreamer-mateconf to requirements for GSR + +2004-02-24 Johan Dahlin + + * profiles/audio-profile-choose.c + (gm_audio_profile_choose_set_active): And fix leak(s) + (gm_audio_profile_choose_get_active): One more leak fix, + thanks Richard. + + * profiles/audio-profile-choose.[ch] New function, + gm_audio_profile_choose_set_active + +2004-02-23 Ted Gould + + * configure.in: release 2.5.3 + +2004-02-23 Ted Gould + + * gst-mixer/mate-volume-control.desktop.in: Patch from + Grzegorz Golawski which makes this more fd.o + compatible. This is bug #129207. + +2004-02-23 Ted Gould + + * cddb-slave2/Makefile.am, mate-cd/Makefile.am, grecord/Makefile.am + profiles/Makefile.am: Patch from Elijah Newren to clean + up the usage of MateConf. Fixes bug #135135 (cool number). + +2004-02-23 Ted Gould + + * profiles/schemas.in.in: Adding a default value + to active. Patch from Julio M. Merino Vidal for + bug #135133 + +2004-02-21 Paisa Seeluangsawat + + * configure.in: Added Thai (th) to ALL_LINGUAS. + +2004-02-19 Kaushal Kumar + + * gst-mixer/src/mixer.c (create_track_widget): + Make all the slider and checkbox widgets accessible. + Fix bugzilla #133208. + +2004-02-18 Ted Gould + + * autogen.sh, configure.in: Applying a patch by + Malcolm Tredinnick which is located in bug #133384 and + fully fixes everything for versions of intltool greater + than 0.30. + +2004-02-15 Thomas Vander Stichele + + * grecord/Makefile.am: + * grecord/src/Makefile.am: + fix cleaning of schemas/desktop files to make make distcheck work + +Sun Feb 8 00:53:23 2004 Matthias Clasen + + * autogen.sh (have_intltoolize): Make the version check pass + for 0.30. + +2004-01-17 Ted Gould + + * mate-cd/callbacks.c, mate-cd/mate-cd.c: + Applying patch by padraig.obriain@sun.com for bug # 125321 that + deals with the title getting updated too much. + +2004-01-17 Ted Gould + + * mate-cd/cdda.c, mate-cd/callbacks.c: + Applying a patch done by Sanjiv Agarwala. It fixes a sleu of + bugs but has been placed in an umbrella bug #131799 + +2004-01-14 Ronald Bultje + + * gst-mixer/src/mixer.c: (create_mixer_widget): + Make UI somewhat bigger by default. + +2004-01-14 Ronald Bultje + + * gst-mixer/src/mixer.c: (create_mixer_collection): + Fix for crash if array from propertyprobe is NULL. + +2004-01-12 Thomas Vander Stichele + + * grecord/src/Makefile.am: + * grecord/src/mate-recorder.c: (gsr_open_window), (main): + * grecord/src/gsr-window.c: (set_extension), (profile_changed), + (gsr_window_new): + * profiles/mate-media-profiles.c: (mate_media_profiles_init): + use audio profile selection to record + +2004-01-12 Thomas Vander Stichele + + * profiles/mate-audio-profiles.schemas.in.in: + fix defaults + +2004-01-12 Thomas Vander Stichele + + * profiles/Makefile.am: + * profiles/README: + * profiles/audio-profile-choose.c: + * profiles/audio-profile-choose.h: + * profiles/audio-profile-edit.c: + * profiles/audio-profile-private.h: + * profiles/audio-profile.c: + * profiles/audio-profile.h: + * profiles/audio-profiles-edit.c: + * profiles/mate-audio-profiles-test.c: + * profiles/mate-media-profiles.c: + * profiles/mate-media-profiles.h: + separate AudioProfile in public and private bits and prefix with GM + make test code to show how it works + +2004-01-11 Thomas Vander Stichele + + * profiles/audio-profile-edit.c: + * profiles/audio-profile-private.h: + * profiles/audio-profile.c: + * profiles/audio-profile.h: + * profiles/audio-profiles-edit.c: + privatise audio-profile bits that are internal + +2004-01-11 Thomas Vander Stichele + + * configure.in: + * profiles/README: + * profiles/audio-profile-edit.c: (gm_audio_profile_edit_init), + (gm_audio_profile_edit_new): + * profiles/audio-profile-edit.h: + * profiles/audio-profile.h: + * profiles/audio-profiles-edit.c: (gm_audio_profiles_edit_new): + * profiles/audio-profiles-edit.h: + assorted changes and notes + +2004-01-11 Thomas Vander Stichele + + * profiles/audio-profile-choose.c: (gm_audio_profile_choose_new), + (gm_audio_profile_choose_get_active): + * profiles/audio-profile-choose.h: + * profiles/mate-media-profiles.h: + adding profile choose combo box + +2004-01-11 Christian Schaller + + * Switch gstreamer-properties to use new videosinks + * Switch gstreamer-properties to use ffcolorspace + +2004-01-10 Christian Schaller + + * Some updates to the spec file (re-enablind gsr) + * fix mate-sound-recorder desktop file + to point to actuall binary + * Update TODO + +2004-01-05 Ted Gould + + * mate-cd/linux-cdrom.c: + * mate-cd/freebsd-cdrom.c: + * mate-cd/solaris-cdrom.c: + Changing some errors to warnings. Patch submitted by + Srinivasa Ragavan to fix bug #119715 + + The patch was for the linux files, I changed the Solaris and FreeBSD + ones. + +2004-01-05 Ronald Bultje + + * gmix/.cvsignore: + * gmix/AUTHORS: + * gmix/BUGS: + * gmix/CHANGES: + * gmix/ChangeLog: + * gmix/Makefile.am: + * gmix/README: + * gmix/TODO: + * gmix/device_labels_alsa.h: + * gmix/device_labels_alsa.sed: + * gmix/device_labels_linux.h: + * gmix/device_labels_linux.sed: + * gmix/doc/.cvsignore: + * gmix/doc/C/.cvsignore: + * gmix/doc/C/Makefile.am: + * gmix/doc/C/figures/gmix-prefs.eps: + * gmix/doc/C/figures/gmix-prefs.png: + * gmix/doc/C/figures/gmix.eps: + * gmix/doc/C/figures/gmix.png: + * gmix/doc/C/mate-volume-control-C.omf: + * gmix/doc/C/mate-volume-control.xml: + * gmix/doc/C/legal.xml: + * gmix/doc/C/topic.dat: + * gmix/doc/Makefile.am: + * gmix/doc/it/.cvsignore: + * gmix/doc/it/Makefile.am: + * gmix/doc/it/figures/gmix-prefs.png: + * gmix/doc/it/figures/gmix.png: + * gmix/doc/it/gmix-it.omf: + * gmix/doc/it/gmix.sgml: + * gmix/doc/it/topic.dat: + * gmix/gmix.c: + * gmix/gmix.h: + * gmix/mate-fader.c: + * gmix/mate-mixer.c: + * gmix/mate-mixer.h: + * gmix/mate-mixer.png: + * gmix/mate-volume-control.desktop.in.in: + * gmix/mate-volume-control.schemas.in: + * gmix/prefs.c: + * gmix/prefs.h: + * mate-volume-control/.cvsignore: + * mate-volume-control/ChangeLog: + * mate-volume-control/Makefile.am: + * mate-volume-control/alsa-channel.c: + * mate-volume-control/alsa-channel.h: + * mate-volume-control/alsa-device.c: + * mate-volume-control/alsa-mixer.c: + * mate-volume-control/alsa-mixer.h: + * mate-volume-control/debug.c: + * mate-volume-control/debug.h: + * mate-volume-control/device-module.h: + * mate-volume-control/mate-channel-group.c: + * mate-volume-control/mate-channel-group.h: + * mate-volume-control/mate-channel-widget.c: + * mate-volume-control/mate-channel-widget.h: + * mate-volume-control/mate-channel.c: + * mate-volume-control/mate-channel.h: + * mate-volume-control/mate-mixer.c: + * mate-volume-control/mate-mixer.h: + * mate-volume-control/mate-volume-control.c: + * mate-volume-control/mate-volume-control.desktop.in: + * mate-volume-control/mate-volume-control.png: + * mate-volume-control/oss-channel.c: + * mate-volume-control/oss-channel.h: + * mate-volume-control/oss-device.c: + * mate-volume-control/oss-mixer.c: + * mate-volume-control/oss-mixer.h: + * mate-volume-control/volume-marshal.list: + * grecord/src/grec.c: + * grecord/src/grec.h: + * grecord/src/gui.c: + * grecord/src/gui.h: + * grecord/src/main.c: + * grecord/src/preferences.c: + * grecord/src/preferences.h: + * grecord/src/sound.c: + * grecord/src/sound.h: + Remove old/unused files of sound recorder and mixer. + +2004-01-04 Ronald Bultje + + * configure.in: + Fix grecord not being compiled. + +2004-01-04 Ronald Bultje + + * grecord/src/gsr-window.c: (eos_done), (save_sink_eos), + (cb_iterate), (cb_error), (do_save_file), (make_play_pipeline), + (make_record_pipeline), (init): + Fix crashes when saving file, add some checks in various places, + and recording works again (well, a bit). Other bugs are likely + GStreamer bugs, not GSR bugs. + +2004-01-03 Robert Sedak + + * configure.in: Added "hr" in ALL_LINGUAS. + +2003-12-31 Thomas Vander Stichele + + * configure.in: release 2.5.2 - "no more no make distcheck" + * cddb-slave2/Makefile.am: fix distcheck issues, rewrite for clarity + * Makefile.am: + * mate-cd/Makefile.am: + * gst-mixer/Makefile.am: + * gstreamer-properties/Makefile.am: + * vu-meter/Makefile.am: + fix distcheck + +2003-12-31 Thomas Vander Stichele + + * omf.make: + * xmldocs.make: + fix DESTDIR for uninstalling + remove strange regeneration rule for legal.xml that caused + stray files after distcleaning caused by cvs commit time + difference between legal.xml and mate-cd.xml + +2003-12-31 Thomas Vander Stichele + + * po/POTFILES.in: + * po/am.po: + * po/ar.po: + * po/az.po: + * po/be.po: + * po/bg.po: + * po/bn.po: + * po/ca.po: + * po/cs.po: + * po/cy.po: + * po/da.po: + * po/de.po: + * po/el.po: + * po/en_GB.po: + * po/es.po: + * po/et.po: + * po/eu.po: + * po/fa.po: + * po/fi.po: + * po/fr.po: + * po/ga.po: + * po/gl.po: + * po/he.po: + * po/hi.po: + * po/hu.po: + * po/id.po: + * po/it.po: + * po/ja.po: + * po/ko.po: + * po/lt.po: + * po/lv.po: + * po/mk.po: + * po/ml.po: + * po/mn.po: + * po/ms.po: + * po/nl.po: + * po/nn.po: + * po/no.po: + * po/pl.po: + * po/pt.po: + * po/pt_BR.po: + * po/ro.po: + * po/ru.po: + * po/sk.po: + * po/sl.po: + * po/sq.po: + * po/sr.po: + * po/sr@Latn.po: + * po/sv.po: + * po/ta.po: + * po/tr.po: + * po/uk.po: + * po/vi.po: + * po/wa.po: + * po/zh_CN.po: + * po/zh_TW.po: + Remove files that aren't disted anymore + +2003-12-29 Christian Schaller + + * Commit po updates + * Fix gst-mixer menu icon + +2003-12-21 Ronald Bultje + + * grecord/src/mate-record.c: + fix command-line option mess up, add a dummy -p option so that + it no longer crashes when evocated using caja. + +2003-12-21 Ronald Bultje + + * configure.in: fix detection of mixer/interface headers + * gst-mixer/src/Makefile.am: + * gst-mixer/pixmaps/Makefile.am: change installation directory + for pixmaps so that it goes in pkgdatadir instead of datadir. + datadir is being cluttered with icons that don't belong there. + * gst-mixer/src/mixer.c: add a scrollbar so that it won't fill + up your whole screen (which happens with ALSA, for example). + Patch from Leif Johnson. Since he wrote ALSA mixer support in + GStreamer too, I've added him to the about dialog, too. + +2003-12-17 Thomas Vander Stichele + + * profiles/audio-profiles-edit.c: (profile_activated_callback), + (edit_button_clicked), (new_profile_response_callback): + * profiles/mate-audio-profiles.schemas.in.in: + * profiles/mate-media-profiles.c: (mate_media_profiles_init): + initialize the custom widget in the library, doh :) + cosmetic fixes and print removal + +2003-12-17 Thomas Vander Stichele + + * Makefile.am: undid the stupid gettextize m4 additions + +2003-12-15 Thomas Vander Stichele + + * configure.in: + * profiles/Makefile.am: + * profiles/glade/Makefile.am: + * profiles/glade/mate-media-profiles-glade.c: + (gm_audio_profile_edit_new_2), (glade_module_register_widgets): + * profiles/mate-audio-profiles.glade2: + adding .so for glade + +2003-12-15 Thomas Vander Stichele + + * configure.in: rework so that it doesn't fail without gst 0.7 + +2003-12-14 Christian Schaller + + * Fix gstreamer properties icon name + * Add docs to gstreamer properties + * Update docs to gst-mixer + * Update spec to reflect other changes + +2003-12-14 Thomas Vander Stichele + + * profiles/mate-audio-profiles.schemas.in.in: add defaults + +2003-12-13 Thomas Vander Stichele + + * configure.in: + profiles/Makefile.am: + profiles/mate-media-profiles.pc.in: + Add pkg-config stuff + +2003-12-04 Thomas Vander Stichele + + * configure.in: + Makefile.am: + profiles/: + Add media profile code + +2003-12-02 Thomas Vander Stichele + + * gstreamer-properties/pipeline-tests.c: remove gstautoplug.h + +2003-11-25 Ted Gould + + * configure.in: release 2.5.1 + +2003-10-26 Christian Schaller + + * Adding config.rpath. Generated file, shouldn't be here + * Fixing the calling of the mixer from mate-sound-recorder + +2003-10-25 Christian Schaller + + * Fix so that gstreamer-properties works + * Put gstreamer-properties.desktop file back in action + * Move and somewhat update docs from gmix to gst-mixer + * Get appicon working for gst-mixer + +2003-10-25 gettextize + + * Makefile.am (SUBDIRS): Add m4. + (ACLOCAL_AMFLAGS): New variable. + (EXTRA_DIST): Add config.rpath. + * configure.in (AC_OUTPUT): Add m4/Makefile. + +2003-10-25 Christian Schaller + + * Replace gmixer with the new gst-mixer + * Remove build dependency on mate-common + * Update GStreamer dependency to 0.7.1 + * Comment out some mixer tie in code in sound-recorder, + should be re-enabled by someone with the right skills + * Update SPEC file for latest changes + +2003-10-15 Thomas Vander Stichele + * configure.in: release 2.5.0 + + +2003-10-15 Thomas Vander Stichele + + * configure.in, mate-cd/Makefile.am: + fix conditionals for cdrom host source + +2003-09-17 Ted Gould + + * configure.in: Finially figured out how to make a branch + in CVS, so I did for mate-2-4 and now I've labeled this + 2.5.0 in the main branch - just so if someone posts a bug + I'll know a little bit more. + +2003-09-17 Fatih Demir + + * configure.in: Added "ta" (Tamil) to the languages' list. + +2003-09-08 Ted Gould + + * configure.in: Updating version number to 2.4.0 + +2003-09-05 Taneem Ahmed + + * configure.in: Added "bn" to ALL_LINGUAS. + +2003-08-25 Ted Gould + + * configure.in: Updating version number to 2.3.8 + +2003-08-11 Ted Gould + + * configure.in: Updating version number to 2.3.7 + +2003-08-04 Ted Gould + + * configure.in: Updating version number to 2.3.6 + +2003-07-25 Pablo Saratxaga + + * configure.in: Added Macedonian (mk) to ALL_LINGUAS + +2003-07-16 Ted Gould + + * configure.in: Updating version number to 2.3.5 + +2003-07-03 Ted Gould + * configure.in: Updating version number to 2.3.4 + + * configure.in: + * mate-cd/images/None-theme/*: + * mate-cd/images/Makefile.am: + * mate-cd/mate-cd.schemas.in.in: + Adding a new default theme for mate-cd. Basically this theme + is a NULL theme, in that it looks basically like the GTK theme + that is being used. I called it 'None' because this is most + likely how a user will think about it. Calum Benson contributed + the theme itself, and it was all discussed in bugzilla + bug 82190. + + * cddb-slave2/Makefile.am: + * mate-cd/Makefile.am: + Changed these so that the IDL generated files are not included + in a distribution. These had some ripple through effects that made + distcheck not work, but those issues are resolved also. + +2003-06-30 Mohammad DAMT + + * po/id.po: Added Indonesian translation + * configure.in: Added "id" to ALL_LINGUAS + +2003-06-23 Ted Gould + + * gmix/gmix.c: + Added a patch given to Iain, unknown origin. It adds FreeBSD + name support to the mixer. + +2003-06-20 Ted Gould + + * AUTHORS: + * HACKING: + * MAINTAINERS: + Made myself into the maintainer. + +2003-06-18 Alex Duggan + + * gmix/gmix.c: + * mate-cd/Makefile.am: + * mate-cd/callbacks.c: + * grecord/src/gsr-window.c: + Add use the logos of these programs in their about dialogs. + Fixes #102983. + +2003-05-20 Danilo Å egan + + * configure.in: Added "sr" and "sr@Latn" to ALL_LINGUAS. + +2003-05-05 Telsa Gwynne + + * configure.in: Added cy to ALL_LINGUAS + * po/cy.po: Added + +2003-04-08 Mike Lei + + * configure.in: Added l10n doc Makefile support for + mate-cd and grecord + + * Added l10n doc files for mate-cd and grecord + +2003-03-21 Guntupalli Karunakar + + * configure.in: Added "ml" to ALL_LINGUAS + +2003-02-22 Abel Cheung + + * cddb-slave2/cddb-track-editor.c: Fix tyop in genres name. + +2003-02-21 Roozbeh Pournader + + * configure.in: Added "fa" to ALL_LINGUAS. + +2003-01-29 Laurent Dhima + + * configure.in: Added "sq" to ALL_LINGUAS. + +2003-01-22 Christian Rose + + * configure.in: Added "mn" to ALL_LINGUAS. + +2003-01-10 Pablo Saratxaga + + * configure.in: Added Amharic (am) to ALL_LINGUAS + +2003-01-08 Frederic Crozat + + Fix for 64-bit platforms. Probably better do the other way round + (aka guint -> gsize) since underlying g_io_channel_read()/... + operate the same way. This would change cddb-slave2 + visible API. + + * cddb-slave2/cddb-slave-capplet.c: (do_goodbye), (do_sites), + (do_hello): + * cddb-slave2/cddb-slave.c: (do_goodbye), (do_read), (do_query), + (do_hello): + * cddb-slave2/iochannel.c: (gnet_io_channel_writen), + (gnet_io_channel_readn): Use guint instead of gsize to comply with + cddb-slave API. + + +2003-01-07 Naba Kumar + + * configure.in: Added hi (hindi) in ALL_LINGUAS + +2002-12-16 Thomas Vander Stichele + + * gstreamer-properties/Makefile.am: don't install desktop stuff + until proper UI review is done + +2002-12-11 Alex Duggan + + * gmix/mate-volume-control.desktop.in.in: + * mate-cd/mate-cd.desktop.in: + * record/mate-sound-recorder.desktop.in: + * gstreamer-properties/gstreamer-properties.desktop.in: + * vu-meter/vumeter.desktop.in: + Add startup-notification support to all .desktop files + Fixes #100958 + +2002-12-10 Thomas Vander Stichele + + * configure.in: require GStreamer >= 0.5.0 + +2002-12-01 Thomas Vander Stichele + + * configure.in, Makefile.am: added gstreamer-properties + gstreamer-properties: merged in thaytan's capplet, needs cleaning + +2002-11-03 Dmitry G. Mastrukov + + * configure.in: Added Belarusian to ALL_LINGUAS + +2002-11-01 Iain + + * configure.in: Bump version number and require the new GST + +2002-10-16 Kjartan Maraas + + * configure.in: Require a newer intltool for better .schemas + support. + +2002-10-10 Iain + + * : Applied Bala's patch for some solaris issues. + +2002-08-11 Ross Burton + + * **/*.deskop.in: Add Encoding keyword, remove old Info keyword, + fix Terminal keyword and add MATE to the Categories keyword. + +2002-08-02 Iain + + * configure.in: Generate the correct schemas files. + +2002-07-27 Kjartan Maraas + + * cddb-slave2/cddb-slave2.desktop.in: Fix the name and tooltip in + this file. #87760 + +2002-06-18 Shivram U + + * cddb-slave2/Makefile.am, gmix/Makefile.am, mate-cd/Makefile.am, + mate-volume-control/Makefile.am, vu-meter/Makefile.am: Changed + -DMATELOCALEDIR to "${prefix}/${DATADIRNAME}/locale". + Fix for #83624, as per the suggestions given by + Hidetoshi Tajima + +2002-06-10 Iain + + * configure.in: TWO POINT OH POINT OH! + +2002-06-10 Yanko Kaneti + + * configure.in: (ALL_LINGUAS) Added Bulgarian (bg). + +2002-05-29 Balamurali Viswanathan + + * configure.in: Build gmix desktop files only in Solaris + +2002-05-27 Chris Lyttle + + * omf.make: Added for new scrollkeeper system + * xmldocs.make: Changed for new scrollkeeper system + * Makefile.am: Added omf.make to EXTRA_DIST + * gmix/doc/C/Makefile.am: Changed figs to figdir + * gmix/doc/C/gmix-C.omf: Updated to new scrollkeeper format + * mate-cd/doc/C/Makefile.am: Changed figs to figdir + * grecord/doc/C/Makefile.am: Changed figs to figdir + +2002-05-22 Balamurali Viswanathan + + * acconfig.h configure.in:Check for sdtaudiocontrol in the proper + path. Define HAVE_MIXER if we have a audio mixer + +2002-05-16 Sander Vesik + + * grecord/doc/C: integrated sun docs for sound recorder + +2002-05-16 Sander Vesik + + * mate-cd/doc/C: integrated sun docs for cd player + +2002-05-14 Pablo Saratxaga + + * configure.in: Added Vietnamese (vi) to ALL_LINGUAS + +2002-05-13 Iain + + * configure.in: Bump version number + +2002-05-06 Satyajit Kanungo + + * grecord/mate-sound-recorder.desktop.in: + * mate-cd/mate-cd.desktop.in : + Added the Docpath to open the help document from panel (launcher menu) +2002-04-30 Pablo Saratxaga + + * configure.in: Added Basque (eu) and Walloon (wa) to ALL_LINGUAS + +2002-04-25 Iain + + * configure.in: Bump version number to indicate a change. + +2002-04-18 jacob berkman + + * configure.in: fix checks for network libs (stolen from linc, + fixes bug #78548) + +2002-04-15 Iain + + * configure.in: Bump version number slightly to indicate that there's + a new icon. + +2002-04-15 Iain + + * configure.in: Version++ + Check for some socket libs. + +2002-04-04 Iain + + * configure.in: Fix the check for the host name + +2002-04-02 Iain + + * configure.in: Updated version :) + Check sdtaudiocontrol if we're not going to build gmix and we're ont + Solaris. + +2002-04-01 jacob berkman + + * xmldocs.make: + * Makefile.am (EXTRA_DIST): add xmldocs.make (fixes build bustage) + +2002-04-01 Iain + + * added documentation. + +2002-03-30 Iain + + * configure.in: Change version to something. + Check for the presence of CDROMCLOSETRAY in the cdrom header. + +2002-03-14 Laszlo Peter + + * mate-cd/callbacks.c: s/__FUNCTION__/G_GNUC_FUNCTION/ + * mate-cd/cdrom.c: ditto + * mate-cd/mate-cd.c: ditto + * mate-cd/linux-cdrom.c: ditto + * mate-cd/solaris-cdrom.c: ditto + +2002-03-13 Theo van Klaveren + + * configure.in: Add FreeBSD platform detection for MateCD. + +2002-03-04 Iain + + * TODO: Add some TODO stuff. + + * Makefile.am: Disable building the new mate-volume-control + + * configure.in: Ditto. + +2002-02-27 Iain + + * configure.in: Use the mateconf2 AM rule + +2002-02-27 Iain + + * tcd/*: Removed. + + * gnomovision/*: Removed. + + * cddbslave/*: Removed. + + * debian/*: Removed. + +2002-02-27 Iain + + * AUTHORS: Ego got the better of me. + + * TODO: Update. + +2002-02-27 Iain + + * configure.in: Add the Solaris detection stuff from Balamurali + Viswanathan. Substitute default devices for Solaris and Linux. + Generate mate-cd/mate-cd.schemas + Print some stats about whats going on. + +2002-02-20 Iain + + * configure.in: Add a check for sys/sockio.h + +2002-02-15 jacob berkman + + * Makefile.am (DIST_SUBDIRS): + * configure.in (AC_OUTPUT): it's mate-volume-control, not + volume-control + +2002-02-05 Abel Cheung + + * configure.in (ALL_LINGUAS): zh_CN.GB2312 -> zh_CN + +2002-02-02 Iain Holmes + + * configure.in: Update version number. + +2002-01-17 Hasbullah Bin Pit + + * configure.in: Added 'ms' at ALL_LINGUAS. + * po/ms.po: Added Malay Translation. + +2002-01-12 Iain Holmes + + * configure.in: Remove some line, that I've forgotten and create the + Makefile in the lcd-theme dir + +2001-12-03 Sander Vesik + * autogen.sh: Remove test for CERTIFIED_GNOMIE + * configure.in: Remove test for CERTIFIED_GNOMIE and add + missing [] to AC_MESSAGE_ERROR for the case of missing + scrollkeeper + +2001-12-02 Iain Holmes + + * configure.in: Add a check for esd. + +2001-12-02 Iain Holmes + + * configure.in: Remove the matecomponent-config check. + +2001-11-17 Iain Holmes + + * configure.in: Make a stripped down link list for CDDBSlave. + +2001-11-03 Iain Holmes + + * configure.in: Use the new glib-gettext stuff + +2001-10-30 Iain Holmes + + * branched for mate2. Old branch is at mate-media-1-0 + + * Added cddb-slave2 and mate-cd + +2001-10-07 Gediminas Paulauskas + + * configure.in (ALL_LINGUAS): added lv + +2001-08-31 Abel Cheung + + * configure.in (ALL_LINGUAS): zh_TW.Big5 -> zh_TW + +2001-07-28 Dan Mueth + + Adding line so help docs are included in RPMs. + + * mate-media.spec.in: + +2001-07-27 Dan Mueth + + Updating doc build stuff to use jw on RH 7.1 and any other dist which + has moved to docbook-utils. + + * configure.in: + * sgmldocs.make: + +2001-06-07 Peter Teichman + + * release 1.2.3 + +2001-06-02 Peter Teichman + + * gmix/.cvsignore, gmix/Makefile.am, gmix/gmix.desktop*, + grecord/.cvsignore, grecord/Makefile.am, grecord/gmix.desktop*, + tcd/.cvsignore, tcd/Makefile.am, tcd/gmix.desktop*, + vu-meter/.cvsignore, vu-meter/Makefile.am, vu-meter/gmix.desktop*: + infrastructure changes for handling .desktop translations with + xml-i18n-tools + +2001-06-01 Peter Teichman + + * use xml-i18n-tools + +2001-05-29 Peter Teichman + + * configure.in: move mate initialization beyond AC_PROG_CC. Patch + from David Hampton + +2001-05-28 Peter Teichman + + * configure.in, gmix/Makefile.am: only configure ALSA when the + user asks for it (patch from David Hampton ) + +2001-05-26 Peter Teichman + + * .cvsignore maintenance - many files weren't included, and a + couple .cvsignore files needed to be created + +2001-04-25 Peter Teichman + + * fix gtcd to look for its help files in the 'gtcd' path + * release 1.2.2 + +2001-03-28 Peter Teichman + + * AUTHORS, HACKING: fix up some of the docs to establish myself + as maintainer + +2001-03-23 Dan Mueth + + Adding a file which slipped through last commit. + + * omf-install/Makefile.am: + +2001-03-23 Dan Mueth + + Fixed a couple problems with the build. Updated doc + build stuff and added OMF metadata. + + * COPYING-DOCS: + * Makefile.am: + * configure.in: + * gmix/doc/C/Makefile.am: + * gmix/doc/C/figs/gmix-prefs.png: + * gmix/doc/C/figs/gmix.png: + * gmix/doc/C/figures/gmix-prefs.png: + * gmix/doc/C/figures/gmix.png: + * gmix/doc/C/gmix-C.omf: + * gmix/doc/C/gmix.sgml: + * gmix/doc/it/Makefile.am: + * gmix/doc/it/figs/gmix-prefs.png: + * gmix/doc/it/figs/gmix.png: + * gmix/doc/it/figures/gmix-prefs.png: + * gmix/doc/it/figures/gmix.png: + * gmix/doc/it/gmix-it.omf: + * gmix/doc/it/gmix.sgml: + * grecord/Makefile.am: + * sgmldocs.make: + * tcd/doc/C/Makefile.am: + * tcd/doc/C/figures/gtcd-props.png: + * tcd/doc/C/figures/gtcd-window.png: + * tcd/doc/C/figures/gtcd.png: + * tcd/doc/C/figures/track-number.png: + * tcd/doc/C/figures/track-time.png: + * tcd/doc/C/figures/trackeditor.png: + * tcd/doc/C/gtcd-C.omf: + * tcd/doc/C/gtcd.sgml: + * tcd/doc/C/images/gtcd-props.png: + * tcd/doc/C/images/gtcd-window.png: + * tcd/doc/C/images/gtcd.png: + * tcd/doc/C/images/track-number.png: + * tcd/doc/C/images/track-time.png: + * tcd/doc/C/images/trackeditor.png: + +2000-12-06 Stanislav Visnovsky + + * configure.in (ALL_LINGUAS): added Slovak [sk] language + +2000-10-20 Christopher R. Gabriel + + * configure.in (AC_OUTPUT): added italian documentation for gmix. + +2000-10-10 Christophe Merlet + + * */*.desktop: Updated French strings. + +2000-08-05 Dan Mueth + + * configure.in: added /tcd/doc/ and /tcd/doc/C + +2000-05-21 Tim Gerla + + * configure.in: Update to 1.2.0 + * README: Same + +2000-05-11 Pablo Saratxaga + + * configure.in (ALL_LINGUAS): added Catalan language + +2000-04-21 Andreas Hyden + + * configure.in: Added grecord/src/Makefile. + * Makefile.am: Added grecord. + * grecord/src/Makefile.am: Removed all subdirs but src. + * grecord/src/main.c: Some stuff. + +2000-04-21 Andreas Hyden + + * AUTHORS: Added myself. + * README: Added grecord. + * configure.in: Added grecord/Makefile. + Grecord added. + +2000-04-08 Pablo Saratxaga + + * configure.in (ALL_LINGUAS): added Lithuanian language + * *.desktop: added Lithuanian strings from Gediminas Paulauskas + to the desktop menu files + +2000-02-12 Fatih Demir + + * configure.in: Added tr to ALL_LINGUAS . + +2000-01-31 Yuan-Chung Cheng + + * configure.in: Added "zh_CN.GB2312" to ALL_LINGUAS. + +2000-01-13 Tim Gerla + + * configure.in: Added check for ucdrom.h for Linux 2.0.x users. + +2000-01-11 Tim Gerla + + * mate-media.spec.in: Added cddb-submit-methods (Peter Wainwright) + +1999-11-17 Pablo Saratxaga + + * configure.in (ALL_LINGUAS): Added Greek (el). + +1999-11-02 Yuri Syrota + + * configure.in (ALL_LINGUAS): Added Ukrainian (uk). + +1999-10-12 Dan Damian + + * configure.in (ALL_LINGUAS): Added Romanian (ro). + +1999-10-07 Jesus Bravo Alvarez + + * configure.in (ALL_LINGUAS): Added Galician (gl) + +1999-10-05 Tim Gerla + + * configure.in: Bump to 1.0.51, final release + +1999-10-04 Stanislav Brabec + + * configure.in: Alphabetical resort of languages. + +1999-28-09 Tim P. Gerla + + * configure.in: Bump to 1.0.50, whee! + +1999-22-09 Tim P. Gerla + + * configure.in: Bump to 1.0.41 + +1999-09-28 Martin Baulig + + * configure.in (ALL_LINGUAS): Added cs. + +1999-09-27 Richard Hult + + * configure.in (ALL_LINGUAS): Added sv. + +1999-09-26 Lauris Kaplinski + + * configure.in: Added et (Estonian) to ALL_LINGUAS + +1999-19-09 Tim P. Gerla + + * configure.in: Bumped version to 1.0.40. + * README: Updates + * NEWS: Updates + * TODO: Removed old info + +1999-07-09 Tim P. Gerla + + * configure.in/AUTHORS/MAINTAINERS: Removed extace traces + * README.extace: Document pointing to new extace maintainer's page. + +1999-07-09 Tim P. Gerla + + * configure.in, Makefile.am: Disabled extace because of compiliation problems + * configure.in, Makefile.am: Include intl/ in dist please + +1999-05-25 Yukihiro Nakai + + * Add Japanese entry to *.desktop + +1999-04-29 James Henstridge + + * acconfig.h, configure.in: added a test to find the system's mail + transfer agent. It is used by cddbsubmit for email type submissions. + +1999-04-17 James Henstridge + + * configure.in, acconfig.h: check for libghttp, and if found define + WITH_LIBGHTTP. If not found, set GHTTP_LIB to empty. + +1999-03-18 Tuomas J. Lukka + + * configure.in - fix the test for we_have_esd to test -n "$we_have_esd" + now mate-media compiles on my system without ESD again + +1999-03-09 Mark Crichton + + * configure.in: Fixed chicken-and-egg problem with the AM_ESD_PATH + macro. That macro is now in acinclude.m4. Also set up vu-meter and + extace to compile only if ESD is found. + + * Makefile.am: changes to support above. Also, if/when tcd becomes its + own module, we should remove this. + + * acinclude.m4: Added AM_ESD_PATH. + +1999-02-25 Shooby Ban + + * configure.in: Added hungarian po + po/hu.po Hungarian translations + +Wed Feb 10 22:42:39 EST 1999 Gregory McLean + + * Bumped version to 0.99.8 + +Wed Jan 20 23:48:16 EST 1999 Mandrake + + * vu-meter/Makefile.am: fixes to make this puppy actually BUILD again. + +1999-01-18 Christopher Blizzard + + * configure.in (PROGRAMS_EXTACE): Add check to find the gsl header + files. + +1998-12:31 Mark Crichton + + * Makefile.am: Disabled building gnomovision...see gnomovision + changelog for more info. + +1998-12-28 Mark Crichton + + * Makefile.am + * configure.in: got gnomovision back to life...somewhat + Also checks for Specific XFree86 extensions now. + +Fri Dec 25 23:25:02 PST 1998 Manish Singh + + * Makefile.am + * configure.in: reenabled extace, redid the gsl check for gsl 0.4 + + * extace/extace.c: make it work with gsl 0.4 + +1998-12-15 Mark Crichton + + * Makefile.am: Included configure as an EXTRA_DIST target + (needed for people who d/l tarball, but DON'T have auto*) + + * vu-meter/Makefile.am: Removed dependency on vu-meter/NEWS. + File does not exist + +1998-12-04 Changwoo Ryu + + * configure.in (AC_OUTPUT): Removed the `sed ... POTFILES'. + * acinclude.m4: Removed. + +Wed Nov 25 12:56:36 EST 1998 Gregory McLean + + * vu-meter: Added a new toy. + +1998-11-17 Tuomas J. Lukka + + * configure.in (ALL_LINGUAS): Add da, fi + +1998-10-14 Federico Mena Quintero + + * configure.in (ALL_LINGUAS): Added Japanese to the translations. + Thanks to Mitsuru Oka for the ja.po file! + +Sun Aug 30 21:06:10 1998 Tim P. Gerla + + * Added new directory `cddbslave'. It's a program to request + cddb information from cddb servers. + + * Makefile.am: Added cddbslave. + + * configure.in: Added cddbslave. + +1998-08-24 Tim P. Gerla + + * configure.in: Added checks for later linux kernel headers, to enable cd + changer support. I haven't tried using the cd changer code on a kernel that + doesn't support it, so when we release we may want to disable it. + +1998-08-14 Federico Mena Quintero + + * configure.in: Bumped version number to 0.27. + +1998-07-02 Nuno Ferreira + + * configure.in (ALL_LINGUAS): Added `pt' for Portuguese translation. + +1998-05-15 Raja R Harinath + + * configure.in (PROGRAMS_EXTACE): Define only if both `libesd' and + `libgslfft' exist. + +1998-02-26 Raja R Harinath + + * configure.in (ALL_LINGUAS): Add `it'. + +1998-02-22 Carsten Schaar + + * configure.in (ALL_LINGUAS): Added 'de' for German language support. + +1998-02-19 Federico Mena Quintero + + * gnomovision/tvset.c (main): Added app_id "gnomovision". + +1998-02-17 Raja R Harinath + + * configure.in: Use `AM_ACLOCAL_INCLUDE'. + +Tue Feb 17 11:06:43 KST 1998 Changwoo Ryu + + * Makefile.am (macros/macros.dep): Maintainer rule to + auto-regenerate aclocal.m4. + (SUBDIRS): Add `macros'. + * autogen.sh: Use macros/autogen.sh. + + diff --git a/INSTALL b/INSTALL new file mode 100644 index 0000000..2550dab --- /dev/null +++ b/INSTALL @@ -0,0 +1,302 @@ +Installation Instructions +************************* + +Copyright (C) 1994, 1995, 1996, 1999, 2000, 2001, 2002, 2004, 2005, +2006, 2007, 2008, 2009 Free Software Foundation, Inc. + + This file is free documentation; the Free Software Foundation gives +unlimited permission to copy, distribute and modify it. + +Basic Installation +================== + + Briefly, the shell commands `./configure; make; make install' should +configure, build, and install this package. The following +more-detailed instructions are generic; see the `README' file for +instructions specific to this package. + + The `configure' shell script attempts to guess correct values for +various system-dependent variables used during compilation. It uses +those values to create a `Makefile' in each directory of the package. +It may also create one or more `.h' files containing system-dependent +definitions. Finally, it creates a shell script `config.status' that +you can run in the future to recreate the current configuration, and a +file `config.log' containing compiler output (useful mainly for +debugging `configure'). + + It can also use an optional file (typically called `config.cache' +and enabled with `--cache-file=config.cache' or simply `-C') that saves +the results of its tests to speed up reconfiguring. Caching is +disabled by default to prevent problems with accidental use of stale +cache files. + + If you need to do unusual things to compile the package, please try +to figure out how `configure' could check whether to do them, and mail +diffs or instructions to the address given in the `README' so they can +be considered for the next release. If you are using the cache, and at +some point `config.cache' contains results you don't want to keep, you +may remove or edit it. + + The file `configure.ac' (or `configure.in') is used to create +`configure' by a program called `autoconf'. You need `configure.ac' if +you want to change it or regenerate `configure' using a newer version +of `autoconf'. + +The simplest way to compile this package is: + + 1. `cd' to the directory containing the package's source code and type + `./configure' to configure the package for your system. + + Running `configure' might take a while. While running, it prints + some messages telling which features it is checking for. + + 2. Type `make' to compile the package. + + 3. Optionally, type `make check' to run any self-tests that come with + the package. + + 4. Type `make install' to install the programs and any data files and + documentation. + + 5. You can remove the program binaries and object files from the + source code directory by typing `make clean'. To also remove the + files that `configure' created (so you can compile the package for + a different kind of computer), type `make distclean'. There is + also a `make maintainer-clean' target, but that is intended mainly + for the package's developers. If you use it, you may have to get + all sorts of other programs in order to regenerate files that came + with the distribution. + + 6. Often, you can also type `make uninstall' to remove the installed + files again. + +Compilers and Options +===================== + + Some systems require unusual options for compilation or linking that +the `configure' script does not know about. Run `./configure --help' +for details on some of the pertinent environment variables. + + You can give `configure' initial values for configuration parameters +by setting variables in the command line or in the environment. Here +is an example: + + ./configure CC=c99 CFLAGS=-g LIBS=-lposix + + *Note Defining Variables::, for more details. + +Compiling For Multiple Architectures +==================================== + + You can compile the package for more than one kind of computer at the +same time, by placing the object files for each architecture in their +own directory. To do this, you can use GNU `make'. `cd' to the +directory where you want the object files and executables to go and run +the `configure' script. `configure' automatically checks for the +source code in the directory that `configure' is in and in `..'. + + With a non-GNU `make', it is safer to compile the package for one +architecture at a time in the source code directory. After you have +installed the package for one architecture, use `make distclean' before +reconfiguring for another architecture. + + 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'. + + You can specify separate installation prefixes for +architecture-specific files and architecture-independent files. If you +pass the option `--exec-prefix=PREFIX' to `configure', the package uses +PREFIX as the prefix for installing programs and libraries. +Documentation and other data files still use the regular prefix. + + In addition, if you use an unusual directory layout you can give +options like `--bindir=DIR' to specify different values for particular +kinds of files. Run `configure --help' for a list of the directories +you can set and what kinds of files go in them. + + If the package supports it, you can cause programs to be installed +with an extra prefix or suffix on their names by giving `configure' the +option `--program-prefix=PREFIX' or `--program-suffix=SUFFIX'. + +Optional Features +================= + + Some packages pay attention to `--enable-FEATURE' options to +`configure', where FEATURE indicates an optional part of the package. +They may also pay attention to `--with-PACKAGE' options, where PACKAGE +is something like `gnu-as' or `x' (for the X Window System). The +`README' should mention any `--enable-' and `--with-' options that the +package recognizes. + + For packages that use the X Window System, `configure' can usually +find the X include and library files automatically, but if it doesn't, +you can use the `configure' options `--x-includes=DIR' and +`--x-libraries=DIR' to specify their locations. + +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 `' 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..047a5e7 --- /dev/null +++ b/MAINTAINERS @@ -0,0 +1,15 @@ +Marc-Andre Lureau +E-mail: marcandre.lureau@gmail.com +Userid: malureau + + - Current maintainer, who hasn't contributed significantly to + anything yet in MATE but who is glad to do bugs/patch, releases + and who try to improve mate-media in general. + +Bastien Nocera +E-mail: hadess@hadess.net +Userid: hadess + + - Of hall of Fame, who barely agreed to be in this list with a great + "huh, yeah, i guess" comment. + diff --git a/Makefile.am b/Makefile.am new file mode 100644 index 0000000..8b57588 --- /dev/null +++ b/Makefile.am @@ -0,0 +1,76 @@ +NULL = + +SUBDIRS = po + +if HAVE_GMP +SUBDIRS += profiles +endif + +if HAVE_GRECORD +SUBDIRS += grecord +endif + +if HAVE_SOUND_THEME +SUBDIRS += sound-theme +endif + +if HAVE_PULSEAUDIO +SUBDIRS += mate-volume-control +endif + +if HAVE_GSTMIXER +SUBDIRS += gst-mixer +endif + +if HAVE_GSTPROPS +SUBDIRS += gstreamer-properties +endif + +DISTCHECK_CONFIGURE_FLAGS = \ + --disable-scrollkeeper \ + --enable-more-warnings \ + --enable-compile-warnings=maximum + +DIST_SUBDIRS = \ + po \ + profiles \ + mate-volume-control \ + grecord \ + gst-mixer \ + gstreamer-properties \ + sound-theme \ + $(NULL) + +EXTRA_DIST = \ + .version \ + autogen.sh \ + configure \ + COPYING \ + COPYING-DOCS \ + COPYING.grecord \ + COPYING.gst-mixer \ + COPYING.profiles \ + MAINTAINERS \ + build-aux/git-version-gen \ + build-aux/mate-doc-utils.make \ + m4/as-compiler-flag.m4 \ + m4/as-version.m4 \ + ChangeLog.pre-2-26 \ + $(INTLTOOL_BUILT:=.in) \ + $(NULL) + +DISTCLEANFILES = \ + build-aux/mate-doc-utils.make \ + po/.intltool-merge-cache \ + $(NULL) + +ACLOCAL_AMFLAGS = -I m4 + +# see build-aux/git-version-get for details +BUILT_SOURCES = $(top_srcdir)/.version +$(top_srcdir)/.version: + echo $(VERSION) > $@-t && mv $@-t $@ +dist-hook: + echo $(VERSION) > $(distdir)/.tarball-version + +-include $(top_srcdir)/git.mk diff --git a/Makefile.in b/Makefile.in new file mode 100644 index 0000000..53e483f --- /dev/null +++ b/Makefile.in @@ -0,0 +1,858 @@ +# 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_GMP_TRUE@am__append_1 = profiles +@HAVE_GRECORD_TRUE@am__append_2 = grecord +@HAVE_SOUND_THEME_TRUE@am__append_3 = sound-theme +@HAVE_PULSEAUDIO_TRUE@am__append_4 = mate-volume-control +@HAVE_GSTMIXER_TRUE@am__append_5 = gst-mixer +@HAVE_GSTPROPS_TRUE@am__append_6 = gstreamer-properties +subdir = . +DIST_COMMON = README $(am__configure_deps) $(srcdir)/Makefile.am \ + $(srcdir)/Makefile.in $(srcdir)/config.h.in \ + $(top_srcdir)/configure AUTHORS COPYING INSTALL NEWS \ + build-aux/compile build-aux/config.guess build-aux/config.sub \ + build-aux/depcomp build-aux/install-sh build-aux/ltmain.sh \ + build-aux/missing build-aux/mkinstalldirs compile config.guess \ + config.sub depcomp install-sh ltmain.sh missing mkinstalldirs +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/m4/as-ac-expand.m4 \ + $(top_srcdir)/m4/as-compiler-flag.m4 \ + $(top_srcdir)/m4/as-version.m4 $(top_srcdir)/m4/intltool.m4 \ + $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \ + $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ + $(top_srcdir)/m4/lt~obsolete.m4 \ + $(top_srcdir)/m4/mate-doc-utils.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)/build-aux/mkinstalldirs +CONFIG_HEADER = config.h +CONFIG_CLEAN_FILES = +CONFIG_CLEAN_VPATH_FILES = +AM_V_GEN = $(am__v_GEN_$(V)) +am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY)) +am__v_GEN_0 = @echo " GEN " $@; +AM_V_at = $(am__v_at_$(V)) +am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY)) +am__v_at_0 = @ +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 +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@ +AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ +AR = @AR@ +AUTOCONF = @AUTOCONF@ +AUTOHEADER = @AUTOHEADER@ +AUTOMAKE = @AUTOMAKE@ +AWK = @AWK@ +CATALOGS = @CATALOGS@ +CATOBJEXT = @CATOBJEXT@ +CC = @CC@ +CCDEPMODE = @CCDEPMODE@ +CFLAGS = @CFLAGS@ +CPP = @CPP@ +CPPFLAGS = @CPPFLAGS@ +CYGPATH_W = @CYGPATH_W@ +DATADIRNAME = @DATADIRNAME@ +DEFS = @DEFS@ +DEPDIR = @DEPDIR@ +DISABLE_DEPRECATED = @DISABLE_DEPRECATED@ +DISTCHECK_CONFIGURE_FLAGS = \ + --disable-scrollkeeper \ + --enable-more-warnings \ + --enable-compile-warnings=maximum + +DLLTOOL = @DLLTOOL@ +DOC_USER_FORMATS = @DOC_USER_FORMATS@ +DSYMUTIL = @DSYMUTIL@ +DUMPBIN = @DUMPBIN@ +ECHO_C = @ECHO_C@ +ECHO_N = @ECHO_N@ +ECHO_T = @ECHO_T@ +EGREP = @EGREP@ +EXEEXT = @EXEEXT@ +FGREP = @FGREP@ +GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ +GLADEUI_CATALOG_DIR = @GLADEUI_CATALOG_DIR@ +GLADEUI_CFLAGS = @GLADEUI_CFLAGS@ +GLADEUI_LIBS = @GLADEUI_LIBS@ +GLADEUI_MODULE_DIR = @GLADEUI_MODULE_DIR@ +GLIB_GENMARSHAL = @GLIB_GENMARSHAL@ +GMOFILES = @GMOFILES@ +GMP_CFLAGS = @GMP_CFLAGS@ +GMP_LIBS = @GMP_LIBS@ +GMSGFMT = @GMSGFMT@ +GREP = @GREP@ +GSR_CFLAGS = @GSR_CFLAGS@ +GSR_LIBS = @GSR_LIBS@ +GSTMIXER_CFLAGS = @GSTMIXER_CFLAGS@ +GSTMIXER_LIBS = @GSTMIXER_LIBS@ +GSTPROPS_CFLAGS = @GSTPROPS_CFLAGS@ +GSTPROPS_LIBS = @GSTPROPS_LIBS@ +GST_MAJORMINOR = @GST_MAJORMINOR@ +HAVE_PULSEAUDIO = @HAVE_PULSEAUDIO@ +HAVE_SOUND_THEME = @HAVE_SOUND_THEME@ +HELP_DIR = @HELP_DIR@ +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@ +LIBOBJS = @LIBOBJS@ +LIBS = @LIBS@ +LIBTOOL = @LIBTOOL@ +LIPO = @LIPO@ +LN_S = @LN_S@ +LTLIBOBJS = @LTLIBOBJS@ +MAINT = @MAINT@ +MAKEINFO = @MAKEINFO@ +MANIFEST_TOOL = @MANIFEST_TOOL@ +MATECC_DESKTOP_DIR = @MATECC_DESKTOP_DIR@ +MATECONFTOOL = @MATECONFTOOL@ +MATECONF_SCHEMA_CONFIG_SOURCE = @MATECONF_SCHEMA_CONFIG_SOURCE@ +MATECONF_SCHEMA_FILE_DIR = @MATECONF_SCHEMA_FILE_DIR@ +MKDIR_P = @MKDIR_P@ +MKINSTALLDIRS = @MKINSTALLDIRS@ +MSGFMT = @MSGFMT@ +MSGFMT_OPTS = @MSGFMT_OPTS@ +MSGMERGE = @MSGMERGE@ +NM = @NM@ +NMEDIT = @NMEDIT@ +OBJDUMP = @OBJDUMP@ +OBJEXT = @OBJEXT@ +OMF_DIR = @OMF_DIR@ +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@ +PACKAGE_VERSION_MAJOR = @PACKAGE_VERSION_MAJOR@ +PACKAGE_VERSION_MICRO = @PACKAGE_VERSION_MICRO@ +PACKAGE_VERSION_MINOR = @PACKAGE_VERSION_MINOR@ +PATH_SEPARATOR = @PATH_SEPARATOR@ +PKG_CONFIG = @PKG_CONFIG@ +PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ +PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ +POFILES = @POFILES@ +POSUB = @POSUB@ +PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@ +PO_IN_DATADIR_TRUE = @PO_IN_DATADIR_TRUE@ +PROGRAMS_GSTPROPS = @PROGRAMS_GSTPROPS@ +PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ +PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ +RANLIB = @RANLIB@ +SED = @SED@ +SET_MAKE = @SET_MAKE@ +SHELL = @SHELL@ +SOUNDTHEME_CFLAGS = @SOUNDTHEME_CFLAGS@ +SOUNDTHEME_LIBS = @SOUNDTHEME_LIBS@ +SOUND_THEME_CFLAGS = @SOUND_THEME_CFLAGS@ +SOUND_THEME_LIBS = @SOUND_THEME_LIBS@ +STRIP = @STRIP@ +USE_NLS = @USE_NLS@ +VERSION = @VERSION@ +VOLUME_CONTROL_CFLAGS = @VOLUME_CONTROL_CFLAGS@ +VOLUME_CONTROL_LIBS = @VOLUME_CONTROL_LIBS@ +WARN_CFLAGS = @WARN_CFLAGS@ +WARN_CXXFLAGS = @WARN_CXXFLAGS@ +XGETTEXT = @XGETTEXT@ +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_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@ +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 = po $(am__append_1) $(am__append_2) $(am__append_3) \ + $(am__append_4) $(am__append_5) $(am__append_6) +DIST_SUBDIRS = \ + po \ + profiles \ + mate-volume-control \ + grecord \ + gst-mixer \ + gstreamer-properties \ + sound-theme \ + $(NULL) + +EXTRA_DIST = \ + .version \ + autogen.sh \ + configure \ + COPYING \ + COPYING-DOCS \ + COPYING.grecord \ + COPYING.gst-mixer \ + COPYING.profiles \ + MAINTAINERS \ + build-aux/git-version-gen \ + build-aux/mate-doc-utils.make \ + m4/as-compiler-flag.m4 \ + m4/as-version.m4 \ + ChangeLog.pre-2-26 \ + $(INTLTOOL_BUILT:=.in) \ + $(NULL) + +DISTCLEANFILES = \ + build-aux/mate-doc-utils.make \ + po/.intltool-merge-cache \ + $(NULL) + +ACLOCAL_AMFLAGS = -I m4 + +# see build-aux/git-version-get for details +BUILT_SOURCES = $(top_srcdir)/.version +all: $(BUILT_SOURCES) config.h + $(MAKE) $(AM_MAKEFLAGS) all-recursive + +.SUFFIXES: +am--refresh: + @: +$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps) + @for dep in $?; do \ + case '$(am__configure_deps)' in \ + *$$dep*) \ + echo ' cd $(srcdir) && $(AUTOMAKE) --foreign'; \ + $(am__cd) $(srcdir) && $(AUTOMAKE) --foreign \ + && exit 0; \ + exit 1;; \ + esac; \ + done; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign Makefile'; \ + $(am__cd) $(top_srcdir) && \ + $(AUTOMAKE) --foreign 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: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) + $(am__cd) $(srcdir) && $(AUTOCONF) +$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(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: @MAINTAINER_MODE_TRUE@ $(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 + $(MAKE) $(AM_MAKEFLAGS) \ + top_distdir="$(top_distdir)" distdir="$(distdir)" \ + dist-hook + -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: $(BUILT_SOURCES) + $(MAKE) $(AM_MAKEFLAGS) check-recursive +all-am: Makefile config.h +installdirs: installdirs-recursive +installdirs-am: +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: + +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 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 check \ + ctags-recursive install 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-hook 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 + +$(top_srcdir)/.version: + echo $(VERSION) > $@-t && mv $@-t $@ +dist-hook: + echo $(VERSION) > $(distdir)/.tarball-version + +-include $(top_srcdir)/git.mk + +# 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..aad7d43 --- /dev/null +++ b/NEWS @@ -0,0 +1,1250 @@ +============== +Version 2.32.0 +============== + +- Updated translations + +============== +Version 2.31.6 +============== + +- Deprecation bug fixes all around +- And many other bug fixes + +mate-media-profiles: + - Update GStreamer MP3 encoding profile + - Make GMAudioProfileChoose a real widget + +mate-volume-control: + - Add speaker testing interface + - Show a microphone icon even for non-PulseAudio streams + - Updated icons + +gstreamer-properties: + - Add support for SunAudio and OSSv4 plugins + +============== +Version 2.30.0 +============== + +- added/updated translations + + af, courtesy of F Wolff + + bg, courtesy of Alexander Shopov + + cs, courtesy of Petr Kovar + + da, courtesy of Ask Hjorth Larsen + + el, courtesy of Bakaoukas Nikolaos + + en_GB, courtesy of Bruce Cowan + + et, courtesy of Mattias Põldaru + + eu, courtesy of Iñaki Larrañaga Murgoitio + + fi, courtesy of Tommi Vainikainen + + hu, courtesy of Gabor Kelemen + + it, courtesy of Milo Casagrande + + ko, courtesy of Changwoo Ryu + + lt, courtesy of Žygimantas BeruÄka + + ml, courtesy of Praveen Arimbrathodiyil + + nds, courtesy of Nils-Christoph Fiedler + + nl, courtesy of Reinout van Schouwen + + pa, courtesy of A S Alam + + pt, courtesy of Duarte Loreto + + ru, courtesy of Yuri Kozlov + + sl, courtesy of Matej UrbanÄiÄ + + sr, courtesy of Горан Ракић + + sr@latin, courtesy of Goran Rakić + + uk, courtesy of Maxim Dizumanenko + +============== +Verion 2.29.91 +============== + +Hackers to thank for contributing to this release: Bastien Nocera, +Marc-Andre Lureau, Thomas Hindoe Paaboel Andersen & Matthias Clasen. + +- mate-volume-control + + bug 599663 - make changing the volume unmute + + bug 606325 - show unamplified volume on outputs as well + + bug 606914 - applet should not set volume on startup + + bug 598921 - handle the last input source being removed + + bug 605694 - fix GvcChannelMap leak + + bug 607681 - set default scroll-wheel delta to 5% + + other misc fixes + +- gstreamer-profiles: + + bug 524364 - libglade -> gtkbuilder + +- general + + bug 609933 - fix linking with pedantic linkers + + bug 101811 - remove unnecessary markup from glade message + +- added/updated translations + + bg, courtesy of Alexander Shopov + + bn, courtesy of Sadia Afroz + + ca, courtesy of Joan Duran + + de, courtesy of Mario Blättermann + + es, courtesy of Jorge González + + et, courtesy of Ivar Smolin + + fr, courtesy of Claude Paroz + + gl, courtesy of Fran Diéguez + + nb, courtesy of Kjartan Maraas + + nn, courtesy of Ã…smund Skjæveland + + or, courtesy of Manoj Kumar Giri + + pl, courtesy of Piotr DrÄ…g + + pt_BR, courtesy of Djavan Fagundes + + ro, courtesy of Lucian Adrian Grijincu + + sl, courtesy of Matej UrbanÄiÄ + + sv, courtesy of Daniel Nylander + + ta, courtesy of Dr,T,Vasudevan + + te, courtesy of Krishna Babu K + + th, courtesy of Theppitak Karoonboonyanan + + zh_HK, courtesy of Chao-Hsiung Liao + + zh_TW, courtesy of Chao-Hsiung Liao + +============= +Verion 2.28.5 +============= + +Contributors to this release: Bastien Nocera, Alexey Fisher, Frédéric +Péters, Martin Sourada, Matthias Clasen. + +- sound-recorder + + bug 595564 - fix wrong behavior on cancel + + bug 595830 - make "save as" default option + +- mate-volume-control + + Fix bluriness in level bar + + Fix setting the application's startup page + + Update sink and source descriptions when they change + +- added/updated translations + + en@shaw, courtesy of Thomas Thurman + + hu, courtesy of Gabor Kelemen + + lt, courtesy of Rimas Kudelis + + nds, courtesy of Nils-Christoph Fiedler + + sl, courtesy of Matej UrbanÄiÄ + +============= +Verion 2.28.1 +============= + +- mate-volume-control + + Fix problems with the mute status when using the applet + + Make output volume go up to 150% in the dialogue + + Fix reversed labels for Rear/Front + +============= +Verion 2.28.0 +============= + +- mate-volume-control + + Fix crash when switching profiles too quickly + + Default to 100% volume for the event sounds, not 0% + +============== +Verion 2.27.91 +============== + +- mate-volume-control + + Fix warnings when a volume changes, and the + stream doesn't have a UI + + Fix crash when the default sink goes away + + Fix receiving multiple events when a volume bar is changed + + Fix the output volume bar becoming unsensitive when the + selected output goes away + + Don't change PulseAudio's volume when we receive events + from PulseAudio + + Only change PulseAudio's volume if the volume hasn't already + been set to that value + + Differentiate the various mixer controls in PulseAudio's + output + +- gst-mixer + + Fix a crash in mate_volume_control_element_whitelist() + +============== +Verion 2.27.90 +============== + +- mate-volume-control + + UI fixes (mnemonics, spacing) + + Fix the Connectors list not getting updating when + switching inputs or outputs + + Fix the status icon disappearing when the default input + or output gets disconnected + + Plenty of fixes for possible feedback loops + + Fix memory leak + + Fix possible crasher + +============== +Version 2.27.5 +============== + +- General: + + vumeter, mate-cd and cddb-slave have been removed +- mate-volume-control + + Add card and port selection (Bastien Nocera) + + Excessive CPU usage when trying to reconnect to PulseAudio (Chris Coulson) + + Many fixes (Bastien Nocera) +- Updated translations: + + es (Jorge González) + + et (Ivar Smolin) + + fi (Ilkka Tuohela) + + gu (Sweta Kothari) + + he (Yaron Shahrabani) + + hu (Gabor Kelemen) + + pt_BR (André Gondim) + + sv (Daniel Nylander) + + ta (Dr.T.Vasudevan) + + zh_HK (Chao-Hsiung Liao) + + zh_TW (Chao-Hsiung Liao) + +============== +Version 2.27.4 +============== + +- gst-properties + + Bug 524364 – libglade -> gtkbuilder + + Bug 572353 – get rid of GtkOptionMenus +- mate-volume-control + + Bug 542346 – tooltip for the menu entry is not very accurate +- Updated translations: + + fr (Claude Paroz) + + he (Mark Krapivner) + + sv (Daniel Nylander) + + uk (wanderlust@ukr.net) + +================ +Version 2.27.3.1 +================ + +- mate-volume-control + + Bug 584963 – Scrolling on applet doesn't take into account that + others might have changed the volume' + + Bug 564311 – "Connection failed" when PA drops off +- Updated translations: + + es (Jorge González) + + et (Ivar Smolin) + +============== +Version 2.27.3 +============== + +- General: + + Bug 581630 - Use g_timeout_add_seconds to reduce wakeups (Javier Jardón) + + Bug 585377 – Don't require volume-control deps if not building volume-control +- mate-volume-control + + Implement LFE: http://www.hadess.net/2009/05/i-really-haz-51.html + (Bastien & Lennart) + + Bug 568936 – Add fade slider (Bastien, Lennart & Matthias Clasen) + + Bug 583483 - Raise PulseAudio dependency to 0.9.15 + + Bug 583485 – fails to build with PA master + + Bug 583486 – incorrect LDADD order + + Bug 574198 – don't show virtual streams + + Bug 583141 – scrollwheel doesn't work when dock is first shown (Bastien) + + Bug 581024 – Move streams to the new default sink (Bastien) + + Bug 574312 – Add mark for base volume instead of 100% (Bastien) + + Bug 581921 – Please show high-level channel mapping string (Bastien) + + Bug 579115 – fix alignment issues with sliders (Matthias Clasen) + + Bug 574312 – Add mark at 100% for inputs (Bastien) + + other fix and improvements +- gst-mixer + + Bug 585006 – build error: mate_volume_control_element_whitelist + + Add support for new GStreamer mixer flags (Brian Cameron) +- mate-audio-profiles: + + Bug 563343 - first stab at profiles documentation +- mate-sound-recorder + + Bug 569659 – Previous record discarded without any prompt +- Updated translations: + + el (Sterios Prosiniklis) + + es (Jorge González) + + et (Ivar Smolin) + + nb (Kjartan Maraas) + + ta (Dr.T.Vasudevan) + +============== +Version 2.27.1 +============== + +- General: + + Now libmate/ui free (except deprecated parts), bug #567310 + (Jonathan Matthew, Saleem Abdulrasool, Felix Riemann) + + Less deprecated GTK+ symbols, bug #572353 + + Use git-version-gen from autoconf.git to generate version number + (cool stuff other project should use :) +- mate-volume-control + + Add tabs Alt+N accels, bug #574197 + + Fix cramped appearance of the balance slider (Matthias Clasen) + + Don't show debug output when disabling debugging, bug #493138 + + Inconsistent "Volume" capitlization, bug #579117 +- gst-mixer (gstreamer based g-v-c) + + Fix lunching help, bug #575152 (Chris Coulson) + + Renamed "tracks" to "mixers" for UI consistency, #577921 +- Updated translations: + + Alexander Shopov (bg) + + Amitakhya Phukan (as) + + Anas Afif Emad (ar) + + Baris Cicek (tr) + + Deng Xiyue (zh_CN) + + Gabor Kelemen (hu) + + Mark Krapivner (he) + + Nickolay V. Shmyrev (ru) + + Reinout van Schouwen (nl) + + Shankar Prasad (kn) + + Sterios Prosiniklis (el) + + Горан Ракић (sr) + +============== +Version 2.26.0 +============== + +- mate-volume-control + + Fix tooltip when dB changes, bug #575093 (Bastien) + + Update the volume immediately, bug #564313 (Bastien) + + Added --debug (Matthias Clasen) +- gst-mixer (gstreamer based g-v-c) + + Add new icons mappings, bug #571084 (Garrett D'Amore) + + Make options update when changed, bug #571083 (Garrett D'Amore) + + Make pagenum logic simpler, bug #571068 (Garrett D'Amore) + + Remove page name duplication, bug #570979 (Garrett D'Amore) + + Add sound theme page (Brian Cameron) +- Updated translations: + + Abhishek Jacob (ml) + + Adi Roiban (ro) + + Ankit Patel (gu) + + Ask Hjorth Larsen (da) + + Changwoo Ryu (ko) + + Claude Paroz (fr) + + Daniel Nylander (sv) + + David Lodge (en_GB) + + Duarte Loreto (pt) + + Fotis Tsamis (el) + + Gabor Kelemen (hu) + + Gil 'Dolfin' Osher (he) + + Hendrik Richter (de) + + I. Felix (ta) + + Ilkka Tuohela (fi) + + Iñaki Larrañaga Murgoitio (eu) + + Jonh Wendell (pt_BR) + + Jordi Mallach (ca) + + Jorge González (es) + + Kjartan Maraas (nb) + + Krishna Babu K (te) + + Manoj Kumar Giri (or) + + Milo Casagrande (it) + + Petr Kovar (cs) + + Rajesh Ranjan (hi) + + Rajesh Ranjan (mai) + + Runa Bhattacharjee (bn_IN) + + Sandeep Shedmake (mr) + + Suso Baleato (gl) + + Takeshi AIHANA (ja) + + Theppitak Karoonboonyanan (th) + + Tomasz Dominikowski (pl) + + Wouter Bolsterlee (nl) + + Žygimantas BeruÄka (lt) + +=============== +Version 2.25.92 +=============== + +- General: + + Add libunique dependency, instead of direct dbus-glib dependency (Bastien) + + Detect pulseaudio 0.9.15 to use some new API when it's there (Bastien) + + Fix automagic dep on pulseaudio (Mart Raudsepp) +- mate-volume-control + + Install the application icon in the global icon theme (Bastien) + + Fix icon name in desktop file (Luca Ferretti) + + Exit when Esc is pressed (Bastien) + + Use the new GTK+ scale marks for the balance widget (Luca Ferretti) + + Make sure the balance bar stays Left to Right, so that the Left balance is + really on the left (Bastien) + + Stop the microphone showing up in the applet when the capplet is running + (Bastien) + + Show recording applications in addition to playback applications, use the + microphone icon for those applications (Bastien) + + Install the applet's desktop file in the xdg autostart directory (Bastien) + + Present the application when it's already running (with libunique) + (Bastien) + + When PulseAudio isn't running, or takes a long time to connect to, popup a + dialogue telling the user what we're waiting for, and the ability to cancel + (Bastien) + + De-sensitivise the balance bar if the output doesn't support balacing + (Bastien) + + Add "is-amplified" property. In this mode, the volume can be set above 100% + (150% tops actually) for inputs that support giving us the dB information + (Bastien) + + Don't filter out sinks with PA_SINK_HARDWARE, otherwise things like network + sinks (Airport Express?) won't show up in the volume capplet (Bastien) + + Don't filter out non-hardware sources, only ignore sink monitors (Bastien) + + Fix the dock showing up off-screen when the applet is at the bottom of the + screen and is popped up for the first time (Yanko Kaneti) + + Make the balance bar instant-apply (Bastien) + + Update sensitivity of input feedback checkbox (Matthias Clasen) + + Code cleanup (Bastien) +- Updated translations: + + Alaksandar Navicki (be@latin) + + Jordi Mallach (ca) + + Ask Hjorth Larsen (da) + + Christian Kirbach (de) + + David Lodge (en_GB) + + Jorge González (es) + + Ivar Smolin (et) + + Iñaki Larrañaga Murgoitio (eu) + + Ilkka Tuohela (fi) + + Ignacio Casal Quinteiro (gl) + + Sweta Kothari (gu) + + Gabor Kelemen (hu) + + Milo Casagrande (it) + + Takeshi AIHANA (ja) + + Shankar Prasad (kn) + + Changwoo Ryu (ko) + + (LINGUAS) + + Raivis Dejus (lv) + + Jovan Naumovski (mk) + + Sandeep Shedmake (mr) + + Kjartan Maraas (nb) + + Wouter Bolsterlee (nl) + + Tomasz Dominikowski (pl) + + Djavan Fagundes (pt_BR) + + Duarte Loreto (pt) + + Adi Roiban (ro) + + Daniel Nylander (sv) + + Theppitak Karoonboonyanan (th) + + Clytie Siddall (vi) + + Chao-Hsiung Liao (zh_HK) + + Chao-Hsiung Liao (zh_TW) + +=============== +Version 2.25.5 +=============== +- Add desktop files and icons for mate-volume-control +- Add a new sound theme +- Fix some of the resizing on startup in the volume control +- Simplify the sound theme selection +- Fix a few positioning problems in the volume applet +- Add a mute toggle item in the volume applet +- Make the volume slider instantaneous +- Fix "no applications" message when there are applications +- Fix the volume applet not showing up in some cases +- Add a close button to the sound capplet +- Hide sound events from the applications tab +- Fix scrolling with the mouse wheel going in the wrong direction + +=============== +Version 2.25.1 +=============== + +- Add new volume control applet and dialog (William Jon McCann) +- Bug #552748 - General cleanups (Kjartan Maraas) +- Bug #552420 - Make speex voice encoder mono (Marc-André Lureau) +- Bug #543306 - Use .ogg extension (Marc-André Lureau) +- Bug #498617 - Use LC profile by default for AAC (m4a) +- Bug #557043 - Add MP2 profile +- Bug #564060 - Use 32kHz for Speex +- Bug #553383 - fix "can't delete profile with '#' in its name" +- Bug #563573 - clean up GLib and GTK+ includes. (Luis Menina) + +================ +Version 2.24.0.1 +================ + +This is mate-media 2.24.0.1 + +Changes since 2.24.0: + + * 552445: do not include GPLv3 COPYING in dist, clarify the + license information for each project + + * translation updates: sq + +This is mate-media 2.24.0 + +Changes since 2.23.92: + + * 552047: add audio to categories of mate-sound-recorder + * and translations/documentation updates: ar, bg, ca, da, el, + eu, fi, hi, hr, hu, it, ja, kn, lt, mr, ro, sr, ta, te, tr + +This is mate-media 2.23.92 + +Changes since 2.23.91: + + * Minor fixes. + * and translations/documentation updates. + +Important bugs postponed to 2.25: + + * 524364: GtkBuilder + * 513612 and 422719: MATE-Media relicensing + +Bugs fixed: + + * 550931: use standard icon name for cd icon + * 550919: modernize autofoo + * 550307: allow building without esd + +This is mate-media 2.23.91 + +Changes since 2.23.3: + + * we got rid of MateVFS, Yay! aand EggRecent, whoo! + + Kudos to Kalle Vahlman and Gustavo Noronha + + * and translations/documentation updates. + +What's missing in this release: + + * 524364: GtkBuilder + * 513612 and 422719: MATE-Media relicensing + +Bugs fixed: + + * 516090, 404877: GIO port, use GtkRecentManager + * 548468: Replace "Run Mixer" with "Open Volume Control" in + g-s-r documentation. + * 537028: Fix an issue with SunAudio mixer + * 543306: Use ".oga" instead of ".ogg" for OGG audio. + +This is mate-media 2.23.3 + +Changes since 2.23.1.1: + + * mate-volume-control received some love with a new UI, it's + like a capplet, feedback welcome! + + * normal bug fixing + +What's cooking for next release (work still on going): + + * 516090, 404877: GIO port, use GtkRecentManager + * 524364: GtkBuilder + * 513612 and 422719: MATE-Media relicensing + +Bugs fixed: + + * 341021: Mute conflict between mate-volume-applet and + mate-volume-manager + * 462164: Listen to GStreamer bus events for mixers that + supports it. + * 535058: Wrong track list displayed on startup. + * 441641: Be more careful with strcmp. + * 349951: Make g-v-c a capplet. + * 534090: Match the title of the tabs. + * 528064: Sort mixer tracks by their type. + * 529083: Fixes build with older compilers. + +This is mate-media 2.23.1.1 + +Changes since 2.22.0: + + * MATE-cd, CDDB-slave-2, vumeter are all disabled by default + starting from this release: + + - Rhythmbox, SoundJuicer or any other music players are better + suited to play CDs. + - If you use PulseAudio, we suggest you to use pavumeter + instead of vumeter. + + * mate-sound-recorder now has a slick new icon, and a record + level indicator, which might have ui/usability improvements. + + * UTF-8 filename support improved in mate-sound-recorder. + + * mate-volume-control has dropped libmateui dependency, and + improved themability: "Now we just need a pixel pusher to + make us some nice tango icons for the remaining icons" + + * various code cleanups + +What's cooking for next release (almost ready): + + * 516090, 404877: GIO port, use GtkRecentManager + * 524364: GtkBuilder + * 513612 and 422719: MATE-Media relicensing + +Those bugs are marked with high priority. Help is always appreciated! +:-) If you would like to pick one, leave a note in the bug to avoid +effort duplication. + + * 171070: Hangs when recording is done on a file where there + is no permission (sound-recorder) + * 387400: remove new button and new menuitem from the GUI + (sound-recorder) + * 359037: crash in Rhythmbox, edit profile + * 462164: should listen bus events (volume-control) + * 479757: sound-juicer does not properly delete profiles + * 169381: PCM is too technical for all but audio engineers + (volume-control) + * 109621: documentation: what does the sound recorder record? + * 365607: Lock button status should be visible for blind access. + (volume-control) + +Bugs fixed: + + * 349106: specify tab at startup (volume-control) + * 349106: open capture page of volume-control (sound-recorder) + * 448706: use gtk_stock_add to avoid crash when started + multiple times (profiles) + * 504422: move code comments to avoid them being close to + translatable strings (profiles) + * 519544: fix mixer access when the list of options change + (volume-control) + * 415353: only show a separator at the left of the playback + control if a previous control has been visible + (volume-control) + * 516831: mark window title for translation (sound-recorder) + * 521919: "Help/Help Ctrl+H" renamed to "Help/Contents F1" + (sound-recorder) + * 430824: return FALSE when track_info is NULL (MATE-cd) + * 493503: more checking before string comparisons (sound-recorder) + * 430616: recording level indication in the statusbar + * 483254: fix utf8 crash + * 494031 and 310883: use GtkUIManager, use tango icons if + possible and make all icons themeable (volume-control) + * 524097: disable mate-cd, vu-meter and cddb-slave by default + * 504420: use more GTK stock text (sound-recorder) + * 504419: use ngettext for plural forms + * 462551 and 526933: add Tango style icon (sound-recorder), + renamed icon (mate-grecord -> mate-sound-recorder). + * 466685: add navigations shortcut ("_Record as" and "Record + from _input") + * 528252: mixer track enable/disable toggles toggle the wrong + tracks! + +This is mate-media 2.22.0 + +Changes since 2.20.1: + * some bug fixes + * translations updates + +Bugs fixed: + * 405821: new seriesid for gstreamer-properties + * 485411: get a decent width/height on startup from MateConf + * 487623: no tracks showing up with only "Front" track devices + * 483893: fix programme name with gtk+ 2.12 + +This is mate-media 2.20.1 + +Changes since 2.20.0: + * Fix icons for a number of buttons not showing up properly + +This is mate-media 2.20.0 + +Changes since 2.19.92: + * Fix build of gstreamer-properties against an uninstalled GStreamer + * Convert French documentation to mate-doc-utils + * Update Ukrainian documentation + +This is mate-media 2.19.92 + +Changes since 2.18.0: + * Fix the profiles not being editable in Sound-Juicer and Rhythmbox + * Use themeable icons in a lot of places + * Use mate-doc-utils instead of scrollkeeper to install documentation + * Fix playback of the last track when in track mode (mate-cd) + * Fix a lot of crashers and bugs (mate-sound-recorder) + +This is mate-media 2.18.0 + +Changes since 2.17.91: + * add LGPL headers where needed + * remove invalid desktop categories + * updated translations (since 2.17.90): ar, be, bg, ca, da, de, + en_GB, et, fi, fr, gu, he, hu, it, ja, ko, ku, lt, mk, nb, pl, + pt_BR, pt, ru, sl, sv, th, uk, vi, zh_CN, zh_HK, zh_TW. + +Bugs fixed: + * 413736: libmate-media-profiles is missing LGPL header for some f... + +This is mate-media 2.17.92 + +Changes since 2.17.91: + * Hide the multimedia system selector from the menu + + +This is mate-media 2.17.91 + +Changes since 2.17.90: + * rename polypaudio to pulse audio in media system preferences. + * modularize configure.in to allow individual enabling/disabling + of components (note that this was a mate-love bug, patch was + provided by Rene Vahtel). + * call g_thread_init() in each gst app to make sure threads are + enabled before we use slice memory. + * fix regression in 2.17.90 where for some users, the mouse wheel + could no longer adapt the volume. + * fix potential crash-on-startup in mate-volume-control. + * fix function returning w/o return value in mate-cd. + * remove Application as category for mate-volume-control desktop + file. + * accessibility bug fixes in mate-sound-recorder. + +Bugs fixed: + * 319277: Modulize / Add in configure flag to allow disable install... + * 349305: Polypaudio is renamed to PulseAudio + * 364652: The relation between label_for/labelled_by is absent in s... + * 365176: Status bar of sound-recorder is not accessible for blinds. + * 399710: GLib threading system has not been initialised + * 399807: [PATCH] call g_thread_init() before any other GLib function + * 400498: can't adjust the volume with the scrollwheel + * 402165: crash on startup + * 403518: "linux_cdrom_get_status" return nothing when function ret... + * 405427: Remove invalid Application category + +This is mate-media 2.17.90 + +Changes since 2.17.2: + * Fix a segfault in mate-cd when changing theme while not being + displayed + * Add GStreamer Properties to the system settings, and hide the menu + entry by default since most is autodetected with auto/mateconf elements + * Hide cddbslave2 menu entry also + * Fix for a segfault in Mate Volume Control + * Mate Sound Recorder will no longer hide toolbar icons if the text + does not fit on the screen + * Change profile dialog to better fit screen + * Some documentation/string changes + * Translation updates: ar, en_GB, et, sv, th + +Bugs fixed: + * 308340: Confusing usage of tray / notification area + * 327012: There should be no whitespace before punctuation in mate... + * 330050: descriptions in profile editing page are unreadable + * 339859: remove cddb slave + * 355085: Mate-sound-recorder dialog too small + * 380124: changing theme when mate-cd interface is not displayed m... + * 393998: fix build with gcc 2 + * 395499: [Patch] Categorize gstreamer-properties for the control c... + * 396023: mate-volume-control crashes with USB Sound Blaster Extigy + * 397949: .desktop menu entry should be removed + +This is mate-media 2.17.2 + +Changes since 2.17.1: + * Add AAC/MP3 default audio profiles + * Do not show profiles in the selection box if the plugins + are not available + * Some fixes for strings wrongly marked or not marked for i18n + * Add explicit compile dependency on libxml2 + * Fixes to mate-volume-control and mate-sound-recorder to not crash + after closing + * Change OK/cancel buttons into a single close button in profile + editor (which was already instant-apply) + * Better display of tracks that have separate playback and record + volume controls, which occurs on e.g. the Audigy + * Allow resizing of the vu-meter + * Default speex profile extension changed from .ogg to .spx + * Audio profile editor dialogs are no longer modal + * Removed save-as button from mate-sound-recorder toolbar, and made + the save button behave as save-as when no filename has been given + * Fix for false extension hint if the profile selection is changed + in between recording and saving in mate-sound-recorder + * C89 and Solaris compile fixes + +Bugs fixed: + * 300571: Mate Sound Recorder Can Falsely name files + * 302392: Mate-volume-control no capture tab for Audigy 2 + * 313495: Audigy 2 mixer duplication and inactive mixers shown + * 315257: vumeter window resizing + * 317257: MP3 profile should be included in default install + * 317430: mate-audio-profiles-properties profile editor is modal + * 328386: Voice, Lossy profile (speex) should use spx for file exte... + * 346386: Cancelling changes after editing a profile still applies ... + * 346389: Clicking 'Help' in Profile Edit Dialog closes dialog + * 355085: Mate-sound-recorder dialog too small + * 361887: mate-volume-control crashed + * 364652: The relation between label_for/labelled_by is absent in s... + * 364656: The Length text is not accessible for orca. + * 367442: Sound-recorder core dumps while quiting. + * 383106: shouldn't use __FUNCTION__ in source code since this is G... + * 383469: audio profiles editor gstreamer entry i18n problem + * 387868: compile errors with gcc 2 + * 388728: mate-media fails; implicit dependence on libxml2 not sil... + * 393527: GStreamer settings variables untranslated + +This is mate-media 2.17.1 + +Changes since 2.16.1: + * HIGify profiles dialog + * Use Record instead of Capture in the mixer + * Add icon to profiles dialog + +Bugs fixed: + * 323600: Error dialogue can not be closed + * 332563: media profile dialogues need HIG love + * 341983: gstreamer-properties should allow selection of default in... + * 348253: Terminology: capture vs record + * 350799: play on startup doesn't work + * 352135: crash on Sound Recorder + * 381693: mate-cd segfaults when accessing a SCSI CDROM + * 382770: kFreeBSD support + +This is mate-media 2.16.1 + +Changes since 2.16.1: + * install vumeter.desktop file correctly. + +This is mate-media 2.16.0 + +Changes since 2.14.2: + * make full row of checkboxes clickeable in mate-volume-control + * .desktop fixes for bug-buddy and for category of FDO spec + * macro fixes in header files + * cygwin build fixes + * translations: bn_IN, ca, da, de, es, eu, hi, hu, id, it, ja, ko, + lv, mk, mg, ml, mn, mr, nl, pl, pt, ru, sl, sv, ta, + th, tr, uk, zh_HK, zh_TW + +Bugs fixed: + * 82190: Mate CD should not have it's own themes + * 166587: does not compile without specifying extra LDFLAGS + * 168978: mate-cd skips when using cdparanoia backend + * 303325: The Application "CDDBSlave2" has quit unexpectedly + * 316855: Sound Juicer crashes when adding the first new profile + * 319846: volume control capplet not in sync with volume control ap... + * 329409: mate-media Cygwin build fixes + * 329922: When recording multiple times, items in "record from inpu... + * 333450: add categories to mate-sound-recorder.desktop + * 333476: mate-sound-recorder MUTES sound-recording when recording.. + * 336186: Mate Volume Control applet should display "digital outpu... + * 336315: Full row in checkbox listing should be clickable + * 339784: sound configu error! + * 341361: patch for as-needed + * 348645: Help kill libegg + * 348851: Errors in .desktop file break bug-buddy support + * 349305: Polypaudio is renamed to PulseAudio + * 352836: fix a couple leaks + +Thanks to: + * Kjartan Maraas + * Marc-Andre Lureau + * Stefan Kost + * All the translators + +This is mate-media 2.14.2 + +Changes since 2.14.0: + * fix muting issues in mate sound recorder + * add more tracks to default whitelist in mate volume control + * po/intltool updates (as for other mate packages) + * use GOption instead of popt + * new/updated translations: be bg br ca cs cy de dz el es et eu fi + fr gl gu lt lv nb nl nn or sq sv th vi + zh_CN zh_HK zh_TW + +Bugs fixed: + * 333450: add categories to mate-sound-recorder.desktop + * 333476: mate-sound-recorder MUTES sound-recording when recording... + * 334301: Linkage order fix + * 336000: [PATCH] shut off compile time warning + * 336147: Convert from popt to GOption + * 336186: Mate Volume Control applet should display "digital outpu... + * 337153: CVS fails to build + * 337892: use po/LINGUAS + * 338251: gstreamer-properties i18n fix (not translatable) + * 339159: [Patch] Use po/LINGUAS - based on the new guidelines + * 341361: patch for as-needed + * 343030: gstreamer-properties talks about 'XWindows' + +This is mate-media 2.14.0 + +Changes since 2.13.93: + * translation updates + * bug fixes: 331256 + +Changes since 2.13.92: + * translation updates + +Changes since 2.13.91: + * bug fixes: 324508, + +Changes since 2.13.90: + * made error dialogs from mate-sound-recorder more friendly. + +Changes since 2.13.7: + * random maintainance work + * fix for theme crash + +Bugs fixed: + * 329040: Add GTK category to the .desktop file + +This is mate-media 2.13.7 + +Changes since 2.13.6: + * fix simple compilation error + +This is mate-media 2.13.6 + +Changes since 2.13.5: + * gst-0.10 port + +This is mate-media 2.13.5 + +Changes since 2.12.0: + * translation/string fixes (and additions) + * memleak fixes + * add remaining-time mode to mate-cd + * fix crash (or warning, depending on airwaves) when selecting + the default mixer in gst-mixer + * fix default volume from 0 to max in mate-cd + +Bugs fixed: + * 305926: mate-sound-recorder don't allow to select the source + * 322900: codec for "Voice" should be speex + +This is mate-media 2.12.0 + +Changes since 2.11.92: + * install icon for desktop entry. + * distfix. + +This is mate-media 2.11.92 + +Changes since 2.11.91: + * Fix typo in schema + * s/lrint/rint/ for BSD portability + +Bugs fixed: + + * #309634: build failure -- some platforms do not have lrint() + +This is mate-media 2.11.91 + +Changes since 2.11.5: + + * loop/track mode fixes to mate-cd + * fix crash in mate-cd when empty CD is inserted + * make dialog in profiles library call gtk_dialog_run() + +Bugs fixed: + + * 309883: Library version of mate-audio-profiles-properties crash ... + * 310309: Fix Right Alignment of Video Tab + * 310626: CD player crashes when an empty cd is in the drive + * 311458: HEAD build failure + * 312636: In Loop Mode and Single Track mode, after completing one ... + * 312654: Single track mode fails to play Last track + * 312658: Stop while in Loop mode, restarts playing the song. + +This is mate-media 2.11.5 + +Changes since 2.11.4: + + * memleak fix + * small buglet in mate-cd where a menu item was not updated when + we started playing + +This is mate-media 2.11.4 + +Changes since 2.11.3: + + * more standardization changes to mate-cd and mate-sound-recorder + +Bugs fixed: + + * 300408: put list edit button after the list not before it + * 302156: Cd Player doesn't remember last volume chosen + * 303630: A few typos in the .po file + * 304063: Incorrect item capitalization in panel menus + * 305228: Mate-CD deadlocks at end of cd + * 306052: Fehler + * 306323: mate-cd should use GTK_STOCK_MEDIA buttons + * 306755: mate-sound-recorder does not ask to save the files + +This is mate-media 2.11.3 + +Changes since 2.10.0: + + * ported mate-sound-recorder to GtkUIManager + * some UI enhancements to mate-cd and cddb-slave + * many usability and bugfixes + +Bugs fixed: + + * 90792: cddb-slave2-properties capplet should listen for mateconf ch... + * 98195: disclosure widget not properly showing indicator in RTL t... + * 105703: Track editor is not refreshing + * 110686: CDDB preferencces dialogue far too big + * 139808: "Iconify to tray" option + * 144163: mate-cd status tray icon should show current CD information + * 148689: should remember window geometry + * 152878: wrong cddbp port + * 156671: Mate Sound Recorder: elapsed time incorrect for FLAC & W... + * 161973: adding cacasink to videosink list OR removing aasink from it + * 164120: Mate-CD asserts when GStreamer elements not found + * 167472: Please don't use ngettext() just to distinguish 1 and oth... + * 168648: gstreamer-properties closes on aasink preview when launch... + * 170685: Title Bar doesnt work properly when a Record button is Cl... + * 171370: use MateAbout which is deprecated + * 171952: Mate-cd Uses MateAbout which is deprecated + * 171973: Gconf not updated with "Other FreeDB server" selection f... + * 171986: Mate-Sound-Recorder Uses MateAbout which is deprecated + * 171990: Add Quit menu item to the popup menu of the tray icon + * 172034: Correct spelling error + * 172036: Correct grammar error + * 172538: fix a few leaks and do not set a null title + * 300117: Mate-media won't compile when Mate is installed in a no... + * 300658: Fix gcc4 warnings and stuff + +This is mate-media 2.10.0 + +Changes since 2.9.92: + + * fix for crasher in volume control. + +This is mate-media 2.9.92 + +Changes since 2.9.90: + + * polishing, finetuning, fixing possible crashers here and there... + +Bugs fixed: + + * 109909: mate-cd Seg Faults when Notification Area goes away + * 130653: mate-sound-recorder doesn't prompt on overwrite + * 150450: Update of labels in CD Player Preferences dialog + * 153496: mate-audio-profiles-properties crash when edit + * 158222: vu-meter segfault in led_bar_light_percent() + * 159821: [cdparanoia] audio playback glitches using cdparanoia + * 160340: [PATCH] mate-sound-recorder can not play files + * 160830: Cannot run the sound recorder, application just "quits un... + * 162185: [PATCH] mate-sound-recorder cannot properly save files a... + * 162302: Trying to record in a second window kills all windows (in... + * 162607: "Untitled" window title and default file names need trans... + * 164010: gtk warnings + * 164857: cdparanoia is really noisy at x48 + * 166814: mate-media-2.8.0 fails to compile on solaris 9 + * 167338: translator-credits missing + +This is mate-media 2.9.90 + +Changes since 2.9.4: + + * mostly bug fixes all over the place. + +Bugs fixed: + + * 105709: Track editor crashed after changing cd + * 128956: buttons should be greyed out when no CD is present + * 164229: While playing, the popup play menu item icon image is not... + * 165153: gstreamer-properties.xml file causes xml lint error + +This is mate-media 2.9.4 + +Changes since 2.9.3: + + * translation fixes + +Bugs fixed: + + * 105768: Crash when opening mate-cd + * 148650: changing window title to 'Multimedia Systems Selector' + * 153537: [PATCH] typo in error message + * 161722: Build breakage on mate-cd + * 162608: mate-media mixer message needs translator comment + * 163354: Update the Time line Display after inserting the CD + +This is mate-media 2.9.3 + +Changes since 2.9.2: + + * moved switches to their own tab in gst-mixer + +Bugs fixed: + + * 153599: The runtime-detected mixers don't have mnemonics + * 157117: mate-volume-control doesn't redraw properly + * 158346: Duplicate volume controls for ALSA EMU10k1 + * 159428: mate-volume-control: Use simple check box if there is no... + +This is mate-media 2.9.2 + +Changes since 2.9.1: + + * re-added CDDA backend in MATE-CD + +Bugs fixed: + + 72581: Mate-CD should detect multiple cdroms and put them in a ... + 150072: small code clean ups + 154547: compilation error in audio-profile.h with sound-juicer au... + 155088: mate-sound-recorder does not save files + 156874: [PATCH] HIG fixes for preference dialog + +This is mate-media 2.9.1 + +Changes since 2.8.0: + + * new volume control + * ipv6 support for CDDB. + +Bugs fixes: + + * 111423: IPv6 enhancements in mate-media + * 144769: Volume Control (2.6.1) reports modem as primary sound card + * 145087: cannot install .mo files into $prefix/share/locale in Sol... + * 148858: improperly linked + * 151971: Rewrite of mate-volume-control + * 153497: [PATCH] HIG fixes for new mixer's preference dialog. + +This is mate-media 2.8.0 + +Changes since 2.7.92: + + * Reverted GStreamer/CDDA backend due to small regressions. + +Bugs fixed: + + * 151552: MATE CD crashes + * 151573: [PATCH] Fix FreeBSD support in mate-cd + +This is mate-media 2.7.92 + +Changes since 2.7.1: + + * GStreamer-based (CDDA-capable) backend to MATE CD + * Added "nb" and "bs" translations + * Added ALSA switches (simple boolean on/off) to Volume Control + * Made the whole release compile properly using -Wall -Werror + +Bugs fixed since 2.7.1: + + * 51152: CD Player does not support CDDA + * 123937: Progress bar does not move while recording + * 140082: Too many "name-changed" events for Play/Pause button + * 142828: Bad preprocessor directive in gnet-private.h + * 143287: [Solaris], Need to set the audio port + * 143327: No ATK name for Available Themes selection widget + * 144341: mate-cd chrashes/hangs when opening/closing tray + * 144536: missing gst-cdparanoia-cdrom.c and gst-cdparanoia-cdrom.h + * 148353: mate-cd crashes when pressing ejecting a cd while it is ... + * 151305: missing return value in seek_to() + * 151306: Cleanup of issues reported by sparse/gcc + +This is mate-media 2.7.1 + +Changes since 2.6.1: + + * Swapped About and Help (Jorn Baayen) + * Fixed cddb-slave2 documentation link (Kaushal Kumar) + * Added "tk" translation + * Fixed compiler warnings in CDDBSlave2 + * Lots of functionality updates in CDDBSlave2 + * Fixed spelling errors in schemas + +Bugs fixed since 2.6.1: + + * 117695: Don't flood syslog with failed CDROMVOLREAD ioctls (Thomas) + * 130233: Internationalize profile names and descriptions (Thomas) + * 134339: Change dir to path in source (Thomas) + * 134340: Use ngettext (Thomas) + * 134341: Whitespace before punctuation in mate-media message (Thomas) + * 137139: Change terminal to profile (Thomas) + * 141985: Check .cddb directory for entries (Thomas) + * 114015: Fix window title for mate-cd on unknown discs (Thomas) + * 135139: Add NetBSD support (Julio M. Merino Vidal) + * 130651: Change name and comment in .desktop file (Thomas) + * 140344: use mate-common (Christian Neumair) + * 141406: use a colorspace convertor from gst-plugins + * 137198: install gstreamer-properties correctly (Julio Vidal) + * 125409: redraw display text when style changes (Leena Gunda) + * 137464: use gtk_icon_theme in recorder (Fernando Herrera) + * 141985: also check .cddb entries (Thomas) + * 114015: Fix display of unknown entries (Thomas) + * 124924: Initialize pointers (Thomas) + * 119596: Differentiate between audio and data cd (Balamurali Viswanathan) + * 139555: Make CD playback stop when application exits (Richard Kinder) + +Changes since 2.6.0: + + * Added Gujarati translation (Guntupalli Karunakar) + * Fixed mixer icons for ALSA (Ronald Bultje) + +Bugs fixed since 2.6.0: + + * 133217: Underquoted definitions in acinclude.m4 + * 134094: Small g_print errors + + +Everything below this line is from pre-MATE 2 and should move to OLDS. + +-------------------------------------------------------------------------- + +New in 1.2.3: + + * Only configure ALSA when the user asks for it + * use xml-i18n-tools for .desktop translations + + * gmix changes + * Don't apply changes in preferences immediately. Wait until + the user has clicked 'apply' + * set mate-volume.png to be the window icon, if it exists + * improve the error message displayed if the mixer device + cannot be opened + * Prefer the card name to the mixer name, in the mixer display + + * grecord changes + * Reset the recording time when a new record session is started + * Search the full path for the sox and gmix binaries + + * tcd changes + * Make the GUI insensitive before exiting + * Only open the cdrom device temporarily for each action + * Try much harder to load a font. This fixes a segfault. + * Create a CORBA interface for gtcd, to ensure that only one + copy is running at one time + * Recognize data tracks + * Allow keybindings to be saved as a modifier+key pair, + rather than just a numeric key code + * Several code cleanups and segfault fixes + +New in 1.2.2: + + Documentation fixes. The docs weren't being included in the + tarballs. + +New in 1.2.1: + + Scrollkeeper support. + +New in 1.2.0: + + Slightly fewer bug fixes than last time. New program, grecord. + TCD now supports socks servers. Hopefully fixed a random segfault in + gtcd. Default icons set. + +New in 1.0.52: + + Yet more bug fixes. GMix shows icons and labels, and restores levels + on startup. Some kernel-warning-generating code has been fixed in + gtcd (Ben C.) , and the forking of gmix has been cleaned up. (SDH) + +New in 1.0.51: + + Many many bug fixes. GMix now has a rudimentary preferences dialog. + Extace is not being maintained in this package any longer, please + see README.extace for details. Proxy authentication for + cddbslave/tcd. + +New in 1.0.9.1: + + This release is missing extace. I could not get it working, and + nobody seems to be supporting it anymore, so if you need it, you + can get it from a cvs snapshot from ftp://ftp.jimpick.com/, or + from CVS itself. + +New in 1.0.9: + + TCD/Cddbslave: + + Now includes a --device option to specify CDROM device file. + + Lots of CDDB fixes and updates from James Henstridge, including + extended data support and submit capability. + + Changed default CDDB server to freedb.freedb.org, since Escient are + being dorks about their server. If you find you have a disc which is + cataloged on cddb.cddb.com, please submit it to freedb.freedb.org. + + Gmix: + + Record selection now works. diff --git a/README b/README new file mode 100644 index 0000000..7095bd8 --- /dev/null +++ b/README @@ -0,0 +1,23 @@ +These are the MATE media tools for MATE 2.28 (and beyond): + +mate-volume-control - PulseAudio based volume control applets. +grecord - MATE Sound Recorder. +gstreamer-properties - GStreamer Properties Capplet. +profiles - Audio Profile library. + +gst-mixer - MATE GStreamer-based audio mixer. (deprecated) + + +Refer to the following files for license information for each sub-component +of mate-media: + +gstreamer-properties - COPYING +mate-volume-control - COPYING +grecord - COPYING.grecord +gst-mixer - COPYING.gst-mixer +profiles - COPYING.profiles +documentation - COPYING-DOCS + +The latest roadmap is published on +http://live.mate.org/RoadMap/MateMedia. + diff --git a/aclocal.m4 b/aclocal.m4 new file mode 100644 index 0000000..5f6c496 --- /dev/null +++ b/aclocal.m4 @@ -0,0 +1,1960 @@ +# 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 , 1995, 1996 +# +# Modified to never use included libintl. +# Owen Taylor , 12/15/1998 +# +# Major rework to remove unused code +# Owen Taylor , 12/11/2002 +# +# Added better handling of ALL_LINGUAS from GNU gettext version +# written by Bruno Haible, Owen Taylor 5/30/3002 +# +# Modified to require ngettext +# Matthias Clasen 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 ], [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 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 +], + [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 +], + [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 \n" +"Language-Team: C \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]) + + +# mate-common.m4 +# + +dnl MATE_COMMON_INIT + +AC_DEFUN([MATE_COMMON_INIT], +[ + dnl this macro should come after AC_CONFIG_MACRO_DIR + AC_BEFORE([AC_CONFIG_MACRO_DIR], [$0]) + + dnl ensure that when the Automake generated makefile calls aclocal, + dnl it honours the $ACLOCAL_FLAGS environment variable + ACLOCAL_AMFLAGS="\${ACLOCAL_FLAGS}" + if test -n "$ac_macro_dir"; then + ACLOCAL_AMFLAGS="-I $ac_macro_dir $ACLOCAL_AMFLAGS" + fi + + AC_SUBST([ACLOCAL_AMFLAGS]) +]) + +AC_DEFUN([MATE_DEBUG_CHECK], +[ + AC_ARG_ENABLE([debug], + AC_HELP_STRING([--enable-debug], + [turn on debugging]),, + [enable_debug=no]) + + if test x$enable_debug = xyes ; then + AC_DEFINE(MATE_ENABLE_DEBUG, 1, + [Enable additional debugging at the expense of performance and size]) + fi +]) + +dnl MATE_MAINTAINER_MODE_DEFINES () +dnl define DISABLE_DEPRECATED +dnl +AC_DEFUN([MATE_MAINTAINER_MODE_DEFINES], +[ + AC_REQUIRE([AM_MAINTAINER_MODE]) + + DISABLE_DEPRECATED="" + if test $USE_MAINTAINER_MODE = yes; then + DOMAINS="G ATK PANGO GDK GDK_PIXBUF GTK MATECONF MATECOMPONENT MATECOMPONENT_UI MATE LIBGLADE VTE MATE_VFS WNCK LIBSOUP" + for DOMAIN in $DOMAINS; do + DISABLE_DEPRECATED="$DISABLE_DEPRECATED -D${DOMAIN}_DISABLE_DEPRECATED -D${DOMAIN}_DISABLE_SINGLE_INCLUDES" + done + fi + + AC_SUBST(DISABLE_DEPRECATED) +]) + +dnl MATE_COMPILE_WARNINGS +dnl Turn on many useful compiler warnings +dnl For now, only works on GCC +AC_DEFUN([MATE_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 For C++, do basically the same thing. + +AC_DEFUN([MATE_CXX_WARNINGS],[ + AC_ARG_ENABLE(cxx-warnings, + AC_HELP_STRING([--enable-cxx-warnings=@<:@no/minimum/yes@:>@] + [Turn on compiler warnings.]),, + [enable_cxx_warnings="m4_default([$1],[minimum])"]) + + AC_MSG_CHECKING(what warning flags to pass to the C++ compiler) + warnCXXFLAGS= + if test "x$GXX" != xyes; then + enable_cxx_warnings=no + fi + if test "x$enable_cxx_warnings" != "xno"; then + if test "x$GXX" = "xyes"; then + case " $CXXFLAGS " in + *[\ \ ]-Wall[\ \ ]*) ;; + *) warnCXXFLAGS="-Wall -Wno-unused" ;; + esac + + ## -W is not all that useful. And it cannot be controlled + ## with individual -Wno-xxx flags, unlike -Wall + if test "x$enable_cxx_warnings" = "xyes"; then + warnCXXFLAGS="$warnCXXFLAGS -Wshadow -Woverloaded-virtual" + fi + fi + fi + AC_MSG_RESULT($warnCXXFLAGS) + + AC_ARG_ENABLE(iso-cxx, + AC_HELP_STRING([--enable-iso-cxx], + [Try to warn if code is not ISO C++ ]),, + [enable_iso_cxx=no]) + + AC_MSG_CHECKING(what language compliance flags to pass to the C++ compiler) + complCXXFLAGS= + if test "x$enable_iso_cxx" != "xno"; then + if test "x$GXX" = "xyes"; then + case " $CXXFLAGS " in + *[\ \ ]-ansi[\ \ ]*) ;; + *) complCXXFLAGS="$complCXXFLAGS -ansi" ;; + esac + + case " $CXXFLAGS " in + *[\ \ ]-pedantic[\ \ ]*) ;; + *) complCXXFLAGS="$complCXXFLAGS -pedantic" ;; + esac + fi + fi + AC_MSG_RESULT($complCXXFLAGS) + + WARN_CXXFLAGS="$CXXFLAGS $warnCXXFLAGS $complCXXFLAGS" + AC_SUBST(WARN_CXXFLAGS) +]) + +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 , 1995-2000. +dnl Bruno Haible , 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 . +# +# This program is free software; you can redistribute 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 .])[]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"]) +]) + +# Copyright (C) 1996, 1997, 2000, 2001, 2003, 2005 +# Free Software Foundation, Inc. +# +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# serial 8 + +# AM_CONFIG_HEADER is obsolete. It has been replaced by AC_CONFIG_HEADERS. +AU_DEFUN([AM_CONFIG_HEADER], [AC_CONFIG_HEADERS($@)]) + +# Do all the work for Automake. -*- Autoconf -*- + +# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, +# 2005, 2006, 2008, 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])]) + +# Add --enable-maintainer-mode option to configure. -*- Autoconf -*- +# From Jim Meyering + +# Copyright (C) 1996, 1998, 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_MAINTAINER_MODE([DEFAULT-MODE]) +# ---------------------------------- +# Control maintainer-specific portions of Makefiles. +# Default is to disable them, unless `enable' is passed literally. +# For symmetry, `disable' may be passed as well. Anyway, the user +# can override the default with the --enable/--disable switch. +AC_DEFUN([AM_MAINTAINER_MODE], +[m4_case(m4_default([$1], [disable]), + [enable], [m4_define([am_maintainer_other], [disable])], + [disable], [m4_define([am_maintainer_other], [enable])], + [m4_define([am_maintainer_other], [enable]) + m4_warn([syntax], [unexpected argument to AM@&t@_MAINTAINER_MODE: $1])]) +AC_MSG_CHECKING([whether to am_maintainer_other maintainer-specific portions of Makefiles]) + dnl maintainer-mode's default is 'disable' unless 'enable' is passed + AC_ARG_ENABLE([maintainer-mode], +[ --][am_maintainer_other][-maintainer-mode am_maintainer_other make rules and dependencies not useful + (and sometimes confusing) to the casual installer], + [USE_MAINTAINER_MODE=$enableval], + [USE_MAINTAINER_MODE=]m4_if(am_maintainer_other, [enable], [no], [yes])) + AC_MSG_RESULT([$USE_MAINTAINER_MODE]) + AM_CONDITIONAL([MAINTAINER_MODE], [test $USE_MAINTAINER_MODE = yes]) + MAINT=$MAINTAINER_MODE_TRUE + AC_SUBST([MAINT])dnl +] +) + +AU_DEFUN([jm_MAINTAINER_MODE], [AM_MAINTAINER_MODE]) + +# 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) 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 1 + +# AM_SILENT_RULES([DEFAULT]) +# -------------------------- +# Enable less verbose build rules; with the default set to DEFAULT +# (`yes' being less verbose, `no' or empty being verbose). +AC_DEFUN([AM_SILENT_RULES], +[AC_ARG_ENABLE([silent-rules], +[ --enable-silent-rules less verbose build output (undo: `make V=1') + --disable-silent-rules verbose build output (undo: `make V=0')]) +case $enable_silent_rules in +yes) AM_DEFAULT_VERBOSITY=0;; +no) AM_DEFAULT_VERBOSITY=1;; +*) AM_DEFAULT_VERBOSITY=m4_if([$1], [yes], [0], [1]);; +esac +AC_SUBST([AM_DEFAULT_VERBOSITY])dnl +AM_BACKSLASH='\' +AC_SUBST([AM_BACKSLASH])dnl +_AM_SUBST_NOTMAKE([AM_BACKSLASH])dnl +]) + +# 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 /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([m4/as-ac-expand.m4]) +m4_include([m4/as-compiler-flag.m4]) +m4_include([m4/as-version.m4]) +m4_include([m4/intltool.m4]) +m4_include([m4/libtool.m4]) +m4_include([m4/ltoptions.m4]) +m4_include([m4/ltsugar.m4]) +m4_include([m4/ltversion.m4]) +m4_include([m4/lt~obsolete.m4]) +m4_include([m4/mate-doc-utils.m4]) diff --git a/autogen.sh b/autogen.sh new file mode 100755 index 0000000..9bd77a0 --- /dev/null +++ b/autogen.sh @@ -0,0 +1,24 @@ +#!/bin/sh +# Run this to generate all the initial makefiles, etc. + +srcdir=`dirname $0` +test -z "$srcdir" && srcdir=. + +PKG_NAME="mate-media" +REQUIRED_AUTOMAKE_VERSION=1.9 +REQUIRED_INTLTOOL_VERSION=0.35 +USE_COMMON_DOC_BUILD=yes + +(test -f $srcdir/configure.ac \ + && test -d $srcdir/mate-volume-control) || { + 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 2.4.0 or higher" + exit 1 +} + +. mate-autogen.sh "$@" diff --git a/build-aux/compile b/build-aux/compile new file mode 100755 index 0000000..c0096a7 --- /dev/null +++ b/build-aux/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 . +# +# This program is free software; you can redistribute 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 . + +# 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 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 . +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/build-aux/config.guess b/build-aux/config.guess new file mode 100755 index 0000000..dc84c68 --- /dev/null +++ b/build-aux/config.guess @@ -0,0 +1,1501 @@ +#! /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 +# Free Software Foundation, Inc. + +timestamp='2009-11-20' + +# 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 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 ." + +version="\ +GNU config.guess ($timestamp) + +Originally written by Per Bothner. +Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, +2002, 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc. + +This is free software; see the source for copying conditions. There is NO +warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." + +help=" +Try \`$me --help' for more information." + +# Parse command line +while test $# -gt 0 ; do + case $1 in + --time-stamp | --time* | -t ) + echo "$timestamp" ; exit ;; + --version | -v ) + echo "$version" ; exit ;; + --help | --h* | -h ) + echo "$usage"; exit ;; + -- ) # Stop option processing + shift; break ;; + - ) # Use stdin as input. + break ;; + -* ) + echo "$me: invalid option $1$help" >&2 + exit 1 ;; + * ) + break ;; + esac +done + +if test $# != 0; then + echo "$me: too many arguments$help" >&2 + exit 1 +fi + +trap 'exit 1' 1 2 15 + +# CC_FOR_BUILD -- compiler used by this script. Note that the use of a +# compiler to aid in system detection is discouraged as it requires +# temporary files to be created and, as you can see below, it is a +# headache to deal with in a portable fashion. + +# Historically, `CC_FOR_BUILD' used to be named `HOST_CC'. We still +# use `HOST_CC' if defined, but it is deprecated. + +# Portable tmp directory creation inspired by the Autoconf team. + +set_cc_for_build=' +trap "exitcode=\$?; (rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null) && exit \$exitcode" 0 ; +trap "rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null; exit 1" 1 2 13 15 ; +: ${TMPDIR=/tmp} ; + { tmp=`(umask 077 && mktemp -d "$TMPDIR/cgXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" ; } || + { test -n "$RANDOM" && tmp=$TMPDIR/cg$$-$RANDOM && (umask 077 && mkdir $tmp) ; } || + { tmp=$TMPDIR/cg-$$ && (umask 077 && mkdir $tmp) && echo "Warning: creating insecure temp directory" >&2 ; } || + { echo "$me: cannot create a temporary directory in $TMPDIR" >&2 ; exit 1 ; } ; +dummy=$tmp/dummy ; +tmpfiles="$dummy.c $dummy.o $dummy.rel $dummy" ; +case $CC_FOR_BUILD,$HOST_CC,$CC in + ,,) echo "int x;" > $dummy.c ; + for c in cc gcc c89 c99 ; do + if ($c -c -o $dummy.o $dummy.c) >/dev/null 2>&1 ; then + CC_FOR_BUILD="$c"; break ; + fi ; + done ; + if test x"$CC_FOR_BUILD" = x ; then + CC_FOR_BUILD=no_compiler_found ; + fi + ;; + ,,*) CC_FOR_BUILD=$CC ;; + ,*,*) CC_FOR_BUILD=$HOST_CC ;; +esac ; set_cc_for_build= ;' + +# This is needed to find uname on a Pyramid OSx when run in the BSD universe. +# (ghazi@noc.rutgers.edu 1994-08-24) +if (test -f /.attbin/uname) >/dev/null 2>&1 ; then + PATH=$PATH:/.attbin ; export PATH +fi + +UNAME_MACHINE=`(uname -m) 2>/dev/null` || UNAME_MACHINE=unknown +UNAME_RELEASE=`(uname -r) 2>/dev/null` || UNAME_RELEASE=unknown +UNAME_SYSTEM=`(uname -s) 2>/dev/null` || UNAME_SYSTEM=unknown +UNAME_VERSION=`(uname -v) 2>/dev/null` || UNAME_VERSION=unknown + +# Note: order is significant - the case branches are not exclusive. + +case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in + *:NetBSD:*:*) + # NetBSD (nbsd) targets should (where applicable) match one or + # more of the tupples: *-*-netbsdelf*, *-*-netbsdaout*, + # *-*-netbsdecoff* and *-*-netbsd*. For targets that recently + # switched to ELF, *-*-netbsd* would select the old + # object file format. This provides both forward + # compatibility and a consistent mechanism for selecting the + # object file format. + # + # Note: NetBSD doesn't particularly care about the vendor + # portion of the name. We always set it to "unknown". + sysctl="sysctl -n hw.machine_arch" + UNAME_MACHINE_ARCH=`(/sbin/$sysctl 2>/dev/null || \ + /usr/sbin/$sysctl 2>/dev/null || echo unknown)` + case "${UNAME_MACHINE_ARCH}" in + armeb) machine=armeb-unknown ;; + arm*) machine=arm-unknown ;; + sh3el) machine=shl-unknown ;; + sh3eb) machine=sh-unknown ;; + sh5el) machine=sh5le-unknown ;; + *) machine=${UNAME_MACHINE_ARCH}-unknown ;; + esac + # The Operating System including object format, if it has switched + # to ELF recently, or will in the future. + case "${UNAME_MACHINE_ARCH}" in + arm*|i386|m68k|ns32k|sh3*|sparc|vax) + eval $set_cc_for_build + if echo __ELF__ | $CC_FOR_BUILD -E - 2>/dev/null \ + | grep -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*:*:*) + # akee@wpdis03.wpafb.af.mil (Earle F. Ake) contributed MIS and NILE. + if test "`(/bin/universe) 2>/dev/null`" = att ; then + echo pyramid-pyramid-sysv3 + else + echo pyramid-pyramid-bsd + fi + exit ;; + NILE*:*:*:dcosx) + echo pyramid-pyramid-svr4 + exit ;; + DRS?6000:unix:4.0:6*) + echo sparc-icl-nx6 + exit ;; + DRS?6000:UNIX_SV:4.2*:7* | DRS?6000:isis:4.2*:7*) + case `/usr/bin/uname -p` in + sparc) echo sparc-icl-nx7; exit ;; + esac ;; + s390x:SunOS:*:*) + echo ${UNAME_MACHINE}-ibm-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` + exit ;; + sun4H:SunOS:5.*:*) + echo sparc-hal-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` + exit ;; + sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*) + echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` + exit ;; + i86pc: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 /* 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 + + 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 + #include + + 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 + 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' /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 + # says + echo i586-unisys-sysv4 + exit ;; + *:UNIX_System_V:4*:FTX*) + # From Gerald Hewes . + # How about differentiating between stratus architectures? -djm + echo hppa1.1-stratus-sysv4 + exit ;; + *:*:*:FTX*) + # From seanf@swdc.stratus.com. + echo i860-stratus-sysv4 + exit ;; + i*86:VOS:*:*) + # From Paul.Green@stratus.com. + echo ${UNAME_MACHINE}-stratus-vos + exit ;; + *:VOS:*:*) + # From Paul.Green@stratus.com. + echo hppa1.1-stratus-vos + exit ;; + mc68*:A/UX:*:*) + echo m68k-apple-aux${UNAME_RELEASE} + exit ;; + news*:NEWS-OS:6*:*) + echo mips-sony-newsos6 + exit ;; + R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*) + if [ -d /usr/nec ]; then + echo mips-nec-sysv${UNAME_RELEASE} + else + echo mips-unknown-sysv${UNAME_RELEASE} + fi + exit ;; + BeBox:BeOS:*:*) # BeOS running on hardware made by Be, PPC only. + echo powerpc-be-beos + exit ;; + BeMac:BeOS:*:*) # BeOS running on Mac or Mac clone, PPC only. + echo powerpc-apple-beos + exit ;; + BePC:BeOS:*:*) # BeOS running on Intel PC compatible. + echo i586-pc-beos + exit ;; + BePC:Haiku:*:*) # Haiku running on Intel PC compatible. + echo i586-pc-haiku + exit ;; + SX-4:SUPER-UX:*:*) + echo sx4-nec-superux${UNAME_RELEASE} + exit ;; + SX-5:SUPER-UX:*:*) + echo sx5-nec-superux${UNAME_RELEASE} + exit ;; + SX-6:SUPER-UX:*:*) + echo sx6-nec-superux${UNAME_RELEASE} + exit ;; + SX-7:SUPER-UX:*:*) + echo sx7-nec-superux${UNAME_RELEASE} + exit ;; + SX-8:SUPER-UX:*:*) + echo sx8-nec-superux${UNAME_RELEASE} + exit ;; + SX-8R:SUPER-UX:*:*) + echo sx8r-nec-superux${UNAME_RELEASE} + exit ;; + Power*:Rhapsody:*:*) + echo powerpc-apple-rhapsody${UNAME_RELEASE} + exit ;; + *:Rhapsody:*:*) + echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE} + exit ;; + *:Darwin:*:*) + UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown + case $UNAME_PROCESSOR in + 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 < +# include +#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 + 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 +# 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 < 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/build-aux/config.sub b/build-aux/config.sub new file mode 100755 index 0000000..2a55a50 --- /dev/null +++ b/build-aux/config.sub @@ -0,0 +1,1705 @@ +#! /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 +# Free Software Foundation, Inc. + +timestamp='2009-11-20' + +# 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 . 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 ." + +version="\ +GNU config.sub ($timestamp) + +Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, +2002, 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc. + +This is free software; see the source for copying conditions. There is NO +warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." + +help=" +Try \`$me --help' for more information." + +# Parse command line +while test $# -gt 0 ; do + case $1 in + --time-stamp | --time* | -t ) + echo "$timestamp" ; exit ;; + --version | -v ) + echo "$version" ; exit ;; + --help | --h* | -h ) + echo "$usage"; exit ;; + -- ) # Stop option processing + shift; break ;; + - ) # Use stdin as input. + break ;; + -* ) + echo "$me: invalid option $1$help" + exit 1 ;; + + *local*) + # First pass through any local machine types. + echo $1 + exit ;; + + * ) + break ;; + esac +done + +case $# in + 0) echo "$me: missing argument$help" >&2 + exit 1;; + 1) ;; + *) echo "$me: too many arguments$help" >&2 + exit 1;; +esac + +# Separate what the user gave into CPU-COMPANY and OS or KERNEL-OS (if any). +# Here we must recognize all the valid KERNEL-OS combinations. +maybe_os=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'` +case $maybe_os in + nto-qnx* | linux-gnu* | linux-dietlibc | linux-newlib* | linux-uclibc* | \ + uclinux-uclibc* | uclinux-gnu* | kfreebsd*-gnu* | knetbsd*-gnu* | netbsd*-gnu* | \ + kopensolaris*-gnu* | \ + storm-chaos* | os2-emx* | rtmk-nova*) + os=-$maybe_os + basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'` + ;; + *) + basic_machine=`echo $1 | sed 's/-[^-]*$//'` + if [ $basic_machine != $1 ] + then os=`echo $1 | sed 's/.*-/-/'` + else os=; fi + ;; +esac + +### Let's recognize common machines as not being operating systems so +### that things like config.sub decstation-3100 work. We also +### recognize some manufacturers as not being operating systems, so we +### can provide default operating systems below. +case $os in + -sun*os*) + # Prevent following clause from handling this invalid input. + ;; + -dec* | -mips* | -sequent* | -encore* | -pc532* | -sgi* | -sony* | \ + -att* | -7300* | -3300* | -delta* | -motorola* | -sun[234]* | \ + -unicom* | -ibm* | -next | -hp | -isi* | -apollo | -altos* | \ + -convergent* | -ncr* | -news | -32* | -3600* | -3100* | -hitachi* |\ + -c[123]* | -convex* | -sun | -crds | -omron* | -dg | -ultra | -tti* | \ + -harris | -dolphin | -highlevel | -gould | -cbm | -ns | -masscomp | \ + -apple | -axis | -knuth | -cray | -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-* \ + | 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 + ;; + 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 + ;; + -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/build-aux/depcomp b/build-aux/depcomp new file mode 100755 index 0000000..df8eea7 --- /dev/null +++ b/build-aux/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 . + +# 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 . + +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 . +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/build-aux/git-version-gen b/build-aux/git-version-gen new file mode 100755 index 0000000..adcc1fa --- /dev/null +++ b/build-aux/git-version-gen @@ -0,0 +1,154 @@ +#!/bin/sh +# Print a version string. +scriptversion=2009-05-04.22 + +# Copyright (C) 2007-2008 Free Software Foundation +# +# This program is free software; you can 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, or (at your option) +# any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You 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. + +# This script is derived from GIT-VERSION-GEN from GIT: http://git.or.cz/. +# It may be run two ways: +# - from a git repository in which the "git describe" command below +# produces useful output (thus requiring at least one signed tag) +# - from a non-git-repo directory containing a .tarball-version file, which +# presumes this script is invoked like "./git-version-gen .tarball-version". + +# In order to use intra-version strings in your project, you will need two +# separate generated version string files: +# +# .tarball-version - present only in a distribution tarball, and not in +# a checked-out repository. Created with contents that were learned at +# the last time autoconf was run, and used by git-version-gen. Must not +# be present in either $(srcdir) or $(builddir) for git-version-gen to +# give accurate answers during normal development with a checked out tree, +# but must be present in a tarball when there is no version control system. +# Therefore, it cannot be used in any dependencies. GNUmakefile has +# hooks to force a reconfigure at distribution time to get the value +# correct, without penalizing normal development with extra reconfigures. +# +# .version - present in a checked-out repository and in a distribution +# tarball. Usable in dependencies, particularly for files that don't +# want to depend on config.h but do want to track version changes. +# Delete this file prior to any autoconf run where you want to rebuild +# files to pick up a version string change; and leave it stale to +# minimize rebuild time after unrelated changes to configure sources. +# +# It is probably wise to add these two files to .gitignore, so that you +# don't accidentally commit either generated file. +# +# Use the following line in your configure.ac, so that $(VERSION) will +# automatically be up-to-date each time configure is run (and note that +# since configure.ac no longer includes a version string, Makefile rules +# should not depend on configure.ac for version updates). +# +# AC_INIT([GNU project], +# m4_esyscmd([build-aux/git-version-gen .tarball-version]), +# [bug-project@example]) +# +# Then use the following lines in your Makefile.am, so that .version +# will be present for dependencies, and so that .tarball-version will +# exist in distribution tarballs. +# +# BUILT_SOURCES = $(top_srcdir)/.version +# $(top_srcdir)/.version: +# echo $(VERSION) > $@-t && mv $@-t $@ +# dist-hook: +# echo $(VERSION) > $(distdir)/.tarball-version + +case $# in + 1) ;; + *) echo 1>&2 "Usage: $0 \$srcdir/.tarball-version"; exit 1;; +esac + +tarball_version_file=$1 +nl=' +' + +# First see if there is a tarball-only version file. +# then try "git describe", then default. +if test -f $tarball_version_file +then + v=`cat $tarball_version_file` || exit 1 + case $v in + *$nl*) v= ;; # reject multi-line output + [0-9]*) ;; + *) v= ;; + esac + test -z "$v" \ + && echo "$0: WARNING: $tarball_version_file seems to be damaged" 1>&2 +fi + +if test -n "$v" +then + : # use $v +elif test -d .git \ + && v=`git describe --abbrev=4 --match='${MATE_TAG_PATTERN}_*' HEAD 2>/dev/null \ + || git describe --abbrev=4 HEAD 2>/dev/null` \ + && case $v in + ${MATE_TAG_PATTERN}_[0-9]*) ;; + *) (exit 1) ;; + esac +then + # Is this a new git that lists number of commits since the last + # tag or the previous older version that did not? + # Newer: v6.10-77-g0f8faeb + # Older: v6.10-g0f8faeb + case $v in + *-*-*) : git describe is okay three part flavor ;; + *-*) + : git describe is older two part flavor + # Recreate the number of commits and rewrite such that the + # result is the same as if we were using the newer version + # of git describe. + vtag=`echo "$v" | sed 's/-.*//'` + numcommits=`git rev-list "$vtag"..HEAD | wc -l` + v=`echo "$v" | sed "s/\(.*\)-\(.*\)/\1-$numcommits-\2/"`; + ;; + esac + + # Change the first '-' to a '.', so version-comparing tools work properly. + # Remove the "g" in git describe's output string, to save a byte. + v=`echo "$v" | sed 's/-/./;s/\(.*\)-g/\1-/'`; +else + v=UNKNOWN +fi + +#v=`echo "$v" |sed 's/^v//'` + +v=`echo "$v" | sed "s/${MATE_TAG_PATTERN}_//" | tr _ .` + +# Don't declare a version "dirty" merely because a time stamp has changed. +git status > /dev/null 2>&1 + +dirty=`sh -c 'git diff-index --name-only HEAD' 2>/dev/null` || dirty= +case "$dirty" in + '') ;; + *) # Append the suffix only if there isn't one already. + case $v in + *-dirty) ;; + *) v="$v-dirty" ;; + esac ;; +esac + +# Omit the trailing newline, so that m4_esyscmd can use the result directly. +echo "$v" | tr -d '\012' + +# Local variables: +# eval: (add-hook 'write-file-hooks 'time-stamp) +# time-stamp-start: "scriptversion=" +# time-stamp-format: "%:y-%02m-%02d.%02H" +# time-stamp-end: "$" +# End: diff --git a/build-aux/install-sh b/build-aux/install-sh new file mode 100755 index 0000000..6781b98 --- /dev/null +++ b/build-aux/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/build-aux/ltmain.sh b/build-aux/ltmain.sh new file mode 100644 index 0000000..63ae69d --- /dev/null +++ b/build-aux/ltmain.sh @@ -0,0 +1,9655 @@ + +# libtool (GNU libtool) 2.4.2 +# Written by Gordon Matzigkeit , 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 . +# GNU libtool home page: . +# General help using GNU software: . + +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 </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 . + $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 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 < +#include +#ifdef _MSC_VER +# include +# include +# include +#else +# include +# include +# ifdef __CYGWIN__ +# include +# endif +#endif +#include +#include +#include +#include +#include +#include +#include +#include + +/* 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 <= 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 </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/build-aux/missing b/build-aux/missing new file mode 100755 index 0000000..28055d2 --- /dev/null +++ b/build-aux/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 , 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 . + +# 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 ." + 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/build-aux/mkinstalldirs b/build-aux/mkinstalldirs new file mode 100755 index 0000000..4191a45 --- /dev/null +++ b/build-aux/mkinstalldirs @@ -0,0 +1,162 @@ +#! /bin/sh +# mkinstalldirs --- make directory hierarchy + +scriptversion=2009-04-28.21; # UTC + +# Original author: Noah Friedman +# Created: 1993-05-16 +# Public domain. +# +# This file is maintained in Automake, please report +# bugs to 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 ." + +# 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/compile b/compile new file mode 100755 index 0000000..ec64c62 --- /dev/null +++ b/compile @@ -0,0 +1,143 @@ +#! /bin/sh +# Wrapper for compilers which do not understand `-c -o'. + +scriptversion=2009-04-28.21; # UTC + +# Copyright (C) 1999, 2000, 2003, 2004, 2005, 2009 Free Software +# Foundation, Inc. +# Written by Tom Tromey . +# +# This program is free software; you can redistribute 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 . + +# 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 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 . +EOF + exit $? + ;; + -v | --v*) + echo "compile $scriptversion" + exit $? + ;; +esac + +ofile= +cfile= +eat= + +for arg +do + if test -n "$eat"; then + eat= + else + case $1 in + -o) + # configure might choose to run compile as `compile cc -o foo foo.c'. + # So we strip `-o arg' only if arg is an object. + eat=1 + case $2 in + *.o | *.obj) + ofile=$2 + ;; + *) + set x "$@" -o "$2" + shift + ;; + esac + ;; + *.c) + cfile=$1 + set x "$@" "$1" + shift + ;; + *) + set x "$@" "$1" + shift + ;; + esac + fi + shift +done + +if test -z "$ofile" || test -z "$cfile"; then + # If no `-o' option was seen then we might have been invoked from a + # pattern rule where we don't need one. That is ok -- this is a + # normal compilation that the losing compiler can handle. If no + # `.c' file was seen then we are probably linking. That is also + # ok. + exec "$@" +fi + +# Name of file we expect compiler to create. +cofile=`echo "$cfile" | sed 's|^.*[\\/]||; s|^[a-zA-Z]:||; s/\.c$/.o/'` + +# Create the lock directory. +# Note: use `[/\\:.-]' here to ensure that we don't use the same name +# that we are using for the .o file. Also, base the name on the expected +# object file name, since that is what matters with a parallel build. +lockdir=`echo "$cofile" | sed -e 's|[/\\:.-]|_|g'`.d +while true; do + if mkdir "$lockdir" >/dev/null 2>&1; then + break + fi + sleep 1 +done +# FIXME: race condition here if user kills between mkdir and trap. +trap "rmdir '$lockdir'; exit 1" 1 2 15 + +# Run the compile. +"$@" +ret=$? + +if test -f "$cofile"; then + mv "$cofile" "$ofile" +elif test -f "${cofile}bj"; then + mv "${cofile}bj" "$ofile" +fi + +rmdir "$lockdir" +exit $ret + +# Local Variables: +# mode: shell-script +# sh-indentation: 2 +# eval: (add-hook 'write-file-hooks 'time-stamp) +# time-stamp-start: "scriptversion=" +# time-stamp-format: "%:y-%02m-%02d.%02H" +# time-stamp-time-zone: "UTC" +# time-stamp-end: "; # UTC" +# End: diff --git a/config.guess b/config.guess new file mode 100755 index 0000000..da83314 --- /dev/null +++ b/config.guess @@ -0,0 +1,1561 @@ +#! /bin/sh +# Attempt to guess a canonical system name. +# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, +# 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008 +# Free Software Foundation, Inc. + +timestamp='2009-04-27' + +# This file is free software; you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA +# 02110-1301, USA. +# +# As a special exception to the GNU General Public License, if you +# distribute this file as part of a program that contains a +# configuration script generated by Autoconf, you may include it under +# the same distribution terms that you use for the rest of that program. + + +# Originally written by Per Bothner . +# Please send patches to . Submit a context +# diff and a properly formatted ChangeLog entry. +# +# This script attempts to guess a canonical system name similar to +# config.sub. If it succeeds, it prints the system name on stdout, and +# exits with 0. Otherwise, it exits with 1. +# +# The plan is that this can be called by configure scripts if you +# don't specify an explicit build system type. + +me=`echo "$0" | sed -e 's,.*/,,'` + +usage="\ +Usage: $0 [OPTION] + +Output the configuration name of the system \`$me' is run on. + +Operation modes: + -h, --help print this help, then exit + -t, --time-stamp print date of last modification, then exit + -v, --version print version number, then exit + +Report bugs and patches to ." + +version="\ +GNU config.guess ($timestamp) + +Originally written by Per Bothner. +Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, +2002, 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc. + +This is free software; see the source for copying conditions. There is NO +warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." + +help=" +Try \`$me --help' for more information." + +# Parse command line +while test $# -gt 0 ; do + case $1 in + --time-stamp | --time* | -t ) + echo "$timestamp" ; exit ;; + --version | -v ) + echo "$version" ; exit ;; + --help | --h* | -h ) + echo "$usage"; exit ;; + -- ) # Stop option processing + shift; break ;; + - ) # Use stdin as input. + break ;; + -* ) + echo "$me: invalid option $1$help" >&2 + exit 1 ;; + * ) + break ;; + esac +done + +if test $# != 0; then + echo "$me: too many arguments$help" >&2 + exit 1 +fi + +trap 'exit 1' 1 2 15 + +# CC_FOR_BUILD -- compiler used by this script. Note that the use of a +# compiler to aid in system detection is discouraged as it requires +# temporary files to be created and, as you can see below, it is a +# headache to deal with in a portable fashion. + +# Historically, `CC_FOR_BUILD' used to be named `HOST_CC'. We still +# use `HOST_CC' if defined, but it is deprecated. + +# Portable tmp directory creation inspired by the Autoconf team. + +set_cc_for_build=' +trap "exitcode=\$?; (rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null) && exit \$exitcode" 0 ; +trap "rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null; exit 1" 1 2 13 15 ; +: ${TMPDIR=/tmp} ; + { tmp=`(umask 077 && mktemp -d "$TMPDIR/cgXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" ; } || + { test -n "$RANDOM" && tmp=$TMPDIR/cg$$-$RANDOM && (umask 077 && mkdir $tmp) ; } || + { tmp=$TMPDIR/cg-$$ && (umask 077 && mkdir $tmp) && echo "Warning: creating insecure temp directory" >&2 ; } || + { echo "$me: cannot create a temporary directory in $TMPDIR" >&2 ; exit 1 ; } ; +dummy=$tmp/dummy ; +tmpfiles="$dummy.c $dummy.o $dummy.rel $dummy" ; +case $CC_FOR_BUILD,$HOST_CC,$CC in + ,,) echo "int x;" > $dummy.c ; + for c in cc gcc c89 c99 ; do + if ($c -c -o $dummy.o $dummy.c) >/dev/null 2>&1 ; then + CC_FOR_BUILD="$c"; break ; + fi ; + done ; + if test x"$CC_FOR_BUILD" = x ; then + CC_FOR_BUILD=no_compiler_found ; + fi + ;; + ,,*) CC_FOR_BUILD=$CC ;; + ,*,*) CC_FOR_BUILD=$HOST_CC ;; +esac ; set_cc_for_build= ;' + +# This is needed to find uname on a Pyramid OSx when run in the BSD universe. +# (ghazi@noc.rutgers.edu 1994-08-24) +if (test -f /.attbin/uname) >/dev/null 2>&1 ; then + PATH=$PATH:/.attbin ; export PATH +fi + +UNAME_MACHINE=`(uname -m) 2>/dev/null` || UNAME_MACHINE=unknown +UNAME_RELEASE=`(uname -r) 2>/dev/null` || UNAME_RELEASE=unknown +UNAME_SYSTEM=`(uname -s) 2>/dev/null` || UNAME_SYSTEM=unknown +UNAME_VERSION=`(uname -v) 2>/dev/null` || UNAME_VERSION=unknown + +# Note: order is significant - the case branches are not exclusive. + +case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in + *:NetBSD:*:*) + # NetBSD (nbsd) targets should (where applicable) match one or + # more of the tupples: *-*-netbsdelf*, *-*-netbsdaout*, + # *-*-netbsdecoff* and *-*-netbsd*. For targets that recently + # switched to ELF, *-*-netbsd* would select the old + # object file format. This provides both forward + # compatibility and a consistent mechanism for selecting the + # object file format. + # + # Note: NetBSD doesn't particularly care about the vendor + # portion of the name. We always set it to "unknown". + sysctl="sysctl -n hw.machine_arch" + UNAME_MACHINE_ARCH=`(/sbin/$sysctl 2>/dev/null || \ + /usr/sbin/$sysctl 2>/dev/null || echo unknown)` + case "${UNAME_MACHINE_ARCH}" in + armeb) machine=armeb-unknown ;; + arm*) machine=arm-unknown ;; + sh3el) machine=shl-unknown ;; + sh3eb) machine=sh-unknown ;; + sh5el) machine=sh5le-unknown ;; + *) machine=${UNAME_MACHINE_ARCH}-unknown ;; + esac + # The Operating System including object format, if it has switched + # to ELF recently, or will in the future. + case "${UNAME_MACHINE_ARCH}" in + arm*|i386|m68k|ns32k|sh3*|sparc|vax) + eval $set_cc_for_build + if echo __ELF__ | $CC_FOR_BUILD -E - 2>/dev/null \ + | grep __ELF__ >/dev/null + then + # Once all utilities can be ECOFF (netbsdecoff) or a.out (netbsdaout). + # Return netbsd for either. FIX? + os=netbsd + else + os=netbsdelf + fi + ;; + *) + os=netbsd + ;; + esac + # The OS release + # Debian GNU/NetBSD machines have a different userland, and + # thus, need a distinct triplet. However, they do not need + # kernel version information, so it can be replaced with a + # suitable tag, in the style of linux-gnu. + case "${UNAME_VERSION}" in + Debian*) + release='-gnu' + ;; + *) + release=`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'` + ;; + esac + # Since CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM: + # contains redundant information, the shorter form: + # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used. + echo "${machine}-${os}${release}" + exit ;; + *:OpenBSD:*:*) + UNAME_MACHINE_ARCH=`arch | sed 's/OpenBSD.//'` + echo ${UNAME_MACHINE_ARCH}-unknown-openbsd${UNAME_RELEASE} + exit ;; + *:ekkoBSD:*:*) + echo ${UNAME_MACHINE}-unknown-ekkobsd${UNAME_RELEASE} + exit ;; + *:SolidBSD:*:*) + echo ${UNAME_MACHINE}-unknown-solidbsd${UNAME_RELEASE} + exit ;; + macppc:MirBSD:*:*) + echo powerpc-unknown-mirbsd${UNAME_RELEASE} + exit ;; + *:MirBSD:*:*) + echo ${UNAME_MACHINE}-unknown-mirbsd${UNAME_RELEASE} + exit ;; + alpha:OSF1:*:*) + case $UNAME_RELEASE in + *4.0) + UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'` + ;; + *5.*) + UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $4}'` + ;; + esac + # According to Compaq, /usr/sbin/psrinfo has been available on + # OSF/1 and Tru64 systems produced since 1995. I hope that + # covers most systems running today. This code pipes the CPU + # types through head -n 1, so we only detect the type of CPU 0. + ALPHA_CPU_TYPE=`/usr/sbin/psrinfo -v | sed -n -e 's/^ The alpha \(.*\) processor.*$/\1/p' | head -n 1` + case "$ALPHA_CPU_TYPE" in + "EV4 (21064)") + UNAME_MACHINE="alpha" ;; + "EV4.5 (21064)") + UNAME_MACHINE="alpha" ;; + "LCA4 (21066/21068)") + UNAME_MACHINE="alpha" ;; + "EV5 (21164)") + UNAME_MACHINE="alphaev5" ;; + "EV5.6 (21164A)") + UNAME_MACHINE="alphaev56" ;; + "EV5.6 (21164PC)") + UNAME_MACHINE="alphapca56" ;; + "EV5.7 (21164PC)") + UNAME_MACHINE="alphapca57" ;; + "EV6 (21264)") + UNAME_MACHINE="alphaev6" ;; + "EV6.7 (21264A)") + UNAME_MACHINE="alphaev67" ;; + "EV6.8CB (21264C)") + UNAME_MACHINE="alphaev68" ;; + "EV6.8AL (21264B)") + UNAME_MACHINE="alphaev68" ;; + "EV6.8CX (21264D)") + UNAME_MACHINE="alphaev68" ;; + "EV6.9A (21264/EV69A)") + UNAME_MACHINE="alphaev69" ;; + "EV7 (21364)") + UNAME_MACHINE="alphaev7" ;; + "EV7.9 (21364A)") + UNAME_MACHINE="alphaev79" ;; + esac + # A Pn.n version is a patched version. + # A Vn.n version is a released version. + # A Tn.n version is a released field test version. + # A Xn.n version is an unreleased experimental baselevel. + # 1.2 uses "1.2" for uname -r. + echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[PVTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` + exit ;; + Alpha\ *:Windows_NT*:*) + # How do we know it's Interix rather than the generic POSIX subsystem? + # Should we change UNAME_MACHINE based on the output of uname instead + # of the specific Alpha model? + echo alpha-pc-interix + exit ;; + 21064:Windows_NT:50:3) + echo alpha-dec-winnt3.5 + exit ;; + Amiga*:UNIX_System_V:4.0:*) + echo m68k-unknown-sysv4 + exit ;; + *:[Aa]miga[Oo][Ss]:*:*) + echo ${UNAME_MACHINE}-unknown-amigaos + exit ;; + *:[Mm]orph[Oo][Ss]:*:*) + echo ${UNAME_MACHINE}-unknown-morphos + exit ;; + *:OS/390:*:*) + echo i370-ibm-openedition + exit ;; + *:z/VM:*:*) + echo s390-ibm-zvmoe + exit ;; + *:OS400:*:*) + echo powerpc-ibm-os400 + exit ;; + arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*) + echo arm-acorn-riscix${UNAME_RELEASE} + exit ;; + arm:riscos:*:*|arm:RISCOS:*:*) + echo arm-unknown-riscos + exit ;; + SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*) + echo hppa1.1-hitachi-hiuxmpp + exit ;; + Pyramid*:OSx*:*:* | MIS*:OSx*:*:* | MIS*:SMP_DC-OSx*:*:*) + # akee@wpdis03.wpafb.af.mil (Earle F. Ake) contributed MIS and NILE. + if test "`(/bin/universe) 2>/dev/null`" = att ; then + echo pyramid-pyramid-sysv3 + else + echo pyramid-pyramid-bsd + fi + exit ;; + NILE*:*:*:dcosx) + echo pyramid-pyramid-svr4 + exit ;; + DRS?6000:unix:4.0:6*) + echo sparc-icl-nx6 + exit ;; + DRS?6000:UNIX_SV:4.2*:7* | DRS?6000:isis:4.2*:7*) + case `/usr/bin/uname -p` in + sparc) echo sparc-icl-nx7; exit ;; + esac ;; + s390x:SunOS:*:*) + echo ${UNAME_MACHINE}-ibm-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` + exit ;; + sun4H:SunOS:5.*:*) + echo sparc-hal-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` + exit ;; + sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*) + echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` + exit ;; + i86pc:SunOS:5.*:* | i86xen:SunOS:5.*:*) + eval $set_cc_for_build + SUN_ARCH="i386" + # If there is a compiler, see if it is configured for 64-bit objects. + # Note that the Sun cc does not turn __LP64__ into 1 like gcc does. + # This test works for both compilers. + if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then + if (echo '#ifdef __amd64'; echo IS_64BIT_ARCH; echo '#endif') | \ + (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \ + grep IS_64BIT_ARCH >/dev/null + then + SUN_ARCH="x86_64" + fi + fi + echo ${SUN_ARCH}-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` + exit ;; + sun4*:SunOS:6*:*) + # According to config.sub, this is the proper way to canonicalize + # SunOS6. Hard to guess exactly what SunOS6 will be like, but + # it's likely to be more like Solaris than SunOS4. + echo sparc-sun-solaris3`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` + exit ;; + sun4*:SunOS:*:*) + case "`/usr/bin/arch -k`" in + Series*|S4*) + UNAME_RELEASE=`uname -v` + ;; + esac + # Japanese Language versions have a version number like `4.1.3-JL'. + echo sparc-sun-sunos`echo ${UNAME_RELEASE}|sed -e 's/-/_/'` + exit ;; + sun3*:SunOS:*:*) + echo m68k-sun-sunos${UNAME_RELEASE} + exit ;; + sun*:*:4.2BSD:*) + UNAME_RELEASE=`(sed 1q /etc/motd | awk '{print substr($5,1,3)}') 2>/dev/null` + test "x${UNAME_RELEASE}" = "x" && UNAME_RELEASE=3 + case "`/bin/arch`" in + sun3) + echo m68k-sun-sunos${UNAME_RELEASE} + ;; + sun4) + echo sparc-sun-sunos${UNAME_RELEASE} + ;; + esac + exit ;; + aushp:SunOS:*:*) + echo sparc-auspex-sunos${UNAME_RELEASE} + exit ;; + # The situation for MiNT is a little confusing. The machine name + # can be virtually everything (everything which is not + # "atarist" or "atariste" at least should have a processor + # > m68000). The system name ranges from "MiNT" over "FreeMiNT" + # to the lowercase version "mint" (or "freemint"). Finally + # the system name "TOS" denotes a system which is actually not + # MiNT. But MiNT is downward compatible to TOS, so this should + # be no problem. + atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*) + echo m68k-atari-mint${UNAME_RELEASE} + exit ;; + atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*) + echo m68k-atari-mint${UNAME_RELEASE} + exit ;; + *falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*) + echo m68k-atari-mint${UNAME_RELEASE} + exit ;; + milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*) + echo m68k-milan-mint${UNAME_RELEASE} + exit ;; + hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*) + echo m68k-hades-mint${UNAME_RELEASE} + exit ;; + *:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*) + echo m68k-unknown-mint${UNAME_RELEASE} + exit ;; + m68k:machten:*:*) + echo m68k-apple-machten${UNAME_RELEASE} + exit ;; + powerpc:machten:*:*) + echo powerpc-apple-machten${UNAME_RELEASE} + exit ;; + RISC*:Mach:*:*) + echo mips-dec-mach_bsd4.3 + exit ;; + RISC*:ULTRIX:*:*) + echo mips-dec-ultrix${UNAME_RELEASE} + exit ;; + VAX*:ULTRIX*:*:*) + echo vax-dec-ultrix${UNAME_RELEASE} + exit ;; + 2020:CLIX:*:* | 2430:CLIX:*:*) + echo clipper-intergraph-clix${UNAME_RELEASE} + exit ;; + mips:*:*:UMIPS | mips:*:*:RISCos) + eval $set_cc_for_build + sed 's/^ //' << EOF >$dummy.c +#ifdef __cplusplus +#include /* 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 + + 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 + #include + + int main () + { + #if defined(_SC_KERNEL_BITS) + long bits = sysconf(_SC_KERNEL_BITS); + #endif + long cpu = sysconf (_SC_CPU_VERSION); + + switch (cpu) + { + case CPU_PA_RISC1_0: puts ("hppa1.0"); break; + case CPU_PA_RISC1_1: puts ("hppa1.1"); break; + case CPU_PA_RISC2_0: + #if defined(_SC_KERNEL_BITS) + switch (bits) + { + case 64: puts ("hppa2.0w"); break; + case 32: puts ("hppa2.0n"); break; + default: puts ("hppa2.0"); break; + } break; + #else /* !defined(_SC_KERNEL_BITS) */ + puts ("hppa2.0"); break; + #endif + default: puts ("hppa1.0"); break; + } + exit (0); + } +EOF + (CCOPTS= $CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null) && HP_ARCH=`$dummy` + test -z "$HP_ARCH" && HP_ARCH=hppa + fi ;; + esac + if [ ${HP_ARCH} = "hppa2.0w" ] + then + eval $set_cc_for_build + + # hppa2.0w-hp-hpux* has a 64-bit kernel and a compiler generating + # 32-bit code. hppa64-hp-hpux* has the same kernel and a compiler + # generating 64-bit code. GNU and HP use different nomenclature: + # + # $ CC_FOR_BUILD=cc ./config.guess + # => hppa2.0w-hp-hpux11.23 + # $ CC_FOR_BUILD="cc +DA2.0w" ./config.guess + # => hppa64-hp-hpux11.23 + + if echo __LP64__ | (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | + grep __LP64__ >/dev/null + then + HP_ARCH="hppa2.0w" + else + HP_ARCH="hppa64" + fi + fi + echo ${HP_ARCH}-hp-hpux${HPUX_REV} + exit ;; + ia64:HP-UX:*:*) + HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'` + echo ia64-hp-hpux${HPUX_REV} + exit ;; + 3050*:HI-UX:*:*) + eval $set_cc_for_build + sed 's/^ //' << EOF >$dummy.c + #include + int + main () + { + long cpu = sysconf (_SC_CPU_VERSION); + /* The order matters, because CPU_IS_HP_MC68K erroneously returns + true for CPU_PA_RISC1_0. CPU_IS_PA_RISC returns correct + results, however. */ + if (CPU_IS_PA_RISC (cpu)) + { + switch (cpu) + { + case CPU_PA_RISC1_0: puts ("hppa1.0-hitachi-hiuxwe2"); break; + case CPU_PA_RISC1_1: puts ("hppa1.1-hitachi-hiuxwe2"); break; + case CPU_PA_RISC2_0: puts ("hppa2.0-hitachi-hiuxwe2"); break; + default: puts ("hppa-hitachi-hiuxwe2"); break; + } + } + else if (CPU_IS_HP_MC68K (cpu)) + puts ("m68k-hitachi-hiuxwe2"); + else puts ("unknown-hitachi-hiuxwe2"); + exit (0); + } +EOF + $CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy` && + { echo "$SYSTEM_NAME"; exit; } + echo unknown-hitachi-hiuxwe2 + exit ;; + 9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:* ) + echo hppa1.1-hp-bsd + exit ;; + 9000/8??:4.3bsd:*:*) + echo hppa1.0-hp-bsd + exit ;; + *9??*:MPE/iX:*:* | *3000*:MPE/iX:*:*) + echo hppa1.0-hp-mpeix + exit ;; + hp7??:OSF1:*:* | hp8?[79]:OSF1:*:* ) + echo hppa1.1-hp-osf + exit ;; + hp8??:OSF1:*:*) + echo hppa1.0-hp-osf + exit ;; + i*86:OSF1:*:*) + if [ -x /usr/sbin/sysversion ] ; then + echo ${UNAME_MACHINE}-unknown-osf1mk + else + echo ${UNAME_MACHINE}-unknown-osf1 + fi + exit ;; + parisc*:Lites*:*:*) + echo hppa1.1-hp-lites + exit ;; + C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*) + echo c1-convex-bsd + exit ;; + C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*) + if getsysinfo -f scalar_acc + then echo c32-convex-bsd + else echo c2-convex-bsd + fi + exit ;; + C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*) + echo c34-convex-bsd + exit ;; + C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*) + echo c38-convex-bsd + exit ;; + C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*) + echo c4-convex-bsd + exit ;; + CRAY*Y-MP:*:*:*) + echo ymp-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' + exit ;; + CRAY*[A-Z]90:*:*:*) + echo ${UNAME_MACHINE}-cray-unicos${UNAME_RELEASE} \ + | sed -e 's/CRAY.*\([A-Z]90\)/\1/' \ + -e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ \ + -e 's/\.[^.]*$/.X/' + exit ;; + CRAY*TS:*:*:*) + echo t90-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' + exit ;; + CRAY*T3E:*:*:*) + echo alphaev5-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' + exit ;; + CRAY*SV1:*:*:*) + echo sv1-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' + exit ;; + *:UNICOS/mp:*:*) + echo craynv-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' + exit ;; + F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*) + FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` + FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'` + FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'` + echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}" + exit ;; + 5000:UNIX_System_V:4.*:*) + FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'` + FUJITSU_REL=`echo ${UNAME_RELEASE} | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/ /_/'` + echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}" + exit ;; + i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*) + echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE} + exit ;; + sparc*:BSD/OS:*:*) + echo sparc-unknown-bsdi${UNAME_RELEASE} + exit ;; + *:BSD/OS:*:*) + echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE} + exit ;; + *:FreeBSD:*:*) + case ${UNAME_MACHINE} in + pc98) + echo i386-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;; + amd64) + echo x86_64-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;; + *) + echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;; + esac + exit ;; + i*:CYGWIN*:*) + echo ${UNAME_MACHINE}-pc-cygwin + exit ;; + *:MINGW*:*) + echo ${UNAME_MACHINE}-pc-mingw32 + exit ;; + i*:windows32*:*) + # uname -m includes "-pc" on this system. + echo ${UNAME_MACHINE}-mingw32 + exit ;; + i*:PW*:*) + echo ${UNAME_MACHINE}-pc-pw32 + exit ;; + *:Interix*:[3456]*) + case ${UNAME_MACHINE} in + x86) + echo i586-pc-interix${UNAME_RELEASE} + exit ;; + EM64T | authenticamd | genuineintel) + echo x86_64-unknown-interix${UNAME_RELEASE} + exit ;; + IA64) + echo ia64-unknown-interix${UNAME_RELEASE} + exit ;; + esac ;; + [345]86:Windows_95:* | [345]86:Windows_98:* | [345]86:Windows_NT:*) + echo i${UNAME_MACHINE}-pc-mks + exit ;; + i*:Windows_NT*:* | Pentium*:Windows_NT*:*) + # How do we know it's Interix rather than the generic POSIX subsystem? + # It also conflicts with pre-2.0 versions of AT&T UWIN. Should we + # UNAME_MACHINE based on the output of uname instead of i386? + echo i586-pc-interix + exit ;; + i*:UWIN*:*) + echo ${UNAME_MACHINE}-pc-uwin + exit ;; + amd64:CYGWIN*:*:* | x86_64:CYGWIN*:*:*) + echo x86_64-unknown-cygwin + exit ;; + p*:CYGWIN*:*) + echo powerpcle-unknown-cygwin + exit ;; + prep*:SunOS:5.*:*) + echo powerpcle-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` + exit ;; + *:GNU:*:*) + # the GNU system + echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-gnu`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'` + exit ;; + *:GNU/*:*:*) + # other systems with GNU libc and userland + echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-gnu + exit ;; + i*86:Minix:*:*) + echo ${UNAME_MACHINE}-pc-minix + exit ;; + arm*:Linux:*:*) + eval $set_cc_for_build + if echo __ARM_EABI__ | $CC_FOR_BUILD -E - 2>/dev/null \ + | grep -q __ARM_EABI__ + then + echo ${UNAME_MACHINE}-unknown-linux-gnu + else + echo ${UNAME_MACHINE}-unknown-linux-gnueabi + fi + exit ;; + avr32*:Linux:*:*) + echo ${UNAME_MACHINE}-unknown-linux-gnu + exit ;; + cris:Linux:*:*) + echo cris-axis-linux-gnu + exit ;; + crisv32:Linux:*:*) + echo crisv32-axis-linux-gnu + exit ;; + frv:Linux:*:*) + echo frv-unknown-linux-gnu + exit ;; + ia64:Linux:*:*) + echo ${UNAME_MACHINE}-unknown-linux-gnu + exit ;; + m32r*:Linux:*:*) + echo ${UNAME_MACHINE}-unknown-linux-gnu + exit ;; + m68*:Linux:*:*) + echo ${UNAME_MACHINE}-unknown-linux-gnu + exit ;; + mips:Linux:*:*) + eval $set_cc_for_build + sed 's/^ //' << EOF >$dummy.c + #undef CPU + #undef mips + #undef mipsel + #if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL) + CPU=mipsel + #else + #if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB) + CPU=mips + #else + CPU= + #endif + #endif +EOF + eval "`$CC_FOR_BUILD -E $dummy.c 2>/dev/null | sed -n ' + /^CPU/{ + s: ::g + p + }'`" + test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; } + ;; + mips64:Linux:*:*) + eval $set_cc_for_build + sed 's/^ //' << EOF >$dummy.c + #undef CPU + #undef mips64 + #undef mips64el + #if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL) + CPU=mips64el + #else + #if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB) + CPU=mips64 + #else + CPU= + #endif + #endif +EOF + eval "`$CC_FOR_BUILD -E $dummy.c 2>/dev/null | sed -n ' + /^CPU/{ + s: ::g + p + }'`" + test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; } + ;; + or32:Linux:*:*) + echo or32-unknown-linux-gnu + exit ;; + ppc:Linux:*:*) + echo powerpc-unknown-linux-gnu + exit ;; + ppc64:Linux:*:*) + echo powerpc64-unknown-linux-gnu + exit ;; + alpha:Linux:*:*) + case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in + EV5) UNAME_MACHINE=alphaev5 ;; + EV56) UNAME_MACHINE=alphaev56 ;; + PCA56) UNAME_MACHINE=alphapca56 ;; + PCA57) UNAME_MACHINE=alphapca56 ;; + EV6) UNAME_MACHINE=alphaev6 ;; + EV67) UNAME_MACHINE=alphaev67 ;; + EV68*) UNAME_MACHINE=alphaev68 ;; + esac + objdump --private-headers /bin/sh | grep ld.so.1 >/dev/null + if test "$?" = 0 ; then LIBC="libc1" ; else LIBC="" ; fi + echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC} + exit ;; + padre:Linux:*:*) + echo sparc-unknown-linux-gnu + exit ;; + parisc:Linux:*:* | hppa:Linux:*:*) + # Look for CPU level + case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in + PA7*) echo hppa1.1-unknown-linux-gnu ;; + PA8*) echo hppa2.0-unknown-linux-gnu ;; + *) echo hppa-unknown-linux-gnu ;; + esac + exit ;; + parisc64:Linux:*:* | hppa64:Linux:*:*) + echo hppa64-unknown-linux-gnu + exit ;; + s390:Linux:*:* | s390x:Linux:*:*) + echo ${UNAME_MACHINE}-ibm-linux + exit ;; + sh64*:Linux:*:*) + echo ${UNAME_MACHINE}-unknown-linux-gnu + exit ;; + sh*:Linux:*:*) + echo ${UNAME_MACHINE}-unknown-linux-gnu + exit ;; + sparc:Linux:*:* | sparc64:Linux:*:*) + echo ${UNAME_MACHINE}-unknown-linux-gnu + exit ;; + vax:Linux:*:*) + echo ${UNAME_MACHINE}-dec-linux-gnu + exit ;; + x86_64:Linux:*:*) + echo x86_64-unknown-linux-gnu + exit ;; + xtensa*:Linux:*:*) + echo ${UNAME_MACHINE}-unknown-linux-gnu + exit ;; + i*86:Linux:*:*) + # The BFD linker knows what the default object file format is, so + # first see if it will tell us. cd to the root directory to prevent + # problems with other programs or directories called `ld' in the path. + # Set LC_ALL=C to ensure ld outputs messages in English. + ld_supported_targets=`cd /; LC_ALL=C ld --help 2>&1 \ + | sed -ne '/supported targets:/!d + s/[ ][ ]*/ /g + s/.*supported targets: *// + s/ .*// + p'` + case "$ld_supported_targets" in + elf32-i386) + TENTATIVE="${UNAME_MACHINE}-pc-linux-gnu" + ;; + a.out-i386-linux) + echo "${UNAME_MACHINE}-pc-linux-gnuaout" + exit ;; + "") + # Either a pre-BFD a.out linker (linux-gnuoldld) or + # one that does not give us useful --help. + echo "${UNAME_MACHINE}-pc-linux-gnuoldld" + exit ;; + esac + # Determine whether the default compiler is a.out or elf + eval $set_cc_for_build + sed 's/^ //' << EOF >$dummy.c + #include + #ifdef __ELF__ + # ifdef __GLIBC__ + # if __GLIBC__ >= 2 + LIBC=gnu + # else + LIBC=gnulibc1 + # endif + # else + LIBC=gnulibc1 + # endif + #else + #if defined(__INTEL_COMPILER) || defined(__PGI) || defined(__SUNPRO_C) || defined(__SUNPRO_CC) + LIBC=gnu + #else + LIBC=gnuaout + #endif + #endif + #ifdef __dietlibc__ + LIBC=dietlibc + #endif +EOF + eval "`$CC_FOR_BUILD -E $dummy.c 2>/dev/null | sed -n ' + /^LIBC/{ + s: ::g + p + }'`" + test x"${LIBC}" != x && { + echo "${UNAME_MACHINE}-pc-linux-${LIBC}" + exit + } + test x"${TENTATIVE}" != x && { echo "${TENTATIVE}"; exit; } + ;; + i*86:DYNIX/ptx:4*:*) + # ptx 4.0 does uname -s correctly, with DYNIX/ptx in there. + # earlier versions are messed up and put the nodename in both + # sysname and nodename. + echo i386-sequent-sysv4 + exit ;; + i*86:UNIX_SV:4.2MP:2.*) + # Unixware is an offshoot of SVR4, but it has its own version + # number series starting with 2... + # I am not positive that other SVR4 systems won't match this, + # I just have to hope. -- rms. + # Use sysv4.2uw... so that sysv4* matches it. + echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION} + exit ;; + i*86:OS/2:*:*) + # If we were able to find `uname', then EMX Unix compatibility + # is probably installed. + echo ${UNAME_MACHINE}-pc-os2-emx + exit ;; + i*86:XTS-300:*:STOP) + echo ${UNAME_MACHINE}-unknown-stop + exit ;; + i*86:atheos:*:*) + echo ${UNAME_MACHINE}-unknown-atheos + exit ;; + i*86:syllable:*:*) + echo ${UNAME_MACHINE}-pc-syllable + exit ;; + i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.0*:*) + echo i386-unknown-lynxos${UNAME_RELEASE} + exit ;; + i*86:*DOS:*:*) + echo ${UNAME_MACHINE}-pc-msdosdjgpp + exit ;; + i*86:*:4.*:* | i*86:SYSTEM_V:4.*:*) + UNAME_REL=`echo ${UNAME_RELEASE} | sed 's/\/MP$//'` + if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then + echo ${UNAME_MACHINE}-univel-sysv${UNAME_REL} + else + echo ${UNAME_MACHINE}-pc-sysv${UNAME_REL} + fi + exit ;; + i*86:*:5:[678]*) + # UnixWare 7.x, OpenUNIX and OpenServer 6. + case `/bin/uname -X | grep "^Machine"` in + *486*) UNAME_MACHINE=i486 ;; + *Pentium) UNAME_MACHINE=i586 ;; + *Pent*|*Celeron) UNAME_MACHINE=i686 ;; + esac + echo ${UNAME_MACHINE}-unknown-sysv${UNAME_RELEASE}${UNAME_SYSTEM}${UNAME_VERSION} + exit ;; + i*86:*:3.2:*) + if test -f /usr/options/cb.name; then + UNAME_REL=`sed -n 's/.*Version //p' /dev/null >/dev/null ; then + UNAME_REL=`(/bin/uname -X|grep Release|sed -e 's/.*= //')` + (/bin/uname -X|grep i80486 >/dev/null) && UNAME_MACHINE=i486 + (/bin/uname -X|grep '^Machine.*Pentium' >/dev/null) \ + && UNAME_MACHINE=i586 + (/bin/uname -X|grep '^Machine.*Pent *II' >/dev/null) \ + && UNAME_MACHINE=i686 + (/bin/uname -X|grep '^Machine.*Pentium Pro' >/dev/null) \ + && UNAME_MACHINE=i686 + echo ${UNAME_MACHINE}-pc-sco$UNAME_REL + else + echo ${UNAME_MACHINE}-pc-sysv32 + fi + exit ;; + pc:*:*:*) + # Left here for compatibility: + # uname -m prints for DJGPP always 'pc', but it prints nothing about + # the processor, so we play safe by assuming i586. + # Note: whatever this is, it MUST be the same as what config.sub + # prints for the "djgpp" host, or else GDB configury will decide that + # this is a cross-build. + echo i586-pc-msdosdjgpp + exit ;; + Intel:Mach:3*:*) + echo i386-pc-mach3 + exit ;; + paragon:*:*:*) + echo i860-intel-osf1 + exit ;; + i860:*:4.*:*) # i860-SVR4 + if grep Stardent /usr/include/sys/uadmin.h >/dev/null 2>&1 ; then + echo i860-stardent-sysv${UNAME_RELEASE} # Stardent Vistra i860-SVR4 + else # Add other i860-SVR4 vendors below as they are discovered. + echo i860-unknown-sysv${UNAME_RELEASE} # Unknown i860-SVR4 + fi + exit ;; + mini*:CTIX:SYS*5:*) + # "miniframe" + echo m68010-convergent-sysv + exit ;; + mc68k:UNIX:SYSTEM5:3.51m) + echo m68k-convergent-sysv + exit ;; + M680?0:D-NIX:5.3:*) + echo m68k-diab-dnix + exit ;; + M68*:*:R3V[5678]*:*) + test -r /sysV68 && { echo 'm68k-motorola-sysv'; exit; } ;; + 3[345]??:*:4.0:3.0 | 3[34]??A:*:4.0:3.0 | 3[34]??,*:*:4.0:3.0 | 3[34]??/*:*:4.0:3.0 | 4400:*:4.0:3.0 | 4850:*:4.0:3.0 | SKA40:*:4.0:3.0 | SDS2:*:4.0:3.0 | SHG2:*:4.0:3.0 | S7501*:*:4.0:3.0) + OS_REL='' + test -r /etc/.relid \ + && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid` + /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ + && { echo i486-ncr-sysv4.3${OS_REL}; exit; } + /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \ + && { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;; + 3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*) + /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ + && { echo i486-ncr-sysv4; exit; } ;; + NCR*:*:4.2:* | MPRAS*:*:4.2:*) + OS_REL='.3' + test -r /etc/.relid \ + && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid` + /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ + && { echo i486-ncr-sysv4.3${OS_REL}; exit; } + /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \ + && { echo i586-ncr-sysv4.3${OS_REL}; exit; } + /bin/uname -p 2>/dev/null | /bin/grep pteron >/dev/null \ + && { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;; + m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*) + echo m68k-unknown-lynxos${UNAME_RELEASE} + exit ;; + mc68030:UNIX_System_V:4.*:*) + echo m68k-atari-sysv4 + exit ;; + TSUNAMI:LynxOS:2.*:*) + echo sparc-unknown-lynxos${UNAME_RELEASE} + exit ;; + rs6000:LynxOS:2.*:*) + echo rs6000-unknown-lynxos${UNAME_RELEASE} + exit ;; + PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.0*:*) + echo powerpc-unknown-lynxos${UNAME_RELEASE} + exit ;; + SM[BE]S:UNIX_SV:*:*) + echo mips-dde-sysv${UNAME_RELEASE} + exit ;; + RM*:ReliantUNIX-*:*:*) + echo mips-sni-sysv4 + exit ;; + RM*:SINIX-*:*:*) + echo mips-sni-sysv4 + exit ;; + *:SINIX-*:*:*) + if uname -p 2>/dev/null >/dev/null ; then + UNAME_MACHINE=`(uname -p) 2>/dev/null` + echo ${UNAME_MACHINE}-sni-sysv4 + else + echo ns32k-sni-sysv + fi + exit ;; + PENTIUM:*:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort + # says + echo i586-unisys-sysv4 + exit ;; + *:UNIX_System_V:4*:FTX*) + # From Gerald Hewes . + # How about differentiating between stratus architectures? -djm + echo hppa1.1-stratus-sysv4 + exit ;; + *:*:*:FTX*) + # From seanf@swdc.stratus.com. + echo i860-stratus-sysv4 + exit ;; + i*86:VOS:*:*) + # From Paul.Green@stratus.com. + echo ${UNAME_MACHINE}-stratus-vos + exit ;; + *:VOS:*:*) + # From Paul.Green@stratus.com. + echo hppa1.1-stratus-vos + exit ;; + mc68*:A/UX:*:*) + echo m68k-apple-aux${UNAME_RELEASE} + exit ;; + news*:NEWS-OS:6*:*) + echo mips-sony-newsos6 + exit ;; + R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*) + if [ -d /usr/nec ]; then + echo mips-nec-sysv${UNAME_RELEASE} + else + echo mips-unknown-sysv${UNAME_RELEASE} + fi + exit ;; + BeBox:BeOS:*:*) # BeOS running on hardware made by Be, PPC only. + echo powerpc-be-beos + exit ;; + BeMac:BeOS:*:*) # BeOS running on Mac or Mac clone, PPC only. + echo powerpc-apple-beos + exit ;; + BePC:BeOS:*:*) # BeOS running on Intel PC compatible. + echo i586-pc-beos + exit ;; + BePC:Haiku:*:*) # Haiku running on Intel PC compatible. + echo i586-pc-haiku + exit ;; + SX-4:SUPER-UX:*:*) + echo sx4-nec-superux${UNAME_RELEASE} + exit ;; + SX-5:SUPER-UX:*:*) + echo sx5-nec-superux${UNAME_RELEASE} + exit ;; + SX-6:SUPER-UX:*:*) + echo sx6-nec-superux${UNAME_RELEASE} + exit ;; + SX-7:SUPER-UX:*:*) + echo sx7-nec-superux${UNAME_RELEASE} + exit ;; + SX-8:SUPER-UX:*:*) + echo sx8-nec-superux${UNAME_RELEASE} + exit ;; + SX-8R:SUPER-UX:*:*) + echo sx8r-nec-superux${UNAME_RELEASE} + exit ;; + Power*:Rhapsody:*:*) + echo powerpc-apple-rhapsody${UNAME_RELEASE} + exit ;; + *:Rhapsody:*:*) + echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE} + exit ;; + *:Darwin:*:*) + UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown + case $UNAME_PROCESSOR in + unknown) UNAME_PROCESSOR=powerpc ;; + esac + echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE} + exit ;; + *:procnto*:*:* | *:QNX:[0123456789]*:*) + UNAME_PROCESSOR=`uname -p` + if test "$UNAME_PROCESSOR" = "x86"; then + UNAME_PROCESSOR=i386 + UNAME_MACHINE=pc + fi + echo ${UNAME_PROCESSOR}-${UNAME_MACHINE}-nto-qnx${UNAME_RELEASE} + exit ;; + *:QNX:*:4*) + echo i386-pc-qnx + exit ;; + NSE-?:NONSTOP_KERNEL:*:*) + echo nse-tandem-nsk${UNAME_RELEASE} + exit ;; + NSR-?:NONSTOP_KERNEL:*:*) + echo nsr-tandem-nsk${UNAME_RELEASE} + exit ;; + *:NonStop-UX:*:*) + echo mips-compaq-nonstopux + exit ;; + BS2000:POSIX*:*:*) + echo bs2000-siemens-sysv + exit ;; + DS/*:UNIX_System_V:*:*) + echo ${UNAME_MACHINE}-${UNAME_SYSTEM}-${UNAME_RELEASE} + exit ;; + *:Plan9:*:*) + # "uname -m" is not consistent, so use $cputype instead. 386 + # is converted to i386 for consistency with other x86 + # operating systems. + if test "$cputype" = "386"; then + UNAME_MACHINE=i386 + else + UNAME_MACHINE="$cputype" + fi + echo ${UNAME_MACHINE}-unknown-plan9 + exit ;; + *:TOPS-10:*:*) + echo pdp10-unknown-tops10 + exit ;; + *:TENEX:*:*) + echo pdp10-unknown-tenex + exit ;; + KS10:TOPS-20:*:* | KL10:TOPS-20:*:* | TYPE4:TOPS-20:*:*) + echo pdp10-dec-tops20 + exit ;; + XKL-1:TOPS-20:*:* | TYPE5:TOPS-20:*:*) + echo pdp10-xkl-tops20 + exit ;; + *:TOPS-20:*:*) + echo pdp10-unknown-tops20 + exit ;; + *:ITS:*:*) + echo pdp10-unknown-its + exit ;; + SEI:*:*:SEIUX) + echo mips-sei-seiux${UNAME_RELEASE} + exit ;; + *:DragonFly:*:*) + echo ${UNAME_MACHINE}-unknown-dragonfly`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` + exit ;; + *:*VMS:*:*) + UNAME_MACHINE=`(uname -p) 2>/dev/null` + case "${UNAME_MACHINE}" in + A*) echo alpha-dec-vms ; exit ;; + I*) echo ia64-dec-vms ; exit ;; + V*) echo vax-dec-vms ; exit ;; + esac ;; + *:XENIX:*:SysV) + echo i386-pc-xenix + exit ;; + i*86:skyos:*:*) + echo ${UNAME_MACHINE}-pc-skyos`echo ${UNAME_RELEASE}` | sed -e 's/ .*$//' + exit ;; + i*86:rdos:*:*) + echo ${UNAME_MACHINE}-pc-rdos + exit ;; + i*86:AROS:*:*) + echo ${UNAME_MACHINE}-pc-aros + exit ;; +esac + +#echo '(No uname command or uname output not recognized.)' 1>&2 +#echo "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" 1>&2 + +eval $set_cc_for_build +cat >$dummy.c < +# include +#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 + 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 +# 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 < 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..d188012 --- /dev/null +++ b/config.h.in @@ -0,0 +1,140 @@ +/* config.h.in. Generated from configure.ac by autoheader. */ + +/* always defined to indicate that i18n is enabled */ +#undef ENABLE_NLS + +/* Define to the Gettext package name */ +#undef GETTEXT_PACKAGE + +/* path to uninstalled mate-sound-recorder UI dir */ +#undef GSR_UIDIR_UNINSTALLED + +/* major/minor of GStreamer as a string constant */ +#undef GST_MAJORMINOR_QUOTED + +/* 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 header file. */ +#undef HAVE_DLFCN_H + +/* Define to 1 if you have the header file. */ +#undef HAVE_FCNTL_H + +/* Define to 1 if you have the `getpagesize' function. */ +#undef HAVE_GETPAGESIZE + +/* Define if the GNU gettext() function is already present or preinstalled. */ +#undef HAVE_GETTEXT + +/* Define to 1 if you have the header file. */ +#undef HAVE_INTTYPES_H + +/* Define if your file defines LC_MESSAGES. */ +#undef HAVE_LC_MESSAGES + +/* Define to 1 if you have the header file. */ +#undef HAVE_LIMITS_H + +/* Define to 1 if you have the header file. */ +#undef HAVE_LOCALE_H + +/* Define to 1 if you have the header file. */ +#undef HAVE_MALLOC_H + +/* Define to 1 if you have the header file. */ +#undef HAVE_MEMORY_H + +/* Define to 1 if you have a working `mmap' system call. */ +#undef HAVE_MMAP + +/* Define if we have pulseaudio */ +#undef HAVE_PULSEAUDIO + +/* Define if we can build sound theme */ +#undef HAVE_SOUND_THEME + +/* Define to 1 if you have the header file. */ +#undef HAVE_STDINT_H + +/* Define to 1 if you have the header file. */ +#undef HAVE_STDLIB_H + +/* Define to 1 if you have the header file. */ +#undef HAVE_STRINGS_H + +/* Define to 1 if you have the header file. */ +#undef HAVE_STRING_H + +/* Define to 1 if you have the header file. */ +#undef HAVE_SYS_IOCTL_H + +/* Define to 1 if you have the header file. */ +#undef HAVE_SYS_PARAM_H + +/* Define to 1 if you have the header file. */ +#undef HAVE_SYS_SOCKIO_H + +/* Define to 1 if you have the header file. */ +#undef HAVE_SYS_STAT_H + +/* Define to 1 if you have the header file. */ +#undef HAVE_SYS_TYPES_H + +/* Define to 1 if you have the header file. */ +#undef HAVE_UNISTD_H + +/* Define to the sub-directory in which libtool stores uninstalled libraries. + */ +#undef LT_OBJDIR + +/* Install path for Mate control-center integration */ +#undef MATECC_DESKTOP_DIR + +/* 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 to 1 if you have the ANSI C header files. */ +#undef STDC_HEADERS + +/* Version number of package */ +#undef VERSION + +/* Define to empty if `const' does not conform to ANSI C. */ +#undef const + +/* Define to `__inline__' or `__inline' if that's what the C compiler + calls it, or to nothing if 'inline' is not supported under any name. */ +#ifndef __cplusplus +#undef inline +#endif + +/* Define to `long int' if does not define. */ +#undef off_t + +/* Define to `unsigned int' if does not define. */ +#undef size_t diff --git a/config.h.in~ b/config.h.in~ new file mode 100644 index 0000000..d188012 --- /dev/null +++ b/config.h.in~ @@ -0,0 +1,140 @@ +/* config.h.in. Generated from configure.ac by autoheader. */ + +/* always defined to indicate that i18n is enabled */ +#undef ENABLE_NLS + +/* Define to the Gettext package name */ +#undef GETTEXT_PACKAGE + +/* path to uninstalled mate-sound-recorder UI dir */ +#undef GSR_UIDIR_UNINSTALLED + +/* major/minor of GStreamer as a string constant */ +#undef GST_MAJORMINOR_QUOTED + +/* 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 header file. */ +#undef HAVE_DLFCN_H + +/* Define to 1 if you have the header file. */ +#undef HAVE_FCNTL_H + +/* Define to 1 if you have the `getpagesize' function. */ +#undef HAVE_GETPAGESIZE + +/* Define if the GNU gettext() function is already present or preinstalled. */ +#undef HAVE_GETTEXT + +/* Define to 1 if you have the header file. */ +#undef HAVE_INTTYPES_H + +/* Define if your file defines LC_MESSAGES. */ +#undef HAVE_LC_MESSAGES + +/* Define to 1 if you have the header file. */ +#undef HAVE_LIMITS_H + +/* Define to 1 if you have the header file. */ +#undef HAVE_LOCALE_H + +/* Define to 1 if you have the header file. */ +#undef HAVE_MALLOC_H + +/* Define to 1 if you have the header file. */ +#undef HAVE_MEMORY_H + +/* Define to 1 if you have a working `mmap' system call. */ +#undef HAVE_MMAP + +/* Define if we have pulseaudio */ +#undef HAVE_PULSEAUDIO + +/* Define if we can build sound theme */ +#undef HAVE_SOUND_THEME + +/* Define to 1 if you have the header file. */ +#undef HAVE_STDINT_H + +/* Define to 1 if you have the header file. */ +#undef HAVE_STDLIB_H + +/* Define to 1 if you have the header file. */ +#undef HAVE_STRINGS_H + +/* Define to 1 if you have the header file. */ +#undef HAVE_STRING_H + +/* Define to 1 if you have the header file. */ +#undef HAVE_SYS_IOCTL_H + +/* Define to 1 if you have the header file. */ +#undef HAVE_SYS_PARAM_H + +/* Define to 1 if you have the header file. */ +#undef HAVE_SYS_SOCKIO_H + +/* Define to 1 if you have the header file. */ +#undef HAVE_SYS_STAT_H + +/* Define to 1 if you have the header file. */ +#undef HAVE_SYS_TYPES_H + +/* Define to 1 if you have the header file. */ +#undef HAVE_UNISTD_H + +/* Define to the sub-directory in which libtool stores uninstalled libraries. + */ +#undef LT_OBJDIR + +/* Install path for Mate control-center integration */ +#undef MATECC_DESKTOP_DIR + +/* 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 to 1 if you have the ANSI C header files. */ +#undef STDC_HEADERS + +/* Version number of package */ +#undef VERSION + +/* Define to empty if `const' does not conform to ANSI C. */ +#undef const + +/* Define to `__inline__' or `__inline' if that's what the C compiler + calls it, or to nothing if 'inline' is not supported under any name. */ +#ifndef __cplusplus +#undef inline +#endif + +/* Define to `long int' if does not define. */ +#undef off_t + +/* Define to `unsigned int' if does not define. */ +#undef size_t diff --git a/config.sub b/config.sub new file mode 100755 index 0000000..a39437d --- /dev/null +++ b/config.sub @@ -0,0 +1,1686 @@ +#! /bin/sh +# Configuration validation subroutine script. +# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, +# 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008 +# Free Software Foundation, Inc. + +timestamp='2009-04-17' + +# This file is (in principle) common to ALL GNU software. +# The presence of a machine in this file suggests that SOME GNU software +# can handle that machine. It does not imply ALL GNU software can. +# +# This file is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA +# 02110-1301, USA. +# +# As a special exception to the GNU General Public License, if you +# distribute this file as part of a program that contains a +# configuration script generated by Autoconf, you may include it under +# the same distribution terms that you use for the rest of that program. + + +# Please send patches to . Submit a context +# diff and a properly formatted ChangeLog entry. +# +# Configuration subroutine to validate and canonicalize a configuration type. +# Supply the specified configuration type as an argument. +# If it is invalid, we print an error message on stderr and exit with code 1. +# Otherwise, we print the canonical config type on stdout and succeed. + +# This file is supposed to be the same for all GNU packages +# and recognize all the CPU types, system types and aliases +# that are meaningful with *any* GNU software. +# Each package is responsible for reporting which valid configurations +# it does not support. The user should be able to distinguish +# a failure to support a valid configuration from a meaningless +# configuration. + +# The goal of this file is to map all the various variations of a given +# machine specification into a single specification in the form: +# CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM +# or in some cases, the newer four-part form: +# CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM +# It is wrong to echo any other type of specification. + +me=`echo "$0" | sed -e 's,.*/,,'` + +usage="\ +Usage: $0 [OPTION] CPU-MFR-OPSYS + $0 [OPTION] ALIAS + +Canonicalize a configuration name. + +Operation modes: + -h, --help print this help, then exit + -t, --time-stamp print date of last modification, then exit + -v, --version print version number, then exit + +Report bugs and patches to ." + +version="\ +GNU config.sub ($timestamp) + +Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, +2002, 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc. + +This is free software; see the source for copying conditions. There is NO +warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." + +help=" +Try \`$me --help' for more information." + +# Parse command line +while test $# -gt 0 ; do + case $1 in + --time-stamp | --time* | -t ) + echo "$timestamp" ; exit ;; + --version | -v ) + echo "$version" ; exit ;; + --help | --h* | -h ) + echo "$usage"; exit ;; + -- ) # Stop option processing + shift; break ;; + - ) # Use stdin as input. + break ;; + -* ) + echo "$me: invalid option $1$help" + exit 1 ;; + + *local*) + # First pass through any local machine types. + echo $1 + exit ;; + + * ) + break ;; + esac +done + +case $# in + 0) echo "$me: missing argument$help" >&2 + exit 1;; + 1) ;; + *) echo "$me: too many arguments$help" >&2 + exit 1;; +esac + +# Separate what the user gave into CPU-COMPANY and OS or KERNEL-OS (if any). +# Here we must recognize all the valid KERNEL-OS combinations. +maybe_os=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'` +case $maybe_os in + nto-qnx* | linux-gnu* | linux-dietlibc | linux-newlib* | linux-uclibc* | \ + uclinux-uclibc* | uclinux-gnu* | kfreebsd*-gnu* | knetbsd*-gnu* | netbsd*-gnu* | \ + kopensolaris*-gnu* | \ + storm-chaos* | os2-emx* | rtmk-nova*) + os=-$maybe_os + basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'` + ;; + *) + basic_machine=`echo $1 | sed 's/-[^-]*$//'` + if [ $basic_machine != $1 ] + then os=`echo $1 | sed 's/.*-/-/'` + else os=; fi + ;; +esac + +### Let's recognize common machines as not being operating systems so +### that things like config.sub decstation-3100 work. We also +### recognize some manufacturers as not being operating systems, so we +### can provide default operating systems below. +case $os in + -sun*os*) + # Prevent following clause from handling this invalid input. + ;; + -dec* | -mips* | -sequent* | -encore* | -pc532* | -sgi* | -sony* | \ + -att* | -7300* | -3300* | -delta* | -motorola* | -sun[234]* | \ + -unicom* | -ibm* | -next | -hp | -isi* | -apollo | -altos* | \ + -convergent* | -ncr* | -news | -32* | -3600* | -3100* | -hitachi* |\ + -c[123]* | -convex* | -sun | -crds | -omron* | -dg | -ultra | -tti* | \ + -harris | -dolphin | -highlevel | -gould | -cbm | -ns | -masscomp | \ + -apple | -axis | -knuth | -cray) + os= + basic_machine=$1 + ;; + -sim | -cisco | -oki | -wec | -winbond) + os= + basic_machine=$1 + ;; + -scout) + ;; + -wrs) + os=-vxworks + basic_machine=$1 + ;; + -chorusos*) + os=-chorusos + basic_machine=$1 + ;; + -chorusrdb) + os=-chorusrdb + basic_machine=$1 + ;; + -hiux*) + os=-hiuxwe2 + ;; + -sco6) + os=-sco5v6 + basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` + ;; + -sco5) + os=-sco3.2v5 + basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` + ;; + -sco4) + os=-sco3.2v4 + basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` + ;; + -sco3.2.[4-9]*) + os=`echo $os | sed -e 's/sco3.2./sco3.2v/'` + basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` + ;; + -sco3.2v[4-9]*) + # Don't forget version if it is 3.2v4 or newer. + basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` + ;; + -sco5v6*) + # Don't forget version if it is 3.2v4 or newer. + basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` + ;; + -sco*) + os=-sco3.2v2 + basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` + ;; + -udk*) + basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` + ;; + -isc) + os=-isc2.2 + basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` + ;; + -clix*) + basic_machine=clipper-intergraph + ;; + -isc*) + basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` + ;; + -lynx*) + os=-lynxos + ;; + -ptx*) + basic_machine=`echo $1 | sed -e 's/86-.*/86-sequent/'` + ;; + -windowsnt*) + os=`echo $os | sed -e 's/windowsnt/winnt/'` + ;; + -psos*) + os=-psos + ;; + -mint | -mint[0-9]*) + basic_machine=m68k-atari + os=-mint + ;; +esac + +# Decode aliases for certain CPU-COMPANY combinations. +case $basic_machine in + # Recognize the basic CPU types without company name. + # Some are omitted here because they have special meanings below. + 1750a | 580 \ + | a29k \ + | alpha | alphaev[4-8] | alphaev56 | alphaev6[78] | alphapca5[67] \ + | alpha64 | alpha64ev[4-8] | alpha64ev56 | alpha64ev6[78] | alpha64pca5[67] \ + | am33_2.0 \ + | arc | arm | arm[bl]e | arme[lb] | armv[2345] | armv[345][lb] | avr | avr32 \ + | bfin \ + | c4x | clipper \ + | d10v | d30v | dlx | dsp16xx \ + | fido | fr30 | frv \ + | h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \ + | i370 | i860 | i960 | ia64 \ + | ip2k | iq2000 \ + | lm32 \ + | m32c | m32r | m32rle | m68000 | m68k | m88k \ + | maxq | mb | microblaze | mcore | mep | metag \ + | mips | mipsbe | mipseb | mipsel | mipsle \ + | mips16 \ + | mips64 | mips64el \ + | mips64octeon | mips64octeonel \ + | mips64orion | mips64orionel \ + | mips64r5900 | mips64r5900el \ + | mips64vr | mips64vrel \ + | mips64vr4100 | mips64vr4100el \ + | mips64vr4300 | mips64vr4300el \ + | mips64vr5000 | mips64vr5000el \ + | mips64vr5900 | mips64vr5900el \ + | mipsisa32 | mipsisa32el \ + | mipsisa32r2 | mipsisa32r2el \ + | mipsisa64 | mipsisa64el \ + | mipsisa64r2 | mipsisa64r2el \ + | mipsisa64sb1 | mipsisa64sb1el \ + | mipsisa64sr71k | mipsisa64sr71kel \ + | mipstx39 | mipstx39el \ + | mn10200 | mn10300 \ + | moxie \ + | mt \ + | msp430 \ + | nios | nios2 \ + | ns16k | ns32k \ + | or32 \ + | pdp10 | pdp11 | pj | pjl \ + | powerpc | powerpc64 | powerpc64le | powerpcle | ppcbe \ + | pyramid \ + | score \ + | sh | sh[1234] | sh[24]a | sh[24]aeb | sh[23]e | sh[34]eb | sheb | shbe | shle | sh[1234]le | sh3ele \ + | sh64 | sh64le \ + | sparc | sparc64 | sparc64b | sparc64v | sparc86x | sparclet | sparclite \ + | sparcv8 | sparcv9 | sparcv9b | sparcv9v \ + | spu | strongarm \ + | tahoe | thumb | tic4x | tic80 | tron \ + | v850 | v850e \ + | we32k \ + | x86 | xc16x | xscale | xscalee[bl] | xstormy16 | xtensa \ + | z8k | z80) + basic_machine=$basic_machine-unknown + ;; + m6811 | m68hc11 | m6812 | m68hc12) + # Motorola 68HC11/12. + basic_machine=$basic_machine-unknown + os=-none + ;; + m88110 | m680[12346]0 | m683?2 | m68360 | m5200 | v70 | w65 | z8k) + ;; + ms1) + basic_machine=mt-unknown + ;; + + # We use `pc' rather than `unknown' + # because (1) that's what they normally are, and + # (2) the word "unknown" tends to confuse beginning users. + i*86 | x86_64) + basic_machine=$basic_machine-pc + ;; + # Object if more than one company name word. + *-*-*) + echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2 + exit 1 + ;; + # Recognize the basic CPU types with company name. + 580-* \ + | a29k-* \ + | alpha-* | alphaev[4-8]-* | alphaev56-* | alphaev6[78]-* \ + | alpha64-* | alpha64ev[4-8]-* | alpha64ev56-* | alpha64ev6[78]-* \ + | alphapca5[67]-* | alpha64pca5[67]-* | arc-* \ + | arm-* | armbe-* | armle-* | armeb-* | armv*-* \ + | avr-* | avr32-* \ + | bfin-* | bs2000-* \ + | c[123]* | c30-* | [cjt]90-* | c4x-* | c54x-* | c55x-* | c6x-* \ + | clipper-* | craynv-* | cydra-* \ + | d10v-* | d30v-* | dlx-* \ + | elxsi-* \ + | f30[01]-* | f700-* | fido-* | fr30-* | frv-* | fx80-* \ + | h8300-* | h8500-* \ + | hppa-* | hppa1.[01]-* | hppa2.0-* | hppa2.0[nw]-* | hppa64-* \ + | i*86-* | i860-* | i960-* | ia64-* \ + | ip2k-* | iq2000-* \ + | lm32-* \ + | m32c-* | m32r-* | m32rle-* \ + | m68000-* | m680[012346]0-* | m68360-* | m683?2-* | m68k-* \ + | m88110-* | m88k-* | maxq-* | mcore-* | metag-* \ + | mips-* | mipsbe-* | mipseb-* | mipsel-* | mipsle-* \ + | mips16-* \ + | mips64-* | mips64el-* \ + | mips64octeon-* | mips64octeonel-* \ + | mips64orion-* | mips64orionel-* \ + | mips64r5900-* | mips64r5900el-* \ + | mips64vr-* | mips64vrel-* \ + | mips64vr4100-* | mips64vr4100el-* \ + | mips64vr4300-* | mips64vr4300el-* \ + | mips64vr5000-* | mips64vr5000el-* \ + | mips64vr5900-* | mips64vr5900el-* \ + | mipsisa32-* | mipsisa32el-* \ + | mipsisa32r2-* | mipsisa32r2el-* \ + | mipsisa64-* | mipsisa64el-* \ + | mipsisa64r2-* | mipsisa64r2el-* \ + | mipsisa64sb1-* | mipsisa64sb1el-* \ + | mipsisa64sr71k-* | mipsisa64sr71kel-* \ + | mipstx39-* | mipstx39el-* \ + | mmix-* \ + | mt-* \ + | msp430-* \ + | nios-* | nios2-* \ + | none-* | np1-* | ns16k-* | ns32k-* \ + | orion-* \ + | pdp10-* | pdp11-* | pj-* | pjl-* | pn-* | power-* \ + | powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* | ppcbe-* \ + | pyramid-* \ + | romp-* | rs6000-* \ + | sh-* | sh[1234]-* | sh[24]a-* | sh[24]aeb-* | sh[23]e-* | sh[34]eb-* | sheb-* | shbe-* \ + | shle-* | sh[1234]le-* | sh3ele-* | sh64-* | sh64le-* \ + | sparc-* | sparc64-* | sparc64b-* | sparc64v-* | sparc86x-* | sparclet-* \ + | sparclite-* \ + | sparcv8-* | sparcv9-* | sparcv9b-* | sparcv9v-* | strongarm-* | sv1-* | sx?-* \ + | tahoe-* | thumb-* \ + | tic30-* | tic4x-* | tic54x-* | tic55x-* | tic6x-* | tic80-* | tile-* \ + | tron-* \ + | v850-* | v850e-* | vax-* \ + | we32k-* \ + | x86-* | x86_64-* | xc16x-* | xps100-* | xscale-* | xscalee[bl]-* \ + | xstormy16-* | xtensa*-* \ + | ymp-* \ + | z8k-* | z80-*) + ;; + # Recognize the basic CPU types without company name, with glob match. + xtensa*) + basic_machine=$basic_machine-unknown + ;; + # Recognize the various machine names and aliases which stand + # for a CPU type and a company and sometimes even an OS. + 386bsd) + basic_machine=i386-unknown + os=-bsd + ;; + 3b1 | 7300 | 7300-att | att-7300 | pc7300 | safari | unixpc) + basic_machine=m68000-att + ;; + 3b*) + basic_machine=we32k-att + ;; + a29khif) + basic_machine=a29k-amd + os=-udi + ;; + abacus) + basic_machine=abacus-unknown + ;; + adobe68k) + basic_machine=m68010-adobe + os=-scout + ;; + alliant | fx80) + basic_machine=fx80-alliant + ;; + altos | altos3068) + basic_machine=m68k-altos + ;; + am29k) + basic_machine=a29k-none + os=-bsd + ;; + amd64) + basic_machine=x86_64-pc + ;; + amd64-*) + basic_machine=x86_64-`echo $basic_machine | sed 's/^[^-]*-//'` + ;; + amdahl) + basic_machine=580-amdahl + os=-sysv + ;; + amiga | amiga-*) + basic_machine=m68k-unknown + ;; + amigaos | amigados) + basic_machine=m68k-unknown + os=-amigaos + ;; + amigaunix | amix) + basic_machine=m68k-unknown + os=-sysv4 + ;; + apollo68) + basic_machine=m68k-apollo + os=-sysv + ;; + apollo68bsd) + basic_machine=m68k-apollo + os=-bsd + ;; + aros) + basic_machine=i386-pc + os=-aros + ;; + aux) + basic_machine=m68k-apple + os=-aux + ;; + balance) + basic_machine=ns32k-sequent + os=-dynix + ;; + blackfin) + basic_machine=bfin-unknown + os=-linux + ;; + blackfin-*) + basic_machine=bfin-`echo $basic_machine | sed 's/^[^-]*-//'` + os=-linux + ;; + c90) + basic_machine=c90-cray + os=-unicos + ;; + cegcc) + basic_machine=arm-unknown + os=-cegcc + ;; + convex-c1) + basic_machine=c1-convex + os=-bsd + ;; + convex-c2) + basic_machine=c2-convex + os=-bsd + ;; + convex-c32) + basic_machine=c32-convex + os=-bsd + ;; + convex-c34) + basic_machine=c34-convex + os=-bsd + ;; + convex-c38) + basic_machine=c38-convex + os=-bsd + ;; + cray | j90) + basic_machine=j90-cray + os=-unicos + ;; + craynv) + basic_machine=craynv-cray + os=-unicosmp + ;; + cr16) + basic_machine=cr16-unknown + os=-elf + ;; + crds | unos) + basic_machine=m68k-crds + ;; + crisv32 | crisv32-* | etraxfs*) + basic_machine=crisv32-axis + ;; + cris | cris-* | etrax*) + basic_machine=cris-axis + ;; + crx) + basic_machine=crx-unknown + os=-elf + ;; + da30 | da30-*) + basic_machine=m68k-da30 + ;; + decstation | decstation-3100 | pmax | pmax-* | pmin | dec3100 | decstatn) + basic_machine=mips-dec + ;; + decsystem10* | dec10*) + basic_machine=pdp10-dec + os=-tops10 + ;; + decsystem20* | dec20*) + basic_machine=pdp10-dec + os=-tops20 + ;; + delta | 3300 | motorola-3300 | motorola-delta \ + | 3300-motorola | delta-motorola) + basic_machine=m68k-motorola + ;; + delta88) + basic_machine=m88k-motorola + os=-sysv3 + ;; + dicos) + basic_machine=i686-pc + os=-dicos + ;; + djgpp) + basic_machine=i586-pc + os=-msdosdjgpp + ;; + dpx20 | dpx20-*) + basic_machine=rs6000-bull + os=-bosx + ;; + dpx2* | dpx2*-bull) + basic_machine=m68k-bull + os=-sysv3 + ;; + ebmon29k) + basic_machine=a29k-amd + os=-ebmon + ;; + elxsi) + basic_machine=elxsi-elxsi + os=-bsd + ;; + encore | umax | mmax) + basic_machine=ns32k-encore + ;; + es1800 | OSE68k | ose68k | ose | OSE) + basic_machine=m68k-ericsson + os=-ose + ;; + fx2800) + basic_machine=i860-alliant + ;; + genix) + basic_machine=ns32k-ns + ;; + gmicro) + basic_machine=tron-gmicro + os=-sysv + ;; + go32) + basic_machine=i386-pc + os=-go32 + ;; + h3050r* | hiux*) + basic_machine=hppa1.1-hitachi + os=-hiuxwe2 + ;; + h8300hms) + basic_machine=h8300-hitachi + os=-hms + ;; + h8300xray) + basic_machine=h8300-hitachi + os=-xray + ;; + h8500hms) + basic_machine=h8500-hitachi + os=-hms + ;; + harris) + basic_machine=m88k-harris + os=-sysv3 + ;; + hp300-*) + basic_machine=m68k-hp + ;; + hp300bsd) + basic_machine=m68k-hp + os=-bsd + ;; + hp300hpux) + basic_machine=m68k-hp + os=-hpux + ;; + hp3k9[0-9][0-9] | hp9[0-9][0-9]) + basic_machine=hppa1.0-hp + ;; + hp9k2[0-9][0-9] | hp9k31[0-9]) + basic_machine=m68000-hp + ;; + hp9k3[2-9][0-9]) + basic_machine=m68k-hp + ;; + hp9k6[0-9][0-9] | hp6[0-9][0-9]) + basic_machine=hppa1.0-hp + ;; + hp9k7[0-79][0-9] | hp7[0-79][0-9]) + basic_machine=hppa1.1-hp + ;; + hp9k78[0-9] | hp78[0-9]) + # FIXME: really hppa2.0-hp + basic_machine=hppa1.1-hp + ;; + hp9k8[67]1 | hp8[67]1 | hp9k80[24] | hp80[24] | hp9k8[78]9 | hp8[78]9 | hp9k893 | hp893) + # FIXME: really hppa2.0-hp + basic_machine=hppa1.1-hp + ;; + hp9k8[0-9][13679] | hp8[0-9][13679]) + basic_machine=hppa1.1-hp + ;; + hp9k8[0-9][0-9] | hp8[0-9][0-9]) + basic_machine=hppa1.0-hp + ;; + hppa-next) + os=-nextstep3 + ;; + hppaosf) + basic_machine=hppa1.1-hp + os=-osf + ;; + hppro) + basic_machine=hppa1.1-hp + os=-proelf + ;; + i370-ibm* | ibm*) + basic_machine=i370-ibm + ;; +# I'm not sure what "Sysv32" means. Should this be sysv3.2? + i*86v32) + basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` + os=-sysv32 + ;; + i*86v4*) + basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` + os=-sysv4 + ;; + i*86v) + basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` + os=-sysv + ;; + i*86sol2) + basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` + os=-solaris2 + ;; + i386mach) + basic_machine=i386-mach + os=-mach + ;; + i386-vsta | vsta) + basic_machine=i386-unknown + os=-vsta + ;; + iris | iris4d) + basic_machine=mips-sgi + case $os in + -irix*) + ;; + *) + os=-irix4 + ;; + esac + ;; + isi68 | isi) + basic_machine=m68k-isi + os=-sysv + ;; + m68knommu) + basic_machine=m68k-unknown + os=-linux + ;; + m68knommu-*) + basic_machine=m68k-`echo $basic_machine | sed 's/^[^-]*-//'` + os=-linux + ;; + m88k-omron*) + basic_machine=m88k-omron + ;; + magnum | m3230) + basic_machine=mips-mips + os=-sysv + ;; + merlin) + basic_machine=ns32k-utek + os=-sysv + ;; + mingw32) + basic_machine=i386-pc + os=-mingw32 + ;; + mingw32ce) + basic_machine=arm-unknown + os=-mingw32ce + ;; + miniframe) + basic_machine=m68000-convergent + ;; + *mint | -mint[0-9]* | *MiNT | *MiNT[0-9]*) + basic_machine=m68k-atari + os=-mint + ;; + mips3*-*) + basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'` + ;; + mips3*) + basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'`-unknown + ;; + monitor) + basic_machine=m68k-rom68k + os=-coff + ;; + morphos) + basic_machine=powerpc-unknown + os=-morphos + ;; + msdos) + basic_machine=i386-pc + os=-msdos + ;; + ms1-*) + basic_machine=`echo $basic_machine | sed -e 's/ms1-/mt-/'` + ;; + mvs) + basic_machine=i370-ibm + os=-mvs + ;; + ncr3000) + basic_machine=i486-ncr + os=-sysv4 + ;; + netbsd386) + basic_machine=i386-unknown + os=-netbsd + ;; + netwinder) + basic_machine=armv4l-rebel + os=-linux + ;; + news | news700 | news800 | news900) + basic_machine=m68k-sony + os=-newsos + ;; + news1000) + basic_machine=m68030-sony + os=-newsos + ;; + news-3600 | risc-news) + basic_machine=mips-sony + os=-newsos + ;; + necv70) + basic_machine=v70-nec + os=-sysv + ;; + next | m*-next ) + basic_machine=m68k-next + case $os in + -nextstep* ) + ;; + -ns2*) + os=-nextstep2 + ;; + *) + os=-nextstep3 + ;; + esac + ;; + nh3000) + basic_machine=m68k-harris + os=-cxux + ;; + nh[45]000) + basic_machine=m88k-harris + os=-cxux + ;; + nindy960) + basic_machine=i960-intel + os=-nindy + ;; + mon960) + basic_machine=i960-intel + os=-mon960 + ;; + nonstopux) + basic_machine=mips-compaq + os=-nonstopux + ;; + np1) + basic_machine=np1-gould + ;; + nsr-tandem) + basic_machine=nsr-tandem + ;; + op50n-* | op60c-*) + basic_machine=hppa1.1-oki + os=-proelf + ;; + openrisc | openrisc-*) + basic_machine=or32-unknown + ;; + os400) + basic_machine=powerpc-ibm + os=-os400 + ;; + OSE68000 | ose68000) + basic_machine=m68000-ericsson + os=-ose + ;; + os68k) + basic_machine=m68k-none + os=-os68k + ;; + pa-hitachi) + basic_machine=hppa1.1-hitachi + os=-hiuxwe2 + ;; + paragon) + basic_machine=i860-intel + os=-osf + ;; + parisc) + basic_machine=hppa-unknown + os=-linux + ;; + parisc-*) + basic_machine=hppa-`echo $basic_machine | sed 's/^[^-]*-//'` + os=-linux + ;; + pbd) + basic_machine=sparc-tti + ;; + pbb) + basic_machine=m68k-tti + ;; + pc532 | pc532-*) + basic_machine=ns32k-pc532 + ;; + pc98) + basic_machine=i386-pc + ;; + pc98-*) + basic_machine=i386-`echo $basic_machine | sed 's/^[^-]*-//'` + ;; + pentium | p5 | k5 | k6 | nexgen | viac3) + basic_machine=i586-pc + ;; + pentiumpro | p6 | 6x86 | athlon | athlon_*) + basic_machine=i686-pc + ;; + pentiumii | pentium2 | pentiumiii | pentium3) + basic_machine=i686-pc + ;; + pentium4) + basic_machine=i786-pc + ;; + pentium-* | p5-* | k5-* | k6-* | nexgen-* | viac3-*) + basic_machine=i586-`echo $basic_machine | sed 's/^[^-]*-//'` + ;; + pentiumpro-* | p6-* | 6x86-* | athlon-*) + basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'` + ;; + pentiumii-* | pentium2-* | pentiumiii-* | pentium3-*) + basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'` + ;; + pentium4-*) + basic_machine=i786-`echo $basic_machine | sed 's/^[^-]*-//'` + ;; + pn) + basic_machine=pn-gould + ;; + power) basic_machine=power-ibm + ;; + ppc) basic_machine=powerpc-unknown + ;; + ppc-*) basic_machine=powerpc-`echo $basic_machine | sed 's/^[^-]*-//'` + ;; + ppcle | powerpclittle | ppc-le | powerpc-little) + basic_machine=powerpcle-unknown + ;; + ppcle-* | powerpclittle-*) + basic_machine=powerpcle-`echo $basic_machine | sed 's/^[^-]*-//'` + ;; + ppc64) basic_machine=powerpc64-unknown + ;; + ppc64-*) basic_machine=powerpc64-`echo $basic_machine | sed 's/^[^-]*-//'` + ;; + ppc64le | powerpc64little | ppc64-le | powerpc64-little) + basic_machine=powerpc64le-unknown + ;; + ppc64le-* | powerpc64little-*) + basic_machine=powerpc64le-`echo $basic_machine | sed 's/^[^-]*-//'` + ;; + ps2) + basic_machine=i386-ibm + ;; + pw32) + basic_machine=i586-unknown + os=-pw32 + ;; + rdos) + basic_machine=i386-pc + os=-rdos + ;; + rom68k) + basic_machine=m68k-rom68k + os=-coff + ;; + rm[46]00) + basic_machine=mips-siemens + ;; + rtpc | rtpc-*) + basic_machine=romp-ibm + ;; + s390 | s390-*) + basic_machine=s390-ibm + ;; + s390x | s390x-*) + basic_machine=s390x-ibm + ;; + sa29200) + basic_machine=a29k-amd + os=-udi + ;; + sb1) + basic_machine=mipsisa64sb1-unknown + ;; + sb1el) + basic_machine=mipsisa64sb1el-unknown + ;; + sde) + basic_machine=mipsisa32-sde + os=-elf + ;; + sei) + basic_machine=mips-sei + os=-seiux + ;; + sequent) + basic_machine=i386-sequent + ;; + sh) + basic_machine=sh-hitachi + os=-hms + ;; + sh5el) + basic_machine=sh5le-unknown + ;; + sh64) + basic_machine=sh64-unknown + ;; + sparclite-wrs | simso-wrs) + basic_machine=sparclite-wrs + os=-vxworks + ;; + sps7) + basic_machine=m68k-bull + os=-sysv2 + ;; + spur) + basic_machine=spur-unknown + ;; + st2000) + basic_machine=m68k-tandem + ;; + stratus) + basic_machine=i860-stratus + os=-sysv4 + ;; + sun2) + basic_machine=m68000-sun + ;; + sun2os3) + basic_machine=m68000-sun + os=-sunos3 + ;; + sun2os4) + basic_machine=m68000-sun + os=-sunos4 + ;; + sun3os3) + basic_machine=m68k-sun + os=-sunos3 + ;; + sun3os4) + basic_machine=m68k-sun + os=-sunos4 + ;; + sun4os3) + basic_machine=sparc-sun + os=-sunos3 + ;; + sun4os4) + basic_machine=sparc-sun + os=-sunos4 + ;; + sun4sol2) + basic_machine=sparc-sun + os=-solaris2 + ;; + sun3 | sun3-*) + basic_machine=m68k-sun + ;; + sun4) + basic_machine=sparc-sun + ;; + sun386 | sun386i | roadrunner) + basic_machine=i386-sun + ;; + sv1) + basic_machine=sv1-cray + os=-unicos + ;; + symmetry) + basic_machine=i386-sequent + os=-dynix + ;; + t3e) + basic_machine=alphaev5-cray + os=-unicos + ;; + t90) + basic_machine=t90-cray + os=-unicos + ;; + tic54x | c54x*) + basic_machine=tic54x-unknown + os=-coff + ;; + tic55x | c55x*) + basic_machine=tic55x-unknown + os=-coff + ;; + tic6x | c6x*) + basic_machine=tic6x-unknown + os=-coff + ;; + tile*) + basic_machine=tile-unknown + os=-linux-gnu + ;; + tx39) + basic_machine=mipstx39-unknown + ;; + tx39el) + basic_machine=mipstx39el-unknown + ;; + toad1) + basic_machine=pdp10-xkl + os=-tops20 + ;; + tower | tower-32) + basic_machine=m68k-ncr + ;; + tpf) + basic_machine=s390x-ibm + os=-tpf + ;; + udi29k) + basic_machine=a29k-amd + os=-udi + ;; + ultra3) + basic_machine=a29k-nyu + os=-sym1 + ;; + v810 | necv810) + basic_machine=v810-nec + os=-none + ;; + vaxv) + basic_machine=vax-dec + os=-sysv + ;; + vms) + basic_machine=vax-dec + os=-vms + ;; + vpp*|vx|vx-*) + basic_machine=f301-fujitsu + ;; + vxworks960) + basic_machine=i960-wrs + os=-vxworks + ;; + vxworks68) + basic_machine=m68k-wrs + os=-vxworks + ;; + vxworks29k) + basic_machine=a29k-wrs + os=-vxworks + ;; + w65*) + basic_machine=w65-wdc + os=-none + ;; + w89k-*) + basic_machine=hppa1.1-winbond + os=-proelf + ;; + xbox) + basic_machine=i686-pc + os=-mingw32 + ;; + xps | xps100) + basic_machine=xps100-honeywell + ;; + ymp) + basic_machine=ymp-cray + os=-unicos + ;; + z8k-*-coff) + basic_machine=z8k-unknown + os=-sim + ;; + z80-*-coff) + basic_machine=z80-unknown + os=-sim + ;; + none) + basic_machine=none-none + os=-none + ;; + +# Here we handle the default manufacturer of certain CPU types. It is in +# some cases the only manufacturer, in others, it is the most popular. + w89k) + basic_machine=hppa1.1-winbond + ;; + op50n) + basic_machine=hppa1.1-oki + ;; + op60c) + basic_machine=hppa1.1-oki + ;; + romp) + basic_machine=romp-ibm + ;; + mmix) + basic_machine=mmix-knuth + ;; + rs6000) + basic_machine=rs6000-ibm + ;; + vax) + basic_machine=vax-dec + ;; + pdp10) + # there are many clones, so DEC is not a safe bet + basic_machine=pdp10-unknown + ;; + pdp11) + basic_machine=pdp11-dec + ;; + we32k) + basic_machine=we32k-att + ;; + sh[1234] | sh[24]a | sh[24]aeb | sh[34]eb | sh[1234]le | sh[23]ele) + basic_machine=sh-unknown + ;; + sparc | sparcv8 | sparcv9 | sparcv9b | sparcv9v) + basic_machine=sparc-sun + ;; + cydra) + basic_machine=cydra-cydrome + ;; + orion) + basic_machine=orion-highlevel + ;; + orion105) + basic_machine=clipper-highlevel + ;; + mac | mpw | mac-mpw) + basic_machine=m68k-apple + ;; + pmac | pmac-mpw) + basic_machine=powerpc-apple + ;; + *-unknown) + # Make sure to match an already-canonicalized machine name. + ;; + *) + echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2 + exit 1 + ;; +esac + +# Here we canonicalize certain aliases for manufacturers. +case $basic_machine in + *-digital*) + basic_machine=`echo $basic_machine | sed 's/digital.*/dec/'` + ;; + *-commodore*) + basic_machine=`echo $basic_machine | sed 's/commodore.*/cbm/'` + ;; + *) + ;; +esac + +# Decode manufacturer-specific aliases for certain operating systems. + +if [ x"$os" != x"" ] +then +case $os in + # First match some system type aliases + # that might get confused with valid system types. + # -solaris* is a basic system type, with this one exception. + -solaris1 | -solaris1.*) + os=`echo $os | sed -e 's|solaris1|sunos4|'` + ;; + -solaris) + os=-solaris2 + ;; + -svr4*) + os=-sysv4 + ;; + -unixware*) + os=-sysv4.2uw + ;; + -gnu/linux*) + os=`echo $os | sed -e 's|gnu/linux|linux-gnu|'` + ;; + # First accept the basic system types. + # The portable systems comes first. + # Each alternative MUST END IN A *, to match a version number. + # -sysv* is not here because it comes later, after sysvr4. + -gnu* | -bsd* | -mach* | -minix* | -genix* | -ultrix* | -irix* \ + | -*vms* | -sco* | -esix* | -isc* | -aix* | -sunos | -sunos[34]*\ + | -hpux* | -unos* | -osf* | -luna* | -dgux* | -solaris* | -sym* \ + | -kopensolaris* \ + | -amigaos* | -amigados* | -msdos* | -newsos* | -unicos* | -aof* \ + | -aos* | -aros* \ + | -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \ + | -clix* | -riscos* | -uniplus* | -iris* | -rtu* | -xenix* \ + | -hiux* | -386bsd* | -knetbsd* | -mirbsd* | -netbsd* \ + | -openbsd* | -solidbsd* \ + | -ekkobsd* | -kfreebsd* | -freebsd* | -riscix* | -lynxos* \ + | -bosx* | -nextstep* | -cxux* | -aout* | -elf* | -oabi* \ + | -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \ + | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \ + | -chorusos* | -chorusrdb* | -cegcc* \ + | -cygwin* | -pe* | -psos* | -moss* | -proelf* | -rtems* \ + | -mingw32* | -linux-gnu* | -linux-newlib* | -linux-uclibc* \ + | -uxpv* | -beos* | -mpeix* | -udk* \ + | -interix* | -uwin* | -mks* | -rhapsody* | -darwin* | -opened* \ + | -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \ + | -storm-chaos* | -tops10* | -tenex* | -tops20* | -its* \ + | -os2* | -vos* | -palmos* | -uclinux* | -nucleus* \ + | -morphos* | -superux* | -rtmk* | -rtmk-nova* | -windiss* \ + | -powermax* | -dnix* | -nx6 | -nx7 | -sei* | -dragonfly* \ + | -skyos* | -haiku* | -rdos* | -toppers* | -drops*) + # Remember, each alternative MUST END IN *, to match a version number. + ;; + -qnx*) + case $basic_machine in + x86-* | i*86-*) + ;; + *) + os=-nto$os + ;; + esac + ;; + -nto-qnx*) + ;; + -nto*) + os=`echo $os | sed -e 's|nto|nto-qnx|'` + ;; + -sim | -es1800* | -hms* | -xray | -os68k* | -none* | -v88r* \ + | -windows* | -osx | -abug | -netware* | -os9* | -beos* | -haiku* \ + | -macos* | -mpw* | -magic* | -mmixware* | -mon960* | -lnews*) + ;; + -mac*) + os=`echo $os | sed -e 's|mac|macos|'` + ;; + -linux-dietlibc) + os=-linux-dietlibc + ;; + -linux*) + os=`echo $os | sed -e 's|linux|linux-gnu|'` + ;; + -sunos5*) + os=`echo $os | sed -e 's|sunos5|solaris2|'` + ;; + -sunos6*) + os=`echo $os | sed -e 's|sunos6|solaris3|'` + ;; + -opened*) + os=-openedition + ;; + -os400*) + os=-os400 + ;; + -wince*) + os=-wince + ;; + -osfrose*) + os=-osfrose + ;; + -osf*) + os=-osf + ;; + -utek*) + os=-bsd + ;; + -dynix*) + os=-bsd + ;; + -acis*) + os=-aos + ;; + -atheos*) + os=-atheos + ;; + -syllable*) + os=-syllable + ;; + -386bsd) + os=-bsd + ;; + -ctix* | -uts*) + os=-sysv + ;; + -nova*) + os=-rtmk-nova + ;; + -ns2 ) + os=-nextstep2 + ;; + -nsk*) + os=-nsk + ;; + # Preserve the version number of sinix5. + -sinix5.*) + os=`echo $os | sed -e 's|sinix|sysv|'` + ;; + -sinix*) + os=-sysv4 + ;; + -tpf*) + os=-tpf + ;; + -triton*) + os=-sysv3 + ;; + -oss*) + os=-sysv3 + ;; + -svr4) + os=-sysv4 + ;; + -svr3) + os=-sysv3 + ;; + -sysvr4) + os=-sysv4 + ;; + # This must come after -sysvr4. + -sysv*) + ;; + -ose*) + os=-ose + ;; + -es1800*) + os=-ose + ;; + -xenix) + os=-xenix + ;; + -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*) + os=-mint + ;; + -aros*) + os=-aros + ;; + -kaos*) + os=-kaos + ;; + -zvmoe) + os=-zvmoe + ;; + -dicos*) + os=-dicos + ;; + -none) + ;; + *) + # Get rid of the `-' at the beginning of $os. + os=`echo $os | sed 's/[^-]*-//'` + echo Invalid configuration \`$1\': system \`$os\' not recognized 1>&2 + exit 1 + ;; +esac +else + +# Here we handle the default operating systems that come with various machines. +# The value should be what the vendor currently ships out the door with their +# machine or put another way, the most popular os provided with the machine. + +# Note that if you're going to try to match "-MANUFACTURER" here (say, +# "-sun"), then you have to tell the case statement up towards the top +# that MANUFACTURER isn't an operating system. Otherwise, code above +# will signal an error saying that MANUFACTURER isn't an operating +# system, and we'll never get to this point. + +case $basic_machine in + score-*) + os=-elf + ;; + spu-*) + os=-elf + ;; + *-acorn) + os=-riscix1.2 + ;; + arm*-rebel) + os=-linux + ;; + arm*-semi) + os=-aout + ;; + c4x-* | tic4x-*) + os=-coff + ;; + # This must come before the *-dec entry. + pdp10-*) + os=-tops20 + ;; + pdp11-*) + os=-none + ;; + *-dec | vax-*) + os=-ultrix4.2 + ;; + m68*-apollo) + os=-domain + ;; + i386-sun) + os=-sunos4.0.2 + ;; + m68000-sun) + os=-sunos3 + # This also exists in the configure program, but was not the + # default. + # os=-sunos4 + ;; + m68*-cisco) + os=-aout + ;; + mep-*) + os=-elf + ;; + mips*-cisco) + os=-elf + ;; + mips*-*) + os=-elf + ;; + or32-*) + os=-coff + ;; + *-tti) # must be before sparc entry or we get the wrong os. + os=-sysv3 + ;; + sparc-* | *-sun) + os=-sunos4.1.1 + ;; + *-be) + os=-beos + ;; + *-haiku) + os=-haiku + ;; + *-ibm) + os=-aix + ;; + *-knuth) + os=-mmixware + ;; + *-wec) + os=-proelf + ;; + *-winbond) + os=-proelf + ;; + *-oki) + os=-proelf + ;; + *-hp) + os=-hpux + ;; + *-hitachi) + os=-hiux + ;; + i860-* | *-att | *-ncr | *-altos | *-motorola | *-convergent) + os=-sysv + ;; + *-cbm) + os=-amigaos + ;; + *-dg) + os=-dgux + ;; + *-dolphin) + os=-sysv3 + ;; + m68k-ccur) + os=-rtu + ;; + m88k-omron*) + os=-luna + ;; + *-next ) + os=-nextstep + ;; + *-sequent) + os=-ptx + ;; + *-crds) + os=-unos + ;; + *-ns) + os=-genix + ;; + i370-*) + os=-mvs + ;; + *-next) + os=-nextstep3 + ;; + *-gould) + os=-sysv + ;; + *-highlevel) + os=-bsd + ;; + *-encore) + os=-bsd + ;; + *-sgi) + os=-irix + ;; + *-siemens) + os=-sysv4 + ;; + *-masscomp) + os=-rtu + ;; + f30[01]-fujitsu | f700-fujitsu) + os=-uxpv + ;; + *-rom68k) + os=-coff + ;; + *-*bug) + os=-coff + ;; + *-apple) + os=-macos + ;; + *-atari*) + os=-mint + ;; + *) + os=-none + ;; +esac +fi + +# Here we handle the case where we know the os, and the CPU type, but not the +# manufacturer. We pick the logical manufacturer. +vendor=unknown +case $basic_machine in + *-unknown) + case $os in + -riscix*) + vendor=acorn + ;; + -sunos*) + vendor=sun + ;; + -aix*) + vendor=ibm + ;; + -beos*) + vendor=be + ;; + -hpux*) + vendor=hp + ;; + -mpeix*) + vendor=hp + ;; + -hiux*) + vendor=hitachi + ;; + -unos*) + vendor=crds + ;; + -dgux*) + vendor=dg + ;; + -luna*) + vendor=omron + ;; + -genix*) + vendor=ns + ;; + -mvs* | -opened*) + vendor=ibm + ;; + -os400*) + vendor=ibm + ;; + -ptx*) + vendor=sequent + ;; + -tpf*) + vendor=ibm + ;; + -vxsim* | -vxworks* | -windiss*) + vendor=wrs + ;; + -aux*) + vendor=apple + ;; + -hms*) + vendor=hitachi + ;; + -mpw* | -macos*) + vendor=apple + ;; + -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*) + vendor=atari + ;; + -vos*) + vendor=stratus + ;; + esac + basic_machine=`echo $basic_machine | sed "s/unknown/$vendor/"` + ;; +esac + +echo $basic_machine$os +exit + +# Local variables: +# eval: (add-hook 'write-file-hooks 'time-stamp) +# time-stamp-start: "timestamp='" +# time-stamp-format: "%:y-%02m-%02d" +# time-stamp-end: "'" +# End: diff --git a/configure b/configure new file mode 100755 index 0000000..78d4570 --- /dev/null +++ b/configure @@ -0,0 +1,18778 @@ +#! /bin/sh +# Guess values for system-dependent variables and create Makefiles. +# Generated by GNU Autoconf 2.68 for mate-media 2.32.0. +# +# Report bugs to . +# +# +# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, +# 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software +# Foundation, Inc. +# +# +# This configure script is free software; the Free Software Foundation +# gives unlimited permission to copy, distribute and modify it. +## -------------------- ## +## M4sh Initialization. ## +## -------------------- ## + +# Be more Bourne compatible +DUALCASE=1; export DUALCASE # for MKS sh +if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : + emulate sh + NULLCMD=: + # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which + # is contrary to our usage. Disable this feature. + alias -g '${1+"$@"}'='"$@"' + setopt NO_GLOB_SUBST +else + case `(set -o) 2>/dev/null` in #( + *posix*) : + set -o posix ;; #( + *) : + ;; +esac +fi + + +as_nl=' +' +export as_nl +# Printing a long string crashes Solaris 7 /usr/bin/printf. +as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' +as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo +as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo +# Prefer a ksh shell builtin over an external printf program on Solaris, +# but without wasting forks for bash or zsh. +if test -z "$BASH_VERSION$ZSH_VERSION" \ + && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then + as_echo='print -r --' + as_echo_n='print -rn --' +elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then + as_echo='printf %s\n' + as_echo_n='printf %s' +else + if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then + as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' + as_echo_n='/usr/ucb/echo -n' + else + as_echo_body='eval expr "X$1" : "X\\(.*\\)"' + as_echo_n_body='eval + arg=$1; + case $arg in #( + *"$as_nl"*) + expr "X$arg" : "X\\(.*\\)$as_nl"; + arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; + esac; + expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" + ' + export as_echo_n_body + as_echo_n='sh -c $as_echo_n_body as_echo' + fi + export as_echo_body + as_echo='sh -c $as_echo_body as_echo' +fi + +# The user is always right. +if test "${PATH_SEPARATOR+set}" != set; then + PATH_SEPARATOR=: + (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { + (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || + PATH_SEPARATOR=';' + } +fi + + +# IFS +# We need space, tab and new line, in precisely that order. Quoting is +# there to prevent editors from complaining about space-tab. +# (If _AS_PATH_WALK were called with IFS unset, it would disable word +# splitting by setting IFS to empty value.) +IFS=" "" $as_nl" + +# Find who we are. Look in the path if we contain no directory separator. +as_myself= +case $0 in #(( + *[\\/]* ) as_myself=$0 ;; + *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break + done +IFS=$as_save_IFS + + ;; +esac +# We did not find ourselves, most probably we were run as `sh COMMAND' +# in which case we are not to be found in the path. +if test "x$as_myself" = x; then + as_myself=$0 +fi +if test ! -f "$as_myself"; then + $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 + exit 1 +fi + +# Unset variables that we do not need and which cause bugs (e.g. in +# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" +# suppresses any "Segmentation fault" message there. '((' could +# trigger a bug in pdksh 5.2.14. +for as_var in BASH_ENV ENV MAIL MAILPATH +do eval test x\${$as_var+set} = xset \ + && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : +done +PS1='$ ' +PS2='> ' +PS4='+ ' + +# NLS nuisances. +LC_ALL=C +export LC_ALL +LANGUAGE=C +export LANGUAGE + +# CDPATH. +(unset CDPATH) >/dev/null 2>&1 && unset CDPATH + +if test "x$CONFIG_SHELL" = x; then + as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then : + emulate sh + NULLCMD=: + # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which + # is contrary to our usage. Disable this feature. + alias -g '\${1+\"\$@\"}'='\"\$@\"' + setopt NO_GLOB_SUBST +else + case \`(set -o) 2>/dev/null\` in #( + *posix*) : + set -o posix ;; #( + *) : + ;; +esac +fi +" + as_required="as_fn_return () { (exit \$1); } +as_fn_success () { as_fn_return 0; } +as_fn_failure () { as_fn_return 1; } +as_fn_ret_success () { return 0; } +as_fn_ret_failure () { return 1; } + +exitcode=0 +as_fn_success || { exitcode=1; echo as_fn_success failed.; } +as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; } +as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; } +as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; } +if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then : + +else + exitcode=1; echo positional parameters were not saved. +fi +test x\$exitcode = x0 || exit 1" + as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO + as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO + eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" && + test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1 +test \$(( 1 + 1 )) = 2 || exit 1 + + 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\" ) || exit 1" + if (eval "$as_required") 2>/dev/null; then : + as_have_required=yes +else + as_have_required=no +fi + if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then : + +else + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +as_found=false +for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + as_found=: + case $as_dir in #( + /*) + for as_base in sh bash ksh sh5; do + # Try only shells that exist, to save several forks. + as_shell=$as_dir/$as_base + if { test -f "$as_shell" || test -f "$as_shell.exe"; } && + { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then : + CONFIG_SHELL=$as_shell as_have_required=yes + if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then : + break 2 +fi +fi + done;; + esac + as_found=false +done +$as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } && + { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then : + CONFIG_SHELL=$SHELL as_have_required=yes +fi; } +IFS=$as_save_IFS + + + if test "x$CONFIG_SHELL" != x; then : + # We cannot yet assume a decent shell, so we have to provide a + # neutralization value for shells without unset; and this also + # works around shells that cannot unset nonexistent variables. + # Preserve -v and -x to the replacement shell. + BASH_ENV=/dev/null + ENV=/dev/null + (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV + export CONFIG_SHELL + case $- in # (((( + *v*x* | *x*v* ) as_opts=-vx ;; + *v* ) as_opts=-v ;; + *x* ) as_opts=-x ;; + * ) as_opts= ;; + esac + exec "$CONFIG_SHELL" $as_opts "$as_myself" ${1+"$@"} +fi + + if test x$as_have_required = xno; then : + $as_echo "$0: This script requires a shell more modern than all" + $as_echo "$0: the shells that I found on your system." + if test x${ZSH_VERSION+set} = xset ; then + $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should" + $as_echo "$0: be upgraded to zsh 4.3.4 or later." + else + $as_echo "$0: Please tell bug-autoconf@gnu.org and +$0: http://bugzilla.mate.org/enter_bug.cgi?product=mate-media +$0: about your system, including any error possibly output +$0: before this message. Then install a modern shell, or +$0: manually run the script under such a shell if you do +$0: have one." + fi + exit 1 +fi +fi +fi +SHELL=${CONFIG_SHELL-/bin/sh} +export SHELL +# Unset more variables known to interfere with behavior of common tools. +CLICOLOR_FORCE= GREP_OPTIONS= +unset CLICOLOR_FORCE GREP_OPTIONS + +## --------------------- ## +## M4sh Shell Functions. ## +## --------------------- ## +# as_fn_unset VAR +# --------------- +# Portably unset VAR. +as_fn_unset () +{ + { eval $1=; unset $1;} +} +as_unset=as_fn_unset + +# as_fn_set_status STATUS +# ----------------------- +# Set $? to STATUS, without forking. +as_fn_set_status () +{ + return $1 +} # as_fn_set_status + +# as_fn_exit STATUS +# ----------------- +# Exit the shell with STATUS, even in a "trap 0" or "set -e" context. +as_fn_exit () +{ + set +e + as_fn_set_status $1 + exit $1 +} # as_fn_exit + +# as_fn_mkdir_p +# ------------- +# Create "$as_dir" as a directory, including parents if necessary. +as_fn_mkdir_p () +{ + + case $as_dir in #( + -*) as_dir=./$as_dir;; + esac + test -d "$as_dir" || eval $as_mkdir_p || { + as_dirs= + while :; do + case $as_dir in #( + *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( + *) as_qdir=$as_dir;; + esac + as_dirs="'$as_qdir' $as_dirs" + as_dir=`$as_dirname -- "$as_dir" || +$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$as_dir" : 'X\(//\)[^/]' \| \ + X"$as_dir" : 'X\(//\)$' \| \ + X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X"$as_dir" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + test -d "$as_dir" && break + done + test -z "$as_dirs" || eval "mkdir $as_dirs" + } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" + + +} # as_fn_mkdir_p +# as_fn_append VAR VALUE +# ---------------------- +# Append the text in VALUE to the end of the definition contained in VAR. Take +# advantage of any shell optimizations that allow amortized linear growth over +# repeated appends, instead of the typical quadratic growth present in naive +# implementations. +if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : + eval 'as_fn_append () + { + eval $1+=\$2 + }' +else + as_fn_append () + { + eval $1=\$$1\$2 + } +fi # as_fn_append + +# as_fn_arith ARG... +# ------------------ +# Perform arithmetic evaluation on the ARGs, and store the result in the +# global $as_val. Take advantage of shells that can avoid forks. The arguments +# must be portable across $(()) and expr. +if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : + eval 'as_fn_arith () + { + as_val=$(( $* )) + }' +else + as_fn_arith () + { + as_val=`expr "$@" || test $? -eq 1` + } +fi # as_fn_arith + + +# as_fn_error STATUS ERROR [LINENO LOG_FD] +# ---------------------------------------- +# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are +# provided, also output the error to LOG_FD, referencing LINENO. Then exit the +# script with STATUS, using 1 if that was 0. +as_fn_error () +{ + as_status=$1; test $as_status -eq 0 && as_status=1 + if test "$4"; then + as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 + fi + $as_echo "$as_me: error: $2" >&2 + as_fn_exit $as_status +} # as_fn_error + +if expr a : '\(a\)' >/dev/null 2>&1 && + test "X`expr 00001 : '.*\(...\)'`" = X001; then + as_expr=expr +else + as_expr=false +fi + +if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then + as_basename=basename +else + as_basename=false +fi + +if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then + as_dirname=dirname +else + as_dirname=false +fi + +as_me=`$as_basename -- "$0" || +$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ + X"$0" : 'X\(//\)$' \| \ + X"$0" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X/"$0" | + sed '/^.*\/\([^/][^/]*\)\/*$/{ + s//\1/ + q + } + /^X\/\(\/\/\)$/{ + s//\1/ + q + } + /^X\/\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + +# Avoid depending upon Character Ranges. +as_cr_letters='abcdefghijklmnopqrstuvwxyz' +as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' +as_cr_Letters=$as_cr_letters$as_cr_LETTERS +as_cr_digits='0123456789' +as_cr_alnum=$as_cr_Letters$as_cr_digits + + + as_lineno_1=$LINENO as_lineno_1a=$LINENO + as_lineno_2=$LINENO as_lineno_2a=$LINENO + eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" && + test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || { + # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-) + sed -n ' + p + /[$]LINENO/= + ' <$as_myself | + sed ' + s/[$]LINENO.*/&-/ + t lineno + b + :lineno + N + :loop + s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ + t loop + s/-\n.*// + ' >$as_me.lineno && + chmod +x "$as_me.lineno" || + { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; } + + # Don't try to exec as it changes $[0], causing all sort of problems + # (the dirname of $[0] is not the place where we might find the + # original and so on. Autoconf is especially sensitive to this). + . "./$as_me.lineno" + # Exit status is that of the last command. + exit +} + +ECHO_C= ECHO_N= ECHO_T= +case `echo -n x` in #((((( +-n*) + case `echo 'xy\c'` in + *c*) ECHO_T=' ';; # ECHO_T is single tab character. + xy) ECHO_C='\c';; + *) echo `echo ksh88 bug on AIX 6.1` > /dev/null + ECHO_T=' ';; + esac;; +*) + ECHO_N='-n';; +esac + +rm -f conf$$ conf$$.exe conf$$.file +if test -d conf$$.dir; then + rm -f conf$$.dir/conf$$.file +else + rm -f conf$$.dir + mkdir conf$$.dir 2>/dev/null +fi +if (echo >conf$$.file) 2>/dev/null; then + if ln -s conf$$.file conf$$ 2>/dev/null; then + as_ln_s='ln -s' + # ... but there are two gotchas: + # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. + # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. + # In both cases, we have to default to `cp -p'. + ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || + as_ln_s='cp -p' + elif ln conf$$.file conf$$ 2>/dev/null; then + as_ln_s=ln + else + as_ln_s='cp -p' + fi +else + as_ln_s='cp -p' +fi +rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file +rmdir conf$$.dir 2>/dev/null + +if mkdir -p . 2>/dev/null; then + as_mkdir_p='mkdir -p "$as_dir"' +else + test -d ./-p && rmdir ./-p + as_mkdir_p=false +fi + +if test -x / >/dev/null 2>&1; then + as_test_x='test -x' +else + if ls -dL / >/dev/null 2>&1; then + as_ls_L_option=L + else + as_ls_L_option= + fi + as_test_x=' + eval sh -c '\'' + if test -d "$1"; then + test -d "$1/."; + else + case $1 in #( + -*)set "./$1";; + esac; + case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( + ???[sx]*):;;*)false;;esac;fi + '\'' sh + ' +fi +as_executable_p=$as_test_x + +# Sed expression to map a string onto a valid CPP name. +as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" + +# Sed expression to map a string onto a valid variable name. +as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" + +SHELL=${CONFIG_SHELL-/bin/sh} + + +test -n "$DJDIR" || exec 7<&0 &1 + +# Name of the host. +# hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status, +# so uname gets run too. +ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` + +# +# Initializations. +# +ac_default_prefix=/usr/local +ac_clean_files= +ac_config_libobj_dir=. +LIBOBJS= +cross_compiling=no +subdirs= +MFLAGS= +MAKEFLAGS= + +# Identity of this package. +PACKAGE_NAME='mate-media' +PACKAGE_TARNAME='mate-media' +PACKAGE_VERSION='2.32.0' +PACKAGE_STRING='mate-media 2.32.0' +PACKAGE_BUGREPORT='http://bugzilla.mate.org/enter_bug.cgi?product=mate-media' +PACKAGE_URL='' + +# Factoring default headers for most tests. +ac_includes_default="\ +#include +#ifdef HAVE_SYS_TYPES_H +# include +#endif +#ifdef HAVE_SYS_STAT_H +# include +#endif +#ifdef STDC_HEADERS +# include +# include +#else +# ifdef HAVE_STDLIB_H +# include +# endif +#endif +#ifdef HAVE_STRING_H +# if !defined STDC_HEADERS && defined HAVE_MEMORY_H +# include +# endif +# include +#endif +#ifdef HAVE_STRINGS_H +# include +#endif +#ifdef HAVE_INTTYPES_H +# include +#endif +#ifdef HAVE_STDINT_H +# include +#endif +#ifdef HAVE_UNISTD_H +# include +#endif" + +ac_header_list= +ac_subst_vars='am__EXEEXT_FALSE +am__EXEEXT_TRUE +LTLIBOBJS +LIBOBJS +WARN_CXXFLAGS +DISABLE_DEPRECATED +AM_BACKSLASH +AM_DEFAULT_VERBOSITY +HAVE_GSTMIXER_FALSE +HAVE_GSTMIXER_TRUE +GSTMIXER_LIBS +GSTMIXER_CFLAGS +HAVE_GSTPROPS_FALSE +HAVE_GSTPROPS_TRUE +PROGRAMS_GSTPROPS +MATECC_DESKTOP_DIR +GSTPROPS_LIBS +GSTPROPS_CFLAGS +OTOOL64 +OTOOL +LIPO +NMEDIT +DSYMUTIL +MANIFEST_TOOL +RANLIB +ac_ct_AR +AR +DLLTOOL +OBJDUMP +NM +ac_ct_DUMPBIN +DUMPBIN +LD +FGREP +SED +host_os +host_vendor +host_cpu +host +build_os +build_vendor +build_cpu +build +LIBTOOL +HAVE_MATE_DOC_UTILS_FALSE +HAVE_MATE_DOC_UTILS_TRUE +DISTCHECK_CONFIGURE_FLAGS +ENABLE_SK_FALSE +ENABLE_SK_TRUE +DOC_USER_FORMATS +OMF_DIR +HELP_DIR +MKINSTALLDIRS +POSUB +POFILES +PO_IN_DATADIR_FALSE +PO_IN_DATADIR_TRUE +INTLLIBS +INSTOBJEXT +GMOFILES +CATOBJEXT +CATALOGS +MSGFMT_OPTS +GETTEXT_PACKAGE +GLIB_GENMARSHAL +MATECONF_SCHEMAS_INSTALL_FALSE +MATECONF_SCHEMAS_INSTALL_TRUE +MATECONF_SCHEMA_FILE_DIR +MATECONF_SCHEMA_CONFIG_SOURCE +MATECONFTOOL +HAVE_GRECORD_FALSE +HAVE_GRECORD_TRUE +HAVE_GSTREAMER_FALSE +HAVE_GSTREAMER_TRUE +GSR_LIBS +GSR_CFLAGS +GST_MAJORMINOR +GLADEUI_MODULE_DIR +GLADEUI_CATALOG_DIR +HAVE_GLADEUI_FALSE +HAVE_GLADEUI_TRUE +GLADEUI_LIBS +GLADEUI_CFLAGS +HAVE_GMP_FALSE +HAVE_GMP_TRUE +GMP_LIBS +GMP_CFLAGS +HAVE_PULSEAUDIO +HAVE_PULSEAUDIO_FALSE +HAVE_PULSEAUDIO_TRUE +VOLUME_CONTROL_LIBS +VOLUME_CONTROL_CFLAGS +PULSEAUDIO_LIBS +PULSEAUDIO_CFLAGS +SOUNDTHEME_LIBS +SOUNDTHEME_CFLAGS +HAVE_SOUND_THEME +HAVE_SOUND_THEME_FALSE +HAVE_SOUND_THEME_TRUE +SOUND_THEME_LIBS +SOUND_THEME_CFLAGS +PKG_CONFIG_LIBDIR +PKG_CONFIG_PATH +PKG_CONFIG +WARN_CFLAGS +EGREP +GREP +CPP +LN_S +DATADIRNAME +am__fastdepCC_FALSE +am__fastdepCC_TRUE +CCDEPMODE +AMDEPBACKSLASH +AMDEP_FALSE +AMDEP_TRUE +am__quote +am__include +DEPDIR +OBJEXT +EXEEXT +ac_ct_CC +CPPFLAGS +LDFLAGS +CFLAGS +CC +ALL_LINGUAS +INTLTOOL_PERL +GMSGFMT +MSGFMT +MSGMERGE +XGETTEXT +INTLTOOL_POLICY_RULE +INTLTOOL_SERVICE_RULE +INTLTOOL_THEME_RULE +INTLTOOL_SCHEMAS_RULE +INTLTOOL_CAVES_RULE +INTLTOOL_XML_NOMERGE_RULE +INTLTOOL_XML_RULE +INTLTOOL_KBD_RULE +INTLTOOL_XAM_RULE +INTLTOOL_UI_RULE +INTLTOOL_SOUNDLIST_RULE +INTLTOOL_SHEET_RULE +INTLTOOL_SERVER_RULE +INTLTOOL_PONG_RULE +INTLTOOL_OAF_RULE +INTLTOOL_PROP_RULE +INTLTOOL_KEYS_RULE +INTLTOOL_DIRECTORY_RULE +INTLTOOL_DESKTOP_RULE +INTLTOOL_EXTRACT +INTLTOOL_MERGE +INTLTOOL_UPDATE +USE_NLS +MAINT +MAINTAINER_MODE_FALSE +MAINTAINER_MODE_TRUE +PACKAGE_VERSION_MICRO +PACKAGE_VERSION_MINOR +PACKAGE_VERSION_MAJOR +am__untar +am__tar +AMTAR +am__leading_dot +SET_MAKE +AWK +mkdir_p +MKDIR_P +INSTALL_STRIP_PROGRAM +STRIP +install_sh +MAKEINFO +AUTOHEADER +AUTOMAKE +AUTOCONF +ACLOCAL +VERSION +PACKAGE +CYGPATH_W +am__isrc +INSTALL_DATA +INSTALL_SCRIPT +INSTALL_PROGRAM +target_alias +host_alias +build_alias +LIBS +ECHO_T +ECHO_N +ECHO_C +DEFS +mandir +localedir +libdir +psdir +pdfdir +dvidir +htmldir +infodir +docdir +oldincludedir +includedir +localstatedir +sharedstatedir +sysconfdir +datadir +datarootdir +libexecdir +sbindir +bindir +program_transform_name +prefix +exec_prefix +PACKAGE_URL +PACKAGE_BUGREPORT +PACKAGE_STRING +PACKAGE_VERSION +PACKAGE_TARNAME +PACKAGE_NAME +PATH_SEPARATOR +SHELL' +ac_subst_files='' +ac_user_opts=' +enable_option_checking +enable_maintainer_mode +enable_nls +enable_dependency_tracking +enable_compile_warnings +enable_iso_c +enable_pulseaudio +enable_profiles +enable_grecord +with_mateconf_source +with_mateconf_schema_file_dir +enable_schemas_install +with_help_dir +with_omf_dir +with_help_formats +enable_scrollkeeper +enable_shared +enable_static +with_pic +enable_fast_install +with_gnu_ld +with_sysroot +enable_libtool_lock +enable_gstprops +enable_gstmix +enable_silent_rules +enable_cxx_warnings +enable_iso_cxx +enable_more_warnings +' + ac_precious_vars='build_alias +host_alias +target_alias +CC +CFLAGS +LDFLAGS +LIBS +CPPFLAGS +CPP +PKG_CONFIG +PKG_CONFIG_PATH +PKG_CONFIG_LIBDIR +SOUND_THEME_CFLAGS +SOUND_THEME_LIBS +PULSEAUDIO_CFLAGS +PULSEAUDIO_LIBS +VOLUME_CONTROL_CFLAGS +VOLUME_CONTROL_LIBS +GMP_CFLAGS +GMP_LIBS +GLADEUI_CFLAGS +GLADEUI_LIBS +GSR_CFLAGS +GSR_LIBS +GSTPROPS_CFLAGS +GSTPROPS_LIBS +GSTMIXER_CFLAGS +GSTMIXER_LIBS' + + +# Initialize some variables set by options. +ac_init_help= +ac_init_version=false +ac_unrecognized_opts= +ac_unrecognized_sep= +# The variables have the same names as the options, with +# dashes changed to underlines. +cache_file=/dev/null +exec_prefix=NONE +no_create= +no_recursion= +prefix=NONE +program_prefix=NONE +program_suffix=NONE +program_transform_name=s,x,x, +silent= +site= +srcdir= +verbose= +x_includes=NONE +x_libraries=NONE + +# Installation directory options. +# These are left unexpanded so users can "make install exec_prefix=/foo" +# and all the variables that are supposed to be based on exec_prefix +# by default will actually change. +# Use braces instead of parens because sh, perl, etc. also accept them. +# (The list follows the same order as the GNU Coding Standards.) +bindir='${exec_prefix}/bin' +sbindir='${exec_prefix}/sbin' +libexecdir='${exec_prefix}/libexec' +datarootdir='${prefix}/share' +datadir='${datarootdir}' +sysconfdir='${prefix}/etc' +sharedstatedir='${prefix}/com' +localstatedir='${prefix}/var' +includedir='${prefix}/include' +oldincludedir='/usr/include' +docdir='${datarootdir}/doc/${PACKAGE_TARNAME}' +infodir='${datarootdir}/info' +htmldir='${docdir}' +dvidir='${docdir}' +pdfdir='${docdir}' +psdir='${docdir}' +libdir='${exec_prefix}/lib' +localedir='${datarootdir}/locale' +mandir='${datarootdir}/man' + +ac_prev= +ac_dashdash= +for ac_option +do + # If the previous option needs an argument, assign it. + if test -n "$ac_prev"; then + eval $ac_prev=\$ac_option + ac_prev= + continue + fi + + case $ac_option in + *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; + *=) ac_optarg= ;; + *) ac_optarg=yes ;; + esac + + # Accept the important Cygnus configure options, so we can diagnose typos. + + case $ac_dashdash$ac_option in + --) + ac_dashdash=yes ;; + + -bindir | --bindir | --bindi | --bind | --bin | --bi) + ac_prev=bindir ;; + -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) + bindir=$ac_optarg ;; + + -build | --build | --buil | --bui | --bu) + ac_prev=build_alias ;; + -build=* | --build=* | --buil=* | --bui=* | --bu=*) + build_alias=$ac_optarg ;; + + -cache-file | --cache-file | --cache-fil | --cache-fi \ + | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) + ac_prev=cache_file ;; + -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ + | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) + cache_file=$ac_optarg ;; + + --config-cache | -C) + cache_file=config.cache ;; + + -datadir | --datadir | --datadi | --datad) + ac_prev=datadir ;; + -datadir=* | --datadir=* | --datadi=* | --datad=*) + datadir=$ac_optarg ;; + + -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ + | --dataroo | --dataro | --datar) + ac_prev=datarootdir ;; + -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ + | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) + datarootdir=$ac_optarg ;; + + -disable-* | --disable-*) + ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` + # Reject names that are not valid shell variable names. + expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && + as_fn_error $? "invalid feature name: $ac_useropt" + ac_useropt_orig=$ac_useropt + ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` + case $ac_user_opts in + *" +"enable_$ac_useropt" +"*) ;; + *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig" + ac_unrecognized_sep=', ';; + esac + eval enable_$ac_useropt=no ;; + + -docdir | --docdir | --docdi | --doc | --do) + ac_prev=docdir ;; + -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) + docdir=$ac_optarg ;; + + -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) + ac_prev=dvidir ;; + -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) + dvidir=$ac_optarg ;; + + -enable-* | --enable-*) + ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` + # Reject names that are not valid shell variable names. + expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && + as_fn_error $? "invalid feature name: $ac_useropt" + ac_useropt_orig=$ac_useropt + ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` + case $ac_user_opts in + *" +"enable_$ac_useropt" +"*) ;; + *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig" + ac_unrecognized_sep=', ';; + esac + eval enable_$ac_useropt=\$ac_optarg ;; + + -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ + | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ + | --exec | --exe | --ex) + ac_prev=exec_prefix ;; + -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ + | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ + | --exec=* | --exe=* | --ex=*) + exec_prefix=$ac_optarg ;; + + -gas | --gas | --ga | --g) + # Obsolete; use --with-gas. + with_gas=yes ;; + + -help | --help | --hel | --he | -h) + ac_init_help=long ;; + -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) + ac_init_help=recursive ;; + -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) + ac_init_help=short ;; + + -host | --host | --hos | --ho) + ac_prev=host_alias ;; + -host=* | --host=* | --hos=* | --ho=*) + host_alias=$ac_optarg ;; + + -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) + ac_prev=htmldir ;; + -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ + | --ht=*) + htmldir=$ac_optarg ;; + + -includedir | --includedir | --includedi | --included | --include \ + | --includ | --inclu | --incl | --inc) + ac_prev=includedir ;; + -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ + | --includ=* | --inclu=* | --incl=* | --inc=*) + includedir=$ac_optarg ;; + + -infodir | --infodir | --infodi | --infod | --info | --inf) + ac_prev=infodir ;; + -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) + infodir=$ac_optarg ;; + + -libdir | --libdir | --libdi | --libd) + ac_prev=libdir ;; + -libdir=* | --libdir=* | --libdi=* | --libd=*) + libdir=$ac_optarg ;; + + -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ + | --libexe | --libex | --libe) + ac_prev=libexecdir ;; + -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ + | --libexe=* | --libex=* | --libe=*) + libexecdir=$ac_optarg ;; + + -localedir | --localedir | --localedi | --localed | --locale) + ac_prev=localedir ;; + -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) + localedir=$ac_optarg ;; + + -localstatedir | --localstatedir | --localstatedi | --localstated \ + | --localstate | --localstat | --localsta | --localst | --locals) + ac_prev=localstatedir ;; + -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ + | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) + localstatedir=$ac_optarg ;; + + -mandir | --mandir | --mandi | --mand | --man | --ma | --m) + ac_prev=mandir ;; + -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) + mandir=$ac_optarg ;; + + -nfp | --nfp | --nf) + # Obsolete; use --without-fp. + with_fp=no ;; + + -no-create | --no-create | --no-creat | --no-crea | --no-cre \ + | --no-cr | --no-c | -n) + no_create=yes ;; + + -no-recursion | --no-recursion | --no-recursio | --no-recursi \ + | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) + no_recursion=yes ;; + + -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ + | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ + | --oldin | --oldi | --old | --ol | --o) + ac_prev=oldincludedir ;; + -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ + | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ + | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) + oldincludedir=$ac_optarg ;; + + -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) + ac_prev=prefix ;; + -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) + prefix=$ac_optarg ;; + + -program-prefix | --program-prefix | --program-prefi | --program-pref \ + | --program-pre | --program-pr | --program-p) + ac_prev=program_prefix ;; + -program-prefix=* | --program-prefix=* | --program-prefi=* \ + | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) + program_prefix=$ac_optarg ;; + + -program-suffix | --program-suffix | --program-suffi | --program-suff \ + | --program-suf | --program-su | --program-s) + ac_prev=program_suffix ;; + -program-suffix=* | --program-suffix=* | --program-suffi=* \ + | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) + program_suffix=$ac_optarg ;; + + -program-transform-name | --program-transform-name \ + | --program-transform-nam | --program-transform-na \ + | --program-transform-n | --program-transform- \ + | --program-transform | --program-transfor \ + | --program-transfo | --program-transf \ + | --program-trans | --program-tran \ + | --progr-tra | --program-tr | --program-t) + ac_prev=program_transform_name ;; + -program-transform-name=* | --program-transform-name=* \ + | --program-transform-nam=* | --program-transform-na=* \ + | --program-transform-n=* | --program-transform-=* \ + | --program-transform=* | --program-transfor=* \ + | --program-transfo=* | --program-transf=* \ + | --program-trans=* | --program-tran=* \ + | --progr-tra=* | --program-tr=* | --program-t=*) + program_transform_name=$ac_optarg ;; + + -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) + ac_prev=pdfdir ;; + -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) + pdfdir=$ac_optarg ;; + + -psdir | --psdir | --psdi | --psd | --ps) + ac_prev=psdir ;; + -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) + psdir=$ac_optarg ;; + + -q | -quiet | --quiet | --quie | --qui | --qu | --q \ + | -silent | --silent | --silen | --sile | --sil) + silent=yes ;; + + -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) + ac_prev=sbindir ;; + -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ + | --sbi=* | --sb=*) + sbindir=$ac_optarg ;; + + -sharedstatedir | --sharedstatedir | --sharedstatedi \ + | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ + | --sharedst | --shareds | --shared | --share | --shar \ + | --sha | --sh) + ac_prev=sharedstatedir ;; + -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ + | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ + | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ + | --sha=* | --sh=*) + sharedstatedir=$ac_optarg ;; + + -site | --site | --sit) + ac_prev=site ;; + -site=* | --site=* | --sit=*) + site=$ac_optarg ;; + + -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) + ac_prev=srcdir ;; + -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) + srcdir=$ac_optarg ;; + + -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ + | --syscon | --sysco | --sysc | --sys | --sy) + ac_prev=sysconfdir ;; + -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ + | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) + sysconfdir=$ac_optarg ;; + + -target | --target | --targe | --targ | --tar | --ta | --t) + ac_prev=target_alias ;; + -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) + target_alias=$ac_optarg ;; + + -v | -verbose | --verbose | --verbos | --verbo | --verb) + verbose=yes ;; + + -version | --version | --versio | --versi | --vers | -V) + ac_init_version=: ;; + + -with-* | --with-*) + ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` + # Reject names that are not valid shell variable names. + expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && + as_fn_error $? "invalid package name: $ac_useropt" + ac_useropt_orig=$ac_useropt + ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` + case $ac_user_opts in + *" +"with_$ac_useropt" +"*) ;; + *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig" + ac_unrecognized_sep=', ';; + esac + eval with_$ac_useropt=\$ac_optarg ;; + + -without-* | --without-*) + ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` + # Reject names that are not valid shell variable names. + expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && + as_fn_error $? "invalid package name: $ac_useropt" + ac_useropt_orig=$ac_useropt + ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` + case $ac_user_opts in + *" +"with_$ac_useropt" +"*) ;; + *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig" + ac_unrecognized_sep=', ';; + esac + eval with_$ac_useropt=no ;; + + --x) + # Obsolete; use --with-x. + with_x=yes ;; + + -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ + | --x-incl | --x-inc | --x-in | --x-i) + ac_prev=x_includes ;; + -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ + | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) + x_includes=$ac_optarg ;; + + -x-libraries | --x-libraries | --x-librarie | --x-librari \ + | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) + ac_prev=x_libraries ;; + -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ + | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) + x_libraries=$ac_optarg ;; + + -*) as_fn_error $? "unrecognized option: \`$ac_option' +Try \`$0 --help' for more information" + ;; + + *=*) + ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` + # Reject names that are not valid shell variable names. + case $ac_envvar in #( + '' | [0-9]* | *[!_$as_cr_alnum]* ) + as_fn_error $? "invalid variable name: \`$ac_envvar'" ;; + esac + eval $ac_envvar=\$ac_optarg + export $ac_envvar ;; + + *) + # FIXME: should be removed in autoconf 3.0. + $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2 + expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && + $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2 + : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}" + ;; + + esac +done + +if test -n "$ac_prev"; then + ac_option=--`echo $ac_prev | sed 's/_/-/g'` + as_fn_error $? "missing argument to $ac_option" +fi + +if test -n "$ac_unrecognized_opts"; then + case $enable_option_checking in + no) ;; + fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;; + *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; + esac +fi + +# Check all directory arguments for consistency. +for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ + datadir sysconfdir sharedstatedir localstatedir includedir \ + oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ + libdir localedir mandir +do + eval ac_val=\$$ac_var + # Remove trailing slashes. + case $ac_val in + */ ) + ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` + eval $ac_var=\$ac_val;; + esac + # Be sure to have absolute directory names. + case $ac_val in + [\\/$]* | ?:[\\/]* ) continue;; + NONE | '' ) case $ac_var in *prefix ) continue;; esac;; + esac + as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val" +done + +# There might be people who depend on the old broken behavior: `$host' +# used to hold the argument of --host etc. +# FIXME: To remove some day. +build=$build_alias +host=$host_alias +target=$target_alias + +# FIXME: To remove some day. +if test "x$host_alias" != x; then + if test "x$build_alias" = x; then + cross_compiling=maybe + $as_echo "$as_me: WARNING: if you wanted to set the --build type, don't use --host. + If a cross compiler is detected then cross compile mode will be used" >&2 + elif test "x$build_alias" != "x$host_alias"; then + cross_compiling=yes + fi +fi + +ac_tool_prefix= +test -n "$host_alias" && ac_tool_prefix=$host_alias- + +test "$silent" = yes && exec 6>/dev/null + + +ac_pwd=`pwd` && test -n "$ac_pwd" && +ac_ls_di=`ls -di .` && +ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || + as_fn_error $? "working directory cannot be determined" +test "X$ac_ls_di" = "X$ac_pwd_ls_di" || + as_fn_error $? "pwd does not report name of working directory" + + +# Find the source files, if location was not specified. +if test -z "$srcdir"; then + ac_srcdir_defaulted=yes + # Try the directory containing this script, then the parent directory. + ac_confdir=`$as_dirname -- "$as_myself" || +$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$as_myself" : 'X\(//\)[^/]' \| \ + X"$as_myself" : 'X\(//\)$' \| \ + X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X"$as_myself" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + srcdir=$ac_confdir + if test ! -r "$srcdir/$ac_unique_file"; then + srcdir=.. + fi +else + ac_srcdir_defaulted=no +fi +if test ! -r "$srcdir/$ac_unique_file"; then + test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." + as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir" +fi +ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" +ac_abs_confdir=`( + cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg" + pwd)` +# When building in place, set srcdir=. +if test "$ac_abs_confdir" = "$ac_pwd"; then + srcdir=. +fi +# Remove unnecessary trailing slashes from srcdir. +# Double slashes in file names in object file debugging info +# mess up M-x gdb in Emacs. +case $srcdir in +*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; +esac +for ac_var in $ac_precious_vars; do + eval ac_env_${ac_var}_set=\${${ac_var}+set} + eval ac_env_${ac_var}_value=\$${ac_var} + eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} + eval ac_cv_env_${ac_var}_value=\$${ac_var} +done + +# +# Report the --help message. +# +if test "$ac_init_help" = "long"; then + # Omit some internal or obsolete options to make the list less imposing. + # This message is too long to be a string in the A/UX 3.1 sh. + cat <<_ACEOF +\`configure' configures mate-media 2.32.0 to adapt to many kinds of systems. + +Usage: $0 [OPTION]... [VAR=VALUE]... + +To assign environment variables (e.g., CC, CFLAGS...), specify them as +VAR=VALUE. See below for descriptions of some of the useful variables. + +Defaults for the options are specified in brackets. + +Configuration: + -h, --help display this help and exit + --help=short display options specific to this package + --help=recursive display the short help of all the included packages + -V, --version display version information and exit + -q, --quiet, --silent do not print \`checking ...' messages + --cache-file=FILE cache test results in FILE [disabled] + -C, --config-cache alias for \`--cache-file=config.cache' + -n, --no-create do not create output files + --srcdir=DIR find the sources in DIR [configure dir or \`..'] + +Installation directories: + --prefix=PREFIX install architecture-independent files in PREFIX + [$ac_default_prefix] + --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX + [PREFIX] + +By default, \`make install' will install all the files in +\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify +an installation prefix other than \`$ac_default_prefix' using \`--prefix', +for instance \`--prefix=\$HOME'. + +For better control, use the options below. + +Fine tuning of the installation directories: + --bindir=DIR user executables [EPREFIX/bin] + --sbindir=DIR system admin executables [EPREFIX/sbin] + --libexecdir=DIR program executables [EPREFIX/libexec] + --sysconfdir=DIR read-only single-machine data [PREFIX/etc] + --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] + --localstatedir=DIR modifiable single-machine data [PREFIX/var] + --libdir=DIR object code libraries [EPREFIX/lib] + --includedir=DIR C header files [PREFIX/include] + --oldincludedir=DIR C header files for non-gcc [/usr/include] + --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] + --datadir=DIR read-only architecture-independent data [DATAROOTDIR] + --infodir=DIR info documentation [DATAROOTDIR/info] + --localedir=DIR locale-dependent data [DATAROOTDIR/locale] + --mandir=DIR man documentation [DATAROOTDIR/man] + --docdir=DIR documentation root [DATAROOTDIR/doc/mate-media] + --htmldir=DIR html documentation [DOCDIR] + --dvidir=DIR dvi documentation [DOCDIR] + --pdfdir=DIR pdf documentation [DOCDIR] + --psdir=DIR ps documentation [DOCDIR] +_ACEOF + + cat <<\_ACEOF + +Program names: + --program-prefix=PREFIX prepend PREFIX to installed program names + --program-suffix=SUFFIX append SUFFIX to installed program names + --program-transform-name=PROGRAM run sed PROGRAM on installed program names + +System types: + --build=BUILD configure for building on BUILD [guessed] + --host=HOST cross-compile to build programs to run on HOST [BUILD] +_ACEOF +fi + +if test -n "$ac_init_help"; then + case $ac_init_help in + short | recursive ) echo "Configuration of mate-media 2.32.0:";; + esac + cat <<\_ACEOF + +Optional Features: + --disable-option-checking ignore unrecognized --enable/--with options + --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) + --enable-FEATURE[=ARG] include FEATURE [ARG=yes] + --enable-maintainer-mode enable make rules and dependencies not useful + (and sometimes confusing) to the casual installer + --disable-nls do not use Native Language Support + --disable-dependency-tracking speeds up one-time build + --enable-dependency-tracking do not reject slow dependency extractors + --enable-compile-warnings=[no/minimum/yes/maximum/error] + Turn on compiler warnings + --enable-iso-c Try to warn if code is not ISO C + --enable-pulseaudio Enable PulseAudio support [default=auto] + --enable-profiles enable mate media profiles + --enable-grecord enable mate sound recorder + --disable-schemas-install + Disable the schemas installation + --disable-scrollkeeper do not make updates to the scrollkeeper database + --enable-shared[=PKGS] build shared libraries [default=yes] + --enable-static[=PKGS] build static libraries [default=yes] + --enable-fast-install[=PKGS] + optimize for fast installation [default=yes] + --disable-libtool-lock avoid locking (might break parallel builds) + --enable-gstprops enable gstreamer properties + --enable-gstmix enable gstreamer mixer + --enable-silent-rules less verbose build output (undo: `make V=1') + --disable-silent-rules verbose build output (undo: `make V=0') + --enable-cxx-warnings=[no/minimum/yes] + Turn on compiler warnings. + + --enable-iso-cxx Try to warn if code is not ISO C++ + --enable-more-warnings Maximum compiler warnings + +Optional Packages: + --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] + --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) + --with-mateconf-source=sourceaddress + Config database for installing schema files. + --with-mateconf-schema-file-dir=dir + Directory for installing schema files. + --with-help-dir=DIR path to help docs + --with-omf-dir=DIR path to OMF files + --with-help-formats=FORMATS + list of formats + --with-pic[=PKGS] try to use only PIC/non-PIC objects [default=use + both] + --with-gnu-ld assume the C compiler uses GNU ld [default=no] + --with-sysroot=DIR Search for dependent libraries within DIR + (or the compiler's sysroot if not specified). + +Some influential environment variables: + CC C compiler command + CFLAGS C compiler flags + LDFLAGS linker flags, e.g. -L if you have libraries in a + nonstandard directory + LIBS libraries to pass to the linker, e.g. -l + CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I if + you have headers in a nonstandard directory + CPP C preprocessor + PKG_CONFIG path to pkg-config utility + PKG_CONFIG_PATH + directories to add to pkg-config's search path + PKG_CONFIG_LIBDIR + path overriding pkg-config's built-in search path + SOUND_THEME_CFLAGS + C compiler flags for SOUND_THEME, overriding pkg-config + SOUND_THEME_LIBS + linker flags for SOUND_THEME, overriding pkg-config + PULSEAUDIO_CFLAGS + C compiler flags for PULSEAUDIO, overriding pkg-config + PULSEAUDIO_LIBS + linker flags for PULSEAUDIO, overriding pkg-config + VOLUME_CONTROL_CFLAGS + C compiler flags for VOLUME_CONTROL, overriding pkg-config + VOLUME_CONTROL_LIBS + linker flags for VOLUME_CONTROL, overriding pkg-config + GMP_CFLAGS C compiler flags for GMP, overriding pkg-config + GMP_LIBS linker flags for GMP, overriding pkg-config + GLADEUI_CFLAGS + C compiler flags for GLADEUI, overriding pkg-config + GLADEUI_LIBS + linker flags for GLADEUI, overriding pkg-config + GSR_CFLAGS C compiler flags for GSR, overriding pkg-config + GSR_LIBS linker flags for GSR, overriding pkg-config + GSTPROPS_CFLAGS + C compiler flags for GSTPROPS, overriding pkg-config + GSTPROPS_LIBS + linker flags for GSTPROPS, overriding pkg-config + GSTMIXER_CFLAGS + C compiler flags for GSTMIXER, overriding pkg-config + GSTMIXER_LIBS + linker flags for GSTMIXER, overriding pkg-config + +Use these variables to override the choices made by `configure' or to help +it to find libraries and programs with nonstandard names/locations. + +Report bugs to . +_ACEOF +ac_status=$? +fi + +if test "$ac_init_help" = "recursive"; then + # If there are subdirs, report their specific --help. + for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue + test -d "$ac_dir" || + { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } || + continue + ac_builddir=. + +case "$ac_dir" in +.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; +*) + ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` + # A ".." for each directory in $ac_dir_suffix. + ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` + case $ac_top_builddir_sub in + "") ac_top_builddir_sub=. ac_top_build_prefix= ;; + *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; + esac ;; +esac +ac_abs_top_builddir=$ac_pwd +ac_abs_builddir=$ac_pwd$ac_dir_suffix +# for backward compatibility: +ac_top_builddir=$ac_top_build_prefix + +case $srcdir in + .) # We are building in place. + ac_srcdir=. + ac_top_srcdir=$ac_top_builddir_sub + ac_abs_top_srcdir=$ac_pwd ;; + [\\/]* | ?:[\\/]* ) # Absolute name. + ac_srcdir=$srcdir$ac_dir_suffix; + ac_top_srcdir=$srcdir + ac_abs_top_srcdir=$srcdir ;; + *) # Relative name. + ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix + ac_top_srcdir=$ac_top_build_prefix$srcdir + ac_abs_top_srcdir=$ac_pwd/$srcdir ;; +esac +ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix + + cd "$ac_dir" || { ac_status=$?; continue; } + # Check for guested configure. + if test -f "$ac_srcdir/configure.gnu"; then + echo && + $SHELL "$ac_srcdir/configure.gnu" --help=recursive + elif test -f "$ac_srcdir/configure"; then + echo && + $SHELL "$ac_srcdir/configure" --help=recursive + else + $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 + fi || ac_status=$? + cd "$ac_pwd" || { ac_status=$?; break; } + done +fi + +test -n "$ac_init_help" && exit $ac_status +if $ac_init_version; then + cat <<\_ACEOF +mate-media configure 2.32.0 +generated by GNU Autoconf 2.68 + +Copyright (C) 2010 Free Software Foundation, Inc. +This configure script is free software; the Free Software Foundation +gives unlimited permission to copy, distribute and modify it. +_ACEOF + exit +fi + +## ------------------------ ## +## Autoconf initialization. ## +## ------------------------ ## + +# ac_fn_c_try_compile LINENO +# -------------------------- +# Try to compile conftest.$ac_ext, and return whether this succeeded. +ac_fn_c_try_compile () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + rm -f conftest.$ac_objext + if { { ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_compile") 2>conftest.err + ac_status=$? + if test -s conftest.err; then + grep -v '^ *+' conftest.err >conftest.er1 + cat conftest.er1 >&5 + mv -f conftest.er1 conftest.err + fi + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } && { + test -z "$ac_c_werror_flag" || + test ! -s conftest.err + } && test -s conftest.$ac_objext; then : + ac_retval=0 +else + $as_echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_retval=1 +fi + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno + as_fn_set_status $ac_retval + +} # ac_fn_c_try_compile + +# ac_fn_c_try_link LINENO +# ----------------------- +# Try to link conftest.$ac_ext, and return whether this succeeded. +ac_fn_c_try_link () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + rm -f conftest.$ac_objext conftest$ac_exeext + if { { ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_link") 2>conftest.err + ac_status=$? + if test -s conftest.err; then + grep -v '^ *+' conftest.err >conftest.er1 + cat conftest.er1 >&5 + mv -f conftest.er1 conftest.err + fi + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } && { + test -z "$ac_c_werror_flag" || + test ! -s conftest.err + } && test -s conftest$ac_exeext && { + test "$cross_compiling" = yes || + $as_test_x conftest$ac_exeext + }; then : + ac_retval=0 +else + $as_echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_retval=1 +fi + # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information + # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would + # interfere with the next link command; also delete a directory that is + # left behind by Apple's compiler. We do this before executing the actions. + rm -rf conftest.dSYM conftest_ipa8_conftest.oo + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno + as_fn_set_status $ac_retval + +} # ac_fn_c_try_link + +# ac_fn_c_check_func LINENO FUNC VAR +# ---------------------------------- +# Tests whether FUNC exists, setting the cache variable VAR accordingly +ac_fn_c_check_func () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 +$as_echo_n "checking for $2... " >&6; } +if eval \${$3+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +/* Define $2 to an innocuous variant, in case declares $2. + For example, HP-UX 11i declares gettimeofday. */ +#define $2 innocuous_$2 + +/* System header to define __stub macros and hopefully few prototypes, + which can conflict with char $2 (); below. + Prefer to if __STDC__ is defined, since + exists even on freestanding compilers. */ + +#ifdef __STDC__ +# include +#else +# include +#endif + +#undef $2 + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char $2 (); +/* The GNU C library defines this for functions which it implements + to always fail with ENOSYS. Some functions are actually named + something starting with __ and the normal name is an alias. */ +#if defined __stub_$2 || defined __stub___$2 +choke me +#endif + +int +main () +{ +return $2 (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + eval "$3=yes" +else + eval "$3=no" +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +fi +eval ac_res=\$$3 + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 +$as_echo "$ac_res" >&6; } + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno + +} # ac_fn_c_check_func + +# ac_fn_c_try_cpp LINENO +# ---------------------- +# Try to preprocess conftest.$ac_ext, and return whether this succeeded. +ac_fn_c_try_cpp () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + if { { ac_try="$ac_cpp conftest.$ac_ext" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err + ac_status=$? + if test -s conftest.err; then + grep -v '^ *+' conftest.err >conftest.er1 + cat conftest.er1 >&5 + mv -f conftest.er1 conftest.err + fi + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } > conftest.i && { + test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || + test ! -s conftest.err + }; then : + ac_retval=0 +else + $as_echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_retval=1 +fi + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno + as_fn_set_status $ac_retval + +} # ac_fn_c_try_cpp + +# ac_fn_c_try_run LINENO +# ---------------------- +# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes +# that executables *can* be run. +ac_fn_c_try_run () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + if { { ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_link") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } && { ac_try='./conftest$ac_exeext' + { { case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; }; then : + ac_retval=0 +else + $as_echo "$as_me: program exited with status $ac_status" >&5 + $as_echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_retval=$ac_status +fi + rm -rf conftest.dSYM conftest_ipa8_conftest.oo + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno + as_fn_set_status $ac_retval + +} # ac_fn_c_try_run + +# ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES +# ------------------------------------------------------- +# Tests whether HEADER exists, giving a warning if it cannot be compiled using +# the include files in INCLUDES and setting the cache variable VAR +# accordingly. +ac_fn_c_check_header_mongrel () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + if eval \${$3+:} false; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 +$as_echo_n "checking for $2... " >&6; } +if eval \${$3+:} false; then : + $as_echo_n "(cached) " >&6 +fi +eval ac_res=\$$3 + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 +$as_echo "$ac_res" >&6; } +else + # Is the header compilable? +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5 +$as_echo_n "checking $2 usability... " >&6; } +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$4 +#include <$2> +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_header_compiler=yes +else + ac_header_compiler=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5 +$as_echo "$ac_header_compiler" >&6; } + +# Is the header present? +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5 +$as_echo_n "checking $2 presence... " >&6; } +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include <$2> +_ACEOF +if ac_fn_c_try_cpp "$LINENO"; then : + ac_header_preproc=yes +else + ac_header_preproc=no +fi +rm -f conftest.err conftest.i conftest.$ac_ext +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5 +$as_echo "$ac_header_preproc" >&6; } + +# So? What about this header? +case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #(( + yes:no: ) + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5 +$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;} + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 +$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} + ;; + no:yes:* ) + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5 +$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;} + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5 +$as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;} + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5 +$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;} + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5 +$as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;} + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 +$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} +( $as_echo "## ------------------------------------------------------------------------ ## +## Report this to http://bugzilla.mate.org/enter_bug.cgi?product=mate-media ## +## ------------------------------------------------------------------------ ##" + ) | sed "s/^/$as_me: WARNING: /" >&2 + ;; +esac + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 +$as_echo_n "checking for $2... " >&6; } +if eval \${$3+:} false; then : + $as_echo_n "(cached) " >&6 +else + eval "$3=\$ac_header_compiler" +fi +eval ac_res=\$$3 + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 +$as_echo "$ac_res" >&6; } +fi + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno + +} # ac_fn_c_check_header_mongrel + +# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES +# ------------------------------------------------------- +# Tests whether HEADER exists and can be compiled using the include files in +# INCLUDES, setting the cache variable VAR accordingly. +ac_fn_c_check_header_compile () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 +$as_echo_n "checking for $2... " >&6; } +if eval \${$3+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$4 +#include <$2> +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + eval "$3=yes" +else + eval "$3=no" +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +eval ac_res=\$$3 + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 +$as_echo "$ac_res" >&6; } + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno + +} # ac_fn_c_check_header_compile + +# ac_fn_c_check_type LINENO TYPE VAR INCLUDES +# ------------------------------------------- +# Tests whether TYPE exists after having included INCLUDES, setting cache +# variable VAR accordingly. +ac_fn_c_check_type () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 +$as_echo_n "checking for $2... " >&6; } +if eval \${$3+:} false; then : + $as_echo_n "(cached) " >&6 +else + eval "$3=no" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$4 +int +main () +{ +if (sizeof ($2)) + return 0; + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$4 +int +main () +{ +if (sizeof (($2))) + return 0; + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + +else + eval "$3=yes" +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +eval ac_res=\$$3 + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 +$as_echo "$ac_res" >&6; } + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno + +} # ac_fn_c_check_type +cat >config.log <<_ACEOF +This file contains any messages produced by compilers while +running configure, to aid debugging if configure makes a mistake. + +It was created by mate-media $as_me 2.32.0, which was +generated by GNU Autoconf 2.68. Invocation command line was + + $ $0 $@ + +_ACEOF +exec 5>>config.log +{ +cat <<_ASUNAME +## --------- ## +## Platform. ## +## --------- ## + +hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` +uname -m = `(uname -m) 2>/dev/null || echo unknown` +uname -r = `(uname -r) 2>/dev/null || echo unknown` +uname -s = `(uname -s) 2>/dev/null || echo unknown` +uname -v = `(uname -v) 2>/dev/null || echo unknown` + +/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` +/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` + +/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` +/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` +/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` +/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` +/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` +/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` +/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` + +_ASUNAME + +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + $as_echo "PATH: $as_dir" + done +IFS=$as_save_IFS + +} >&5 + +cat >&5 <<_ACEOF + + +## ----------- ## +## Core tests. ## +## ----------- ## + +_ACEOF + + +# Keep a trace of the command line. +# Strip out --no-create and --no-recursion so they do not pile up. +# Strip out --silent because we don't want to record it for future runs. +# Also quote any args containing shell meta-characters. +# Make two passes to allow for proper duplicate-argument suppression. +ac_configure_args= +ac_configure_args0= +ac_configure_args1= +ac_must_keep_next=false +for ac_pass in 1 2 +do + for ac_arg + do + case $ac_arg in + -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; + -q | -quiet | --quiet | --quie | --qui | --qu | --q \ + | -silent | --silent | --silen | --sile | --sil) + continue ;; + *\'*) + ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; + esac + case $ac_pass in + 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;; + 2) + as_fn_append ac_configure_args1 " '$ac_arg'" + if test $ac_must_keep_next = true; then + ac_must_keep_next=false # Got value, back to normal. + else + case $ac_arg in + *=* | --config-cache | -C | -disable-* | --disable-* \ + | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ + | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ + | -with-* | --with-* | -without-* | --without-* | --x) + case "$ac_configure_args0 " in + "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; + esac + ;; + -* ) ac_must_keep_next=true ;; + esac + fi + as_fn_append ac_configure_args " '$ac_arg'" + ;; + esac + done +done +{ ac_configure_args0=; unset ac_configure_args0;} +{ ac_configure_args1=; unset ac_configure_args1;} + +# When interrupted or exit'd, cleanup temporary files, and complete +# config.log. We remove comments because anyway the quotes in there +# would cause problems or look ugly. +# WARNING: Use '\'' to represent an apostrophe within the trap. +# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. +trap 'exit_status=$? + # Save into config.log some information that might help in debugging. + { + echo + + $as_echo "## ---------------- ## +## Cache variables. ## +## ---------------- ##" + echo + # The following way of writing the cache mishandles newlines in values, +( + for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do + eval ac_val=\$$ac_var + case $ac_val in #( + *${as_nl}*) + case $ac_var in #( + *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 +$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; + esac + case $ac_var in #( + _ | IFS | as_nl) ;; #( + BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( + *) { eval $ac_var=; unset $ac_var;} ;; + esac ;; + esac + done + (set) 2>&1 | + case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( + *${as_nl}ac_space=\ *) + sed -n \ + "s/'\''/'\''\\\\'\'''\''/g; + s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" + ;; #( + *) + sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" + ;; + esac | + sort +) + echo + + $as_echo "## ----------------- ## +## Output variables. ## +## ----------------- ##" + echo + for ac_var in $ac_subst_vars + do + eval ac_val=\$$ac_var + case $ac_val in + *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; + esac + $as_echo "$ac_var='\''$ac_val'\''" + done | sort + echo + + if test -n "$ac_subst_files"; then + $as_echo "## ------------------- ## +## File substitutions. ## +## ------------------- ##" + echo + for ac_var in $ac_subst_files + do + eval ac_val=\$$ac_var + case $ac_val in + *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; + esac + $as_echo "$ac_var='\''$ac_val'\''" + done | sort + echo + fi + + if test -s confdefs.h; then + $as_echo "## ----------- ## +## confdefs.h. ## +## ----------- ##" + echo + cat confdefs.h + echo + fi + test "$ac_signal" != 0 && + $as_echo "$as_me: caught signal $ac_signal" + $as_echo "$as_me: exit $exit_status" + } >&5 + rm -f core *.core core.conftest.* && + rm -f -r conftest* confdefs* conf$$* $ac_clean_files && + exit $exit_status +' 0 +for ac_signal in 1 2 13 15; do + trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal +done +ac_signal=0 + +# confdefs.h avoids OS command line length limits that DEFS can exceed. +rm -f -r conftest* confdefs.h + +$as_echo "/* confdefs.h */" > confdefs.h + +# Predefined preprocessor variables. + +cat >>confdefs.h <<_ACEOF +#define PACKAGE_NAME "$PACKAGE_NAME" +_ACEOF + +cat >>confdefs.h <<_ACEOF +#define PACKAGE_TARNAME "$PACKAGE_TARNAME" +_ACEOF + +cat >>confdefs.h <<_ACEOF +#define PACKAGE_VERSION "$PACKAGE_VERSION" +_ACEOF + +cat >>confdefs.h <<_ACEOF +#define PACKAGE_STRING "$PACKAGE_STRING" +_ACEOF + +cat >>confdefs.h <<_ACEOF +#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" +_ACEOF + +cat >>confdefs.h <<_ACEOF +#define PACKAGE_URL "$PACKAGE_URL" +_ACEOF + + +# Let the site file select an alternate cache file if it wants to. +# Prefer an explicitly selected file to automatically selected ones. +ac_site_file1=NONE +ac_site_file2=NONE +if test -n "$CONFIG_SITE"; then + # We do not want a PATH search for config.site. + case $CONFIG_SITE in #(( + -*) ac_site_file1=./$CONFIG_SITE;; + */*) ac_site_file1=$CONFIG_SITE;; + *) ac_site_file1=./$CONFIG_SITE;; + esac +elif test "x$prefix" != xNONE; then + ac_site_file1=$prefix/share/config.site + ac_site_file2=$prefix/etc/config.site +else + ac_site_file1=$ac_default_prefix/share/config.site + ac_site_file2=$ac_default_prefix/etc/config.site +fi +for ac_site_file in "$ac_site_file1" "$ac_site_file2" +do + test "x$ac_site_file" = xNONE && continue + if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 +$as_echo "$as_me: loading site script $ac_site_file" >&6;} + sed 's/^/| /' "$ac_site_file" >&5 + . "$ac_site_file" \ + || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error $? "failed to load site script $ac_site_file +See \`config.log' for more details" "$LINENO" 5; } + fi +done + +if test -r "$cache_file"; then + # Some versions of bash will fail to source /dev/null (special files + # actually), so we avoid doing that. DJGPP emulates it as a regular file. + if test /dev/null != "$cache_file" && test -f "$cache_file"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5 +$as_echo "$as_me: loading cache $cache_file" >&6;} + case $cache_file in + [\\/]* | ?:[\\/]* ) . "$cache_file";; + *) . "./$cache_file";; + esac + fi +else + { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 +$as_echo "$as_me: creating cache $cache_file" >&6;} + >$cache_file +fi + +as_fn_append ac_header_list " stdlib.h" +as_fn_append ac_header_list " unistd.h" +as_fn_append ac_header_list " sys/param.h" +# Check that the precious variables saved in the cache have kept the same +# value. +ac_cache_corrupted=false +for ac_var in $ac_precious_vars; do + eval ac_old_set=\$ac_cv_env_${ac_var}_set + eval ac_new_set=\$ac_env_${ac_var}_set + eval ac_old_val=\$ac_cv_env_${ac_var}_value + eval ac_new_val=\$ac_env_${ac_var}_value + case $ac_old_set,$ac_new_set in + set,) + { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 +$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} + ac_cache_corrupted=: ;; + ,set) + { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5 +$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} + ac_cache_corrupted=: ;; + ,);; + *) + if test "x$ac_old_val" != "x$ac_new_val"; then + # differences in whitespace do not lead to failure. + ac_old_val_w=`echo x $ac_old_val` + ac_new_val_w=`echo x $ac_new_val` + if test "$ac_old_val_w" != "$ac_new_val_w"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5 +$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} + ac_cache_corrupted=: + else + { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 +$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} + eval $ac_var=\$ac_old_val + fi + { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 +$as_echo "$as_me: former value: \`$ac_old_val'" >&2;} + { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5 +$as_echo "$as_me: current value: \`$ac_new_val'" >&2;} + fi;; + esac + # Pass precious variables to config.status. + if test "$ac_new_set" = set; then + case $ac_new_val in + *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; + *) ac_arg=$ac_var=$ac_new_val ;; + esac + case " $ac_configure_args " in + *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. + *) as_fn_append ac_configure_args " '$ac_arg'" ;; + esac + fi +done +if $ac_cache_corrupted; then + { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} + { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 +$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;} + as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5 +fi +## -------------------- ## +## Main body of script. ## +## -------------------- ## + +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + + + +ac_aux_dir= +for ac_dir in build-aux "$srcdir"/build-aux; do + if test -f "$ac_dir/install-sh"; then + ac_aux_dir=$ac_dir + ac_install_sh="$ac_aux_dir/install-sh -c" + break + elif test -f "$ac_dir/install.sh"; then + ac_aux_dir=$ac_dir + ac_install_sh="$ac_aux_dir/install.sh -c" + break + elif test -f "$ac_dir/shtool"; then + ac_aux_dir=$ac_dir + ac_install_sh="$ac_aux_dir/shtool install -c" + break + fi +done +if test -z "$ac_aux_dir"; then + as_fn_error $? "cannot find install-sh, install.sh, or shtool in build-aux \"$srcdir\"/build-aux" "$LINENO" 5 +fi + +# These three variables are undocumented and unsupported, +# and are intended to be withdrawn in a future Autoconf release. +# They can cause serious problems if a builder's source tree is in a directory +# whose full name contains unusual characters. +ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var. +ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var. +ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. + + + +am__api_version='1.11' + +# Find a good install program. We prefer a C program (faster), +# so one script is as good as another. But avoid the broken or +# incompatible versions: +# SysV /etc/install, /usr/sbin/install +# SunOS /usr/etc/install +# IRIX /sbin/install +# AIX /bin/install +# AmigaOS /C/install, which installs bootblocks on floppy discs +# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag +# AFS /usr/afsws/bin/install, which mishandles nonexistent args +# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" +# OS/2's system install, which has a completely different semantic +# ./install, which can be erroneously created by make from ./install.sh. +# Reject install programs that cannot install multiple files. +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5 +$as_echo_n "checking for a BSD-compatible install... " >&6; } +if test -z "$INSTALL"; then +if ${ac_cv_path_install+:} false; then : + $as_echo_n "(cached) " >&6 +else + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + # Account for people who put trailing slashes in PATH elements. +case $as_dir/ in #(( + ./ | .// | /[cC]/* | \ + /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \ + ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \ + /usr/ucb/* ) ;; + *) + # OSF1 and SCO ODT 3.0 have their own names for install. + # Don't use installbsd from OSF since it installs stuff as root + # by default. + for ac_prog in ginstall scoinst install; do + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then + if test $ac_prog = install && + grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then + # AIX install. It has an incompatible calling convention. + : + elif test $ac_prog = install && + grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then + # program-specific install script used by HP pwplus--don't use. + : + else + rm -rf conftest.one conftest.two conftest.dir + echo one > conftest.one + echo two > conftest.two + mkdir conftest.dir + if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" && + test -s conftest.one && test -s conftest.two && + test -s conftest.dir/conftest.one && + test -s conftest.dir/conftest.two + then + ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c" + break 3 + fi + fi + fi + done + done + ;; +esac + + done +IFS=$as_save_IFS + +rm -rf conftest.one conftest.two conftest.dir + +fi + if test "${ac_cv_path_install+set}" = set; then + INSTALL=$ac_cv_path_install + else + # As a last resort, use the slow shell script. Don't cache a + # value for INSTALL within a source directory, because that will + # break other packages using the cache if that directory is + # removed, or if the value is a relative name. + INSTALL=$ac_install_sh + fi +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5 +$as_echo "$INSTALL" >&6; } + +# Use test -z because SunOS4 sh mishandles braces in ${var-val}. +# It thinks the first close brace ends the variable substitution. +test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}' + +test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}' + +test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5 +$as_echo_n "checking whether build environment is sane... " >&6; } +# Just in case +sleep 1 +echo timestamp > conftest.file +# Reject unsafe characters in $srcdir or the absolute working directory +# name. Accept space and tab only in the latter. +am_lf=' +' +case `pwd` in + *[\\\"\#\$\&\'\`$am_lf]*) + as_fn_error $? "unsafe absolute working directory name" "$LINENO" 5;; +esac +case $srcdir in + *[\\\"\#\$\&\'\`$am_lf\ \ ]*) + as_fn_error $? "unsafe srcdir value: \`$srcdir'" "$LINENO" 5;; +esac + +# Do `set' in a subshell so we don't clobber the current shell's +# arguments. Must try -L first in case configure is actually a +# symlink; some systems play weird games with the mod time of symlinks +# (eg FreeBSD returns the mod time of the symlink's containing +# directory). +if ( + set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null` + if test "$*" = "X"; then + # -L didn't work. + set X `ls -t "$srcdir/configure" conftest.file` + fi + rm -f conftest.file + if test "$*" != "X $srcdir/configure conftest.file" \ + && test "$*" != "X conftest.file $srcdir/configure"; then + + # If neither matched, then we have a broken ls. This can happen + # if, for instance, CONFIG_SHELL is bash and it inherits a + # broken ls alias from the environment. This has actually + # happened. Such a system could not be considered "sane". + as_fn_error $? "ls -t appears to fail. Make sure there is not a broken +alias in your environment" "$LINENO" 5 + fi + + test "$2" = conftest.file + ) +then + # Ok. + : +else + as_fn_error $? "newly created file is older than distributed files! +Check your system clock" "$LINENO" 5 +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } +test "$program_prefix" != NONE && + program_transform_name="s&^&$program_prefix&;$program_transform_name" +# Use a double $ so make ignores it. +test "$program_suffix" != NONE && + program_transform_name="s&\$&$program_suffix&;$program_transform_name" +# Double any \ or $. +# By default was `s,x,x', remove it if useless. +ac_script='s/[\\$]/&&/g;s/;s,x,x,$//' +program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"` + +# expand $ac_aux_dir to an absolute path +am_aux_dir=`cd $ac_aux_dir && pwd` + +if test x"${MISSING+set}" != xset; then + case $am_aux_dir in + *\ * | *\ *) + MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;; + *) + MISSING="\${SHELL} $am_aux_dir/missing" ;; + esac +fi +# Use eval to expand $SHELL +if eval "$MISSING --run true"; then + am_missing_run="$MISSING --run " +else + am_missing_run= + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`missing' script is too old or missing" >&5 +$as_echo "$as_me: WARNING: \`missing' script is too old or missing" >&2;} +fi + +if test x"${install_sh}" != xset; then + case $am_aux_dir in + *\ * | *\ *) + install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;; + *) + install_sh="\${SHELL} $am_aux_dir/install-sh" + esac +fi + +# Installed binaries are usually stripped using `strip' when the user +# run `make install-strip'. However `strip' might not be the right +# tool to use in cross-compilation environments, therefore Automake +# will honor the `STRIP' environment variable to overrule this program. +if test "$cross_compiling" != no; then + if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. +set dummy ${ac_tool_prefix}strip; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_STRIP+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$STRIP"; then + ac_cv_prog_STRIP="$STRIP" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_STRIP="${ac_tool_prefix}strip" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +STRIP=$ac_cv_prog_STRIP +if test -n "$STRIP"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 +$as_echo "$STRIP" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_STRIP"; then + ac_ct_STRIP=$STRIP + # Extract the first word of "strip", so it can be a program name with args. +set dummy strip; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_ac_ct_STRIP+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$ac_ct_STRIP"; then + ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_ac_ct_STRIP="strip" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP +if test -n "$ac_ct_STRIP"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5 +$as_echo "$ac_ct_STRIP" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + if test "x$ac_ct_STRIP" = x; then + STRIP=":" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + STRIP=$ac_ct_STRIP + fi +else + STRIP="$ac_cv_prog_STRIP" +fi + +fi +INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s" + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a thread-safe mkdir -p" >&5 +$as_echo_n "checking for a thread-safe mkdir -p... " >&6; } +if test -z "$MKDIR_P"; then + if ${ac_cv_path_mkdir+:} false; then : + $as_echo_n "(cached) " >&6 +else + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_prog in mkdir gmkdir; do + for ac_exec_ext in '' $ac_executable_extensions; do + { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; } || continue + case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #( + 'mkdir (GNU coreutils) '* | \ + 'mkdir (coreutils) '* | \ + 'mkdir (fileutils) '4.1*) + ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext + break 3;; + esac + done + done + done +IFS=$as_save_IFS + +fi + + test -d ./--version && rmdir ./--version + if test "${ac_cv_path_mkdir+set}" = set; then + MKDIR_P="$ac_cv_path_mkdir -p" + else + # As a last resort, use the slow shell script. Don't cache a + # value for MKDIR_P within a source directory, because that will + # break other packages using the cache if that directory is + # removed, or if the value is a relative name. + MKDIR_P="$ac_install_sh -d" + fi +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5 +$as_echo "$MKDIR_P" >&6; } + +mkdir_p="$MKDIR_P" +case $mkdir_p in + [\\/$]* | ?:[\\/]*) ;; + */*) mkdir_p="\$(top_builddir)/$mkdir_p" ;; +esac + +for ac_prog in gawk mawk nawk awk +do + # Extract the first word of "$ac_prog", so it can be a program name with args. +set dummy $ac_prog; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_AWK+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$AWK"; then + ac_cv_prog_AWK="$AWK" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_AWK="$ac_prog" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +AWK=$ac_cv_prog_AWK +if test -n "$AWK"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5 +$as_echo "$AWK" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + test -n "$AWK" && break +done + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5 +$as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; } +set x ${MAKE-make} +ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'` +if eval \${ac_cv_prog_make_${ac_make}_set+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat >conftest.make <<\_ACEOF +SHELL = /bin/sh +all: + @echo '@@@%%%=$(MAKE)=@@@%%%' +_ACEOF +# GNU make sometimes prints "make[1]: Entering ...", which would confuse us. +case `${MAKE-make} -f conftest.make 2>/dev/null` in + *@@@%%%=?*=@@@%%%*) + eval ac_cv_prog_make_${ac_make}_set=yes;; + *) + eval ac_cv_prog_make_${ac_make}_set=no;; +esac +rm -f conftest.make +fi +if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } + SET_MAKE= +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } + SET_MAKE="MAKE=${MAKE-make}" +fi + +rm -rf .tst 2>/dev/null +mkdir .tst 2>/dev/null +if test -d .tst; then + am__leading_dot=. +else + am__leading_dot=_ +fi +rmdir .tst 2>/dev/null + +if test "`cd $srcdir && pwd`" != "`pwd`"; then + # Use -I$(srcdir) only when $(srcdir) != ., so that make's output + # is not polluted with repeated "-I." + am__isrc=' -I$(srcdir)' + # test to see if srcdir already configured + if test -f $srcdir/config.status; then + as_fn_error $? "source directory already configured; run \"make distclean\" there first" "$LINENO" 5 + fi +fi + +# test whether we have cygpath +if test -z "$CYGPATH_W"; then + if (cygpath --version) >/dev/null 2>/dev/null; then + CYGPATH_W='cygpath -w' + else + CYGPATH_W=echo + fi +fi + + +# Define the identity of the package. + PACKAGE='mate-media' + VERSION='2.32.0' + + +cat >>confdefs.h <<_ACEOF +#define PACKAGE "$PACKAGE" +_ACEOF + + +cat >>confdefs.h <<_ACEOF +#define VERSION "$VERSION" +_ACEOF + +# Some tools Automake needs. + +ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"} + + +AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"} + + +AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"} + + +AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"} + + +MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"} + +# We need awk for the "check" target. The system "awk" is bad on +# some platforms. +# Always define AMTAR for backward compatibility. + +AMTAR=${AMTAR-"${am_missing_run}tar"} + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to create a pax tar archive" >&5 +$as_echo_n "checking how to create a pax tar archive... " >&6; } +# Loop over all known methods to create a tar archive until one works. +_am_tools='gnutar pax cpio none' +_am_tools=${am_cv_prog_tar_pax-$_am_tools} +# Do not fold the above two line into one, because Tru64 sh and +# Solaris sh will not grok spaces in the rhs of `-'. +for _am_tool in $_am_tools +do + case $_am_tool in + gnutar) + for _am_tar in tar gnutar gtar; + do + { echo "$as_me:$LINENO: $_am_tar --version" >&5 + ($_am_tar --version) >&5 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && break + done + am__tar="$_am_tar --format=posix -chf - "'"$$tardir"' + am__tar_="$_am_tar --format=posix -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 pax -w "$$tardir"' + am__tar_='pax -L -x pax -w "$tardir"' + am__untar='pax -r' + ;; + cpio) + am__tar='find "$$tardir" -print | cpio -o -H pax -L' + am__tar_='find "$tardir" -print | cpio -o -H pax -L' + am__untar='cpio -i -H pax -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_pax}" && break + + # tar/untar a dummy directory, and stop if the command works + rm -rf conftest.dir + mkdir conftest.dir + echo GrepMe > conftest.dir/file + { echo "$as_me:$LINENO: tardir=conftest.dir && eval $am__tar_ >conftest.tar" >&5 + (tardir=conftest.dir && eval $am__tar_ >conftest.tar) >&5 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } + rm -rf conftest.dir + if test -s conftest.tar; then + { echo "$as_me:$LINENO: $am__untar &5 + ($am__untar &5 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } + grep GrepMe conftest.dir/file >/dev/null 2>&1 && break + fi +done +rm -rf conftest.dir + +if ${am_cv_prog_tar_pax+:} false; then : + $as_echo_n "(cached) " >&6 +else + am_cv_prog_tar_pax=$_am_tool +fi + +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_prog_tar_pax" >&5 +$as_echo "$am_cv_prog_tar_pax" >&6; } + + + + + + + + PACKAGE_VERSION_MAJOR=$(echo 2.32.0 | cut -d'.' -f1) + PACKAGE_VERSION_MINOR=$(echo 2.32.0 | cut -d'.' -f2) + PACKAGE_VERSION_MICRO=$(echo 2.32.0 | cut -d'.' -f3) + + + + + + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable maintainer-specific portions of Makefiles" >&5 +$as_echo_n "checking whether to enable maintainer-specific portions of Makefiles... " >&6; } + # Check whether --enable-maintainer-mode was given. +if test "${enable_maintainer_mode+set}" = set; then : + enableval=$enable_maintainer_mode; USE_MAINTAINER_MODE=$enableval +else + USE_MAINTAINER_MODE=no +fi + + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $USE_MAINTAINER_MODE" >&5 +$as_echo "$USE_MAINTAINER_MODE" >&6; } + if test $USE_MAINTAINER_MODE = yes; then + MAINTAINER_MODE_TRUE= + MAINTAINER_MODE_FALSE='#' +else + MAINTAINER_MODE_TRUE='#' + MAINTAINER_MODE_FALSE= +fi + + MAINT=$MAINTAINER_MODE_TRUE + + + +if type -p stow > /dev/null && test -d /usr/local/stow ; then + { $as_echo "$as_me:${as_lineno-$LINENO}: *** Found /usr/local/stow: default install prefix set to /usr/local/stow/${PACKAGE}-${VERSION} ***" >&5 +$as_echo "$as_me: *** Found /usr/local/stow: default install prefix set to /usr/local/stow/${PACKAGE}-${VERSION} ***" >&6;} + ac_default_prefix="/usr/local/stow/${PACKAGE}-${VERSION}" +fi + +ac_config_headers="$ac_config_headers config.h" + + + + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether NLS is requested" >&5 +$as_echo_n "checking whether NLS is requested... " >&6; } + # Check whether --enable-nls was given. +if test "${enable_nls+set}" = set; then : + enableval=$enable_nls; USE_NLS=$enableval +else + USE_NLS=yes +fi + + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $USE_NLS" >&5 +$as_echo "$USE_NLS" >&6; } + + +DEPDIR="${am__leading_dot}deps" + +ac_config_commands="$ac_config_commands depfiles" + + +am_make=${MAKE-make} +cat > confinc << 'END' +am__doit: + @echo this is the am__doit target +.PHONY: am__doit +END +# If we don't find an include directive, just comment out the code. +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for style of include used by $am_make" >&5 +$as_echo_n "checking for style of include used by $am_make... " >&6; } +am__include="#" +am__quote= +_am_result=none +# First try GNU make style include. +echo "include confinc" > confmf +# Ignore all kinds of additional output from `make'. +case `$am_make -s -f confmf 2> /dev/null` in #( +*the\ am__doit\ target*) + am__include=include + am__quote= + _am_result=GNU + ;; +esac +# Now try BSD make style include. +if test "$am__include" = "#"; then + echo '.include "confinc"' > confmf + case `$am_make -s -f confmf 2> /dev/null` in #( + *the\ am__doit\ target*) + am__include=.include + am__quote="\"" + _am_result=BSD + ;; + esac +fi + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $_am_result" >&5 +$as_echo "$_am_result" >&6; } +rm -f confinc confmf + +# Check whether --enable-dependency-tracking was given. +if test "${enable_dependency_tracking+set}" = set; then : + enableval=$enable_dependency_tracking; +fi + +if test "x$enable_dependency_tracking" != xno; then + am_depcomp="$ac_aux_dir/depcomp" + AMDEPBACKSLASH='\' +fi + if test "x$enable_dependency_tracking" != xno; then + AMDEP_TRUE= + AMDEP_FALSE='#' +else + AMDEP_TRUE='#' + AMDEP_FALSE= +fi + + +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu +if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. +set dummy ${ac_tool_prefix}gcc; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_CC+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$CC"; then + ac_cv_prog_CC="$CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_CC="${ac_tool_prefix}gcc" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +CC=$ac_cv_prog_CC +if test -n "$CC"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 +$as_echo "$CC" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_CC"; then + ac_ct_CC=$CC + # Extract the first word of "gcc", so it can be a program name with args. +set dummy gcc; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_ac_ct_CC+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$ac_ct_CC"; then + ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_ac_ct_CC="gcc" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_CC=$ac_cv_prog_ac_ct_CC +if test -n "$ac_ct_CC"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 +$as_echo "$ac_ct_CC" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + if test "x$ac_ct_CC" = x; then + CC="" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + CC=$ac_ct_CC + fi +else + CC="$ac_cv_prog_CC" +fi + +if test -z "$CC"; then + if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. +set dummy ${ac_tool_prefix}cc; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_CC+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$CC"; then + ac_cv_prog_CC="$CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_CC="${ac_tool_prefix}cc" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +CC=$ac_cv_prog_CC +if test -n "$CC"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 +$as_echo "$CC" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + fi +fi +if test -z "$CC"; then + # Extract the first word of "cc", so it can be a program name with args. +set dummy cc; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_CC+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$CC"; then + ac_cv_prog_CC="$CC" # Let the user override the test. +else + ac_prog_rejected=no +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then + ac_prog_rejected=yes + continue + fi + ac_cv_prog_CC="cc" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +if test $ac_prog_rejected = yes; then + # We found a bogon in the path, so make sure we never use it. + set dummy $ac_cv_prog_CC + shift + if test $# != 0; then + # We chose a different compiler from the bogus one. + # However, it has the same basename, so the bogon will be chosen + # first if we set CC to just the basename; use the full file name. + shift + ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@" + fi +fi +fi +fi +CC=$ac_cv_prog_CC +if test -n "$CC"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 +$as_echo "$CC" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + +fi +if test -z "$CC"; then + if test -n "$ac_tool_prefix"; then + for ac_prog in cl.exe + do + # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. +set dummy $ac_tool_prefix$ac_prog; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_CC+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$CC"; then + ac_cv_prog_CC="$CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_CC="$ac_tool_prefix$ac_prog" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +CC=$ac_cv_prog_CC +if test -n "$CC"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 +$as_echo "$CC" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + test -n "$CC" && break + done +fi +if test -z "$CC"; then + ac_ct_CC=$CC + for ac_prog in cl.exe +do + # Extract the first word of "$ac_prog", so it can be a program name with args. +set dummy $ac_prog; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_ac_ct_CC+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$ac_ct_CC"; then + ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_ac_ct_CC="$ac_prog" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_CC=$ac_cv_prog_ac_ct_CC +if test -n "$ac_ct_CC"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 +$as_echo "$ac_ct_CC" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + test -n "$ac_ct_CC" && break +done + + if test "x$ac_ct_CC" = x; then + CC="" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + CC=$ac_ct_CC + fi +fi + +fi + + +test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error $? "no acceptable C compiler found in \$PATH +See \`config.log' for more details" "$LINENO" 5; } + +# Provide some information about the compiler. +$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 +set X $ac_compile +ac_compiler=$2 +for ac_option in --version -v -V -qversion; do + { { ac_try="$ac_compiler $ac_option >&5" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_compiler $ac_option >&5") 2>conftest.err + ac_status=$? + if test -s conftest.err; then + sed '10a\ +... rest of stderr output deleted ... + 10q' conftest.err >conftest.er1 + cat conftest.er1 >&5 + fi + rm -f conftest.er1 conftest.err + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } +done + +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +ac_clean_files_save=$ac_clean_files +ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out" +# Try to create an executable without -o first, disregard a.out. +# It will help us diagnose broken compilers, and finding out an intuition +# of exeext. +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5 +$as_echo_n "checking whether the C compiler works... " >&6; } +ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'` + +# The possible output files: +ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*" + +ac_rmfiles= +for ac_file in $ac_files +do + case $ac_file in + *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; + * ) ac_rmfiles="$ac_rmfiles $ac_file";; + esac +done +rm -f $ac_rmfiles + +if { { ac_try="$ac_link_default" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_link_default") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; then : + # Autoconf-2.13 could set the ac_cv_exeext variable to `no'. +# So ignore a value of `no', otherwise this would lead to `EXEEXT = no' +# in a Makefile. We should not override ac_cv_exeext if it was cached, +# so that the user can short-circuit this test for compilers unknown to +# Autoconf. +for ac_file in $ac_files '' +do + test -f "$ac_file" || continue + case $ac_file in + *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) + ;; + [ab].out ) + # We found the default executable, but exeext='' is most + # certainly right. + break;; + *.* ) + if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no; + then :; else + ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` + fi + # We set ac_cv_exeext here because the later test for it is not + # safe: cross compilers may not add the suffix if given an `-o' + # argument, so we may need to know it at that point already. + # Even if this section looks crufty: it has the advantage of + # actually working. + break;; + * ) + break;; + esac +done +test "$ac_cv_exeext" = no && ac_cv_exeext= + +else + ac_file='' +fi +if test -z "$ac_file"; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +$as_echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + +{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error 77 "C compiler cannot create executables +See \`config.log' for more details" "$LINENO" 5; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5 +$as_echo_n "checking for C compiler default output file name... " >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5 +$as_echo "$ac_file" >&6; } +ac_exeext=$ac_cv_exeext + +rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out +ac_clean_files=$ac_clean_files_save +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5 +$as_echo_n "checking for suffix of executables... " >&6; } +if { { ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_link") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; then : + # If both `conftest.exe' and `conftest' are `present' (well, observable) +# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will +# work properly (i.e., refer to `conftest.exe'), while it won't with +# `rm'. +for ac_file in conftest.exe conftest conftest.*; do + test -f "$ac_file" || continue + case $ac_file in + *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; + *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` + break;; + * ) break;; + esac +done +else + { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error $? "cannot compute suffix of executables: cannot compile and link +See \`config.log' for more details" "$LINENO" 5; } +fi +rm -f conftest conftest$ac_cv_exeext +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5 +$as_echo "$ac_cv_exeext" >&6; } + +rm -f conftest.$ac_ext +EXEEXT=$ac_cv_exeext +ac_exeext=$EXEEXT +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +int +main () +{ +FILE *f = fopen ("conftest.out", "w"); + return ferror (f) || fclose (f) != 0; + + ; + return 0; +} +_ACEOF +ac_clean_files="$ac_clean_files conftest.out" +# Check that the compiler produces executables we can run. If not, either +# the compiler is broken, or we cross compile. +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5 +$as_echo_n "checking whether we are cross compiling... " >&6; } +if test "$cross_compiling" != yes; then + { { ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_link") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } + if { ac_try='./conftest$ac_cv_exeext' + { { case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; }; then + cross_compiling=no + else + if test "$cross_compiling" = maybe; then + cross_compiling=yes + else + { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error $? "cannot run C compiled programs. +If you meant to cross compile, use \`--host'. +See \`config.log' for more details" "$LINENO" 5; } + fi + fi +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5 +$as_echo "$cross_compiling" >&6; } + +rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out +ac_clean_files=$ac_clean_files_save +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5 +$as_echo_n "checking for suffix of object files... " >&6; } +if ${ac_cv_objext+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +rm -f conftest.o conftest.obj +if { { ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_compile") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; then : + for ac_file in conftest.o conftest.obj conftest.*; do + test -f "$ac_file" || continue; + case $ac_file in + *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;; + *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'` + break;; + esac +done +else + $as_echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + +{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error $? "cannot compute suffix of object files: cannot compile +See \`config.log' for more details" "$LINENO" 5; } +fi +rm -f conftest.$ac_cv_objext conftest.$ac_ext +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5 +$as_echo "$ac_cv_objext" >&6; } +OBJEXT=$ac_cv_objext +ac_objext=$OBJEXT +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5 +$as_echo_n "checking whether we are using the GNU C compiler... " >&6; } +if ${ac_cv_c_compiler_gnu+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ +#ifndef __GNUC__ + choke me +#endif + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_compiler_gnu=yes +else + ac_compiler_gnu=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +ac_cv_c_compiler_gnu=$ac_compiler_gnu + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 +$as_echo "$ac_cv_c_compiler_gnu" >&6; } +if test $ac_compiler_gnu = yes; then + GCC=yes +else + GCC= +fi +ac_test_CFLAGS=${CFLAGS+set} +ac_save_CFLAGS=$CFLAGS +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 +$as_echo_n "checking whether $CC accepts -g... " >&6; } +if ${ac_cv_prog_cc_g+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_save_c_werror_flag=$ac_c_werror_flag + ac_c_werror_flag=yes + ac_cv_prog_cc_g=no + CFLAGS="-g" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_prog_cc_g=yes +else + CFLAGS="" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + +else + ac_c_werror_flag=$ac_save_c_werror_flag + CFLAGS="-g" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_prog_cc_g=yes +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + ac_c_werror_flag=$ac_save_c_werror_flag +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 +$as_echo "$ac_cv_prog_cc_g" >&6; } +if test "$ac_test_CFLAGS" = set; then + CFLAGS=$ac_save_CFLAGS +elif test $ac_cv_prog_cc_g = yes; then + if test "$GCC" = yes; then + CFLAGS="-g -O2" + else + CFLAGS="-g" + fi +else + if test "$GCC" = yes; then + CFLAGS="-O2" + else + CFLAGS= + fi +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5 +$as_echo_n "checking for $CC option to accept ISO C89... " >&6; } +if ${ac_cv_prog_cc_c89+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_cv_prog_cc_c89=no +ac_save_CC=$CC +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +#include +#include +#include +/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ +struct buf { int x; }; +FILE * (*rcsopen) (struct buf *, struct stat *, int); +static char *e (p, i) + char **p; + int i; +{ + return p[i]; +} +static char *f (char * (*g) (char **, int), char **p, ...) +{ + char *s; + va_list v; + va_start (v,p); + s = g (p, va_arg (v,int)); + va_end (v); + return s; +} + +/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has + function prototypes and stuff, but not '\xHH' hex character constants. + These don't provoke an error unfortunately, instead are silently treated + as 'x'. The following induces an error, until -std is added to get + proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an + array size at least. It's necessary to write '\x00'==0 to get something + that's true only with -std. */ +int osf4_cc_array ['\x00' == 0 ? 1 : -1]; + +/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters + inside strings and character constants. */ +#define FOO(x) 'x' +int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; + +int test (int i, double x); +struct s1 {int (*f) (int a);}; +struct s2 {int (*f) (double a);}; +int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); +int argc; +char **argv; +int +main () +{ +return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; + ; + return 0; +} +_ACEOF +for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ + -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" +do + CC="$ac_save_CC $ac_arg" + if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_prog_cc_c89=$ac_arg +fi +rm -f core conftest.err conftest.$ac_objext + test "x$ac_cv_prog_cc_c89" != "xno" && break +done +rm -f conftest.$ac_ext +CC=$ac_save_CC + +fi +# AC_CACHE_VAL +case "x$ac_cv_prog_cc_c89" in + x) + { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 +$as_echo "none needed" >&6; } ;; + xno) + { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 +$as_echo "unsupported" >&6; } ;; + *) + CC="$CC $ac_cv_prog_cc_c89" + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 +$as_echo "$ac_cv_prog_cc_c89" >&6; } ;; +esac +if test "x$ac_cv_prog_cc_c89" != xno; then : + +fi + +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + +depcc="$CC" am_compiler_list= + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5 +$as_echo_n "checking dependency style of $depcc... " >&6; } +if ${am_cv_CC_dependencies_compiler_type+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then + # We make a subdir and do the tests there. Otherwise we can end up + # making bogus files that we don't know about and never remove. For + # instance it was reported that on HP-UX the gcc test will end up + # making a dummy file named `D' -- because `-MD' means `put the output + # in D'. + mkdir conftest.dir + # Copy depcomp to subdir because otherwise we won't find it if we're + # using a relative directory. + cp "$am_depcomp" conftest.dir + cd conftest.dir + # We will build objects and dependencies in a subdirectory because + # it helps to detect inapplicable dependency modes. For instance + # both Tru64's cc and ICC support -MD to output dependencies as a + # side effect of compilation, but ICC will put the dependencies in + # the current directory while Tru64 will put them in the object + # directory. + mkdir sub + + am_cv_CC_dependencies_compiler_type=none + if test "$am_compiler_list" = ""; then + am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` + fi + am__universal=false + case " $depcc " in #( + *\ -arch\ *\ -arch\ *) am__universal=true ;; + esac + + for depmode in $am_compiler_list; do + # Setup a source with many dependencies, because some compilers + # like to wrap large dependency lists on column 80 (with \), and + # we should not choose a depcomp mode which is confused by this. + # + # We need to recreate these files for each test, as the compiler may + # overwrite some of them when testing with obscure command lines. + # This happens at least with the AIX C compiler. + : > sub/conftest.c + for i in 1 2 3 4 5 6; do + echo '#include "conftst'$i'.h"' >> sub/conftest.c + # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with + # Solaris 8's {/usr,}/bin/sh. + touch sub/conftst$i.h + done + echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf + + # We check with `-c' and `-o' for the sake of the "dashmstdout" + # mode. It turns out that the SunPro C++ compiler does not properly + # handle `-M -o', and we need to detect this. Also, some Intel + # versions had trouble with output in subdirs + am__obj=sub/conftest.${OBJEXT-o} + am__minus_obj="-o $am__obj" + case $depmode in + gcc) + # This depmode causes a compiler race in universal mode. + test "$am__universal" = false || continue + ;; + nosideeffect) + # after this tag, mechanisms are not by side-effect, so they'll + # only be used when explicitly requested + if test "x$enable_dependency_tracking" = xyes; then + continue + else + break + fi + ;; + msvisualcpp | msvcmsys) + # This compiler won't grok `-c -o', but also, the minuso test has + # not run yet. These depmodes are late enough in the game, and + # so weak that their functioning should not be impacted. + am__obj=conftest.${OBJEXT-o} + am__minus_obj= + ;; + none) break ;; + esac + if depmode=$depmode \ + source=sub/conftest.c object=$am__obj \ + depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ + $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ + >/dev/null 2>conftest.err && + grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && + grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && + grep $am__obj sub/conftest.Po > /dev/null 2>&1 && + ${MAKE-make} -s -f confmf > /dev/null 2>&1; then + # icc doesn't choke on unknown options, it will just issue warnings + # or remarks (even with -Werror). So we grep stderr for any message + # that says an option was ignored or not supported. + # When given -MP, icc 7.0 and 7.1 complain thusly: + # icc: Command line warning: ignoring option '-M'; no argument required + # The diagnosis changed in icc 8.0: + # icc: Command line remark: option '-MP' not supported + if (grep 'ignoring option' conftest.err || + grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else + am_cv_CC_dependencies_compiler_type=$depmode + break + fi + fi + done + + cd .. + rm -rf conftest.dir +else + am_cv_CC_dependencies_compiler_type=none +fi + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5 +$as_echo "$am_cv_CC_dependencies_compiler_type" >&6; } +CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type + + if + test "x$enable_dependency_tracking" != xno \ + && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then + am__fastdepCC_TRUE= + am__fastdepCC_FALSE='#' +else + am__fastdepCC_TRUE='#' + am__fastdepCC_FALSE= +fi + + + + + +case "$am__api_version" in + 1.01234) + as_fn_error $? "Automake 1.5 or newer is required to use intltool" "$LINENO" 5 + ;; + *) + ;; +esac + +if test -n "0.35.0"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for intltool >= 0.35.0" >&5 +$as_echo_n "checking for intltool >= 0.35.0... " >&6; } + + INTLTOOL_REQUIRED_VERSION_AS_INT=`echo 0.35.0 | awk -F. '{ print $ 1 * 1000 + $ 2 * 100 + $ 3; }'` + INTLTOOL_APPLIED_VERSION=`intltool-update --version | head -1 | cut -d" " -f3` + INTLTOOL_APPLIED_VERSION_AS_INT=`echo $INTLTOOL_APPLIED_VERSION | awk -F. '{ print $ 1 * 1000 + $ 2 * 100 + $ 3; }'` + + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INTLTOOL_APPLIED_VERSION found" >&5 +$as_echo "$INTLTOOL_APPLIED_VERSION found" >&6; } + test "$INTLTOOL_APPLIED_VERSION_AS_INT" -ge "$INTLTOOL_REQUIRED_VERSION_AS_INT" || + as_fn_error $? "Your intltool is too old. You need intltool 0.35.0 or later." "$LINENO" 5 +fi + +# Extract the first word of "intltool-update", so it can be a program name with args. +set dummy intltool-update; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_path_INTLTOOL_UPDATE+:} false; then : + $as_echo_n "(cached) " >&6 +else + case $INTLTOOL_UPDATE in + [\\/]* | ?:[\\/]*) + ac_cv_path_INTLTOOL_UPDATE="$INTLTOOL_UPDATE" # Let the user override the test with a path. + ;; + *) + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_path_INTLTOOL_UPDATE="$as_dir/$ac_word$ac_exec_ext" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + + ;; +esac +fi +INTLTOOL_UPDATE=$ac_cv_path_INTLTOOL_UPDATE +if test -n "$INTLTOOL_UPDATE"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INTLTOOL_UPDATE" >&5 +$as_echo "$INTLTOOL_UPDATE" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + +# Extract the first word of "intltool-merge", so it can be a program name with args. +set dummy intltool-merge; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_path_INTLTOOL_MERGE+:} false; then : + $as_echo_n "(cached) " >&6 +else + case $INTLTOOL_MERGE in + [\\/]* | ?:[\\/]*) + ac_cv_path_INTLTOOL_MERGE="$INTLTOOL_MERGE" # Let the user override the test with a path. + ;; + *) + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_path_INTLTOOL_MERGE="$as_dir/$ac_word$ac_exec_ext" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + + ;; +esac +fi +INTLTOOL_MERGE=$ac_cv_path_INTLTOOL_MERGE +if test -n "$INTLTOOL_MERGE"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INTLTOOL_MERGE" >&5 +$as_echo "$INTLTOOL_MERGE" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + +# Extract the first word of "intltool-extract", so it can be a program name with args. +set dummy intltool-extract; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_path_INTLTOOL_EXTRACT+:} false; then : + $as_echo_n "(cached) " >&6 +else + case $INTLTOOL_EXTRACT in + [\\/]* | ?:[\\/]*) + ac_cv_path_INTLTOOL_EXTRACT="$INTLTOOL_EXTRACT" # Let the user override the test with a path. + ;; + *) + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_path_INTLTOOL_EXTRACT="$as_dir/$ac_word$ac_exec_ext" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + + ;; +esac +fi +INTLTOOL_EXTRACT=$ac_cv_path_INTLTOOL_EXTRACT +if test -n "$INTLTOOL_EXTRACT"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INTLTOOL_EXTRACT" >&5 +$as_echo "$INTLTOOL_EXTRACT" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + +if test -z "$INTLTOOL_UPDATE" -o -z "$INTLTOOL_MERGE" -o -z "$INTLTOOL_EXTRACT"; then + as_fn_error $? "The intltool scripts were not found. Please install intltool." "$LINENO" 5 +fi + + INTLTOOL_DESKTOP_RULE='%.desktop: %.desktop.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' +INTLTOOL_DIRECTORY_RULE='%.directory: %.directory.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' + INTLTOOL_KEYS_RULE='%.keys: %.keys.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -k -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' + INTLTOOL_PROP_RULE='%.prop: %.prop.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' + INTLTOOL_OAF_RULE='%.oaf: %.oaf.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -o -p $(top_srcdir)/po $< $@' + INTLTOOL_PONG_RULE='%.pong: %.pong.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' + INTLTOOL_SERVER_RULE='%.server: %.server.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -o -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' + INTLTOOL_SHEET_RULE='%.sheet: %.sheet.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' +INTLTOOL_SOUNDLIST_RULE='%.soundlist: %.soundlist.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' + INTLTOOL_UI_RULE='%.ui: %.ui.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' + INTLTOOL_XML_RULE='%.xml: %.xml.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' + INTLTOOL_XML_NOMERGE_RULE='%.xml: %.xml.in $(INTLTOOL_MERGE) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u /tmp $< $@' + INTLTOOL_XAM_RULE='%.xam: %.xml.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' + INTLTOOL_KBD_RULE='%.kbd: %.kbd.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -m -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' + INTLTOOL_CAVES_RULE='%.caves: %.caves.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' + INTLTOOL_SCHEMAS_RULE='%.schemas: %.schemas.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -s -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' + INTLTOOL_THEME_RULE='%.theme: %.theme.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' + INTLTOOL_SERVICE_RULE='%.service: %.service.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' + INTLTOOL_POLICY_RULE='%.policy: %.policy.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +# Check the gettext tools to make sure they are GNU +# Extract the first word of "xgettext", so it can be a program name with args. +set dummy xgettext; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_path_XGETTEXT+:} false; then : + $as_echo_n "(cached) " >&6 +else + case $XGETTEXT in + [\\/]* | ?:[\\/]*) + ac_cv_path_XGETTEXT="$XGETTEXT" # Let the user override the test with a path. + ;; + *) + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_path_XGETTEXT="$as_dir/$ac_word$ac_exec_ext" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + + ;; +esac +fi +XGETTEXT=$ac_cv_path_XGETTEXT +if test -n "$XGETTEXT"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XGETTEXT" >&5 +$as_echo "$XGETTEXT" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + +# Extract the first word of "msgmerge", so it can be a program name with args. +set dummy msgmerge; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_path_MSGMERGE+:} false; then : + $as_echo_n "(cached) " >&6 +else + case $MSGMERGE in + [\\/]* | ?:[\\/]*) + ac_cv_path_MSGMERGE="$MSGMERGE" # Let the user override the test with a path. + ;; + *) + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_path_MSGMERGE="$as_dir/$ac_word$ac_exec_ext" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + + ;; +esac +fi +MSGMERGE=$ac_cv_path_MSGMERGE +if test -n "$MSGMERGE"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSGMERGE" >&5 +$as_echo "$MSGMERGE" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + +# Extract the first word of "msgfmt", so it can be a program name with args. +set dummy msgfmt; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_path_MSGFMT+:} false; then : + $as_echo_n "(cached) " >&6 +else + case $MSGFMT in + [\\/]* | ?:[\\/]*) + ac_cv_path_MSGFMT="$MSGFMT" # Let the user override the test with a path. + ;; + *) + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_path_MSGFMT="$as_dir/$ac_word$ac_exec_ext" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + + ;; +esac +fi +MSGFMT=$ac_cv_path_MSGFMT +if test -n "$MSGFMT"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSGFMT" >&5 +$as_echo "$MSGFMT" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + +# Extract the first word of "gmsgfmt", so it can be a program name with args. +set dummy gmsgfmt; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_path_GMSGFMT+:} false; then : + $as_echo_n "(cached) " >&6 +else + case $GMSGFMT in + [\\/]* | ?:[\\/]*) + ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path. + ;; + *) + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_path_GMSGFMT="$as_dir/$ac_word$ac_exec_ext" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + + test -z "$ac_cv_path_GMSGFMT" && ac_cv_path_GMSGFMT="$MSGFMT" + ;; +esac +fi +GMSGFMT=$ac_cv_path_GMSGFMT +if test -n "$GMSGFMT"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GMSGFMT" >&5 +$as_echo "$GMSGFMT" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + +if test -z "$XGETTEXT" -o -z "$MSGMERGE" -o -z "$MSGFMT"; then + as_fn_error $? "GNU gettext tools not found; required for intltool" "$LINENO" 5 +fi +xgversion="`$XGETTEXT --version|grep '(GNU ' 2> /dev/null`" +mmversion="`$MSGMERGE --version|grep '(GNU ' 2> /dev/null`" +mfversion="`$MSGFMT --version|grep '(GNU ' 2> /dev/null`" +if test -z "$xgversion" -o -z "$mmversion" -o -z "$mfversion"; then + as_fn_error $? "GNU gettext tools not found; required for intltool" "$LINENO" 5 +fi + +# Extract the first word of "perl", so it can be a program name with args. +set dummy perl; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_path_INTLTOOL_PERL+:} false; then : + $as_echo_n "(cached) " >&6 +else + case $INTLTOOL_PERL in + [\\/]* | ?:[\\/]*) + ac_cv_path_INTLTOOL_PERL="$INTLTOOL_PERL" # Let the user override the test with a path. + ;; + *) + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_path_INTLTOOL_PERL="$as_dir/$ac_word$ac_exec_ext" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + + ;; +esac +fi +INTLTOOL_PERL=$ac_cv_path_INTLTOOL_PERL +if test -n "$INTLTOOL_PERL"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INTLTOOL_PERL" >&5 +$as_echo "$INTLTOOL_PERL" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + +if test -z "$INTLTOOL_PERL"; then + as_fn_error $? "perl not found" "$LINENO" 5 +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for perl >= 5.8.1" >&5 +$as_echo_n "checking for perl >= 5.8.1... " >&6; } +$INTLTOOL_PERL -e "use 5.8.1;" > /dev/null 2>&1 +if test $? -ne 0; then + as_fn_error $? "perl 5.8.1 is required for intltool" "$LINENO" 5 +else + IT_PERL_VERSION="`$INTLTOOL_PERL -e \"printf '%vd', $^V\"`" + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $IT_PERL_VERSION" >&5 +$as_echo "$IT_PERL_VERSION" >&6; } +fi +if test "x" != "xno-xml"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for XML::Parser" >&5 +$as_echo_n "checking for XML::Parser... " >&6; } + if `$INTLTOOL_PERL -e "require XML::Parser" 2>/dev/null`; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5 +$as_echo "ok" >&6; } + else + as_fn_error $? "XML::Parser perl module is required for intltool" "$LINENO" 5 + fi +fi + +# Substitute ALL_LINGUAS so we can use it in po/Makefile + + +# Set DATADIRNAME correctly if it is not set yet +# (copied from glib-gettext.m4) +if test -z "$DATADIRNAME"; then + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ +extern int _nl_msg_cat_cntr; + return _nl_msg_cat_cntr + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + DATADIRNAME=share +else + case $host in + *-*-solaris*) + ac_fn_c_check_func "$LINENO" "bind_textdomain_codeset" "ac_cv_func_bind_textdomain_codeset" +if test "x$ac_cv_func_bind_textdomain_codeset" = xyes; then : + DATADIRNAME=share +else + DATADIRNAME=lib +fi + + ;; + *) + DATADIRNAME=lib + ;; + esac +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +fi + + + + + + +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu +if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. +set dummy ${ac_tool_prefix}gcc; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_CC+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$CC"; then + ac_cv_prog_CC="$CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_CC="${ac_tool_prefix}gcc" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +CC=$ac_cv_prog_CC +if test -n "$CC"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 +$as_echo "$CC" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_CC"; then + ac_ct_CC=$CC + # Extract the first word of "gcc", so it can be a program name with args. +set dummy gcc; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_ac_ct_CC+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$ac_ct_CC"; then + ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_ac_ct_CC="gcc" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_CC=$ac_cv_prog_ac_ct_CC +if test -n "$ac_ct_CC"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 +$as_echo "$ac_ct_CC" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + if test "x$ac_ct_CC" = x; then + CC="" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + CC=$ac_ct_CC + fi +else + CC="$ac_cv_prog_CC" +fi + +if test -z "$CC"; then + if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. +set dummy ${ac_tool_prefix}cc; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_CC+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$CC"; then + ac_cv_prog_CC="$CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_CC="${ac_tool_prefix}cc" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +CC=$ac_cv_prog_CC +if test -n "$CC"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 +$as_echo "$CC" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + fi +fi +if test -z "$CC"; then + # Extract the first word of "cc", so it can be a program name with args. +set dummy cc; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_CC+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$CC"; then + ac_cv_prog_CC="$CC" # Let the user override the test. +else + ac_prog_rejected=no +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then + ac_prog_rejected=yes + continue + fi + ac_cv_prog_CC="cc" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +if test $ac_prog_rejected = yes; then + # We found a bogon in the path, so make sure we never use it. + set dummy $ac_cv_prog_CC + shift + if test $# != 0; then + # We chose a different compiler from the bogus one. + # However, it has the same basename, so the bogon will be chosen + # first if we set CC to just the basename; use the full file name. + shift + ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@" + fi +fi +fi +fi +CC=$ac_cv_prog_CC +if test -n "$CC"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 +$as_echo "$CC" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + +fi +if test -z "$CC"; then + if test -n "$ac_tool_prefix"; then + for ac_prog in cl.exe + do + # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. +set dummy $ac_tool_prefix$ac_prog; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_CC+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$CC"; then + ac_cv_prog_CC="$CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_CC="$ac_tool_prefix$ac_prog" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +CC=$ac_cv_prog_CC +if test -n "$CC"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 +$as_echo "$CC" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + test -n "$CC" && break + done +fi +if test -z "$CC"; then + ac_ct_CC=$CC + for ac_prog in cl.exe +do + # Extract the first word of "$ac_prog", so it can be a program name with args. +set dummy $ac_prog; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_ac_ct_CC+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$ac_ct_CC"; then + ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_ac_ct_CC="$ac_prog" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_CC=$ac_cv_prog_ac_ct_CC +if test -n "$ac_ct_CC"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 +$as_echo "$ac_ct_CC" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + test -n "$ac_ct_CC" && break +done + + if test "x$ac_ct_CC" = x; then + CC="" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + CC=$ac_ct_CC + fi +fi + +fi + + +test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error $? "no acceptable C compiler found in \$PATH +See \`config.log' for more details" "$LINENO" 5; } + +# Provide some information about the compiler. +$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 +set X $ac_compile +ac_compiler=$2 +for ac_option in --version -v -V -qversion; do + { { ac_try="$ac_compiler $ac_option >&5" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_compiler $ac_option >&5") 2>conftest.err + ac_status=$? + if test -s conftest.err; then + sed '10a\ +... rest of stderr output deleted ... + 10q' conftest.err >conftest.er1 + cat conftest.er1 >&5 + fi + rm -f conftest.er1 conftest.err + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } +done + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5 +$as_echo_n "checking whether we are using the GNU C compiler... " >&6; } +if ${ac_cv_c_compiler_gnu+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ +#ifndef __GNUC__ + choke me +#endif + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_compiler_gnu=yes +else + ac_compiler_gnu=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +ac_cv_c_compiler_gnu=$ac_compiler_gnu + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 +$as_echo "$ac_cv_c_compiler_gnu" >&6; } +if test $ac_compiler_gnu = yes; then + GCC=yes +else + GCC= +fi +ac_test_CFLAGS=${CFLAGS+set} +ac_save_CFLAGS=$CFLAGS +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 +$as_echo_n "checking whether $CC accepts -g... " >&6; } +if ${ac_cv_prog_cc_g+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_save_c_werror_flag=$ac_c_werror_flag + ac_c_werror_flag=yes + ac_cv_prog_cc_g=no + CFLAGS="-g" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_prog_cc_g=yes +else + CFLAGS="" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + +else + ac_c_werror_flag=$ac_save_c_werror_flag + CFLAGS="-g" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_prog_cc_g=yes +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + ac_c_werror_flag=$ac_save_c_werror_flag +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 +$as_echo "$ac_cv_prog_cc_g" >&6; } +if test "$ac_test_CFLAGS" = set; then + CFLAGS=$ac_save_CFLAGS +elif test $ac_cv_prog_cc_g = yes; then + if test "$GCC" = yes; then + CFLAGS="-g -O2" + else + CFLAGS="-g" + fi +else + if test "$GCC" = yes; then + CFLAGS="-O2" + else + CFLAGS= + fi +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5 +$as_echo_n "checking for $CC option to accept ISO C89... " >&6; } +if ${ac_cv_prog_cc_c89+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_cv_prog_cc_c89=no +ac_save_CC=$CC +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +#include +#include +#include +/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ +struct buf { int x; }; +FILE * (*rcsopen) (struct buf *, struct stat *, int); +static char *e (p, i) + char **p; + int i; +{ + return p[i]; +} +static char *f (char * (*g) (char **, int), char **p, ...) +{ + char *s; + va_list v; + va_start (v,p); + s = g (p, va_arg (v,int)); + va_end (v); + return s; +} + +/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has + function prototypes and stuff, but not '\xHH' hex character constants. + These don't provoke an error unfortunately, instead are silently treated + as 'x'. The following induces an error, until -std is added to get + proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an + array size at least. It's necessary to write '\x00'==0 to get something + that's true only with -std. */ +int osf4_cc_array ['\x00' == 0 ? 1 : -1]; + +/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters + inside strings and character constants. */ +#define FOO(x) 'x' +int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; + +int test (int i, double x); +struct s1 {int (*f) (int a);}; +struct s2 {int (*f) (double a);}; +int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); +int argc; +char **argv; +int +main () +{ +return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; + ; + return 0; +} +_ACEOF +for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ + -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" +do + CC="$ac_save_CC $ac_arg" + if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_prog_cc_c89=$ac_arg +fi +rm -f core conftest.err conftest.$ac_objext + test "x$ac_cv_prog_cc_c89" != "xno" && break +done +rm -f conftest.$ac_ext +CC=$ac_save_CC + +fi +# AC_CACHE_VAL +case "x$ac_cv_prog_cc_c89" in + x) + { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 +$as_echo "none needed" >&6; } ;; + xno) + { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 +$as_echo "unsupported" >&6; } ;; + *) + CC="$CC $ac_cv_prog_cc_c89" + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 +$as_echo "$ac_cv_prog_cc_c89" >&6; } ;; +esac +if test "x$ac_cv_prog_cc_c89" != xno; then : + +fi + +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + +depcc="$CC" am_compiler_list= + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5 +$as_echo_n "checking dependency style of $depcc... " >&6; } +if ${am_cv_CC_dependencies_compiler_type+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then + # We make a subdir and do the tests there. Otherwise we can end up + # making bogus files that we don't know about and never remove. For + # instance it was reported that on HP-UX the gcc test will end up + # making a dummy file named `D' -- because `-MD' means `put the output + # in D'. + mkdir conftest.dir + # Copy depcomp to subdir because otherwise we won't find it if we're + # using a relative directory. + cp "$am_depcomp" conftest.dir + cd conftest.dir + # We will build objects and dependencies in a subdirectory because + # it helps to detect inapplicable dependency modes. For instance + # both Tru64's cc and ICC support -MD to output dependencies as a + # side effect of compilation, but ICC will put the dependencies in + # the current directory while Tru64 will put them in the object + # directory. + mkdir sub + + am_cv_CC_dependencies_compiler_type=none + if test "$am_compiler_list" = ""; then + am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` + fi + am__universal=false + case " $depcc " in #( + *\ -arch\ *\ -arch\ *) am__universal=true ;; + esac + + for depmode in $am_compiler_list; do + # Setup a source with many dependencies, because some compilers + # like to wrap large dependency lists on column 80 (with \), and + # we should not choose a depcomp mode which is confused by this. + # + # We need to recreate these files for each test, as the compiler may + # overwrite some of them when testing with obscure command lines. + # This happens at least with the AIX C compiler. + : > sub/conftest.c + for i in 1 2 3 4 5 6; do + echo '#include "conftst'$i'.h"' >> sub/conftest.c + # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with + # Solaris 8's {/usr,}/bin/sh. + touch sub/conftst$i.h + done + echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf + + # We check with `-c' and `-o' for the sake of the "dashmstdout" + # mode. It turns out that the SunPro C++ compiler does not properly + # handle `-M -o', and we need to detect this. Also, some Intel + # versions had trouble with output in subdirs + am__obj=sub/conftest.${OBJEXT-o} + am__minus_obj="-o $am__obj" + case $depmode in + gcc) + # This depmode causes a compiler race in universal mode. + test "$am__universal" = false || continue + ;; + nosideeffect) + # after this tag, mechanisms are not by side-effect, so they'll + # only be used when explicitly requested + if test "x$enable_dependency_tracking" = xyes; then + continue + else + break + fi + ;; + msvisualcpp | msvcmsys) + # This compiler won't grok `-c -o', but also, the minuso test has + # not run yet. These depmodes are late enough in the game, and + # so weak that their functioning should not be impacted. + am__obj=conftest.${OBJEXT-o} + am__minus_obj= + ;; + none) break ;; + esac + if depmode=$depmode \ + source=sub/conftest.c object=$am__obj \ + depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ + $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ + >/dev/null 2>conftest.err && + grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && + grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && + grep $am__obj sub/conftest.Po > /dev/null 2>&1 && + ${MAKE-make} -s -f confmf > /dev/null 2>&1; then + # icc doesn't choke on unknown options, it will just issue warnings + # or remarks (even with -Werror). So we grep stderr for any message + # that says an option was ignored or not supported. + # When given -MP, icc 7.0 and 7.1 complain thusly: + # icc: Command line warning: ignoring option '-M'; no argument required + # The diagnosis changed in icc 8.0: + # icc: Command line remark: option '-MP' not supported + if (grep 'ignoring option' conftest.err || + grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else + am_cv_CC_dependencies_compiler_type=$depmode + break + fi + fi + done + + cd .. + rm -rf conftest.dir +else + am_cv_CC_dependencies_compiler_type=none +fi + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5 +$as_echo "$am_cv_CC_dependencies_compiler_type" >&6; } +CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type + + if + test "x$enable_dependency_tracking" != xno \ + && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then + am__fastdepCC_TRUE= + am__fastdepCC_FALSE='#' +else + am__fastdepCC_TRUE='#' + am__fastdepCC_FALSE= +fi + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing strerror" >&5 +$as_echo_n "checking for library containing strerror... " >&6; } +if ${ac_cv_search_strerror+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_func_search_save_LIBS=$LIBS +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char strerror (); +int +main () +{ +return strerror (); + ; + return 0; +} +_ACEOF +for ac_lib in '' cposix; do + if test -z "$ac_lib"; then + ac_res="none required" + else + ac_res=-l$ac_lib + LIBS="-l$ac_lib $ac_func_search_save_LIBS" + fi + if ac_fn_c_try_link "$LINENO"; then : + ac_cv_search_strerror=$ac_res +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext + if ${ac_cv_search_strerror+:} false; then : + break +fi +done +if ${ac_cv_search_strerror+:} false; then : + +else + ac_cv_search_strerror=no +fi +rm conftest.$ac_ext +LIBS=$ac_func_search_save_LIBS +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_strerror" >&5 +$as_echo "$ac_cv_search_strerror" >&6; } +ac_res=$ac_cv_search_strerror +if test "$ac_res" != no; then : + test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" + +fi + + +# Checks for programs. + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5 +$as_echo_n "checking whether ln -s works... " >&6; } +LN_S=$as_ln_s +if test "$LN_S" = "ln -s"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5 +$as_echo "no, using $LN_S" >&6; } +fi + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5 +$as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; } +set x ${MAKE-make} +ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'` +if eval \${ac_cv_prog_make_${ac_make}_set+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat >conftest.make <<\_ACEOF +SHELL = /bin/sh +all: + @echo '@@@%%%=$(MAKE)=@@@%%%' +_ACEOF +# GNU make sometimes prints "make[1]: Entering ...", which would confuse us. +case `${MAKE-make} -f conftest.make 2>/dev/null` in + *@@@%%%=?*=@@@%%%*) + eval ac_cv_prog_make_${ac_make}_set=yes;; + *) + eval ac_cv_prog_make_${ac_make}_set=no;; +esac +rm -f conftest.make +fi +if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } + SET_MAKE= +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } + SET_MAKE="MAKE=${MAKE-make}" +fi + + +# Checks for header files. +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5 +$as_echo_n "checking how to run the C preprocessor... " >&6; } +# On Suns, sometimes $CPP names a directory. +if test -n "$CPP" && test -d "$CPP"; then + CPP= +fi +if test -z "$CPP"; then + if ${ac_cv_prog_CPP+:} false; then : + $as_echo_n "(cached) " >&6 +else + # Double quotes because CPP needs to be expanded + for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp" + do + ac_preproc_ok=false +for ac_c_preproc_warn_flag in '' yes +do + # Use a header file that comes with gcc, so configuring glibc + # with a fresh cross-compiler works. + # Prefer to if __STDC__ is defined, since + # exists even on freestanding compilers. + # On the NeXT, cc -E runs the code through the compiler's parser, + # not just through cpp. "Syntax error" is here to catch this case. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#ifdef __STDC__ +# include +#else +# include +#endif + Syntax error +_ACEOF +if ac_fn_c_try_cpp "$LINENO"; then : + +else + # Broken: fails on valid input. +continue +fi +rm -f conftest.err conftest.i conftest.$ac_ext + + # OK, works on sane cases. Now check whether nonexistent headers + # can be detected and how. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +_ACEOF +if ac_fn_c_try_cpp "$LINENO"; then : + # Broken: success on invalid input. +continue +else + # Passes both tests. +ac_preproc_ok=: +break +fi +rm -f conftest.err conftest.i conftest.$ac_ext + +done +# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. +rm -f conftest.i conftest.err conftest.$ac_ext +if $ac_preproc_ok; then : + break +fi + + done + ac_cv_prog_CPP=$CPP + +fi + CPP=$ac_cv_prog_CPP +else + ac_cv_prog_CPP=$CPP +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5 +$as_echo "$CPP" >&6; } +ac_preproc_ok=false +for ac_c_preproc_warn_flag in '' yes +do + # Use a header file that comes with gcc, so configuring glibc + # with a fresh cross-compiler works. + # Prefer to if __STDC__ is defined, since + # exists even on freestanding compilers. + # On the NeXT, cc -E runs the code through the compiler's parser, + # not just through cpp. "Syntax error" is here to catch this case. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#ifdef __STDC__ +# include +#else +# include +#endif + Syntax error +_ACEOF +if ac_fn_c_try_cpp "$LINENO"; then : + +else + # Broken: fails on valid input. +continue +fi +rm -f conftest.err conftest.i conftest.$ac_ext + + # OK, works on sane cases. Now check whether nonexistent headers + # can be detected and how. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +_ACEOF +if ac_fn_c_try_cpp "$LINENO"; then : + # Broken: success on invalid input. +continue +else + # Passes both tests. +ac_preproc_ok=: +break +fi +rm -f conftest.err conftest.i conftest.$ac_ext + +done +# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. +rm -f conftest.i conftest.err conftest.$ac_ext +if $ac_preproc_ok; then : + +else + { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error $? "C preprocessor \"$CPP\" fails sanity check +See \`config.log' for more details" "$LINENO" 5; } +fi + +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5 +$as_echo_n "checking for grep that handles long lines and -e... " >&6; } +if ${ac_cv_path_GREP+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -z "$GREP"; then + ac_path_GREP_found=false + # Loop through the user's path and test for each of PROGNAME-LIST + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_prog in grep ggrep; do + for ac_exec_ext in '' $ac_executable_extensions; do + ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext" + { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue +# Check for GNU ac_path_GREP and select it if it is found. + # Check for GNU $ac_path_GREP +case `"$ac_path_GREP" --version 2>&1` in +*GNU*) + ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;; +*) + ac_count=0 + $as_echo_n 0123456789 >"conftest.in" + while : + do + cat "conftest.in" "conftest.in" >"conftest.tmp" + mv "conftest.tmp" "conftest.in" + cp "conftest.in" "conftest.nl" + $as_echo 'GREP' >> "conftest.nl" + "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break + diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break + as_fn_arith $ac_count + 1 && ac_count=$as_val + if test $ac_count -gt ${ac_path_GREP_max-0}; then + # Best one so far, save it but keep looking for a better one + ac_cv_path_GREP="$ac_path_GREP" + ac_path_GREP_max=$ac_count + fi + # 10*(2^10) chars as input seems more than enough + test $ac_count -gt 10 && break + done + rm -f conftest.in conftest.tmp conftest.nl conftest.out;; +esac + + $ac_path_GREP_found && break 3 + done + done + done +IFS=$as_save_IFS + if test -z "$ac_cv_path_GREP"; then + as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 + fi +else + ac_cv_path_GREP=$GREP +fi + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5 +$as_echo "$ac_cv_path_GREP" >&6; } + GREP="$ac_cv_path_GREP" + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5 +$as_echo_n "checking for egrep... " >&6; } +if ${ac_cv_path_EGREP+:} false; then : + $as_echo_n "(cached) " >&6 +else + if echo a | $GREP -E '(a|b)' >/dev/null 2>&1 + then ac_cv_path_EGREP="$GREP -E" + else + if test -z "$EGREP"; then + ac_path_EGREP_found=false + # Loop through the user's path and test for each of PROGNAME-LIST + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_prog in egrep; do + for ac_exec_ext in '' $ac_executable_extensions; do + ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext" + { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue +# Check for GNU ac_path_EGREP and select it if it is found. + # Check for GNU $ac_path_EGREP +case `"$ac_path_EGREP" --version 2>&1` in +*GNU*) + ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;; +*) + ac_count=0 + $as_echo_n 0123456789 >"conftest.in" + while : + do + cat "conftest.in" "conftest.in" >"conftest.tmp" + mv "conftest.tmp" "conftest.in" + cp "conftest.in" "conftest.nl" + $as_echo 'EGREP' >> "conftest.nl" + "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break + diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break + as_fn_arith $ac_count + 1 && ac_count=$as_val + if test $ac_count -gt ${ac_path_EGREP_max-0}; then + # Best one so far, save it but keep looking for a better one + ac_cv_path_EGREP="$ac_path_EGREP" + ac_path_EGREP_max=$ac_count + fi + # 10*(2^10) chars as input seems more than enough + test $ac_count -gt 10 && break + done + rm -f conftest.in conftest.tmp conftest.nl conftest.out;; +esac + + $ac_path_EGREP_found && break 3 + done + done + done +IFS=$as_save_IFS + if test -z "$ac_cv_path_EGREP"; then + as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 + fi +else + ac_cv_path_EGREP=$EGREP +fi + + fi +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5 +$as_echo "$ac_cv_path_EGREP" >&6; } + EGREP="$ac_cv_path_EGREP" + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5 +$as_echo_n "checking for ANSI C header files... " >&6; } +if ${ac_cv_header_stdc+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +#include +#include +#include + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_header_stdc=yes +else + ac_cv_header_stdc=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + +if test $ac_cv_header_stdc = yes; then + # SunOS 4.x string.h does not declare mem*, contrary to ANSI. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include + +_ACEOF +if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | + $EGREP "memchr" >/dev/null 2>&1; then : + +else + ac_cv_header_stdc=no +fi +rm -f conftest* + +fi + +if test $ac_cv_header_stdc = yes; then + # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include + +_ACEOF +if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | + $EGREP "free" >/dev/null 2>&1; then : + +else + ac_cv_header_stdc=no +fi +rm -f conftest* + +fi + +if test $ac_cv_header_stdc = yes; then + # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. + if test "$cross_compiling" = yes; then : + : +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +#include +#if ((' ' & 0x0FF) == 0x020) +# define ISLOWER(c) ('a' <= (c) && (c) <= 'z') +# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) +#else +# define ISLOWER(c) \ + (('a' <= (c) && (c) <= 'i') \ + || ('j' <= (c) && (c) <= 'r') \ + || ('s' <= (c) && (c) <= 'z')) +# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) +#endif + +#define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) +int +main () +{ + int i; + for (i = 0; i < 256; i++) + if (XOR (islower (i), ISLOWER (i)) + || toupper (i) != TOUPPER (i)) + return 2; + return 0; +} +_ACEOF +if ac_fn_c_try_run "$LINENO"; then : + +else + ac_cv_header_stdc=no +fi +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ + conftest.$ac_objext conftest.beam conftest.$ac_ext +fi + +fi +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5 +$as_echo "$ac_cv_header_stdc" >&6; } +if test $ac_cv_header_stdc = yes; then + +$as_echo "#define STDC_HEADERS 1" >>confdefs.h + +fi + +# On IRIX 5.3, sys/types and inttypes.h are conflicting. +for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \ + inttypes.h stdint.h unistd.h +do : + as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` +ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default +" +if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : + cat >>confdefs.h <<_ACEOF +#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 +_ACEOF + +fi + +done + + +for ac_header in fcntl.h limits.h malloc.h strings.h sys/ioctl.h unistd.h +do : + as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` +ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" +if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : + cat >>confdefs.h <<_ACEOF +#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 +_ACEOF + +fi + +done + +for ac_header in sys/sockio.h sys/param.h +do : + as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` +ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" +if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : + cat >>confdefs.h <<_ACEOF +#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 +_ACEOF + +fi + +done + + +# Checks for typedefs, structures, and compiler characteristics. +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5 +$as_echo_n "checking for an ANSI C-conforming const... " >&6; } +if ${ac_cv_c_const+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ +/* FIXME: Include the comments suggested by Paul. */ +#ifndef __cplusplus + /* Ultrix mips cc rejects this. */ + typedef int charset[2]; + const charset cs; + /* SunOS 4.1.1 cc rejects this. */ + char const *const *pcpcc; + char **ppc; + /* NEC SVR4.0.2 mips cc rejects this. */ + struct point {int x, y;}; + static struct point const zero = {0,0}; + /* AIX XL C 1.02.0.0 rejects this. + It does not let you subtract one const X* pointer from another in + an arm of an if-expression whose if-part is not a constant + expression */ + const char *g = "string"; + pcpcc = &g + (g ? g-g : 0); + /* HPUX 7.0 cc rejects these. */ + ++pcpcc; + ppc = (char**) pcpcc; + pcpcc = (char const *const *) ppc; + { /* SCO 3.2v4 cc rejects this. */ + char *t; + char const *s = 0 ? (char *) 0 : (char const *) 0; + + *t++ = 0; + if (s) return 0; + } + { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */ + int x[] = {25, 17}; + const int *foo = &x[0]; + ++foo; + } + { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */ + typedef const int *iptr; + iptr p = 0; + ++p; + } + { /* AIX XL C 1.02.0.0 rejects this saying + "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */ + struct s { int j; const int *ap[3]; }; + struct s *b; b->j = 5; + } + { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */ + const int foo = 10; + if (!foo) return 0; + } + return !cs[0] && !zero.x; +#endif + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_c_const=yes +else + ac_cv_c_const=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5 +$as_echo "$ac_cv_c_const" >&6; } +if test $ac_cv_c_const = no; then + +$as_echo "#define const /**/" >>confdefs.h + +fi + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inline" >&5 +$as_echo_n "checking for inline... " >&6; } +if ${ac_cv_c_inline+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_cv_c_inline=no +for ac_kw in inline __inline__ __inline; do + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#ifndef __cplusplus +typedef int foo_t; +static $ac_kw foo_t static_foo () {return 0; } +$ac_kw foo_t foo () {return 0; } +#endif + +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_c_inline=$ac_kw +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + test "$ac_cv_c_inline" != no && break +done + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_inline" >&5 +$as_echo "$ac_cv_c_inline" >&6; } + +case $ac_cv_c_inline in + inline | yes) ;; + *) + case $ac_cv_c_inline in + no) ac_val=;; + *) ac_val=$ac_cv_c_inline;; + esac + cat >>confdefs.h <<_ACEOF +#ifndef __cplusplus +#define inline $ac_val +#endif +_ACEOF + ;; +esac + +ac_fn_c_check_type "$LINENO" "off_t" "ac_cv_type_off_t" "$ac_includes_default" +if test "x$ac_cv_type_off_t" = xyes; then : + +else + +cat >>confdefs.h <<_ACEOF +#define off_t long int +_ACEOF + +fi + +ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default" +if test "x$ac_cv_type_size_t" = xyes; then : + +else + +cat >>confdefs.h <<_ACEOF +#define size_t unsigned int +_ACEOF + +fi + + +# Checks for library functions. +if test $ac_cv_c_compiler_gnu = yes; then + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC needs -traditional" >&5 +$as_echo_n "checking whether $CC needs -traditional... " >&6; } +if ${ac_cv_prog_gcc_traditional+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_pattern="Autoconf.*'x'" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +Autoconf TIOCGETP +_ACEOF +if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | + $EGREP "$ac_pattern" >/dev/null 2>&1; then : + ac_cv_prog_gcc_traditional=yes +else + ac_cv_prog_gcc_traditional=no +fi +rm -f conftest* + + + if test $ac_cv_prog_gcc_traditional = no; then + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +Autoconf TCGETA +_ACEOF +if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | + $EGREP "$ac_pattern" >/dev/null 2>&1; then : + ac_cv_prog_gcc_traditional=yes +fi +rm -f conftest* + + fi +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_gcc_traditional" >&5 +$as_echo "$ac_cv_prog_gcc_traditional" >&6; } + if test $ac_cv_prog_gcc_traditional = yes; then + CC="$CC -traditional" + fi +fi + + + + + for ac_header in $ac_header_list +do : + as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` +ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default +" +if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : + cat >>confdefs.h <<_ACEOF +#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 +_ACEOF + +fi + +done + + + + + + + + +for ac_func in getpagesize +do : + ac_fn_c_check_func "$LINENO" "getpagesize" "ac_cv_func_getpagesize" +if test "x$ac_cv_func_getpagesize" = xyes; then : + cat >>confdefs.h <<_ACEOF +#define HAVE_GETPAGESIZE 1 +_ACEOF + +fi +done + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working mmap" >&5 +$as_echo_n "checking for working mmap... " >&6; } +if ${ac_cv_func_mmap_fixed_mapped+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test "$cross_compiling" = yes; then : + ac_cv_func_mmap_fixed_mapped=no +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$ac_includes_default +/* malloc might have been renamed as rpl_malloc. */ +#undef malloc + +/* Thanks to Mike Haertel and Jim Avera for this test. + Here is a matrix of mmap possibilities: + mmap private not fixed + mmap private fixed at somewhere currently unmapped + mmap private fixed at somewhere already mapped + mmap shared not fixed + mmap shared fixed at somewhere currently unmapped + mmap shared fixed at somewhere already mapped + For private mappings, we should verify that changes cannot be read() + back from the file, nor mmap's back from the file at a different + address. (There have been systems where private was not correctly + implemented like the infamous i386 svr4.0, and systems where the + VM page cache was not coherent with the file system buffer cache + like early versions of FreeBSD and possibly contemporary NetBSD.) + For shared mappings, we should conversely verify that changes get + propagated back to all the places they're supposed to be. + + Grep wants private fixed already mapped. + The main things grep needs to know about mmap are: + * does it exist and is it safe to write into the mmap'd area + * how to use it (BSD variants) */ + +#include +#include + +#if !defined STDC_HEADERS && !defined HAVE_STDLIB_H +char *malloc (); +#endif + +/* This mess was copied from the GNU getpagesize.h. */ +#ifndef HAVE_GETPAGESIZE +# ifdef _SC_PAGESIZE +# define getpagesize() sysconf(_SC_PAGESIZE) +# else /* no _SC_PAGESIZE */ +# ifdef HAVE_SYS_PARAM_H +# include +# ifdef EXEC_PAGESIZE +# define getpagesize() EXEC_PAGESIZE +# else /* no EXEC_PAGESIZE */ +# ifdef NBPG +# define getpagesize() NBPG * CLSIZE +# ifndef CLSIZE +# define CLSIZE 1 +# endif /* no CLSIZE */ +# else /* no NBPG */ +# ifdef NBPC +# define getpagesize() NBPC +# else /* no NBPC */ +# ifdef PAGESIZE +# define getpagesize() PAGESIZE +# endif /* PAGESIZE */ +# endif /* no NBPC */ +# endif /* no NBPG */ +# endif /* no EXEC_PAGESIZE */ +# else /* no HAVE_SYS_PARAM_H */ +# define getpagesize() 8192 /* punt totally */ +# endif /* no HAVE_SYS_PARAM_H */ +# endif /* no _SC_PAGESIZE */ + +#endif /* no HAVE_GETPAGESIZE */ + +int +main () +{ + char *data, *data2, *data3; + const char *cdata2; + int i, pagesize; + int fd, fd2; + + pagesize = getpagesize (); + + /* First, make a file with some known garbage in it. */ + data = (char *) malloc (pagesize); + if (!data) + return 1; + for (i = 0; i < pagesize; ++i) + *(data + i) = rand (); + umask (0); + fd = creat ("conftest.mmap", 0600); + if (fd < 0) + return 2; + if (write (fd, data, pagesize) != pagesize) + return 3; + close (fd); + + /* Next, check that the tail of a page is zero-filled. File must have + non-zero length, otherwise we risk SIGBUS for entire page. */ + fd2 = open ("conftest.txt", O_RDWR | O_CREAT | O_TRUNC, 0600); + if (fd2 < 0) + return 4; + cdata2 = ""; + if (write (fd2, cdata2, 1) != 1) + return 5; + data2 = (char *) mmap (0, pagesize, PROT_READ | PROT_WRITE, MAP_SHARED, fd2, 0L); + if (data2 == MAP_FAILED) + return 6; + for (i = 0; i < pagesize; ++i) + if (*(data2 + i)) + return 7; + close (fd2); + if (munmap (data2, pagesize)) + return 8; + + /* Next, try to mmap the file at a fixed address which already has + something else allocated at it. If we can, also make sure that + we see the same garbage. */ + fd = open ("conftest.mmap", O_RDWR); + if (fd < 0) + return 9; + if (data2 != mmap (data2, pagesize, PROT_READ | PROT_WRITE, + MAP_PRIVATE | MAP_FIXED, fd, 0L)) + return 10; + for (i = 0; i < pagesize; ++i) + if (*(data + i) != *(data2 + i)) + return 11; + + /* Finally, make sure that changes to the mapped area do not + percolate back to the file as seen by read(). (This is a bug on + some variants of i386 svr4.0.) */ + for (i = 0; i < pagesize; ++i) + *(data2 + i) = *(data2 + i) + 1; + data3 = (char *) malloc (pagesize); + if (!data3) + return 12; + if (read (fd, data3, pagesize) != pagesize) + return 13; + for (i = 0; i < pagesize; ++i) + if (*(data + i) != *(data3 + i)) + return 14; + close (fd); + return 0; +} +_ACEOF +if ac_fn_c_try_run "$LINENO"; then : + ac_cv_func_mmap_fixed_mapped=yes +else + ac_cv_func_mmap_fixed_mapped=no +fi +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ + conftest.$ac_objext conftest.beam conftest.$ac_ext +fi + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_mmap_fixed_mapped" >&5 +$as_echo "$ac_cv_func_mmap_fixed_mapped" >&6; } +if test $ac_cv_func_mmap_fixed_mapped = yes; then + +$as_echo "#define HAVE_MMAP 1" >>confdefs.h + +fi +rm -f conftest.mmap conftest.txt + + +# CFLAGS + + + # Check whether --enable-compile-warnings was given. +if test "${enable_compile_warnings+set}" = set; then : + enableval=$enable_compile_warnings; +else + enable_compile_warnings="yes" +fi + + + warnCFLAGS= + if test "x$GCC" != xyes; then + enable_compile_warnings=no + fi + + warning_flags= + realsave_CFLAGS="$CFLAGS" + + case "$enable_compile_warnings" in + no) + warning_flags= + ;; + minimum) + warning_flags="-Wall" + ;; + yes) + warning_flags="-Wall -Wmissing-prototypes" + ;; + maximum|error) + warning_flags="-Wall -Wmissing-prototypes -Wnested-externs -Wpointer-arith" + CFLAGS="$warning_flags $CFLAGS" + for option in -Wno-sign-compare; do + SAVE_CFLAGS="$CFLAGS" + CFLAGS="$CFLAGS $option" + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether gcc understands $option" >&5 +$as_echo_n "checking whether gcc understands $option... " >&6; } + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + has_option=yes +else + has_option=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CFLAGS="$SAVE_CFLAGS" + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $has_option" >&5 +$as_echo "$has_option" >&6; } + if test $has_option = yes; then + warning_flags="$warning_flags $option" + fi + unset has_option + unset SAVE_CFLAGS + done + unset option + if test "$enable_compile_warnings" = "error" ; then + warning_flags="$warning_flags -Werror" + fi + ;; + *) + as_fn_error $? "Unknown argument '$enable_compile_warnings' to --enable-compile-warnings" "$LINENO" 5 + ;; + esac + CFLAGS="$realsave_CFLAGS" + { $as_echo "$as_me:${as_lineno-$LINENO}: checking what warning flags to pass to the C compiler" >&5 +$as_echo_n "checking what warning flags to pass to the C compiler... " >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $warning_flags" >&5 +$as_echo "$warning_flags" >&6; } + + # Check whether --enable-iso-c was given. +if test "${enable_iso_c+set}" = set; then : + enableval=$enable_iso_c; +else + enable_iso_c=no +fi + + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking what language compliance flags to pass to the C compiler" >&5 +$as_echo_n "checking what language compliance flags to pass to the C compiler... " >&6; } + complCFLAGS= + if test "x$enable_iso_c" != "xno"; then + if test "x$GCC" = "xyes"; then + case " $CFLAGS " in + *\ \ -ansi\ \ *) ;; + *) complCFLAGS="$complCFLAGS -ansi" ;; + esac + case " $CFLAGS " in + *\ \ -pedantic\ \ *) ;; + *) complCFLAGS="$complCFLAGS -pedantic" ;; + esac + fi + fi + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $complCFLAGS" >&5 +$as_echo "$complCFLAGS" >&6; } + + WARN_CFLAGS="$warning_flags $complCFLAGS" + + + +# AS_NANO(GM_RELEASE="yes", GM_RELEASE="no") + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking to see if compiler understands -Wall" >&5 +$as_echo_n "checking to see if compiler understands -Wall... " >&6; } + + save_CFLAGS="$CFLAGS" + CFLAGS="$CFLAGS -Wall" + + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + flag_ok=yes +else + flag_ok=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CFLAGS="$save_CFLAGS" + + if test "X$flag_ok" = Xyes ; then + GM_ERROR_CFLAGS="-Wall" + true + else + + true + fi + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $flag_ok" >&5 +$as_echo "$flag_ok" >&6; } + + +if test "x$GM_RELEASE" = "xno" +then + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking to see if compiler understands -Werror" >&5 +$as_echo_n "checking to see if compiler understands -Werror... " >&6; } + + save_CFLAGS="$CFLAGS" + CFLAGS="$CFLAGS -Werror" + + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + flag_ok=yes +else + flag_ok=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CFLAGS="$save_CFLAGS" + + if test "X$flag_ok" = Xyes ; then + GM_ERROR_CFLAGS="$GM_ERROR_CFLAGS -Werror" + true + else + + true + fi + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $flag_ok" >&5 +$as_echo "$flag_ok" >&6; } + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: Using $GM_ERROR_CFLAGS as error checking CFLAGS" >&5 +$as_echo "$as_me: Using $GM_ERROR_CFLAGS as error checking CFLAGS" >&6;} + +GLIB_REQUIRED_VERSION=2.18.2 +GTK_REQUIRED_VERSION=2.18.0 +MATECONF_REQUIRED_VERSION=2.6.1 +PA_REQUIRED_VERSION=0.9.16 +CANBERRA_REQUIRED_VERSION=0.13 + + + + + + + + + +if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then + if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args. +set dummy ${ac_tool_prefix}pkg-config; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_path_PKG_CONFIG+:} false; then : + $as_echo_n "(cached) " >&6 +else + case $PKG_CONFIG in + [\\/]* | ?:[\\/]*) + ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path. + ;; + *) + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + + ;; +esac +fi +PKG_CONFIG=$ac_cv_path_PKG_CONFIG +if test -n "$PKG_CONFIG"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5 +$as_echo "$PKG_CONFIG" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + +fi +if test -z "$ac_cv_path_PKG_CONFIG"; then + ac_pt_PKG_CONFIG=$PKG_CONFIG + # Extract the first word of "pkg-config", so it can be a program name with args. +set dummy pkg-config; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_path_ac_pt_PKG_CONFIG+:} false; then : + $as_echo_n "(cached) " >&6 +else + case $ac_pt_PKG_CONFIG in + [\\/]* | ?:[\\/]*) + ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path. + ;; + *) + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + + ;; +esac +fi +ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG +if test -n "$ac_pt_PKG_CONFIG"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5 +$as_echo "$ac_pt_PKG_CONFIG" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + if test "x$ac_pt_PKG_CONFIG" = x; then + PKG_CONFIG="" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + PKG_CONFIG=$ac_pt_PKG_CONFIG + fi +else + PKG_CONFIG="$ac_cv_path_PKG_CONFIG" +fi + +fi +if test -n "$PKG_CONFIG"; then + _pkg_min_version=0.9.0 + { $as_echo "$as_me:${as_lineno-$LINENO}: checking pkg-config is at least version $_pkg_min_version" >&5 +$as_echo_n "checking pkg-config is at least version $_pkg_min_version... " >&6; } + if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } + else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } + PKG_CONFIG="" + fi +fi + +pkg_failed=no +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for SOUND_THEME" >&5 +$as_echo_n "checking for SOUND_THEME... " >&6; } + +if test -n "$SOUND_THEME_CFLAGS"; then + pkg_cv_SOUND_THEME_CFLAGS="$SOUND_THEME_CFLAGS" + elif test -n "$PKG_CONFIG"; then + if test -n "$PKG_CONFIG" && \ + { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"gobject-2.0 >= \$GLIB_REQUIRED_VERSION + gtk+-2.0 >= \$GTK_REQUIRED_VERSION + gio-2.0 + mateconf-2.0 >= \$MATECONF_REQUIRED_VERSION + libcanberra-gtk >= \$CANBERRA_REQUIRED_VERSION + libxml-2.0\""; } >&5 + ($PKG_CONFIG --exists --print-errors "gobject-2.0 >= $GLIB_REQUIRED_VERSION + gtk+-2.0 >= $GTK_REQUIRED_VERSION + gio-2.0 + mateconf-2.0 >= $MATECONF_REQUIRED_VERSION + libcanberra-gtk >= $CANBERRA_REQUIRED_VERSION + libxml-2.0") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; then + pkg_cv_SOUND_THEME_CFLAGS=`$PKG_CONFIG --cflags "gobject-2.0 >= $GLIB_REQUIRED_VERSION + gtk+-2.0 >= $GTK_REQUIRED_VERSION + gio-2.0 + mateconf-2.0 >= $MATECONF_REQUIRED_VERSION + libcanberra-gtk >= $CANBERRA_REQUIRED_VERSION + libxml-2.0" 2>/dev/null` + test "x$?" != "x0" && pkg_failed=yes +else + pkg_failed=yes +fi + else + pkg_failed=untried +fi +if test -n "$SOUND_THEME_LIBS"; then + pkg_cv_SOUND_THEME_LIBS="$SOUND_THEME_LIBS" + elif test -n "$PKG_CONFIG"; then + if test -n "$PKG_CONFIG" && \ + { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"gobject-2.0 >= \$GLIB_REQUIRED_VERSION + gtk+-2.0 >= \$GTK_REQUIRED_VERSION + gio-2.0 + mateconf-2.0 >= \$MATECONF_REQUIRED_VERSION + libcanberra-gtk >= \$CANBERRA_REQUIRED_VERSION + libxml-2.0\""; } >&5 + ($PKG_CONFIG --exists --print-errors "gobject-2.0 >= $GLIB_REQUIRED_VERSION + gtk+-2.0 >= $GTK_REQUIRED_VERSION + gio-2.0 + mateconf-2.0 >= $MATECONF_REQUIRED_VERSION + libcanberra-gtk >= $CANBERRA_REQUIRED_VERSION + libxml-2.0") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; then + pkg_cv_SOUND_THEME_LIBS=`$PKG_CONFIG --libs "gobject-2.0 >= $GLIB_REQUIRED_VERSION + gtk+-2.0 >= $GTK_REQUIRED_VERSION + gio-2.0 + mateconf-2.0 >= $MATECONF_REQUIRED_VERSION + libcanberra-gtk >= $CANBERRA_REQUIRED_VERSION + libxml-2.0" 2>/dev/null` + test "x$?" != "x0" && pkg_failed=yes +else + pkg_failed=yes +fi + else + pkg_failed=untried +fi + + + +if test $pkg_failed = yes; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } + +if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then + _pkg_short_errors_supported=yes +else + _pkg_short_errors_supported=no +fi + if test $_pkg_short_errors_supported = yes; then + SOUND_THEME_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "gobject-2.0 >= $GLIB_REQUIRED_VERSION + gtk+-2.0 >= $GTK_REQUIRED_VERSION + gio-2.0 + mateconf-2.0 >= $MATECONF_REQUIRED_VERSION + libcanberra-gtk >= $CANBERRA_REQUIRED_VERSION + libxml-2.0" 2>&1` + else + SOUND_THEME_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "gobject-2.0 >= $GLIB_REQUIRED_VERSION + gtk+-2.0 >= $GTK_REQUIRED_VERSION + gio-2.0 + mateconf-2.0 >= $MATECONF_REQUIRED_VERSION + libcanberra-gtk >= $CANBERRA_REQUIRED_VERSION + libxml-2.0" 2>&1` + fi + # Put the nasty error message in config.log where it belongs + echo "$SOUND_THEME_PKG_ERRORS" >&5 + + have_soundtheme=no +elif test $pkg_failed = untried; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } + have_soundtheme=no +else + SOUND_THEME_CFLAGS=$pkg_cv_SOUND_THEME_CFLAGS + SOUND_THEME_LIBS=$pkg_cv_SOUND_THEME_LIBS + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } + have_soundtheme=yes +fi + +if test "x$have_soundtheme" = "xyes" ; then + +$as_echo "#define HAVE_SOUND_THEME /**/" >>confdefs.h + +fi + if test x$have_soundtheme = xyes; then + HAVE_SOUND_THEME_TRUE= + HAVE_SOUND_THEME_FALSE='#' +else + HAVE_SOUND_THEME_TRUE='#' + HAVE_SOUND_THEME_FALSE= +fi + + + + + + +GTK_REQUIRED_VERSION=2.15.1 + +# Check whether --enable-pulseaudio was given. +if test "${enable_pulseaudio+set}" = set; then : + enableval=$enable_pulseaudio; enable_pulseaudio=$enableval +else + enable_pulseaudio=auto +fi + + +if test "x$enable_pulseaudio" != "xno"; then + + +pkg_failed=no +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for PULSEAUDIO" >&5 +$as_echo_n "checking for PULSEAUDIO... " >&6; } + +if test -n "$PULSEAUDIO_CFLAGS"; then + pkg_cv_PULSEAUDIO_CFLAGS="$PULSEAUDIO_CFLAGS" + elif test -n "$PKG_CONFIG"; then + if test -n "$PKG_CONFIG" && \ + { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libpulse >= \$PA_REQUIRED_VERSION libpulse-mainloop-glib >= \$PA_REQUIRED_VERSION\""; } >&5 + ($PKG_CONFIG --exists --print-errors "libpulse >= $PA_REQUIRED_VERSION libpulse-mainloop-glib >= $PA_REQUIRED_VERSION") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; then + pkg_cv_PULSEAUDIO_CFLAGS=`$PKG_CONFIG --cflags "libpulse >= $PA_REQUIRED_VERSION libpulse-mainloop-glib >= $PA_REQUIRED_VERSION" 2>/dev/null` + test "x$?" != "x0" && pkg_failed=yes +else + pkg_failed=yes +fi + else + pkg_failed=untried +fi +if test -n "$PULSEAUDIO_LIBS"; then + pkg_cv_PULSEAUDIO_LIBS="$PULSEAUDIO_LIBS" + elif test -n "$PKG_CONFIG"; then + if test -n "$PKG_CONFIG" && \ + { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libpulse >= \$PA_REQUIRED_VERSION libpulse-mainloop-glib >= \$PA_REQUIRED_VERSION\""; } >&5 + ($PKG_CONFIG --exists --print-errors "libpulse >= $PA_REQUIRED_VERSION libpulse-mainloop-glib >= $PA_REQUIRED_VERSION") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; then + pkg_cv_PULSEAUDIO_LIBS=`$PKG_CONFIG --libs "libpulse >= $PA_REQUIRED_VERSION libpulse-mainloop-glib >= $PA_REQUIRED_VERSION" 2>/dev/null` + test "x$?" != "x0" && pkg_failed=yes +else + pkg_failed=yes +fi + else + pkg_failed=untried +fi + + + +if test $pkg_failed = yes; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } + +if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then + _pkg_short_errors_supported=yes +else + _pkg_short_errors_supported=no +fi + if test $_pkg_short_errors_supported = yes; then + PULSEAUDIO_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "libpulse >= $PA_REQUIRED_VERSION libpulse-mainloop-glib >= $PA_REQUIRED_VERSION" 2>&1` + else + PULSEAUDIO_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "libpulse >= $PA_REQUIRED_VERSION libpulse-mainloop-glib >= $PA_REQUIRED_VERSION" 2>&1` + fi + # Put the nasty error message in config.log where it belongs + echo "$PULSEAUDIO_PKG_ERRORS" >&5 + + have_pulseaudio=no +elif test $pkg_failed = untried; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } + have_pulseaudio=no +else + PULSEAUDIO_CFLAGS=$pkg_cv_PULSEAUDIO_CFLAGS + PULSEAUDIO_LIBS=$pkg_cv_PULSEAUDIO_LIBS + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } + have_pulseaudio=yes +fi + + if test "x$enable_pulseaudio" = "xyes" -a "x$have_pulseaudio" = "xno"; then + as_fn_error $? "PulseAudio support explicitly requested but dependencies not found" "$LINENO" 5 + fi + + if test "x$have_pulseaudio" = "xyes" ; then + +pkg_failed=no +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for VOLUME_CONTROL" >&5 +$as_echo_n "checking for VOLUME_CONTROL... " >&6; } + +if test -n "$VOLUME_CONTROL_CFLAGS"; then + pkg_cv_VOLUME_CONTROL_CFLAGS="$VOLUME_CONTROL_CFLAGS" + elif test -n "$PKG_CONFIG"; then + if test -n "$PKG_CONFIG" && \ + { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"gobject-2.0 >= \$GLIB_REQUIRED_VERSION + gtk+-2.0 >= \$GTK_REQUIRED_VERSION + gio-2.0 + mateconf-2.0 >= \$MATECONF_REQUIRED_VERSION + libcanberra-gtk >= \$CANBERRA_REQUIRED_VERSION + unique-1.0 + libxml-2.0 + \""; } >&5 + ($PKG_CONFIG --exists --print-errors "gobject-2.0 >= $GLIB_REQUIRED_VERSION + gtk+-2.0 >= $GTK_REQUIRED_VERSION + gio-2.0 + mateconf-2.0 >= $MATECONF_REQUIRED_VERSION + libcanberra-gtk >= $CANBERRA_REQUIRED_VERSION + unique-1.0 + libxml-2.0 + ") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; then + pkg_cv_VOLUME_CONTROL_CFLAGS=`$PKG_CONFIG --cflags "gobject-2.0 >= $GLIB_REQUIRED_VERSION + gtk+-2.0 >= $GTK_REQUIRED_VERSION + gio-2.0 + mateconf-2.0 >= $MATECONF_REQUIRED_VERSION + libcanberra-gtk >= $CANBERRA_REQUIRED_VERSION + unique-1.0 + libxml-2.0 + " 2>/dev/null` + test "x$?" != "x0" && pkg_failed=yes +else + pkg_failed=yes +fi + else + pkg_failed=untried +fi +if test -n "$VOLUME_CONTROL_LIBS"; then + pkg_cv_VOLUME_CONTROL_LIBS="$VOLUME_CONTROL_LIBS" + elif test -n "$PKG_CONFIG"; then + if test -n "$PKG_CONFIG" && \ + { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"gobject-2.0 >= \$GLIB_REQUIRED_VERSION + gtk+-2.0 >= \$GTK_REQUIRED_VERSION + gio-2.0 + mateconf-2.0 >= \$MATECONF_REQUIRED_VERSION + libcanberra-gtk >= \$CANBERRA_REQUIRED_VERSION + unique-1.0 + libxml-2.0 + \""; } >&5 + ($PKG_CONFIG --exists --print-errors "gobject-2.0 >= $GLIB_REQUIRED_VERSION + gtk+-2.0 >= $GTK_REQUIRED_VERSION + gio-2.0 + mateconf-2.0 >= $MATECONF_REQUIRED_VERSION + libcanberra-gtk >= $CANBERRA_REQUIRED_VERSION + unique-1.0 + libxml-2.0 + ") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; then + pkg_cv_VOLUME_CONTROL_LIBS=`$PKG_CONFIG --libs "gobject-2.0 >= $GLIB_REQUIRED_VERSION + gtk+-2.0 >= $GTK_REQUIRED_VERSION + gio-2.0 + mateconf-2.0 >= $MATECONF_REQUIRED_VERSION + libcanberra-gtk >= $CANBERRA_REQUIRED_VERSION + unique-1.0 + libxml-2.0 + " 2>/dev/null` + test "x$?" != "x0" && pkg_failed=yes +else + pkg_failed=yes +fi + else + pkg_failed=untried +fi + + + +if test $pkg_failed = yes; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } + +if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then + _pkg_short_errors_supported=yes +else + _pkg_short_errors_supported=no +fi + if test $_pkg_short_errors_supported = yes; then + VOLUME_CONTROL_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "gobject-2.0 >= $GLIB_REQUIRED_VERSION + gtk+-2.0 >= $GTK_REQUIRED_VERSION + gio-2.0 + mateconf-2.0 >= $MATECONF_REQUIRED_VERSION + libcanberra-gtk >= $CANBERRA_REQUIRED_VERSION + unique-1.0 + libxml-2.0 + " 2>&1` + else + VOLUME_CONTROL_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "gobject-2.0 >= $GLIB_REQUIRED_VERSION + gtk+-2.0 >= $GTK_REQUIRED_VERSION + gio-2.0 + mateconf-2.0 >= $MATECONF_REQUIRED_VERSION + libcanberra-gtk >= $CANBERRA_REQUIRED_VERSION + unique-1.0 + libxml-2.0 + " 2>&1` + fi + # Put the nasty error message in config.log where it belongs + echo "$VOLUME_CONTROL_PKG_ERRORS" >&5 + + as_fn_error $? "Package requirements (gobject-2.0 >= $GLIB_REQUIRED_VERSION + gtk+-2.0 >= $GTK_REQUIRED_VERSION + gio-2.0 + mateconf-2.0 >= $MATECONF_REQUIRED_VERSION + libcanberra-gtk >= $CANBERRA_REQUIRED_VERSION + unique-1.0 + libxml-2.0 + ) were not met: + +$VOLUME_CONTROL_PKG_ERRORS + +Consider adjusting the PKG_CONFIG_PATH environment variable if you +installed software in a non-standard prefix. + +Alternatively, you may set the environment variables VOLUME_CONTROL_CFLAGS +and VOLUME_CONTROL_LIBS to avoid the need to call pkg-config. +See the pkg-config man page for more details." "$LINENO" 5 +elif test $pkg_failed = untried; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } + { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error $? "The pkg-config script could not be found or is too old. Make sure it +is in your PATH or set the PKG_CONFIG environment variable to the full +path to pkg-config. + +Alternatively, you may set the environment variables VOLUME_CONTROL_CFLAGS +and VOLUME_CONTROL_LIBS to avoid the need to call pkg-config. +See the pkg-config man page for more details. + +To get pkg-config, see . +See \`config.log' for more details" "$LINENO" 5; } +else + VOLUME_CONTROL_CFLAGS=$pkg_cv_VOLUME_CONTROL_CFLAGS + VOLUME_CONTROL_LIBS=$pkg_cv_VOLUME_CONTROL_LIBS + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } + +fi + + + + + if $PKG_CONFIG --atleast-version 2.26 glib-2.0; then + VOLUME_CONTROL_CFLAGS="$VOLUME_CONTROL_CFLAGS -DG_CONST_RETURN=const" + fi + + +$as_echo "#define HAVE_PULSEAUDIO /**/" >>confdefs.h + + fi +else + have_pulseaudio=no +fi + if test x$have_pulseaudio = xyes; then + HAVE_PULSEAUDIO_TRUE= + HAVE_PULSEAUDIO_FALSE='#' +else + HAVE_PULSEAUDIO_TRUE='#' + HAVE_PULSEAUDIO_FALSE= +fi + + + + + + +have_profiles=no + +# Check whether --enable-profiles was given. +if test "${enable_profiles+set}" = set; then : + enableval=$enable_profiles; +else + enable_profiles=yes +fi + + +if test "x$enable_profiles" = "xyes"; then + +pkg_failed=no +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for GMP" >&5 +$as_echo_n "checking for GMP... " >&6; } + +if test -n "$GMP_CFLAGS"; then + pkg_cv_GMP_CFLAGS="$GMP_CFLAGS" + elif test -n "$PKG_CONFIG"; then + if test -n "$PKG_CONFIG" && \ + { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \" + gtk+-2.0 >= \$GTK_REQUIRED_VERSION + gstreamer-0.10 + mateconf-2.0 + gio-2.0\""; } >&5 + ($PKG_CONFIG --exists --print-errors " + gtk+-2.0 >= $GTK_REQUIRED_VERSION + gstreamer-0.10 + mateconf-2.0 + gio-2.0") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; then + pkg_cv_GMP_CFLAGS=`$PKG_CONFIG --cflags " + gtk+-2.0 >= $GTK_REQUIRED_VERSION + gstreamer-0.10 + mateconf-2.0 + gio-2.0" 2>/dev/null` + test "x$?" != "x0" && pkg_failed=yes +else + pkg_failed=yes +fi + else + pkg_failed=untried +fi +if test -n "$GMP_LIBS"; then + pkg_cv_GMP_LIBS="$GMP_LIBS" + elif test -n "$PKG_CONFIG"; then + if test -n "$PKG_CONFIG" && \ + { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \" + gtk+-2.0 >= \$GTK_REQUIRED_VERSION + gstreamer-0.10 + mateconf-2.0 + gio-2.0\""; } >&5 + ($PKG_CONFIG --exists --print-errors " + gtk+-2.0 >= $GTK_REQUIRED_VERSION + gstreamer-0.10 + mateconf-2.0 + gio-2.0") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; then + pkg_cv_GMP_LIBS=`$PKG_CONFIG --libs " + gtk+-2.0 >= $GTK_REQUIRED_VERSION + gstreamer-0.10 + mateconf-2.0 + gio-2.0" 2>/dev/null` + test "x$?" != "x0" && pkg_failed=yes +else + pkg_failed=yes +fi + else + pkg_failed=untried +fi + + + +if test $pkg_failed = yes; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } + +if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then + _pkg_short_errors_supported=yes +else + _pkg_short_errors_supported=no +fi + if test $_pkg_short_errors_supported = yes; then + GMP_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs " + gtk+-2.0 >= $GTK_REQUIRED_VERSION + gstreamer-0.10 + mateconf-2.0 + gio-2.0" 2>&1` + else + GMP_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs " + gtk+-2.0 >= $GTK_REQUIRED_VERSION + gstreamer-0.10 + mateconf-2.0 + gio-2.0" 2>&1` + fi + # Put the nasty error message in config.log where it belongs + echo "$GMP_PKG_ERRORS" >&5 + + as_fn_error $? "Package requirements ( + gtk+-2.0 >= $GTK_REQUIRED_VERSION + gstreamer-0.10 + mateconf-2.0 + gio-2.0) were not met: + +$GMP_PKG_ERRORS + +Consider adjusting the PKG_CONFIG_PATH environment variable if you +installed software in a non-standard prefix. + +Alternatively, you may set the environment variables GMP_CFLAGS +and GMP_LIBS to avoid the need to call pkg-config. +See the pkg-config man page for more details." "$LINENO" 5 +elif test $pkg_failed = untried; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } + { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error $? "The pkg-config script could not be found or is too old. Make sure it +is in your PATH or set the PKG_CONFIG environment variable to the full +path to pkg-config. + +Alternatively, you may set the environment variables GMP_CFLAGS +and GMP_LIBS to avoid the need to call pkg-config. +See the pkg-config man page for more details. + +To get pkg-config, see . +See \`config.log' for more details" "$LINENO" 5; } +else + GMP_CFLAGS=$pkg_cv_GMP_CFLAGS + GMP_LIBS=$pkg_cv_GMP_LIBS + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } + have_profiles=yes +fi +fi + + + if test x$have_profiles = xyes; then + HAVE_GMP_TRUE= + HAVE_GMP_FALSE='#' +else + HAVE_GMP_TRUE='#' + HAVE_GMP_FALSE= +fi + + +have_gladeui=no + + +pkg_failed=no +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for GLADEUI" >&5 +$as_echo_n "checking for GLADEUI... " >&6; } + +if test -n "$GLADEUI_CFLAGS"; then + pkg_cv_GLADEUI_CFLAGS="$GLADEUI_CFLAGS" + elif test -n "$PKG_CONFIG"; then + if test -n "$PKG_CONFIG" && \ + { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"gladeui-1.0\""; } >&5 + ($PKG_CONFIG --exists --print-errors "gladeui-1.0") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; then + pkg_cv_GLADEUI_CFLAGS=`$PKG_CONFIG --cflags "gladeui-1.0" 2>/dev/null` + test "x$?" != "x0" && pkg_failed=yes +else + pkg_failed=yes +fi + else + pkg_failed=untried +fi +if test -n "$GLADEUI_LIBS"; then + pkg_cv_GLADEUI_LIBS="$GLADEUI_LIBS" + elif test -n "$PKG_CONFIG"; then + if test -n "$PKG_CONFIG" && \ + { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"gladeui-1.0\""; } >&5 + ($PKG_CONFIG --exists --print-errors "gladeui-1.0") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; then + pkg_cv_GLADEUI_LIBS=`$PKG_CONFIG --libs "gladeui-1.0" 2>/dev/null` + test "x$?" != "x0" && pkg_failed=yes +else + pkg_failed=yes +fi + else + pkg_failed=untried +fi + + + +if test $pkg_failed = yes; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } + +if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then + _pkg_short_errors_supported=yes +else + _pkg_short_errors_supported=no +fi + if test $_pkg_short_errors_supported = yes; then + GLADEUI_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "gladeui-1.0" 2>&1` + else + GLADEUI_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "gladeui-1.0" 2>&1` + fi + # Put the nasty error message in config.log where it belongs + echo "$GLADEUI_PKG_ERRORS" >&5 + + have_gladeui=no +elif test $pkg_failed = untried; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } + have_gladeui=no +else + GLADEUI_CFLAGS=$pkg_cv_GLADEUI_CFLAGS + GLADEUI_LIBS=$pkg_cv_GLADEUI_LIBS + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } + have_gladeui=yes +fi + + + if test x$have_gladeui = xyes; then + HAVE_GLADEUI_TRUE= + HAVE_GLADEUI_FALSE='#' +else + HAVE_GLADEUI_TRUE='#' + HAVE_GLADEUI_FALSE= +fi + + +GLADEUI_CATALOG_DIR="`$PKG_CONFIG --variable=catalogdir gladeui-1.0`" + + +GLADEUI_MODULE_DIR="`$PKG_CONFIG --variable=moduledir gladeui-1.0`" + + + +GST_REQ=0.10.23 +GST_PLUGINS_BASE_REQ=0.10.23 +GST_MAJORMINOR=0.10 + + + +cat >>confdefs.h <<_ACEOF +#define GST_MAJORMINOR_QUOTED "$GST_MAJORMINOR" +_ACEOF + + +have_gst=no + + +pkg_failed=no +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for GSR" >&5 +$as_echo_n "checking for GSR... " >&6; } + +if test -n "$GSR_CFLAGS"; then + pkg_cv_GSR_CFLAGS="$GSR_CFLAGS" + elif test -n "$PKG_CONFIG"; then + if test -n "$PKG_CONFIG" && \ + { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \" + gstreamer-\$GST_MAJORMINOR >= \$GST_REQ + gstreamer-plugins-base-\$GST_MAJORMINOR >= \$GST_REQ + gtk+-2.0 >= 2.6.0 + gio-2.0 + mateconf-2.0\""; } >&5 + ($PKG_CONFIG --exists --print-errors " + gstreamer-$GST_MAJORMINOR >= $GST_REQ + gstreamer-plugins-base-$GST_MAJORMINOR >= $GST_REQ + gtk+-2.0 >= 2.6.0 + gio-2.0 + mateconf-2.0") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; then + pkg_cv_GSR_CFLAGS=`$PKG_CONFIG --cflags " + gstreamer-$GST_MAJORMINOR >= $GST_REQ + gstreamer-plugins-base-$GST_MAJORMINOR >= $GST_REQ + gtk+-2.0 >= 2.6.0 + gio-2.0 + mateconf-2.0" 2>/dev/null` + test "x$?" != "x0" && pkg_failed=yes +else + pkg_failed=yes +fi + else + pkg_failed=untried +fi +if test -n "$GSR_LIBS"; then + pkg_cv_GSR_LIBS="$GSR_LIBS" + elif test -n "$PKG_CONFIG"; then + if test -n "$PKG_CONFIG" && \ + { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \" + gstreamer-\$GST_MAJORMINOR >= \$GST_REQ + gstreamer-plugins-base-\$GST_MAJORMINOR >= \$GST_REQ + gtk+-2.0 >= 2.6.0 + gio-2.0 + mateconf-2.0\""; } >&5 + ($PKG_CONFIG --exists --print-errors " + gstreamer-$GST_MAJORMINOR >= $GST_REQ + gstreamer-plugins-base-$GST_MAJORMINOR >= $GST_REQ + gtk+-2.0 >= 2.6.0 + gio-2.0 + mateconf-2.0") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; then + pkg_cv_GSR_LIBS=`$PKG_CONFIG --libs " + gstreamer-$GST_MAJORMINOR >= $GST_REQ + gstreamer-plugins-base-$GST_MAJORMINOR >= $GST_REQ + gtk+-2.0 >= 2.6.0 + gio-2.0 + mateconf-2.0" 2>/dev/null` + test "x$?" != "x0" && pkg_failed=yes +else + pkg_failed=yes +fi + else + pkg_failed=untried +fi + + + +if test $pkg_failed = yes; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } + +if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then + _pkg_short_errors_supported=yes +else + _pkg_short_errors_supported=no +fi + if test $_pkg_short_errors_supported = yes; then + GSR_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs " + gstreamer-$GST_MAJORMINOR >= $GST_REQ + gstreamer-plugins-base-$GST_MAJORMINOR >= $GST_REQ + gtk+-2.0 >= 2.6.0 + gio-2.0 + mateconf-2.0" 2>&1` + else + GSR_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs " + gstreamer-$GST_MAJORMINOR >= $GST_REQ + gstreamer-plugins-base-$GST_MAJORMINOR >= $GST_REQ + gtk+-2.0 >= 2.6.0 + gio-2.0 + mateconf-2.0" 2>&1` + fi + # Put the nasty error message in config.log where it belongs + echo "$GSR_PKG_ERRORS" >&5 + + + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $GSR_PKG_ERRORS" >&5 +$as_echo "$as_me: WARNING: $GSR_PKG_ERRORS" >&2;} + PROGRAMS_GRECORD_ERROR="$GSR_PKG_ERRORS" + +elif test $pkg_failed = untried; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } + + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $GSR_PKG_ERRORS" >&5 +$as_echo "$as_me: WARNING: $GSR_PKG_ERRORS" >&2;} + PROGRAMS_GRECORD_ERROR="$GSR_PKG_ERRORS" + +else + GSR_CFLAGS=$pkg_cv_GSR_CFLAGS + GSR_LIBS=$pkg_cv_GSR_LIBS + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } + have_gst=yes +fi + +have_grecord=no +grecord_reason="" + +# Check whether --enable-grecord was given. +if test "${enable_grecord+set}" = set; then : + enableval=$enable_grecord; +else + enable_grecord=yes +fi + + +if test "x$have_profiles" = "xno" ; then + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Grecord will be disabled because of disabled profiles" >&5 +$as_echo "$as_me: WARNING: Grecord will be disabled because of disabled profiles" >&2;} + enable_grecord=no + have_grecord=no + grecord_reason=", mate media profiles is disabled" +fi + +if test "x$have_gst" = "xyes" && test "x$enable_grecord" = "xyes"; then + have_grecord=yes +else + if test "x$have_gst" = "xno"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: You need GStreamer installed for the mixer and recorder to work" >&5 +$as_echo "$as_me: WARNING: You need GStreamer installed for the mixer and recorder to work" >&2;} + sleep 5 2>/dev/null + fi +fi + + + + if test x$have_gst = xyes; then + HAVE_GSTREAMER_TRUE= + HAVE_GSTREAMER_FALSE='#' +else + HAVE_GSTREAMER_TRUE='#' + HAVE_GSTREAMER_FALSE= +fi + + if test x$have_grecord = xyes; then + HAVE_GRECORD_TRUE= + HAVE_GRECORD_FALSE='#' +else + HAVE_GRECORD_TRUE='#' + HAVE_GRECORD_FALSE= +fi + + + +cat >>confdefs.h <<_ACEOF +#define GSR_UIDIR_UNINSTALLED "`pwd`/grecord/src" +_ACEOF + + +# Extract the first word of "mateconftool-2", so it can be a program name with args. +set dummy mateconftool-2; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_path_MATECONFTOOL+:} false; then : + $as_echo_n "(cached) " >&6 +else + case $MATECONFTOOL in + [\\/]* | ?:[\\/]*) + ac_cv_path_MATECONFTOOL="$MATECONFTOOL" # Let the user override the test with a path. + ;; + *) + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_path_MATECONFTOOL="$as_dir/$ac_word$ac_exec_ext" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + + ;; +esac +fi +MATECONFTOOL=$ac_cv_path_MATECONFTOOL +if test -n "$MATECONFTOOL"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MATECONFTOOL" >&5 +$as_echo "$MATECONFTOOL" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + + 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 + + +# Check whether --with-mateconf-source was given. +if test "${with_mateconf_source+set}" = set; then : + withval=$with_mateconf_source; MATECONF_SCHEMA_CONFIG_SOURCE="$withval" +fi + + + + { $as_echo "$as_me:${as_lineno-$LINENO}: result: Using config source $MATECONF_SCHEMA_CONFIG_SOURCE for schema installation" >&5 +$as_echo "Using config source $MATECONF_SCHEMA_CONFIG_SOURCE for schema installation" >&6; } + + if test "x$MATECONF_SCHEMA_FILE_DIR" = "x"; then + MATECONF_SCHEMA_FILE_DIR='$(sysconfdir)/mateconf/schemas' + fi + + +# Check whether --with-mateconf-schema-file-dir was given. +if test "${with_mateconf_schema_file_dir+set}" = set; then : + withval=$with_mateconf_schema_file_dir; MATECONF_SCHEMA_FILE_DIR="$withval" +fi + + + + { $as_echo "$as_me:${as_lineno-$LINENO}: result: Using $MATECONF_SCHEMA_FILE_DIR as install directory for schema files" >&5 +$as_echo "Using $MATECONF_SCHEMA_FILE_DIR as install directory for schema files" >&6; } + + # Check whether --enable-schemas-install was given. +if test "${enable_schemas_install+set}" = set; then : + enableval=$enable_schemas_install; case ${enableval} in + yes|no) ;; + *) as_fn_error $? "bad value ${enableval} for --enable-schemas-install" "$LINENO" 5 ;; + esac +fi + + if test "$enable_schemas_install" != no; then + MATECONF_SCHEMAS_INSTALL_TRUE= + MATECONF_SCHEMAS_INSTALL_FALSE='#' +else + MATECONF_SCHEMAS_INSTALL_TRUE='#' + MATECONF_SCHEMAS_INSTALL_FALSE= +fi + + + +# Extract the first word of "glib-genmarshal", so it can be a program name with args. +set dummy glib-genmarshal; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_path_GLIB_GENMARSHAL+:} false; then : + $as_echo_n "(cached) " >&6 +else + case $GLIB_GENMARSHAL in + [\\/]* | ?:[\\/]*) + ac_cv_path_GLIB_GENMARSHAL="$GLIB_GENMARSHAL" # Let the user override the test with a path. + ;; + *) + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_path_GLIB_GENMARSHAL="$as_dir/$ac_word$ac_exec_ext" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + + ;; +esac +fi +GLIB_GENMARSHAL=$ac_cv_path_GLIB_GENMARSHAL +if test -n "$GLIB_GENMARSHAL"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GLIB_GENMARSHAL" >&5 +$as_echo "$GLIB_GENMARSHAL" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + + +GETTEXT_PACKAGE=mate-media-2.0 + + +cat >>confdefs.h <<_ACEOF +#define GETTEXT_PACKAGE "$GETTEXT_PACKAGE" +_ACEOF + + + for ac_header in locale.h +do : + ac_fn_c_check_header_mongrel "$LINENO" "locale.h" "ac_cv_header_locale_h" "$ac_includes_default" +if test "x$ac_cv_header_locale_h" = xyes; then : + cat >>confdefs.h <<_ACEOF +#define HAVE_LOCALE_H 1 +_ACEOF + +fi + +done + + if test $ac_cv_header_locale_h = yes; then + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LC_MESSAGES" >&5 +$as_echo_n "checking for LC_MESSAGES... " >&6; } +if ${am_cv_val_LC_MESSAGES+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +int +main () +{ +return LC_MESSAGES + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + am_cv_val_LC_MESSAGES=yes +else + am_cv_val_LC_MESSAGES=no +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_val_LC_MESSAGES" >&5 +$as_echo "$am_cv_val_LC_MESSAGES" >&6; } + if test $am_cv_val_LC_MESSAGES = yes; then + +$as_echo "#define HAVE_LC_MESSAGES 1" >>confdefs.h + + fi + fi + USE_NLS=yes + + + gt_cv_have_gettext=no + + CATOBJEXT=NONE + XGETTEXT=: + INTLLIBS= + + ac_fn_c_check_header_mongrel "$LINENO" "libintl.h" "ac_cv_header_libintl_h" "$ac_includes_default" +if test "x$ac_cv_header_libintl_h" = xyes; then : + gt_cv_func_dgettext_libintl="no" + libintl_extra_libs="" + + # + # First check in libc + # + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ngettext in libc" >&5 +$as_echo_n "checking for ngettext in libc... " >&6; } +if ${gt_cv_func_ngettext_libc+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +#include + +int +main () +{ +return !ngettext ("","", 1) + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + gt_cv_func_ngettext_libc=yes +else + gt_cv_func_ngettext_libc=no +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_func_ngettext_libc" >&5 +$as_echo "$gt_cv_func_ngettext_libc" >&6; } + + if test "$gt_cv_func_ngettext_libc" = "yes" ; then + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dgettext in libc" >&5 +$as_echo_n "checking for dgettext in libc... " >&6; } +if ${gt_cv_func_dgettext_libc+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +#include + +int +main () +{ +return !dgettext ("","") + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + gt_cv_func_dgettext_libc=yes +else + gt_cv_func_dgettext_libc=no +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_func_dgettext_libc" >&5 +$as_echo "$gt_cv_func_dgettext_libc" >&6; } + fi + + if test "$gt_cv_func_ngettext_libc" = "yes" ; then + for ac_func in bind_textdomain_codeset +do : + ac_fn_c_check_func "$LINENO" "bind_textdomain_codeset" "ac_cv_func_bind_textdomain_codeset" +if test "x$ac_cv_func_bind_textdomain_codeset" = xyes; then : + cat >>confdefs.h <<_ACEOF +#define HAVE_BIND_TEXTDOMAIN_CODESET 1 +_ACEOF + +fi +done + + fi + + # + # If we don't have everything we want, check in libintl + # + if test "$gt_cv_func_dgettext_libc" != "yes" \ + || test "$gt_cv_func_ngettext_libc" != "yes" \ + || test "$ac_cv_func_bind_textdomain_codeset" != "yes" ; then + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for bindtextdomain in -lintl" >&5 +$as_echo_n "checking for bindtextdomain in -lintl... " >&6; } +if ${ac_cv_lib_intl_bindtextdomain+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_check_lib_save_LIBS=$LIBS +LIBS="-lintl $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char bindtextdomain (); +int +main () +{ +return bindtextdomain (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + ac_cv_lib_intl_bindtextdomain=yes +else + ac_cv_lib_intl_bindtextdomain=no +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_intl_bindtextdomain" >&5 +$as_echo "$ac_cv_lib_intl_bindtextdomain" >&6; } +if test "x$ac_cv_lib_intl_bindtextdomain" = xyes; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ngettext in -lintl" >&5 +$as_echo_n "checking for ngettext in -lintl... " >&6; } +if ${ac_cv_lib_intl_ngettext+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_check_lib_save_LIBS=$LIBS +LIBS="-lintl $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char ngettext (); +int +main () +{ +return ngettext (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + ac_cv_lib_intl_ngettext=yes +else + ac_cv_lib_intl_ngettext=no +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_intl_ngettext" >&5 +$as_echo "$ac_cv_lib_intl_ngettext" >&6; } +if test "x$ac_cv_lib_intl_ngettext" = xyes; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dgettext in -lintl" >&5 +$as_echo_n "checking for dgettext in -lintl... " >&6; } +if ${ac_cv_lib_intl_dgettext+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_check_lib_save_LIBS=$LIBS +LIBS="-lintl $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char dgettext (); +int +main () +{ +return dgettext (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + ac_cv_lib_intl_dgettext=yes +else + ac_cv_lib_intl_dgettext=no +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_intl_dgettext" >&5 +$as_echo "$ac_cv_lib_intl_dgettext" >&6; } +if test "x$ac_cv_lib_intl_dgettext" = xyes; then : + gt_cv_func_dgettext_libintl=yes +fi + +fi + +fi + + + if test "$gt_cv_func_dgettext_libintl" != "yes" ; then + { $as_echo "$as_me:${as_lineno-$LINENO}: checking if -liconv is needed to use gettext" >&5 +$as_echo_n "checking if -liconv is needed to use gettext... " >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: " >&5 +$as_echo "" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ngettext in -lintl" >&5 +$as_echo_n "checking for ngettext in -lintl... " >&6; } +if ${ac_cv_lib_intl_ngettext+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_check_lib_save_LIBS=$LIBS +LIBS="-lintl -liconv $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char ngettext (); +int +main () +{ +return ngettext (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + ac_cv_lib_intl_ngettext=yes +else + ac_cv_lib_intl_ngettext=no +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_intl_ngettext" >&5 +$as_echo "$ac_cv_lib_intl_ngettext" >&6; } +if test "x$ac_cv_lib_intl_ngettext" = xyes; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dcgettext in -lintl" >&5 +$as_echo_n "checking for dcgettext in -lintl... " >&6; } +if ${ac_cv_lib_intl_dcgettext+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_check_lib_save_LIBS=$LIBS +LIBS="-lintl -liconv $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char dcgettext (); +int +main () +{ +return dcgettext (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + ac_cv_lib_intl_dcgettext=yes +else + ac_cv_lib_intl_dcgettext=no +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_intl_dcgettext" >&5 +$as_echo "$ac_cv_lib_intl_dcgettext" >&6; } +if test "x$ac_cv_lib_intl_dcgettext" = xyes; then : + gt_cv_func_dgettext_libintl=yes + libintl_extra_libs=-liconv +else + : +fi + +else + : +fi + + fi + + # + # If we found libintl, then check in it for bind_textdomain_codeset(); + # we'll prefer libc if neither have bind_textdomain_codeset(), + # and both have dgettext and ngettext + # + if test "$gt_cv_func_dgettext_libintl" = "yes" ; then + glib_save_LIBS="$LIBS" + LIBS="$LIBS -lintl $libintl_extra_libs" + unset ac_cv_func_bind_textdomain_codeset + for ac_func in bind_textdomain_codeset +do : + ac_fn_c_check_func "$LINENO" "bind_textdomain_codeset" "ac_cv_func_bind_textdomain_codeset" +if test "x$ac_cv_func_bind_textdomain_codeset" = xyes; then : + cat >>confdefs.h <<_ACEOF +#define HAVE_BIND_TEXTDOMAIN_CODESET 1 +_ACEOF + +fi +done + + LIBS="$glib_save_LIBS" + + if test "$ac_cv_func_bind_textdomain_codeset" = "yes" ; then + gt_cv_func_dgettext_libc=no + else + if test "$gt_cv_func_dgettext_libc" = "yes" \ + && test "$gt_cv_func_ngettext_libc" = "yes"; then + gt_cv_func_dgettext_libintl=no + fi + fi + fi + fi + + if test "$gt_cv_func_dgettext_libc" = "yes" \ + || test "$gt_cv_func_dgettext_libintl" = "yes"; then + gt_cv_have_gettext=yes + fi + + if test "$gt_cv_func_dgettext_libintl" = "yes"; then + INTLLIBS="-lintl $libintl_extra_libs" + fi + + if test "$gt_cv_have_gettext" = "yes"; then + +$as_echo "#define HAVE_GETTEXT 1" >>confdefs.h + + # Extract the first word of "msgfmt", so it can be a program name with args. +set dummy msgfmt; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_path_MSGFMT+:} false; then : + $as_echo_n "(cached) " >&6 +else + case "$MSGFMT" in + /*) + ac_cv_path_MSGFMT="$MSGFMT" # Let the user override the test with a path. + ;; + *) + IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:" + for ac_dir in $PATH; do + test -z "$ac_dir" && ac_dir=. + if test -f $ac_dir/$ac_word; then + if test -z "`$ac_dir/$ac_word -h 2>&1 | grep 'dv '`"; then + ac_cv_path_MSGFMT="$ac_dir/$ac_word" + break + fi + fi + done + IFS="$ac_save_ifs" + test -z "$ac_cv_path_MSGFMT" && ac_cv_path_MSGFMT="no" + ;; +esac +fi +MSGFMT="$ac_cv_path_MSGFMT" +if test "$MSGFMT" != "no"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSGFMT" >&5 +$as_echo "$MSGFMT" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + if test "$MSGFMT" != "no"; then + glib_save_LIBS="$LIBS" + LIBS="$LIBS $INTLLIBS" + for ac_func in dcgettext +do : + ac_fn_c_check_func "$LINENO" "dcgettext" "ac_cv_func_dcgettext" +if test "x$ac_cv_func_dcgettext" = xyes; then : + cat >>confdefs.h <<_ACEOF +#define HAVE_DCGETTEXT 1 +_ACEOF + +fi +done + + MSGFMT_OPTS= + { $as_echo "$as_me:${as_lineno-$LINENO}: checking if msgfmt accepts -c" >&5 +$as_echo_n "checking if msgfmt accepts -c... " >&6; } + cat >conftest.foo <<_ACEOF + +msgid "" +msgstr "" +"Content-Type: text/plain; charset=UTF-8\n" +"Project-Id-Version: test 1.0\n" +"PO-Revision-Date: 2007-02-15 12:01+0100\n" +"Last-Translator: test \n" +"Language-Team: C \n" +"MIME-Version: 1.0\n" +"Content-Transfer-Encoding: 8bit\n" + +_ACEOF +if { { $as_echo "$as_me:${as_lineno-$LINENO}: \$MSGFMT -c -o /dev/null conftest.foo"; } >&5 + ($MSGFMT -c -o /dev/null conftest.foo) 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; then + MSGFMT_OPTS=-c; { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } +else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +echo "$as_me: failed input was:" >&5 +sed 's/^/| /' conftest.foo >&5 +fi + + # Extract the first word of "gmsgfmt", so it can be a program name with args. +set dummy gmsgfmt; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_path_GMSGFMT+:} false; then : + $as_echo_n "(cached) " >&6 +else + case $GMSGFMT in + [\\/]* | ?:[\\/]*) + ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path. + ;; + *) + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_path_GMSGFMT="$as_dir/$ac_word$ac_exec_ext" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + + test -z "$ac_cv_path_GMSGFMT" && ac_cv_path_GMSGFMT="$MSGFMT" + ;; +esac +fi +GMSGFMT=$ac_cv_path_GMSGFMT +if test -n "$GMSGFMT"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GMSGFMT" >&5 +$as_echo "$GMSGFMT" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + # Extract the first word of "xgettext", so it can be a program name with args. +set dummy xgettext; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_path_XGETTEXT+:} false; then : + $as_echo_n "(cached) " >&6 +else + case "$XGETTEXT" in + /*) + ac_cv_path_XGETTEXT="$XGETTEXT" # Let the user override the test with a path. + ;; + *) + IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:" + for ac_dir in $PATH; do + test -z "$ac_dir" && ac_dir=. + if test -f $ac_dir/$ac_word; then + if test -z "`$ac_dir/$ac_word -h 2>&1 | grep '(HELP)'`"; then + ac_cv_path_XGETTEXT="$ac_dir/$ac_word" + break + fi + fi + done + IFS="$ac_save_ifs" + test -z "$ac_cv_path_XGETTEXT" && ac_cv_path_XGETTEXT=":" + ;; +esac +fi +XGETTEXT="$ac_cv_path_XGETTEXT" +if test "$XGETTEXT" != ":"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XGETTEXT" >&5 +$as_echo "$XGETTEXT" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ +extern int _nl_msg_cat_cntr; + return _nl_msg_cat_cntr + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + CATOBJEXT=.gmo + DATADIRNAME=share +else + case $host in + *-*-solaris*) + ac_fn_c_check_func "$LINENO" "bind_textdomain_codeset" "ac_cv_func_bind_textdomain_codeset" +if test "x$ac_cv_func_bind_textdomain_codeset" = xyes; then : + CATOBJEXT=.gmo + DATADIRNAME=share +else + CATOBJEXT=.mo + DATADIRNAME=lib +fi + + ;; + *-*-openbsd*) + CATOBJEXT=.mo + DATADIRNAME=share + ;; + *) + CATOBJEXT=.mo + DATADIRNAME=lib + ;; + esac +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext + LIBS="$glib_save_LIBS" + INSTOBJEXT=.mo + else + gt_cv_have_gettext=no + fi + fi + +fi + + + + if test "$gt_cv_have_gettext" = "yes" ; then + +$as_echo "#define ENABLE_NLS 1" >>confdefs.h + + fi + + if test "$XGETTEXT" != ":"; then + if $XGETTEXT --omit-header /dev/null 2> /dev/null; then + : ; + else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: found xgettext program is not GNU xgettext; ignore it" >&5 +$as_echo "found xgettext program is not GNU xgettext; ignore it" >&6; } + XGETTEXT=":" + fi + fi + + # We need to process the po/ directory. + POSUB=po + + ac_config_commands="$ac_config_commands default-1" + + + for lang in $ALL_LINGUAS; do + GMOFILES="$GMOFILES $lang.gmo" + POFILES="$POFILES $lang.po" + done + + + + + + + + + + + + + + if test "$gt_cv_have_gettext" = "yes"; then + if test "x$ALL_LINGUAS" = "x"; then + LINGUAS= + else + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for catalogs to be installed" >&5 +$as_echo_n "checking for catalogs to be installed... " >&6; } + NEW_LINGUAS= + for presentlang in $ALL_LINGUAS; do + useit=no + if test "%UNSET%" != "${LINGUAS-%UNSET%}"; then + desiredlanguages="$LINGUAS" + else + desiredlanguages="$ALL_LINGUAS" + fi + for desiredlang in $desiredlanguages; do + # Use the presentlang catalog if desiredlang is + # a. equal to presentlang, or + # b. a variant of presentlang (because in this case, + # presentlang can be used as a fallback for messages + # which are not translated in the desiredlang catalog). + case "$desiredlang" in + "$presentlang"*) useit=yes;; + esac + done + if test $useit = yes; then + NEW_LINGUAS="$NEW_LINGUAS $presentlang" + fi + done + LINGUAS=$NEW_LINGUAS + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LINGUAS" >&5 +$as_echo "$LINGUAS" >&6; } + fi + + if test -n "$LINGUAS"; then + for lang in $LINGUAS; do CATALOGS="$CATALOGS $lang$CATOBJEXT"; done + fi + fi + + MKINSTALLDIRS= + if test -n "$ac_aux_dir"; then + MKINSTALLDIRS="$ac_aux_dir/mkinstalldirs" + fi + if test -z "$MKINSTALLDIRS"; then + MKINSTALLDIRS="\$(top_srcdir)/mkinstalldirs" + fi + + + test -d po || mkdir po + if test "x$srcdir" != "x."; then + if test "x`echo $srcdir | sed 's@/.*@@'`" = "x"; then + posrcprefix="$srcdir/" + else + posrcprefix="../$srcdir/" + fi + else + posrcprefix="../" + fi + rm -f po/POTFILES + sed -e "/^#/d" -e "/^\$/d" -e "s,.*, $posrcprefix& \\\\," -e "\$s/\(.*\) \\\\/\1/" \ + < $srcdir/po/POTFILES.in > po/POTFILES + + + +gdu_cv_version_required=0.3.2 + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking mate-doc-utils >= $gdu_cv_version_required" >&5 +$as_echo_n "checking mate-doc-utils >= $gdu_cv_version_required... " >&6; } +if test -n "$PKG_CONFIG" && \ + { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"mate-doc-utils >= \$gdu_cv_version_required\""; } >&5 + ($PKG_CONFIG --exists --print-errors "mate-doc-utils >= $gdu_cv_version_required") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; then + gdu_cv_have_gdu=yes +else + gdu_cv_have_gdu=no +fi + +if test "$gdu_cv_have_gdu" = "yes"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } + : +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } + as_fn_error $? "mate-doc-utils >= $gdu_cv_version_required not found" "$LINENO" 5 +fi + + + +# Check whether --with-help-dir was given. +if test "${with_help_dir+set}" = set; then : + withval=$with_help_dir; +else + with_help_dir='${datadir}/mate/help' +fi + +HELP_DIR="$with_help_dir" + + + +# Check whether --with-omf-dir was given. +if test "${with_omf_dir+set}" = set; then : + withval=$with_omf_dir; +else + with_omf_dir='${datadir}/omf' +fi + +OMF_DIR="$with_omf_dir" + + + +# Check whether --with-help-formats was given. +if test "${with_help_formats+set}" = set; then : + withval=$with_help_formats; +else + with_help_formats='' +fi + +DOC_USER_FORMATS="$with_help_formats" + + +# Check whether --enable-scrollkeeper was given. +if test "${enable_scrollkeeper+set}" = set; then : + enableval=$enable_scrollkeeper; +else + enable_scrollkeeper=yes +fi + + if test "$gdu_cv_have_gdu" = "yes" -a "$enable_scrollkeeper" = "yes"; then + ENABLE_SK_TRUE= + ENABLE_SK_FALSE='#' +else + ENABLE_SK_TRUE='#' + ENABLE_SK_FALSE= +fi + + +DISTCHECK_CONFIGURE_FLAGS="--disable-scrollkeeper $DISTCHECK_CONFIGURE_FLAGS" + + + if test "$gdu_cv_have_gdu" = "yes"; then + HAVE_MATE_DOC_UTILS_TRUE= + HAVE_MATE_DOC_UTILS_FALSE='#' +else + HAVE_MATE_DOC_UTILS_TRUE='#' + HAVE_MATE_DOC_UTILS_FALSE= +fi + + + + +case `pwd` in + *\ * | *\ *) + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5 +$as_echo "$as_me: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&2;} ;; +esac + + + +macro_version='2.4.2' +macro_revision='1.3337' + + + + + + + + + + + + + +ltmain="$ac_aux_dir/ltmain.sh" + +# Make sure we can run config.sub. +$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 || + as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5 + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5 +$as_echo_n "checking build system type... " >&6; } +if ${ac_cv_build+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_build_alias=$build_alias +test "x$ac_build_alias" = x && + ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"` +test "x$ac_build_alias" = x && + as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5 +ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` || + as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5 + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5 +$as_echo "$ac_cv_build" >&6; } +case $ac_cv_build in +*-*-*) ;; +*) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;; +esac +build=$ac_cv_build +ac_save_IFS=$IFS; IFS='-' +set x $ac_cv_build +shift +build_cpu=$1 +build_vendor=$2 +shift; shift +# Remember, the first character of IFS is used to create $*, +# except with old shells: +build_os=$* +IFS=$ac_save_IFS +case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5 +$as_echo_n "checking host system type... " >&6; } +if ${ac_cv_host+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test "x$host_alias" = x; then + ac_cv_host=$ac_cv_build +else + ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` || + as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5 +fi + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5 +$as_echo "$ac_cv_host" >&6; } +case $ac_cv_host in +*-*-*) ;; +*) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;; +esac +host=$ac_cv_host +ac_save_IFS=$IFS; IFS='-' +set x $ac_cv_host +shift +host_cpu=$1 +host_vendor=$2 +shift; shift +# Remember, the first character of IFS is used to create $*, +# except with old shells: +host_os=$* +IFS=$ac_save_IFS +case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac + + +# 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' + +ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' +ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO +ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to print strings" >&5 +$as_echo_n "checking how to print strings... " >&6; } +# 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*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: printf" >&5 +$as_echo "printf" >&6; } ;; + print*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: print -r" >&5 +$as_echo "print -r" >&6; } ;; + *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: cat" >&5 +$as_echo "cat" >&6; } ;; +esac + + + + + + + + + + + + + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5 +$as_echo_n "checking for a sed that does not truncate output... " >&6; } +if ${ac_cv_path_SED+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/ + for ac_i in 1 2 3 4 5 6 7; do + ac_script="$ac_script$as_nl$ac_script" + done + echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed + { ac_script=; unset ac_script;} + if test -z "$SED"; then + ac_path_SED_found=false + # Loop through the user's path and test for each of PROGNAME-LIST + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_prog in sed gsed; do + for ac_exec_ext in '' $ac_executable_extensions; do + ac_path_SED="$as_dir/$ac_prog$ac_exec_ext" + { test -f "$ac_path_SED" && $as_test_x "$ac_path_SED"; } || continue +# Check for GNU ac_path_SED and select it if it is found. + # Check for GNU $ac_path_SED +case `"$ac_path_SED" --version 2>&1` in +*GNU*) + ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;; +*) + ac_count=0 + $as_echo_n 0123456789 >"conftest.in" + while : + do + cat "conftest.in" "conftest.in" >"conftest.tmp" + mv "conftest.tmp" "conftest.in" + cp "conftest.in" "conftest.nl" + $as_echo '' >> "conftest.nl" + "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break + diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break + as_fn_arith $ac_count + 1 && ac_count=$as_val + if test $ac_count -gt ${ac_path_SED_max-0}; then + # Best one so far, save it but keep looking for a better one + ac_cv_path_SED="$ac_path_SED" + ac_path_SED_max=$ac_count + fi + # 10*(2^10) chars as input seems more than enough + test $ac_count -gt 10 && break + done + rm -f conftest.in conftest.tmp conftest.nl conftest.out;; +esac + + $ac_path_SED_found && break 3 + done + done + done +IFS=$as_save_IFS + if test -z "$ac_cv_path_SED"; then + as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5 + fi +else + ac_cv_path_SED=$SED +fi + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5 +$as_echo "$ac_cv_path_SED" >&6; } + SED="$ac_cv_path_SED" + rm -f conftest.sed + +test -z "$SED" && SED=sed +Xsed="$SED -e 1s/^X//" + + + + + + + + + + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5 +$as_echo_n "checking for fgrep... " >&6; } +if ${ac_cv_path_FGREP+:} false; then : + $as_echo_n "(cached) " >&6 +else + if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1 + then ac_cv_path_FGREP="$GREP -F" + else + if test -z "$FGREP"; then + ac_path_FGREP_found=false + # Loop through the user's path and test for each of PROGNAME-LIST + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_prog in fgrep; do + for ac_exec_ext in '' $ac_executable_extensions; do + ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext" + { test -f "$ac_path_FGREP" && $as_test_x "$ac_path_FGREP"; } || continue +# Check for GNU ac_path_FGREP and select it if it is found. + # Check for GNU $ac_path_FGREP +case `"$ac_path_FGREP" --version 2>&1` in +*GNU*) + ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;; +*) + ac_count=0 + $as_echo_n 0123456789 >"conftest.in" + while : + do + cat "conftest.in" "conftest.in" >"conftest.tmp" + mv "conftest.tmp" "conftest.in" + cp "conftest.in" "conftest.nl" + $as_echo 'FGREP' >> "conftest.nl" + "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break + diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break + as_fn_arith $ac_count + 1 && ac_count=$as_val + if test $ac_count -gt ${ac_path_FGREP_max-0}; then + # Best one so far, save it but keep looking for a better one + ac_cv_path_FGREP="$ac_path_FGREP" + ac_path_FGREP_max=$ac_count + fi + # 10*(2^10) chars as input seems more than enough + test $ac_count -gt 10 && break + done + rm -f conftest.in conftest.tmp conftest.nl conftest.out;; +esac + + $ac_path_FGREP_found && break 3 + done + done + done +IFS=$as_save_IFS + if test -z "$ac_cv_path_FGREP"; then + as_fn_error $? "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 + fi +else + ac_cv_path_FGREP=$FGREP +fi + + fi +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5 +$as_echo "$ac_cv_path_FGREP" >&6; } + FGREP="$ac_cv_path_FGREP" + + +test -z "$GREP" && GREP=grep + + + + + + + + + + + + + + + + + + + +# Check whether --with-gnu-ld was given. +if test "${with_gnu_ld+set}" = set; then : + withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes +else + with_gnu_ld=no +fi + +ac_prog=ld +if test "$GCC" = yes; then + # Check if gcc -print-prog-name=ld gives a path. + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5 +$as_echo_n "checking for ld used by $CC... " >&6; } + case $host in + *-*-mingw*) + # gcc leaves a trailing carriage return which upsets mingw + ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; + *) + ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; + esac + case $ac_prog in + # Accept absolute paths. + [\\/]* | ?:[\\/]*) + re_direlt='/[^/][^/]*/\.\./' + # Canonicalize the pathname of ld + ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'` + while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do + ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"` + done + test -z "$LD" && LD="$ac_prog" + ;; + "") + # If it fails, then pretend we aren't using GCC. + ac_prog=ld + ;; + *) + # If it is relative, then search for the first ld in PATH. + with_gnu_ld=unknown + ;; + esac +elif test "$with_gnu_ld" = yes; then + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5 +$as_echo_n "checking for GNU ld... " >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5 +$as_echo_n "checking for non-GNU ld... " >&6; } +fi +if ${lt_cv_path_LD+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -z "$LD"; then + lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR + for ac_dir in $PATH; do + IFS="$lt_save_ifs" + test -z "$ac_dir" && ac_dir=. + if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then + lt_cv_path_LD="$ac_dir/$ac_prog" + # Check to see if the program is GNU ld. I'd rather use --version, + # but apparently some variants of GNU ld only accept -v. + # Break only if it was the GNU/non-GNU ld that we prefer. + case `"$lt_cv_path_LD" -v 2>&1 &5 +$as_echo "$LD" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi +test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5 +$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; } +if ${lt_cv_prog_gnu_ld+:} false; then : + $as_echo_n "(cached) " >&6 +else + # I'd rather use --version here, but apparently some GNU lds only accept -v. +case `$LD -v 2>&1 &5 +$as_echo "$lt_cv_prog_gnu_ld" >&6; } +with_gnu_ld=$lt_cv_prog_gnu_ld + + + + + + + + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for BSD- or MS-compatible name lister (nm)" >&5 +$as_echo_n "checking for BSD- or MS-compatible name lister (nm)... " >&6; } +if ${lt_cv_path_NM+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$NM"; then + # Let the user override the test. + lt_cv_path_NM="$NM" +else + lt_nm_to_check="${ac_tool_prefix}nm" + if test -n "$ac_tool_prefix" && test "$build" = "$host"; then + lt_nm_to_check="$lt_nm_to_check nm" + fi + for lt_tmp_nm in $lt_nm_to_check; do + lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR + for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do + IFS="$lt_save_ifs" + test -z "$ac_dir" && ac_dir=. + tmp_nm="$ac_dir/$lt_tmp_nm" + if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then + # Check to see if the nm accepts a BSD-compat flag. + # Adding the `sed 1q' prevents false positives on HP-UX, which says: + # nm: unknown option "B" ignored + # Tru64's nm complains that /dev/null is an invalid object file + case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in + */dev/null* | *'Invalid file or object type'*) + lt_cv_path_NM="$tmp_nm -B" + break + ;; + *) + case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in + */dev/null*) + lt_cv_path_NM="$tmp_nm -p" + break + ;; + *) + lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but + continue # so that we can try to find one that supports BSD flags + ;; + esac + ;; + esac + fi + done + IFS="$lt_save_ifs" + done + : ${lt_cv_path_NM=no} +fi +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_NM" >&5 +$as_echo "$lt_cv_path_NM" >&6; } +if test "$lt_cv_path_NM" != "no"; then + NM="$lt_cv_path_NM" +else + # Didn't find any BSD compatible name lister, look for dumpbin. + if test -n "$DUMPBIN"; then : + # Let the user override the test. + else + if test -n "$ac_tool_prefix"; then + for ac_prog in dumpbin "link -dump" + do + # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. +set dummy $ac_tool_prefix$ac_prog; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_DUMPBIN+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$DUMPBIN"; then + ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +DUMPBIN=$ac_cv_prog_DUMPBIN +if test -n "$DUMPBIN"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DUMPBIN" >&5 +$as_echo "$DUMPBIN" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + test -n "$DUMPBIN" && break + done +fi +if test -z "$DUMPBIN"; then + ac_ct_DUMPBIN=$DUMPBIN + for ac_prog in dumpbin "link -dump" +do + # Extract the first word of "$ac_prog", so it can be a program name with args. +set dummy $ac_prog; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_ac_ct_DUMPBIN+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$ac_ct_DUMPBIN"; then + ac_cv_prog_ac_ct_DUMPBIN="$ac_ct_DUMPBIN" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_ac_ct_DUMPBIN="$ac_prog" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_DUMPBIN=$ac_cv_prog_ac_ct_DUMPBIN +if test -n "$ac_ct_DUMPBIN"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DUMPBIN" >&5 +$as_echo "$ac_ct_DUMPBIN" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + test -n "$ac_ct_DUMPBIN" && break +done + + if test "x$ac_ct_DUMPBIN" = x; then + DUMPBIN=":" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + DUMPBIN=$ac_ct_DUMPBIN + fi +fi + + case `$DUMPBIN -symbols /dev/null 2>&1 | sed '1q'` in + *COFF*) + DUMPBIN="$DUMPBIN -symbols" + ;; + *) + DUMPBIN=: + ;; + esac + fi + + if test "$DUMPBIN" != ":"; then + NM="$DUMPBIN" + fi +fi +test -z "$NM" && NM=nm + + + + + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the name lister ($NM) interface" >&5 +$as_echo_n "checking the name lister ($NM) interface... " >&6; } +if ${lt_cv_nm_interface+:} false; then : + $as_echo_n "(cached) " >&6 +else + lt_cv_nm_interface="BSD nm" + echo "int some_variable = 0;" > conftest.$ac_ext + (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&5) + (eval "$ac_compile" 2>conftest.err) + cat conftest.err >&5 + (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&5) + (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out) + cat conftest.err >&5 + (eval echo "\"\$as_me:$LINENO: output\"" >&5) + cat conftest.out >&5 + if $GREP 'External.*some_variable' conftest.out > /dev/null; then + lt_cv_nm_interface="MS dumpbin" + fi + rm -f conftest* +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_nm_interface" >&5 +$as_echo "$lt_cv_nm_interface" >&6; } + +# find the maximum length of command line arguments +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the maximum length of command line arguments" >&5 +$as_echo_n "checking the maximum length of command line arguments... " >&6; } +if ${lt_cv_sys_max_cmd_len+:} false; then : + $as_echo_n "(cached) " >&6 +else + i=0 + teststring="ABCD" + + case $build_os in + msdosdjgpp*) + # On DJGPP, this test can blow up pretty badly due to problems in libc + # (any single argument exceeding 2000 bytes causes a buffer overrun + # during glob expansion). Even if it were fixed, the result of this + # check would be larger than it should be. + lt_cv_sys_max_cmd_len=12288; # 12K is about right + ;; + + gnu*) + # Under GNU Hurd, this test is not required because there is + # no limit to the length of command line arguments. + # Libtool will interpret -1 as no limit whatsoever + lt_cv_sys_max_cmd_len=-1; + ;; + + cygwin* | mingw* | cegcc*) + # On Win9x/ME, this test blows up -- it succeeds, but takes + # about 5 minutes as the teststring grows exponentially. + # Worse, since 9x/ME are not pre-emptively multitasking, + # you end up with a "frozen" computer, even though with patience + # the test eventually succeeds (with a max line length of 256k). + # Instead, let's just punt: use the minimum linelength reported by + # all of the supported platforms: 8192 (on NT/2K/XP). + lt_cv_sys_max_cmd_len=8192; + ;; + + 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 + +fi + +if test -n $lt_cv_sys_max_cmd_len ; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_max_cmd_len" >&5 +$as_echo "$lt_cv_sys_max_cmd_len" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5 +$as_echo "none" >&6; } +fi +max_cmd_len=$lt_cv_sys_max_cmd_len + + + + + + +: ${CP="cp -f"} +: ${MV="mv -f"} +: ${RM="rm -f"} + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands some XSI constructs" >&5 +$as_echo_n "checking whether the shell understands some XSI constructs... " >&6; } +# Try some XSI features +xsi_shell=no +( _lt_dummy="a/b/c" + test "${_lt_dummy##*/},${_lt_dummy%/*},${_lt_dummy#??}"${_lt_dummy%"$_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 +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $xsi_shell" >&5 +$as_echo "$xsi_shell" >&6; } + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands \"+=\"" >&5 +$as_echo_n "checking whether the shell understands \"+=\"... " >&6; } +lt_shell_append=no +( foo=bar; set foo baz; eval "$1+=\$2" && test "$foo" = barbaz ) \ + >/dev/null 2>&1 \ + && lt_shell_append=yes +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_shell_append" >&5 +$as_echo "$lt_shell_append" >&6; } + + +if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then + lt_unset=unset +else + lt_unset=false +fi + + + + + +# test EBCDIC or ASCII +case `echo X|tr X '\101'` in + A) # ASCII based system + # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr + lt_SP2NL='tr \040 \012' + lt_NL2SP='tr \015\012 \040\040' + ;; + *) # EBCDIC based system + lt_SP2NL='tr \100 \n' + lt_NL2SP='tr \r\n \100\100' + ;; +esac + + + + + + + + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to $host format" >&5 +$as_echo_n "checking how to convert $build file names to $host format... " >&6; } +if ${lt_cv_to_host_file_cmd+:} false; then : + $as_echo_n "(cached) " >&6 +else + 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 + +fi + +to_host_file_cmd=$lt_cv_to_host_file_cmd +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_host_file_cmd" >&5 +$as_echo "$lt_cv_to_host_file_cmd" >&6; } + + + + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to toolchain format" >&5 +$as_echo_n "checking how to convert $build file names to toolchain format... " >&6; } +if ${lt_cv_to_tool_file_cmd+:} false; then : + $as_echo_n "(cached) " >&6 +else + #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 + +fi + +to_tool_file_cmd=$lt_cv_to_tool_file_cmd +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_tool_file_cmd" >&5 +$as_echo "$lt_cv_to_tool_file_cmd" >&6; } + + + + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $LD option to reload object files" >&5 +$as_echo_n "checking for $LD option to reload object files... " >&6; } +if ${lt_cv_ld_reload_flag+:} false; then : + $as_echo_n "(cached) " >&6 +else + lt_cv_ld_reload_flag='-r' +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_reload_flag" >&5 +$as_echo "$lt_cv_ld_reload_flag" >&6; } +reload_flag=$lt_cv_ld_reload_flag +case $reload_flag in +"" | " "*) ;; +*) reload_flag=" $reload_flag" ;; +esac +reload_cmds='$LD$reload_flag -o $output$reload_objs' +case $host_os in + 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 + + + + + + + + + +if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args. +set dummy ${ac_tool_prefix}objdump; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_OBJDUMP+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$OBJDUMP"; then + ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +OBJDUMP=$ac_cv_prog_OBJDUMP +if test -n "$OBJDUMP"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5 +$as_echo "$OBJDUMP" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_OBJDUMP"; then + ac_ct_OBJDUMP=$OBJDUMP + # Extract the first word of "objdump", so it can be a program name with args. +set dummy objdump; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_ac_ct_OBJDUMP+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$ac_ct_OBJDUMP"; then + ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_ac_ct_OBJDUMP="objdump" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP +if test -n "$ac_ct_OBJDUMP"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5 +$as_echo "$ac_ct_OBJDUMP" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + if test "x$ac_ct_OBJDUMP" = x; then + OBJDUMP="false" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + OBJDUMP=$ac_ct_OBJDUMP + fi +else + OBJDUMP="$ac_cv_prog_OBJDUMP" +fi + +test -z "$OBJDUMP" && OBJDUMP=objdump + + + + + + + + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to recognize dependent libraries" >&5 +$as_echo_n "checking how to recognize dependent libraries... " >&6; } +if ${lt_cv_deplibs_check_method+:} false; then : + $as_echo_n "(cached) " >&6 +else + lt_cv_file_magic_cmd='$MAGIC_CMD' +lt_cv_file_magic_test_file= +lt_cv_deplibs_check_method='unknown' +# Need to set the preceding variable on all platforms that support +# interlibrary dependencies. +# 'none' -- dependencies not supported. +# `unknown' -- same as none, but documents that we really don't know. +# 'pass_all' -- all dependencies passed with no checks. +# 'test_compile' -- check by making test program. +# 'file_magic [[regex]]' -- check by looking for files in library path +# which responds to the $file_magic_cmd with a given extended regex. +# If you have `file' or equivalent on your system and you're not sure +# whether `pass_all' will *always* work, you probably want this one. + +case $host_os in +aix[4-9]*) + lt_cv_deplibs_check_method=pass_all + ;; + +beos*) + lt_cv_deplibs_check_method=pass_all + ;; + +bsdi[45]*) + lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)' + lt_cv_file_magic_cmd='/usr/bin/file -L' + lt_cv_file_magic_test_file=/shlib/libc.so + ;; + +cygwin*) + # func_win32_libid is a shell function defined in ltmain.sh + lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' + lt_cv_file_magic_cmd='func_win32_libid' + ;; + +mingw* | pw32*) + # Base MSYS/MinGW do not provide the 'file' command needed by + # func_win32_libid shell function, so use a weaker test based on 'objdump', + # unless we find 'file', for example because we are cross-compiling. + # 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 + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_deplibs_check_method" >&5 +$as_echo "$lt_cv_deplibs_check_method" >&6; } + +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 + + + + + + + + + + + + + + + + + + + + + + +if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args. +set dummy ${ac_tool_prefix}dlltool; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_DLLTOOL+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$DLLTOOL"; then + ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +DLLTOOL=$ac_cv_prog_DLLTOOL +if test -n "$DLLTOOL"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DLLTOOL" >&5 +$as_echo "$DLLTOOL" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_DLLTOOL"; then + ac_ct_DLLTOOL=$DLLTOOL + # Extract the first word of "dlltool", so it can be a program name with args. +set dummy dlltool; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_ac_ct_DLLTOOL+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$ac_ct_DLLTOOL"; then + ac_cv_prog_ac_ct_DLLTOOL="$ac_ct_DLLTOOL" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_ac_ct_DLLTOOL="dlltool" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_DLLTOOL=$ac_cv_prog_ac_ct_DLLTOOL +if test -n "$ac_ct_DLLTOOL"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DLLTOOL" >&5 +$as_echo "$ac_ct_DLLTOOL" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + if test "x$ac_ct_DLLTOOL" = x; then + DLLTOOL="false" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + DLLTOOL=$ac_ct_DLLTOOL + fi +else + DLLTOOL="$ac_cv_prog_DLLTOOL" +fi + +test -z "$DLLTOOL" && DLLTOOL=dlltool + + + + + + + + + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to associate runtime and link libraries" >&5 +$as_echo_n "checking how to associate runtime and link libraries... " >&6; } +if ${lt_cv_sharedlib_from_linklib_cmd+:} false; then : + $as_echo_n "(cached) " >&6 +else + 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 + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sharedlib_from_linklib_cmd" >&5 +$as_echo "$lt_cv_sharedlib_from_linklib_cmd" >&6; } +sharedlib_from_linklib_cmd=$lt_cv_sharedlib_from_linklib_cmd +test -z "$sharedlib_from_linklib_cmd" && sharedlib_from_linklib_cmd=$ECHO + + + + + + + +if test -n "$ac_tool_prefix"; then + for ac_prog in ar + do + # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. +set dummy $ac_tool_prefix$ac_prog; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_AR+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$AR"; then + ac_cv_prog_AR="$AR" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_AR="$ac_tool_prefix$ac_prog" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +AR=$ac_cv_prog_AR +if test -n "$AR"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5 +$as_echo "$AR" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + test -n "$AR" && break + done +fi +if test -z "$AR"; then + ac_ct_AR=$AR + for ac_prog in ar +do + # Extract the first word of "$ac_prog", so it can be a program name with args. +set dummy $ac_prog; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_ac_ct_AR+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$ac_ct_AR"; then + ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_ac_ct_AR="$ac_prog" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_AR=$ac_cv_prog_ac_ct_AR +if test -n "$ac_ct_AR"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5 +$as_echo "$ac_ct_AR" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + test -n "$ac_ct_AR" && break +done + + if test "x$ac_ct_AR" = x; then + AR="false" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + AR=$ac_ct_AR + fi +fi + +: ${AR=ar} +: ${AR_FLAGS=cru} + + + + + + + + + + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for archiver @FILE support" >&5 +$as_echo_n "checking for archiver @FILE support... " >&6; } +if ${lt_cv_ar_at_file+:} false; then : + $as_echo_n "(cached) " >&6 +else + lt_cv_ar_at_file=no + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + echo conftest.$ac_objext > conftest.lst + lt_ar_try='$AR $AR_FLAGS libconftest.a @conftest.lst >&5' + { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5 + (eval $lt_ar_try) 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } + if test "$ac_status" -eq 0; then + # Ensure the archiver fails upon bogus file names. + rm -f conftest.$ac_objext libconftest.a + { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5 + (eval $lt_ar_try) 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } + if test "$ac_status" -ne 0; then + lt_cv_ar_at_file=@ + fi + fi + rm -f conftest.* libconftest.a + +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ar_at_file" >&5 +$as_echo "$lt_cv_ar_at_file" >&6; } + +if test "x$lt_cv_ar_at_file" = xno; then + archiver_list_spec= +else + archiver_list_spec=$lt_cv_ar_at_file +fi + + + + + + + +if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. +set dummy ${ac_tool_prefix}strip; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_STRIP+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$STRIP"; then + ac_cv_prog_STRIP="$STRIP" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_STRIP="${ac_tool_prefix}strip" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +STRIP=$ac_cv_prog_STRIP +if test -n "$STRIP"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 +$as_echo "$STRIP" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_STRIP"; then + ac_ct_STRIP=$STRIP + # Extract the first word of "strip", so it can be a program name with args. +set dummy strip; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_ac_ct_STRIP+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$ac_ct_STRIP"; then + ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_ac_ct_STRIP="strip" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP +if test -n "$ac_ct_STRIP"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5 +$as_echo "$ac_ct_STRIP" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + if test "x$ac_ct_STRIP" = x; then + STRIP=":" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + STRIP=$ac_ct_STRIP + fi +else + STRIP="$ac_cv_prog_STRIP" +fi + +test -z "$STRIP" && STRIP=: + + + + + + +if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args. +set dummy ${ac_tool_prefix}ranlib; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_RANLIB+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$RANLIB"; then + ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +RANLIB=$ac_cv_prog_RANLIB +if test -n "$RANLIB"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5 +$as_echo "$RANLIB" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_RANLIB"; then + ac_ct_RANLIB=$RANLIB + # Extract the first word of "ranlib", so it can be a program name with args. +set dummy ranlib; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_ac_ct_RANLIB+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$ac_ct_RANLIB"; then + ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_ac_ct_RANLIB="ranlib" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB +if test -n "$ac_ct_RANLIB"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5 +$as_echo "$ac_ct_RANLIB" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + if test "x$ac_ct_RANLIB" = x; then + RANLIB=":" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + RANLIB=$ac_ct_RANLIB + fi +else + RANLIB="$ac_cv_prog_RANLIB" +fi + +test -z "$RANLIB" && RANLIB=: + + + + + + +# Determine commands to create old-style static archives. +old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs' +old_postinstall_cmds='chmod 644 $oldlib' +old_postuninstall_cmds= + +if test -n "$RANLIB"; then + case $host_os in + openbsd*) + old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$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 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +# If no C compiler was specified, use CC. +LTCC=${LTCC-"$CC"} + +# If no C compiler flags were specified, use CFLAGS. +LTCFLAGS=${LTCFLAGS-"$CFLAGS"} + +# Allow CC to be a program name with arguments. +compiler=$CC + + +# Check for command to grab the raw symbol name followed by C symbol from nm. +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking command to parse $NM output from $compiler object" >&5 +$as_echo_n "checking command to parse $NM output from $compiler object... " >&6; } +if ${lt_cv_sys_global_symbol_pipe+:} false; then : + $as_echo_n "(cached) " >&6 +else + +# These are sane defaults that work on at least a few old systems. +# [They come from Ultrix. What could be older than Ultrix?!! ;)] + +# Character class describing NM global symbol codes. +symcode='[BCDEGRST]' + +# Regexp to match symbols that can be accessed directly from C. +sympat='\([_A-Za-z][_A-Za-z0-9]*\)' + +# Define system-specific variables. +case $host_os in +aix*) + symcode='[BCDT]' + ;; +cygwin* | mingw* | pw32* | cegcc*) + symcode='[ABCDGISTW]' + ;; +hpux*) + if test "$host_cpu" = ia64; then + symcode='[ABCDEGRST]' + fi + ;; +irix* | nonstopux*) + symcode='[BCDEGRST]' + ;; +osf*) + symcode='[BCDEGQRST]' + ;; +solaris*) + symcode='[BDRT]' + ;; +sco3.2v5*) + symcode='[DT]' + ;; +sysv4.2uw2*) + symcode='[DT]' + ;; +sysv5* | sco5v6* | unixware* | OpenUNIX*) + symcode='[ABDT]' + ;; +sysv4) + symcode='[DFNSTU]' + ;; +esac + +# If we're using GNU nm, then use its standard symbol codes. +case `$NM -V 2>&1` in +*GNU* | *'with BFD'*) + symcode='[ABCDGIRSTW]' ;; +esac + +# Transform an extracted symbol line into a proper C declaration. +# Some systems (esp. on ia64) link data and code symbols differently, +# so use this general approach. +lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" + +# Transform an extracted symbol line into symbol name and symbol address +lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\)[ ]*$/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"\2\", (void *) \&\2},/p'" +lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n -e 's/^: \([^ ]*\)[ ]*$/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \(lib[^ ]*\)$/ {\"\2\", (void *) \&\2},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"lib\2\", (void *) \&\2},/p'" + +# Handle CRLF in mingw tool chain +opt_cr= +case $build_os in +mingw*) + opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp + ;; +esac + +# Try without a prefix underscore, then with it. +for ac_symprfx in "" "_"; do + + # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol. + symxfrm="\\1 $ac_symprfx\\2 \\2" + + # Write the raw and C identifiers. + if test "$lt_cv_nm_interface" = "MS dumpbin"; then + # Fake it for dumpbin and say T for any non-static function + # and D for any global variable. + # Also find C++ and __fastcall symbols from MSVC++, + # which start with @ or ?. + lt_cv_sys_global_symbol_pipe="$AWK '"\ +" {last_section=section; section=\$ 3};"\ +" /^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 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 + (eval $ac_compile) 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; then + # Now try to grab the symbols. + nlist=conftest.nm + if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist\""; } >&5 + (eval $NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist) 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } && 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_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 + +#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_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_prog_compiler_no_builtin_flag" + if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 + (eval $ac_link) 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } && 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" >&5 + fi + else + echo "cannot find nm_test_var in $nlist" >&5 + fi + else + echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5 + fi + else + echo "$progname: failed program was:" >&5 + cat conftest.$ac_ext >&5 + fi + rm -rf conftest* conftst* + + # Do not use the global_symbol_pipe unless it works. + if test "$pipe_works" = yes; then + break + else + lt_cv_sys_global_symbol_pipe= + fi +done + +fi + +if test -z "$lt_cv_sys_global_symbol_pipe"; then + lt_cv_sys_global_symbol_to_cdecl= +fi +if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5 +$as_echo "failed" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5 +$as_echo "ok" >&6; } +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 + + + + + + + + + + + + + + + + + + + + + + + + + + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sysroot" >&5 +$as_echo_n "checking for sysroot... " >&6; } + +# Check whether --with-sysroot was given. +if test "${with_sysroot+set}" = set; then : + withval=$with_sysroot; +else + with_sysroot=no +fi + + +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|'') + ;; #( + *) + { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${with_sysroot}" >&5 +$as_echo "${with_sysroot}" >&6; } + as_fn_error $? "The sysroot must be an absolute path." "$LINENO" 5 + ;; +esac + + { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${lt_sysroot:-no}" >&5 +$as_echo "${lt_sysroot:-no}" >&6; } + + + + + +# Check whether --enable-libtool-lock was given. +if test "${enable_libtool_lock+set}" = set; then : + enableval=$enable_libtool_lock; +fi + +test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes + +# Some flags need to be propagated to the compiler or linker for good +# libtool support. +case $host in +ia64-*-hpux*) + # Find out which ABI we are using. + echo 'int i;' > conftest.$ac_ext + if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 + (eval $ac_compile) 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; 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 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 + (eval $ac_compile) 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; then + if test "$lt_cv_prog_gnu_ld" = yes; then + case `/usr/bin/file conftest.$ac_objext` in + *32-bit*) + LD="${LD-ld} -melf32bsmip" + ;; + *N32*) + LD="${LD-ld} -melf32bmipn32" + ;; + *64-bit*) + LD="${LD-ld} -melf64bmip" + ;; + esac + else + case `/usr/bin/file conftest.$ac_objext` in + *32-bit*) + LD="${LD-ld} -32" + ;; + *N32*) + LD="${LD-ld} -n32" + ;; + *64-bit*) + LD="${LD-ld} -64" + ;; + esac + fi + fi + rm -rf conftest* + ;; + +x86_64-*kfreebsd*-gnu|x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*| \ +s390*-*linux*|s390*-*tpf*|sparc*-*linux*) + # Find out which ABI we are using. + echo 'int i;' > conftest.$ac_ext + if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 + (eval $ac_compile) 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; then + case `/usr/bin/file conftest.o` in + *32-bit*) + case $host in + x86_64-*kfreebsd*-gnu) + LD="${LD-ld} -m elf_i386_fbsd" + ;; + x86_64-*linux*) + LD="${LD-ld} -m elf_i386" + ;; + ppc64-*linux*|powerpc64-*linux*) + LD="${LD-ld} -m elf32ppclinux" + ;; + s390x-*linux*) + LD="${LD-ld} -m elf_s390" + ;; + sparc64-*linux*) + LD="${LD-ld} -m elf32_sparc" + ;; + esac + ;; + *64-bit*) + case $host in + x86_64-*kfreebsd*-gnu) + LD="${LD-ld} -m elf_x86_64_fbsd" + ;; + x86_64-*linux*) + LD="${LD-ld} -m elf_x86_64" + ;; + ppc*-*linux*|powerpc*-*linux*) + LD="${LD-ld} -m elf64ppc" + ;; + s390*-*linux*|s390*-*tpf*) + LD="${LD-ld} -m elf64_s390" + ;; + sparc*-*linux*) + LD="${LD-ld} -m elf64_sparc" + ;; + esac + ;; + esac + fi + rm -rf conftest* + ;; + +*-*-sco3.2v5*) + # On SCO OpenServer 5, we need -belf to get full-featured binaries. + SAVE_CFLAGS="$CFLAGS" + CFLAGS="$CFLAGS -belf" + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler needs -belf" >&5 +$as_echo_n "checking whether the C compiler needs -belf... " >&6; } +if ${lt_cv_cc_needs_belf+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + lt_cv_cc_needs_belf=yes +else + lt_cv_cc_needs_belf=no +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext + ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_cc_needs_belf" >&5 +$as_echo "$lt_cv_cc_needs_belf" >&6; } + if test x"$lt_cv_cc_needs_belf" != x"yes"; then + # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf + CFLAGS="$SAVE_CFLAGS" + fi + ;; +*-*solaris*) + # Find out which ABI we are using. + echo 'int i;' > conftest.$ac_ext + if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 + (eval $ac_compile) 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; 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" + +if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}mt", so it can be a program name with args. +set dummy ${ac_tool_prefix}mt; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_MANIFEST_TOOL+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$MANIFEST_TOOL"; then + ac_cv_prog_MANIFEST_TOOL="$MANIFEST_TOOL" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_MANIFEST_TOOL="${ac_tool_prefix}mt" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +MANIFEST_TOOL=$ac_cv_prog_MANIFEST_TOOL +if test -n "$MANIFEST_TOOL"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MANIFEST_TOOL" >&5 +$as_echo "$MANIFEST_TOOL" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_MANIFEST_TOOL"; then + ac_ct_MANIFEST_TOOL=$MANIFEST_TOOL + # Extract the first word of "mt", so it can be a program name with args. +set dummy mt; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_ac_ct_MANIFEST_TOOL+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$ac_ct_MANIFEST_TOOL"; then + ac_cv_prog_ac_ct_MANIFEST_TOOL="$ac_ct_MANIFEST_TOOL" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_ac_ct_MANIFEST_TOOL="mt" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_MANIFEST_TOOL=$ac_cv_prog_ac_ct_MANIFEST_TOOL +if test -n "$ac_ct_MANIFEST_TOOL"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_MANIFEST_TOOL" >&5 +$as_echo "$ac_ct_MANIFEST_TOOL" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + if test "x$ac_ct_MANIFEST_TOOL" = x; then + MANIFEST_TOOL=":" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + MANIFEST_TOOL=$ac_ct_MANIFEST_TOOL + fi +else + MANIFEST_TOOL="$ac_cv_prog_MANIFEST_TOOL" +fi + +test -z "$MANIFEST_TOOL" && MANIFEST_TOOL=mt +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $MANIFEST_TOOL is a manifest tool" >&5 +$as_echo_n "checking if $MANIFEST_TOOL is a manifest tool... " >&6; } +if ${lt_cv_path_mainfest_tool+:} false; then : + $as_echo_n "(cached) " >&6 +else + lt_cv_path_mainfest_tool=no + echo "$as_me:$LINENO: $MANIFEST_TOOL '-?'" >&5 + $MANIFEST_TOOL '-?' 2>conftest.err > conftest.out + cat conftest.err >&5 + if $GREP 'Manifest Tool' conftest.out > /dev/null; then + lt_cv_path_mainfest_tool=yes + fi + rm -f conftest* +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_mainfest_tool" >&5 +$as_echo "$lt_cv_path_mainfest_tool" >&6; } +if test "x$lt_cv_path_mainfest_tool" != xyes; then + MANIFEST_TOOL=: +fi + + + + + + + case $host_os in + rhapsody* | darwin*) + if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args. +set dummy ${ac_tool_prefix}dsymutil; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_DSYMUTIL+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$DSYMUTIL"; then + ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +DSYMUTIL=$ac_cv_prog_DSYMUTIL +if test -n "$DSYMUTIL"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5 +$as_echo "$DSYMUTIL" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_DSYMUTIL"; then + ac_ct_DSYMUTIL=$DSYMUTIL + # Extract the first word of "dsymutil", so it can be a program name with args. +set dummy dsymutil; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_ac_ct_DSYMUTIL+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$ac_ct_DSYMUTIL"; then + ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_ac_ct_DSYMUTIL="dsymutil" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL +if test -n "$ac_ct_DSYMUTIL"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DSYMUTIL" >&5 +$as_echo "$ac_ct_DSYMUTIL" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + if test "x$ac_ct_DSYMUTIL" = x; then + DSYMUTIL=":" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + DSYMUTIL=$ac_ct_DSYMUTIL + fi +else + DSYMUTIL="$ac_cv_prog_DSYMUTIL" +fi + + if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args. +set dummy ${ac_tool_prefix}nmedit; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_NMEDIT+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$NMEDIT"; then + ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +NMEDIT=$ac_cv_prog_NMEDIT +if test -n "$NMEDIT"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NMEDIT" >&5 +$as_echo "$NMEDIT" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_NMEDIT"; then + ac_ct_NMEDIT=$NMEDIT + # Extract the first word of "nmedit", so it can be a program name with args. +set dummy nmedit; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_ac_ct_NMEDIT+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$ac_ct_NMEDIT"; then + ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_ac_ct_NMEDIT="nmedit" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT +if test -n "$ac_ct_NMEDIT"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NMEDIT" >&5 +$as_echo "$ac_ct_NMEDIT" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + if test "x$ac_ct_NMEDIT" = x; then + NMEDIT=":" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + NMEDIT=$ac_ct_NMEDIT + fi +else + NMEDIT="$ac_cv_prog_NMEDIT" +fi + + if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}lipo", so it can be a program name with args. +set dummy ${ac_tool_prefix}lipo; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_LIPO+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$LIPO"; then + ac_cv_prog_LIPO="$LIPO" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_LIPO="${ac_tool_prefix}lipo" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +LIPO=$ac_cv_prog_LIPO +if test -n "$LIPO"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5 +$as_echo "$LIPO" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_LIPO"; then + ac_ct_LIPO=$LIPO + # Extract the first word of "lipo", so it can be a program name with args. +set dummy lipo; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_ac_ct_LIPO+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$ac_ct_LIPO"; then + ac_cv_prog_ac_ct_LIPO="$ac_ct_LIPO" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_ac_ct_LIPO="lipo" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_LIPO=$ac_cv_prog_ac_ct_LIPO +if test -n "$ac_ct_LIPO"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_LIPO" >&5 +$as_echo "$ac_ct_LIPO" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + if test "x$ac_ct_LIPO" = x; then + LIPO=":" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + LIPO=$ac_ct_LIPO + fi +else + LIPO="$ac_cv_prog_LIPO" +fi + + if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}otool", so it can be a program name with args. +set dummy ${ac_tool_prefix}otool; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_OTOOL+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$OTOOL"; then + ac_cv_prog_OTOOL="$OTOOL" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_OTOOL="${ac_tool_prefix}otool" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +OTOOL=$ac_cv_prog_OTOOL +if test -n "$OTOOL"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5 +$as_echo "$OTOOL" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_OTOOL"; then + ac_ct_OTOOL=$OTOOL + # Extract the first word of "otool", so it can be a program name with args. +set dummy otool; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_ac_ct_OTOOL+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$ac_ct_OTOOL"; then + ac_cv_prog_ac_ct_OTOOL="$ac_ct_OTOOL" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_ac_ct_OTOOL="otool" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_OTOOL=$ac_cv_prog_ac_ct_OTOOL +if test -n "$ac_ct_OTOOL"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL" >&5 +$as_echo "$ac_ct_OTOOL" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + if test "x$ac_ct_OTOOL" = x; then + OTOOL=":" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + OTOOL=$ac_ct_OTOOL + fi +else + OTOOL="$ac_cv_prog_OTOOL" +fi + + if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}otool64", so it can be a program name with args. +set dummy ${ac_tool_prefix}otool64; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_OTOOL64+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$OTOOL64"; then + ac_cv_prog_OTOOL64="$OTOOL64" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_OTOOL64="${ac_tool_prefix}otool64" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +OTOOL64=$ac_cv_prog_OTOOL64 +if test -n "$OTOOL64"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL64" >&5 +$as_echo "$OTOOL64" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_OTOOL64"; then + ac_ct_OTOOL64=$OTOOL64 + # Extract the first word of "otool64", so it can be a program name with args. +set dummy otool64; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_ac_ct_OTOOL64+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$ac_ct_OTOOL64"; then + ac_cv_prog_ac_ct_OTOOL64="$ac_ct_OTOOL64" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_ac_ct_OTOOL64="otool64" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_OTOOL64=$ac_cv_prog_ac_ct_OTOOL64 +if test -n "$ac_ct_OTOOL64"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL64" >&5 +$as_echo "$ac_ct_OTOOL64" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + if test "x$ac_ct_OTOOL64" = x; then + OTOOL64=":" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + OTOOL64=$ac_ct_OTOOL64 + fi +else + OTOOL64="$ac_cv_prog_OTOOL64" +fi + + + + + + + + + + + + + + + + + + + + + + + + + + + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -single_module linker flag" >&5 +$as_echo_n "checking for -single_module linker flag... " >&6; } +if ${lt_cv_apple_cc_single_mod+:} false; then : + $as_echo_n "(cached) " >&6 +else + lt_cv_apple_cc_single_mod=no + if test -z "${LT_MULTI_MODULE}"; then + # By default we will add the -single_module flag. You can override + # by either setting the environment variable LT_MULTI_MODULE + # non-empty at configure time, or by adding -multi_module to the + # link flags. + rm -rf libconftest.dylib* + echo "int foo(void){return 1;}" > conftest.c + echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ +-dynamiclib -Wl,-single_module conftest.c" >&5 + $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ + -dynamiclib -Wl,-single_module conftest.c 2>conftest.err + _lt_result=$? + # If 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 >&5 + # 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 >&5 + fi + rm -rf libconftest.dylib* + rm -f conftest.* + fi +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_apple_cc_single_mod" >&5 +$as_echo "$lt_cv_apple_cc_single_mod" >&6; } + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -exported_symbols_list linker flag" >&5 +$as_echo_n "checking for -exported_symbols_list linker flag... " >&6; } +if ${lt_cv_ld_exported_symbols_list+:} false; then : + $as_echo_n "(cached) " >&6 +else + lt_cv_ld_exported_symbols_list=no + save_LDFLAGS=$LDFLAGS + echo "_main" > conftest.sym + LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + lt_cv_ld_exported_symbols_list=yes +else + lt_cv_ld_exported_symbols_list=no +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext + LDFLAGS="$save_LDFLAGS" + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_exported_symbols_list" >&5 +$as_echo "$lt_cv_ld_exported_symbols_list" >&6; } + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -force_load linker flag" >&5 +$as_echo_n "checking for -force_load linker flag... " >&6; } +if ${lt_cv_ld_force_load+:} false; then : + $as_echo_n "(cached) " >&6 +else + 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" >&5 + $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&5 + echo "$AR cru libconftest.a conftest.o" >&5 + $AR cru libconftest.a conftest.o 2>&5 + echo "$RANLIB libconftest.a" >&5 + $RANLIB libconftest.a 2>&5 + cat > conftest.c << _LT_EOF +int main() { return 0;} +_LT_EOF + echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&5 + $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 >&5 + 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 >&5 + fi + rm -f conftest.err libconftest.a conftest conftest.c + rm -rf conftest.dSYM + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_force_load" >&5 +$as_echo "$lt_cv_ld_force_load" >&6; } + case $host_os in + rhapsody* | darwin1.[012]) + _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;; + darwin1.*) + _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; + darwin*) # darwin 5.x on + # if running on 10.5 or later, the deployment target defaults + # to the OS version, if on x86, and 10.4, the deployment + # target defaults to 10.4. Don't you love it? + case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in + 10.0,*86*-darwin8*|10.0,*-darwin[91]*) + _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;; + 10.[012]*) + _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; + 10.*) + _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;; + esac + ;; + esac + if test "$lt_cv_apple_cc_single_mod" = "yes"; then + _lt_dar_single_mod='$single_module' + fi + if test "$lt_cv_ld_exported_symbols_list" = "yes"; then + _lt_dar_export_syms=' ${wl}-exported_symbols_list,$output_objdir/${libname}-symbols.expsym' + else + _lt_dar_export_syms='~$NMEDIT -s $output_objdir/${libname}-symbols.expsym ${lib}' + fi + if test "$DSYMUTIL" != ":" && test "$lt_cv_ld_force_load" = "no"; then + _lt_dsymutil='~$DSYMUTIL $lib || :' + else + _lt_dsymutil= + fi + ;; + esac + +for ac_header in dlfcn.h +do : + ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default +" +if test "x$ac_cv_header_dlfcn_h" = xyes; then : + cat >>confdefs.h <<_ACEOF +#define HAVE_DLFCN_H 1 +_ACEOF + +fi + +done + + + + + +# Set options + + + + enable_dlopen=no + + + enable_win32_dll=no + + + # Check whether --enable-shared was given. +if test "${enable_shared+set}" = set; then : + enableval=$enable_shared; p=${PACKAGE-default} + case $enableval in + yes) enable_shared=yes ;; + no) enable_shared=no ;; + *) + enable_shared=no + # Look at the argument we got. We use all the common list separators. + lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," + for pkg in $enableval; do + IFS="$lt_save_ifs" + if test "X$pkg" = "X$p"; then + enable_shared=yes + fi + done + IFS="$lt_save_ifs" + ;; + esac +else + enable_shared=yes +fi + + + + + + + + + + # Check whether --enable-static was given. +if test "${enable_static+set}" = set; then : + enableval=$enable_static; p=${PACKAGE-default} + case $enableval in + yes) enable_static=yes ;; + no) enable_static=no ;; + *) + enable_static=no + # Look at the argument we got. We use all the common list separators. + lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," + for pkg in $enableval; do + IFS="$lt_save_ifs" + if test "X$pkg" = "X$p"; then + enable_static=yes + fi + done + IFS="$lt_save_ifs" + ;; + esac +else + enable_static=yes +fi + + + + + + + + + + +# Check whether --with-pic was given. +if test "${with_pic+set}" = set; then : + withval=$with_pic; 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 +else + pic_mode=default +fi + + +test -z "$pic_mode" && pic_mode=default + + + + + + + + # Check whether --enable-fast-install was given. +if test "${enable_fast_install+set}" = set; then : + enableval=$enable_fast_install; p=${PACKAGE-default} + case $enableval in + yes) enable_fast_install=yes ;; + no) enable_fast_install=no ;; + *) + enable_fast_install=no + # Look at the argument we got. We use all the common list separators. + lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," + for pkg in $enableval; do + IFS="$lt_save_ifs" + if test "X$pkg" = "X$p"; then + enable_fast_install=yes + fi + done + IFS="$lt_save_ifs" + ;; + esac +else + enable_fast_install=yes +fi + + + + + + + + + + + +# This can be used to rebuild libtool when needed +LIBTOOL_DEPS="$ltmain" + +# Always use our own libtool. +LIBTOOL='$(SHELL) $(top_builddir)/libtool' + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +test -z "$LN_S" && LN_S="ln -s" + + + + + + + + + + + + + + +if test -n "${ZSH_VERSION+set}" ; then + setopt NO_GLOB_SUBST +fi + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for objdir" >&5 +$as_echo_n "checking for objdir... " >&6; } +if ${lt_cv_objdir+:} false; then : + $as_echo_n "(cached) " >&6 +else + rm -f .libs 2>/dev/null +mkdir .libs 2>/dev/null +if test -d .libs; then + lt_cv_objdir=.libs +else + # MS-DOS does not allow filenames that begin with a dot. + lt_cv_objdir=_libs +fi +rmdir .libs 2>/dev/null +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_objdir" >&5 +$as_echo "$lt_cv_objdir" >&6; } +objdir=$lt_cv_objdir + + + + + +cat >>confdefs.h <<_ACEOF +#define LT_OBJDIR "$lt_cv_objdir/" +_ACEOF + + + + +case $host_os in +aix3*) + # AIX sometimes has problems with the GCC collect2 program. For some + # reason, if we set the COLLECT_NAMES environment variable, the problems + # vanish in a puff of smoke. + if test "X${COLLECT_NAMES+set}" != Xset; then + COLLECT_NAMES= + export COLLECT_NAMES + fi + ;; +esac + +# Global variables: +ofile=libtool +can_build_shared=yes + +# All known linkers require a `.a' archive for static linking (except MSVC, +# which needs '.lib'). +libext=a + +with_gnu_ld="$lt_cv_prog_gnu_ld" + +old_CC="$CC" +old_CFLAGS="$CFLAGS" + +# Set sane defaults for various variables +test -z "$CC" && CC=cc +test -z "$LTCC" && LTCC=$CC +test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS +test -z "$LD" && LD=ld +test -z "$ac_objext" && ac_objext=o + +for cc_temp in $compiler""; do + case $cc_temp in + compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; + distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; + \-*) ;; + *) break;; + esac +done +cc_basename=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"` + + +# Only perform the check for file, if the check method requires it +test -z "$MAGIC_CMD" && MAGIC_CMD=file +case $deplibs_check_method in +file_magic*) + if test "$file_magic_cmd" = '$MAGIC_CMD'; then + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${ac_tool_prefix}file" >&5 +$as_echo_n "checking for ${ac_tool_prefix}file... " >&6; } +if ${lt_cv_path_MAGIC_CMD+:} false; then : + $as_echo_n "(cached) " >&6 +else + case $MAGIC_CMD in +[\\/*] | ?:[\\/]*) + lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. + ;; +*) + lt_save_MAGIC_CMD="$MAGIC_CMD" + lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR + ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" + for ac_dir in $ac_dummy; do + IFS="$lt_save_ifs" + test -z "$ac_dir" && ac_dir=. + if test -f $ac_dir/${ac_tool_prefix}file; then + lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file" + if test -n "$file_magic_test_file"; then + case $deplibs_check_method in + "file_magic "*) + file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` + MAGIC_CMD="$lt_cv_path_MAGIC_CMD" + if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | + $EGREP "$file_magic_regex" > /dev/null; then + : + else + cat <<_LT_EOF 1>&2 + +*** Warning: the command libtool uses to detect shared libraries, +*** $file_magic_cmd, produces output that libtool cannot recognize. +*** The result is that libtool may fail to recognize shared libraries +*** as such. This will affect the creation of libtool libraries that +*** depend on shared libraries, but programs linked with such libtool +*** libraries will work regardless of this problem. Nevertheless, you +*** may want to report the problem to your system manager and/or to +*** bug-libtool@gnu.org + +_LT_EOF + fi ;; + esac + fi + break + fi + done + IFS="$lt_save_ifs" + MAGIC_CMD="$lt_save_MAGIC_CMD" + ;; +esac +fi + +MAGIC_CMD="$lt_cv_path_MAGIC_CMD" +if test -n "$MAGIC_CMD"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5 +$as_echo "$MAGIC_CMD" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + + + +if test -z "$lt_cv_path_MAGIC_CMD"; then + if test -n "$ac_tool_prefix"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for file" >&5 +$as_echo_n "checking for file... " >&6; } +if ${lt_cv_path_MAGIC_CMD+:} false; then : + $as_echo_n "(cached) " >&6 +else + case $MAGIC_CMD in +[\\/*] | ?:[\\/]*) + lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. + ;; +*) + lt_save_MAGIC_CMD="$MAGIC_CMD" + lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR + ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" + for ac_dir in $ac_dummy; do + IFS="$lt_save_ifs" + test -z "$ac_dir" && ac_dir=. + if test -f $ac_dir/file; then + lt_cv_path_MAGIC_CMD="$ac_dir/file" + if test -n "$file_magic_test_file"; then + case $deplibs_check_method in + "file_magic "*) + file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` + MAGIC_CMD="$lt_cv_path_MAGIC_CMD" + if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | + $EGREP "$file_magic_regex" > /dev/null; then + : + else + cat <<_LT_EOF 1>&2 + +*** Warning: the command libtool uses to detect shared libraries, +*** $file_magic_cmd, produces output that libtool cannot recognize. +*** The result is that libtool may fail to recognize shared libraries +*** as such. This will affect the creation of libtool libraries that +*** depend on shared libraries, but programs linked with such libtool +*** libraries will work regardless of this problem. Nevertheless, you +*** may want to report the problem to your system manager and/or to +*** bug-libtool@gnu.org + +_LT_EOF + fi ;; + esac + fi + break + fi + done + IFS="$lt_save_ifs" + MAGIC_CMD="$lt_save_MAGIC_CMD" + ;; +esac +fi + +MAGIC_CMD="$lt_cv_path_MAGIC_CMD" +if test -n "$MAGIC_CMD"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5 +$as_echo "$MAGIC_CMD" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + else + MAGIC_CMD=: + fi +fi + + fi + ;; +esac + +# Use C for the default configuration in the libtool script + +lt_save_CC="$CC" +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + + +# Source file extension for C test sources. +ac_ext=c + +# Object file extension for compiled C test sources. +objext=o +objext=$objext + +# Code to be used in simple compile tests +lt_simple_compile_test_code="int some_variable = 0;" + +# Code to be used in simple link tests +lt_simple_link_test_code='int main(){return(0);}' + + + + + + + +# If no C compiler was specified, use CC. +LTCC=${LTCC-"$CC"} + +# If no C compiler flags were specified, use CFLAGS. +LTCFLAGS=${LTCFLAGS-"$CFLAGS"} + +# Allow CC to be a program name with arguments. +compiler=$CC + +# Save the default compiler, since it gets overwritten when the other +# tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP. +compiler_DEFAULT=$CC + +# save warnings/boilerplate of simple test code +ac_outfile=conftest.$ac_objext +echo "$lt_simple_compile_test_code" >conftest.$ac_ext +eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err +_lt_compiler_boilerplate=`cat conftest.err` +$RM conftest* + +ac_outfile=conftest.$ac_objext +echo "$lt_simple_link_test_code" >conftest.$ac_ext +eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err +_lt_linker_boilerplate=`cat conftest.err` +$RM -r conftest* + + +## 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... +if test -n "$compiler"; then + +lt_prog_compiler_no_builtin_flag= + +if test "$GCC" = yes; then + case $cc_basename in + nvcc*) + lt_prog_compiler_no_builtin_flag=' -Xcompiler -fno-builtin' ;; + *) + lt_prog_compiler_no_builtin_flag=' -fno-builtin' ;; + esac + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -fno-rtti -fno-exceptions" >&5 +$as_echo_n "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; } +if ${lt_cv_prog_compiler_rtti_exceptions+:} false; then : + $as_echo_n "(cached) " >&6 +else + lt_cv_prog_compiler_rtti_exceptions=no + ac_outfile=conftest.$ac_objext + echo "$lt_simple_compile_test_code" > conftest.$ac_ext + lt_compiler_flag="-fno-rtti -fno-exceptions" + # Insert the option either (1) after the last *FLAGS variable, or + # (2) before a word containing "conftest.", or (3) at the end. + # Note that $ac_compile itself does not contain backslashes and begins + # with a dollar sign (not a hyphen), so the echo should work correctly. + # The option is referenced via a variable to avoid confusing sed. + lt_compile=`echo "$ac_compile" | $SED \ + -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ + -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ + -e 's:$: $lt_compiler_flag:'` + (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) + (eval "$lt_compile" 2>conftest.err) + ac_status=$? + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + if (exit $ac_status) && test -s "$ac_outfile"; then + # The compiler can only warn and ignore the option if not recognized + # So say no if there are warnings other than the usual output. + $ECHO "$_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 + lt_cv_prog_compiler_rtti_exceptions=yes + fi + fi + $RM conftest* + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_rtti_exceptions" >&5 +$as_echo "$lt_cv_prog_compiler_rtti_exceptions" >&6; } + +if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then + lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions" +else + : +fi + +fi + + + + + + + lt_prog_compiler_wl= +lt_prog_compiler_pic= +lt_prog_compiler_static= + + + if test "$GCC" = yes; then + lt_prog_compiler_wl='-Wl,' + lt_prog_compiler_static='-static' + + case $host_os in + aix*) + # All AIX code is PIC. + if test "$host_cpu" = ia64; then + # AIX 5 now supports IA64 processor + lt_prog_compiler_static='-Bstatic' + fi + ;; + + amigaos*) + case $host_cpu in + powerpc) + # see comment about AmigaOS4 .so support + lt_prog_compiler_pic='-fPIC' + ;; + m68k) + # FIXME: we need at least 68020 code to build shared libraries, but + # adding the `-m68020' flag to GCC prevents building anything better, + # like `-m68040'. + lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4' + ;; + esac + ;; + + beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) + # PIC is the default for these OSes. + ;; + + mingw* | cygwin* | pw32* | os2* | cegcc*) + # This hack is so that the source file can tell whether it is being + # built for inclusion in a dll (and should export symbols for example). + # Although the cygwin gcc ignores -fPIC, still need this for old-style + # (--disable-auto-import) libraries + lt_prog_compiler_pic='-DDLL_EXPORT' + ;; + + darwin* | rhapsody*) + # PIC is the default on this platform + # Common symbols not allowed in MH_DYLIB files + lt_prog_compiler_pic='-fno-common' + ;; + + haiku*) + # PIC is the default for Haiku. + # The "-static" flag exists, but is broken. + lt_prog_compiler_static= + ;; + + hpux*) + # PIC is the default for 64-bit PA HP-UX, but not for 32-bit + # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag + # sets the default TLS model and affects inlining. + case $host_cpu in + hppa*64*) + # +Z the default + ;; + *) + lt_prog_compiler_pic='-fPIC' + ;; + esac + ;; + + interix[3-9]*) + # Interix 3.x gcc -fpic/-fPIC options generate broken code. + # Instead, we relocate shared libraries at runtime. + ;; + + msdosdjgpp*) + # Just because we use GCC doesn't mean we suddenly get shared libraries + # on systems that don't support them. + lt_prog_compiler_can_build_shared=no + enable_shared=no + ;; + + *nto* | *qnx*) + # QNX uses GNU C++, but need to define -shared option too, otherwise + # it will coredump. + lt_prog_compiler_pic='-fPIC -shared' + ;; + + sysv4*MP*) + if test -d /usr/nec; then + lt_prog_compiler_pic=-Kconform_pic + fi + ;; + + *) + lt_prog_compiler_pic='-fPIC' + ;; + esac + + case $cc_basename in + nvcc*) # Cuda Compiler Driver 2.2 + lt_prog_compiler_wl='-Xlinker ' + if test -n "$lt_prog_compiler_pic"; then + lt_prog_compiler_pic="-Xcompiler $lt_prog_compiler_pic" + fi + ;; + esac + else + # PORTME Check for flag to pass linker flags through the system compiler. + case $host_os in + aix*) + lt_prog_compiler_wl='-Wl,' + if test "$host_cpu" = ia64; then + # AIX 5 now supports IA64 processor + lt_prog_compiler_static='-Bstatic' + else + lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp' + fi + ;; + + mingw* | cygwin* | pw32* | os2* | cegcc*) + # This hack is so that the source file can tell whether it is being + # built for inclusion in a dll (and should export symbols for example). + lt_prog_compiler_pic='-DDLL_EXPORT' + ;; + + hpux9* | hpux10* | hpux11*) + lt_prog_compiler_wl='-Wl,' + # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but + # not for PA HP-UX. + case $host_cpu in + hppa*64*|ia64*) + # +Z the default + ;; + *) + lt_prog_compiler_pic='+Z' + ;; + esac + # Is there a better lt_prog_compiler_static that works with the bundled CC? + lt_prog_compiler_static='${wl}-a ${wl}archive' + ;; + + irix5* | irix6* | nonstopux*) + lt_prog_compiler_wl='-Wl,' + # PIC (with -KPIC) is the default. + lt_prog_compiler_static='-non_shared' + ;; + + linux* | k*bsd*-gnu | kopensolaris*-gnu) + case $cc_basename in + # old Intel for x86_64 which still supported -KPIC. + ecc*) + lt_prog_compiler_wl='-Wl,' + lt_prog_compiler_pic='-KPIC' + lt_prog_compiler_static='-static' + ;; + # icc used to be incompatible with GCC. + # ICC 10 doesn't accept -KPIC any more. + icc* | ifort*) + lt_prog_compiler_wl='-Wl,' + lt_prog_compiler_pic='-fPIC' + lt_prog_compiler_static='-static' + ;; + # Lahey Fortran 8.1. + lf95*) + lt_prog_compiler_wl='-Wl,' + lt_prog_compiler_pic='--shared' + lt_prog_compiler_static='--static' + ;; + nagfor*) + # NAG Fortran compiler + lt_prog_compiler_wl='-Wl,-Wl,,' + lt_prog_compiler_pic='-PIC' + lt_prog_compiler_static='-Bstatic' + ;; + pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*) + # Portland Group compilers (*not* the Pentium gcc compiler, + # which looks to be a dead project) + lt_prog_compiler_wl='-Wl,' + lt_prog_compiler_pic='-fpic' + lt_prog_compiler_static='-Bstatic' + ;; + ccc*) + lt_prog_compiler_wl='-Wl,' + # All Alpha code is PIC. + lt_prog_compiler_static='-non_shared' + ;; + xl* | bgxl* | bgf* | mpixl*) + # IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene + lt_prog_compiler_wl='-Wl,' + lt_prog_compiler_pic='-qpic' + lt_prog_compiler_static='-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_prog_compiler_pic='-KPIC' + lt_prog_compiler_static='-Bstatic' + lt_prog_compiler_wl='' + ;; + *Sun\ F* | *Sun*Fortran*) + lt_prog_compiler_pic='-KPIC' + lt_prog_compiler_static='-Bstatic' + lt_prog_compiler_wl='-Qoption ld ' + ;; + *Sun\ C*) + # Sun C 5.9 + lt_prog_compiler_pic='-KPIC' + lt_prog_compiler_static='-Bstatic' + lt_prog_compiler_wl='-Wl,' + ;; + *Intel*\ [CF]*Compiler*) + lt_prog_compiler_wl='-Wl,' + lt_prog_compiler_pic='-fPIC' + lt_prog_compiler_static='-static' + ;; + *Portland\ Group*) + lt_prog_compiler_wl='-Wl,' + lt_prog_compiler_pic='-fpic' + lt_prog_compiler_static='-Bstatic' + ;; + esac + ;; + esac + ;; + + newsos6) + lt_prog_compiler_pic='-KPIC' + lt_prog_compiler_static='-Bstatic' + ;; + + *nto* | *qnx*) + # QNX uses GNU C++, but need to define -shared option too, otherwise + # it will coredump. + lt_prog_compiler_pic='-fPIC -shared' + ;; + + osf3* | osf4* | osf5*) + lt_prog_compiler_wl='-Wl,' + # All OSF/1 code is PIC. + lt_prog_compiler_static='-non_shared' + ;; + + rdos*) + lt_prog_compiler_static='-non_shared' + ;; + + solaris*) + lt_prog_compiler_pic='-KPIC' + lt_prog_compiler_static='-Bstatic' + case $cc_basename in + f77* | f90* | f95* | sunf77* | sunf90* | sunf95*) + lt_prog_compiler_wl='-Qoption ld ';; + *) + lt_prog_compiler_wl='-Wl,';; + esac + ;; + + sunos4*) + lt_prog_compiler_wl='-Qoption ld ' + lt_prog_compiler_pic='-PIC' + lt_prog_compiler_static='-Bstatic' + ;; + + sysv4 | sysv4.2uw2* | sysv4.3*) + lt_prog_compiler_wl='-Wl,' + lt_prog_compiler_pic='-KPIC' + lt_prog_compiler_static='-Bstatic' + ;; + + sysv4*MP*) + if test -d /usr/nec ;then + lt_prog_compiler_pic='-Kconform_pic' + lt_prog_compiler_static='-Bstatic' + fi + ;; + + sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) + lt_prog_compiler_wl='-Wl,' + lt_prog_compiler_pic='-KPIC' + lt_prog_compiler_static='-Bstatic' + ;; + + unicos*) + lt_prog_compiler_wl='-Wl,' + lt_prog_compiler_can_build_shared=no + ;; + + uts4*) + lt_prog_compiler_pic='-pic' + lt_prog_compiler_static='-Bstatic' + ;; + + *) + lt_prog_compiler_can_build_shared=no + ;; + esac + fi + +case $host_os in + # For platforms which do not support PIC, -DPIC is meaningless: + *djgpp*) + lt_prog_compiler_pic= + ;; + *) + lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC" + ;; +esac + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5 +$as_echo_n "checking for $compiler option to produce PIC... " >&6; } +if ${lt_cv_prog_compiler_pic+:} false; then : + $as_echo_n "(cached) " >&6 +else + lt_cv_prog_compiler_pic=$lt_prog_compiler_pic +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic" >&5 +$as_echo "$lt_cv_prog_compiler_pic" >&6; } +lt_prog_compiler_pic=$lt_cv_prog_compiler_pic + +# +# Check to make sure the PIC flag actually works. +# +if test -n "$lt_prog_compiler_pic"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5 +$as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; } +if ${lt_cv_prog_compiler_pic_works+:} false; then : + $as_echo_n "(cached) " >&6 +else + lt_cv_prog_compiler_pic_works=no + ac_outfile=conftest.$ac_objext + echo "$lt_simple_compile_test_code" > conftest.$ac_ext + lt_compiler_flag="$lt_prog_compiler_pic -DPIC" + # Insert the option either (1) after the last *FLAGS variable, or + # (2) before a word containing "conftest.", or (3) at the end. + # Note that $ac_compile itself does not contain backslashes and begins + # with a dollar sign (not a hyphen), so the echo should work correctly. + # The option is referenced via a variable to avoid confusing sed. + lt_compile=`echo "$ac_compile" | $SED \ + -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ + -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ + -e 's:$: $lt_compiler_flag:'` + (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) + (eval "$lt_compile" 2>conftest.err) + ac_status=$? + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + if (exit $ac_status) && test -s "$ac_outfile"; then + # The compiler can only warn and ignore the option if not recognized + # So say no if there are warnings other than the usual output. + $ECHO "$_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 + lt_cv_prog_compiler_pic_works=yes + fi + fi + $RM conftest* + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works" >&5 +$as_echo "$lt_cv_prog_compiler_pic_works" >&6; } + +if test x"$lt_cv_prog_compiler_pic_works" = xyes; then + case $lt_prog_compiler_pic in + "" | " "*) ;; + *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;; + esac +else + lt_prog_compiler_pic= + lt_prog_compiler_can_build_shared=no +fi + +fi + + + + + + + + + + + +# +# Check to make sure the static flag actually works. +# +wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\" +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5 +$as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; } +if ${lt_cv_prog_compiler_static_works+:} false; then : + $as_echo_n "(cached) " >&6 +else + lt_cv_prog_compiler_static_works=no + save_LDFLAGS="$LDFLAGS" + LDFLAGS="$LDFLAGS $lt_tmp_static_flag" + echo "$lt_simple_link_test_code" > conftest.$ac_ext + if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then + # The linker can only warn and ignore the option if not recognized + # So say no if there are warnings + if test -s conftest.err; then + # Append any errors to the config.log. + cat conftest.err 1>&5 + $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp + $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 + if diff conftest.exp conftest.er2 >/dev/null; then + lt_cv_prog_compiler_static_works=yes + fi + else + lt_cv_prog_compiler_static_works=yes + fi + fi + $RM -r conftest* + LDFLAGS="$save_LDFLAGS" + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works" >&5 +$as_echo "$lt_cv_prog_compiler_static_works" >&6; } + +if test x"$lt_cv_prog_compiler_static_works" = xyes; then + : +else + lt_prog_compiler_static= +fi + + + + + + + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 +$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } +if ${lt_cv_prog_compiler_c_o+:} false; then : + $as_echo_n "(cached) " >&6 +else + lt_cv_prog_compiler_c_o=no + $RM -r conftest 2>/dev/null + mkdir conftest + cd conftest + mkdir out + echo "$lt_simple_compile_test_code" > conftest.$ac_ext + + lt_compiler_flag="-o out/conftest2.$ac_objext" + # Insert the option either (1) after the last *FLAGS variable, or + # (2) before a word containing "conftest.", or (3) at the end. + # Note that $ac_compile itself does not contain backslashes and begins + # with a dollar sign (not a hyphen), so the echo should work correctly. + lt_compile=`echo "$ac_compile" | $SED \ + -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ + -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ + -e 's:$: $lt_compiler_flag:'` + (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) + (eval "$lt_compile" 2>out/conftest.err) + ac_status=$? + cat out/conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + if (exit $ac_status) && test -s out/conftest2.$ac_objext + then + # The compiler can only warn and ignore the option if not recognized + # So say no if there are warnings + $ECHO "$_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_cv_prog_compiler_c_o=yes + fi + fi + chmod u+w . 2>&5 + $RM conftest* + # SGI C++ compiler will create directory out/ii_files/ for + # template instantiation + test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files + $RM out/* && rmdir out + cd .. + $RM -r conftest + $RM conftest* + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5 +$as_echo "$lt_cv_prog_compiler_c_o" >&6; } + + + + + + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 +$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } +if ${lt_cv_prog_compiler_c_o+:} false; then : + $as_echo_n "(cached) " >&6 +else + lt_cv_prog_compiler_c_o=no + $RM -r conftest 2>/dev/null + mkdir conftest + cd conftest + mkdir out + echo "$lt_simple_compile_test_code" > conftest.$ac_ext + + lt_compiler_flag="-o out/conftest2.$ac_objext" + # Insert the option either (1) after the last *FLAGS variable, or + # (2) before a word containing "conftest.", or (3) at the end. + # Note that $ac_compile itself does not contain backslashes and begins + # with a dollar sign (not a hyphen), so the echo should work correctly. + lt_compile=`echo "$ac_compile" | $SED \ + -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ + -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ + -e 's:$: $lt_compiler_flag:'` + (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) + (eval "$lt_compile" 2>out/conftest.err) + ac_status=$? + cat out/conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + if (exit $ac_status) && test -s out/conftest2.$ac_objext + then + # The compiler can only warn and ignore the option if not recognized + # So say no if there are warnings + $ECHO "$_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_cv_prog_compiler_c_o=yes + fi + fi + chmod u+w . 2>&5 + $RM conftest* + # SGI C++ compiler will create directory out/ii_files/ for + # template instantiation + test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files + $RM out/* && rmdir out + cd .. + $RM -r conftest + $RM conftest* + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5 +$as_echo "$lt_cv_prog_compiler_c_o" >&6; } + + + + +hard_links="nottested" +if test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then + # do not overwrite the value of need_locks provided by the user + { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5 +$as_echo_n "checking if we can lock with hard links... " >&6; } + hard_links=yes + $RM conftest* + ln conftest.a conftest.b 2>/dev/null && hard_links=no + touch conftest.a + ln conftest.a conftest.b 2>&5 || hard_links=no + ln conftest.a conftest.b 2>/dev/null && hard_links=no + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5 +$as_echo "$hard_links" >&6; } + if test "$hard_links" = no; then + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5 +$as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;} + need_locks=warn + fi +else + need_locks=no +fi + + + + + + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5 +$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; } + + runpath_var= + allow_undefined_flag= + always_export_symbols=no + archive_cmds= + archive_expsym_cmds= + compiler_needs_object=no + enable_shared_with_static_runtimes=no + export_dynamic_flag_spec= + export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' + hardcode_automatic=no + hardcode_direct=no + hardcode_direct_absolute=no + hardcode_libdir_flag_spec= + hardcode_libdir_separator= + hardcode_minus_L=no + hardcode_shlibpath_var=unsupported + inherit_rpath=no + link_all_deplibs=unknown + module_cmds= + module_expsym_cmds= + old_archive_from_new_cmds= + old_archive_from_expsyms_cmds= + thread_safe_flag_spec= + whole_archive_flag_spec= + # include_expsyms should be a list of space-separated symbols to be *always* + # included in the symbol list + include_expsyms= + # exclude_expsyms can be an extended regexp of symbols to exclude + # it will be wrapped by ` (' and `)$', so one must not match beginning or + # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc', + # as well as any symbol that contains `d'. + exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*' + # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out + # platforms (ab)use it in PIC code, but their linkers get confused if + # the symbol is explicitly referenced. Since portable code cannot + # rely on this symbol name, it's probably fine to never include it in + # preloaded symbol tables. + # Exclude shared library initialization/finalization symbols. + extract_expsyms_cmds= + + case $host_os in + cygwin* | mingw* | pw32* | cegcc*) + # FIXME: the MSVC++ port hasn't been tested in a loooong time + # When not using gcc, we currently assume that we are using + # Microsoft Visual C++. + if test "$GCC" != yes; then + with_gnu_ld=no + fi + ;; + interix*) + # we just hope/assume this is gcc and not c89 (= MSVC++) + with_gnu_ld=yes + ;; + openbsd*) + with_gnu_ld=no + ;; + esac + + ld_shlibs=yes + + # 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 + hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' + export_dynamic_flag_spec='${wl}--export-dynamic' + # ancient GNU ld didn't support --whole-archive et. al. + if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then + whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' + else + whole_archive_flag_spec= + fi + supports_anon_versioning=no + case `$LD -v 2>&1` in + *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 + ld_shlibs=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 + archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + archive_expsym_cmds='' + ;; + m68k) + archive_cmds='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' + hardcode_libdir_flag_spec='-L$libdir' + hardcode_minus_L=yes + ;; + esac + ;; + + beos*) + if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then + allow_undefined_flag=unsupported + # Joseph Beckenbach says some releases of gcc + # support --undefined. This deserves some investigation. FIXME + archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + else + ld_shlibs=no + fi + ;; + + cygwin* | mingw* | pw32* | cegcc*) + # _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless, + # as there is no search path for DLLs. + hardcode_libdir_flag_spec='-L$libdir' + export_dynamic_flag_spec='${wl}--export-all-symbols' + allow_undefined_flag=unsupported + always_export_symbols=no + enable_shared_with_static_runtimes=yes + export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/;s/^.*[ ]__nm__\([^ ]*\)[ ][^ ]*/\1 DATA/;/^I[ ]/d;/^[AITW][ ]/s/.* //'\'' | sort | uniq > $export_symbols' + exclude_expsyms='[_]+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 + archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' + # If the export-symbols file already is a .def file (1st line + # is EXPORTS), use it as is; otherwise, prepend... + archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then + cp $export_symbols $output_objdir/$soname.def; + else + echo EXPORTS > $output_objdir/$soname.def; + cat $export_symbols >> $output_objdir/$soname.def; + fi~ + $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' + else + ld_shlibs=no + fi + ;; + + haiku*) + archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + link_all_deplibs=yes + ;; + + interix[3-9]*) + hardcode_direct=no + hardcode_shlibpath_var=no + hardcode_libdir_flag_spec='${wl}-rpath,$libdir' + export_dynamic_flag_spec='${wl}-E' + # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. + # Instead, shared libraries are loaded at an image base (0x10000000 by + # default) and relocated if they conflict, which is a slow very memory + # consuming and fragmenting process. To avoid this, we pick a random, + # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link + # time. Moving up from 0x10000000 also allows more sbrk(2) space. + archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' + archive_expsym_cmds='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' + ;; + + gnu* | linux* | tpf* | k*bsd*-gnu | 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 + whole_archive_flag_spec='${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 + whole_archive_flag_spec='${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 + whole_archive_flag_spec= + 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 + whole_archive_flag_spec='${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' + compiler_needs_object=yes + ;; + esac + case `$CC -V 2>&1 | sed 5q` in + *Sun\ C*) # Sun C 5.9 + whole_archive_flag_spec='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' + compiler_needs_object=yes + tmp_sharedflag='-G' ;; + *Sun\ F*) # Sun Fortran 8.3 + tmp_sharedflag='-G' ;; + esac + archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + + if test "x$supports_anon_versioning" = xyes; then + archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~ + cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ + echo "local: *; };" >> $output_objdir/$libname.ver~ + $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' + fi + + case $cc_basename in + xlf* | bgf* | bgxlf* | mpixlf*) + # IBM XL Fortran 10.1 on PPC cannot create shared libs itself + whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive' + hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' + archive_cmds='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib' + if test "x$supports_anon_versioning" = xyes; then + archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~ + cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ + echo "local: *; };" >> $output_objdir/$libname.ver~ + $LD -shared $libobjs $deplibs $linker_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib' + fi + ;; + esac + else + ld_shlibs=no + fi + ;; + + netbsd*) + if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then + archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' + wlarc= + else + archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + archive_expsym_cmds='$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 + ld_shlibs=no + cat <<_LT_EOF 1>&2 + +*** Warning: The releases 2.8.* of the GNU linker cannot reliably +*** create shared libraries on Solaris systems. Therefore, libtool +*** is disabling shared libraries support. We urge you to upgrade GNU +*** binutils to release 2.9.1 or newer. Another option is to modify +*** your PATH or compiler configuration so that the native linker is +*** used, and then restart. + +_LT_EOF + elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then + archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' + else + ld_shlibs=no + fi + ;; + + sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*) + case `$LD -v 2>&1` in + *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*) + ld_shlibs=no + cat <<_LT_EOF 1>&2 + +*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not +*** reliably create shared libraries on SCO systems. Therefore, libtool +*** is disabling shared libraries support. We urge you to upgrade GNU +*** binutils to release 2.16.91.0.3 or newer. Another option is to modify +*** your PATH or compiler configuration so that the native linker is +*** used, and then restart. + +_LT_EOF + ;; + *) + # For security reasons, it is highly recommended that you always + # use absolute paths for naming shared libraries, and exclude the + # DT_RUNPATH tag from executables and libraries. But doing so + # requires that you compile everything twice, which is a pain. + if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then + hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' + archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' + else + ld_shlibs=no + fi + ;; + esac + ;; + + sunos4*) + archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' + wlarc= + hardcode_direct=yes + hardcode_shlibpath_var=no + ;; + + *) + if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then + archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' + else + ld_shlibs=no + fi + ;; + esac + + if test "$ld_shlibs" = no; then + runpath_var= + hardcode_libdir_flag_spec= + export_dynamic_flag_spec= + whole_archive_flag_spec= + fi + else + # PORTME fill in a description of your system's linker (not GNU ld) + case $host_os in + aix3*) + allow_undefined_flag=unsupported + always_export_symbols=yes + archive_expsym_cmds='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname' + # Note: this linker hardcodes the directories in LIBPATH if there + # are no directories specified by -L. + hardcode_minus_L=yes + if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then + # Neither direct hardcoding nor static linking is supported with a + # broken collect2. + hardcode_direct=unsupported + fi + ;; + + aix[4-9]*) + if test "$host_cpu" = ia64; then + # On IA64, the linker does run time linking by default, so we don't + # have to do anything special. + aix_use_runtimelinking=no + exp_sym_flag='-Bexport' + no_entry_flag="" + else + # If we're using GNU nm, then we don't want the "-C" option. + # -C means demangle to AIX nm, but means don't demangle with GNU nm + # 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 + export_symbols_cmds='$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 + export_symbols_cmds='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' + fi + aix_use_runtimelinking=no + + # Test if we are trying to use run time linking or normal + # AIX style linking. If -brtl is somewhere in LDFLAGS, we + # need to do runtime linking. + case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*) + for ld_flag in $LDFLAGS; do + if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then + aix_use_runtimelinking=yes + break + fi + done + ;; + esac + + exp_sym_flag='-bexport' + no_entry_flag='-bnoentry' + fi + + # When large executables or shared objects are built, AIX ld can + # have problems creating the table of contents. If linking a library + # or program results in "error TOC overflow" add -mminimal-toc to + # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not + # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. + + archive_cmds='' + hardcode_direct=yes + hardcode_direct_absolute=yes + hardcode_libdir_separator=':' + link_all_deplibs=yes + file_list_spec='${wl}-f,' + + if test "$GCC" = yes; then + case $host_os in aix4.[012]|aix4.[012].*) + # We only want to do this on AIX 4.2 and lower, the check + # below for broken collect2 doesn't work under 4.3+ + collect2name=`${CC} -print-prog-name=collect2` + if test -f "$collect2name" && + strings "$collect2name" | $GREP resolve_lib_name >/dev/null + then + # We have reworked collect2 + : + else + # We have old collect2 + hardcode_direct=unsupported + # It fails to find uninstalled libraries when the uninstalled + # path is not listed in the libpath. Setting hardcode_minus_L + # to unsupported forces relinking + hardcode_minus_L=yes + hardcode_libdir_flag_spec='-L$libdir' + hardcode_libdir_separator= + fi + ;; + esac + shared_flag='-shared' + if test "$aix_use_runtimelinking" = yes; then + shared_flag="$shared_flag "'${wl}-G' + fi + else + # not using gcc + if test "$host_cpu" = ia64; then + # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release + # chokes on -Wl,-G. The following line is correct: + shared_flag='-G' + else + if test "$aix_use_runtimelinking" = yes; then + shared_flag='${wl}-G' + else + shared_flag='${wl}-bM:SRE' + fi + fi + fi + + export_dynamic_flag_spec='${wl}-bexpall' + # It seems that -bexpall does not export symbols beginning with + # underscore (_), so it is better to generate a list of symbols to export. + always_export_symbols=yes + if test "$aix_use_runtimelinking" = yes; then + # Warning - without using the other runtime loading flags (-brtl), + # -berok will link without error, but may produce a broken library. + allow_undefined_flag='-berok' + # Determine the default libpath from the value encoded in an + # empty executable. + if test "${lt_cv_aix_libpath+set}" = set; then + aix_libpath=$lt_cv_aix_libpath +else + if ${lt_cv_aix_libpath_+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + + lt_aix_libpath_sed=' + /Import File Strings/,/^$/ { + /^0/ { + s/^0 *\([^ ]*\) *$/\1/ + p + } + }' + lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` + # Check for a 64-bit object if we didn't find anything. + if test -z "$lt_cv_aix_libpath_"; then + lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` + fi +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext + if test -z "$lt_cv_aix_libpath_"; then + lt_cv_aix_libpath_="/usr/lib:/lib" + fi + +fi + + aix_libpath=$lt_cv_aix_libpath_ +fi + + hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" + archive_expsym_cmds='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then func_echo_all "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" + else + if test "$host_cpu" = ia64; then + hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib' + allow_undefined_flag="-z nodefs" + archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols" + else + # Determine the default libpath from the value encoded in an + # empty executable. + if test "${lt_cv_aix_libpath+set}" = set; then + aix_libpath=$lt_cv_aix_libpath +else + if ${lt_cv_aix_libpath_+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + + lt_aix_libpath_sed=' + /Import File Strings/,/^$/ { + /^0/ { + s/^0 *\([^ ]*\) *$/\1/ + p + } + }' + lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` + # Check for a 64-bit object if we didn't find anything. + if test -z "$lt_cv_aix_libpath_"; then + lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` + fi +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext + if test -z "$lt_cv_aix_libpath_"; then + lt_cv_aix_libpath_="/usr/lib:/lib" + fi + +fi + + aix_libpath=$lt_cv_aix_libpath_ +fi + + hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" + # Warning - without using the other run time loading flags, + # -berok will link without error, but may produce a broken library. + no_undefined_flag=' ${wl}-bernotok' + allow_undefined_flag=' ${wl}-berok' + if test "$with_gnu_ld" = yes; then + # We only use this code for GNU lds that support --whole-archive. + whole_archive_flag_spec='${wl}--whole-archive$convenience ${wl}--no-whole-archive' + else + # Exported symbols can be pulled into shared objects from archives + whole_archive_flag_spec='$convenience' + fi + archive_cmds_need_lc=yes + # This is similar to how AIX traditionally builds its shared libraries. + archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' + fi + fi + ;; + + amigaos*) + case $host_cpu in + powerpc) + # see comment about AmigaOS4 .so support + archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + archive_expsym_cmds='' + ;; + m68k) + archive_cmds='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' + hardcode_libdir_flag_spec='-L$libdir' + hardcode_minus_L=yes + ;; + esac + ;; + + bsdi[45]*) + export_dynamic_flag_spec=-rdynamic + ;; + + cygwin* | mingw* | pw32* | cegcc*) + # When not using gcc, we currently assume that we are using + # Microsoft Visual C++. + # hardcode_libdir_flag_spec is actually meaningless, as there is + # no search path for DLLs. + case $cc_basename in + cl*) + # Native MSVC + hardcode_libdir_flag_spec=' ' + allow_undefined_flag=unsupported + always_export_symbols=yes + file_list_spec='@' + # Tell ltmain to make .lib files, not .a files. + libext=lib + # Tell ltmain to make .dll files, not .so files. + shrext_cmds=".dll" + # FIXME: Setting linknames here is a bad hack. + archive_cmds='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-dll~linknames=' + archive_expsym_cmds='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, )='true' + enable_shared_with_static_runtimes=yes + exclude_expsyms='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*' + export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1,DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols' + # Don't use ranlib + old_postinstall_cmds='chmod 644 $oldlib' + postlink_cmds='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 + hardcode_libdir_flag_spec=' ' + allow_undefined_flag=unsupported + # Tell ltmain to make .lib files, not .a files. + libext=lib + # Tell ltmain to make .dll files, not .so files. + shrext_cmds=".dll" + # FIXME: Setting linknames here is a bad hack. + archive_cmds='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames=' + # The linker will automatically build a .lib file if we build a DLL. + old_archive_from_new_cmds='true' + # FIXME: Should let the user specify the lib program. + old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs' + enable_shared_with_static_runtimes=yes + ;; + esac + ;; + + darwin* | rhapsody*) + + + archive_cmds_need_lc=no + hardcode_direct=no + hardcode_automatic=yes + hardcode_shlibpath_var=unsupported + if test "$lt_cv_ld_force_load" = "yes"; then + whole_archive_flag_spec='`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience ${wl}-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`' + + else + whole_archive_flag_spec='' + fi + link_all_deplibs=yes + allow_undefined_flag="$_lt_dar_allow_undefined" + case $cc_basename in + ifort*) _lt_dar_can_shared=yes ;; + *) _lt_dar_can_shared=$GCC ;; + esac + if test "$_lt_dar_can_shared" = "yes"; then + output_verbose_link_cmd=func_echo_all + archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}" + module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}" + archive_expsym_cmds="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}" + module_expsym_cmds="sed -e 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dar_export_syms}${_lt_dsymutil}" + + else + ld_shlibs=no + fi + + ;; + + dgux*) + archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' + hardcode_libdir_flag_spec='-L$libdir' + hardcode_shlibpath_var=no + ;; + + # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor + # support. Future versions do this automatically, but an explicit c++rt0.o + # does not break anything, and helps significantly (at the cost of a little + # extra space). + freebsd2.2*) + archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' + hardcode_libdir_flag_spec='-R$libdir' + hardcode_direct=yes + hardcode_shlibpath_var=no + ;; + + # Unfortunately, older versions of FreeBSD 2 do not have this feature. + freebsd2.*) + archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' + hardcode_direct=yes + hardcode_minus_L=yes + hardcode_shlibpath_var=no + ;; + + # FreeBSD 3 and greater uses gcc -shared to do shared libraries. + freebsd* | dragonfly*) + archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' + hardcode_libdir_flag_spec='-R$libdir' + hardcode_direct=yes + hardcode_shlibpath_var=no + ;; + + hpux9*) + if test "$GCC" = yes; then + archive_cmds='$RM $output_objdir/$soname~$CC -shared $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 + archive_cmds='$RM $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' + fi + hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' + hardcode_libdir_separator=: + hardcode_direct=yes + + # hardcode_minus_L: Not really in the search PATH, + # but as the default location of the library. + hardcode_minus_L=yes + export_dynamic_flag_spec='${wl}-E' + ;; + + hpux10*) + if test "$GCC" = yes && test "$with_gnu_ld" = no; then + archive_cmds='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' + else + archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' + fi + if test "$with_gnu_ld" = no; then + hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' + hardcode_libdir_separator=: + hardcode_direct=yes + hardcode_direct_absolute=yes + export_dynamic_flag_spec='${wl}-E' + # hardcode_minus_L: Not really in the search PATH, + # but as the default location of the library. + hardcode_minus_L=yes + fi + ;; + + hpux11*) + if test "$GCC" = yes && test "$with_gnu_ld" = no; then + case $host_cpu in + hppa*64*) + archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' + ;; + ia64*) + archive_cmds='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' + ;; + *) + archive_cmds='$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*) + archive_cmds='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' + ;; + ia64*) + archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' + ;; + *) + + # 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) + { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC understands -b" >&5 +$as_echo_n "checking if $CC understands -b... " >&6; } +if ${lt_cv_prog_compiler__b+:} false; then : + $as_echo_n "(cached) " >&6 +else + lt_cv_prog_compiler__b=no + save_LDFLAGS="$LDFLAGS" + LDFLAGS="$LDFLAGS -b" + echo "$lt_simple_link_test_code" > conftest.$ac_ext + if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then + # The linker can only warn and ignore the option if not recognized + # So say no if there are warnings + if test -s conftest.err; then + # Append any errors to the config.log. + cat conftest.err 1>&5 + $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp + $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 + if diff conftest.exp conftest.er2 >/dev/null; then + lt_cv_prog_compiler__b=yes + fi + else + lt_cv_prog_compiler__b=yes + fi + fi + $RM -r conftest* + LDFLAGS="$save_LDFLAGS" + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler__b" >&5 +$as_echo "$lt_cv_prog_compiler__b" >&6; } + +if test x"$lt_cv_prog_compiler__b" = xyes; then + archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' +else + archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' +fi + + ;; + esac + fi + if test "$with_gnu_ld" = no; then + hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' + hardcode_libdir_separator=: + + case $host_cpu in + hppa*64*|ia64*) + hardcode_direct=no + hardcode_shlibpath_var=no + ;; + *) + hardcode_direct=yes + hardcode_direct_absolute=yes + export_dynamic_flag_spec='${wl}-E' + + # hardcode_minus_L: Not really in the search PATH, + # but as the default location of the library. + hardcode_minus_L=yes + ;; + esac + fi + ;; + + irix5* | irix6* | nonstopux*) + if test "$GCC" = yes; then + archive_cmds='$CC -shared $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. + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $host_os linker accepts -exported_symbol" >&5 +$as_echo_n "checking whether the $host_os linker accepts -exported_symbol... " >&6; } +if ${lt_cv_irix_exported_symbol+:} false; then : + $as_echo_n "(cached) " >&6 +else + save_LDFLAGS="$LDFLAGS" + LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +int foo (void) { return 0; } +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + lt_cv_irix_exported_symbol=yes +else + lt_cv_irix_exported_symbol=no +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext + LDFLAGS="$save_LDFLAGS" +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_irix_exported_symbol" >&5 +$as_echo "$lt_cv_irix_exported_symbol" >&6; } + if test "$lt_cv_irix_exported_symbol" = yes; then + archive_expsym_cmds='$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 + archive_cmds='$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' + archive_expsym_cmds='$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 + archive_cmds_need_lc='no' + hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' + hardcode_libdir_separator=: + inherit_rpath=yes + link_all_deplibs=yes + ;; + + netbsd*) + if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then + archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out + else + archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF + fi + hardcode_libdir_flag_spec='-R$libdir' + hardcode_direct=yes + hardcode_shlibpath_var=no + ;; + + newsos6) + archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' + hardcode_direct=yes + hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' + hardcode_libdir_separator=: + hardcode_shlibpath_var=no + ;; + + *nto* | *qnx*) + ;; + + openbsd*) + if test -f /usr/libexec/ld.so; then + hardcode_direct=yes + hardcode_shlibpath_var=no + hardcode_direct_absolute=yes + if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then + archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' + archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols' + hardcode_libdir_flag_spec='${wl}-rpath,$libdir' + export_dynamic_flag_spec='${wl}-E' + else + case $host_os in + openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*) + archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' + hardcode_libdir_flag_spec='-R$libdir' + ;; + *) + archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' + hardcode_libdir_flag_spec='${wl}-rpath,$libdir' + ;; + esac + fi + else + ld_shlibs=no + fi + ;; + + os2*) + hardcode_libdir_flag_spec='-L$libdir' + hardcode_minus_L=yes + allow_undefined_flag=unsupported + archive_cmds='$ECHO "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~echo DATA >> $output_objdir/$libname.def~echo " SINGLE NONSHARED" >> $output_objdir/$libname.def~echo EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def' + old_archive_from_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def' + ;; + + osf3*) + if test "$GCC" = yes; then + allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*' + archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' + else + allow_undefined_flag=' -expect_unresolved \*' + archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' + fi + archive_cmds_need_lc='no' + hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' + hardcode_libdir_separator=: + ;; + + osf4* | osf5*) # as osf3* with the addition of -msym flag + if test "$GCC" = yes; then + allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*' + archive_cmds='$CC -shared${allow_undefined_flag} $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' + hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' + else + allow_undefined_flag=' -expect_unresolved \*' + archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' + archive_expsym_cmds='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; printf "%s\\n" "-hidden">> $lib.exp~ + $CC -shared${allow_undefined_flag} ${wl}-input ${wl}$lib.exp $compiler_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib~$RM $lib.exp' + + # Both c and cxx compiler support -rpath directly + hardcode_libdir_flag_spec='-rpath $libdir' + fi + archive_cmds_need_lc='no' + hardcode_libdir_separator=: + ;; + + solaris*) + no_undefined_flag=' -z defs' + if test "$GCC" = yes; then + wlarc='${wl}' + archive_cmds='$CC -shared $pic_flag ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' + archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ + $CC -shared $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='' + archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' + archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ + $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp' + ;; + *) + wlarc='${wl}' + archive_cmds='$CC -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $compiler_flags' + archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ + $CC -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' + ;; + esac + fi + hardcode_libdir_flag_spec='-R$libdir' + hardcode_shlibpath_var=no + case $host_os in + solaris2.[0-5] | solaris2.[0-5].*) ;; + *) + # The compiler driver will combine and reorder linker options, + # but understands `-z linker_flag'. GCC discards it without `$wl', + # but is careful enough not to reorder. + # Supported since Solaris 2.6 (maybe 2.5.1?) + if test "$GCC" = yes; then + whole_archive_flag_spec='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' + else + whole_archive_flag_spec='-z allextract$convenience -z defaultextract' + fi + ;; + esac + link_all_deplibs=yes + ;; + + sunos4*) + if test "x$host_vendor" = xsequent; then + # Use $CC to link under sequent, because it throws in some extra .o + # files that make .init and .fini sections work. + archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags' + else + archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' + fi + hardcode_libdir_flag_spec='-L$libdir' + hardcode_direct=yes + hardcode_minus_L=yes + hardcode_shlibpath_var=no + ;; + + sysv4) + case $host_vendor in + sni) + archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' + hardcode_direct=yes # is this really true??? + ;; + siemens) + ## LD is ld it makes a PLAMLIB + ## CC just makes a GrossModule. + archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags' + reload_cmds='$CC -r -o $output$reload_objs' + hardcode_direct=no + ;; + motorola) + archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' + hardcode_direct=no #Motorola manual says yes, but my tests say they lie + ;; + esac + runpath_var='LD_RUN_PATH' + hardcode_shlibpath_var=no + ;; + + sysv4.3*) + archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' + hardcode_shlibpath_var=no + export_dynamic_flag_spec='-Bexport' + ;; + + sysv4*MP*) + if test -d /usr/nec; then + archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' + hardcode_shlibpath_var=no + runpath_var=LD_RUN_PATH + hardcode_runpath_var=yes + ld_shlibs=yes + fi + ;; + + sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*) + no_undefined_flag='${wl}-z,text' + archive_cmds_need_lc=no + hardcode_shlibpath_var=no + runpath_var='LD_RUN_PATH' + + if test "$GCC" = yes; then + archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + else + archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + fi + ;; + + sysv5* | sco3.2v5* | sco5v6*) + # Note: We can NOT use -z defs as we might desire, because we do not + # link with -lc, and that would cause any symbols used from libc to + # always be unresolved, which means just about no library would + # ever link correctly. If we're not using GNU ld we use -z text + # though, which does catch some bad symbols but isn't as heavy-handed + # as -z defs. + no_undefined_flag='${wl}-z,text' + allow_undefined_flag='${wl}-z,nodefs' + archive_cmds_need_lc=no + hardcode_shlibpath_var=no + hardcode_libdir_flag_spec='${wl}-R,$libdir' + hardcode_libdir_separator=':' + link_all_deplibs=yes + export_dynamic_flag_spec='${wl}-Bexport' + runpath_var='LD_RUN_PATH' + + if test "$GCC" = yes; then + archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + else + archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + fi + ;; + + uts4*) + archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' + hardcode_libdir_flag_spec='-L$libdir' + hardcode_shlibpath_var=no + ;; + + *) + ld_shlibs=no + ;; + esac + + if test x$host_vendor = xsni; then + case $host in + sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) + export_dynamic_flag_spec='${wl}-Blargedynsym' + ;; + esac + fi + fi + +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs" >&5 +$as_echo "$ld_shlibs" >&6; } +test "$ld_shlibs" = no && can_build_shared=no + +with_gnu_ld=$with_gnu_ld + + + + + + + + + + + + + + + +# +# Do we need to explicitly link libc? +# +case "x$archive_cmds_need_lc" in +x|xyes) + # Assume -lc should be added + archive_cmds_need_lc=yes + + if test "$enable_shared" = yes && test "$GCC" = yes; then + case $archive_cmds in + *'~'*) + # FIXME: we may have to deal with multi-command sequences. + ;; + '$CC '*) + # Test whether the compiler implicitly links with -lc since on some + # systems, -lgcc has to come before -lc. If gcc already passes -lc + # to ld, don't add -lc before -lgcc. + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5 +$as_echo_n "checking whether -lc should be explicitly linked in... " >&6; } +if ${lt_cv_archive_cmds_need_lc+:} false; then : + $as_echo_n "(cached) " >&6 +else + $RM conftest* + echo "$lt_simple_compile_test_code" > conftest.$ac_ext + + if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 + (eval $ac_compile) 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } 2>conftest.err; then + soname=conftest + lib=conftest + libobjs=conftest.$ac_objext + deplibs= + wl=$lt_prog_compiler_wl + pic_flag=$lt_prog_compiler_pic + compiler_flags=-v + linker_flags=-v + verstring= + output_objdir=. + libname=conftest + lt_save_allow_undefined_flag=$allow_undefined_flag + allow_undefined_flag= + if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5 + (eval $archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } + then + lt_cv_archive_cmds_need_lc=no + else + lt_cv_archive_cmds_need_lc=yes + fi + allow_undefined_flag=$lt_save_allow_undefined_flag + else + cat conftest.err 1>&5 + fi + $RM conftest* + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc" >&5 +$as_echo "$lt_cv_archive_cmds_need_lc" >&6; } + archive_cmds_need_lc=$lt_cv_archive_cmds_need_lc + ;; + esac + fi + ;; +esac + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5 +$as_echo_n "checking dynamic linker characteristics... " >&6; } + +if test "$GCC" = yes; then + case $host_os in + darwin*) lt_awk_arg="/^libraries:/,/LR/" ;; + *) lt_awk_arg="/^libraries:/" ;; + esac + 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.so + # instead of lib.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}' + + 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`' + + 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 + if ${lt_cv_shlibpath_overrides_runpath+:} false; then : + $as_echo_n "(cached) " >&6 +else + lt_cv_shlibpath_overrides_runpath=no + save_LDFLAGS=$LDFLAGS + save_libdir=$libdir + eval "libdir=/foo; wl=\"$lt_prog_compiler_wl\"; \ + LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec\"" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + if ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then : + lt_cv_shlibpath_overrides_runpath=yes +fi +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext + LDFLAGS=$save_LDFLAGS + libdir=$save_libdir + +fi + + 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 +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5 +$as_echo "$dynamic_linker" >&6; } +test "$dynamic_linker" = no && can_build_shared=no + +variables_saved_for_relink="PATH $shlibpath_var $runpath_var" +if test "$GCC" = yes; then + variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" +fi + +if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then + sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec" +fi +if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then + sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec" +fi + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5 +$as_echo_n "checking how to hardcode library paths into programs... " >&6; } +hardcode_action= +if test -n "$hardcode_libdir_flag_spec" || + test -n "$runpath_var" || + test "X$hardcode_automatic" = "Xyes" ; then + + # We can hardcode non-existent directories. + if test "$hardcode_direct" != no && + # If the only mechanism to avoid hardcoding is shlibpath_var, we + # have to relink, otherwise we might link with an installed library + # when we should be linking with a yet-to-be-installed one + ## test "$_LT_TAGVAR(hardcode_shlibpath_var, )" != no && + test "$hardcode_minus_L" != no; then + # Linking always hardcodes the temporary library directory. + hardcode_action=relink + else + # We can link without hardcoding, and we can hardcode nonexisting dirs. + hardcode_action=immediate + fi +else + # We cannot hardcode anything, or else we can only hardcode existing + # directories. + hardcode_action=unsupported +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action" >&5 +$as_echo "$hardcode_action" >&6; } + +if test "$hardcode_action" = relink || + test "$inherit_rpath" = yes; then + # Fast installation is not supported + enable_fast_install=no +elif test "$shlibpath_overrides_runpath" = yes || + test "$enable_shared" = no; then + # Fast installation is not necessary + enable_fast_install=needless +fi + + + + + + + if test "x$enable_dlopen" != xyes; then + enable_dlopen=unknown + enable_dlopen_self=unknown + enable_dlopen_self_static=unknown +else + lt_cv_dlopen=no + lt_cv_dlopen_libs= + + case $host_os in + beos*) + lt_cv_dlopen="load_add_on" + lt_cv_dlopen_libs= + lt_cv_dlopen_self=yes + ;; + + mingw* | pw32* | cegcc*) + lt_cv_dlopen="LoadLibrary" + lt_cv_dlopen_libs= + ;; + + cygwin*) + lt_cv_dlopen="dlopen" + lt_cv_dlopen_libs= + ;; + + darwin*) + # if libdl is installed we need to link against it + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 +$as_echo_n "checking for dlopen in -ldl... " >&6; } +if ${ac_cv_lib_dl_dlopen+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_check_lib_save_LIBS=$LIBS +LIBS="-ldl $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char dlopen (); +int +main () +{ +return dlopen (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + ac_cv_lib_dl_dlopen=yes +else + ac_cv_lib_dl_dlopen=no +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5 +$as_echo "$ac_cv_lib_dl_dlopen" >&6; } +if test "x$ac_cv_lib_dl_dlopen" = xyes; then : + lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl" +else + + lt_cv_dlopen="dyld" + lt_cv_dlopen_libs= + lt_cv_dlopen_self=yes + +fi + + ;; + + *) + ac_fn_c_check_func "$LINENO" "shl_load" "ac_cv_func_shl_load" +if test "x$ac_cv_func_shl_load" = xyes; then : + lt_cv_dlopen="shl_load" +else + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5 +$as_echo_n "checking for shl_load in -ldld... " >&6; } +if ${ac_cv_lib_dld_shl_load+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_check_lib_save_LIBS=$LIBS +LIBS="-ldld $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char shl_load (); +int +main () +{ +return shl_load (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + ac_cv_lib_dld_shl_load=yes +else + ac_cv_lib_dld_shl_load=no +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5 +$as_echo "$ac_cv_lib_dld_shl_load" >&6; } +if test "x$ac_cv_lib_dld_shl_load" = xyes; then : + lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld" +else + ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen" +if test "x$ac_cv_func_dlopen" = xyes; then : + lt_cv_dlopen="dlopen" +else + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 +$as_echo_n "checking for dlopen in -ldl... " >&6; } +if ${ac_cv_lib_dl_dlopen+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_check_lib_save_LIBS=$LIBS +LIBS="-ldl $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char dlopen (); +int +main () +{ +return dlopen (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + ac_cv_lib_dl_dlopen=yes +else + ac_cv_lib_dl_dlopen=no +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5 +$as_echo "$ac_cv_lib_dl_dlopen" >&6; } +if test "x$ac_cv_lib_dl_dlopen" = xyes; then : + lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl" +else + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5 +$as_echo_n "checking for dlopen in -lsvld... " >&6; } +if ${ac_cv_lib_svld_dlopen+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_check_lib_save_LIBS=$LIBS +LIBS="-lsvld $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char dlopen (); +int +main () +{ +return dlopen (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + ac_cv_lib_svld_dlopen=yes +else + ac_cv_lib_svld_dlopen=no +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5 +$as_echo "$ac_cv_lib_svld_dlopen" >&6; } +if test "x$ac_cv_lib_svld_dlopen" = xyes; then : + lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld" +else + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dld_link in -ldld" >&5 +$as_echo_n "checking for dld_link in -ldld... " >&6; } +if ${ac_cv_lib_dld_dld_link+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_check_lib_save_LIBS=$LIBS +LIBS="-ldld $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char dld_link (); +int +main () +{ +return dld_link (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + ac_cv_lib_dld_dld_link=yes +else + ac_cv_lib_dld_dld_link=no +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dld_link" >&5 +$as_echo "$ac_cv_lib_dld_dld_link" >&6; } +if test "x$ac_cv_lib_dld_dld_link" = xyes; then : + lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld" +fi + + +fi + + +fi + + +fi + + +fi + + +fi + + ;; + esac + + if test "x$lt_cv_dlopen" != xno; then + enable_dlopen=yes + else + enable_dlopen=no + fi + + case $lt_cv_dlopen in + dlopen) + save_CPPFLAGS="$CPPFLAGS" + test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H" + + save_LDFLAGS="$LDFLAGS" + wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\" + + save_LIBS="$LIBS" + LIBS="$lt_cv_dlopen_libs $LIBS" + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a program can dlopen itself" >&5 +$as_echo_n "checking whether a program can dlopen itself... " >&6; } +if ${lt_cv_dlopen_self+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test "$cross_compiling" = yes; then : + lt_cv_dlopen_self=cross +else + lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 + lt_status=$lt_dlunknown + cat > conftest.$ac_ext <<_LT_EOF +#line $LINENO "configure" +#include "confdefs.h" + +#if HAVE_DLFCN_H +#include +#endif + +#include + +#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 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 + (eval $ac_link) 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then + (./conftest; exit; ) >&5 2>/dev/null + lt_status=$? + case x$lt_status in + x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;; + x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;; + x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;; + esac + else : + # compilation failed + lt_cv_dlopen_self=no + fi +fi +rm -fr conftest* + + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self" >&5 +$as_echo "$lt_cv_dlopen_self" >&6; } + + if test "x$lt_cv_dlopen_self" = xyes; then + wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\" + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a statically linked program can dlopen itself" >&5 +$as_echo_n "checking whether a statically linked program can dlopen itself... " >&6; } +if ${lt_cv_dlopen_self_static+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test "$cross_compiling" = yes; then : + lt_cv_dlopen_self_static=cross +else + lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 + lt_status=$lt_dlunknown + cat > conftest.$ac_ext <<_LT_EOF +#line $LINENO "configure" +#include "confdefs.h" + +#if HAVE_DLFCN_H +#include +#endif + +#include + +#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 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 + (eval $ac_link) 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then + (./conftest; exit; ) >&5 2>/dev/null + lt_status=$? + case x$lt_status in + x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;; + x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;; + x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;; + esac + else : + # compilation failed + lt_cv_dlopen_self_static=no + fi +fi +rm -fr conftest* + + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self_static" >&5 +$as_echo "$lt_cv_dlopen_self_static" >&6; } + fi + + CPPFLAGS="$save_CPPFLAGS" + LDFLAGS="$save_LDFLAGS" + LIBS="$save_LIBS" + ;; + esac + + case $lt_cv_dlopen_self in + yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;; + *) enable_dlopen_self=unknown ;; + esac + + case $lt_cv_dlopen_self_static in + yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;; + *) enable_dlopen_self_static=unknown ;; + esac +fi + + + + + + + + + + + + + + + + + +striplib= +old_striplib= +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stripping libraries is possible" >&5 +$as_echo_n "checking whether stripping libraries is possible... " >&6; } +if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then + test -z "$old_striplib" && old_striplib="$STRIP --strip-debug" + test -z "$striplib" && striplib="$STRIP --strip-unneeded" + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } +else +# FIXME - insert some real tests, host_os isn't really good enough + case $host_os in + darwin*) + if test -n "$STRIP" ; then + striplib="$STRIP -x" + old_striplib="$STRIP -S" + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } + else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } + fi + ;; + *) + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } + ;; + esac +fi + + + + + + + + + + + + + # Report which library types will actually be built + { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libtool supports shared libraries" >&5 +$as_echo_n "checking if libtool supports shared libraries... " >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $can_build_shared" >&5 +$as_echo "$can_build_shared" >&6; } + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5 +$as_echo_n "checking whether to build shared libraries... " >&6; } + test "$can_build_shared" = "no" && enable_shared=no + + # On AIX, shared libraries and static libraries use the same namespace, and + # are all built from PIC. + case $host_os in + aix3*) + test "$enable_shared" = yes && enable_static=no + if test -n "$RANLIB"; then + archive_cmds="$archive_cmds~\$RANLIB \$lib" + postinstall_cmds='$RANLIB $lib' + fi + ;; + + aix[4-9]*) + if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then + test "$enable_shared" = yes && enable_static=no + fi + ;; + esac + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5 +$as_echo "$enable_shared" >&6; } + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5 +$as_echo_n "checking whether to build static libraries... " >&6; } + # Make sure either enable_shared or enable_static is yes. + test "$enable_shared" = yes || enable_static=yes + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5 +$as_echo "$enable_static" >&6; } + + + + +fi +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + +CC="$lt_save_CC" + + + + + + + + + + + + + + + + ac_config_commands="$ac_config_commands libtool" + + + + +# Only expand once: + + +if test "x$CC" != xcc; then + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC and cc understand -c and -o together" >&5 +$as_echo_n "checking whether $CC and cc understand -c and -o together... " >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether cc understands -c and -o together" >&5 +$as_echo_n "checking whether cc understands -c and -o together... " >&6; } +fi +set dummy $CC; ac_cc=`$as_echo "$2" | + sed 's/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/'` +if eval \${ac_cv_prog_cc_${ac_cc}_c_o+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +# Make sure it works both with $CC and with simple cc. +# We do the test twice because some compilers refuse to overwrite an +# existing .o file with -o, though they will create one. +ac_try='$CC -c conftest.$ac_ext -o conftest2.$ac_objext >&5' +rm -f conftest2.* +if { { case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } && + test -f conftest2.$ac_objext && { { case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; +then + eval ac_cv_prog_cc_${ac_cc}_c_o=yes + if test "x$CC" != xcc; then + # Test first that cc exists at all. + if { ac_try='cc -c conftest.$ac_ext >&5' + { { case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; }; then + ac_try='cc -c conftest.$ac_ext -o conftest2.$ac_objext >&5' + rm -f conftest2.* + if { { case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } && + test -f conftest2.$ac_objext && { { case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; + then + # cc works too. + : + else + # cc exists but doesn't like -o. + eval ac_cv_prog_cc_${ac_cc}_c_o=no + fi + fi + fi +else + eval ac_cv_prog_cc_${ac_cc}_c_o=no +fi +rm -f core conftest* + +fi +if eval test \$ac_cv_prog_cc_${ac_cc}_c_o = yes; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } + +$as_echo "#define NO_MINUS_C_MINUS_O 1" >>confdefs.h + +fi + +# FIXME: we rely on the cache variable name because +# there is no other way. +set dummy $CC +am_cc=`echo $2 | sed 's/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/'` +eval am_t=\$ac_cv_prog_cc_${am_cc}_c_o +if test "$am_t" != yes; then + # Losing compiler, so override with the script. + # FIXME: It is wrong to rewrite CC. + # But if we don't then we get into trouble of one sort or another. + # A longer-term fix would be to have automake use am__CC in this case, + # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)" + CC="$am_aux_dir/compile $CC" +fi + + + + +have_gstprops=no + +# Check whether --enable-gstprops was given. +if test "${enable_gstprops+set}" = set; then : + enableval=$enable_gstprops; +else + enable_gstprops=yes +fi + + +if test "x$have_gst" = "xyes" && test "x$enable_gstprops" = "xyes"; +then + +pkg_failed=no +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for GSTPROPS" >&5 +$as_echo_n "checking for GSTPROPS... " >&6; } + +if test -n "$GSTPROPS_CFLAGS"; then + pkg_cv_GSTPROPS_CFLAGS="$GSTPROPS_CFLAGS" + elif test -n "$PKG_CONFIG"; then + if test -n "$PKG_CONFIG" && \ + { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \" + glib-2.0 + gtk+-2.0 >= \$GTK_REQUIRED_VERSION + mateconf-2.0 + gstreamer-\$GST_MAJORMINOR + gstreamer-plugins-base-\$GST_MAJORMINOR >= \$GST_PLUGINS_BASE_REQ + libxml-2.0\""; } >&5 + ($PKG_CONFIG --exists --print-errors " + glib-2.0 + gtk+-2.0 >= $GTK_REQUIRED_VERSION + mateconf-2.0 + gstreamer-$GST_MAJORMINOR + gstreamer-plugins-base-$GST_MAJORMINOR >= $GST_PLUGINS_BASE_REQ + libxml-2.0") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; then + pkg_cv_GSTPROPS_CFLAGS=`$PKG_CONFIG --cflags " + glib-2.0 + gtk+-2.0 >= $GTK_REQUIRED_VERSION + mateconf-2.0 + gstreamer-$GST_MAJORMINOR + gstreamer-plugins-base-$GST_MAJORMINOR >= $GST_PLUGINS_BASE_REQ + libxml-2.0" 2>/dev/null` + test "x$?" != "x0" && pkg_failed=yes +else + pkg_failed=yes +fi + else + pkg_failed=untried +fi +if test -n "$GSTPROPS_LIBS"; then + pkg_cv_GSTPROPS_LIBS="$GSTPROPS_LIBS" + elif test -n "$PKG_CONFIG"; then + if test -n "$PKG_CONFIG" && \ + { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \" + glib-2.0 + gtk+-2.0 >= \$GTK_REQUIRED_VERSION + mateconf-2.0 + gstreamer-\$GST_MAJORMINOR + gstreamer-plugins-base-\$GST_MAJORMINOR >= \$GST_PLUGINS_BASE_REQ + libxml-2.0\""; } >&5 + ($PKG_CONFIG --exists --print-errors " + glib-2.0 + gtk+-2.0 >= $GTK_REQUIRED_VERSION + mateconf-2.0 + gstreamer-$GST_MAJORMINOR + gstreamer-plugins-base-$GST_MAJORMINOR >= $GST_PLUGINS_BASE_REQ + libxml-2.0") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; then + pkg_cv_GSTPROPS_LIBS=`$PKG_CONFIG --libs " + glib-2.0 + gtk+-2.0 >= $GTK_REQUIRED_VERSION + mateconf-2.0 + gstreamer-$GST_MAJORMINOR + gstreamer-plugins-base-$GST_MAJORMINOR >= $GST_PLUGINS_BASE_REQ + libxml-2.0" 2>/dev/null` + test "x$?" != "x0" && pkg_failed=yes +else + pkg_failed=yes +fi + else + pkg_failed=untried +fi + + + +if test $pkg_failed = yes; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } + +if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then + _pkg_short_errors_supported=yes +else + _pkg_short_errors_supported=no +fi + if test $_pkg_short_errors_supported = yes; then + GSTPROPS_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs " + glib-2.0 + gtk+-2.0 >= $GTK_REQUIRED_VERSION + mateconf-2.0 + gstreamer-$GST_MAJORMINOR + gstreamer-plugins-base-$GST_MAJORMINOR >= $GST_PLUGINS_BASE_REQ + libxml-2.0" 2>&1` + else + GSTPROPS_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs " + glib-2.0 + gtk+-2.0 >= $GTK_REQUIRED_VERSION + mateconf-2.0 + gstreamer-$GST_MAJORMINOR + gstreamer-plugins-base-$GST_MAJORMINOR >= $GST_PLUGINS_BASE_REQ + libxml-2.0" 2>&1` + fi + # Put the nasty error message in config.log where it belongs + echo "$GSTPROPS_PKG_ERRORS" >&5 + + as_fn_error $? "Package requirements ( + glib-2.0 + gtk+-2.0 >= $GTK_REQUIRED_VERSION + mateconf-2.0 + gstreamer-$GST_MAJORMINOR + gstreamer-plugins-base-$GST_MAJORMINOR >= $GST_PLUGINS_BASE_REQ + libxml-2.0) were not met: + +$GSTPROPS_PKG_ERRORS + +Consider adjusting the PKG_CONFIG_PATH environment variable if you +installed software in a non-standard prefix. + +Alternatively, you may set the environment variables GSTPROPS_CFLAGS +and GSTPROPS_LIBS to avoid the need to call pkg-config. +See the pkg-config man page for more details." "$LINENO" 5 +elif test $pkg_failed = untried; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } + { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error $? "The pkg-config script could not be found or is too old. Make sure it +is in your PATH or set the PKG_CONFIG environment variable to the full +path to pkg-config. + +Alternatively, you may set the environment variables GSTPROPS_CFLAGS +and GSTPROPS_LIBS to avoid the need to call pkg-config. +See the pkg-config man page for more details. + +To get pkg-config, see . +See \`config.log' for more details" "$LINENO" 5; } +else + GSTPROPS_CFLAGS=$pkg_cv_GSTPROPS_CFLAGS + GSTPROPS_LIBS=$pkg_cv_GSTPROPS_LIBS + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } + have_gstprops=yes +fi + + GSTPROPS_LIBS="$GSTPROPS_LIBS -lgstinterfaces-$GST_MAJORMINOR" + + MATECC_DESKTOP_DIR=${datadir}/control-center-2.0/capplets + + EXP_VAR=MATECC_DESKTOP_DIR + FROM_VAR=$MATECC_DESKTOP_DIR + + prefix_save=$prefix + if test "x$prefix" = "xNONE"; then + prefix=/usr/local + fi + exec_prefix_save=$exec_prefix + if test "x$exec_prefix" = "xNONE"; then + exec_prefix=/usr/local + fi + + full_var="$FROM_VAR" + while true; do + new_full_var="`eval echo $full_var`" + if test "x$new_full_var"="x$full_var"; then break; fi + full_var=$new_full_var + done + + full_var=$new_full_var + MATECC_DESKTOP_DIR="$full_var" + + prefix=$prefix_save + exec_prefix=$exec_prefix_save + + +cat >>confdefs.h <<_ACEOF +#define MATECC_DESKTOP_DIR "$MATECC_DESKTOP_DIR" +_ACEOF + + + +fi + + + + if test x$have_gstprops = xyes; then + HAVE_GSTPROPS_TRUE= + HAVE_GSTPROPS_FALSE='#' +else + HAVE_GSTPROPS_TRUE='#' + HAVE_GSTPROPS_FALSE= +fi + + + +have_gstmixer=no + +# Check whether --enable-gstmix was given. +if test "${enable_gstmix+set}" = set; then : + enableval=$enable_gstmix; +else + enable_gstmix=auto +fi + + +if test "x$enable_gstmix" = "xauto" && test "x$have_pulseaudio" = "xno"; then + enable_gstmix=yes +fi + +if test "x$have_gst" = "xyes" && test "x$enable_gstmix" = "xyes"; +then + +pkg_failed=no +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for GSTMIXER" >&5 +$as_echo_n "checking for GSTMIXER... " >&6; } + +if test -n "$GSTMIXER_CFLAGS"; then + pkg_cv_GSTMIXER_CFLAGS="$GSTMIXER_CFLAGS" + elif test -n "$PKG_CONFIG"; then + if test -n "$PKG_CONFIG" && \ + { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \" + gtk+-2.0 + mateconf-2.0 + gstreamer-\$GST_MAJORMINOR + gstreamer-plugins-base-\$GST_MAJORMINOR + \""; } >&5 + ($PKG_CONFIG --exists --print-errors " + gtk+-2.0 + mateconf-2.0 + gstreamer-$GST_MAJORMINOR + gstreamer-plugins-base-$GST_MAJORMINOR + ") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; then + pkg_cv_GSTMIXER_CFLAGS=`$PKG_CONFIG --cflags " + gtk+-2.0 + mateconf-2.0 + gstreamer-$GST_MAJORMINOR + gstreamer-plugins-base-$GST_MAJORMINOR + " 2>/dev/null` + test "x$?" != "x0" && pkg_failed=yes +else + pkg_failed=yes +fi + else + pkg_failed=untried +fi +if test -n "$GSTMIXER_LIBS"; then + pkg_cv_GSTMIXER_LIBS="$GSTMIXER_LIBS" + elif test -n "$PKG_CONFIG"; then + if test -n "$PKG_CONFIG" && \ + { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \" + gtk+-2.0 + mateconf-2.0 + gstreamer-\$GST_MAJORMINOR + gstreamer-plugins-base-\$GST_MAJORMINOR + \""; } >&5 + ($PKG_CONFIG --exists --print-errors " + gtk+-2.0 + mateconf-2.0 + gstreamer-$GST_MAJORMINOR + gstreamer-plugins-base-$GST_MAJORMINOR + ") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; then + pkg_cv_GSTMIXER_LIBS=`$PKG_CONFIG --libs " + gtk+-2.0 + mateconf-2.0 + gstreamer-$GST_MAJORMINOR + gstreamer-plugins-base-$GST_MAJORMINOR + " 2>/dev/null` + test "x$?" != "x0" && pkg_failed=yes +else + pkg_failed=yes +fi + else + pkg_failed=untried +fi + + + +if test $pkg_failed = yes; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } + +if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then + _pkg_short_errors_supported=yes +else + _pkg_short_errors_supported=no +fi + if test $_pkg_short_errors_supported = yes; then + GSTMIXER_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs " + gtk+-2.0 + mateconf-2.0 + gstreamer-$GST_MAJORMINOR + gstreamer-plugins-base-$GST_MAJORMINOR + " 2>&1` + else + GSTMIXER_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs " + gtk+-2.0 + mateconf-2.0 + gstreamer-$GST_MAJORMINOR + gstreamer-plugins-base-$GST_MAJORMINOR + " 2>&1` + fi + # Put the nasty error message in config.log where it belongs + echo "$GSTMIXER_PKG_ERRORS" >&5 + + as_fn_error $? "Package requirements ( + gtk+-2.0 + mateconf-2.0 + gstreamer-$GST_MAJORMINOR + gstreamer-plugins-base-$GST_MAJORMINOR + ) were not met: + +$GSTMIXER_PKG_ERRORS + +Consider adjusting the PKG_CONFIG_PATH environment variable if you +installed software in a non-standard prefix. + +Alternatively, you may set the environment variables GSTMIXER_CFLAGS +and GSTMIXER_LIBS to avoid the need to call pkg-config. +See the pkg-config man page for more details." "$LINENO" 5 +elif test $pkg_failed = untried; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } + { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error $? "The pkg-config script could not be found or is too old. Make sure it +is in your PATH or set the PKG_CONFIG environment variable to the full +path to pkg-config. + +Alternatively, you may set the environment variables GSTMIXER_CFLAGS +and GSTMIXER_LIBS to avoid the need to call pkg-config. +See the pkg-config man page for more details. + +To get pkg-config, see . +See \`config.log' for more details" "$LINENO" 5; } +else + GSTMIXER_CFLAGS=$pkg_cv_GSTMIXER_CFLAGS + GSTMIXER_LIBS=$pkg_cv_GSTMIXER_LIBS + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } + + OLD_CPPFLAGS=$CPPFLAGS + CPPFLAGS="$CPPFLAGS $GSTMIXER_CFLAGS" + + ac_fn_c_check_header_mongrel "$LINENO" "gst/audio/mixerutils.h" "ac_cv_header_gst_audio_mixerutils_h" "$ac_includes_default" +if test "x$ac_cv_header_gst_audio_mixerutils_h" = xyes; then : + ac_fn_c_check_header_mongrel "$LINENO" "gst/interfaces/mixer.h" "ac_cv_header_gst_interfaces_mixer_h" "$ac_includes_default" +if test "x$ac_cv_header_gst_interfaces_mixer_h" = xyes; then : + ac_fn_c_check_header_mongrel "$LINENO" "gst/interfaces/propertyprobe.h" "ac_cv_header_gst_interfaces_propertyprobe_h" "$ac_includes_default" +if test "x$ac_cv_header_gst_interfaces_propertyprobe_h" = xyes; then : + have_gstmixer=yes +fi + + +fi + + +fi + + + + CPPFLAGS=$OLD_CPPFLAGS + GSTMIXER_LIBS="$GSTMIXER_LIBS -lgstinterfaces-$GST_MAJORMINOR -lgstaudio-$GST_MAJORMINOR" + +fi +fi + + + + if test x$have_gstmixer = xyes; then + HAVE_GSTMIXER_TRUE= + HAVE_GSTMIXER_FALSE='#' +else + HAVE_GSTMIXER_TRUE='#' + HAVE_GSTMIXER_FALSE= +fi + + + + +# Check whether --enable-silent-rules was given. +if test "${enable_silent_rules+set}" = set; then : + enableval=$enable_silent_rules; +fi + +case $enable_silent_rules in +yes) AM_DEFAULT_VERBOSITY=0;; +no) AM_DEFAULT_VERBOSITY=1;; +*) AM_DEFAULT_VERBOSITY=0;; +esac +AM_BACKSLASH='\' + + + + + + DISABLE_DEPRECATED="" + if test $USE_MAINTAINER_MODE = yes; then + DOMAINS="G ATK PANGO GDK GDK_PIXBUF GTK MATECONF MATECOMPONENT MATECOMPONENT_UI MATE LIBGLADE VTE MATE_VFS WNCK LIBSOUP" + for DOMAIN in $DOMAINS; do + DISABLE_DEPRECATED="$DISABLE_DEPRECATED -D${DOMAIN}_DISABLE_DEPRECATED -D${DOMAIN}_DISABLE_SINGLE_INCLUDES" + done + fi + + + + + + # Check whether --enable-compile-warnings was given. +if test "${enable_compile_warnings+set}" = set; then : + enableval=$enable_compile_warnings; +else + enable_compile_warnings="maximum" +fi + + + warnCFLAGS= + if test "x$GCC" != xyes; then + enable_compile_warnings=no + fi + + warning_flags= + realsave_CFLAGS="$CFLAGS" + + case "$enable_compile_warnings" in + no) + warning_flags= + ;; + minimum) + warning_flags="-Wall" + ;; + yes) + warning_flags="-Wall -Wmissing-prototypes" + ;; + maximum|error) + warning_flags="-Wall -Wmissing-prototypes -Wnested-externs -Wpointer-arith" + CFLAGS="$warning_flags $CFLAGS" + for option in -Wno-sign-compare; do + SAVE_CFLAGS="$CFLAGS" + CFLAGS="$CFLAGS $option" + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether gcc understands $option" >&5 +$as_echo_n "checking whether gcc understands $option... " >&6; } + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + has_option=yes +else + has_option=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CFLAGS="$SAVE_CFLAGS" + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $has_option" >&5 +$as_echo "$has_option" >&6; } + if test $has_option = yes; then + warning_flags="$warning_flags $option" + fi + unset has_option + unset SAVE_CFLAGS + done + unset option + if test "$enable_compile_warnings" = "error" ; then + warning_flags="$warning_flags -Werror" + fi + ;; + *) + as_fn_error $? "Unknown argument '$enable_compile_warnings' to --enable-compile-warnings" "$LINENO" 5 + ;; + esac + CFLAGS="$realsave_CFLAGS" + { $as_echo "$as_me:${as_lineno-$LINENO}: checking what warning flags to pass to the C compiler" >&5 +$as_echo_n "checking what warning flags to pass to the C compiler... " >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $warning_flags" >&5 +$as_echo "$warning_flags" >&6; } + + # Check whether --enable-iso-c was given. +if test "${enable_iso_c+set}" = set; then : + enableval=$enable_iso_c; +else + enable_iso_c=no +fi + + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking what language compliance flags to pass to the C compiler" >&5 +$as_echo_n "checking what language compliance flags to pass to the C compiler... " >&6; } + complCFLAGS= + if test "x$enable_iso_c" != "xno"; then + if test "x$GCC" = "xyes"; then + case " $CFLAGS " in + *\ \ -ansi\ \ *) ;; + *) complCFLAGS="$complCFLAGS -ansi" ;; + esac + case " $CFLAGS " in + *\ \ -pedantic\ \ *) ;; + *) complCFLAGS="$complCFLAGS -pedantic" ;; + esac + fi + fi + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $complCFLAGS" >&5 +$as_echo "$complCFLAGS" >&6; } + + WARN_CFLAGS="$warning_flags $complCFLAGS" + + + + # Check whether --enable-cxx-warnings was given. +if test "${enable_cxx_warnings+set}" = set; then : + enableval=$enable_cxx_warnings; +else + enable_cxx_warnings="minimum" +fi + + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking what warning flags to pass to the C++ compiler" >&5 +$as_echo_n "checking what warning flags to pass to the C++ compiler... " >&6; } + warnCXXFLAGS= + if test "x$GXX" != xyes; then + enable_cxx_warnings=no + fi + if test "x$enable_cxx_warnings" != "xno"; then + if test "x$GXX" = "xyes"; then + case " $CXXFLAGS " in + *\ \ -Wall\ \ *) ;; + *) warnCXXFLAGS="-Wall -Wno-unused" ;; + esac + + ## -W is not all that useful. And it cannot be controlled + ## with individual -Wno-xxx flags, unlike -Wall + if test "x$enable_cxx_warnings" = "xyes"; then + warnCXXFLAGS="$warnCXXFLAGS -Wshadow -Woverloaded-virtual" + fi + fi + fi + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $warnCXXFLAGS" >&5 +$as_echo "$warnCXXFLAGS" >&6; } + + # Check whether --enable-iso-cxx was given. +if test "${enable_iso_cxx+set}" = set; then : + enableval=$enable_iso_cxx; +else + enable_iso_cxx=no +fi + + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking what language compliance flags to pass to the C++ compiler" >&5 +$as_echo_n "checking what language compliance flags to pass to the C++ compiler... " >&6; } + complCXXFLAGS= + if test "x$enable_iso_cxx" != "xno"; then + if test "x$GXX" = "xyes"; then + case " $CXXFLAGS " in + *\ \ -ansi\ \ *) ;; + *) complCXXFLAGS="$complCXXFLAGS -ansi" ;; + esac + + case " $CXXFLAGS " in + *\ \ -pedantic\ \ *) ;; + *) complCXXFLAGS="$complCXXFLAGS -pedantic" ;; + esac + fi + fi + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $complCXXFLAGS" >&5 +$as_echo "$complCXXFLAGS" >&6; } + + WARN_CXXFLAGS="$CXXFLAGS $warnCXXFLAGS $complCXXFLAGS" + + + +# Turn on the additional warnings last, so warnings don't affect other tests. +# Check whether --enable-more-warnings was given. +if test "${enable_more_warnings+set}" = set; then : + enableval=$enable_more_warnings; set_more_warnings="$enableval" +else + + if test -d $srcdir/.git; then + set_more_warnings=yes + else + set_more_warnings=no + fi + +fi + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for more warnings" >&5 +$as_echo_n "checking for more warnings... " >&6; } +if test "$GCC" = "yes" -a "$set_more_warnings" != "no"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } + CFLAGS="\ + -Wall \ + -Wchar-subscripts -Wmissing-declarations -Wmissing-prototypes \ + -Wnested-externs -Wpointer-arith \ + -Wcast-align -Wsign-compare \ + $CFLAGS" + + for option in -Wno-unused-parameter -Wno-strict-aliasing -Wno-sign-compare; do + SAVE_CFLAGS="$CFLAGS" + CFLAGS="$CFLAGS $option" + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether gcc understands $option" >&5 +$as_echo_n "checking whether gcc understands $option... " >&6; } + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + has_option=yes +else + has_option=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + if test $has_option = no; then + CFLAGS="$SAVE_CFLAGS" + fi + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $has_option" >&5 +$as_echo "$has_option" >&6; } + unset has_option + unset SAVE_CFLAGS + done + unset option +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + + + + + +ac_config_files="$ac_config_files Makefile po/Makefile.in sound-theme/Makefile sound-theme/sounds/Makefile mate-volume-control/Makefile mate-volume-control/data/Makefile mate-volume-control/data/mate-volume-control.desktop.in mate-volume-control/data/icons/Makefile mate-volume-control/data/icons/16x16/Makefile mate-volume-control/data/icons/16x16/status/Makefile mate-volume-control/data/icons/22x22/Makefile mate-volume-control/data/icons/22x22/status/Makefile mate-volume-control/data/icons/24x24/Makefile mate-volume-control/data/icons/24x24/status/Makefile mate-volume-control/data/icons/32x32/Makefile mate-volume-control/data/icons/32x32/status/Makefile mate-volume-control/data/icons/scalable/Makefile mate-volume-control/data/icons/scalable/devices/Makefile mate-volume-control/data/icons/scalable/status/Makefile mate-volume-control/src/Makefile grecord/Makefile grecord/mate-sound-recorder.schemas.in grecord/src/Makefile grecord/doc/Makefile grecord/icons/Makefile grecord/icons/16x16/Makefile grecord/icons/22x22/Makefile grecord/icons/24x24/Makefile grecord/icons/32x32/Makefile grecord/icons/48x48/Makefile grecord/icons/scalable/Makefile gstreamer-properties/Makefile gstreamer-properties/help/Makefile gst-mixer/Makefile gst-mixer/icons/Makefile gst-mixer/icons/16x16/Makefile gst-mixer/icons/16x16/devices/Makefile gst-mixer/icons/16x16/status/Makefile gst-mixer/src/Makefile gst-mixer/pixmaps/Makefile gst-mixer/doc/Makefile profiles/Makefile profiles/mate-audio-profiles.schemas.in profiles/mate-media-profiles.pc profiles/glade/Makefile profiles/help/Makefile grecord/mate-sound-recorder.desktop.in gst-mixer/mate-volume-control.desktop.in gstreamer-properties/mate-gstreamer-properties.desktop.in" + + +cat >confcache <<\_ACEOF +# This file is a shell script that caches the results of configure +# tests run on this system so they can be shared between configure +# scripts and configure runs, see configure's option --config-cache. +# It is not useful on other systems. If it contains results you don't +# want to keep, you may remove or edit it. +# +# config.status only pays attention to the cache file if you give it +# the --recheck option to rerun configure. +# +# `ac_cv_env_foo' variables (set or unset) will be overridden when +# loading this file, other *unset* `ac_cv_foo' will be assigned the +# following values. + +_ACEOF + +# The following way of writing the cache mishandles newlines in values, +# but we know of no workaround that is simple, portable, and efficient. +# So, we kill variables containing newlines. +# Ultrix sh set writes to stderr and can't be redirected directly, +# and sets the high bit in the cache file unless we assign to the vars. +( + for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do + eval ac_val=\$$ac_var + case $ac_val in #( + *${as_nl}*) + case $ac_var in #( + *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 +$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; + esac + case $ac_var in #( + _ | IFS | as_nl) ;; #( + BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( + *) { eval $ac_var=; unset $ac_var;} ;; + esac ;; + esac + done + + (set) 2>&1 | + case $as_nl`(ac_space=' '; set) 2>&1` in #( + *${as_nl}ac_space=\ *) + # `set' does not quote correctly, so add quotes: double-quote + # substitution turns \\\\ into \\, and sed turns \\ into \. + sed -n \ + "s/'/'\\\\''/g; + s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" + ;; #( + *) + # `set' quotes correctly as required by POSIX, so do not add quotes. + sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" + ;; + esac | + sort +) | + sed ' + /^ac_cv_env_/b end + t clear + :clear + s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ + t end + s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ + :end' >>confcache +if diff "$cache_file" confcache >/dev/null 2>&1; then :; else + if test -w "$cache_file"; then + if test "x$cache_file" != "x/dev/null"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 +$as_echo "$as_me: updating cache $cache_file" >&6;} + if test ! -f "$cache_file" || test -h "$cache_file"; then + cat confcache >"$cache_file" + else + case $cache_file in #( + */* | ?:*) + mv -f confcache "$cache_file"$$ && + mv -f "$cache_file"$$ "$cache_file" ;; #( + *) + mv -f confcache "$cache_file" ;; + esac + fi + fi + else + { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 +$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;} + fi +fi +rm -f confcache + +test "x$prefix" = xNONE && prefix=$ac_default_prefix +# Let make expand exec_prefix. +test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' + +DEFS=-DHAVE_CONFIG_H + +ac_libobjs= +ac_ltlibobjs= +U= +for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue + # 1. Remove the extension, and $U if already installed. + ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' + ac_i=`$as_echo "$ac_i" | sed "$ac_script"` + # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR + # will be set to the directory where LIBOBJS objects are built. + as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" + as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' +done +LIBOBJS=$ac_libobjs + +LTLIBOBJS=$ac_ltlibobjs + + + if test -n "$EXEEXT"; then + am__EXEEXT_TRUE= + am__EXEEXT_FALSE='#' +else + am__EXEEXT_TRUE='#' + am__EXEEXT_FALSE= +fi + +if test -z "${MAINTAINER_MODE_TRUE}" && test -z "${MAINTAINER_MODE_FALSE}"; then + as_fn_error $? "conditional \"MAINTAINER_MODE\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then + as_fn_error $? "conditional \"AMDEP\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then + as_fn_error $? "conditional \"am__fastdepCC\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi + + ac_config_commands="$ac_config_commands po/stamp-it" + + +if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then + as_fn_error $? "conditional \"am__fastdepCC\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${HAVE_SOUND_THEME_TRUE}" && test -z "${HAVE_SOUND_THEME_FALSE}"; then + as_fn_error $? "conditional \"HAVE_SOUND_THEME\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${HAVE_PULSEAUDIO_TRUE}" && test -z "${HAVE_PULSEAUDIO_FALSE}"; then + as_fn_error $? "conditional \"HAVE_PULSEAUDIO\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${HAVE_GMP_TRUE}" && test -z "${HAVE_GMP_FALSE}"; then + as_fn_error $? "conditional \"HAVE_GMP\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${HAVE_GLADEUI_TRUE}" && test -z "${HAVE_GLADEUI_FALSE}"; then + as_fn_error $? "conditional \"HAVE_GLADEUI\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${HAVE_GSTREAMER_TRUE}" && test -z "${HAVE_GSTREAMER_FALSE}"; then + as_fn_error $? "conditional \"HAVE_GSTREAMER\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${HAVE_GRECORD_TRUE}" && test -z "${HAVE_GRECORD_FALSE}"; then + as_fn_error $? "conditional \"HAVE_GRECORD\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${MATECONF_SCHEMAS_INSTALL_TRUE}" && test -z "${MATECONF_SCHEMAS_INSTALL_FALSE}"; then + as_fn_error $? "conditional \"MATECONF_SCHEMAS_INSTALL\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${ENABLE_SK_TRUE}" && test -z "${ENABLE_SK_FALSE}"; then + as_fn_error $? "conditional \"ENABLE_SK\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${HAVE_MATE_DOC_UTILS_TRUE}" && test -z "${HAVE_MATE_DOC_UTILS_FALSE}"; then + as_fn_error $? "conditional \"HAVE_MATE_DOC_UTILS\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${HAVE_GSTPROPS_TRUE}" && test -z "${HAVE_GSTPROPS_FALSE}"; then + as_fn_error $? "conditional \"HAVE_GSTPROPS\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${HAVE_GSTMIXER_TRUE}" && test -z "${HAVE_GSTMIXER_FALSE}"; then + as_fn_error $? "conditional \"HAVE_GSTMIXER\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi + +: "${CONFIG_STATUS=./config.status}" +ac_write_fail=0 +ac_clean_files_save=$ac_clean_files +ac_clean_files="$ac_clean_files $CONFIG_STATUS" +{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 +$as_echo "$as_me: creating $CONFIG_STATUS" >&6;} +as_write_fail=0 +cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 +#! $SHELL +# Generated by $as_me. +# Run this file to recreate the current configuration. +# Compiler output produced by configure, useful for debugging +# configure, is in config.log if it exists. + +debug=false +ac_cs_recheck=false +ac_cs_silent=false + +SHELL=\${CONFIG_SHELL-$SHELL} +export SHELL +_ASEOF +cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1 +## -------------------- ## +## M4sh Initialization. ## +## -------------------- ## + +# Be more Bourne compatible +DUALCASE=1; export DUALCASE # for MKS sh +if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : + emulate sh + NULLCMD=: + # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which + # is contrary to our usage. Disable this feature. + alias -g '${1+"$@"}'='"$@"' + setopt NO_GLOB_SUBST +else + case `(set -o) 2>/dev/null` in #( + *posix*) : + set -o posix ;; #( + *) : + ;; +esac +fi + + +as_nl=' +' +export as_nl +# Printing a long string crashes Solaris 7 /usr/bin/printf. +as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' +as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo +as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo +# Prefer a ksh shell builtin over an external printf program on Solaris, +# but without wasting forks for bash or zsh. +if test -z "$BASH_VERSION$ZSH_VERSION" \ + && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then + as_echo='print -r --' + as_echo_n='print -rn --' +elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then + as_echo='printf %s\n' + as_echo_n='printf %s' +else + if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then + as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' + as_echo_n='/usr/ucb/echo -n' + else + as_echo_body='eval expr "X$1" : "X\\(.*\\)"' + as_echo_n_body='eval + arg=$1; + case $arg in #( + *"$as_nl"*) + expr "X$arg" : "X\\(.*\\)$as_nl"; + arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; + esac; + expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" + ' + export as_echo_n_body + as_echo_n='sh -c $as_echo_n_body as_echo' + fi + export as_echo_body + as_echo='sh -c $as_echo_body as_echo' +fi + +# The user is always right. +if test "${PATH_SEPARATOR+set}" != set; then + PATH_SEPARATOR=: + (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { + (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || + PATH_SEPARATOR=';' + } +fi + + +# IFS +# We need space, tab and new line, in precisely that order. Quoting is +# there to prevent editors from complaining about space-tab. +# (If _AS_PATH_WALK were called with IFS unset, it would disable word +# splitting by setting IFS to empty value.) +IFS=" "" $as_nl" + +# Find who we are. Look in the path if we contain no directory separator. +as_myself= +case $0 in #(( + *[\\/]* ) as_myself=$0 ;; + *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break + done +IFS=$as_save_IFS + + ;; +esac +# We did not find ourselves, most probably we were run as `sh COMMAND' +# in which case we are not to be found in the path. +if test "x$as_myself" = x; then + as_myself=$0 +fi +if test ! -f "$as_myself"; then + $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 + exit 1 +fi + +# Unset variables that we do not need and which cause bugs (e.g. in +# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" +# suppresses any "Segmentation fault" message there. '((' could +# trigger a bug in pdksh 5.2.14. +for as_var in BASH_ENV ENV MAIL MAILPATH +do eval test x\${$as_var+set} = xset \ + && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : +done +PS1='$ ' +PS2='> ' +PS4='+ ' + +# NLS nuisances. +LC_ALL=C +export LC_ALL +LANGUAGE=C +export LANGUAGE + +# CDPATH. +(unset CDPATH) >/dev/null 2>&1 && unset CDPATH + + +# as_fn_error STATUS ERROR [LINENO LOG_FD] +# ---------------------------------------- +# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are +# provided, also output the error to LOG_FD, referencing LINENO. Then exit the +# script with STATUS, using 1 if that was 0. +as_fn_error () +{ + as_status=$1; test $as_status -eq 0 && as_status=1 + if test "$4"; then + as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 + fi + $as_echo "$as_me: error: $2" >&2 + as_fn_exit $as_status +} # as_fn_error + + +# as_fn_set_status STATUS +# ----------------------- +# Set $? to STATUS, without forking. +as_fn_set_status () +{ + return $1 +} # as_fn_set_status + +# as_fn_exit STATUS +# ----------------- +# Exit the shell with STATUS, even in a "trap 0" or "set -e" context. +as_fn_exit () +{ + set +e + as_fn_set_status $1 + exit $1 +} # as_fn_exit + +# as_fn_unset VAR +# --------------- +# Portably unset VAR. +as_fn_unset () +{ + { eval $1=; unset $1;} +} +as_unset=as_fn_unset +# as_fn_append VAR VALUE +# ---------------------- +# Append the text in VALUE to the end of the definition contained in VAR. Take +# advantage of any shell optimizations that allow amortized linear growth over +# repeated appends, instead of the typical quadratic growth present in naive +# implementations. +if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : + eval 'as_fn_append () + { + eval $1+=\$2 + }' +else + as_fn_append () + { + eval $1=\$$1\$2 + } +fi # as_fn_append + +# as_fn_arith ARG... +# ------------------ +# Perform arithmetic evaluation on the ARGs, and store the result in the +# global $as_val. Take advantage of shells that can avoid forks. The arguments +# must be portable across $(()) and expr. +if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : + eval 'as_fn_arith () + { + as_val=$(( $* )) + }' +else + as_fn_arith () + { + as_val=`expr "$@" || test $? -eq 1` + } +fi # as_fn_arith + + +if expr a : '\(a\)' >/dev/null 2>&1 && + test "X`expr 00001 : '.*\(...\)'`" = X001; then + as_expr=expr +else + as_expr=false +fi + +if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then + as_basename=basename +else + as_basename=false +fi + +if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then + as_dirname=dirname +else + as_dirname=false +fi + +as_me=`$as_basename -- "$0" || +$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ + X"$0" : 'X\(//\)$' \| \ + X"$0" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X/"$0" | + sed '/^.*\/\([^/][^/]*\)\/*$/{ + s//\1/ + q + } + /^X\/\(\/\/\)$/{ + s//\1/ + q + } + /^X\/\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + +# Avoid depending upon Character Ranges. +as_cr_letters='abcdefghijklmnopqrstuvwxyz' +as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' +as_cr_Letters=$as_cr_letters$as_cr_LETTERS +as_cr_digits='0123456789' +as_cr_alnum=$as_cr_Letters$as_cr_digits + +ECHO_C= ECHO_N= ECHO_T= +case `echo -n x` in #((((( +-n*) + case `echo 'xy\c'` in + *c*) ECHO_T=' ';; # ECHO_T is single tab character. + xy) ECHO_C='\c';; + *) echo `echo ksh88 bug on AIX 6.1` > /dev/null + ECHO_T=' ';; + esac;; +*) + ECHO_N='-n';; +esac + +rm -f conf$$ conf$$.exe conf$$.file +if test -d conf$$.dir; then + rm -f conf$$.dir/conf$$.file +else + rm -f conf$$.dir + mkdir conf$$.dir 2>/dev/null +fi +if (echo >conf$$.file) 2>/dev/null; then + if ln -s conf$$.file conf$$ 2>/dev/null; then + as_ln_s='ln -s' + # ... but there are two gotchas: + # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. + # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. + # In both cases, we have to default to `cp -p'. + ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || + as_ln_s='cp -p' + elif ln conf$$.file conf$$ 2>/dev/null; then + as_ln_s=ln + else + as_ln_s='cp -p' + fi +else + as_ln_s='cp -p' +fi +rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file +rmdir conf$$.dir 2>/dev/null + + +# as_fn_mkdir_p +# ------------- +# Create "$as_dir" as a directory, including parents if necessary. +as_fn_mkdir_p () +{ + + case $as_dir in #( + -*) as_dir=./$as_dir;; + esac + test -d "$as_dir" || eval $as_mkdir_p || { + as_dirs= + while :; do + case $as_dir in #( + *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( + *) as_qdir=$as_dir;; + esac + as_dirs="'$as_qdir' $as_dirs" + as_dir=`$as_dirname -- "$as_dir" || +$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$as_dir" : 'X\(//\)[^/]' \| \ + X"$as_dir" : 'X\(//\)$' \| \ + X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X"$as_dir" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + test -d "$as_dir" && break + done + test -z "$as_dirs" || eval "mkdir $as_dirs" + } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" + + +} # as_fn_mkdir_p +if mkdir -p . 2>/dev/null; then + as_mkdir_p='mkdir -p "$as_dir"' +else + test -d ./-p && rmdir ./-p + as_mkdir_p=false +fi + +if test -x / >/dev/null 2>&1; then + as_test_x='test -x' +else + if ls -dL / >/dev/null 2>&1; then + as_ls_L_option=L + else + as_ls_L_option= + fi + as_test_x=' + eval sh -c '\'' + if test -d "$1"; then + test -d "$1/."; + else + case $1 in #( + -*)set "./$1";; + esac; + case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( + ???[sx]*):;;*)false;;esac;fi + '\'' sh + ' +fi +as_executable_p=$as_test_x + +# Sed expression to map a string onto a valid CPP name. +as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" + +# Sed expression to map a string onto a valid variable name. +as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" + + +exec 6>&1 +## ----------------------------------- ## +## Main body of $CONFIG_STATUS script. ## +## ----------------------------------- ## +_ASEOF +test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1 + +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +# Save the log message, to keep $0 and so on meaningful, and to +# report actual input values of CONFIG_FILES etc. instead of their +# values after options handling. +ac_log=" +This file was extended by mate-media $as_me 2.32.0, which was +generated by GNU Autoconf 2.68. Invocation command line was + + CONFIG_FILES = $CONFIG_FILES + CONFIG_HEADERS = $CONFIG_HEADERS + CONFIG_LINKS = $CONFIG_LINKS + CONFIG_COMMANDS = $CONFIG_COMMANDS + $ $0 $@ + +on `(hostname || uname -n) 2>/dev/null | sed 1q` +" + +_ACEOF + +case $ac_config_files in *" +"*) set x $ac_config_files; shift; ac_config_files=$*;; +esac + +case $ac_config_headers in *" +"*) set x $ac_config_headers; shift; ac_config_headers=$*;; +esac + + +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +# Files that config.status was made for. +config_files="$ac_config_files" +config_headers="$ac_config_headers" +config_commands="$ac_config_commands" + +_ACEOF + +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +ac_cs_usage="\ +\`$as_me' instantiates files and other configuration actions +from templates according to the current configuration. Unless the files +and actions are specified as TAGs, all are instantiated by default. + +Usage: $0 [OPTION]... [TAG]... + + -h, --help print this help, then exit + -V, --version print version number and configuration settings, then exit + --config print configuration, then exit + -q, --quiet, --silent + do not print progress messages + -d, --debug don't remove temporary files + --recheck update $as_me by reconfiguring in the same conditions + --file=FILE[:TEMPLATE] + instantiate the configuration file FILE + --header=FILE[:TEMPLATE] + instantiate the configuration header FILE + +Configuration files: +$config_files + +Configuration headers: +$config_headers + +Configuration commands: +$config_commands + +Report bugs to ." + +_ACEOF +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" +ac_cs_version="\\ +mate-media config.status 2.32.0 +configured by $0, generated by GNU Autoconf 2.68, + with options \\"\$ac_cs_config\\" + +Copyright (C) 2010 Free Software Foundation, Inc. +This config.status script is free software; the Free Software Foundation +gives unlimited permission to copy, distribute and modify it." + +ac_pwd='$ac_pwd' +srcdir='$srcdir' +INSTALL='$INSTALL' +MKDIR_P='$MKDIR_P' +AWK='$AWK' +test -n "\$AWK" || AWK=awk +_ACEOF + +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +# The default lists apply if the user does not specify any file. +ac_need_defaults=: +while test $# != 0 +do + case $1 in + --*=?*) + ac_option=`expr "X$1" : 'X\([^=]*\)='` + ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` + ac_shift=: + ;; + --*=) + ac_option=`expr "X$1" : 'X\([^=]*\)='` + ac_optarg= + ac_shift=: + ;; + *) + ac_option=$1 + ac_optarg=$2 + ac_shift=shift + ;; + esac + + case $ac_option in + # Handling of the options. + -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) + ac_cs_recheck=: ;; + --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) + $as_echo "$ac_cs_version"; exit ;; + --config | --confi | --conf | --con | --co | --c ) + $as_echo "$ac_cs_config"; exit ;; + --debug | --debu | --deb | --de | --d | -d ) + debug=: ;; + --file | --fil | --fi | --f ) + $ac_shift + case $ac_optarg in + *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; + '') as_fn_error $? "missing file argument" ;; + esac + as_fn_append CONFIG_FILES " '$ac_optarg'" + ac_need_defaults=false;; + --header | --heade | --head | --hea ) + $ac_shift + case $ac_optarg in + *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; + esac + as_fn_append CONFIG_HEADERS " '$ac_optarg'" + ac_need_defaults=false;; + --he | --h) + # Conflict between --help and --header + as_fn_error $? "ambiguous option: \`$1' +Try \`$0 --help' for more information.";; + --help | --hel | -h ) + $as_echo "$ac_cs_usage"; exit ;; + -q | -quiet | --quiet | --quie | --qui | --qu | --q \ + | -silent | --silent | --silen | --sile | --sil | --si | --s) + ac_cs_silent=: ;; + + # This is an error. + -*) as_fn_error $? "unrecognized option: \`$1' +Try \`$0 --help' for more information." ;; + + *) as_fn_append ac_config_targets " $1" + ac_need_defaults=false ;; + + esac + shift +done + +ac_configure_extra_args= + +if $ac_cs_silent; then + exec 6>/dev/null + ac_configure_extra_args="$ac_configure_extra_args --silent" +fi + +_ACEOF +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +if \$ac_cs_recheck; then + set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion + shift + \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6 + CONFIG_SHELL='$SHELL' + export CONFIG_SHELL + exec "\$@" +fi + +_ACEOF +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +exec 5>>config.log +{ + echo + sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX +## Running $as_me. ## +_ASBOX + $as_echo "$ac_log" +} >&5 + +_ACEOF +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +# +# INIT-COMMANDS +# +AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir" + + + +# The HP-UX ksh and POSIX shell print the target directory to stdout +# if CDPATH is set. +(unset CDPATH) >/dev/null 2>&1 && unset CDPATH + +sed_quote_subst='$sed_quote_subst' +double_quote_subst='$double_quote_subst' +delay_variable_subst='$delay_variable_subst' +macro_version='`$ECHO "$macro_version" | $SED "$delay_single_quote_subst"`' +macro_revision='`$ECHO "$macro_revision" | $SED "$delay_single_quote_subst"`' +enable_shared='`$ECHO "$enable_shared" | $SED "$delay_single_quote_subst"`' +enable_static='`$ECHO "$enable_static" | $SED "$delay_single_quote_subst"`' +pic_mode='`$ECHO "$pic_mode" | $SED "$delay_single_quote_subst"`' +enable_fast_install='`$ECHO "$enable_fast_install" | $SED "$delay_single_quote_subst"`' +SHELL='`$ECHO "$SHELL" | $SED "$delay_single_quote_subst"`' +ECHO='`$ECHO "$ECHO" | $SED "$delay_single_quote_subst"`' +PATH_SEPARATOR='`$ECHO "$PATH_SEPARATOR" | $SED "$delay_single_quote_subst"`' +host_alias='`$ECHO "$host_alias" | $SED "$delay_single_quote_subst"`' +host='`$ECHO "$host" | $SED "$delay_single_quote_subst"`' +host_os='`$ECHO "$host_os" | $SED "$delay_single_quote_subst"`' +build_alias='`$ECHO "$build_alias" | $SED "$delay_single_quote_subst"`' +build='`$ECHO "$build" | $SED "$delay_single_quote_subst"`' +build_os='`$ECHO "$build_os" | $SED "$delay_single_quote_subst"`' +SED='`$ECHO "$SED" | $SED "$delay_single_quote_subst"`' +Xsed='`$ECHO "$Xsed" | $SED "$delay_single_quote_subst"`' +GREP='`$ECHO "$GREP" | $SED "$delay_single_quote_subst"`' +EGREP='`$ECHO "$EGREP" | $SED "$delay_single_quote_subst"`' +FGREP='`$ECHO "$FGREP" | $SED "$delay_single_quote_subst"`' +LD='`$ECHO "$LD" | $SED "$delay_single_quote_subst"`' +NM='`$ECHO "$NM" | $SED "$delay_single_quote_subst"`' +LN_S='`$ECHO "$LN_S" | $SED "$delay_single_quote_subst"`' +max_cmd_len='`$ECHO "$max_cmd_len" | $SED "$delay_single_quote_subst"`' +ac_objext='`$ECHO "$ac_objext" | $SED "$delay_single_quote_subst"`' +exeext='`$ECHO "$exeext" | $SED "$delay_single_quote_subst"`' +lt_unset='`$ECHO "$lt_unset" | $SED "$delay_single_quote_subst"`' +lt_SP2NL='`$ECHO "$lt_SP2NL" | $SED "$delay_single_quote_subst"`' +lt_NL2SP='`$ECHO "$lt_NL2SP" | $SED "$delay_single_quote_subst"`' +lt_cv_to_host_file_cmd='`$ECHO "$lt_cv_to_host_file_cmd" | $SED "$delay_single_quote_subst"`' +lt_cv_to_tool_file_cmd='`$ECHO "$lt_cv_to_tool_file_cmd" | $SED "$delay_single_quote_subst"`' +reload_flag='`$ECHO "$reload_flag" | $SED "$delay_single_quote_subst"`' +reload_cmds='`$ECHO "$reload_cmds" | $SED "$delay_single_quote_subst"`' +OBJDUMP='`$ECHO "$OBJDUMP" | $SED "$delay_single_quote_subst"`' +deplibs_check_method='`$ECHO "$deplibs_check_method" | $SED "$delay_single_quote_subst"`' +file_magic_cmd='`$ECHO "$file_magic_cmd" | $SED "$delay_single_quote_subst"`' +file_magic_glob='`$ECHO "$file_magic_glob" | $SED "$delay_single_quote_subst"`' +want_nocaseglob='`$ECHO "$want_nocaseglob" | $SED "$delay_single_quote_subst"`' +DLLTOOL='`$ECHO "$DLLTOOL" | $SED "$delay_single_quote_subst"`' +sharedlib_from_linklib_cmd='`$ECHO "$sharedlib_from_linklib_cmd" | $SED "$delay_single_quote_subst"`' +AR='`$ECHO "$AR" | $SED "$delay_single_quote_subst"`' +AR_FLAGS='`$ECHO "$AR_FLAGS" | $SED "$delay_single_quote_subst"`' +archiver_list_spec='`$ECHO "$archiver_list_spec" | $SED "$delay_single_quote_subst"`' +STRIP='`$ECHO "$STRIP" | $SED "$delay_single_quote_subst"`' +RANLIB='`$ECHO "$RANLIB" | $SED "$delay_single_quote_subst"`' +old_postinstall_cmds='`$ECHO "$old_postinstall_cmds" | $SED "$delay_single_quote_subst"`' +old_postuninstall_cmds='`$ECHO "$old_postuninstall_cmds" | $SED "$delay_single_quote_subst"`' +old_archive_cmds='`$ECHO "$old_archive_cmds" | $SED "$delay_single_quote_subst"`' +lock_old_archive_extraction='`$ECHO "$lock_old_archive_extraction" | $SED "$delay_single_quote_subst"`' +CC='`$ECHO "$CC" | $SED "$delay_single_quote_subst"`' +CFLAGS='`$ECHO "$CFLAGS" | $SED "$delay_single_quote_subst"`' +compiler='`$ECHO "$compiler" | $SED "$delay_single_quote_subst"`' +GCC='`$ECHO "$GCC" | $SED "$delay_single_quote_subst"`' +lt_cv_sys_global_symbol_pipe='`$ECHO "$lt_cv_sys_global_symbol_pipe" | $SED "$delay_single_quote_subst"`' +lt_cv_sys_global_symbol_to_cdecl='`$ECHO "$lt_cv_sys_global_symbol_to_cdecl" | $SED "$delay_single_quote_subst"`' +lt_cv_sys_global_symbol_to_c_name_address='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address" | $SED "$delay_single_quote_subst"`' +lt_cv_sys_global_symbol_to_c_name_address_lib_prefix='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address_lib_prefix" | $SED "$delay_single_quote_subst"`' +nm_file_list_spec='`$ECHO "$nm_file_list_spec" | $SED "$delay_single_quote_subst"`' +lt_sysroot='`$ECHO "$lt_sysroot" | $SED "$delay_single_quote_subst"`' +objdir='`$ECHO "$objdir" | $SED "$delay_single_quote_subst"`' +MAGIC_CMD='`$ECHO "$MAGIC_CMD" | $SED "$delay_single_quote_subst"`' +lt_prog_compiler_no_builtin_flag='`$ECHO "$lt_prog_compiler_no_builtin_flag" | $SED "$delay_single_quote_subst"`' +lt_prog_compiler_pic='`$ECHO "$lt_prog_compiler_pic" | $SED "$delay_single_quote_subst"`' +lt_prog_compiler_wl='`$ECHO "$lt_prog_compiler_wl" | $SED "$delay_single_quote_subst"`' +lt_prog_compiler_static='`$ECHO "$lt_prog_compiler_static" | $SED "$delay_single_quote_subst"`' +lt_cv_prog_compiler_c_o='`$ECHO "$lt_cv_prog_compiler_c_o" | $SED "$delay_single_quote_subst"`' +need_locks='`$ECHO "$need_locks" | $SED "$delay_single_quote_subst"`' +MANIFEST_TOOL='`$ECHO "$MANIFEST_TOOL" | $SED "$delay_single_quote_subst"`' +DSYMUTIL='`$ECHO "$DSYMUTIL" | $SED "$delay_single_quote_subst"`' +NMEDIT='`$ECHO "$NMEDIT" | $SED "$delay_single_quote_subst"`' +LIPO='`$ECHO "$LIPO" | $SED "$delay_single_quote_subst"`' +OTOOL='`$ECHO "$OTOOL" | $SED "$delay_single_quote_subst"`' +OTOOL64='`$ECHO "$OTOOL64" | $SED "$delay_single_quote_subst"`' +libext='`$ECHO "$libext" | $SED "$delay_single_quote_subst"`' +shrext_cmds='`$ECHO "$shrext_cmds" | $SED "$delay_single_quote_subst"`' +extract_expsyms_cmds='`$ECHO "$extract_expsyms_cmds" | $SED "$delay_single_quote_subst"`' +archive_cmds_need_lc='`$ECHO "$archive_cmds_need_lc" | $SED "$delay_single_quote_subst"`' +enable_shared_with_static_runtimes='`$ECHO "$enable_shared_with_static_runtimes" | $SED "$delay_single_quote_subst"`' +export_dynamic_flag_spec='`$ECHO "$export_dynamic_flag_spec" | $SED "$delay_single_quote_subst"`' +whole_archive_flag_spec='`$ECHO "$whole_archive_flag_spec" | $SED "$delay_single_quote_subst"`' +compiler_needs_object='`$ECHO "$compiler_needs_object" | $SED "$delay_single_quote_subst"`' +old_archive_from_new_cmds='`$ECHO "$old_archive_from_new_cmds" | $SED "$delay_single_quote_subst"`' +old_archive_from_expsyms_cmds='`$ECHO "$old_archive_from_expsyms_cmds" | $SED "$delay_single_quote_subst"`' +archive_cmds='`$ECHO "$archive_cmds" | $SED "$delay_single_quote_subst"`' +archive_expsym_cmds='`$ECHO "$archive_expsym_cmds" | $SED "$delay_single_quote_subst"`' +module_cmds='`$ECHO "$module_cmds" | $SED "$delay_single_quote_subst"`' +module_expsym_cmds='`$ECHO "$module_expsym_cmds" | $SED "$delay_single_quote_subst"`' +with_gnu_ld='`$ECHO "$with_gnu_ld" | $SED "$delay_single_quote_subst"`' +allow_undefined_flag='`$ECHO "$allow_undefined_flag" | $SED "$delay_single_quote_subst"`' +no_undefined_flag='`$ECHO "$no_undefined_flag" | $SED "$delay_single_quote_subst"`' +hardcode_libdir_flag_spec='`$ECHO "$hardcode_libdir_flag_spec" | $SED "$delay_single_quote_subst"`' +hardcode_libdir_separator='`$ECHO "$hardcode_libdir_separator" | $SED "$delay_single_quote_subst"`' +hardcode_direct='`$ECHO "$hardcode_direct" | $SED "$delay_single_quote_subst"`' +hardcode_direct_absolute='`$ECHO "$hardcode_direct_absolute" | $SED "$delay_single_quote_subst"`' +hardcode_minus_L='`$ECHO "$hardcode_minus_L" | $SED "$delay_single_quote_subst"`' +hardcode_shlibpath_var='`$ECHO "$hardcode_shlibpath_var" | $SED "$delay_single_quote_subst"`' +hardcode_automatic='`$ECHO "$hardcode_automatic" | $SED "$delay_single_quote_subst"`' +inherit_rpath='`$ECHO "$inherit_rpath" | $SED "$delay_single_quote_subst"`' +link_all_deplibs='`$ECHO "$link_all_deplibs" | $SED "$delay_single_quote_subst"`' +always_export_symbols='`$ECHO "$always_export_symbols" | $SED "$delay_single_quote_subst"`' +export_symbols_cmds='`$ECHO "$export_symbols_cmds" | $SED "$delay_single_quote_subst"`' +exclude_expsyms='`$ECHO "$exclude_expsyms" | $SED "$delay_single_quote_subst"`' +include_expsyms='`$ECHO "$include_expsyms" | $SED "$delay_single_quote_subst"`' +prelink_cmds='`$ECHO "$prelink_cmds" | $SED "$delay_single_quote_subst"`' +postlink_cmds='`$ECHO "$postlink_cmds" | $SED "$delay_single_quote_subst"`' +file_list_spec='`$ECHO "$file_list_spec" | $SED "$delay_single_quote_subst"`' +variables_saved_for_relink='`$ECHO "$variables_saved_for_relink" | $SED "$delay_single_quote_subst"`' +need_lib_prefix='`$ECHO "$need_lib_prefix" | $SED "$delay_single_quote_subst"`' +need_version='`$ECHO "$need_version" | $SED "$delay_single_quote_subst"`' +version_type='`$ECHO "$version_type" | $SED "$delay_single_quote_subst"`' +runpath_var='`$ECHO "$runpath_var" | $SED "$delay_single_quote_subst"`' +shlibpath_var='`$ECHO "$shlibpath_var" | $SED "$delay_single_quote_subst"`' +shlibpath_overrides_runpath='`$ECHO "$shlibpath_overrides_runpath" | $SED "$delay_single_quote_subst"`' +libname_spec='`$ECHO "$libname_spec" | $SED "$delay_single_quote_subst"`' +library_names_spec='`$ECHO "$library_names_spec" | $SED "$delay_single_quote_subst"`' +soname_spec='`$ECHO "$soname_spec" | $SED "$delay_single_quote_subst"`' +install_override_mode='`$ECHO "$install_override_mode" | $SED "$delay_single_quote_subst"`' +postinstall_cmds='`$ECHO "$postinstall_cmds" | $SED "$delay_single_quote_subst"`' +postuninstall_cmds='`$ECHO "$postuninstall_cmds" | $SED "$delay_single_quote_subst"`' +finish_cmds='`$ECHO "$finish_cmds" | $SED "$delay_single_quote_subst"`' +finish_eval='`$ECHO "$finish_eval" | $SED "$delay_single_quote_subst"`' +hardcode_into_libs='`$ECHO "$hardcode_into_libs" | $SED "$delay_single_quote_subst"`' +sys_lib_search_path_spec='`$ECHO "$sys_lib_search_path_spec" | $SED "$delay_single_quote_subst"`' +sys_lib_dlsearch_path_spec='`$ECHO "$sys_lib_dlsearch_path_spec" | $SED "$delay_single_quote_subst"`' +hardcode_action='`$ECHO "$hardcode_action" | $SED "$delay_single_quote_subst"`' +enable_dlopen='`$ECHO "$enable_dlopen" | $SED "$delay_single_quote_subst"`' +enable_dlopen_self='`$ECHO "$enable_dlopen_self" | $SED "$delay_single_quote_subst"`' +enable_dlopen_self_static='`$ECHO "$enable_dlopen_self_static" | $SED "$delay_single_quote_subst"`' +old_striplib='`$ECHO "$old_striplib" | $SED "$delay_single_quote_subst"`' +striplib='`$ECHO "$striplib" | $SED "$delay_single_quote_subst"`' + +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 SHELL \ +ECHO \ +PATH_SEPARATOR \ +SED \ +GREP \ +EGREP \ +FGREP \ +LD \ +NM \ +LN_S \ +lt_SP2NL \ +lt_NL2SP \ +reload_flag \ +OBJDUMP \ +deplibs_check_method \ +file_magic_cmd \ +file_magic_glob \ +want_nocaseglob \ +DLLTOOL \ +sharedlib_from_linklib_cmd \ +AR \ +AR_FLAGS \ +archiver_list_spec \ +STRIP \ +RANLIB \ +CC \ +CFLAGS \ +compiler \ +lt_cv_sys_global_symbol_pipe \ +lt_cv_sys_global_symbol_to_cdecl \ +lt_cv_sys_global_symbol_to_c_name_address \ +lt_cv_sys_global_symbol_to_c_name_address_lib_prefix \ +nm_file_list_spec \ +lt_prog_compiler_no_builtin_flag \ +lt_prog_compiler_pic \ +lt_prog_compiler_wl \ +lt_prog_compiler_static \ +lt_cv_prog_compiler_c_o \ +need_locks \ +MANIFEST_TOOL \ +DSYMUTIL \ +NMEDIT \ +LIPO \ +OTOOL \ +OTOOL64 \ +shrext_cmds \ +export_dynamic_flag_spec \ +whole_archive_flag_spec \ +compiler_needs_object \ +with_gnu_ld \ +allow_undefined_flag \ +no_undefined_flag \ +hardcode_libdir_flag_spec \ +hardcode_libdir_separator \ +exclude_expsyms \ +include_expsyms \ +file_list_spec \ +variables_saved_for_relink \ +libname_spec \ +library_names_spec \ +soname_spec \ +install_override_mode \ +finish_eval \ +old_striplib \ +striplib; 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 reload_cmds \ +old_postinstall_cmds \ +old_postuninstall_cmds \ +old_archive_cmds \ +extract_expsyms_cmds \ +old_archive_from_new_cmds \ +old_archive_from_expsyms_cmds \ +archive_cmds \ +archive_expsym_cmds \ +module_cmds \ +module_expsym_cmds \ +export_symbols_cmds \ +prelink_cmds \ +postlink_cmds \ +postinstall_cmds \ +postuninstall_cmds \ +finish_cmds \ +sys_lib_search_path_spec \ +sys_lib_dlsearch_path_spec; 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 + +ac_aux_dir='$ac_aux_dir' +xsi_shell='$xsi_shell' +lt_shell_append='$lt_shell_append' + +# See if we are running on zsh, and set the options which allow our +# commands through without removal of \ escapes INIT. +if test -n "\${ZSH_VERSION+set}" ; then + setopt NO_GLOB_SUBST +fi + + + PACKAGE='$PACKAGE' + VERSION='$VERSION' + TIMESTAMP='$TIMESTAMP' + RM='$RM' + ofile='$ofile' + + + + +_ACEOF + +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 + +# Handling of arguments. +for ac_config_target in $ac_config_targets +do + case $ac_config_target in + "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;; + "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;; + "default-1") CONFIG_COMMANDS="$CONFIG_COMMANDS default-1" ;; + "libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;; + "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;; + "po/Makefile.in") CONFIG_FILES="$CONFIG_FILES po/Makefile.in" ;; + "sound-theme/Makefile") CONFIG_FILES="$CONFIG_FILES sound-theme/Makefile" ;; + "sound-theme/sounds/Makefile") CONFIG_FILES="$CONFIG_FILES sound-theme/sounds/Makefile" ;; + "mate-volume-control/Makefile") CONFIG_FILES="$CONFIG_FILES mate-volume-control/Makefile" ;; + "mate-volume-control/data/Makefile") CONFIG_FILES="$CONFIG_FILES mate-volume-control/data/Makefile" ;; + "mate-volume-control/data/mate-volume-control.desktop.in") CONFIG_FILES="$CONFIG_FILES mate-volume-control/data/mate-volume-control.desktop.in" ;; + "mate-volume-control/data/icons/Makefile") CONFIG_FILES="$CONFIG_FILES mate-volume-control/data/icons/Makefile" ;; + "mate-volume-control/data/icons/16x16/Makefile") CONFIG_FILES="$CONFIG_FILES mate-volume-control/data/icons/16x16/Makefile" ;; + "mate-volume-control/data/icons/16x16/status/Makefile") CONFIG_FILES="$CONFIG_FILES mate-volume-control/data/icons/16x16/status/Makefile" ;; + "mate-volume-control/data/icons/22x22/Makefile") CONFIG_FILES="$CONFIG_FILES mate-volume-control/data/icons/22x22/Makefile" ;; + "mate-volume-control/data/icons/22x22/status/Makefile") CONFIG_FILES="$CONFIG_FILES mate-volume-control/data/icons/22x22/status/Makefile" ;; + "mate-volume-control/data/icons/24x24/Makefile") CONFIG_FILES="$CONFIG_FILES mate-volume-control/data/icons/24x24/Makefile" ;; + "mate-volume-control/data/icons/24x24/status/Makefile") CONFIG_FILES="$CONFIG_FILES mate-volume-control/data/icons/24x24/status/Makefile" ;; + "mate-volume-control/data/icons/32x32/Makefile") CONFIG_FILES="$CONFIG_FILES mate-volume-control/data/icons/32x32/Makefile" ;; + "mate-volume-control/data/icons/32x32/status/Makefile") CONFIG_FILES="$CONFIG_FILES mate-volume-control/data/icons/32x32/status/Makefile" ;; + "mate-volume-control/data/icons/scalable/Makefile") CONFIG_FILES="$CONFIG_FILES mate-volume-control/data/icons/scalable/Makefile" ;; + "mate-volume-control/data/icons/scalable/devices/Makefile") CONFIG_FILES="$CONFIG_FILES mate-volume-control/data/icons/scalable/devices/Makefile" ;; + "mate-volume-control/data/icons/scalable/status/Makefile") CONFIG_FILES="$CONFIG_FILES mate-volume-control/data/icons/scalable/status/Makefile" ;; + "mate-volume-control/src/Makefile") CONFIG_FILES="$CONFIG_FILES mate-volume-control/src/Makefile" ;; + "grecord/Makefile") CONFIG_FILES="$CONFIG_FILES grecord/Makefile" ;; + "grecord/mate-sound-recorder.schemas.in") CONFIG_FILES="$CONFIG_FILES grecord/mate-sound-recorder.schemas.in" ;; + "grecord/src/Makefile") CONFIG_FILES="$CONFIG_FILES grecord/src/Makefile" ;; + "grecord/doc/Makefile") CONFIG_FILES="$CONFIG_FILES grecord/doc/Makefile" ;; + "grecord/icons/Makefile") CONFIG_FILES="$CONFIG_FILES grecord/icons/Makefile" ;; + "grecord/icons/16x16/Makefile") CONFIG_FILES="$CONFIG_FILES grecord/icons/16x16/Makefile" ;; + "grecord/icons/22x22/Makefile") CONFIG_FILES="$CONFIG_FILES grecord/icons/22x22/Makefile" ;; + "grecord/icons/24x24/Makefile") CONFIG_FILES="$CONFIG_FILES grecord/icons/24x24/Makefile" ;; + "grecord/icons/32x32/Makefile") CONFIG_FILES="$CONFIG_FILES grecord/icons/32x32/Makefile" ;; + "grecord/icons/48x48/Makefile") CONFIG_FILES="$CONFIG_FILES grecord/icons/48x48/Makefile" ;; + "grecord/icons/scalable/Makefile") CONFIG_FILES="$CONFIG_FILES grecord/icons/scalable/Makefile" ;; + "gstreamer-properties/Makefile") CONFIG_FILES="$CONFIG_FILES gstreamer-properties/Makefile" ;; + "gstreamer-properties/help/Makefile") CONFIG_FILES="$CONFIG_FILES gstreamer-properties/help/Makefile" ;; + "gst-mixer/Makefile") CONFIG_FILES="$CONFIG_FILES gst-mixer/Makefile" ;; + "gst-mixer/icons/Makefile") CONFIG_FILES="$CONFIG_FILES gst-mixer/icons/Makefile" ;; + "gst-mixer/icons/16x16/Makefile") CONFIG_FILES="$CONFIG_FILES gst-mixer/icons/16x16/Makefile" ;; + "gst-mixer/icons/16x16/devices/Makefile") CONFIG_FILES="$CONFIG_FILES gst-mixer/icons/16x16/devices/Makefile" ;; + "gst-mixer/icons/16x16/status/Makefile") CONFIG_FILES="$CONFIG_FILES gst-mixer/icons/16x16/status/Makefile" ;; + "gst-mixer/src/Makefile") CONFIG_FILES="$CONFIG_FILES gst-mixer/src/Makefile" ;; + "gst-mixer/pixmaps/Makefile") CONFIG_FILES="$CONFIG_FILES gst-mixer/pixmaps/Makefile" ;; + "gst-mixer/doc/Makefile") CONFIG_FILES="$CONFIG_FILES gst-mixer/doc/Makefile" ;; + "profiles/Makefile") CONFIG_FILES="$CONFIG_FILES profiles/Makefile" ;; + "profiles/mate-audio-profiles.schemas.in") CONFIG_FILES="$CONFIG_FILES profiles/mate-audio-profiles.schemas.in" ;; + "profiles/mate-media-profiles.pc") CONFIG_FILES="$CONFIG_FILES profiles/mate-media-profiles.pc" ;; + "profiles/glade/Makefile") CONFIG_FILES="$CONFIG_FILES profiles/glade/Makefile" ;; + "profiles/help/Makefile") CONFIG_FILES="$CONFIG_FILES profiles/help/Makefile" ;; + "grecord/mate-sound-recorder.desktop.in") CONFIG_FILES="$CONFIG_FILES grecord/mate-sound-recorder.desktop.in" ;; + "gst-mixer/mate-volume-control.desktop.in") CONFIG_FILES="$CONFIG_FILES gst-mixer/mate-volume-control.desktop.in" ;; + "gstreamer-properties/mate-gstreamer-properties.desktop.in") CONFIG_FILES="$CONFIG_FILES gstreamer-properties/mate-gstreamer-properties.desktop.in" ;; + "po/stamp-it") CONFIG_COMMANDS="$CONFIG_COMMANDS po/stamp-it" ;; + + *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; + esac +done + + +# If the user did not use the arguments to specify the items to instantiate, +# then the envvar interface is used. Set only those that are not. +# We use the long form for the default assignment because of an extremely +# bizarre bug on SunOS 4.1.3. +if $ac_need_defaults; then + test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files + test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers + test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands +fi + +# Have a temporary directory for convenience. Make it in the build tree +# simply because there is no reason against having it here, and in addition, +# creating and moving files from /tmp can sometimes cause problems. +# Hook for its removal unless debugging. +# Note that there is a small window in which the directory will not be cleaned: +# after its creation but before its name has been assigned to `$tmp'. +$debug || +{ + tmp= ac_tmp= + trap 'exit_status=$? + : "${ac_tmp:=$tmp}" + { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status +' 0 + trap 'as_fn_exit 1' 1 2 13 15 +} +# Create a (secure) tmp directory for tmp files. + +{ + tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && + test -d "$tmp" +} || +{ + tmp=./conf$$-$RANDOM + (umask 077 && mkdir "$tmp") +} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 +ac_tmp=$tmp + +# Set up the scripts for CONFIG_FILES section. +# No need to generate them if there are no CONFIG_FILES. +# This happens for instance with `./config.status config.h'. +if test -n "$CONFIG_FILES"; then + + +ac_cr=`echo X | tr X '\015'` +# On cygwin, bash can eat \r inside `` if the user requested igncr. +# But we know of no other shell where ac_cr would be empty at this +# point, so we can use a bashism as a fallback. +if test "x$ac_cr" = x; then + eval ac_cr=\$\'\\r\' +fi +ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' /dev/null` +if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then + ac_cs_awk_cr='\\r' +else + ac_cs_awk_cr=$ac_cr +fi + +echo 'BEGIN {' >"$ac_tmp/subs1.awk" && +_ACEOF + + +{ + echo "cat >conf$$subs.awk <<_ACEOF" && + echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && + echo "_ACEOF" +} >conf$$subs.sh || + as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 +ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'` +ac_delim='%!_!# ' +for ac_last_try in false false false false false :; do + . ./conf$$subs.sh || + as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 + + ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` + if test $ac_delim_n = $ac_delim_num; then + break + elif $ac_last_try; then + as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 + else + ac_delim="$ac_delim!$ac_delim _$ac_delim!! " + fi +done +rm -f conf$$subs.sh + +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK && +_ACEOF +sed -n ' +h +s/^/S["/; s/!.*/"]=/ +p +g +s/^[^!]*!// +:repl +t repl +s/'"$ac_delim"'$// +t delim +:nl +h +s/\(.\{148\}\)..*/\1/ +t more1 +s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ +p +n +b repl +:more1 +s/["\\]/\\&/g; s/^/"/; s/$/"\\/ +p +g +s/.\{148\}// +t nl +:delim +h +s/\(.\{148\}\)..*/\1/ +t more2 +s/["\\]/\\&/g; s/^/"/; s/$/"/ +p +b +:more2 +s/["\\]/\\&/g; s/^/"/; s/$/"\\/ +p +g +s/.\{148\}// +t delim +' >$CONFIG_STATUS || ac_write_fail=1 +rm -f conf$$subs.awk +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +_ACAWK +cat >>"\$ac_tmp/subs1.awk" <<_ACAWK && + for (key in S) S_is_set[key] = 1 + FS = "" + +} +{ + line = $ 0 + nfields = split(line, field, "@") + substed = 0 + len = length(field[1]) + for (i = 2; i < nfields; i++) { + key = field[i] + keylen = length(key) + if (S_is_set[key]) { + value = S[key] + line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) + len += length(value) + length(field[++i]) + substed = 1 + } else + len += 1 + keylen + } + + print line +} + +_ACAWK +_ACEOF +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then + sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" +else + cat +fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ + || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 +_ACEOF + +# VPATH may cause trouble with some makes, so we remove sole $(srcdir), +# ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and +# trailing colons and then remove the whole line if VPATH becomes empty +# (actually we leave an empty line to preserve line numbers). +if test "x$srcdir" = x.; then + ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{ +h +s/// +s/^/:/ +s/[ ]*$/:/ +s/:\$(srcdir):/:/g +s/:\${srcdir}:/:/g +s/:@srcdir@:/:/g +s/^:*// +s/:*$// +x +s/\(=[ ]*\).*/\1/ +G +s/\n// +s/^[^=]*=[ ]*$// +}' +fi + +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +fi # test -n "$CONFIG_FILES" + +# Set up the scripts for CONFIG_HEADERS section. +# No need to generate them if there are no CONFIG_HEADERS. +# This happens for instance with `./config.status Makefile'. +if test -n "$CONFIG_HEADERS"; then +cat >"$ac_tmp/defines.awk" <<\_ACAWK || +BEGIN { +_ACEOF + +# Transform confdefs.h into an awk script `defines.awk', embedded as +# here-document in config.status, that substitutes the proper values into +# config.h.in to produce config.h. + +# Create a delimiter string that does not exist in confdefs.h, to ease +# handling of long lines. +ac_delim='%!_!# ' +for ac_last_try in false false :; do + ac_tt=`sed -n "/$ac_delim/p" confdefs.h` + if test -z "$ac_tt"; then + break + elif $ac_last_try; then + as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5 + else + ac_delim="$ac_delim!$ac_delim _$ac_delim!! " + fi +done + +# For the awk script, D is an array of macro values keyed by name, +# likewise P contains macro parameters if any. Preserve backslash +# newline sequences. + +ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]* +sed -n ' +s/.\{148\}/&'"$ac_delim"'/g +t rset +:rset +s/^[ ]*#[ ]*define[ ][ ]*/ / +t def +d +:def +s/\\$// +t bsnl +s/["\\]/\\&/g +s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ +D["\1"]=" \3"/p +s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p +d +:bsnl +s/["\\]/\\&/g +s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ +D["\1"]=" \3\\\\\\n"\\/p +t cont +s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p +t cont +d +:cont +n +s/.\{148\}/&'"$ac_delim"'/g +t clear +:clear +s/\\$// +t bsnlc +s/["\\]/\\&/g; s/^/"/; s/$/"/p +d +:bsnlc +s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p +b cont +' >$CONFIG_STATUS || ac_write_fail=1 + +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 + for (key in D) D_is_set[key] = 1 + FS = "" +} +/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ { + line = \$ 0 + split(line, arg, " ") + if (arg[1] == "#") { + defundef = arg[2] + mac1 = arg[3] + } else { + defundef = substr(arg[1], 2) + mac1 = arg[2] + } + split(mac1, mac2, "(") #) + macro = mac2[1] + prefix = substr(line, 1, index(line, defundef) - 1) + if (D_is_set[macro]) { + # Preserve the white space surrounding the "#". + print prefix "define", macro P[macro] D[macro] + next + } else { + # Replace #undef with comments. This is necessary, for example, + # in the case of _POSIX_SOURCE, which is predefined and required + # on some systems where configure will not decide to define it. + if (defundef == "undef") { + print "/*", prefix defundef, macro, "*/" + next + } + } +} +{ print } +_ACAWK +_ACEOF +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 + as_fn_error $? "could not setup config headers machinery" "$LINENO" 5 +fi # test -n "$CONFIG_HEADERS" + + +eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS" +shift +for ac_tag +do + case $ac_tag in + :[FHLC]) ac_mode=$ac_tag; continue;; + esac + case $ac_mode$ac_tag in + :[FHL]*:*);; + :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; + :[FH]-) ac_tag=-:-;; + :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; + esac + ac_save_IFS=$IFS + IFS=: + set x $ac_tag + IFS=$ac_save_IFS + shift + ac_file=$1 + shift + + case $ac_mode in + :L) ac_source=$1;; + :[FH]) + ac_file_inputs= + for ac_f + do + case $ac_f in + -) ac_f="$ac_tmp/stdin";; + *) # Look for the file first in the build tree, then in the source tree + # (if the path is not absolute). The absolute path cannot be DOS-style, + # because $ac_f cannot contain `:'. + test -f "$ac_f" || + case $ac_f in + [\\/$]*) false;; + *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; + esac || + as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; + esac + case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac + as_fn_append ac_file_inputs " '$ac_f'" + done + + # Let's still pretend it is `configure' which instantiates (i.e., don't + # use $as_me), people would be surprised to read: + # /* config.h. Generated by config.status. */ + configure_input='Generated from '` + $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' + `' by configure.' + if test x"$ac_file" != x-; then + configure_input="$ac_file. $configure_input" + { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 +$as_echo "$as_me: creating $ac_file" >&6;} + fi + # Neutralize special characters interpreted by sed in replacement strings. + case $configure_input in #( + *\&* | *\|* | *\\* ) + ac_sed_conf_input=`$as_echo "$configure_input" | + sed 's/[\\\\&|]/\\\\&/g'`;; #( + *) ac_sed_conf_input=$configure_input;; + esac + + case $ac_tag in + *:-:* | *:-) cat >"$ac_tmp/stdin" \ + || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; + esac + ;; + esac + + ac_dir=`$as_dirname -- "$ac_file" || +$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$ac_file" : 'X\(//\)[^/]' \| \ + X"$ac_file" : 'X\(//\)$' \| \ + X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X"$ac_file" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + as_dir="$ac_dir"; as_fn_mkdir_p + ac_builddir=. + +case "$ac_dir" in +.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; +*) + ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` + # A ".." for each directory in $ac_dir_suffix. + ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` + case $ac_top_builddir_sub in + "") ac_top_builddir_sub=. ac_top_build_prefix= ;; + *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; + esac ;; +esac +ac_abs_top_builddir=$ac_pwd +ac_abs_builddir=$ac_pwd$ac_dir_suffix +# for backward compatibility: +ac_top_builddir=$ac_top_build_prefix + +case $srcdir in + .) # We are building in place. + ac_srcdir=. + ac_top_srcdir=$ac_top_builddir_sub + ac_abs_top_srcdir=$ac_pwd ;; + [\\/]* | ?:[\\/]* ) # Absolute name. + ac_srcdir=$srcdir$ac_dir_suffix; + ac_top_srcdir=$srcdir + ac_abs_top_srcdir=$srcdir ;; + *) # Relative name. + ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix + ac_top_srcdir=$ac_top_build_prefix$srcdir + ac_abs_top_srcdir=$ac_pwd/$srcdir ;; +esac +ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix + + + case $ac_mode in + :F) + # + # CONFIG_FILE + # + + case $INSTALL in + [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;; + *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;; + esac + ac_MKDIR_P=$MKDIR_P + case $MKDIR_P in + [\\/$]* | ?:[\\/]* ) ;; + */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;; + esac +_ACEOF + +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +# If the template does not know about datarootdir, expand it. +# FIXME: This hack should be removed a few years after 2.60. +ac_datarootdir_hack=; ac_datarootdir_seen= +ac_sed_dataroot=' +/datarootdir/ { + p + q +} +/@datadir@/p +/@docdir@/p +/@infodir@/p +/@localedir@/p +/@mandir@/p' +case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in +*datarootdir*) ac_datarootdir_seen=yes;; +*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 +$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} +_ACEOF +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 + ac_datarootdir_hack=' + s&@datadir@&$datadir&g + s&@docdir@&$docdir&g + s&@infodir@&$infodir&g + s&@localedir@&$localedir&g + s&@mandir@&$mandir&g + s&\\\${datarootdir}&$datarootdir&g' ;; +esac +_ACEOF + +# Neutralize VPATH when `$srcdir' = `.'. +# Shell code in configure.ac might set extrasub. +# FIXME: do we really want to maintain this feature? +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +ac_sed_extra="$ac_vpsub +$extrasub +_ACEOF +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +:t +/@[a-zA-Z_][a-zA-Z_0-9]*@/!b +s|@configure_input@|$ac_sed_conf_input|;t t +s&@top_builddir@&$ac_top_builddir_sub&;t t +s&@top_build_prefix@&$ac_top_build_prefix&;t t +s&@srcdir@&$ac_srcdir&;t t +s&@abs_srcdir@&$ac_abs_srcdir&;t t +s&@top_srcdir@&$ac_top_srcdir&;t t +s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t +s&@builddir@&$ac_builddir&;t t +s&@abs_builddir@&$ac_abs_builddir&;t t +s&@abs_top_builddir@&$ac_abs_top_builddir&;t t +s&@INSTALL@&$ac_INSTALL&;t t +s&@MKDIR_P@&$ac_MKDIR_P&;t t +$ac_datarootdir_hack +" +eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ + >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 + +test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && + { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && + { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ + "$ac_tmp/out"`; test -z "$ac_out"; } && + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' +which seems to be undefined. Please make sure it is defined" >&5 +$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' +which seems to be undefined. Please make sure it is defined" >&2;} + + rm -f "$ac_tmp/stdin" + case $ac_file in + -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; + *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; + esac \ + || as_fn_error $? "could not create $ac_file" "$LINENO" 5 + ;; + :H) + # + # CONFIG_HEADER + # + if test x"$ac_file" != x-; then + { + $as_echo "/* $configure_input */" \ + && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" + } >"$ac_tmp/config.h" \ + || as_fn_error $? "could not create $ac_file" "$LINENO" 5 + if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then + { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5 +$as_echo "$as_me: $ac_file is unchanged" >&6;} + else + rm -f "$ac_file" + mv "$ac_tmp/config.h" "$ac_file" \ + || as_fn_error $? "could not create $ac_file" "$LINENO" 5 + fi + else + $as_echo "/* $configure_input */" \ + && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \ + || as_fn_error $? "could not create -" "$LINENO" 5 + fi +# Compute "$ac_file"'s index in $config_headers. +_am_arg="$ac_file" +_am_stamp_count=1 +for _am_header in $config_headers :; do + case $_am_header in + $_am_arg | $_am_arg:* ) + break ;; + * ) + _am_stamp_count=`expr $_am_stamp_count + 1` ;; + esac +done +echo "timestamp for $_am_arg" >`$as_dirname -- "$_am_arg" || +$as_expr X"$_am_arg" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$_am_arg" : 'X\(//\)[^/]' \| \ + X"$_am_arg" : 'X\(//\)$' \| \ + X"$_am_arg" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X"$_am_arg" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'`/stamp-h$_am_stamp_count + ;; + + :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5 +$as_echo "$as_me: executing $ac_file commands" >&6;} + ;; + esac + + + case $ac_file$ac_mode in + "depfiles":C) test x"$AMDEP_TRUE" != x"" || { + # Autoconf 2.62 quotes --file arguments for eval, but not when files + # are listed without --file. Let's play safe and only enable the eval + # if we detect the quoting. + case $CONFIG_FILES in + *\'*) eval set x "$CONFIG_FILES" ;; + *) set x $CONFIG_FILES ;; + esac + shift + for mf + do + # Strip MF so we end up with the name of the file. + mf=`echo "$mf" | sed -e 's/:.*$//'` + # Check whether this is an Automake generated Makefile or not. + # We used to match only the files named `Makefile.in', but + # some people rename them; so instead we look at the file content. + # Grep'ing the first line is not enough: some people post-process + # each Makefile.in and add a new line on top of each file to say so. + # Grep'ing the whole file is not good either: AIX grep has a line + # limit of 2048, but all sed's we know have understand at least 4000. + if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then + dirpart=`$as_dirname -- "$mf" || +$as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$mf" : 'X\(//\)[^/]' \| \ + X"$mf" : 'X\(//\)$' \| \ + X"$mf" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X"$mf" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + else + continue + fi + # Extract the definition of DEPDIR, am__include, and am__quote + # from the Makefile without running `make'. + DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"` + test -z "$DEPDIR" && continue + am__include=`sed -n 's/^am__include = //p' < "$mf"` + test -z "am__include" && continue + am__quote=`sed -n 's/^am__quote = //p' < "$mf"` + # When using ansi2knr, U may be empty or an underscore; expand it + U=`sed -n 's/^U = //p' < "$mf"` + # Find all dependency output files, they are included files with + # $(DEPDIR) in their names. We invoke sed twice because it is the + # simplest approach to changing $(DEPDIR) to its actual value in the + # expansion. + for file in `sed -n " + s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \ + sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do + # Make sure the directory exists. + test -f "$dirpart/$file" && continue + fdir=`$as_dirname -- "$file" || +$as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$file" : 'X\(//\)[^/]' \| \ + X"$file" : 'X\(//\)$' \| \ + X"$file" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X"$file" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + as_dir=$dirpart/$fdir; as_fn_mkdir_p + # echo "creating $dirpart/$file" + echo '# dummy' > "$dirpart/$file" + done + done +} + ;; + "default-1":C) case "$CONFIG_FILES" in *po/Makefile.in*) + sed -e "/POTFILES =/r po/POTFILES" po/Makefile.in > po/Makefile + esac ;; + "libtool":C) + + # See if we are running on zsh, and set the options which allow our + # commands through without removal of \ escapes. + if test -n "${ZSH_VERSION+set}" ; then + setopt NO_GLOB_SUBST + fi + + cfgfile="${ofile}T" + trap "$RM \"$cfgfile\"; exit 1" 1 2 15 + $RM "$cfgfile" + + cat <<_LT_EOF >> "$cfgfile" +#! $SHELL + +# `$ECHO "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services. +# Generated automatically by $as_me ($PACKAGE$TIMESTAMP) $VERSION +# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: +# NOTE: Changes made to this file will be lost: look at ltmain.sh. +# +# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, +# 2006, 2007, 2008, 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. + + +# The names of the tagged configurations supported by this script. +available_tags="" + +# ### BEGIN LIBTOOL CONFIG + +# Which release of libtool.m4 was used? +macro_version=$macro_version +macro_revision=$macro_revision + +# Whether or not to build shared libraries. +build_libtool_libs=$enable_shared + +# Whether or not to build static libraries. +build_old_libs=$enable_static + +# What type of objects to build. +pic_mode=$pic_mode + +# Whether or not to optimize for fast installation. +fast_install=$enable_fast_install + +# Shell to use when invoking shell scripts. +SHELL=$lt_SHELL + +# An echo program that protects backslashes. +ECHO=$lt_ECHO + +# The PATH separator for the build system. +PATH_SEPARATOR=$lt_PATH_SEPARATOR + +# The host system. +host_alias=$host_alias +host=$host +host_os=$host_os + +# The build system. +build_alias=$build_alias +build=$build +build_os=$build_os + +# A sed program that does not truncate output. +SED=$lt_SED + +# Sed that helps us avoid accidentally triggering echo(1) options like -n. +Xsed="\$SED -e 1s/^X//" + +# A grep program that handles long lines. +GREP=$lt_GREP + +# An ERE matcher. +EGREP=$lt_EGREP + +# A literal string matcher. +FGREP=$lt_FGREP + +# A BSD- or MS-compatible name lister. +NM=$lt_NM + +# Whether we need soft or hard links. +LN_S=$lt_LN_S + +# What is the maximum length of a command? +max_cmd_len=$max_cmd_len + +# Object file suffix (normally "o"). +objext=$ac_objext + +# Executable file suffix (normally ""). +exeext=$exeext + +# whether the shell understands "unset". +lt_unset=$lt_unset + +# turn spaces into newlines. +SP2NL=$lt_lt_SP2NL + +# turn newlines into spaces. +NL2SP=$lt_lt_NL2SP + +# convert \$build file names to \$host format. +to_host_file_cmd=$lt_cv_to_host_file_cmd + +# convert \$build files to toolchain format. +to_tool_file_cmd=$lt_cv_to_tool_file_cmd + +# An object symbol dumper. +OBJDUMP=$lt_OBJDUMP + +# Method to check whether dependent libraries are shared objects. +deplibs_check_method=$lt_deplibs_check_method + +# Command to use when deplibs_check_method = "file_magic". +file_magic_cmd=$lt_file_magic_cmd + +# How to find potential files when deplibs_check_method = "file_magic". +file_magic_glob=$lt_file_magic_glob + +# Find potential files using nocaseglob when deplibs_check_method = "file_magic". +want_nocaseglob=$lt_want_nocaseglob + +# DLL creation program. +DLLTOOL=$lt_DLLTOOL + +# Command to associate shared and link libraries. +sharedlib_from_linklib_cmd=$lt_sharedlib_from_linklib_cmd + +# The archiver. +AR=$lt_AR + +# Flags to create an archive. +AR_FLAGS=$lt_AR_FLAGS + +# How to feed a file listing to the archiver. +archiver_list_spec=$lt_archiver_list_spec + +# A symbol stripping program. +STRIP=$lt_STRIP + +# Commands used to install an old-style archive. +RANLIB=$lt_RANLIB +old_postinstall_cmds=$lt_old_postinstall_cmds +old_postuninstall_cmds=$lt_old_postuninstall_cmds + +# Whether to use a lock for old archive extraction. +lock_old_archive_extraction=$lock_old_archive_extraction + +# A C compiler. +LTCC=$lt_CC + +# LTCC compiler flags. +LTCFLAGS=$lt_CFLAGS + +# Take the output of nm and produce a listing of raw symbols and C names. +global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe + +# Transform the output of nm in a proper C declaration. +global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl + +# Transform the output of nm in a C name address pair. +global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address + +# Transform the output of nm in a C name address pair when lib prefix is needed. +global_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix + +# Specify filename containing input files for \$NM. +nm_file_list_spec=$lt_nm_file_list_spec + +# The root where to search for dependent libraries,and in which our libraries should be installed. +lt_sysroot=$lt_sysroot + +# The name of the directory that contains temporary libtool files. +objdir=$objdir + +# Used to examine libraries when file_magic_cmd begins with "file". +MAGIC_CMD=$MAGIC_CMD + +# Must we lock files when doing compilation? +need_locks=$lt_need_locks + +# Manifest tool. +MANIFEST_TOOL=$lt_MANIFEST_TOOL + +# Tool to manipulate archived DWARF debug symbol files on Mac OS X. +DSYMUTIL=$lt_DSYMUTIL + +# Tool to change global to local symbols on Mac OS X. +NMEDIT=$lt_NMEDIT + +# Tool to manipulate fat objects and archives on Mac OS X. +LIPO=$lt_LIPO + +# ldd/readelf like tool for Mach-O binaries on Mac OS X. +OTOOL=$lt_OTOOL + +# ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4. +OTOOL64=$lt_OTOOL64 + +# Old archive suffix (normally "a"). +libext=$libext + +# Shared library suffix (normally ".so"). +shrext_cmds=$lt_shrext_cmds + +# The commands to extract the exported symbol list from a shared archive. +extract_expsyms_cmds=$lt_extract_expsyms_cmds + +# Variables whose values should be saved in libtool wrapper scripts and +# restored at link time. +variables_saved_for_relink=$lt_variables_saved_for_relink + +# Do we need the "lib" prefix for modules? +need_lib_prefix=$need_lib_prefix + +# Do we need a version for libraries? +need_version=$need_version + +# Library versioning type. +version_type=$version_type + +# Shared library runtime path variable. +runpath_var=$runpath_var + +# Shared library path variable. +shlibpath_var=$shlibpath_var + +# Is shlibpath searched before the hard-coded library search path? +shlibpath_overrides_runpath=$shlibpath_overrides_runpath + +# Format of library name prefix. +libname_spec=$lt_libname_spec + +# List of archive names. First name is the real one, the rest are links. +# The last name is the one that the linker finds with -lNAME +library_names_spec=$lt_library_names_spec + +# The coded name of the library, if different from the real name. +soname_spec=$lt_soname_spec + +# Permission mode override for installation of shared libraries. +install_override_mode=$lt_install_override_mode + +# Command to use after installation of a shared archive. +postinstall_cmds=$lt_postinstall_cmds + +# Command to use after uninstallation of a shared archive. +postuninstall_cmds=$lt_postuninstall_cmds + +# Commands used to finish a libtool library installation in a directory. +finish_cmds=$lt_finish_cmds + +# As "finish_cmds", except a single script fragment to be evaled but +# not shown. +finish_eval=$lt_finish_eval + +# Whether we should hardcode library paths into libraries. +hardcode_into_libs=$hardcode_into_libs + +# Compile-time system search path for libraries. +sys_lib_search_path_spec=$lt_sys_lib_search_path_spec + +# Run-time system search path for libraries. +sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec + +# Whether dlopen is supported. +dlopen_support=$enable_dlopen + +# Whether dlopen of programs is supported. +dlopen_self=$enable_dlopen_self + +# Whether dlopen of statically linked programs is supported. +dlopen_self_static=$enable_dlopen_self_static + +# Commands to strip libraries. +old_striplib=$lt_old_striplib +striplib=$lt_striplib + + +# The linker used to build libraries. +LD=$lt_LD + +# How to create reloadable object files. +reload_flag=$lt_reload_flag +reload_cmds=$lt_reload_cmds + +# Commands used to build an old-style archive. +old_archive_cmds=$lt_old_archive_cmds + +# A language specific compiler. +CC=$lt_compiler + +# Is the compiler the GNU compiler? +with_gcc=$GCC + +# Compiler flag to turn off builtin functions. +no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag + +# Additional compiler flags for building library objects. +pic_flag=$lt_lt_prog_compiler_pic + +# How to pass a linker flag through the compiler. +wl=$lt_lt_prog_compiler_wl + +# Compiler flag to prevent dynamic linking. +link_static_flag=$lt_lt_prog_compiler_static + +# Does compiler simultaneously support -c and -o options? +compiler_c_o=$lt_lt_cv_prog_compiler_c_o + +# Whether or not to add -lc for building shared libraries. +build_libtool_need_lc=$archive_cmds_need_lc + +# Whether or not to disallow shared libs when runtime libs are static. +allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes + +# Compiler flag to allow reflexive dlopens. +export_dynamic_flag_spec=$lt_export_dynamic_flag_spec + +# Compiler flag to generate shared objects directly from archives. +whole_archive_flag_spec=$lt_whole_archive_flag_spec + +# Whether the compiler copes with passing no objects directly. +compiler_needs_object=$lt_compiler_needs_object + +# Create an old-style archive from a shared archive. +old_archive_from_new_cmds=$lt_old_archive_from_new_cmds + +# Create a temporary old-style archive to link instead of a shared archive. +old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds + +# Commands used to build a shared archive. +archive_cmds=$lt_archive_cmds +archive_expsym_cmds=$lt_archive_expsym_cmds + +# Commands used to build a loadable module if different from building +# a shared archive. +module_cmds=$lt_module_cmds +module_expsym_cmds=$lt_module_expsym_cmds + +# Whether we are building with GNU ld or not. +with_gnu_ld=$lt_with_gnu_ld + +# Flag that allows shared libraries with undefined symbols to be built. +allow_undefined_flag=$lt_allow_undefined_flag + +# Flag that enforces no undefined symbols. +no_undefined_flag=$lt_no_undefined_flag + +# Flag to hardcode \$libdir into a binary during linking. +# This must work even if \$libdir does not exist +hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec + +# Whether we need a single "-rpath" flag with a separated argument. +hardcode_libdir_separator=$lt_hardcode_libdir_separator + +# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes +# DIR into the resulting binary. +hardcode_direct=$hardcode_direct + +# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes +# DIR into the resulting binary and the resulting library dependency is +# "absolute",i.e impossible to change by setting \${shlibpath_var} if the +# library is relocated. +hardcode_direct_absolute=$hardcode_direct_absolute + +# Set to "yes" if using the -LDIR flag during linking hardcodes DIR +# into the resulting binary. +hardcode_minus_L=$hardcode_minus_L + +# Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR +# into the resulting binary. +hardcode_shlibpath_var=$hardcode_shlibpath_var + +# Set to "yes" if building a shared library automatically hardcodes DIR +# into the library and all subsequent libraries and executables linked +# against it. +hardcode_automatic=$hardcode_automatic + +# Set to yes if linker adds runtime paths of dependent libraries +# to runtime path list. +inherit_rpath=$inherit_rpath + +# Whether libtool must link a program against all its dependency libraries. +link_all_deplibs=$link_all_deplibs + +# Set to "yes" if exported symbols are required. +always_export_symbols=$always_export_symbols + +# The commands to list exported symbols. +export_symbols_cmds=$lt_export_symbols_cmds + +# Symbols that should not be listed in the preloaded symbols. +exclude_expsyms=$lt_exclude_expsyms + +# Symbols that must always be exported. +include_expsyms=$lt_include_expsyms + +# Commands necessary for linking programs (against libraries) with templates. +prelink_cmds=$lt_prelink_cmds + +# Commands necessary for finishing linking programs. +postlink_cmds=$lt_postlink_cmds + +# Specify filename containing input files. +file_list_spec=$lt_file_list_spec + +# How to hardcode a shared library path into an executable. +hardcode_action=$hardcode_action + +# ### END LIBTOOL CONFIG + +_LT_EOF + + case $host_os in + aix3*) + cat <<\_LT_EOF >> "$cfgfile" +# AIX sometimes has problems with the GCC collect2 program. For some +# reason, if we set the COLLECT_NAMES environment variable, the problems +# vanish in a puff of smoke. +if test "X${COLLECT_NAMES+set}" != Xset; then + COLLECT_NAMES= + export COLLECT_NAMES +fi +_LT_EOF + ;; + esac + + +ltmain="$ac_aux_dir/ltmain.sh" + + + # We use sed instead of cat because bash on DJGPP gets confused if + # if finds mixed CR/LF and LF-only lines. Since sed operates in + # text mode, it properly converts lines to CR/LF. This bash problem + # is reportedly fixed, but why not run on old versions too? + sed '$q' "$ltmain" >> "$cfgfile" \ + || (rm -f "$cfgfile"; exit 1) + + if test x"$xsi_shell" = xyes; then + sed -e '/^func_dirname ()$/,/^} # func_dirname /c\ +func_dirname ()\ +{\ +\ case ${1} in\ +\ */*) func_dirname_result="${1%/*}${2}" ;;\ +\ * ) func_dirname_result="${3}" ;;\ +\ esac\ +} # Extended-shell func_dirname 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=: + + + sed -e '/^func_basename ()$/,/^} # func_basename /c\ +func_basename ()\ +{\ +\ func_basename_result="${1##*/}"\ +} # Extended-shell func_basename 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=: + + + sed -e '/^func_dirname_and_basename ()$/,/^} # func_dirname_and_basename /c\ +func_dirname_and_basename ()\ +{\ +\ case ${1} in\ +\ */*) func_dirname_result="${1%/*}${2}" ;;\ +\ * ) func_dirname_result="${3}" ;;\ +\ esac\ +\ func_basename_result="${1##*/}"\ +} # Extended-shell func_dirname_and_basename 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=: + + + sed -e '/^func_stripname ()$/,/^} # func_stripname /c\ +func_stripname ()\ +{\ +\ # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are\ +\ # positional parameters, so assign one to ordinary parameter first.\ +\ func_stripname_result=${3}\ +\ func_stripname_result=${func_stripname_result#"${1}"}\ +\ func_stripname_result=${func_stripname_result%"${2}"}\ +} # Extended-shell func_stripname 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=: + + + sed -e '/^func_split_long_opt ()$/,/^} # func_split_long_opt /c\ +func_split_long_opt ()\ +{\ +\ func_split_long_opt_name=${1%%=*}\ +\ func_split_long_opt_arg=${1#*=}\ +} # Extended-shell func_split_long_opt 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=: + + + sed -e '/^func_split_short_opt ()$/,/^} # func_split_short_opt /c\ +func_split_short_opt ()\ +{\ +\ func_split_short_opt_arg=${1#??}\ +\ func_split_short_opt_name=${1%"$func_split_short_opt_arg"}\ +} # Extended-shell func_split_short_opt 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=: + + + sed -e '/^func_lo2o ()$/,/^} # func_lo2o /c\ +func_lo2o ()\ +{\ +\ case ${1} in\ +\ *.lo) func_lo2o_result=${1%.lo}.${objext} ;;\ +\ *) func_lo2o_result=${1} ;;\ +\ esac\ +} # Extended-shell func_lo2o 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=: + + + sed -e '/^func_xform ()$/,/^} # func_xform /c\ +func_xform ()\ +{\ + func_xform_result=${1%.*}.lo\ +} # Extended-shell func_xform 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=: + + + sed -e '/^func_arith ()$/,/^} # func_arith /c\ +func_arith ()\ +{\ + func_arith_result=$(( $* ))\ +} # Extended-shell func_arith 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=: + + + sed -e '/^func_len ()$/,/^} # func_len /c\ +func_len ()\ +{\ + func_len_result=${#1}\ +} # Extended-shell func_len 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=: + +fi + +if test x"$lt_shell_append" = xyes; then + sed -e '/^func_append ()$/,/^} # func_append /c\ +func_append ()\ +{\ + eval "${1}+=\\${2}"\ +} # Extended-shell func_append 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=: + + + sed -e '/^func_append_quoted ()$/,/^} # func_append_quoted /c\ +func_append_quoted ()\ +{\ +\ func_quote_for_eval "${2}"\ +\ eval "${1}+=\\\\ \\$func_quote_for_eval_result"\ +} # Extended-shell func_append_quoted 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=: + + + # 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 + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Unable to substitute extended shell functions in $ofile" >&5 +$as_echo "$as_me: WARNING: Unable to substitute extended shell functions in $ofile" >&2;} +fi + + + mv -f "$cfgfile" "$ofile" || + (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile") + chmod +x "$ofile" + + ;; + "po/stamp-it":C) + if ! grep "^# INTLTOOL_MAKEFILE$" "po/Makefile.in" > /dev/null ; then + as_fn_error $? "po/Makefile.in.in was not created by intltoolize." "$LINENO" 5 + fi + rm -f "po/stamp-it" "po/stamp-it.tmp" "po/POTFILES" "po/Makefile.tmp" + >"po/stamp-it.tmp" + sed '/^#/d + s/^[[].*] *// + /^[ ]*$/d + '"s|^| $ac_top_srcdir/|" \ + "$srcdir/po/POTFILES.in" | sed '$!s/$/ \\/' >"po/POTFILES" + + sed '/^POTFILES =/,/[^\\]$/ { + /^POTFILES =/!d + r po/POTFILES + } + ' "po/Makefile.in" >"po/Makefile" + rm -f "po/Makefile.tmp" + mv "po/stamp-it.tmp" "po/stamp-it" + ;; + + esac +done # for ac_tag + + +as_fn_exit 0 +_ACEOF +ac_clean_files=$ac_clean_files_save + +test $ac_write_fail = 0 || + as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5 + + +# configure is writing to config.log, and then calls config.status. +# config.status does its own redirection, appending to config.log. +# Unfortunately, on DOS this fails, as config.log is still kept open +# by configure, so config.status won't be able to write to it; its +# output is simply discarded. So we exec the FD to /dev/null, +# effectively closing config.log, so it can be properly (re)opened and +# appended to by config.status. When coming back to configure, we +# need to make the FD available again. +if test "$no_create" != yes; then + ac_cs_success=: + ac_config_status_args= + test "$silent" = yes && + ac_config_status_args="$ac_config_status_args --quiet" + exec 5>/dev/null + $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false + exec 5>>config.log + # Use ||, not &&, to avoid exiting from the if with $? = 1, which + # would make configure fail if this is the last instruction. + $ac_cs_success || as_fn_exit 1 +fi +if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 +$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} +fi + + +echo " + + ${PACKAGE} ${VERSION} + ============ + + + Prefix: ${prefix} + Source code location: ${srcdir} + Compiler: ${CC} + CFLAGS: ${CFLAGS} + + Volume Control $have_pulseaudio + GStreamer properties: $have_gstprops + GStreamer profiles: $have_profiles (GladeUI: $have_gladeui) + Sound recorder: $have_grecord$grecord_reason + + *Deprecated*: + + GStreamer mixer: $have_gstmixer + +" + diff --git a/configure.ac b/configure.ac new file mode 100644 index 0000000..36a16b1 --- /dev/null +++ b/configure.ac @@ -0,0 +1,460 @@ +AC_PREREQ(2.60) + +AC_INIT([mate-media], + [2011.12.01], + [http://bugzilla.mate.org/enter_bug.cgi?product=mate-media]) + +AC_CONFIG_AUX_DIR([build-aux]) + +AM_INIT_AUTOMAKE([1.9 no-dist-gzip dist-bzip2 -Wall -Wno-portability tar-pax foreign]) + +AS_VERSION + +AM_MAINTAINER_MODE + +if type -p stow > /dev/null && test -d /usr/local/stow ; then + AC_MSG_NOTICE([*** Found /usr/local/stow: default install prefix set to /usr/local/stow/${PACKAGE}-${VERSION} ***]) + ac_default_prefix="/usr/local/stow/${PACKAGE}-${VERSION}" +fi + +AM_CONFIG_HEADER([config.h]) +AC_CONFIG_MACRO_DIR([m4]) + +IT_PROG_INTLTOOL([0.35.0]) + +AC_PROG_CC +AC_ISC_POSIX + +# Checks for programs. +AC_PROG_INSTALL +AC_PROG_LN_S +AC_PROG_MAKE_SET + +# Checks for header files. +AC_HEADER_STDC +AC_CHECK_HEADERS([fcntl.h limits.h malloc.h strings.h sys/ioctl.h unistd.h]) +AC_CHECK_HEADERS([sys/sockio.h sys/param.h]) + +# Checks for typedefs, structures, and compiler characteristics. +AC_C_CONST +AC_C_INLINE +AC_TYPE_OFF_T +AC_TYPE_SIZE_T + +# Checks for library functions. +AC_PROG_GCC_TRADITIONAL +AC_FUNC_MMAP + +# CFLAGS +MATE_COMPILE_WARNINGS + +# AS_NANO(GM_RELEASE="yes", GM_RELEASE="no") +AS_COMPILER_FLAG(-Wall, GM_ERROR_CFLAGS="-Wall") + +if test "x$GM_RELEASE" = "xno" +then + AS_COMPILER_FLAG(-Werror, GM_ERROR_CFLAGS="$GM_ERROR_CFLAGS -Werror") +fi +AC_MSG_NOTICE([Using $GM_ERROR_CFLAGS as error checking CFLAGS]) + +GLIB_REQUIRED_VERSION=2.18.2 +GTK_REQUIRED_VERSION=2.18.0 +MATECONF_REQUIRED_VERSION=2.6.1 +PA_REQUIRED_VERSION=0.9.16 +CANBERRA_REQUIRED_VERSION=0.13 + +dnl======================================================================= +dnl Check for libcanberra +dnl======================================================================= + +PKG_CHECK_MODULES(SOUND_THEME, + gobject-2.0 >= $GLIB_REQUIRED_VERSION + gtk+-2.0 >= $GTK_REQUIRED_VERSION + gio-2.0 + mateconf-2.0 >= $MATECONF_REQUIRED_VERSION + libcanberra-gtk >= $CANBERRA_REQUIRED_VERSION + libxml-2.0, + have_soundtheme=yes, + have_soundtheme=no) + +if test "x$have_soundtheme" = "xyes" ; then + AC_DEFINE(HAVE_SOUND_THEME, [], [Define if we can build sound theme]) +fi +AM_CONDITIONAL(HAVE_SOUND_THEME, test x$have_soundtheme = xyes) +AC_SUBST(HAVE_SOUND_THEME) +AC_SUBST(SOUNDTHEME_CFLAGS) +AC_SUBST(SOUNDTHEME_LIBS) + +dnl======================================================================= +dnl Check for the new volume control modules +dnl======================================================================= + +dnl The new mate-volume-control needs a newer GTK+ +GTK_REQUIRED_VERSION=2.15.1 + +AC_ARG_ENABLE([pulseaudio], + AS_HELP_STRING([--enable-pulseaudio], + [Enable PulseAudio support @<:@default=auto@:>@]), + enable_pulseaudio=$enableval, enable_pulseaudio=auto) + +if test "x$enable_pulseaudio" != "xno"; then + + PKG_CHECK_MODULES(PULSEAUDIO, + libpulse >= $PA_REQUIRED_VERSION libpulse-mainloop-glib >= $PA_REQUIRED_VERSION, + have_pulseaudio=yes, + have_pulseaudio=no) + + if test "x$enable_pulseaudio" = "xyes" -a "x$have_pulseaudio" = "xno"; then + AC_MSG_ERROR([PulseAudio support explicitly requested but dependencies not found]) + fi + + if test "x$have_pulseaudio" = "xyes" ; then + PKG_CHECK_MODULES(VOLUME_CONTROL, + gobject-2.0 >= $GLIB_REQUIRED_VERSION + gtk+-2.0 >= $GTK_REQUIRED_VERSION + gio-2.0 + mateconf-2.0 >= $MATECONF_REQUIRED_VERSION + libcanberra-gtk >= $CANBERRA_REQUIRED_VERSION + unique-1.0 + libxml-2.0 + ) + + AC_SUBST(VOLUME_CONTROL_CFLAGS) + AC_SUBST(VOLUME_CONTROL_LIBS) + + if $PKG_CONFIG --atleast-version 2.26 glib-2.0; then + VOLUME_CONTROL_CFLAGS="$VOLUME_CONTROL_CFLAGS -DG_CONST_RETURN=const" + fi + + AC_DEFINE(HAVE_PULSEAUDIO, [], [Define if we have pulseaudio]) + fi +else + have_pulseaudio=no +fi +AM_CONDITIONAL(HAVE_PULSEAUDIO, test x$have_pulseaudio = xyes) +AC_SUBST(HAVE_PULSEAUDIO) +AC_SUBST(PULSEAUDIO_CFLAGS) +AC_SUBST(PULSEAUDIO_LIBS) + +dnl======================================================================= +dnl profiles +dnl======================================================================= + +have_profiles=no + +AC_ARG_ENABLE([profiles], + AS_HELP_STRING([--enable-profiles], [enable mate media profiles]), + ,enable_profiles=yes) + +if test "x$enable_profiles" = "xyes"; then + PKG_CHECK_MODULES(GMP, [ + gtk+-2.0 >= $GTK_REQUIRED_VERSION + gstreamer-0.10 + mateconf-2.0 + gio-2.0], + have_profiles=yes) +fi +AC_SUBST(GMP_CFLAGS) +AC_SUBST(GMP_LIBS) +AM_CONDITIONAL(HAVE_GMP, [test x$have_profiles = xyes]) + +dnl Profiles glade ui: needed to edit .ui files with glade3 +have_gladeui=no + +PKG_CHECK_MODULES(GLADEUI, [gladeui-1.0], have_gladeui=yes, have_gladeui=no) +AC_SUBST(GLADEUI_CFLAGS) +AC_SUBST(GLADEUI_LIBS) +AM_CONDITIONAL(HAVE_GLADEUI, [test x$have_gladeui = xyes]) + +GLADEUI_CATALOG_DIR="`$PKG_CONFIG --variable=catalogdir gladeui-1.0`" +AC_SUBST(GLADEUI_CATALOG_DIR) + +GLADEUI_MODULE_DIR="`$PKG_CONFIG --variable=moduledir gladeui-1.0`" +AC_SUBST(GLADEUI_MODULE_DIR) + +dnl======================================================================= +dnl Check for GStreamer and GSR deps +dnl======================================================================= + +GST_REQ=0.10.23 +GST_PLUGINS_BASE_REQ=0.10.23 +GST_MAJORMINOR=0.10 + +dnl make available to Makefile.am +AC_SUBST(GST_MAJORMINOR) +AC_DEFINE_UNQUOTED(GST_MAJORMINOR_QUOTED, "$GST_MAJORMINOR", + [major/minor of GStreamer as a string constant]) + +have_gst=no + +PKG_CHECK_MODULES(GSR, [ + gstreamer-$GST_MAJORMINOR >= $GST_REQ + gstreamer-plugins-base-$GST_MAJORMINOR >= $GST_REQ + gtk+-2.0 >= 2.6.0 + gio-2.0 + mateconf-2.0], + have_gst=yes, + [ + AC_MSG_RESULT(no) + AC_MSG_WARN($GSR_PKG_ERRORS) + PROGRAMS_GRECORD_ERROR="$GSR_PKG_ERRORS" + ]) + +have_grecord=no +grecord_reason="" + +AC_ARG_ENABLE([grecord], + AS_HELP_STRING([--enable-grecord], [enable mate sound recorder]), + ,enable_grecord=yes) + +if test "x$have_profiles" = "xno" ; then + AC_MSG_WARN([Grecord will be disabled because of disabled profiles]) + enable_grecord=no + have_grecord=no + grecord_reason=", mate media profiles is disabled" +fi + +if test "x$have_gst" = "xyes" && test "x$enable_grecord" = "xyes"; then + have_grecord=yes +else + if test "x$have_gst" = "xno"; then + AC_MSG_WARN([You need GStreamer installed for the mixer and recorder to work]) + sleep 5 2>/dev/null + fi +fi + +AC_SUBST(GSR_CFLAGS) +AC_SUBST(GSR_LIBS) +AM_CONDITIONAL(HAVE_GSTREAMER, [test x$have_gst = xyes]) +AM_CONDITIONAL(HAVE_GRECORD, [test x$have_grecord = xyes]) + +dnl uninstalled gsr ui dir +AC_DEFINE_UNQUOTED(GSR_UIDIR_UNINSTALLED, "`pwd`/grecord/src", + [path to uninstalled mate-sound-recorder UI dir]) + +AC_PATH_PROG(MATECONFTOOL, mateconftool-2) +AM_MATECONF_SOURCE_2 + +AC_PATH_PROG(GLIB_GENMARSHAL, glib-genmarshal) + +dnl======================================================================= +dnl i18n +dnl======================================================================= + +GETTEXT_PACKAGE=mate-media-2.0 +AC_SUBST(GETTEXT_PACKAGE) +AC_DEFINE_UNQUOTED(GETTEXT_PACKAGE, "$GETTEXT_PACKAGE", [Define to the Gettext package name]) +AM_GLIB_GNU_GETTEXT + +MATE_DOC_INIT + +AM_PROG_LIBTOOL +AM_PROG_CC_C_O + +dnl======================================================================= +dnl gstreamer-properties +dnl======================================================================= + +have_gstprops=no + +AC_ARG_ENABLE([gstprops], + AS_HELP_STRING([--enable-gstprops], [enable gstreamer properties]), + ,enable_gstprops=yes) + +if test "x$have_gst" = "xyes" && test "x$enable_gstprops" = "xyes"; +then + PKG_CHECK_MODULES(GSTPROPS, [ + glib-2.0 + gtk+-2.0 >= $GTK_REQUIRED_VERSION + mateconf-2.0 + gstreamer-$GST_MAJORMINOR + gstreamer-plugins-base-$GST_MAJORMINOR >= $GST_PLUGINS_BASE_REQ + libxml-2.0], + have_gstprops=yes) + + GSTPROPS_LIBS="$GSTPROPS_LIBS -lgstinterfaces-$GST_MAJORMINOR" + + MATECC_DESKTOP_DIR=${datadir}/control-center-2.0/capplets + AS_AC_EXPAND(MATECC_DESKTOP_DIR, $MATECC_DESKTOP_DIR) + AC_DEFINE_UNQUOTED(MATECC_DESKTOP_DIR, "$MATECC_DESKTOP_DIR", + [Install path for Mate control-center integration]) + AC_SUBST(MATECC_DESKTOP_DIR) + AC_SUBST(PROGRAMS_GSTPROPS) +fi + +AC_SUBST(GSTPROPS_CFLAGS) +AC_SUBST(GSTPROPS_LIBS) +AM_CONDITIONAL(HAVE_GSTPROPS, [test x$have_gstprops = xyes]) + +dnl======================================================================= +dnl gst-mixer +dnl======================================================================= + +have_gstmixer=no + +AC_ARG_ENABLE([gstmix], + AS_HELP_STRING([--enable-gstmix], [enable gstreamer mixer]), + ,enable_gstmix=auto) + +if test "x$enable_gstmix" = "xauto" && test "x$have_pulseaudio" = "xno"; then + enable_gstmix=yes +fi + +if test "x$have_gst" = "xyes" && test "x$enable_gstmix" = "xyes"; +then + PKG_CHECK_MODULES(GSTMIXER, [ + gtk+-2.0 + mateconf-2.0 + gstreamer-$GST_MAJORMINOR + gstreamer-plugins-base-$GST_MAJORMINOR + ], + [ + OLD_CPPFLAGS=$CPPFLAGS + CPPFLAGS="$CPPFLAGS $GSTMIXER_CFLAGS" + + AC_CHECK_HEADER(gst/audio/mixerutils.h, + [AC_CHECK_HEADER(gst/interfaces/mixer.h, + [AC_CHECK_HEADER(gst/interfaces/propertyprobe.h, have_gstmixer=yes)])]) + + CPPFLAGS=$OLD_CPPFLAGS + GSTMIXER_LIBS="$GSTMIXER_LIBS -lgstinterfaces-$GST_MAJORMINOR -lgstaudio-$GST_MAJORMINOR" + ]) +fi + +AC_SUBST(GSTMIXER_CFLAGS) +AC_SUBST(GSTMIXER_LIBS) +AM_CONDITIONAL(HAVE_GSTMIXER, [test x$have_gstmixer = xyes]) + + +dnl --------------------------------------------------------------------------- +dnl - Finish +dnl --------------------------------------------------------------------------- + +m4_ifdef([AM_SILENT_RULES],[AM_SILENT_RULES([yes])]) + +MATE_MAINTAINER_MODE_DEFINES +MATE_COMPILE_WARNINGS([maximum]) +MATE_CXX_WARNINGS + +# 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-unused-parameter -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 + + +AC_SUBST(CFLAGS) +AC_SUBST(CPPFLAGS) +AC_SUBST(LIBS) +AC_SUBST(LDFLAGS) + +AC_CONFIG_FILES([ +Makefile +po/Makefile.in +sound-theme/Makefile +sound-theme/sounds/Makefile +mate-volume-control/Makefile +mate-volume-control/data/Makefile +mate-volume-control/data/mate-volume-control.desktop.in +mate-volume-control/data/icons/Makefile +mate-volume-control/data/icons/16x16/Makefile +mate-volume-control/data/icons/16x16/status/Makefile +mate-volume-control/data/icons/22x22/Makefile +mate-volume-control/data/icons/22x22/status/Makefile +mate-volume-control/data/icons/24x24/Makefile +mate-volume-control/data/icons/24x24/status/Makefile +mate-volume-control/data/icons/32x32/Makefile +mate-volume-control/data/icons/32x32/status/Makefile +mate-volume-control/data/icons/scalable/Makefile +mate-volume-control/data/icons/scalable/devices/Makefile +mate-volume-control/data/icons/scalable/status/Makefile +mate-volume-control/src/Makefile +grecord/Makefile +grecord/mate-sound-recorder.schemas.in +grecord/src/Makefile +grecord/doc/Makefile +grecord/icons/Makefile +grecord/icons/16x16/Makefile +grecord/icons/22x22/Makefile +grecord/icons/24x24/Makefile +grecord/icons/32x32/Makefile +grecord/icons/48x48/Makefile +grecord/icons/scalable/Makefile +gstreamer-properties/Makefile +gstreamer-properties/help/Makefile +gst-mixer/Makefile +gst-mixer/icons/Makefile +gst-mixer/icons/16x16/Makefile +gst-mixer/icons/16x16/devices/Makefile +gst-mixer/icons/16x16/status/Makefile +gst-mixer/src/Makefile +gst-mixer/pixmaps/Makefile +gst-mixer/doc/Makefile +profiles/Makefile +profiles/mate-audio-profiles.schemas.in +profiles/mate-media-profiles.pc +profiles/glade/Makefile +profiles/help/Makefile +grecord/mate-sound-recorder.desktop.in +gst-mixer/mate-volume-control.desktop.in +gstreamer-properties/mate-gstreamer-properties.desktop.in +]) + +AC_OUTPUT + +echo " + + ${PACKAGE} ${VERSION} + ============ + + + Prefix: ${prefix} + Source code location: ${srcdir} + Compiler: ${CC} + CFLAGS: ${CFLAGS} + + Volume Control $have_pulseaudio + GStreamer properties: $have_gstprops + GStreamer profiles: $have_profiles (GladeUI: $have_gladeui) + Sound recorder: $have_grecord$grecord_reason + + *Deprecated*: + + GStreamer mixer: $have_gstmixer + +" + 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 . + +# 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 . + +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 . +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..f013c9f --- /dev/null +++ b/distro/archlinux/PKGBUILD @@ -0,0 +1,55 @@ +pkgname=mate-media +pkgver=2011.12.01 +pkgrel=1 +pkgdesc="MATE Media Tools" +arch=(i686 x86_64) +license=('GPL') +depends=('gstreamer0.10-base-plugins' 'mate-panel' 'libmatenotify' 'pulseaudio') +makedepends=('mate-doc-utils' 'pkgconfig' 'mate-settings-daemon' 'intltool' 'mate-icon-theme' 'libpulse') +groups=('mate-extras') +options=(!emptydirs !libtool) +url="http://matsusoft.com.ar/projects" +install=mate-media.install +source=(http://sourceforge.net/projects/matede/files/${pkgver}/${pkgname}.tar.gz/download) +sha256sums=('9a2051c67bfdb9fc9dd2e55a3c0d733b4b230a3ef1d9c0a5bf2aac11ea068189') + +build() { + cd "${srcdir}/${pkgname}" + + # brute force + #mate-doc-prepare --force --copy + #automake + #autoconf + #autoreconf -i --force + #aclocal + #intltoolize --automake --copy --force + #automake --add-missing + + # Optional Features: + # --enable-pulseaudio Enable PulseAudio support [default=auto] + # --enable-profiles enable mate media profiles + # --enable-grecord enable mate sound recorder + # --enable-gstprops enable gstreamer properties + # --enable-gstmix enable gstreamer mixer + ./configure --prefix=/usr --sysconfdir=/etc \ + --libexecdir=/usr/lib/${pkgname} \ + --localstatedir=/var --disable-static \ + --disable-schemas-install \ + --disable-scrollkeeper \ + --enable-pulseaudio \ + --enable-profiles --enable-grecord \ + --enable-gstprops --enable-gstmix || return 1 + + make || return 1 +} + +package() { + cd "${srcdir}/${pkgname}" + + make MATECONF_DISABLE_MAKEFILE_SCHEMA_INSTALL=1 DESTDIR="${pkgdir}" install || return 1 + #rm -f ${pkgdir}/usr/lib/*.la # can be used options=(!libtools) + + install -m755 -d "${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-media.install b/distro/archlinux/mate-media.install new file mode 100644 index 0000000..4662445 --- /dev/null +++ b/distro/archlinux/mate-media.install @@ -0,0 +1,22 @@ +pkgname=mate-media + +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..e9a1801 --- /dev/null +++ b/distro/ubuntu/build @@ -0,0 +1,44 @@ +#!/bin/bash + +# fill it +pkgname=mate-applets +pkgver=2011.12.01 +pkgrel=1 +pkgdesc="MATE Applets" +#depends="gstreamer0.10-base-plugins, mate-panel, mate-character-map, libgtop, libmatenotify, cpufrequtils" +# editar esta funcion! +build() { + cd $pkgsrc + # descomprimir + tar xvzf download + # entramos a la carpeta + cd ${pkgname} + + # Optional Features: + # --enable-pulseaudio Enable PulseAudio support [default=auto] + # --enable-profiles enable mate media profiles + # --enable-grecord enable mate sound recorder + # --enable-gstprops enable gstreamer properties + # --enable-gstmix enable gstreamer mixer + ./configure --prefix=/usr --sysconfdir=/etc \ + --libexecdir=/usr/lib/${pkgname} \ + --localstatedir=/var --disable-static \ + --disable-schemas-install \ + --enable-pulseaudio \ + --disable-scrollkeeper \ + --enable-profiles --enable-grecord \ + --enable-gstprops --enable-gstmix || return 1 + + # there is some pre-compiled files on the tar + make || return 1 + + make MATECONF_DISABLE_MAKEFILE_SCHEMA_INSTALL=1 DESTDIR="${pkgdir}" install || return 1 + #rm -f ${pkgdir}/usr/lib/*.la # can be used options=(!libtools) + + install -m755 -d "${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..37ae857 --- /dev/null +++ b/distro/ubuntu/postinst @@ -0,0 +1,8 @@ +#!/bin/sh + +pkgname=mate-applets + +/usr/sbin/mateconfpkg --install ${pkgname} +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..425e5b8 --- /dev/null +++ b/distro/ubuntu/postrm @@ -0,0 +1,8 @@ +#!/bin/sh +set -e + +pkgname=mate-applets + +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..5a622b0 --- /dev/null +++ b/distro/ubuntu/preinst @@ -0,0 +1,6 @@ +#!/bin/sh -e + +pkgname=mate-applets + +/usr/sbin/mateconfpkg --uninstall ${pkgname} + diff --git a/distro/ubuntu/prerm b/distro/ubuntu/prerm new file mode 100755 index 0000000..dc9e6e1 --- /dev/null +++ b/distro/ubuntu/prerm @@ -0,0 +1,9 @@ +#!/bin/bash + +set -e + +pkgname=mate-applets + +/usr/sbin/mateconfpkg --uninstall ${pkgname} + +exit 0 diff --git a/grecord/AUTHORS b/grecord/AUTHORS new file mode 100644 index 0000000..f21ddf6 --- /dev/null +++ b/grecord/AUTHORS @@ -0,0 +1,3 @@ +Iain Holmes +Ronald Bultje +Johan Dahlin diff --git a/grecord/ChangeLog.pre-2-26 b/grecord/ChangeLog.pre-2-26 new file mode 100644 index 0000000..accbf03 --- /dev/null +++ b/grecord/ChangeLog.pre-2-26 @@ -0,0 +1,1820 @@ +==================== 2.25.92 ==================== + +2008-12-05 Frederic Peters + + * mate-sound-recorder.schemas.in.in: removed duplicated endtag. + +2008-12-05 Frederic Peters + + * mate-sound-recorder.schemas.in.in: + * src/gsr-window.c: (record_input_changed_cb), (fill_record_input), + (gsr_window_init): remember last input channel (in a last-input mateconf + key). Closes: #558720 + +2008-12-05 Marc-André Lureau + + * src/gsr-window.c (gsr_window_init): Fixes critical warning when + starting g-s-r. Closes: #561726 + +2008-09-18 Kjartan Maraas + + * src/mate-recorder.c: + * src/gsr-window.c: (seconds_to_full_string), (fill_record_input), + (level_message_handler_cb), (gsr_window_init): + Cleanups: make functions static, add prototypes, remove unused + variables etc. Bug #552748. + +2008-09-07 Gilles Dartiguelongue + + * Makefile.am: Modernize autofoo, bug #550919 + move INCLUDES to AM_CPPFLAGS, patch by + Marc-Andre Lureau + +2008-09-01 Marc-André Lureau + + * src/gsr-window.c (about_cb): Fix email address. + +2008-09-01 Marc-André Lureau + + * doc/C/mate-sound-recorder.xml: Update documentation about + ".oga" (OGG audio) file extension. + +2008-09-01 Marc-André Lureau + + * src/gsr-window.c: Hide the input selector when there is no + choice. + +2008-09-01 Marc-André Lureau + + * src/gsr-window.c: Set profile/input sensitive when record + paused/finished. + +2008-09-01 Marc-André Lureau + + * src/gsr-window.c: Don't abort() when the system settings are + wrong. + +2008-08-29 Bastien Nocera + + * src/mate-recorder.c (gsr_add_recent): Another use of mate-vfs + +2008-08-29 Bastien Nocera + + * src/gsr-window.c (do_save_file), (fill_in_information), + (play_cb): Port to GIO from mate-vfs, based on patch by Kalle + Vahlman (Helps: #516090) + +2008-08-29 Bastien Nocera + + * src/Makefile.am: + * src/mate-recorder.c (gsr_add_recent), (main): + * src/gsr-window.c (file_open_recent_cb), (gsr_window_init), + (gsr_window_set_property): + Port mate-sound-recorder to using GtkRecent (Closes: #404877) + * src/recent-files/*: Remove + +2008-04-21 Jens Granseuer + + * src/gsr-window.c: (gsr_window_init): don't declare variables in the + middle of a code block. Fixes build with older compilers (bug #529083) + +2008-04-20 Marc-André Lureau + + * mate-sound-recorder.desktop.in.in, icons/16x16/Makefile.am, + icons/16x16/mate-grecord.png -> + icons/16x16/mate-sound-recorder.png, icons/22x22/Makefile.am, + icons/22x22/mate-grecord.png -> + icons/22x22/mate-sound-recorder.png, icons/24x24/Makefile.am, + icons/24x24/mate-grecord.png -> + icons/24x24/mate-sound-recorder.png, icons/32x32/Makefile.am, + icons/32x32/mate-grecord.png -> + icons/32x32/mate-sound-recorder.png, icons/48x48/Makefile.am, + icons/48x48/mate-grecord.png -> + icons/48x48/mate-sound-recorder.png, + icons/SOURCE/grecord16x16.svg -> + icons/SOURCE/mate-sound-recorder-16x16.svg, + icons/SOURCE/grecord22x22.svg -> + icons/SOURCE/mate-sound-recorder-22x22.svg, + icons/SOURCE/grecord32x32.svg -> + icons/SOURCE/mate-sound-recorder-32x32.svg, + icons/SOURCE/grecord48x48.svg -> + icons/SOURCE/mate-sound-recorder-48x48.svg, + icons/scalable/Makefile.am, icons/scalable/mate-grecord.svg -> + icons/scalable/mate-sound-recorder.svg, src/mate-recorder.c, + src/gsr-window.c: + Renamed icon "mate-grecord" -> "mate-sound-recorder" + (see #526933) + + +2008-04-17 Marc-Andre Lureau + + Patch by: Patrick Wade + + * src/gsr-window.c (gsr_window_init): Add navigations shortcut + ("_Record as" and "Record from _input") (Closes: #466685) + +2008-04-05 Marc-Andre Lureau + + Icon by: Stephen Brandt + + * icons/{16x16,22x22,24x24,32x32,48x48}: add Tango style icons + (see #462551) + +2008-03-25 Marc-Andre Lureau + + * src/gsr-window.c (menu_entries): use more GTK stock text + (see #504420) + +2008-03-23 Marc-Andre Lureau + + * src/gsr-window.c (fill_in_information): + Fix crash introduced by utf8 fix (see #483254) + +2008-03-23 Marc-Andre Lureau + + * src/gsr-window.c (fill_record_input, record_state_changed_cb): + Make sure the input selector is insensitive if the source does not + implement GST_MIXER. + +2008-03-23 Marc-Andre Lureau + + * grecord/src/gsr-window.c: Changed the error message when + the capture settings are not working. + +2008-03-23 Marc-Andre Lureau + + * src/gsr-window.c (make_record_source, fill_record_input): Accept + audio sources that do not implement GST_MIXER. + +2008-03-23 Marc-Andre Lureau + + Initial patch by: Tilman Weiers + + * src/gsr-window.c (gsr_window_init, make_record_pipeline): Add + recording level indication in the statusbar. + (Closes: #430616) + +2008-03-22 Marc-Andre Lureau + + * src/gsr-window.c: more checking before string comparisons, use + g_str_equal instead of strcmp. + +2008-03-21 Marc-Andre Lureau + + * src/gsr-window.c: "Help/Help Ctrl+H" renamed to "Help/Contents F1". + (Closes: #521919) + +2008-03-19 Gabor Kelemen + + * src/gsr-window.c: Mark window title for translation. + (Closes: #516831) + +2008-03-17 Marc-Andre Lureau + + patch by: Andrea Del Signore + + * src/gsr-window.c: Open "capture" page of g-v-c by default. + (Closes: #349106) + +2007-09-07 Bastien Nocera + + * src/gsr-window.c: (record_start), (record_state_changed_cb): + Remove the record timeout tick when we're done recording, so + the timeout isn't called after we've destroyed the window + (Closes: #333351) + +2007-09-07 Bastien Nocera + + * src/gsr-window.c: (record_cb), (record_input_changed_cb), + (fill_record_input), (gsr_window_init): Remember the current + capture track when restarting a record, so it doesn't + revert back to "Capture", Avoid a warning when trying to set + the new capture track after the pipeline has been stopped + (Closes: #335556) + +2007-09-07 Bastien Nocera + + * src/gsr-window.c: (make_record_source): Fail to startup if + the source selected ends up not having a mixer + +2007-09-06 Bastien Nocera + + * mate-sound-recorder.schemas.in.in: Remove unused tempdir key + * src/gsr-window.c: (do_save_file), (play_cb), (gsr_window_new): + Use g_filename_to_uri instead of crappy printfs when converting + filenames to URIs (Closes: #437875) + +2007-09-06 Bastien Nocera + + * mate-sound-recorder.schemas.in.in: Remove obsolete reference + to sox (Closes: #412670) + +2007-09-06 Bastien Nocera + + * src/gsr-window.c: (record_input_changed_cb): Patch from + Boris DuÅ¡ek to avoid crashing when + strcmp'ing NULL strings (Helps: #329922) + +2007-09-06 Bastien Nocera + + * src/gsr-window.c: (file_save_cb), (play_cb): + Patch from Mark Siner to avoid crashing when + pressing save for a new file (Closes: #430101) + +2007-09-06 Bastien Nocera + + * Makefile.am: Put the intltool rules next to what they modify, + otherwise they don't work + +2007-05-14 Michael Terry + + * Makefile.am: Don't install unused icon mate_mixer.xpm and + install the app icon into hicolor theme, not .../pixmaps + + * mate-sound-recorder.desktop.in.in: Remove png suffix from icon + + * pixmaps/: + * pixmaps/mate_mixer.xpm: + + Deleted unused directory/icon + +2006-12-23 Daniel Nylander + + * doc/sv/grecord.xml: Updated Swedish translation. + * doc/sv/figures/grecord_window.png: Updated screenshot. + * doc/sv/grecord-sv.omf: Updated translation. + +2006-12-19 Kjartan Maraas + + * src/gsr-window.c: (pipeline_deep_notify_caps_cb): Fix + a crash reported by matebugs.20.naru at spamgourmet.com. + Closes bug #352135. + +2006-11-16 Irene Huang + + * src/gsr-window.c: (gsr_window_init): add relationship + labelled by for label of length and filename. Set length to be + selectable. (fixes bug 364652, 364656) + +2006-08-18 Sebastien Bacher + + * src/gsr-window.c: (fill_record_input): + "Clear combo_box first before add inputs", patch based on the work + from Baptiste Mille-Mathias + (Closes: #329922) + +2005-11-26 Dennis Cranston + + * src/gsr-window.c: (file_open_cb): Use title capitalization for + window title, (file_properties_cb): Use HIG recommended widget + spacing, and fix window resizing issues, and add a missing colon + to record as label, (gsr_window_init): HIG widget padding fixes. + Add missing ellipses to 'open' and 'save as' menu items. Rename 'run + mixer' menu item to 'open volume control'. + +2005-09-02 Rodrigo Moya + + * Makefile.am: install grecord pixmap for menu. + +2005-06-07 Archana Shah + * src/mate-recorder.c: (delete_event_cb): Callback attached for + delete_event. + * src/gsr-window.c: If any recorded file is unsaved, throw up a dialog + asking if the user wants to save the file before exiting. + Fixes bug #306755 + +2005-06-09 Kjartan Maraas + + * src/gsr-window.c: (about_cb): Previous commit broke + the build. Fix it. Also include + +2005-05-08 Alan Horkan + * README: Updated contact information and links + * src/gsr-window.c: added more AUTHORS, added the list address to + main window of about dialog. + +2005-05-03 Paolo Borelli + + * src/recent-files/*: + * src/gsr-window.c: + * src/mate-recorder.c: + + Recent files support using egg-recent. + +2005-05-02 Paolo Borelli + + * src/gsr-window.[ch] + * src/mate-recorder.c: + * src/ui.xml: + + Port to GtkUIManager and other cleanups. + +2005-04-03 jylefort@brutele.be + + Reviewed by: Ronald S. Bultje + + * src/gsr-window.c: (record_start): + Fix leak (#172538). + +2005-02-04 Archana Shah + + * src/gsr-window.c (pipeline_error_cb), (play_state_changed_cb): + Add timeout function of 3 seconds if we encounter EBUSY while trying to + get the device. + (handles_ebusy_error): Try to grab the device just once more + (is_set_timeout_exists), (set_timeout_exists): Use them + Fixes bug #160340 + +2005-01-24 Balamurali Viswanathan + + * src/mate-recorder.c (main): Check for the registry if its not there + give an error dialog and exit. Fixes bug #138582 + +2005-01-15 Sebastien Bacher + + * src/gsr-window.c: (fill_in_information): use ngettext to add a string + to the translations (Closes: #162610). + +2005-01-15 Sebastien Bacher + + * src/gsr-window.c: (do_save_file): removed an extra space in + two strings (Closes: #162606). + +2004-10-12 Balamurali Viswanathan + + * src/gsr-window.c (media_stop): Don't do a g_object_set on the play + pipeline. Since play pipeline is created now in media_play. This + stops a crash when the recording is stopped. + +2004-09-24 Balamurali Viswanathan + + * src/gsr-window.c (media_play): If we have a play pipeline already + destroy it and create a new one. + +2004-03-17 Fernando Herrera + + * src/mate-recorder.c: (main): use gtk_icon_theme. Fix #137464 + +2004-03-08 Johan Dahlin + + * src/gsr-window.c (media_record): If we already have a record + pipeline, destroy it before trying to record again. + +2004-03-01 Alex Duggan + + * src/gsr-window.c: s/gst-mixer/mate-volume-control/ + +2004-02-26 Breda McColgan + + * doc/C/mate-sound-recorder.xml: Updated for MATE 2.6, technical review draft + * doc/C/grecord-C.omf: Updated for MATE 2.6 + * doc/C/l10n.txt: Updated for MATE 2.6 + * doc/C/figures/grecord_window.png: Updated for MATE 2.6 + +2004-02-25 Johan Dahlin + + * src/gsr-window.c: Major cleanups. Add support for audio + profiles. More error checking and better gstreamer integration. + +2004-02-24 Ted Gould + + * src/gsr-window.c: Adding in checking to see if the file + name has already been used. This is a patch from + Glynn Foster and is related to bug #130653. + +2004-02-19 Ted Gould + + * gsr.xml, Makefile.am, media-rec.png, media-record.png, + src/mate-recorder.h: + Applying a patch by Balamurali Viswanathan to fix bug #128091 + which deals with the fact that media-rec.png should be + media-record.png. This changes that in all places it should be. + +2003-12-13 Jan Arne Petersen + + * src/grec.c: (on_open_activate_cb), (store_filename), + (save_filename), (save_dialog): + * src/gsr-window.c: (fchooser_response), (file_open), + (fchooser_save_response), (file_save_as): Replace GtkFileSelection + with GtkFileChooser. + +2003-10-14 Ted Gould + + * src/gsr-window.c: Undid part of the patch below, because it + was using the slider. The problem here is that the slider implies + that there is a fixed length of something, and really, we can + record for quite a long time. So, just using the counter to + show that we're recording. + +2003-10-08 Ted Gould + + * src/gsr-window.c: Fix for bug 123937 to make the mate-recorder + have a time status so that people know it's recording. Patch + contributed by Balamurali Viswanathan. + +2003-09-05 Ted Gould + + * gsr-window.c: Adding in a couple of patches at the eleventh hour + for GSR. But they all really help. 111820 is about playing multiple + files sequencially - this was submitted by Balamurali Viswanathan. The + second is 118077 and done by Frederic Crozat. It fixes a problem where + a matecomponent call was in a callback. + +2003-09-05 Irene Ryan + + * doc/C/mate-sound-recorder.xml: updates to reflect Sound Recorder 2.2.2 for + the MATE 2.4 release + * doc/C/grecord.xml: updated manual release/date information + * doc/C/l10n.txt: updated instuctions for L10N teams + * doc/C/figures/grecord_window.png: new screenshot of application + +2003-07-11 Kjartan Maraas + + * src/mate-recorder.c: Pull up fix from stable to make + recording work again. Should fix bug #110738. + +2003-07-02 Jordi Mallach + + * mate-sound-recorder.desktop.in: Add X-MATE-Bugzilla entries. + +2003-06-09 Kjartan Maraas + + * src/grec.c: (save_dialog): + * src/gsr-window.c: (fill_in_information), (file_properties): + * src/preferences.c: (sox_command_changed): Pull up changes from stable. + +2003-04-28 Frederic Crozat + + * src/gsr-window.c: (finalize), (seek_started), (seek_to), + (tick_callback), (error_handler), (make_play_pipeline), + (make_record_pipeline), (init), (gsr_window_new): + - use g_get_tmp_dir(). + - fix seeking. + - pop-up error dialog if gst reports error. + +2003-04-26 Christian Neumair + + * gsr.xml: Fixed a typo (#110819). + +2003-03-28 Iain + + * src/gsr-window.c (shutdown_pipeline): Destroy the pipeline. + (finalize): Shutdown the pipelines. Turn off the tick id. + (make_play_pipeline): Store the state change ID. + (make_record_piipeline): Ditto. + +2003-01-22 Irene Ryan + + * help/C/mate-sound-recorder.xml, record-C.omf: updated to reflect changes for + MATE 2.2 release. + +2003-01-07 Mark McLoughlin + + * src/gsr-window.c: (get_length), (tick_callback): update + for gstreamer API changes. + +2002-12-16 Christian Neumair + + * .cvsignore: Updated. + * src/gsr-window.c: Revamped about dialog. + * src/gui.c: Revamped about dialog. + +2002-12-09 Iain + + * src/gsr-window.c (help_about): Removed translation, and fixed copyright + +2002-12-03 Christian Neumair + + * src/gsr-window.c: renamed "Directory:" to "Folder:", revamped about + dialog. + * src/gui.c: Revamped about dialog. + * gsr.xml: renamed "program" to "application". + +2002-11-30 Dennis Cranston + + * gsr.xml: Add mnemonics to run mixer, file information, play, + stop, record, and about menu items. Change 'Run mixer' to + 'Run Mixer' and 'About Sound Recorder' to 'About'. Add + accelerators to play, stop, and record. Fix the 'save as' + accelerator. Also, add a 'Contents' menu item to the help menu. + + * src/mate-recorder.c (gsr_open_window): Fix compiler warning. + * src/gsr-window.c (gsr_window_close): Fix compiler warning. + * src/gsr-window.c (fill_in_information): Dialog clean up. Fix + padding. Remove colons from file and audio information titles. + Reduce excessive use of bold labels. Use consistent wording for + unknown labels. Disable resizing of the dialog. + * src/gsr-window.c (help_contents): New function to display + the help documentation. + + * docs/C/Makefile.am: Set docname to mate-sound-recorder. + * docs/C/mate-sound-recorder.xml: Rename grecord.xml. + +2002-11-30 Iain + + * src/mate-recorder.c (main): Set the default icon. + +2002-10-16 Kjartan Maraas + + * src/sound.c (get_play_time): Fix a leak. + * src/sound.c (store_filename): Fix a leak. + * src/sound.c (soundfile_supported): Fix a leak. + +2002-10-25 Iain + + * src/gsr-window.c (fill_in_information): Fill in the rest of the + details + (file_properties): Enable the window to be closed, and switch the + channels and sample rate around. + (play_deep_notify): Find out the details. + (make_play_pipeline) : Attach to deep notify + +2002-10-24 Iain + + * src/gsr-window.c (fill_in_information): Use mate-vfs to format + bytes into MB + +2002-10-24 Iain + + * src/gsr-window.c (gsr_window_new): Word wrap the filename. + (file_properties): Create a sexy new dialog + (fill_in_information): Fill in the file info. + +2002-10-24 Iain + + * gsr.xml: Add a Media menu + +2002-10-24 Iain + + * src/gsr-window.c (file_quit): Call gsr_quit. + +2002-10-23 Iain + + * src/gsr-window.c (file_mixer): Start the mixer. + + * gsr.xml: Add the mixer and the info menu items. + +2002-10-23 Iain + + * src/gsr-window.c (play_state_changed): Start the tick_callback every + time. + +2002-10-23 Iain + + * src/gsr-window.c (tick_callback): Check the state of the pipeline + first. + (play_state_changed): Reset the seekbar to 0. + +2002-10-23 Iain + + * src/gsr-window.c (do_save_file): Set the cursor for the ev to wait + Ghost all buttons that can't be used. Set the status bar. + (save_sink_eos): Reset the pipeline start an idle t set up the gui + (eos_done): Fix up the GUI, + (play_state_changed): Set the statusbar. + (record_state_changed): ditto. + (init): Ditto. + +2002-10-23 Iain + + * src/gsr-window.c (do_save_file): Save the file. + (get_encoder_for_mimetype): Get the encoder. + +2002-10-24 Iain + + * src/gr-window.c (file_save): Implement. + (file_save_as): Open a directory and save the file. + (file_sel_save_respone): Save file and store last dir. + + * src/mate-recorder.c: Default name is now got .wav appended. + +2002-10-23 Iain + + * src/gsr-window.c (media_play): Put some stuff into the state change + (media_stop): Ditto. + (media_record): Ditto. + (record_state_changed): state change callback for record pipeline. + (make_record_pipeline): Hook up to the state change. + +2002-10-23 Iain + + * src/gsr-window.c (media_play): We can seek now that we're playing. + (media_stop): We can't seek anymore. + (get_length): Can't seek yet. + +2002-10-23 Iain + + * src/gst-window.c (gsr_window_new): Use the basename. + (set_propety): Ditto + +2002-10-23 Iain + + * mate-sound-recorder.schemas: Add a key for the open file dir path + + * src/gsr-window.c (media_play): Grey out the Save and Save As buttons. + (media_stop): Ungrey them again. + (file_sel_response): Store the directory. + (file_open): Set the stored directory. + +2002-10-22 Iain + + * gsr-window.c (finalize): Free working filename. + (set_property): Set the location property. + (get_property): Get the property + (class_init): Add the property. + (file_sel_response): Open the file. + (file_open): Open a file selector. + (gsr_window_new): Use the property. + +2002-10-22 Iain + + * gsr-window.c (file_about): Removed the reference to MATE. + (media_play): Check if the file exists before playing. + Set the correct state on the toolbar buttons. + (media_stop): Set the correct state on the toolbar buttons. + (media_record): Ditto. + (get_length): If the get_length fails, set the length label to Unknown. + (gsr_window_new): Set the buttons correctly. + +2002-10-20 Iain + + * gsr-window.c (finalize): Destroy the pipelines. + (seconds_to_string): Convert seconds to hr:mn:sec + (seconds_to_full_string): Convert seconds to HH hours MM minutes SS + seconds + (get_length): Try to get the length from the sink. + (seek_to): Seek to a position. + (tick_callback): Get the position, set the scale. + (play_iterate): Iterate the play pipeline. + (play_state_changed): Start all the timeouts and idles for the play + pipeline. + (make_play_pipeline): Make play pipeline a normal pipeline. + Add a real spider. + (make_record_pipeline): Use the wavenc. Add a warning if you don't + have wavenc. + (init): Set temppath; + (calculate_format_value): print the format. + (gsr_window_new): Add the info strings. Tidy the dialog. + +2002-10-19 Iain + + * src/mate-recorder.[ch] + src/gsr-window.[ch]: New code for gst based recorder. + +2002-10-07 Iain + + * src/grec.c: Destroy the dialog after the dialog is closed + +2002-09-23 Iain + + * mate-sound-recorder.desktop.in: Fix spelling + +2002-09-23 Iain + + * src/grec.c: Hook up a dialog to a close function. Patch from He + Qiangqiang + +2002-09-23 Iain + + * src/grec.c (save_dont_or_cancel): Fix typo. + +2002-08-30 Narayana Pattipati + + * src/grec.c: Made changes so that mate-sound-recorder saves the + file and exits when user tries to kill the application when recording + is going on. Also fixes the crash in Linux. Bug#91209 + +2002-08-22 Rashmi Agrawal + + * src/grec.c: Changing the tmp file permission to user read only + +2002-07-16 Rajkumar Sivasamy + + * src/gui.c: Added accelerators for menus. Bug id: 88024 + +2002-07-09 Mark McLoughlin + + * mate-sound-recorder.desktop.in: use X-MATE-DocPath + instead of DocPath. + +2002-05-31 Kjartan Maraas + + * src/prog.c: Don't include in a header file that doesn't + need it. + +2002-05-30 Iain + + * src/grec.[ch] + src/sound.c: Apply patch from godless@hermes.slipstream.com to allow + files with spaces in their name, and not use system for running + commands. + +2002-05-29 Iain + + * src/grec.c (record_sound): Check if the samplerate is NULL and if so + set it to 22050 + +2002-05-29 Iain + + * src/grec.c (check_if_sounddevice_ready): Use the correct esd + function to check if it's ok. + + * gui.c: Don't allow the main window to be resized. + +2002-05-18 Satyajit Kanungp + + * src/gui.c: Added help button in the preference dialog box + and put a help callback for it. + +2002-05-22 Balamurali Viswanathan + + * src/grec.c: Have Run Mixer option only if we have a audio mixer + +2002-05-13 Iain + + * src/gui.c: Change Mb to MB + +2002-04-25 Balamurali Viswanathan + + * src/grec.c (UpdateStatusbarRecord): Pops up the save dialog + box at all times and when recording stops on reaching a + particular size. Bug id #75378 + +2002-04-15 Iain + + * grec.c (grecord_set_sensitive_nofile): Set the record button on only + if we can record. + +2002-04-13 Abel Cheung + + * src/grec.c (store_filename): Fix typo. + * src/gui.c (create_about): Added translator_credit. + +2002-04-10 Jagadeesh B.G. + + * src/gui.c (create_grecord_propertybox): Missing accessibility changes + +2002-04-10 Balamurali Viswanathan + + * src/grec.c (UpdateStatusbarRecord): Show the warning the message when + recording reaches a particular size and stop at set size + +2002-04-07 Iain + + * src/grec.c (check_for_sox): Check if sox exists and show a warnign + if it doesn't. + (on_record_activate_cb): Check for sox. + +2002-04-07 Iain + + * src/gui.c (bit8_toggled): Use the toggle buttons + (bit16_toggled): Ditto + (mono_toggled): Ditto. + (stereo_toggled): Ditto. + (create_grecord_propertybox): Use radiobuttons instead of combos + +2002-04-06 Iain + + * src/gui.c (playxtimes_changed): ghost or unghost the spinbutton. + (create_grecord_propertybox): Use radiobuttons instead of the strange + radiobutton/checkbox combo for the repetitions. + +2002-04-04 Iain + + * src/grec.c (on_record_activate_cb): Unghost the save buttons. + (on_new_activae_cb): Ghost them. + (on_add_echo_activatE_cb): Unghost. + (store_filename): ghost. + (save_filename): ghost. + (save_sound_file): Ghost. + (grec_button_new_with_stock_image): Steal code to make a pretty button + from Gedit. + (grec_dialog_add_button): Make a pretty button and add it to the + dialog. + (save_dont_or_cancel): Add pretty buttons to the dialog. + + * gui.c (save_set_sensitive): Set the sensitivity on the save menu + items. + (create_grecord_window): Ghost the save items. + +2002-04-02 Iain + + * src/grec.c (on_runmixer_activate_cb): USe DEFAULT_MIXER instead of + hard coding mate-volume-control + +2002-04-02 Iain + + * src/gui.c (create_grecord_propertybox): Set mnemonics. + +2002-04-02 Balamurali Viswanathan i + + * src/grec.c (UpdateStatusbarRecord) : Stops recording exactly at + the recordtimeout + +2002-04-01 Balamurali Viswanathan + + * src/grec.c: Stops the timeout function when record times out + bug id # 76207 + +2002-04-01 Iain + + * src/gui.c (create_grecord_propertybox): Change directory to folder. + + * src/grec.c (store_filename): Ditto. + (save_filename): Ditto. + +2002-04-01 Balamurali Viswanathan + + * src/main.c (main): Disable the record button when sox is not there + and user closes the preferences dialog with out doing anything to the + sox path field + +2002-03-30 Iain + + * src/gui.c: Moved the menus around a bit. No more preferences menu. + (create_grecord_window): Removed the gratuitous use of vboxes. + Turned the info labels on always, removed the frame. + + * preferences.c: Removed the UI pane, and made some other minor + changes to the wording of things. + + * mate-sound-recorder.schemas.in: Removed the show info/sound schemas + +2002-03-30 Iain + + * src/grec.c (on_exit_activate_cb): Change text to Cancel. + +2002-03-26 Balamurali Viswanathan + + * src/grec.c (UpdateStatusbarRecord) : Pops up save dialog when + recording timesout and if save when finished is set, bug #75378 + +2002-03-23 Iain + + * src/grec.c (record_sound): Apply patch from + wolfgang.ortner@kfunigraz.ac.at to fix mono recording. + +2002-03-23 Iain + + * src/main.c (main): If sox_command is NULL (mateconf error) set it to + sox. + + * src/grec.c (store_filename): Fix warning. + +2002-03-22 Iain + + * Makefile.am: Add media-volume-16.xpm to the EXTRA_DIST + + * src/gui.c: Use media-volume-16.xpm + +2002-03-22 Iain + + * src/grec.c (check_if_loading_finished): Clear the appbar stack. + (on_stop_activate_cb): Clear the appbar stack. + +2002-03-22 Iain + + * src/gui.c (create_grecord_window): Remove the stuff that sets the + window size. Window manager function. + Set the sensitivity on the record button. + + * src/main.c: Add a global able_to_record. + (main): Set the able_to_record var. + + * preferences.c (sox_command_changed): Set the able_to_record var, and + the sensitivity on the record button. + +2002-03-22 Iain + + * mate-sound-recorder.schemas.in: Add schema for + show-warning-messages. + + * src/main.c (main): Remove extra vars. + Change the official name from grecord to mate-sound-recorder. + Get the config from mateconf. + Replace the check for sox in path. + (on_dontshowagain_dialog_destroy_activate): Use mateconf. + + * src/preferences.c (on_propertybox_apply_activate): Remove. + +2002-03-21 Jagadeesh B. G + + * src/gui.c (create_grecord_window): Enable expansion of Info frame + to support theme compliance + +2002-03-21 Balamurali Viswanathan + + * src/gui.c: + * src/grec.c: + * src/main.c: + * src/preferences.c: + * src/sound.c: Removed some deprecated calls + +2002-03-20 jacob berkman + + * Makefile.am (EXTRA_DIST): add pixmap and icons to EXTRA_DIST + +2002-03-20 Iain + + * src/gui.c (create_grecord_window): Neaten some text. + (create_grecord_propertybox): Connect the sound widgets to their + callbacks. + + * src/preferences.c (audio_format_changed): If the file is the default + file then change the info label. + (samepl_rate_changed): ditto. + (channels_changed): ditto. + +2002-03-20 Iain + + * src/grec.c (on_play_activate_cb): Remove the repeat stuff here. I've + worked out how it works :) + (UpdateStatusbarPlay): Repeat the correct number of times. + : Make dialogs go away when Okay is clicked. + +2002-03-19 Iain + + * Makefile.am: Add the new icons. + + * src/grec.c (on_play_activate_cb): Actually repeat the sample. + + * src/gui.c (create_grecord_window): Use the new Tigert icons :) + + * src/preferences.c: Work around some MateConf bugs. + +2002-03-14 Iain + + * src/grec-c: Include mateconf-client.h + (on_runmixer_activate_cb): Use gspawn to get errors and not to suck. + (on_show_time_activete): Get MateConfClient and set the value correctly. + (on_show_soundinfo_activate_cb): Ditto. + + * src/gui.c: Include mateconf-client.h + (create_grecord_window): Neaten some var names. + (response_cb): Callback to destroy the window. + (Lots of callbacks): Set the mateconf values. + (create_grecord_propertybox): Make better variable names. + Set some accessibility things (based on a patch from + jagadeesh.bana@wipro.com.) + Hook everything back up to the mateconf callbacks. + Add some buttons and neaten the dialog code :) + (add_relation): form a relation between widgets (from Jagadeesh) + (add_paired_relations): Ditto. + + * main.c (main): rearrange code so that gui functions don't get called + before the gui is created. + + * preferences.c: Include mateconf-client.h. + (Lots of callbacks): To set values from the mateconf values. + (load_config_file): Use mateconf instead of mate-config. + (save_config_file): Not needed anymore. + + * Makefile.am: Install the schemas. + +2002-03-05 Iain + + * src/grec.c (save_dont_or_cancel): Fix i18n issues. + +2002-03-04 Iain + + * src/gui.c: Call it the mate volume control, and remove the ... + + * src/preferences.c (load_config_file): The mixer command is + mate-volume-control, not mate-sound-recorder. + +2002-03-04 Iain + + * src/grec.c (check_if_sounddevice_ready): Use GtkMessageDialog again. + Make the error message read better. + (on_new_activate_cb): Use new sig for set_min_sec_time. + (store_filename): Ditto. Fix memory leak. + (UpdateStatusbarPlay): Ditto (not mem leak :). + (UpdateStatusbarRecord): Ditto. + (check_if_loading_fininshed): Ditto. + (save_filename): Fix memory leak. + Fix some other dialogs too. + + * src/gui.c (set_window_title): Utility function to set the window + title properly. + (create_grecord_window): Set the default title. + + * src/sound.[ch] (set_min_sec_time): Remove the crap to set the + window title. + +2002-03-04 Iain + + * src/grec.c (save_dont_or_cancel): Display the current filename in + the error message. + +2002-03-04 Iain + + * src/grec.c (save_dont_or_cancel): Set the parent window correctly + +2002-03-04 Iain + + * src/grec.c (save_filename): Make all dialogs use gtk_message_dialog + +2002-03-04 Iain + + * src/grec.c (store_filename): Fix memory leak. Make all the dialogs + use gtk_message_dialog + +2002-03-03 Iain + + * src/grec.c (on_new_activate_cb): Update for new signature. + (on_open_activate_cb): Ditto. + (on_exit_activate_cb): Ditto. + (save_dont_or_cancel): Rewrite using GtkMessageDialog so that the + buttons and text are the same as the HIG would like us to be. + +2002-02-09 Gediminas Paulauskas + + * src/gui.c: remove Exit from toolbar + * src/main.c: use mate2 initialization to get entries history + working + * src/preferences.c: make default mixer mate-volume-control + +2002-02-22 Kjartan Maraas + + * src/gui.c: Remove unsupported #ifdef ENABLE_NLS. + +2002-01-31 Seth Nickell + + * Makefile.am: + * Soundrecorder.desktop.in: + * mate-sound-recorder.desktop.in: + * src/Makefile.am: + * src/grec.c: + * src/gui.c: (create_about): + + Use a consistent name throughout the program + (Sound Recorder) and renname the .desktop file + and binary to match the menu name. + +2002-01-26 Gediminas Paulauskas + + * main.c: get translations in UTF-8 + +2001-12-09 Seth Nickell + + * Makefile.am: + + fix install location of .desktop files + +2001-12-09 Seth Nickell + + * Makefile.am: + + install .desktop files into datadir/applications + + Use INTL_DESKTOP_RULE rather than SERVER_RULE + + Don't deal with .keys and .mime files. + + * Soundrecorder.desktop.in: + + Add categories field. + + * grecord.keys.in: + * grecord.mime: + + Whenever possible, applications should not install + MIME or Keys files but should have types registered + in the central registry. WAV has been in both KDE + and MateVFS registries for a while. Remove these files. + +2001-12-02 Iain Holmes + + * Makefile.am: Comment out the .desktop lines. + +2001-11-03 Iain Holmes + + * src/main.c (main): Updated for new glib-gettext + +2001-06-01 Peter Teichman + + * src/grec.c, src/gui.c, src/sound.c: purge c++ style comments + +2001-05-29 Peter Teichman + + * src/grec.c: fix a reference to a wrong variable + * src/main.c: #include libmateui/mate-window-icon.h + * src/preferences.c: fix a couple printfs that had more arguments + than they wanted + * src/sound.c: remove g_free of an uninitialized variable. + * These four changes are from a patch by + David Hampton + +2001-05-28 Peter Teichman + + * preferences.c: search the full path for the sox and gmix + binaries + +2001-05-26 Peter Teichman + + * src/grec.c (on_record_activate_cb): Reset the recording time + when a new record session is started + +2001-01-07 Karl Eichwalder + + * Soundrecorder.desktop (Name, Comment): Sort alphabetically. + +2001-01-06 Pablo Saratxaga + + * src/gui.c: changed the author name to us-ascii charset in the + sources, with a comment to tell translators how to write it if + their languages accept the right chars. + +2001-01-02 Stanislav Visnovsky + + * Soundrecorder.desktop: Corrected Slovak translation. + +2000-12-06 Stanislav Visnovsky + + * Soundrecorder.desktop: Added Slovak translation. + +2000-06-06 Kenneth Christainsen + + * mate-grecord.png: Added icon from tigert + * Makefile.am: Modified for new icon + * Soundrecorder.desktop: Added new icon + +2000-06-05 Stanislav Brabec + + * Soundrecorder.desktop: Added Czech desktop entry. + +2000-05-25 Andreas Hyden + + * src/preferences.c: Added 'fullpath = FALSE' after the first check. + +2000-05-25 Andreas Hyden + + * src/main.c: Check if the sox command is a fullpath or not. + +2000-05-25 Andreas Hyden + + * src/main.c: Don't show the sox-warning-dialog. + +2000-05-21 Jacob Berkman + + * src/main.c (main): set the default icon + +2000-05-20 Jacob Berkman + + * src/preferences.c (load_config_file): don't hard code in the + path of sox and gmix, since not everyone puts every binary in + /usr/bin + +2000-05-20 Andreas Hyden + + * src/sound.c: + Include audiofile.h. + Function get_play_time () now uses audiofile + and it calculates/shows the playtime correct now. + + * src/grec.c: + Removed the g_print's used for bugtracking. + +2000-05-19 Andreas Hyden + + * src/grec.c in function on_new_activate_cb (): + Call on_stop_activate_cb () if converter running. (Checks convert_is_running) + +2000-05-18 Andreas Hyden + + * src/sound.c: Include config.h. 'Topic' in grecord + no gets translated. + +2000-05-18 Andreas Hyden + + * src/prog.h: + Added 'gboolean convert_is_running'. + + * src/grec.c: + Use the varible in UpdateStatusbarRecord () + to check if the converter is running. Just + return FALSE, instead of changing the sensitivity + of the widgets. + +2000-05-18 Andreas Hyden + + * src/gui.c: Commented out increase/decrease stuff + from effects (will finish that another day). + + Fixed a spelling error in one of the comments. + Thanks to Fredrik Andersson for pointing this out. + +2000-05-18 Andreas Hyden + + * src/grec.c in function on_exit_activate_cb (): + Don't try to copy backupfile if it doesn't exist. + +2000-05-17 Andreas Hyden + + * src/main.c: Fixed a string. + +2000-05-17 Andreas Hyden + + * src/grec.c: Also remove the backup file when exiting. + +2000-05-17 Andreas Hyden + + * src/grec.c: Not saving the changes now works, when + it asks you if you want to save the changes. + +2000-05-17 Andreas Hyden + + * src/grec.h src/grec.c: + Removed function delete_event_cb (). + * src/gui.c: + Replaced function delete_event_cb () with on_exit_activate_cb () in + the signal connection. + +2000-05-17 Andreas Hyden + + * src/sound.c: + More work in add_echo (). Should now work :) + +2000-05-17 Andreas Hyden + + * src/grec.c src/gui.h src/gui.c: + Make the menu insensitive while loading (run_command ()), + so the user can't try to save etc. + +2000-05-17 Andreas Hyden + + * src/grec.c src/grec.h src/gui.c src/sound.h src/sound.c: + Removed 'remove echo'-menuitem and the related functions. + +2000-05-17 Andreas Hyden + + * src/grec.c: Removed some code that was commented, + changed a string (sorry translators). + +2000-05-17 Andreas Hyden + + * src/grec.c in function on_play_activate (): + Only one play_engine=TRUE. + * src/sound.c: + Only make backup once. + +2000-05-16 Andreas Hyden + + * src/main.c: Fixed a string in the new error-dialog. + +2000-05-16 Andreas Hyden + + * src/main.c: Added dialog that warns you if it + can't find sox. Added a 'don't show this message again..' checkbutton. + +2000-05-16 Andreas Hyden + + * src/grec.c: More checks when saving/opening files (more strings). + The filedialog doesn't crash anymore when pressing + ok with no file selected. + +2000-05-16 Andreas Hyden + + * src/grec.c: Some memoryleaks fixed. + Fixed the saving-stuff, should always work ok now. + +2000-05-14 Andreas Hyden + + * src/preferences.c in function on_propertybox_apply_activate (): + Check if the user have read-write permissions for the temp directory. + +2000-05-14 Andreas Hyden + + * src/grec.c: added vars play_id and record_id, values + set from gtk_timeout_add (). Used when calling + function gtk_timeout_remove (). + It now works to stop playing a file when repeting is set. + +2000-05-13 Pablo Saratxaga + + * src/Makefile.am,src/main.c: use MATELOCALEDIR + * src/preferences.c: don't translate show_mess multiple times + (i18n patches from Gediminas Paulauskas ) + +2000-05-09 Andreas Hyden + + * src/gui.c: Changed a string with 'MB' to 'Mb'. + * src/grec.c in save_sound_file (): + Recorded files now get saved correctly, and it + tells you what it's doing. + +2000-05-08 Andreas Hyden + + * src/gui.c: + Strings with MB changed to Mb. + +2000-05-08 Andreas Hyden + + * src/gui.c + Changed string "GUI" to "User interface" so it will + be easier for translators. + +2000-05-07 Andreas Hyden + + * src/gui.c + Some GUI changes, some final messages changed (sorry translators). + +2000-05-05 Andreas Hyden + + * src/grec.c: + Fixed stuff in save_sound_file (). + +2000-05-03 Andreas Hyden + + * src/grec.c: + Remove old files when selecting new, and set the time to 00:00. + +2000-05-03 Andreas Hyden + + * src/grec.c + Make the right buttons get insensitive after pressing stop while recording. + Same thing when playing of file is finished. + +2000-05-03 Andreas Hyden + + * src/grec.c: + The right buttons get insensitive after pressing "new" just while playing. + +2000-05-02 Andreas Hyden + + * src/preferences.c: + Do not complain about 'command not' found if + just the command is given, not the whole path. + +2000-04-30 Andreas Hyden + + * src/gui.c: + Added extra space to the "path"-entries in preferences-dialog. + (for translations). + +2000-04-29 Karl EICHWALDER + + * Soundrecorder.desktop: Add de. + +2000-04-28 Andreas Hyden + + * src/gui.c: + Commented out help stuff, because there are now documentation avalible yet. + Changed message "# of channels" to "mono/stereo", makes it a bit easier + to understand. + + * src/preferences.c: + Fixed the bug that didn't save the properties in the preferences-dialog + when you changed a tab. + + * src/grec.c: + Make the play-button sensitive again after adding echo. + + Thanks to Richard Hult for finding the bugs. + +2000-04-28 Andreas Hyden + + * src/grec.c: + The function that checks if the sounddevice is ready or not, + now works (it calls esd_audio_open () and checks errno). + +2000-04-24 Andreas Hyden + + * src/grec.c: + The undoall function now uses the internal function + run_command (). + +2000-04-24 Andreas Hyden + + * src/sound.c: + It now also shows the time in the mainwindow when set_title is TRUE. + + * src/grec.c: + Update the new time when the recording is finished, instead of + just after the forking. + +2000-04-24 Andreas Hyden + + * src/grec.c: + Added some statusbar-messages used when recording/playing. + +2000-04-24 Andreas Hyden + + * src/grec.c src/grec.h: + Added function check_if_loading_finished (). + The loading process now get forked, instead of just + blocking the main loop. + +2000-04-24 Andreas Hyden + + * src/grec.c src/grec.h: + Renamed function save_wav_file () to save_sound_file (). + +2000-04-24 Andreas Hyden + + * src/grec.c: + Some messages changed (use the term "sound" instead of ".wav"). + Marked a string for translation. + +2000-04-24 Andreas Hyden + + * src/grec.c src/grec.h: + + Renamed function soundtype_supported () to soundfile_supported (). + More work in soundfile_supported (), it can now check if + the file is valid or not. + Some messages changed. + + * src/gui.c: + + It doesn't check if the file is valid if you start grecord with + none arguments. + Some messages changed. + +2000-04-24 Andreas Hyden + + * src/grec.c: Removed the function call to + afIdentifyFD (). + +2000-04-23 Andreas Hyden + + * src/grec.h: Removed functon run_command_internaly (), because + it's now used anymore. + +2000-04-23 Andreas hyden + + * src/grec.c in function save_dialog (): + + Default save location for recorded files + are now your homedirectory. + +2000-04-22 Fatih Demir + + * Soundrecorder.desktop : Added [tr] . + +2000-04-21 Andreas Hyden + + * Makefile.am: Removed all subdirs but src, because + grecord is now a part of mate-multimedia. + +2000-04-21 Andreas Hyden + + * Released Grecord 0.3.4. + +2000-04-21 Andreas Hyden + + * src/grec.c src/sound.c: Function run_command + now used when executing commands internaly (like sox). + +2000-04-21 Andreas Hyden + + * src/gui.c src/gui.h: Removed Info_label from + the mainwindow and from the grecord_widgets structure. + (Because it isn't used, and never will :) + +2000-04-21 Andreas Hyden + + * src/grec.c src/grec.h: Added function run_command, + which takes care of running the command, setting + sensitivity for the widgets and setting + some info in the mate_appbar. + +2000-04-21 Andreas Hyden + + * src/grec.c: Removed "file_changed=FALSE" from + some functions, and added it to save_filename (). + This make grecord not to think the file has been + saved, when you cancel the saving. + +2000-04-19 Andreas Hyden + + * src/grec.c src/sound.c src/gui.c src/gui.h + src/preferences.c: + + Added structure grecord_widgets to gui.h, with + pointers to some of the widgets in the main window (gui.c). + + Widgets in grecord are no longer global (the struct takes care of that). + + Added some functions to grec.c grec.h for making the toolbar buttons sensitive/insensitive. + +2000-04-18 Andreas Hyden + + * src/grec.c: You can now disable "Stop recording on timeout". + +2000-04-18 Andreas Hyden + + * src/grec.c: The recording now stops when + timeout is reached (if that option is used). + +2000-04-18 Andreas Hyden + + * src/grec.c: The size-warningmessage now shows + the size of the file it warns about (not just "blah" :) + +2000-04-18 Andreas Hyden + + * Released Grecord 0.3.3. + +2000-04-18 Andreas Hyden + + * Makefile.am: Added grecord.spec to EXTRA_DIST. + +2000-04-17 Andreas Hyden + + * grecord.spec: Added, thanks to: + Marc Lavallée + +2000-04-17 Andreas Hyden + + * src/gui.c: Use the term sample instead of file. + (in the user interface). + +2000-04-17 Andreas Hyden + + * src/grec.c in function UpdateStatusbarPlay: + Fixed the bug with the progressbar and timestatus + where "jumping" to fast, when repeating where + enabled. + +2000-04-17 Andreas Hyden + + * src/grec.c in function UpdateStatusbarPlay: + Specified times of repeating now works. + + * src/gui.c: + Set the lowest value of the "repeat nr of times" + spinbutton to 1 (instead of 0). + +2000-04-17 Andreas Hyden + + * src/grec.c in function UpdateStatusbarPlay: + "Popup warning message when size is bigger than X MB"-option + now works. + +2000-04-16 Andreas Hyden + + * Released Grecord 0.3.2. + +2000-04-16 Andreas Hyden + + * src/sound.c: Don't show the whole path in topic, just + the filename (and it doesn't crash, like it did before). + +2000-04-16 Andreas Hyden + + * src/grec.c in function UpdateStatusbarPlay: + Repeat playing forever now works. + +2000-04-16 Andreas Hyden + + * src/grec.c: "Stop recording when size + of file becomes bigger than a specified vaule" + now works. + +2000-04-16 Andreas Hyden + + * src/properties.c: Renamed to preferences.c. + * src/properties.h: Renamed to preferences.h. + * po/POTFILES.in: Added src/sound.c. + +2000-04-15 Andreas Hyden + + * src/properties.c src/properties.h src/prog.h + src/gui.c src/gui.h src/grec.c src/grec.h: + + Changed stored numbers as int instead of char*. + +2000-04-15 Andreas Hyden + + * src/grec.c src/grec.h src/prog.h src/properties.h + src/properties.c src/gui.c src/gui.h: Added tab + "Playing" to preferences dialog. Added + "Repeat" checkbox and some other stuff. + +2000-04-14 Andreas Hyden + + * configure.in: Added nl and ru to ALL_LINGUAS. + +2000-04-12 Andreas Hyden + + Released Grecord 0.3.1 + +2000-04-12 Andreas Hyden + + * AUTHORS, README: Changed my email. + +2000-04-12 Andreas Hyden + + * src/grec.c: It now checks if the file that + is going to be "echoed" exists. If not + it returns. + +2000-04-12 Andreas Hyden + + * grecord.keys.in: When opening a + .wav file from gmc it now plays the file. + +2000-04-12 Andreas Hyden + + * src/main.c src/grec.c src/grec.h + src/properties.c src/properties.h + src/prog.h src/gui.c src/gui.h: + + Changed e-mail and the description in the license. + +2000-04-12 Andreas Hyden + + * src/main.c: You can now specify a file + to be opened, a file to be opened and played + and a file to be opened and recorded. + +2000-04-12 Andreas Hyden + + * configure.in: Changed to version 3.1. + * src/sound.c: in function set_min_sec_time (): + Removed static from two vars, should not + crash anymore. + Show the whole path and file, instead + of just the filename (caused a crash). + +2000-04-09 Andreas Hyden + + * Released grecord 0.3. + +2000-04-09 Andreas Hyden + + * grec.c sound.c: Setting filename and time + on topic works again (without any segment fault). + The '/' doesn't show up in the topic anymore. + +2000-04-09 Andreas Hyden + + * grec.c: "Undo all changes" now works. + +2000-04-09 Andreas Hyden + + * support.c support.h: Removed, not needed. + * gui.c: Changed GUI, added Undo, undo all + and Redo. Added effects to Edit-menu. + * grec.c grec.h sound.c sound.h: Added echo, works and + bugfixes. + * prog.h: Added some strings for new tempfiles. + * main.c: Remove tempstrings. Two memoryleaks fixed. + Other small bugfixes and changes. + +2000-03-05 Andreas Hyden + + * grecord.mime grecord.keys.in added. + + * Makefile.am: Added mime stuff. + Grecord now register .wav files. + +2000-03-05 Andreas Hyden + + * src/gui.c src/grec.c: Added "show time" + and "show soundinfo" to the settings menu + as toggle buttons. Works. + +2000-03-03 Andreas Hyden + + * src/sound.h src/sound.c src/grec.c src/gui.c: + Shows the playtime of the current file in topic. + +2000-03-02 Andreas Hyden + + * src/grec.c src/grec.h: Removed function + UpdateStatusbarStop (). + Use function _exit() to kill child process. + Now plays the whole file. Thanks to Richard Hult + for helping. + +2000-03-01 Andreas Hyden + + * src/sound.h src/sound.c: Added function, + taking seconds as argument, and shows the + time in min and sec on the main window. + + * src/grec.c: Replaced some code in + Update* functions with the new function. + +2000-02-29 Andreas Hyden + + * src/grec.c: Converting from raw to wav now + following the configuration. + +2000-02-28 Andreas Hyden + + * configure.in: Changed to version 0.3. + +2000-02-28 Andreas Hyden + + Released Grecord 0.2. + +2000-02-28 Andreas Hyden + + * src/grec.c: When playing/recording finish, + force the statusbar to go to 100%. + +2000-02-27 Andreas Hyden + + * src/grec.c: Stop during recording/playing + when pressing "exit". + +2000-02-27 Andreas Hyden + + * src/grec.c: Avoid on_stop_activate_cb () + being called twice. + +2000-02-27 Andreas Hyden + + * src/grec.c: Stop during recording/playing + when pressing "new", and avoid a crash. + +2000-02-25 Andreas Hyden + + * src/properties.c: Marked warningmessages + for translation. + +2000-02-25 Andreas Hyden + + * src/grec.h src/grec.c: Added function + UpdateStatusbarStop (). It's called + once after the playing or the recording + timeout. + +2000-02-25 Andreas Hyden + + * src/grec.c: In Update* functions: + Showing time when recording and playing + in minutes/seconds now works. + +2000-02-23 Andreas Hyden + + * src/gui.h src/gui.c src/properties.c: + Soundinfo / time are show/not shown depending + on the preferences. + +2000-02-23 Andreas Hyden + + * src/gui.c src/properties.h src/properties.c: + Checkbuttons state in the GUI tab get saved. + +2000-02-23 Andreas Hyden + + * src/gui.c: Added tab "GUI" to preferences + dialog and added to checkbuttons: + Show time and Show sound information. + Changed label in tab "Sound options" to "Sound". + +2000-02-23 Andreas Hyden + + * src/gui.h src/gui.c: Added labels to + show time in mainwindow. + * src/grec.c: Shows time when recording + and playing files, in the UpdateBlabla + functions. + +2000-02-20 Andreas Hyden + + * src/gui.c: Corrected 'New' in the + MATEUIINFO stuff (menus). + +2000-02-20 Andreas Hyden + + * src/properties.c: Tempdirpath default + is now /tmp again. Removed adding of + a '/' in the tempdir. + Memory leaks fixed. + * src/grec.c: Use of the g_concat_dir_and_file () + instead of g_strconcat (). + Memory leaks fixed. + * src/gui.c: Memory leaks fixed. + +2000-02-20 Andreas Hyden + + * src/properties.c: Checking for commands + and tempdirectories before the actual + saving. + +2000-02-20 Andreas Hyden + + * configure.in: Changed version to 0.2 + +2000-02-20 Andreas Hyden + + * configure.in: Changed version to 0.1.1 + +2000-02-19 Andreas Hyden + + * src/properties.c: Changed default temp + path from /tmp to /tmp/ to avoid problems + with a missing /. + +2000-02-19 Andreas Hyden + + * Initial release (0.1) diff --git a/grecord/INSTALL b/grecord/INSTALL new file mode 100644 index 0000000..b42a17a --- /dev/null +++ b/grecord/INSTALL @@ -0,0 +1,182 @@ +Basic Installation +================== + + These are generic installation instructions. + + 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, a file +`config.cache' that saves the results of its tests to speed up +reconfiguring, and a file `config.log' containing compiler output +(useful mainly for debugging `configure'). + + 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 at some point `config.cache' +contains results you don't want to keep, you may remove or edit it. + + The file `configure.in' is used to create `configure' by a program +called `autoconf'. You only need `configure.in' 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. If you're + using `csh' on an old version of System V, you might need to type + `sh ./configure' instead to prevent `csh' from trying to execute + `configure' itself. + + Running `configure' takes awhile. While running, it prints some + messages telling which features it is checking for. + + 2. Type `make' to compile the package. + + 3. Optionally, type `make check' to run any self-tests that come with + the package. + + 4. Type `make install' to install the programs and any data files and + documentation. + + 5. You can remove the program binaries and object files from the + source code directory by typing `make clean'. To also remove the + files that `configure' created (so you can compile the package for + a different kind of computer), type `make distclean'. There is + also a `make maintainer-clean' target, but that is intended mainly + for the package's developers. If you use it, you may have to get + all sorts of other programs in order to regenerate files that came + with the distribution. + +Compilers and Options +===================== + + Some systems require unusual options for compilation or linking that +the `configure' script does not know about. You can give `configure' +initial values for variables by setting them in the environment. Using +a Bourne-compatible shell, you can do that on the command line like +this: + CC=c89 CFLAGS=-O2 LIBS=-lposix ./configure + +Or on systems that have the `env' program, you can do it like this: + env CPPFLAGS=-I/usr/local/include LDFLAGS=-s ./configure + +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 must use a version of `make' that +supports the `VPATH' variable, such as 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 `..'. + + If you have to use a `make' that does not supports the `VPATH' +variable, you have to compile the package for one architecture at a time +in the source code directory. After you have installed the package for +one architecture, use `make distclean' before reconfiguring for another +architecture. + +Installation Names +================== + + By default, `make install' will install the package's files in +`/usr/local/bin', `/usr/local/man', etc. You can specify an +installation prefix other than `/usr/local' by giving `configure' the +option `--prefix=PATH'. + + You can specify separate installation prefixes for +architecture-specific files and architecture-independent files. If you +give `configure' the option `--exec-prefix=PATH', the package will use +PATH as the prefix for installing programs and libraries. +Documentation and other data files will still use the regular prefix. + + In addition, if you use an unusual directory layout you can give +options like `--bindir=PATH' to specify different values for particular +kinds of files. Run `configure --help' for a list of the directories +you can set and what kinds of files go in them. + + If the package supports it, you can cause programs to be installed +with an extra prefix or suffix on their names by giving `configure' the +option `--program-prefix=PREFIX' or `--program-suffix=SUFFIX'. + +Optional Features +================= + + Some packages pay attention to `--enable-FEATURE' options to +`configure', where FEATURE indicates an optional part of the package. +They may also pay attention to `--with-PACKAGE' options, where PACKAGE +is something like `gnu-as' or `x' (for the X Window System). The +`README' should mention any `--enable-' and `--with-' options that the +package recognizes. + + For packages that use the X Window System, `configure' can usually +find the X include and library files automatically, but if it doesn't, +you can use the `configure' options `--x-includes=DIR' and +`--x-libraries=DIR' to specify their locations. + +Specifying the System Type +========================== + + There may be some features `configure' can not figure out +automatically, but needs to determine by the type of host the package +will run on. Usually `configure' can figure that out, but if it prints +a message saying it can not guess the host type, give it the +`--host=TYPE' option. TYPE can either be a short name for the system +type, such as `sun4', or a canonical name with three fields: + CPU-COMPANY-SYSTEM + +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 host type. + + If you are building compiler tools for cross-compiling, you can also +use the `--target=TYPE' option to select the type of system they will +produce code for and the `--build=TYPE' option to select the type of +system on which you are compiling the package. + +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. + +Operation Controls +================== + + `configure' recognizes the following options to control how it +operates. + +`--cache-file=FILE' + Use and save the results of the tests in FILE instead of + `./config.cache'. Set FILE to `/dev/null' to disable caching, for + debugging `configure'. + +`--help' + Print a summary of the options to `configure', and exit. + +`--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. + +`--version' + Print the version of Autoconf used to generate the `configure' + script, and exit. + +`configure' also accepts some other, not widely useful, options. diff --git a/grecord/Makefile.am b/grecord/Makefile.am new file mode 100644 index 0000000..15dfafa --- /dev/null +++ b/grecord/Makefile.am @@ -0,0 +1,31 @@ +SUBDIRS = src doc icons + +EXTRA_DIST = \ + README AUTHORS INSTALL ChangeLog.pre-2-26 \ + mate-sound-recorder.desktop.in.in \ + mate-sound-recorder.schemas.in + + +Applicationsdir = $(datadir)/applications +Applications_in_files = mate-sound-recorder.desktop.in.in +Applications_DATA = $(Applications_in_files:.desktop.in.in=.desktop) + +@INTLTOOL_DESKTOP_RULE@ + +schemadir=$(MATECONF_SCHEMA_FILE_DIR) +schema_DATA=mate-sound-recorder.schemas + +@INTLTOOL_SCHEMAS_RULE@ + +CLEANFILES=$(Applications_DATA) $(schema_DATA) +DISTCLEANFILES=$(Applications_in_files:.desktop.in.in=.desktop.in) +install-schemas: + MATECONF_CONFIG_SOURCE=$(MATECONF_SCHEMA_CONFIG_SOURCE) $(MATECONFTOOL) --makefile-install-rule $(schema_DATA) || true + +if MATECONF_SCHEMAS_INSTALL +install-data-local: install-schemas +else +install-data-local: +endif + +-include $(top_srcdir)/git.mk diff --git a/grecord/Makefile.in b/grecord/Makefile.in new file mode 100644 index 0000000..893ef49 --- /dev/null +++ b/grecord/Makefile.in @@ -0,0 +1,735 @@ +# 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 = grecord +DIST_COMMON = README $(srcdir)/Makefile.am $(srcdir)/Makefile.in \ + $(srcdir)/mate-sound-recorder.desktop.in.in \ + $(srcdir)/mate-sound-recorder.schemas.in.in AUTHORS INSTALL \ + NEWS +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/m4/as-ac-expand.m4 \ + $(top_srcdir)/m4/as-compiler-flag.m4 \ + $(top_srcdir)/m4/as-version.m4 $(top_srcdir)/m4/intltool.m4 \ + $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \ + $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ + $(top_srcdir)/m4/lt~obsolete.m4 \ + $(top_srcdir)/m4/mate-doc-utils.m4 $(top_srcdir)/configure.ac +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +mkinstalldirs = $(SHELL) $(top_srcdir)/build-aux/mkinstalldirs +CONFIG_HEADER = $(top_builddir)/config.h +CONFIG_CLEAN_FILES = mate-sound-recorder.schemas.in \ + mate-sound-recorder.desktop.in +CONFIG_CLEAN_VPATH_FILES = +AM_V_GEN = $(am__v_GEN_$(V)) +am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY)) +am__v_GEN_0 = @echo " GEN " $@; +AM_V_at = $(am__v_at_$(V)) +am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY)) +am__v_at_0 = @ +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 +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)$(Applicationsdir)" \ + "$(DESTDIR)$(schemadir)" +DATA = $(Applications_DATA) $(schema_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@ +AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ +AR = @AR@ +AUTOCONF = @AUTOCONF@ +AUTOHEADER = @AUTOHEADER@ +AUTOMAKE = @AUTOMAKE@ +AWK = @AWK@ +CATALOGS = @CATALOGS@ +CATOBJEXT = @CATOBJEXT@ +CC = @CC@ +CCDEPMODE = @CCDEPMODE@ +CFLAGS = @CFLAGS@ +CPP = @CPP@ +CPPFLAGS = @CPPFLAGS@ +CYGPATH_W = @CYGPATH_W@ +DATADIRNAME = @DATADIRNAME@ +DEFS = @DEFS@ +DEPDIR = @DEPDIR@ +DISABLE_DEPRECATED = @DISABLE_DEPRECATED@ +DISTCHECK_CONFIGURE_FLAGS = @DISTCHECK_CONFIGURE_FLAGS@ +DLLTOOL = @DLLTOOL@ +DOC_USER_FORMATS = @DOC_USER_FORMATS@ +DSYMUTIL = @DSYMUTIL@ +DUMPBIN = @DUMPBIN@ +ECHO_C = @ECHO_C@ +ECHO_N = @ECHO_N@ +ECHO_T = @ECHO_T@ +EGREP = @EGREP@ +EXEEXT = @EXEEXT@ +FGREP = @FGREP@ +GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ +GLADEUI_CATALOG_DIR = @GLADEUI_CATALOG_DIR@ +GLADEUI_CFLAGS = @GLADEUI_CFLAGS@ +GLADEUI_LIBS = @GLADEUI_LIBS@ +GLADEUI_MODULE_DIR = @GLADEUI_MODULE_DIR@ +GLIB_GENMARSHAL = @GLIB_GENMARSHAL@ +GMOFILES = @GMOFILES@ +GMP_CFLAGS = @GMP_CFLAGS@ +GMP_LIBS = @GMP_LIBS@ +GMSGFMT = @GMSGFMT@ +GREP = @GREP@ +GSR_CFLAGS = @GSR_CFLAGS@ +GSR_LIBS = @GSR_LIBS@ +GSTMIXER_CFLAGS = @GSTMIXER_CFLAGS@ +GSTMIXER_LIBS = @GSTMIXER_LIBS@ +GSTPROPS_CFLAGS = @GSTPROPS_CFLAGS@ +GSTPROPS_LIBS = @GSTPROPS_LIBS@ +GST_MAJORMINOR = @GST_MAJORMINOR@ +HAVE_PULSEAUDIO = @HAVE_PULSEAUDIO@ +HAVE_SOUND_THEME = @HAVE_SOUND_THEME@ +HELP_DIR = @HELP_DIR@ +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@ +LIBOBJS = @LIBOBJS@ +LIBS = @LIBS@ +LIBTOOL = @LIBTOOL@ +LIPO = @LIPO@ +LN_S = @LN_S@ +LTLIBOBJS = @LTLIBOBJS@ +MAINT = @MAINT@ +MAKEINFO = @MAKEINFO@ +MANIFEST_TOOL = @MANIFEST_TOOL@ +MATECC_DESKTOP_DIR = @MATECC_DESKTOP_DIR@ +MATECONFTOOL = @MATECONFTOOL@ +MATECONF_SCHEMA_CONFIG_SOURCE = @MATECONF_SCHEMA_CONFIG_SOURCE@ +MATECONF_SCHEMA_FILE_DIR = @MATECONF_SCHEMA_FILE_DIR@ +MKDIR_P = @MKDIR_P@ +MKINSTALLDIRS = @MKINSTALLDIRS@ +MSGFMT = @MSGFMT@ +MSGFMT_OPTS = @MSGFMT_OPTS@ +MSGMERGE = @MSGMERGE@ +NM = @NM@ +NMEDIT = @NMEDIT@ +OBJDUMP = @OBJDUMP@ +OBJEXT = @OBJEXT@ +OMF_DIR = @OMF_DIR@ +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@ +PACKAGE_VERSION_MAJOR = @PACKAGE_VERSION_MAJOR@ +PACKAGE_VERSION_MICRO = @PACKAGE_VERSION_MICRO@ +PACKAGE_VERSION_MINOR = @PACKAGE_VERSION_MINOR@ +PATH_SEPARATOR = @PATH_SEPARATOR@ +PKG_CONFIG = @PKG_CONFIG@ +PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ +PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ +POFILES = @POFILES@ +POSUB = @POSUB@ +PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@ +PO_IN_DATADIR_TRUE = @PO_IN_DATADIR_TRUE@ +PROGRAMS_GSTPROPS = @PROGRAMS_GSTPROPS@ +PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ +PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ +RANLIB = @RANLIB@ +SED = @SED@ +SET_MAKE = @SET_MAKE@ +SHELL = @SHELL@ +SOUNDTHEME_CFLAGS = @SOUNDTHEME_CFLAGS@ +SOUNDTHEME_LIBS = @SOUNDTHEME_LIBS@ +SOUND_THEME_CFLAGS = @SOUND_THEME_CFLAGS@ +SOUND_THEME_LIBS = @SOUND_THEME_LIBS@ +STRIP = @STRIP@ +USE_NLS = @USE_NLS@ +VERSION = @VERSION@ +VOLUME_CONTROL_CFLAGS = @VOLUME_CONTROL_CFLAGS@ +VOLUME_CONTROL_LIBS = @VOLUME_CONTROL_LIBS@ +WARN_CFLAGS = @WARN_CFLAGS@ +WARN_CXXFLAGS = @WARN_CXXFLAGS@ +XGETTEXT = @XGETTEXT@ +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_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@ +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@ +SUBDIRS = src doc icons +EXTRA_DIST = \ + README AUTHORS INSTALL ChangeLog.pre-2-26 \ + mate-sound-recorder.desktop.in.in \ + mate-sound-recorder.schemas.in + +Applicationsdir = $(datadir)/applications +Applications_in_files = mate-sound-recorder.desktop.in.in +Applications_DATA = $(Applications_in_files:.desktop.in.in=.desktop) +schemadir = $(MATECONF_SCHEMA_FILE_DIR) +schema_DATA = mate-sound-recorder.schemas +CLEANFILES = $(Applications_DATA) $(schema_DATA) +DISTCLEANFILES = $(Applications_in_files:.desktop.in.in=.desktop.in) +all: all-recursive + +.SUFFIXES: +$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(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) --foreign grecord/Makefile'; \ + $(am__cd) $(top_srcdir) && \ + $(AUTOMAKE) --foreign grecord/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: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(am__aclocal_m4_deps): +mate-sound-recorder.schemas.in: $(top_builddir)/config.status $(srcdir)/mate-sound-recorder.schemas.in.in + cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ +mate-sound-recorder.desktop.in: $(top_builddir)/config.status $(srcdir)/mate-sound-recorder.desktop.in.in + cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ + +mostlyclean-libtool: + -rm -f *.lo + +clean-libtool: + -rm -rf .libs _libs +install-ApplicationsDATA: $(Applications_DATA) + @$(NORMAL_INSTALL) + test -z "$(Applicationsdir)" || $(MKDIR_P) "$(DESTDIR)$(Applicationsdir)" + @list='$(Applications_DATA)'; test -n "$(Applicationsdir)" || 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)$(Applicationsdir)'"; \ + $(INSTALL_DATA) $$files "$(DESTDIR)$(Applicationsdir)" || exit $$?; \ + done + +uninstall-ApplicationsDATA: + @$(NORMAL_UNINSTALL) + @list='$(Applications_DATA)'; test -n "$(Applicationsdir)" || list=; \ + files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ + test -n "$$files" || exit 0; \ + echo " ( cd '$(DESTDIR)$(Applicationsdir)' && rm -f" $$files ")"; \ + cd "$(DESTDIR)$(Applicationsdir)" && rm -f $$files +install-schemaDATA: $(schema_DATA) + @$(NORMAL_INSTALL) + test -z "$(schemadir)" || $(MKDIR_P) "$(DESTDIR)$(schemadir)" + @list='$(schema_DATA)'; test -n "$(schemadir)" || 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)$(schemadir)'"; \ + $(INSTALL_DATA) $$files "$(DESTDIR)$(schemadir)" || exit $$?; \ + done + +uninstall-schemaDATA: + @$(NORMAL_UNINSTALL) + @list='$(schema_DATA)'; test -n "$(schemadir)" || list=; \ + files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ + test -n "$$files" || exit 0; \ + echo " ( cd '$(DESTDIR)$(schemadir)' && rm -f" $$files ")"; \ + cd "$(DESTDIR)$(schemadir)" && 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 $(DATA) +installdirs: installdirs-recursive +installdirs-am: + for dir in "$(DESTDIR)$(Applicationsdir)" "$(DESTDIR)$(schemadir)"; 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 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-ApplicationsDATA install-data-local \ + install-schemaDATA + +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: uninstall-ApplicationsDATA uninstall-schemaDATA + +.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-ApplicationsDATA \ + 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-ps \ + install-ps-am install-schemaDATA 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-ApplicationsDATA uninstall-am \ + uninstall-schemaDATA + + +@INTLTOOL_DESKTOP_RULE@ + +@INTLTOOL_SCHEMAS_RULE@ +install-schemas: + MATECONF_CONFIG_SOURCE=$(MATECONF_SCHEMA_CONFIG_SOURCE) $(MATECONFTOOL) --makefile-install-rule $(schema_DATA) || true + +@MATECONF_SCHEMAS_INSTALL_TRUE@install-data-local: install-schemas +@MATECONF_SCHEMAS_INSTALL_FALSE@install-data-local: + +-include $(top_srcdir)/git.mk + +# 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/grecord/NEWS b/grecord/NEWS new file mode 100644 index 0000000..e69de29 diff --git a/grecord/README b/grecord/README new file mode 100644 index 0000000..ddf0899 --- /dev/null +++ b/grecord/README @@ -0,0 +1,18 @@ +MATE Sound record (grecord) is a simple program for recording +and playing sound files. +You can start it by either typing 'grecord' at the command line +or selecting MATE menu->Multimedia->Soundrecorder if you're +running MATE. + +It's goal isn't to be a super ultra wav editor, just to +be able to play and record, and later, be able +to do some basic "effects". + +If you have any questions, ideas, bugreports, please send +them to: +mate-multimedia@gnome.org +or add them to our Bug tracking system +http://bugzilla.mate.org/enter_bug.cgi?product=mate-media + + + diff --git a/grecord/doc/C/figures/grecord_window.png b/grecord/doc/C/figures/grecord_window.png new file mode 100644 index 0000000..3cb8fb8 Binary files /dev/null and b/grecord/doc/C/figures/grecord_window.png differ diff --git a/grecord/doc/C/legal.xml b/grecord/doc/C/legal.xml new file mode 100644 index 0000000..acb0b40 --- /dev/null +++ b/grecord/doc/C/legal.xml @@ -0,0 +1,76 @@ + + + Permission is granted to copy, distribute and/or modify this + document under the terms of the GNU Free Documentation + License (GFDL), Version 1.1 or any later version published + by the Free Software Foundation with no Invariant Sections, + no Front-Cover Texts, and no Back-Cover Texts. You can find + a copy of the GFDL at this link or in the file COPYING-DOCS + distributed with this manual. + + This manual is part of a collection of MATE manuals + distributed under the GFDL. If you want to distribute this + manual separately from the collection, you can do so by + adding a copy of the license to the manual, as described in + section 6 of the license. + + + + Many of the names used by companies to distinguish their + products and services are claimed as trademarks. Where those + names appear in any MATE documentation, and the members of + the MATE Documentation Project are made aware of those + trademarks, then the names are in capital letters or initial + capital letters. + + + + DOCUMENT AND MODIFIED VERSIONS OF THE DOCUMENT ARE PROVIDED + UNDER THE TERMS OF THE GNU FREE DOCUMENTATION LICENSE + WITH THE FURTHER UNDERSTANDING THAT: + + + + DOCUMENT IS PROVIDED ON AN "AS IS" BASIS, + WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR + IMPLIED, INCLUDING, WITHOUT LIMITATION, WARRANTIES + THAT THE DOCUMENT OR MODIFIED VERSION OF THE + DOCUMENT IS FREE OF DEFECTS MERCHANTABLE, FIT FOR + A PARTICULAR PURPOSE OR NON-INFRINGING. THE ENTIRE + RISK AS TO THE QUALITY, ACCURACY, AND PERFORMANCE + OF THE DOCUMENT OR MODIFIED VERSION OF THE + DOCUMENT IS WITH YOU. SHOULD ANY DOCUMENT OR + MODIFIED VERSION PROVE DEFECTIVE IN ANY RESPECT, + YOU (NOT THE INITIAL WRITER, AUTHOR OR ANY + CONTRIBUTOR) ASSUME THE COST OF ANY NECESSARY + SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER + OF WARRANTY CONSTITUTES AN ESSENTIAL PART OF THIS + LICENSE. NO USE OF ANY DOCUMENT OR MODIFIED + VERSION OF THE DOCUMENT IS AUTHORIZED HEREUNDER + EXCEPT UNDER THIS DISCLAIMER; AND + + + + UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL + THEORY, WHETHER IN TORT (INCLUDING NEGLIGENCE), + CONTRACT, OR OTHERWISE, SHALL THE AUTHOR, + INITIAL WRITER, ANY CONTRIBUTOR, OR ANY + DISTRIBUTOR OF THE DOCUMENT OR MODIFIED VERSION + OF THE DOCUMENT, OR ANY SUPPLIER OF ANY OF SUCH + PARTIES, BE LIABLE TO ANY PERSON FOR ANY + DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR + CONSEQUENTIAL DAMAGES OF ANY CHARACTER + INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS + OF GOODWILL, WORK STOPPAGE, COMPUTER FAILURE OR + MALFUNCTION, OR ANY AND ALL OTHER DAMAGES OR + LOSSES ARISING OUT OF OR RELATING TO USE OF THE + DOCUMENT AND MODIFIED VERSIONS OF THE DOCUMENT, + EVEN IF SUCH PARTY SHALL HAVE BEEN INFORMED OF + THE POSSIBILITY OF SUCH DAMAGES. + + + + + + diff --git a/grecord/doc/C/mate-sound-recorder.xml b/grecord/doc/C/mate-sound-recorder.xml new file mode 100644 index 0000000..dba1fe9 --- /dev/null +++ b/grecord/doc/C/mate-sound-recorder.xml @@ -0,0 +1,259 @@ + + + + + + + +]> + + +
+ + + + &app; Manual V&manrevision; + + + 2002 + 2003 + 2004 + Sun Microsystems + + + + + &app; is a simple application to record and play different sound files + + + + MATE Documentation Project + + + &legal; + + + + Sun + MATE Documentation Team + + Sun Microsystems +
+
+
+ + +
+ + + + &app; Manual V&manrevision; + &date; + + Sun MATE Documentation Team + MATE Documentation Project + + + + Sound Recorder Manual V2.4 + September 2003 + + Sun MATE Documentation Team + MATE Documentation Project + + + + Sound Recorder Manual V2.3 + January 2003 + + Sun MATE Documentation Team + MATE Documentation Project + + + + Sound Recorder Manual V2.2 + August 2002 + + Sun MATE Documentation Team + MATE Documentation Project + + + + Sound Recorder Manual V2.1 + June 2002 + + Sun MATE Documentation Team + MATE Documentation Project + + + + Sound Recorder Manual V2.0 + May 2002 + + Sun MATE Documentation Team + MATE Documentation Project + + + + + This manual describes version &appversion; of &app;. + + + Feedback + To report a bug or make a suggestion regarding the &app; application or this manual, follow the directions in the MATE Feedback Page. + + + +
+ + + Sound Recorder + + + + + + + Introduction + The &app; application enables you + to record and play .flac, .ogg + (OGG audio, or .oga), and .wav + sound files. + + + + Getting Started + + You can start &app; in the following ways: + + + + Application menu + + Choose MultimediaSound Recorder. + + + + Command line + + Execute the following command: mate-sound-recorder + + + + + + + When you start &app;, the following window is displayed. + + +
+ &app; Window + + + + + + + Shows &app; main window. Contains menubar, toolbar, progress bar, and statusbar. + + + +
+ + +
+ + + + + Usage + + + To Start a New Recording + To start a new recording session, perform the following steps: + + Choose FileNew. + Use the Record as drop-down list to select one of the following recording options: + + + CD Quality, Lossless + + + CD Quality, Lossy + + + Voice + + + + To start recording, choose ControlRecord. + To stop recording, choose ControlStop. + To play back the recording, choose ControlPlay. + To run the audio mixer, choose File + Open Volume Control + . + To save the recording, choose FileSave As, then type a name for the sound file. + + + + + To Play a Sound File + To play a sound file, choose FileOpen. Select a sound file in the Open a file dialog, then click OK. &app; displays the duration of the file in minutes and seconds below the progress bar. To play the file, choose Control Play. The progress indicator moves along the progress bar as the sound file is playing. + + + + To Display the Properties of a File + To display the properties of a file, choose + FileFile Information. &app; displays the following information about the file: + + + File Information + + Folder displays the name of the folder in which the file is located. + Filename displays the name of the file. + File size displays the size of the file. + + + + Audio Information + + Song length displays the length of the audio data in the file. + Number of channels displays the number of channels on which the audio data was recorded. + Sample rate displays the sample rate at which the audio data was recorded. + Bit rate displays the bit rate at which the audio data was recorded. + + + + + + + + +
diff --git a/grecord/doc/ChangeLog b/grecord/doc/ChangeLog new file mode 100644 index 0000000..3708ee3 --- /dev/null +++ b/grecord/doc/ChangeLog @@ -0,0 +1,150 @@ +2009-03-25 Claude Paroz + + * fr/fr.po: Updated French translation + +2009-03-18 Kostas Papadimas + + * Makefile.am: + * el/el.po: Added Greek translation by Fotis Tsamis + +2009-03-16 Philip Withnall + + * Makefile.am: + * en_GB/en_GB.po: Added British English translation by Jen Ockwell + . + +2009-03-04 Milo Casagrande + + * it/it.po: Updated Italian translation + +==================== 2.25.92 ==================== + +2009-02-24 Gil Forcada + + * ca/ca.po: Updated Catalan translation by Joan Duran. + +2009-02-17 Daniel Nylander + + * sv/sv.po: Updated Swedish translation + +2009-01-24 Mario Blättermann + + * de/de.po: Updated German translation. + +2008-12-15 Jorge Gonzalez + + * es.po: Updated Spanish translation. + +2008-12-05 Marc-André Lureau + + * C/mate-sound-recorder.xml: Use .ogg extension back (revert .oga + changes). Closes again: #543306 + +2008-09-20 Robert-André Mauchin + + * fr/fr.po: Updated French translation. + +2008-09-13 Mario Blättermann + + * de/de.po: Updated German translation + +2008-09-03 Daniel Nylander + + * sv/sv.po: Updated Swedish translation + +2008-09-02 Jorge Gonzalez + + * es/es.po: Updated Spanish translation + +2008-09-01 Marc-André Lureau + + * C/mate-sound-recorder.xml: Replace "Run Mixer" with "Open + Volume Control". Fixes: #548468 + +2008-07-21 Daniel Nylander + + * sv/sv.po: Updated Swedish translation + +2008-06-13 Jan Arne Petersen + + * Makefile.am: + * de/de.po: + * de/figures/grecord_window.png: Added German translation by Mario + Blättermann. + + * de/figures/*.png (deleted): + * de/figures/*.eps (deleted): + * de/legal.xml (deleted): + * de/grecord.xml (deleted): + * de/grecord-de.omf (deleted): Remove old translation. + +2008-03-08 Jorge Gonzalez + + * es/es.po: Updated Spanish translation + * es/figures/*.png: Deleted old figures, updated new one + +2008-03-03 Vasiliy Faronov + + * Makefile.am: + * ru/ru.po: Added Russian translation. + +2008-03-01 Luca Ferretti + + * it.po: Fix validity error. + +2008-03-01 Luca Ferretti + + * Makefile.am: + * it/figures/grecord_window.png: + * it/it.po: + Added Italian translation by Milo Casagrande. + + * it/grecord-it.omf: + * it/grecord.xml: + * it/legal.xml: + * it/figures/*: + Removed obsolete files. + +2007-10-23 Gil Forcada + + * Makefile.am: Added ca to DOC_LINGUAS. + * ca/ca.po: Added Catalan translation by Joan Duran. + * ca/figures*: Added screenshots for Catalan documentation. + +2007-09-12 Maxim Dziumanenko + + * uk/uk.po: Updated Ukrainian translation. + * uk/*xml: Removed obsolete files. + * Makefile.am: Added uk to DOC_LINGUAS + +2007-08-23 Yannig Marchegay + + * oc/oc.po: Added Occitan translation + +2007-08-19 Daniel Nylander + + * sv/sv.po: Added Swedish translation + * Makefile.am: Added sv to DOC_LINGUAS + * sv/*xml: Removed obsolete files. + * sv/figures/*: Removed obsolete files and added new one. + +2007-08-17 Jorge Gonzalez + + * es/es.po: Added Spanish translation + * Makefile.am: Added es to DOC_LINGUAS + +2007-08-17 Claude Paroz + + * Makefile.am: Added fr to DOC_LINGUAS. + * fr/.cvsignore: + * fr/grecord-fr.omf: + * fr/grecord.xml: + * fr/legal.xml: Removed obsolete files. + * fr/figures/*: Updated grecord_window.png and removed all other + files. + * fr/fr.po: Added French translation, converted to g-d-u. + +2007-05-13 Marc-Andre Lureau + + * MATE DocUtils migration + diff --git a/grecord/doc/Makefile.am b/grecord/doc/Makefile.am new file mode 100644 index 0000000..f7ddf51 --- /dev/null +++ b/grecord/doc/Makefile.am @@ -0,0 +1,9 @@ +include $(top_srcdir)/build-aux/mate-doc-utils.make +dist-hook: doc-dist-hook +DOC_MODULE = mate-sound-recorder +DOC_ENTITIES = legal.xml +DOC_INCLUDES = +DOC_FIGURES = figures/grecord_window.png +DOC_LINGUAS = ca cs da de el en_GB es fr it oc ru sv uk zh_CN + +-include $(top_srcdir)/git.mk diff --git a/grecord/doc/Makefile.in b/grecord/doc/Makefile.in new file mode 100644 index 0000000..7490ca3 --- /dev/null +++ b/grecord/doc/Makefile.in @@ -0,0 +1,993 @@ +# 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@ + +# mate-doc-utils.make - make magic for building documentation +# Copyright (C) 2004-2005 Shaun McCance +# +# This program is free software; you can redistribute 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. + +################################################################################ +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@ +DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in \ + $(top_srcdir)/build-aux/mate-doc-utils.make ChangeLog +subdir = grecord/doc +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/m4/as-ac-expand.m4 \ + $(top_srcdir)/m4/as-compiler-flag.m4 \ + $(top_srcdir)/m4/as-version.m4 $(top_srcdir)/m4/intltool.m4 \ + $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \ + $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ + $(top_srcdir)/m4/lt~obsolete.m4 \ + $(top_srcdir)/m4/mate-doc-utils.m4 $(top_srcdir)/configure.ac +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +mkinstalldirs = $(SHELL) $(top_srcdir)/build-aux/mkinstalldirs +CONFIG_HEADER = $(top_builddir)/config.h +CONFIG_CLEAN_FILES = +CONFIG_CLEAN_VPATH_FILES = +AM_V_GEN = $(am__v_GEN_$(V)) +am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY)) +am__v_GEN_0 = @echo " GEN " $@; +AM_V_at = $(am__v_at_$(V)) +am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY)) +am__v_at_0 = @ +SOURCES = +DIST_SOURCES = +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) +ACLOCAL = @ACLOCAL@ +ALL_LINGUAS = @ALL_LINGUAS@ +AMTAR = @AMTAR@ +AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ +AR = @AR@ +AUTOCONF = @AUTOCONF@ +AUTOHEADER = @AUTOHEADER@ +AUTOMAKE = @AUTOMAKE@ +AWK = @AWK@ +CATALOGS = @CATALOGS@ +CATOBJEXT = @CATOBJEXT@ +CC = @CC@ +CCDEPMODE = @CCDEPMODE@ +CFLAGS = @CFLAGS@ +CPP = @CPP@ +CPPFLAGS = @CPPFLAGS@ +CYGPATH_W = @CYGPATH_W@ +DATADIRNAME = @DATADIRNAME@ +DEFS = @DEFS@ +DEPDIR = @DEPDIR@ +DISABLE_DEPRECATED = @DISABLE_DEPRECATED@ +DISTCHECK_CONFIGURE_FLAGS = @DISTCHECK_CONFIGURE_FLAGS@ +DLLTOOL = @DLLTOOL@ +DOC_USER_FORMATS = @DOC_USER_FORMATS@ +DSYMUTIL = @DSYMUTIL@ +DUMPBIN = @DUMPBIN@ +ECHO_C = @ECHO_C@ +ECHO_N = @ECHO_N@ +ECHO_T = @ECHO_T@ +EGREP = @EGREP@ +EXEEXT = @EXEEXT@ +FGREP = @FGREP@ +GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ +GLADEUI_CATALOG_DIR = @GLADEUI_CATALOG_DIR@ +GLADEUI_CFLAGS = @GLADEUI_CFLAGS@ +GLADEUI_LIBS = @GLADEUI_LIBS@ +GLADEUI_MODULE_DIR = @GLADEUI_MODULE_DIR@ +GLIB_GENMARSHAL = @GLIB_GENMARSHAL@ +GMOFILES = @GMOFILES@ +GMP_CFLAGS = @GMP_CFLAGS@ +GMP_LIBS = @GMP_LIBS@ +GMSGFMT = @GMSGFMT@ +GREP = @GREP@ +GSR_CFLAGS = @GSR_CFLAGS@ +GSR_LIBS = @GSR_LIBS@ +GSTMIXER_CFLAGS = @GSTMIXER_CFLAGS@ +GSTMIXER_LIBS = @GSTMIXER_LIBS@ +GSTPROPS_CFLAGS = @GSTPROPS_CFLAGS@ +GSTPROPS_LIBS = @GSTPROPS_LIBS@ +GST_MAJORMINOR = @GST_MAJORMINOR@ +HAVE_PULSEAUDIO = @HAVE_PULSEAUDIO@ +HAVE_SOUND_THEME = @HAVE_SOUND_THEME@ +HELP_DIR = @HELP_DIR@ +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@ +LIBOBJS = @LIBOBJS@ +LIBS = @LIBS@ +LIBTOOL = @LIBTOOL@ +LIPO = @LIPO@ +LN_S = @LN_S@ +LTLIBOBJS = @LTLIBOBJS@ +MAINT = @MAINT@ +MAKEINFO = @MAKEINFO@ +MANIFEST_TOOL = @MANIFEST_TOOL@ +MATECC_DESKTOP_DIR = @MATECC_DESKTOP_DIR@ +MATECONFTOOL = @MATECONFTOOL@ +MATECONF_SCHEMA_CONFIG_SOURCE = @MATECONF_SCHEMA_CONFIG_SOURCE@ +MATECONF_SCHEMA_FILE_DIR = @MATECONF_SCHEMA_FILE_DIR@ +MKDIR_P = @MKDIR_P@ +MKINSTALLDIRS = @MKINSTALLDIRS@ +MSGFMT = @MSGFMT@ +MSGFMT_OPTS = @MSGFMT_OPTS@ +MSGMERGE = @MSGMERGE@ +NM = @NM@ +NMEDIT = @NMEDIT@ +OBJDUMP = @OBJDUMP@ +OBJEXT = @OBJEXT@ +OMF_DIR = @OMF_DIR@ +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@ +PACKAGE_VERSION_MAJOR = @PACKAGE_VERSION_MAJOR@ +PACKAGE_VERSION_MICRO = @PACKAGE_VERSION_MICRO@ +PACKAGE_VERSION_MINOR = @PACKAGE_VERSION_MINOR@ +PATH_SEPARATOR = @PATH_SEPARATOR@ +PKG_CONFIG = @PKG_CONFIG@ +PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ +PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ +POFILES = @POFILES@ +POSUB = @POSUB@ +PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@ +PO_IN_DATADIR_TRUE = @PO_IN_DATADIR_TRUE@ +PROGRAMS_GSTPROPS = @PROGRAMS_GSTPROPS@ +PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ +PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ +RANLIB = @RANLIB@ +SED = @SED@ +SET_MAKE = @SET_MAKE@ +SHELL = @SHELL@ +SOUNDTHEME_CFLAGS = @SOUNDTHEME_CFLAGS@ +SOUNDTHEME_LIBS = @SOUNDTHEME_LIBS@ +SOUND_THEME_CFLAGS = @SOUND_THEME_CFLAGS@ +SOUND_THEME_LIBS = @SOUND_THEME_LIBS@ +STRIP = @STRIP@ +USE_NLS = @USE_NLS@ +VERSION = @VERSION@ +VOLUME_CONTROL_CFLAGS = @VOLUME_CONTROL_CFLAGS@ +VOLUME_CONTROL_LIBS = @VOLUME_CONTROL_LIBS@ +WARN_CFLAGS = @WARN_CFLAGS@ +WARN_CXXFLAGS = @WARN_CXXFLAGS@ +XGETTEXT = @XGETTEXT@ +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_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@ +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@ +_clean_doc_header = $(if $(DOC_H_FILE),clean-doc-header) +_DOC_REAL_FORMATS = $(if $(DOC_USER_FORMATS),$(DOC_USER_FORMATS),$(DOC_FORMATS)) +_DOC_REAL_LINGUAS = $(if $(filter environment,$(origin LINGUAS)), \ + $(filter $(LINGUAS),$(DOC_LINGUAS)), \ + $(DOC_LINGUAS)) + +_DOC_ABS_SRCDIR = @abs_srcdir@ +_xml2po_mode = $(if $(DOC_ID),mallard,docbook) +@ENABLE_SK_TRUE@_ENABLE_SK = true + +################################################################################ +db2omf_args = \ + --stringparam db2omf.basename $(DOC_MODULE) \ + --stringparam db2omf.format $(3) \ + --stringparam db2omf.dtd \ + $(shell xmllint --format $(2) | grep -h PUBLIC | head -n 1 \ + | sed -e 's/.*PUBLIC \(\"[^\"]*\"\).*/\1/') \ + --stringparam db2omf.lang $(notdir $(patsubst %/$(notdir $(2)),%,$(2))) \ + --stringparam db2omf.omf_dir "$(OMF_DIR)" \ + --stringparam db2omf.help_dir "$(HELP_DIR)" \ + --stringparam db2omf.omf_in "$(_DOC_OMF_IN)" \ + $(if $(_ENABLE_SK), \ + --stringparam db2omf.scrollkeeper_cl "$(_skcontentslist)") \ + $(_db2omf) $(2) + +_DOC_OMF_IN = $(if $(DOC_MODULE),$(wildcard $(_DOC_ABS_SRCDIR)/$(DOC_MODULE).omf.in)) +_DOC_OMF_DB = $(if $(_DOC_OMF_IN), \ + $(foreach lc,C $(_DOC_REAL_LINGUAS),$(DOC_MODULE)-$(lc).omf)) + +_DOC_OMF_HTML = $(if $(_DOC_OMF_IN), \ + $(foreach lc,C $(_DOC_REAL_LINGUAS),$(DOC_MODULE)-html-$(lc).omf)) + + +# FIXME +_DOC_OMF_ALL = \ + $(if $(filter docbook,$(_DOC_REAL_FORMATS)),$(_DOC_OMF_DB)) \ + $(if $(filter html HTML,$(_DOC_REAL_FORMATS)),$(_DOC_OMF_HTML)) + + +################################################################################ +_DOC_C_MODULE = $(if $(DOC_MODULE),C/$(DOC_MODULE).xml) +_DOC_C_PAGES = $(foreach page,$(DOC_PAGES),C/$(page)) +_DOC_C_ENTITIES = $(foreach ent,$(DOC_ENTITIES),C/$(ent)) +_DOC_C_INCLUDES = $(foreach inc,$(DOC_INCLUDES),C/$(inc)) +_DOC_C_DOCS = \ + $(_DOC_C_ENTITIES) $(_DOC_C_INCLUDES) \ + $(_DOC_C_PAGES) $(_DOC_C_MODULE) + +_DOC_C_DOCS_NOENT = \ + $(_DOC_C_MODULE) $(_DOC_C_INCLUDES) \ + $(_DOC_C_PAGES) + +_DOC_C_FIGURES = $(if $(DOC_FIGURES), \ + $(foreach fig,$(DOC_FIGURES),C/$(fig)), \ + $(patsubst $(srcdir)/%,%,$(wildcard $(srcdir)/C/figures/*.png))) + + +# FIXME: probably have to shell escape to determine the file names +_DOC_C_HTML = $(foreach f, \ + $(shell xsltproc --xinclude \ + --stringparam db.chunk.basename "$(DOC_MODULE)" \ + $(_chunks) "C/$(DOC_MODULE).xml"), \ + C/$(f).xhtml) + + +############################################################################### +_DOC_POFILES = $(if $(DOC_MODULE)$(DOC_ID), \ + $(foreach lc,$(_DOC_REAL_LINGUAS),$(lc)/$(lc).po)) + +_DOC_MOFILES = $(patsubst %.po,%.mo,$(_DOC_POFILES)) +_DOC_LC_MODULES = $(if $(DOC_MODULE), \ + $(foreach lc,$(_DOC_REAL_LINGUAS),$(lc)/$(DOC_MODULE).xml)) + +_DOC_LC_PAGES = \ + $(foreach lc,$(_DOC_REAL_LINGUAS),$(foreach page,$(_DOC_C_PAGES), \ + $(lc)/$(notdir $(page)) )) + +_DOC_LC_INCLUDES = \ + $(foreach lc,$(_DOC_REAL_LINGUAS),$(foreach inc,$(_DOC_C_INCLUDES), \ + $(lc)/$(notdir $(inc)) )) + + +# FIXME: probably have to shell escape to determine the file names +_DOC_LC_HTML = \ + $(foreach lc,$(_DOC_REAL_LINGUAS),$(foreach doc,$(_DOC_C_HTML), \ + $(lc)/$(notdir $(doc)) )) + +_DOC_LC_DOCS = \ + $(_DOC_LC_MODULES) $(_DOC_LC_INCLUDES) $(_DOC_LC_PAGES) \ + $(if $(filter html HTML,$(_DOC_REAL_FORMATS)),$(_DOC_LC_HTML)) + +_DOC_LC_FIGURES = $(foreach lc,$(_DOC_REAL_LINGUAS), \ + $(patsubst C/%,$(lc)/%,$(_DOC_C_FIGURES)) ) + +_DOC_SRC_FIGURES = \ + $(foreach fig,$(_DOC_C_FIGURES), $(foreach lc,C $(_DOC_REAL_LINGUAS), \ + $(wildcard $(srcdir)/$(lc)/$(patsubst C/%,%,$(fig))) )) + +_DOC_POT = $(if $(DOC_MODULE),$(DOC_MODULE).pot) + +################################################################################ +_DOC_HTML_ALL = $(if $(filter html HTML,$(_DOC_REAL_FORMATS)), \ + $(_DOC_C_HTML) $(_DOC_LC_HTML)) + +_DOC_HTML_TOPS = $(foreach lc,C $(_DOC_REAL_LINGUAS),$(lc)/$(DOC_MODULE).xhtml) +_clean_omf = $(if $(_DOC_OMF_IN),clean-doc-omf) +_clean_dsk = $(if $(_DOC_DSK_IN),clean-doc-dsk) +_clean_lc = $(if $(_DOC_REAL_LINGUAS),clean-doc-lc) +_clean_dir = $(if $(DOC_MODULE)$(DOC_ID),clean-doc-dir) +_doc_install_dir = $(if $(DOC_ID),$(DOC_ID),$(DOC_MODULE)) +DOC_MODULE = mate-sound-recorder +DOC_ENTITIES = legal.xml +DOC_INCLUDES = +DOC_FIGURES = figures/grecord_window.png +DOC_LINGUAS = ca cs da de el en_GB es fr it oc ru sv uk zh_CN +all: all-am + +.SUFFIXES: +$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(top_srcdir)/build-aux/mate-doc-utils.make $(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) --foreign grecord/doc/Makefile'; \ + $(am__cd) $(top_srcdir) && \ + $(AUTOMAKE) --foreign grecord/doc/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: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(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 +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 + $(MAKE) $(AM_MAKEFLAGS) \ + top_distdir="$(top_distdir)" distdir="$(distdir)" \ + dist-hook +check-am: all-am +check: check-am +all-am: Makefile +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-local mostlyclean-am + +distclean: distclean-am + -rm -f Makefile +distclean-am: clean-am distclean-generic distclean-local + +dvi: dvi-am + +dvi-am: + +html: html-am + +html-am: + +info: info-am + +info-am: + +install-data-am: install-data-local + +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 \ + maintainer-clean-local + +mostlyclean: mostlyclean-am + +mostlyclean-am: mostlyclean-generic mostlyclean-libtool \ + mostlyclean-local + +pdf: pdf-am + +pdf-am: + +ps: ps-am + +ps-am: + +uninstall-am: uninstall-local + +.MAKE: install-am install-strip + +.PHONY: all all-am check check-am clean clean-generic clean-libtool \ + clean-local dist-hook distclean distclean-generic \ + distclean-libtool distclean-local 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-ps install-ps-am install-strip \ + installcheck installcheck-am installdirs maintainer-clean \ + maintainer-clean-generic maintainer-clean-local mostlyclean \ + mostlyclean-generic mostlyclean-libtool mostlyclean-local pdf \ + pdf-am ps ps-am uninstall uninstall-am uninstall-local + + +DOC_H_FILE ?= + +DOC_H_DOCS ?= + +$(DOC_H_FILE): $(DOC_H_DOCS); + @rm -f $@.tmp; touch $@.tmp; + echo 'const gchar* documentation_credits[] = {' >> $@.tmp + list='$(DOC_H_DOCS)'; for doc in $$list; do \ + xmlpath="`echo $$doc | sed -e 's/^\(.*\/\).*/\1/' -e '/\//!s/.*//'`:$(srcdir)/`echo $$doc | sed -e 's/^\(.*\/\).*/\1/' -e '/\//!s/.*//'`"; \ + if ! test -f "$$doc"; then doc="$(srcdir)/$$doc"; fi; \ + xsltproc --path "$$xmlpath" $(_credits) $$doc; \ + done | sort | uniq \ + | awk 'BEGIN{s=""}{n=split($$0,w,"<");if(s!=""&&s!=substr(w[1],1,length(w[1])-1)){print s};if(n>1){print $$0;s=""}else{s=$$0}};END{if(s!=""){print s}}' \ + | sed -e 's/\\/\\\\/' -e 's/"/\\"/' -e 's/\(.*\)/\t"\1",/' >> $@.tmp + echo ' NULL' >> $@.tmp + echo '};' >> $@.tmp + echo >> $@.tmp + list='$(DOC_H_DOCS)'; for doc in $$list; do \ + xmlpath="`echo $$doc | sed -e 's/^\(.*\/\).*/\1/' -e '/\//!s/.*//'`:$(srcdir)/`echo $$doc | sed -e 's/^\(.*\/\).*/\1/' -e '/\//!s/.*//'`"; \ + if ! test -f "$$doc"; then doc="$(srcdir)/$$doc"; fi; \ + docid=`echo "$$doc" | sed -e 's/.*\/\([^/]*\)\.xml/\1/' \ + | sed -e 's/[^a-zA-Z_]/_/g' | tr 'a-z' 'A-Z'`; \ + echo $$xmlpath; \ + ids=`xsltproc --xinclude --path "$$xmlpath" $(_ids) $$doc`; \ + for id in $$ids; do \ + echo '#define HELP_'`echo $$docid`'_'`echo $$id \ + | sed -e 's/[^a-zA-Z_]/_/g' | tr 'a-z' 'A-Z'`' "'$$id'"' >> $@.tmp; \ + done; \ + echo >> $@.tmp; \ + done; + cp $@.tmp $@ && rm -f $@.tmp + +dist-check-gdu: +@HAVE_MATE_DOC_UTILS_FALSE@ @echo "*** MATE Doc Utils must be installed in order to make dist" +@HAVE_MATE_DOC_UTILS_FALSE@ @false + +.PHONY: dist-doc-header +dist-doc-header: $(DOC_H_FILE) + @if test -f "$(DOC_H_FILE)"; then d=; else d="$(srcdir)/"; fi; \ + echo "$(INSTALL_DATA) $${d}$(DOC_H_FILE) $(distdir)/$(DOC_H_FILE)"; \ + $(INSTALL_DATA) "$${d}$(DOC_H_FILE)" "$(distdir)/$(DOC_H_FILE)"; + +doc-dist-hook: dist-check-gdu $(if $(DOC_H_FILE),dist-doc-header) + +.PHONY: clean-doc-header +clean-local: $(_clean_doc_header) +distclean-local: $(_clean_doc_header) +mostlyclean-local: $(_clean_doc_header) +maintainer-clean-local: $(_clean_doc_header) +clean-doc-header: + rm -f $(DOC_H_FILE) + +all: $(DOC_H_FILE) + +################################################################################ + +DOC_MODULE ?= + +DOC_ID ?= + +DOC_PAGES ?= + +DOC_ENTITIES ?= + +DOC_INCLUDES ?= + +DOC_FIGURES ?= + +DOC_FORMATS ?= docbook + +DOC_LINGUAS ?= + +################################################################################ + +_xml2po ?= `which xml2po` + +_db2html ?= `$(PKG_CONFIG) --variable db2html mate-doc-utils` +_db2omf ?= `$(PKG_CONFIG) --variable db2omf mate-doc-utils` +_malrng ?= `$(PKG_CONFIG) --variable malrng mate-doc-utils` +_chunks ?= `$(PKG_CONFIG) --variable xmldir mate-doc-utils`/mate/xslt/docbook/utils/chunks.xsl +_credits ?= `$(PKG_CONFIG) --variable xmldir mate-doc-utils`/mate/xslt/docbook/utils/credits.xsl +_ids ?= `$(PKG_CONFIG) --variable xmldir mate-doc-utils`/mate/xslt/docbook/utils/ids.xsl +@ENABLE_SK_TRUE@_skpkgdatadir ?= `scrollkeeper-config --pkgdatadir` +@ENABLE_SK_TRUE@_sklocalstatedir ?= `scrollkeeper-config --pkglocalstatedir` +@ENABLE_SK_TRUE@_skcontentslist ?= $(_skpkgdatadir)/Templates/C/scrollkeeper_cl.xml + +$(_DOC_OMF_DB) : $(_DOC_OMF_IN) +$(_DOC_OMF_DB) : $(DOC_MODULE)-%.omf : %/$(DOC_MODULE).xml + @test "x$(_ENABLE_SK)" != "xtrue" -o -f "$(_skcontentslist)" || { \ + echo "The file '$(_skcontentslist)' does not exist." >&2; \ + echo "Please check your ScrollKeeper installation." >&2; \ + exit 1; } + xsltproc -o $@ $(call db2omf_args,$@,$<,'docbook') || { rm -f "$@"; exit 1; } + +$(_DOC_OMF_HTML) : $(_DOC_OMF_IN) +$(_DOC_OMF_HTML) : $(DOC_MODULE)-html-%.omf : %/$(DOC_MODULE).xml +@ENABLE_SK_TRUE@ @test "x$(_ENABLE_SK)" != "xtrue" -o -f "$(_skcontentslist)" || { \ +@ENABLE_SK_TRUE@ echo "The file '$(_skcontentslist)' does not exist" >&2; \ +@ENABLE_SK_TRUE@ echo "Please check your ScrollKeeper installation." >&2; \ +@ENABLE_SK_TRUE@ exit 1; } + xsltproc -o $@ $(call db2omf_args,$@,$<,'xhtml') || { rm -f "$@"; exit 1; } + +.PHONY: omf +omf: $(_DOC_OMF_ALL) + +.PHONY: po +po: $(_DOC_POFILES) + +.PHONY: mo +mo: $(_DOC_MOFILES) + +$(_DOC_POFILES): + @if ! test -d $(dir $@); then \ + echo "mkdir $(dir $@)"; \ + mkdir "$(dir $@)"; \ + fi + @if test ! -f $@ -a -f $(srcdir)/$@; then \ + echo "cp $(srcdir)/$@ $@"; \ + cp "$(srcdir)/$@" "$@"; \ + fi; + @docs=; \ + list='$(_DOC_C_DOCS_NOENT)'; for doc in $$list; do \ + docs="$$docs $(_DOC_ABS_SRCDIR)/$$doc"; \ + done; \ + if ! test -f $@; then \ + echo "(cd $(dir $@) && \ + $(_xml2po) -m $(_xml2po_mode) -e $$docs > $(notdir $@).tmp && \ + cp $(notdir $@).tmp $(notdir $@) && rm -f $(notdir $@).tmp)"; \ + (cd $(dir $@) && \ + $(_xml2po) -m $(_xml2po_mode) -e $$docs > $(notdir $@).tmp && \ + cp $(notdir $@).tmp $(notdir $@) && rm -f $(notdir $@).tmp); \ + else \ + echo "(cd $(dir $@) && \ + $(_xml2po) -m $(_xml2po_mode) -e -u $(notdir $@) $$docs)"; \ + (cd $(dir $@) && \ + $(_xml2po) -m $(_xml2po_mode) -e -u $(notdir $@) $$docs); \ + fi + +$(_DOC_MOFILES): %.mo: %.po + @if ! test -d $(dir $@); then \ + echo "mkdir $(dir $@)"; \ + mkdir "$(dir $@)"; \ + fi + msgfmt -o $@ $< + +# FIXME: fix the dependancy +# FIXME: hook xml2po up +$(_DOC_LC_DOCS) : $(_DOC_MOFILES) +$(_DOC_LC_DOCS) : $(_DOC_C_DOCS) + if ! test -d $(dir $@); then mkdir $(dir $@); fi + if [ -f "C/$(notdir $@)" ]; then d="../"; else d="$(_DOC_ABS_SRCDIR)/"; fi; \ + mo="$(dir $@)$(patsubst %/$(notdir $@),%,$@).mo"; \ + if [ -f "$${mo}" ]; then mo="../$${mo}"; else mo="$(_DOC_ABS_SRCDIR)/$${mo}"; fi; \ + (cd $(dir $@) && \ + $(_xml2po) -m $(_xml2po_mode) -e -t "$${mo}" \ + "$${d}C/$(notdir $@)" > $(notdir $@).tmp && \ + cp $(notdir $@).tmp $(notdir $@) && rm -f $(notdir $@).tmp) +.PHONY: pot +pot: $(_DOC_POT) +$(_DOC_POT): $(_DOC_C_DOCS_NOENT) + $(_xml2po) -m $(_xml2po_mode) -e -o $@ $^ + +$(_DOC_HTML_TOPS): $(_DOC_C_DOCS) $(_DOC_LC_DOCS) + xsltproc -o $@ --xinclude --param db.chunk.chunk_top "false()" --stringparam db.chunk.basename "$(DOC_MODULE)" --stringparam db.chunk.extension ".xhtml" $(_db2html) $(patsubst %.xhtml,%.xml,$@) + +################################################################################ + +all: \ + $(_DOC_C_DOCS) $(_DOC_LC_DOCS) \ + $(_DOC_OMF_ALL) $(_DOC_DSK_ALL) \ + $(_DOC_HTML_ALL) $(_DOC_POFILES) + +################################################################################ + +.PHONY: clean-doc-omf clean-doc-dsk clean-doc-lc clean-doc-dir + +clean-doc-omf: ; rm -f $(_DOC_OMF_DB) $(_DOC_OMF_HTML) +clean-doc-dsk: ; rm -f $(_DOC_DSK_DB) $(_DOC_DSK_HTML) +clean-doc-lc: + rm -f $(_DOC_LC_DOCS) + rm -f $(_DOC_MOFILES) + @list='$(_DOC_POFILES)'; for po in $$list; do \ + if ! test "$$po" -ef "$(srcdir)/$$po"; then \ + echo "rm -f $$po"; \ + rm -f "$$po"; \ + fi; \ + done +# .xml2.po.mo cleaning is obsolete as of 0.18.1 and could be removed in 0.20.x + @for lc in C $(_DOC_REAL_LINGUAS); do \ + if test -f "$$lc/.xml2po.mo"; then \ + echo "rm -f $$lc/.xml2po.mo"; \ + rm -f "$$lc/.xml2po.mo"; \ + fi; \ + done +clean-doc-dir: clean-doc-lc + @for lc in C $(_DOC_REAL_LINGUAS); do \ + for dir in `find $$lc -depth -type d`; do \ + if ! test $$dir -ef $(srcdir)/$$dir; then \ + echo "rmdir $$dir"; \ + rmdir "$$dir"; \ + fi; \ + done; \ + done + +clean-local: \ + $(_clean_omf) $(_clean_dsk) \ + $(_clean_lc) $(_clean_dir) +distclean-local: \ + $(_clean_omf) $(_clean_dsk) \ + $(_clean_lc) $(_clean_dir) +mostlyclean-local: \ + $(_clean_omf) $(_clean_dsk) \ + $(_clean_lc) $(_clean_dir) +maintainer-clean-local: \ + $(_clean_omf) $(_clean_dsk) \ + $(_clean_lc) $(_clean_dir) + +################################################################################ + +.PHONY: dist-doc-docs dist-doc-pages dist-doc-figs dist-doc-omf dist-doc-dsk +doc-dist-hook: \ + $(if $(DOC_MODULE)$(DOC_ID),dist-doc-docs) \ + $(if $(_DOC_C_FIGURES),dist-doc-figs) \ + $(if $(_DOC_OMF_IN),dist-doc-omf) +# $(if $(_DOC_DSK_IN),dist-doc-dsk) + +dist-doc-docs: $(_DOC_C_DOCS) $(_DOC_LC_DOCS) $(_DOC_POFILES) + @for lc in C $(_DOC_REAL_LINGUAS); do \ + echo " $(mkinstalldirs) $(distdir)/$$lc"; \ + $(mkinstalldirs) "$(distdir)/$$lc"; \ + done + @list='$(_DOC_C_DOCS) $(_DOC_LC_DOCS) $(_DOC_POFILES)'; \ + for doc in $$list; do \ + if test -f "$$doc"; then d=; else d="$(srcdir)/"; fi; \ + docdir=`echo $$doc | sed -e 's/^\(.*\/\).*/\1/' -e '/\//!s/.*//'`; \ + if ! test -d "$(distdir)/$$docdir"; then \ + echo "$(mkinstalldirs) $(distdir)/$$docdir"; \ + $(mkinstalldirs) "$(distdir)/$$docdir"; \ + fi; \ + echo "$(INSTALL_DATA) $$d$$doc $(distdir)/$$doc"; \ + $(INSTALL_DATA) "$$d$$doc" "$(distdir)/$$doc"; \ + done + +dist-doc-figs: $(_DOC_SRC_FIGURES) + @list='$(_DOC_C_FIGURES) $(_DOC_LC_FIGURES)'; \ + for fig in $$list; do \ + if test -f "$$fig"; then d=; else d="$(srcdir)/"; fi; \ + if test -f "$$d$$fig"; then \ + figdir=`echo $$fig | sed -e 's/^\(.*\/\).*/\1/' -e '/\//!s/.*//'`; \ + if ! test -d "$(distdir)/$$figdir"; then \ + echo "$(mkinstalldirs) $(distdir)/$$figdir"; \ + $(mkinstalldirs) "$(distdir)/$$figdir"; \ + fi; \ + echo "$(INSTALL_DATA) $$d$$fig $(distdir)/$$fig"; \ + $(INSTALL_DATA) "$$d$$fig" "$(distdir)/$$fig"; \ + fi; \ + done; + +dist-doc-omf: + @if test -f "$(_DOC_OMF_IN)"; then d=; else d="$(srcdir)/"; fi; \ + echo "$(INSTALL_DATA) $$d$(_DOC_OMF_IN) $(distdir)/$(notdir $(_DOC_OMF_IN))"; \ + $(INSTALL_DATA) "$$d$(_DOC_OMF_IN)" "$(distdir)/$(notdir $(_DOC_OMF_IN))" + +dist-doc-dsk: + @if test -f "$(_DOC_DSK_IN)"; then d=; else d="$(srcdir)/"; fi; \ + echo "$(INSTALL_DATA) $$d$(_DOC_DSK_IN) $(distdir)/$(notdir $(_DOC_DSK_IN))"; \ + $(INSTALL_DATA) "$$d$(_DOC_DSK_IN)" "$(distdir)/$(notdir $(_DOC_DSK_IN))" + +################################################################################ + +.PHONY: check-doc-docs check-doc-omf +check: \ + $(if $(DOC_MODULE),check-doc-docs) \ + $(if $(DOC_ID),check-doc-pages) \ + $(if $(_DOC_OMF_IN),check-doc-omf) + +check-doc-docs: $(_DOC_C_DOCS) $(_DOC_LC_DOCS) + @for lc in C $(_DOC_REAL_LINGUAS); do \ + if test -f "$$lc"; \ + then d=; \ + xmlpath="$$lc"; \ + else \ + d="$(srcdir)/"; \ + xmlpath="$$lc:$(srcdir)/$$lc"; \ + fi; \ + echo "xmllint --noout --noent --path $$xmlpath --xinclude --postvalid $$d$$lc/$(DOC_MODULE).xml"; \ + xmllint --noout --noent --path "$$xmlpath" --xinclude --postvalid "$$d$$lc/$(DOC_MODULE).xml"; \ + done + +check-doc-pages: $(_DOC_C_PAGES) $(_DOC_LC_PAGES) + for lc in C $(_DOC_REAL_LINGUAS); do \ + if test -f "$$lc"; \ + then d=; \ + xmlpath="$$lc"; \ + else \ + d="$(srcdir)/"; \ + xmlpath="$$lc:$(srcdir)/$$lc"; \ + fi; \ + for page in $(DOC_PAGES); do \ + echo "xmllint --noout --noent --path $$xmlpath --xinclude --relaxng $(_malrng) $$d$$lc/$$page"; \ + xmllint --noout --noent --path "$$xmlpath" --xinclude --relaxng "$(_malrng)" "$$d$$lc/$$page"; \ + done; \ + done + +check-doc-omf: $(_DOC_OMF_ALL) + @list='$(_DOC_OMF_ALL)'; for omf in $$list; do \ + echo "xmllint --noout --xinclude --dtdvalid 'http://scrollkeeper.sourceforge.net/dtds/scrollkeeper-omf-1.0/scrollkeeper-omf.dtd' $$omf"; \ + xmllint --noout --xinclude --dtdvalid 'http://scrollkeeper.sourceforge.net/dtds/scrollkeeper-omf-1.0/scrollkeeper-omf.dtd' $$omf; \ + done + +################################################################################ + +.PHONY: install-doc-docs install-doc-html install-doc-figs install-doc-omf install-doc-dsk + +install-data-local: \ + $(if $(DOC_MODULE)$(DOC_ID),install-doc-docs) \ + $(if $(_DOC_HTML_ALL),install-doc-html) \ + $(if $(_DOC_C_FIGURES),install-doc-figs) \ + $(if $(_DOC_OMF_IN),install-doc-omf) +# $(if $(_DOC_DSK_IN),install-doc-dsk) + +install-doc-docs: + @for lc in C $(_DOC_REAL_LINGUAS); do \ + echo "$(mkinstalldirs) $(DESTDIR)$(HELP_DIR)/$(_doc_install_dir)/$$lc"; \ + $(mkinstalldirs) $(DESTDIR)$(HELP_DIR)/$(_doc_install_dir)/$$lc; \ + done + @list='$(_DOC_C_DOCS) $(_DOC_LC_DOCS)'; for doc in $$list; do \ + if test -f "$$doc"; then d=; else d="$(srcdir)/"; fi; \ + docdir="$$lc/"`echo $$doc | sed -e 's/^\(.*\/\).*/\1/' -e '/\//!s/.*//'`; \ + docdir="$(DESTDIR)$(HELP_DIR)/$(_doc_install_dir)/$$docdir"; \ + if ! test -d "$$docdir"; then \ + echo "$(mkinstalldirs) $$docdir"; \ + $(mkinstalldirs) "$$docdir"; \ + fi; \ + echo "$(INSTALL_DATA) $$d$$doc $(DESTDIR)$(HELP_DIR)/$(_doc_install_dir)/$$doc"; \ + $(INSTALL_DATA) $$d$$doc $(DESTDIR)$(HELP_DIR)/$(_doc_install_dir)/$$doc; \ + done + +install-doc-figs: + @list='$(patsubst C/%,%,$(_DOC_C_FIGURES))'; for fig in $$list; do \ + for lc in C $(_DOC_REAL_LINGUAS); do \ + figsymlink=false; \ + if test -f "$$lc/$$fig"; then \ + figfile="$$lc/$$fig"; \ + elif test -f "$(srcdir)/$$lc/$$fig"; then \ + figfile="$(srcdir)/$$lc/$$fig"; \ + else \ + figsymlink=true; \ + fi; \ + figdir="$$lc/"`echo $$fig | sed -e 's/^\(.*\/\).*/\1/' -e '/\//!s/.*//'`; \ + figdir="$(DESTDIR)$(HELP_DIR)/$(_doc_install_dir)/$$figdir"; \ + if ! test -d "$$figdir"; then \ + echo "$(mkinstalldirs) $$figdir"; \ + $(mkinstalldirs) "$$figdir"; \ + fi; \ + figbase=`echo $$fig | sed -e 's/^.*\///'`; \ + if $$figsymlink; then \ + echo "cd $$figdir && $(LN_S) -f ../../C/$$fig $$figbase"; \ + ( cd "$$figdir" && $(LN_S) -f "../../C/$$fig" "$$figbase" ); \ + else \ + echo "$(INSTALL_DATA) $$figfile $$figdir$$figbase"; \ + $(INSTALL_DATA) "$$figfile" "$$figdir$$figbase"; \ + fi; \ + done; \ + done + +install-doc-html: + echo install-html + +install-doc-omf: + $(mkinstalldirs) $(DESTDIR)$(OMF_DIR)/$(_doc_install_dir) + @list='$(_DOC_OMF_ALL)'; for omf in $$list; do \ + echo "$(INSTALL_DATA) $$omf $(DESTDIR)$(OMF_DIR)/$(_doc_install_dir)/$$omf"; \ + $(INSTALL_DATA) $$omf $(DESTDIR)$(OMF_DIR)/$(_doc_install_dir)/$$omf; \ + done + @if test "x$(_ENABLE_SK)" = "xtrue"; then \ + echo "scrollkeeper-update -p $(DESTDIR)$(_sklocalstatedir) -o $(DESTDIR)$(OMF_DIR)/$(_doc_install_dir)"; \ + scrollkeeper-update -p "$(DESTDIR)$(_sklocalstatedir)" -o "$(DESTDIR)$(OMF_DIR)/$(_doc_install_dir)"; \ + fi; + +install-doc-dsk: + echo install-dsk + +################################################################################ + +.PHONY: uninstall-doc-docs uninstall-doc-html uninstall-doc-figs uninstall-doc-omf uninstall-doc-dsk +uninstall-local: \ + $(if $(DOC_MODULE)$(DOC_ID),uninstall-doc-docs) \ + $(if $(_DOC_HTML_ALL),uninstall-doc-html) \ + $(if $(_DOC_C_FIGURES),uninstall-doc-figs) \ + $(if $(_DOC_OMF_IN),uninstall-doc-omf) +# $(if $(_DOC_DSK_IN),uninstall-doc-dsk) + +uninstall-doc-docs: + @list='$(_DOC_C_DOCS) $(_DOC_LC_DOCS)'; for doc in $$list; do \ + echo " rm -f $(DESTDIR)$(HELP_DIR)/$(_doc_install_dir)/$$doc"; \ + rm -f "$(DESTDIR)$(HELP_DIR)/$(_doc_install_dir)/$$doc"; \ + done + +uninstall-doc-figs: + @list='$(_DOC_C_FIGURES) $(_DOC_LC_FIGURES)'; for fig in $$list; do \ + echo "rm -f $(DESTDIR)$(HELP_DIR)/$(_doc_install_dir)/$$fig"; \ + rm -f "$(DESTDIR)$(HELP_DIR)/$(_doc_install_dir)/$$fig"; \ + done; + +uninstall-doc-omf: + @list='$(_DOC_OMF_ALL)'; for omf in $$list; do \ + if test "x$(_ENABLE_SK)" = "xtrue"; then \ + echo "scrollkeeper-uninstall -p $(_sklocalstatedir) $(DESTDIR)$(OMF_DIR)/$(_doc_install_dir)/$$omf"; \ + scrollkeeper-uninstall -p "$(_sklocalstatedir)" "$(DESTDIR)$(OMF_DIR)/$(_doc_install_dir)/$$omf"; \ + fi; \ + echo "rm -f $(DESTDIR)$(OMF_DIR)/$(_doc_install_dir)/$$omf"; \ + rm -f "$(DESTDIR)$(OMF_DIR)/$(_doc_install_dir)/$$omf"; \ + done +dist-hook: doc-dist-hook + +-include $(top_srcdir)/git.mk + +# 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/grecord/doc/ca/ca.po b/grecord/doc/ca/ca.po new file mode 100644 index 0000000..aa37ab4 --- /dev/null +++ b/grecord/doc/ca/ca.po @@ -0,0 +1,499 @@ +# Traducció del grecord de l'equip de Softcatalà. +# Copyright © 2007-2009 Free Software Foundation, Inc. +# Joan Duran , 2007-2009. +# +msgid "" +msgstr "" +"Project-Id-Version: grecord\n" +"POT-Creation-Date: 2009-02-14 04:33+0000\n" +"PO-Revision-Date: 2009-02-13 20:31+0100\n" +"Last-Translator: Joan Duran \n" +"Language-Team: Catalan \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" + +#. When image changes, this message will be marked fuzzy or untranslated for you. +#. It doesn't matter what you translate it to: it's not used at all. +#: C/mate-sound-recorder.xml:181(None) +msgid "" +"@@image: 'figures/grecord_window.png'; md5=ff971d62d718a6546f73344761b2c527" +msgstr "" +"@@image: 'figures/grecord_window.png'; md5=ff971d62d718a6546f73344761b2c527" + +#: C/mate-sound-recorder.xml:24(title) +#: C/mate-sound-recorder.xml:77(revnumber) +msgid "Sound Recorder Manual V2.5" +msgstr "Manual de l'enregistrador de so (versió 2.5)" + +#: C/mate-sound-recorder.xml:27(year) +msgid "2002" +msgstr "2002" + +#: C/mate-sound-recorder.xml:28(year) +msgid "2003" +msgstr "2003" + +#: C/mate-sound-recorder.xml:29(year) +msgid "2004" +msgstr "2004" + +#: C/mate-sound-recorder.xml:30(holder) +#: C/mate-sound-recorder.xml:56(orgname) +msgid "Sun Microsystems" +msgstr "Sun Microsystems" + +#: C/mate-sound-recorder.xml:42(para) +msgid "" +"Sound Recorder is a simple application to record and play different sound " +"files" +msgstr "" +"L'enregistrador de so és una aplicació simple que enregistra i reprodueix " +"diferents fitxers de so" + +#: C/mate-sound-recorder.xml:46(publishername) +#: C/mate-sound-recorder.xml:81(para) C/mate-sound-recorder.xml:89(para) +#: C/mate-sound-recorder.xml:97(para) C/mate-sound-recorder.xml:105(para) +#: C/mate-sound-recorder.xml:113(para) C/mate-sound-recorder.xml:121(para) +msgid "MATE Documentation Project" +msgstr "Projecte de documentació del MATE" + +#: C/mate-sound-recorder.xml:2(para) +msgid "" +"Permission is granted to copy, distribute and/or modify this document under " +"the terms of the GNU Free Documentation License (GFDL), Version 1.1 or any " +"later version published by the Free Software Foundation with no Invariant " +"Sections, no Front-Cover Texts, and no Back-Cover Texts. You can find a copy " +"of the GFDL at this link or " +"in the file COPYING-DOCS distributed with this manual." +msgstr "" +"Teniu permís per a copiar, distribuir i/o modificar aquest document, sota " +"els termes de la Llicència de documentació lliure GNU (GFDL), versió 1.1 o " +"qualsevol versió publicada posteriorment per la Free Software Foundation, " +"sense seccions invariants, sense texts de portada i sense texts de " +"contraportada. Podeu trobar una còpia de la GFDL en aquest enllaç o en el fitxer COPYING-DOCS distribuït " +"amb aquest manual." + +#: C/mate-sound-recorder.xml:12(para) +msgid "" +"This manual is part of a collection of MATE manuals distributed under the " +"GFDL. If you want to distribute this manual separately from the collection, " +"you can do so by adding a copy of the license to the manual, as described in " +"section 6 of the license." +msgstr "" +"Aquest manual forma part d'una col·lecció de manuals del MATE distribuïts " +"sota la GFDL. Si voleu distribuir aquest manual independentment de la " +"col·lecció, podeu fer-ho afegint una còpia de la llicència al manual, tal " +"com es descriu a la secció 6 de la llicència." + +#: C/mate-sound-recorder.xml:19(para) +msgid "" +"Many of the names used by companies to distinguish their products and " +"services are claimed as trademarks. Where those names appear in any MATE " +"documentation, and the members of the MATE Documentation Project are made " +"aware of those trademarks, then the names are in capital letters or initial " +"capital letters." +msgstr "" +"Molts dels noms que les empreses utilitzen per a distingir els seus " +"productes i serveis es consideren marques comercials. Quan aquests noms " +"apareguin en qualsevol documentació del MATE, si els membres del Projecte " +"de documentació del MATE han estat avisats pel que fa a les marques, els " +"noms apareixeran en majúscules o amb les inicials en majúscules." + +#: C/mate-sound-recorder.xml:35(para) +msgid "" +"DOCUMENT IS PROVIDED ON AN \"AS IS\" BASIS, WITHOUT WARRANTY OF ANY KIND, " +"EITHER EXPRESSED OR IMPLIED, INCLUDING, WITHOUT LIMITATION, WARRANTIES THAT " +"THE DOCUMENT OR MODIFIED VERSION OF THE DOCUMENT IS FREE OF DEFECTS " +"MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE OR NON-INFRINGING. THE ENTIRE " +"RISK AS TO THE QUALITY, ACCURACY, AND PERFORMANCE OF THE DOCUMENT OR " +"MODIFIED VERSION OF THE DOCUMENT IS WITH YOU. SHOULD ANY DOCUMENT OR " +"MODIFIED VERSION PROVE DEFECTIVE IN ANY RESPECT, YOU (NOT THE INITIAL " +"WRITER, AUTHOR OR ANY CONTRIBUTOR) ASSUME THE COST OF ANY NECESSARY " +"SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER OF WARRANTY CONSTITUTES AN " +"ESSENTIAL PART OF THIS LICENSE. NO USE OF ANY DOCUMENT OR MODIFIED VERSION " +"OF THE DOCUMENT IS AUTHORIZED HEREUNDER EXCEPT UNDER THIS DISCLAIMER; AND" +msgstr "" +"EL DOCUMENT S'OFEREIX «TAL COM ÉS», SENSE CAP TIPUS DE GARANTIA, NI EXPLÃCITA " +"NI IMPLÃCITA; AIXÃ’ INCLOU, SENSE LIMITAR-S'HI, LES GARANTIES QUE EL DOCUMENT " +"O LA VERSIÓ MODIFICADA DEL DOCUMENT NO TINGUI DEFECTES, SIGUI " +"COMERCIALITZABLE, SIGUI ADEQUAT PER A UN ÚS CONCRET O NO INFRINGEIXI CAP " +"LLEI. TOT EL RISC PEL QUE FA A LA QUALITAT, EXACTITUD I RENDIMENT DEL " +"DOCUMENT O LA VERSIÓ MODIFICADA DEL DOCUMENT ÉS VOSTRE. EN CAS QUE EL " +"DOCUMENT RESULTÉS DEFECTUÓS EN QUALSEVOL ASPECTE, VÓS (NO PAS L'ESCRIPTOR " +"INICIAL, L'AUTOR O CAP ALTRE COL·LABORADOR) ASSUMIU TOT EL COST DE " +"MANTENIMENT, REPARACIÓ O CORRECCIÓ. AQUESTA RENÚNCIA DE GARANTIA CONSTITUEIX " +"UNA PART ESSENCIAL D'AQUESTA LLICÈNCIA. NO S'AUTORITZA L'ÚS DE CAP DOCUMENT " +"O VERSIÓ MODIFICADA DEL DOCUMENT EXCEPTE SOTA AQUESTA RENÚNCIA DE GARANTIA; " +"I " + +#: C/mate-sound-recorder.xml:55(para) +msgid "" +"UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER IN TORT (INCLUDING " +"NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL THE AUTHOR, INITIAL WRITER, ANY " +"CONTRIBUTOR, OR ANY DISTRIBUTOR OF THE DOCUMENT OR MODIFIED VERSION OF THE " +"DOCUMENT, OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE LIABLE TO ANY PERSON " +"FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF " +"ANY CHARACTER INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF GOODWILL, " +"WORK STOPPAGE, COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER DAMAGES " +"OR LOSSES ARISING OUT OF OR RELATING TO USE OF THE DOCUMENT AND MODIFIED " +"VERSIONS OF THE DOCUMENT, EVEN IF SUCH PARTY SHALL HAVE BEEN INFORMED OF THE " +"POSSIBILITY OF SUCH DAMAGES." +msgstr "" +"EN CAP CAS I SOTA CAP INTERPRETACIÓ LEGAL, JA SIGUI PER AGREUJAMENT " +"(INCLOENT-HI LA NEGLIGÈNCIA), CONTRACTE O ALTRE CAS, L'AUTOR, L'ESCRIPTOR " +"ORIGINAL, QUALSEVOL DELS COL·LABORADORS O DISTRIBUÃDORS DEL DOCUMENT O UNA " +"VERSIÓ MODIFICADA DEL DOCUMENT NI CAP PROVEÃDOR D'AQUESTES PARTS NO SERAN " +"RESPONSABLES DAVANT DE NINGÚ PER CAP DANY DIRECTE, INDIRECTE, ESPECIAL, " +"ACCIDENTAL O CONSECUTIU DE QUALSEVOL TIPUS; AIXÃ’ INCLOU, SENSE LIMITAR-S'HI, " +"ELS DANYS PER PÈRDUA DE CLIENTS, INTERRUPCIONS DE LA FEINA, FALLADA O " +"MALFUNCIONAMENT DE L'ORDINADOR, O QUALSEVOL ALTRA PÈRDUA O DANY RELACIONAT " +"AMB L'ÚS DEL DOCUMENT I LES VERSIONS MODIFICADES DEL DOCUMENT, FINS I TOT SI " +"S'HA INFORMAT AQUESTA PART DE LA POSSIBILITAT D'AQUESTS DANYS." + +#: C/mate-sound-recorder.xml:28(para) +msgid "" +"DOCUMENT AND MODIFIED VERSIONS OF THE DOCUMENT ARE PROVIDED UNDER THE TERMS " +"OF THE GNU FREE DOCUMENTATION LICENSE WITH THE FURTHER UNDERSTANDING THAT: " +"" +msgstr "" +"EL DOCUMENT I LES VERSIONS MODIFICADES DEL DOCUMENT S'OFEREIXEN SOTA ELS " +"TERMES DE LA LLICÈNCIA DE DOCUMENTACIÓ LLIURE DE GNU, TENINT EN COMPTE QUE: " +"" + +#: C/mate-sound-recorder.xml:53(firstname) +msgid "Sun" +msgstr "Sun" + +#: C/mate-sound-recorder.xml:54(surname) +msgid "MATE Documentation Team" +msgstr "Equip de documentació del MATE" + +#: C/mate-sound-recorder.xml:78(date) +msgid "February 2004" +msgstr "Febrer de 2004" + +#: C/mate-sound-recorder.xml:80(para) C/mate-sound-recorder.xml:88(para) +#: C/mate-sound-recorder.xml:96(para) C/mate-sound-recorder.xml:104(para) +#: C/mate-sound-recorder.xml:112(para) C/mate-sound-recorder.xml:120(para) +msgid "Sun MATE Documentation Team" +msgstr "Equip de documentació del MATE de Sun" + +#: C/mate-sound-recorder.xml:85(revnumber) +msgid "Sound Recorder Manual V2.4" +msgstr "Manual de l'enregistrador de so (versió 2.4)" + +#: C/mate-sound-recorder.xml:86(date) +msgid "September 2003" +msgstr "Setembre de 2003" + +#: C/mate-sound-recorder.xml:93(revnumber) +msgid "Sound Recorder Manual V2.3" +msgstr "Manual de l'enregistrador de so (versió 2.3)" + +#: C/mate-sound-recorder.xml:94(date) +msgid "January 2003" +msgstr "Gener de 2003" + +#: C/mate-sound-recorder.xml:101(revnumber) +msgid "Sound Recorder Manual V2.2" +msgstr "Manual de l'enregistrador de so (versió 2.2)" + +#: C/mate-sound-recorder.xml:102(date) +msgid "August 2002" +msgstr "Agost de 2002" + +#: C/mate-sound-recorder.xml:109(revnumber) +msgid "Sound Recorder Manual V2.1" +msgstr "Manual de l'enregistrador de so (versió 2.1)" + +#: C/mate-sound-recorder.xml:110(date) +msgid "June 2002" +msgstr "Juny de 2002" + +#: C/mate-sound-recorder.xml:117(revnumber) +msgid "Sound Recorder Manual V2.0" +msgstr "Manual de l'enregistrador de so (versió 2.0)" + +#: C/mate-sound-recorder.xml:118(date) +msgid "May 2002" +msgstr "Maig de 2002" + +#: C/mate-sound-recorder.xml:126(releaseinfo) +msgid "This manual describes version 2.5.2 of Sound Recorder." +msgstr "Aquest manual descriu la versió 2.5.2 de l'enregistrador de so." + +#: C/mate-sound-recorder.xml:129(title) +msgid "Feedback" +msgstr "Comentaris" + +#: C/mate-sound-recorder.xml:130(para) +msgid "" +"To report a bug or make a suggestion regarding the Sound Recorder " +"application or this manual, follow the directions in the MATE Feedback Page." +msgstr "" +"Per a informar d'un error o fer algun suggeriment quant a l'enregistrador de " +"so o aquest manual, seguiu les indicacions a la pàgina de comentaris del MATE." + +#: C/mate-sound-recorder.xml:137(primary) +msgid "Sound Recorder" +msgstr "Enregistrador de so" + +#: C/mate-sound-recorder.xml:144(title) +msgid "Introduction" +msgstr "Introducció" + +#: C/mate-sound-recorder.xml:145(para) +msgid "" +"The Sound Recorder application enables you to " +"record and play .flac, .ogg (OGG " +"audio, or .oga), and .wav sound " +"files." +msgstr "" +"L'enregistrador de so us permet enregistrar i " +"reproduir fitxers de so .flac, .ogg (àudio OGG o .oga) i .wav." + +#: C/mate-sound-recorder.xml:152(title) +msgid "Getting Started" +msgstr "Inici" + +#: C/mate-sound-recorder.xml:154(para) +msgid "" +"You can start Sound Recorder in the following " +"ways:" +msgstr "" +"Podeu iniciar l'enregistrador de so de les " +"maneres següents:" + +#: C/mate-sound-recorder.xml:158(term) +msgid "Application menu" +msgstr "Menú Aplicacions" + +#: C/mate-sound-recorder.xml:160(para) +msgid "" +"Choose MultimediaSound " +"Recorder." +msgstr "" +"Trieu l'element del menú So i vídeoEnregistrador de so." + +#: C/mate-sound-recorder.xml:164(term) +msgid "Command line" +msgstr "Línia d'ordres" + +#: C/mate-sound-recorder.xml:166(para) +msgid "Execute the following command: mate-sound-recorder" +msgstr "Executeu l'ordre següent: mate-sound-recorder" + +#: C/mate-sound-recorder.xml:173(para) +msgid "" +"When you start Sound Recorder, the following " +"window is displayed." +msgstr "" +"En iniciar l'enregistrador de so es mostrarà la " +"finestra següent." + +#: C/mate-sound-recorder.xml:177(title) +msgid "Sound Recorder Window" +msgstr "Finestra de l'enregistrador de so" + +#: C/mate-sound-recorder.xml:184(phrase) +msgid "" +"Shows Sound Recorder main window. Contains menubar, toolbar, progress bar, " +"and statusbar." +msgstr "" +"Mostra la finestra principal de l'enregistrador de so. Conté una barra de " +"menú, una barra d'eines, una barra de progrés i una barra d'estat." + +#: C/mate-sound-recorder.xml:196(title) +msgid "Usage" +msgstr "Utilització" + +#: C/mate-sound-recorder.xml:199(title) +msgid "To Start a New Recording" +msgstr "Per a iniciar un enregistrament nou" + +#: C/mate-sound-recorder.xml:200(para) +msgid "To start a new recording session, perform the following steps:" +msgstr "" +"Per a iniciar una sessió d'enregistrament nova, realitzeu els passos " +"següents:" + +#: C/mate-sound-recorder.xml:202(para) +msgid "" +"Choose FileNew." +msgstr "" +"Seleccioneu FitxerNou." + +#: C/mate-sound-recorder.xml:203(para) +msgid "" +"Use the Record as drop-down list to select one of the " +"following recording options:" +msgstr "" +"Utilitzeu la llista desplegable Anomena i enregistra " +"per a seleccionar una de les opcions d'enregistrament següents:" + +#: C/mate-sound-recorder.xml:206(guilabel) +msgid "CD Quality, Lossless" +msgstr "Qualitat de CD, sense pèrdua" + +#: C/mate-sound-recorder.xml:209(guilabel) +msgid "CD Quality, Lossy" +msgstr "Qualitat de CD, amb pèrdua" + +#: C/mate-sound-recorder.xml:212(guilabel) +msgid "Voice" +msgstr "Veu" + +#: C/mate-sound-recorder.xml:216(para) +msgid "" +"To start recording, choose ControlRecord." +msgstr "" +"Per a iniciar l'enregistrament, seleccioneu ControlEnregistra." + +#: C/mate-sound-recorder.xml:217(para) +msgid "" +"To stop recording, choose ControlStop." +msgstr "" +"Per a aturar l'enregistrament, seleccioneu ControlAtura." + +#: C/mate-sound-recorder.xml:218(para) +msgid "" +"To play back the recording, choose ControlPlay." +msgstr "" +"Per a reproduir l'enregistrament, seleccioneu ControlReprodueix." + +#: C/mate-sound-recorder.xml:219(para) +msgid "" +"To run the audio mixer, choose FileOpen Volume Control." +msgstr "" +"Per a executar el control del volum, seleccioneu " +"FitxerObre el control de volum." + +#: C/mate-sound-recorder.xml:222(para) +msgid "" +"To save the recording, choose FileSave As, then type a name " +"for the sound file." +msgstr "" +"Per a desar l'enregistrament, seleccioneu FitxerAnomena i desa i introduïu " +"el nom del fitxer de so." + +#: C/mate-sound-recorder.xml:227(title) +msgid "To Play a Sound File" +msgstr "Per a reproduir un fitxer de so" + +#: C/mate-sound-recorder.xml:228(para) +msgid "" +"To play a sound file, choose FileOpen. Select a sound file in " +"the Open a file dialog, then click OK. Sound Recorder displays the duration " +"of the file in minutes and seconds below the progress bar. To play the file, " +"choose ControlPlay. The progress indicator moves along the progress " +"bar as the sound file is playing." +msgstr "" +"Per a reproduir un fitxer de so, seleccioneu FitxerObre. Seleccioneu un fitxer " +"de so en el diàleg Obre un fitxer i feu clic a " +"Obre. L'enregistrador de so mostra la duració del fitxer en minuts i segons sota la barra " +"de progrés. Per a reproduir el fitxer, seleccioneu " +"ControlReprodueix. L'indicador de la barra de progrés es mou al llarg de la barra " +"de progrés mentre es reprodueix el fitxer de so." + +#: C/mate-sound-recorder.xml:232(title) +msgid "To Display the Properties of a File" +msgstr "Per a mostrar les propietats del fitxer" + +#: C/mate-sound-recorder.xml:233(para) +msgid "" +"To display the properties of a file, choose FileFile Information. " +"Sound Recorder displays the following information " +"about the file:" +msgstr "" +"Per a mostrar les propietats del fitxer, seleccioneu " +"FitxerPropietats. L'enregistrador de so mostra la " +"informació següent del fitxer:" + +#: C/mate-sound-recorder.xml:237(guilabel) +msgid "File Information" +msgstr "Informació sobre el fitxer" + +#: C/mate-sound-recorder.xml:239(para) +msgid "" +"Folder displays the name of the folder in which the " +"file is located." +msgstr "" +"La Carpeta mostra el nom de la carpeta on està ubicat " +"el fitxer." + +#: C/mate-sound-recorder.xml:240(para) +msgid "Filename displays the name of the file." +msgstr "El Nom del fitxer mostra el nom del fitxer." + +#: C/mate-sound-recorder.xml:241(para) +msgid "File size displays the size of the file." +msgstr "La Mida del fitxer mostra la mida del fitxer." + +#: C/mate-sound-recorder.xml:245(guilabel) +msgid "Audio Information" +msgstr "Informació sobre l'àudio" + +#: C/mate-sound-recorder.xml:247(para) +msgid "" +"Song length displays the length of the audio data in " +"the file." +msgstr "" +"La Durada del fitxer mostra la durada de les dades " +"d'àudio en el fitxer." + +#: C/mate-sound-recorder.xml:248(para) +msgid "" +"Number of channels displays the number of channels on " +"which the audio data was recorded." +msgstr "" +"El Nombre de canals mostra el nombre de canals on s'han " +"enregistrat les dades d'àudio." + +#: C/mate-sound-recorder.xml:249(para) +msgid "" +"Sample rate displays the sample rate at which the audio " +"data was recorded." +msgstr "" +"El Ritme de mostreig mostra el ritme de mostreig a la " +"que s'han enregistrat les dades d'àudio." + +#: C/mate-sound-recorder.xml:250(para) +msgid "" +"Bit rate displays the bit rate at which the audio data " +"was recorded." +msgstr "" +"El Ritme de bit mostra el ritme de bit a la que s'han " +"enregistrat les dades d'àudio." + +#. Put one translator per line, in the form of NAME , YEAR1, YEAR2. +#: C/mate-sound-recorder.xml:0(None) +msgid "translator-credits" +msgstr "Joan Duran , 2007-2009" diff --git a/grecord/doc/ca/figures/grecord_window.png b/grecord/doc/ca/figures/grecord_window.png new file mode 100644 index 0000000..d100b26 Binary files /dev/null and b/grecord/doc/ca/figures/grecord_window.png differ diff --git a/grecord/doc/cs/cs.po b/grecord/doc/cs/cs.po new file mode 100644 index 0000000..8dbb501 --- /dev/null +++ b/grecord/doc/cs/cs.po @@ -0,0 +1,316 @@ +# Czech translation of grecord help. +# Copyright (C) 2009 the author(s) of mate-media. +# This file is distributed under the same license as the grecord help. +# Marek ÄŒernocký , 2009. +# +msgid "" +msgstr "" +"Project-Id-Version: mate-media mate-2-28\n" +"POT-Creation-Date: 2009-07-04 12:53+0000\n" +"PO-Revision-Date: 2009-07-05 23:27+0100\n" +"Last-Translator: Marek ÄŒernocký \n" +"Language-Team: Czech \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-Poedit-Language: Czech\n" +"X-Poedit-Country: CZECH REPUBLIC\n" +"X-Poedit-SourceCharset: utf-8\n" + +#. When image changes, this message will be marked fuzzy or untranslated for you. +#. It doesn't matter what you translate it to: it's not used at all. +#: C/mate-sound-recorder.xml:181(None) +msgid "@@image: 'figures/grecord_window.png'; md5=ff971d62d718a6546f73344761b2c527" +msgstr "@@image: 'figures/grecord_window.png'; md5=e7f93b8c459ea455b8899ba528c30614" + +#: C/mate-sound-recorder.xml:24(title) +#: C/mate-sound-recorder.xml:77(revnumber) +msgid "Sound Recorder Manual V2.5" +msgstr "PříruÄka V2.5 k Záznamníku zvuků" + +#: C/mate-sound-recorder.xml:27(year) +msgid "2002" +msgstr "2002" + +#: C/mate-sound-recorder.xml:28(year) +msgid "2003" +msgstr "2003" + +#: C/mate-sound-recorder.xml:29(year) +msgid "2004" +msgstr "2004" + +#: C/mate-sound-recorder.xml:30(holder) +#: C/mate-sound-recorder.xml:56(orgname) +msgid "Sun Microsystems" +msgstr "Sun Microsystems" + +#: C/mate-sound-recorder.xml:42(para) +msgid "Sound Recorder is a simple application to record and play different sound files" +msgstr "Záznamník zvuků je jednoduchá aplikace na záznam a pÅ™ehrávání různých zvukových souborů." + +#: C/mate-sound-recorder.xml:46(publishername) +#: C/mate-sound-recorder.xml:81(para) +#: C/mate-sound-recorder.xml:89(para) +#: C/mate-sound-recorder.xml:97(para) +#: C/mate-sound-recorder.xml:105(para) +#: C/mate-sound-recorder.xml:113(para) +#: C/mate-sound-recorder.xml:121(para) +msgid "MATE Documentation Project" +msgstr "DokumentaÄní projekt MATE" + +#: C/mate-sound-recorder.xml:2(para) +msgid "Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License (GFDL), Version 1.1 or any later version published by the Free Software Foundation with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. You can find a copy of the GFDL at this link or in the file COPYING-DOCS distributed with this manual." +msgstr "Je povoleno kopírovat, šířit a/nebo upravovat tento dokument za podmínek GNU Free Documentation License, verze 1.1 nebo jakékoli další verze vydané nadací Free Software Foundation; bez nemÄ›nných oddílů, bez textů pÅ™edních desek a bez textů zadních desek. Kopie této licence je zahrnuta v oddílu jménem GNU Free Documentation License nebo v souboru COPYING-DOCS dodávaném s touto příruÄkou." + +#: C/mate-sound-recorder.xml:12(para) +msgid "This manual is part of a collection of MATE manuals distributed under the GFDL. If you want to distribute this manual separately from the collection, you can do so by adding a copy of the license to the manual, as described in section 6 of the license." +msgstr "Tato příruÄka je souÄástí kolekce příruÄek MATE, distribuovaných pod licencí GNU FDL. Pokud chcete tento dokument šířit oddÄ›lenÄ› od kolekce, musíte pÅ™iložit kopii licence dle popisu v sekci 6 dané licence." + +#: C/mate-sound-recorder.xml:19(para) +msgid "Many of the names used by companies to distinguish their products and services are claimed as trademarks. Where those names appear in any MATE documentation, and the members of the MATE Documentation Project are made aware of those trademarks, then the names are in capital letters or initial capital letters." +msgstr "Mnoho užívaných jmen urÄených k zviditelnÄ›ní produktů nebo služeb jsou ochranné známky. Na místech, kde jsou tato jména v dokumentaci užita a Älenové DokumentaÄního projektu MATE jsou si vÄ›domi skuteÄnosti, že se jedná o ochrannou známku, je takové jméno psáno velkými písmeny celé nebo s velkým písmenem na zaÄátku." + +#: C/mate-sound-recorder.xml:35(para) +msgid "DOCUMENT IS PROVIDED ON AN \"AS IS\" BASIS, WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, WITHOUT LIMITATION, WARRANTIES THAT THE DOCUMENT OR MODIFIED VERSION OF THE DOCUMENT IS FREE OF DEFECTS MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE OR NON-INFRINGING. THE ENTIRE RISK AS TO THE QUALITY, ACCURACY, AND PERFORMANCE OF THE DOCUMENT OR MODIFIED VERSION OF THE DOCUMENT IS WITH YOU. SHOULD ANY DOCUMENT OR MODIFIED VERSION PROVE DEFECTIVE IN ANY RESPECT, YOU (NOT THE INITIAL WRITER, AUTHOR OR ANY CONTRIBUTOR) ASSUME THE COST OF ANY NECESSARY SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER OF WARRANTY CONSTITUTES AN ESSENTIAL PART OF THIS LICENSE. NO USE OF ANY DOCUMENT OR MODIFIED VERSION OF THE DOCUMENT IS AUTHORIZED HEREUNDER EXCEPT UNDER THIS DISCLAIMER; AND" +msgstr "DOKUMENT JE POSKYTOVÃN V PODOBÄš „JAK JE“ BEZ ZÃRUKY V JAKÉKOLIV PODOBÄš, NEPOSKYTUJà SE ANI ODVOZENÉ ZÃRUKY, ZÃRUKY, ŽE DOKUMENT, NEBO JEHO UPRAVENà VERZE, JE BEZCHYBNà NEBO ZÃRUKY PRODEJNOSTI, VHODNOSTI PRO URÄŒITà ÚČEL NEBO NEPORUÅ ENOSTI. RIZIKO NEKVALITY, NEPŘESNOSTI A Å PATNÉHO PROVEDENà DOKUMENTU, NEBO JEHO UPRAVENÉ VERZE, LEŽà NA VÃS. POKUD KVÅ®LI TOMUTO DOKUMENTU, NEBO JEHO UPRAVENÉ VERZI, NASTANE PROBLÉM, VY (NIKOLIV PÅ®VODNà AUTOR NEBO JAKÃKOLIV PŘISPÄšVATEL) PŘEBÃRÃTE JAKÉKOLIV NÃKLADY ZA NUTNÉ ÚPRAVY, OPRAVY ÄŒI SLUŽBY. TOTO PROHLÃÅ ENà O ZÃRUCE PŘEDSTAVUJE ZÃKLADNà SOUÄŒÃST TÉTO LICENCE. BEZ TOHOTO PROHLÃÅ ENà NENÃ, PODLE TÉTO DOHODY, POVOLENO UŽÃVÃNà ANI ÚPRAVY TOHOTO DOKUMENTU; DÃLE" + +#: C/mate-sound-recorder.xml:55(para) +msgid "UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER IN TORT (INCLUDING NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL THE AUTHOR, INITIAL WRITER, ANY CONTRIBUTOR, OR ANY DISTRIBUTOR OF THE DOCUMENT OR MODIFIED VERSION OF THE DOCUMENT, OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE LIABLE TO ANY PERSON FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF ANY CHARACTER INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF GOODWILL, WORK STOPPAGE, COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER DAMAGES OR LOSSES ARISING OUT OF OR RELATING TO USE OF THE DOCUMENT AND MODIFIED VERSIONS OF THE DOCUMENT, EVEN IF SUCH PARTY SHALL HAVE BEEN INFORMED OF THE POSSIBILITY OF SUCH DAMAGES." +msgstr "ZA ŽÃDNÃCH OKOLNOSTà A ŽÃDNÃCH PRÃVNÃCH PŘEDPOKLADÅ®, AŤ SE JEDNà O PŘEÄŒIN (VÄŒETNÄš NEDBALOSTNÃCH), SMLOUVU NEBO JINÉ, NENà AUTOR, PÅ®VODNà PISATEL, KTERÃKOLIV PŘISPÄšVATEL NEBO KTERÃKOLIV DISTRIBUTOR TOHOTO DOKUMENTU NEBO UPRAVENÉ VERZE DOKUMENTU NEBO KTERÃKOLIV DODAVATEL NÄšKTERÉ Z TÄšCHTO STRAN ODPOVÄšDNà NÄšJAKÉ OSOBÄš ZA PŘÃMÉ, NEPŘÃMÉ, SPECIÃLNÃ, NAHODILÉ NEBO NÃSLEDNÉ Å KODY JAKÉHOKOLIV CHARAKTERU, VÄŒETNÄš, ALE NEJEN, ZA POÅ KOZENà ZE ZTRÃTY DOBRÉHO JMÉNA, PŘERUÅ ENà PRÃCE, PORUCHY NEBO NESPRÃVNÉ FUNKCE POÄŒÃTAÄŒE NEBO JINÉHO A VÅ ECH DALÅ ÃCH Å KOD NEBO ZTRÃT VYVSTÃVAJÃCÃCH Z NEBO VZTAHUJÃCÃCH SE K POUŽÃVÃNà TOHOTO DOKUMENTU NEBO UPRAVENÃCH VERZà DOKUMENTU, I KDYŽ BY TAKOVÃTO STRANA BYLA INFORMOVANà O MOŽNOSTI TAKOVÉHOTO POÅ KOZENÃ." + +#: C/mate-sound-recorder.xml:28(para) +msgid "DOCUMENT AND MODIFIED VERSIONS OF THE DOCUMENT ARE PROVIDED UNDER THE TERMS OF THE GNU FREE DOCUMENTATION LICENSE WITH THE FURTHER UNDERSTANDING THAT: " +msgstr "DOKUMENT A JEHO UPRAVENÉ VERZE JSOU Å ÃŘENY V SOULADU SE ZNÄšNÃM LICENCE GNU FREE DOCUMENTATION LICENSE S NÃSLEDUJÃCÃM USTANOVENÃM: " + +#: C/mate-sound-recorder.xml:53(firstname) +msgid "Sun" +msgstr "Sun" + +#: C/mate-sound-recorder.xml:54(surname) +msgid "MATE Documentation Team" +msgstr "DokumentaÄní tým MATE" + +#: C/mate-sound-recorder.xml:78(date) +msgid "February 2004" +msgstr "Únor 2004" + +#: C/mate-sound-recorder.xml:80(para) +#: C/mate-sound-recorder.xml:88(para) +#: C/mate-sound-recorder.xml:96(para) +#: C/mate-sound-recorder.xml:104(para) +#: C/mate-sound-recorder.xml:112(para) +#: C/mate-sound-recorder.xml:120(para) +msgid "Sun MATE Documentation Team" +msgstr "DokumentaÄní tým MATE firmy Sun" + +#: C/mate-sound-recorder.xml:85(revnumber) +msgid "Sound Recorder Manual V2.4" +msgstr "PříruÄka V2.4 k Záznamníku zvuků" + +#: C/mate-sound-recorder.xml:86(date) +msgid "September 2003" +msgstr "Září 2003" + +#: C/mate-sound-recorder.xml:93(revnumber) +msgid "Sound Recorder Manual V2.3" +msgstr "PříruÄka V2.3 k Záznamníku zvuků" + +#: C/mate-sound-recorder.xml:94(date) +msgid "January 2003" +msgstr "Leden 2003" + +#: C/mate-sound-recorder.xml:101(revnumber) +msgid "Sound Recorder Manual V2.2" +msgstr "PříruÄka V2.2 k Záznamníku zvuků" + +#: C/mate-sound-recorder.xml:102(date) +msgid "August 2002" +msgstr "Srpen 2002" + +#: C/mate-sound-recorder.xml:109(revnumber) +msgid "Sound Recorder Manual V2.1" +msgstr "PříruÄka V2.1 k Záznamníku zvuků" + +#: C/mate-sound-recorder.xml:110(date) +msgid "June 2002" +msgstr "ÄŒerven 2002" + +#: C/mate-sound-recorder.xml:117(revnumber) +msgid "Sound Recorder Manual V2.0" +msgstr "PříruÄka V2.0 k Záznamníku zvuků" + +#: C/mate-sound-recorder.xml:118(date) +msgid "May 2002" +msgstr "KvÄ›ten 2002" + +#: C/mate-sound-recorder.xml:126(releaseinfo) +msgid "This manual describes version 2.5.2 of Sound Recorder." +msgstr "Tato příruÄka popisuje Záznamník zvuků ve verzi 2.5.2" + +#: C/mate-sound-recorder.xml:129(title) +msgid "Feedback" +msgstr "Ohlasy" + +#: C/mate-sound-recorder.xml:130(para) +msgid "To report a bug or make a suggestion regarding the Sound Recorder application or this manual, follow the directions in the MATE Feedback Page." +msgstr "Pokud chcete oznámit chybu nebo navrhnout vylepÅ¡ení vztahující se k aplikaci Záznamník zvuků nebo této příruÄce, postupujte dle instrukcí na stránce Stránka s ohlasy na MATE." + +#: C/mate-sound-recorder.xml:137(primary) +msgid "Sound Recorder" +msgstr "Záznamník zvuků" + +#: C/mate-sound-recorder.xml:144(title) +msgid "Introduction" +msgstr "Úvod" + +#: C/mate-sound-recorder.xml:145(para) +msgid "The Sound Recorder application enables you to record and play .flac, .ogg (OGG audio, or .oga), and .wav sound files." +msgstr "Aplikace Záznamník zvuků vám umožňuje zaznamenávat a pÅ™ehrávat zvukové soubory .flac, .ogg (OGG audio nebo .oga) a .wav." + +#: C/mate-sound-recorder.xml:152(title) +msgid "Getting Started" +msgstr "ZaÄínáme" + +#: C/mate-sound-recorder.xml:154(para) +msgid "You can start Sound Recorder in the following ways:" +msgstr "Záznamník zvuků můžete spustit následujícími způsoby:" + +#: C/mate-sound-recorder.xml:158(term) +msgid "Application menu" +msgstr "Nabídka Aplikace" + +#: C/mate-sound-recorder.xml:160(para) +msgid "Choose MultimediaSound Recorder." +msgstr "Zvolte Zvuk a videoZáznamník zvuků." + +#: C/mate-sound-recorder.xml:164(term) +msgid "Command line" +msgstr "Příkazový řádek" + +#: C/mate-sound-recorder.xml:166(para) +msgid "Execute the following command: mate-sound-recorder" +msgstr "SpusÅ¥te následující příkaz: mate-sound-recorder" + +#: C/mate-sound-recorder.xml:173(para) +msgid "When you start Sound Recorder, the following window is displayed." +msgstr "Když spustíte Záznamník zvuků, zobrazí se následující okno." + +#: C/mate-sound-recorder.xml:177(title) +msgid "Sound Recorder Window" +msgstr "Okno Záznamníku zvuků" + +#: C/mate-sound-recorder.xml:184(phrase) +msgid "Shows Sound Recorder main window. Contains menubar, toolbar, progress bar, and statusbar." +msgstr "Ukazuje hlavní okno Záznamníku zvuků. Obsahuje panel nabídek, panel nástrojů, ukazatel průbÄ›hu a stavový řádek." + +#: C/mate-sound-recorder.xml:196(title) +msgid "Usage" +msgstr "Použití" + +#: C/mate-sound-recorder.xml:199(title) +msgid "To Start a New Recording" +msgstr "SpuÅ¡tÄ›ní nového záznamu" + +#: C/mate-sound-recorder.xml:200(para) +msgid "To start a new recording session, perform the following steps:" +msgstr "Pokud chcete zaÄít zaznamenávat nový zvuk, proveÄte následující kroky:" + +#: C/mate-sound-recorder.xml:202(para) +msgid "Choose FileNew." +msgstr "Zvolte SouborNový." + +#: C/mate-sound-recorder.xml:203(para) +msgid "Use the Record as drop-down list to select one of the following recording options:" +msgstr "Použijte vyskakovací seznam Zaznamenávat jako k volbÄ› jedné z následujících možností záznamu:" + +#: C/mate-sound-recorder.xml:206(guilabel) +msgid "CD Quality, Lossless" +msgstr "CD kvalita, bezztrátová" + +#: C/mate-sound-recorder.xml:209(guilabel) +msgid "CD Quality, Lossy" +msgstr "CD kvalita, ztrátová" + +#: C/mate-sound-recorder.xml:212(guilabel) +msgid "Voice" +msgstr "Hlas" + +#: C/mate-sound-recorder.xml:216(para) +msgid "To start recording, choose ControlRecord." +msgstr "Zaznamenávání spustíte volbou OvládaníZaznamenávat." + +#: C/mate-sound-recorder.xml:217(para) +msgid "To stop recording, choose ControlStop." +msgstr "Zaznamenávání zastavíte volbou OvládaníZastavit." + +#: C/mate-sound-recorder.xml:218(para) +msgid "To play back the recording, choose ControlPlay." +msgstr "PÅ™ehrávání záznamu spustíte volbou OvládaníPÅ™ehrát." + +#: C/mate-sound-recorder.xml:219(para) +msgid "To run the audio mixer, choose FileOpen Volume Control." +msgstr "SměšovaÄ zvuku spustíte volbou SouborOtevřít ovládání hlasitosti." + +#: C/mate-sound-recorder.xml:222(para) +msgid "To save the recording, choose FileSave As, then type a name for the sound file." +msgstr "Záznam uložíte volbou SouborUložit jako a následným zadáním názvu zvukového souboru." + +#: C/mate-sound-recorder.xml:227(title) +msgid "To Play a Sound File" +msgstr "PÅ™ehrávání zvukového souboru" + +#: C/mate-sound-recorder.xml:228(para) +msgid "To play a sound file, choose FileOpen. Select a sound file in the Open a file dialog, then click OK. Sound Recorder displays the duration of the file in minutes and seconds below the progress bar. To play the file, choose ControlPlay. The progress indicator moves along the progress bar as the sound file is playing." +msgstr "Pokud chcete pÅ™ehrát zvukový soubor, zvolte SouborOtevřít. V dialogovém oknÄ› Otevřít soubor vyberte zvukový soubor a kliknÄ›te na Otevřít. Záznamník zvuků zobrazí pod ukazatelem průbÄ›hu délku souboru v minutách a sekundách. PÅ™ehrávání spustíte volbou OvládáníPÅ™ehrát. BÄ›hem pÅ™ehrávání se posouvá ukazatel průbÄ›hu." + +#: C/mate-sound-recorder.xml:232(title) +msgid "To Display the Properties of a File" +msgstr "Zobrazení vlastností souboru" + +#: C/mate-sound-recorder.xml:233(para) +msgid "To display the properties of a file, choose FileFile Information. Sound Recorder displays the following information about the file:" +msgstr "Pokud chcete zobrazit vlastnosti souboru, zvolte SouborVlastnosti. Záznamník zvuků zobrazí o souboru následující informace:" + +#: C/mate-sound-recorder.xml:237(guilabel) +msgid "File Information" +msgstr "Informace o souboru" + +#: C/mate-sound-recorder.xml:239(para) +msgid "Folder displays the name of the folder in which the file is located." +msgstr "Složka zobrazuje název složky, ve které je soubor umístÄ›ný." + +#: C/mate-sound-recorder.xml:240(para) +msgid "Filename displays the name of the file." +msgstr "Jméno souboru zobrazuje název souboru." + +#: C/mate-sound-recorder.xml:241(para) +msgid "File size displays the size of the file." +msgstr "Velikost souboru zobrazuje velikost souboru." + +#: C/mate-sound-recorder.xml:245(guilabel) +msgid "Audio Information" +msgstr "Informace o zvuku" + +#: C/mate-sound-recorder.xml:247(para) +msgid "Song length displays the length of the audio data in the file." +msgstr "Stopáž souboru zobrazuje délku zvukových dat v souboru." + +#: C/mate-sound-recorder.xml:248(para) +msgid "Number of channels displays the number of channels on which the audio data was recorded." +msgstr "PoÄet kanálů zobrazuje poÄet kanálů, ve kterých jsou zvuková data zaznamenaná." + +#: C/mate-sound-recorder.xml:249(para) +msgid "Sample rate displays the sample rate at which the audio data was recorded." +msgstr "Vzorkovací kmitoÄet zobrazuje vzorkovací kmitoÄet, pÅ™i kterém byla zvuková data zaznamenaná." + +#: C/mate-sound-recorder.xml:250(para) +msgid "Bit rate displays the bit rate at which the audio data was recorded." +msgstr "PÅ™enosová rychlost zobrazuje pÅ™enosovou rychlost, pÅ™i které byla zvuková data zaznamenaná." + +#. Put one translator per line, in the form of NAME , YEAR1, YEAR2. +#: C/mate-sound-recorder.xml:0(None) +msgid "translator-credits" +msgstr "Mare ÄŒernocký , 2009." + diff --git a/grecord/doc/cs/figures/grecord_window.png b/grecord/doc/cs/figures/grecord_window.png new file mode 100644 index 0000000..8c0834a Binary files /dev/null and b/grecord/doc/cs/figures/grecord_window.png differ diff --git a/grecord/doc/da/da.po b/grecord/doc/da/da.po new file mode 100644 index 0000000..7cf82b7 --- /dev/null +++ b/grecord/doc/da/da.po @@ -0,0 +1,500 @@ +# Danish translation for mate-media. +# Copyright (C) 2009 mate-media's COPYRIGHT HOLDER +# This file is distributed under the same license as the mate-media package. +# Joe Hansen (joedalton2@yahoo.dk), 2009. +# +msgid "" +msgstr "" +"Project-Id-Version: mate-media master\n" +"POT-Creation-Date: 2009-10-13 22:06+0200\n" +"PO-Revision-Date: 2009-10-06 19:00+0000\n" +"Last-Translator: Joe Hansen \n" +"Language-Team: Danish \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" + +#. When image changes, this message will be marked fuzzy or untranslated for you. +#. It doesn't matter what you translate it to: it's not used at all. +#: ../C/mate-sound-recorder.xml:181(None) +msgid "" +"@@image: 'figures/grecord_window.png'; md5=ff971d62d718a6546f73344761b2c527" +msgstr "" +"@@image: 'figures/grecord_window.png'; md5=ff971d62d718a6546f73344761b2c527" + +#: ../C/mate-sound-recorder.xml:24(title) +#: ../C/mate-sound-recorder.xml:77(revnumber) +msgid "Sound Recorder Manual V2.5" +msgstr "Manual for Lydoptager version 2.5" + +#: ../C/mate-sound-recorder.xml:27(year) +msgid "2002" +msgstr "2002" + +#: ../C/mate-sound-recorder.xml:28(year) +msgid "2003" +msgstr "2003" + +#: ../C/mate-sound-recorder.xml:29(year) +msgid "2004" +msgstr "2004" + +#: ../C/mate-sound-recorder.xml:30(holder) +#: ../C/mate-sound-recorder.xml:56(orgname) +msgid "Sun Microsystems" +msgstr "Sun Microsystems" + +#: ../C/mate-sound-recorder.xml:42(para) +msgid "" +"Sound Recorder is a simple application to record and play different sound " +"files" +msgstr "" +"Lydoptager er et simpelt program til at optage og afspille forskellige " +"lydfiler" + +#: ../C/mate-sound-recorder.xml:46(publishername) +#: ../C/mate-sound-recorder.xml:81(para) +#: ../C/mate-sound-recorder.xml:89(para) +#: ../C/mate-sound-recorder.xml:97(para) +#: ../C/mate-sound-recorder.xml:105(para) +#: ../C/mate-sound-recorder.xml:113(para) +#: ../C/mate-sound-recorder.xml:121(para) +msgid "MATE Documentation Project" +msgstr "MATE-dokumentationsprojekt" + +#: ../C/mate-sound-recorder.xml:53(firstname) +msgid "Sun" +msgstr "Sun" + +#: ../C/mate-sound-recorder.xml:54(surname) +msgid "MATE Documentation Team" +msgstr "MATE-dokumentationshold" + +#: ../C/mate-sound-recorder.xml:80(para) +#: ../C/mate-sound-recorder.xml:88(para) +#: ../C/mate-sound-recorder.xml:96(para) +#: ../C/mate-sound-recorder.xml:104(para) +#: ../C/mate-sound-recorder.xml:112(para) +#: ../C/mate-sound-recorder.xml:120(para) +msgid "Sun MATE Documentation Team" +msgstr "Sun MATE-dokumentationshold" + +#: ../C/mate-sound-recorder.xml:85(revnumber) +msgid "Sound Recorder Manual V2.4" +msgstr "Lydoptagermanual version 2.4" + +#: ../C/mate-sound-recorder.xml:86(date) +msgid "September 2003" +msgstr "September 2003" + +#: ../C/mate-sound-recorder.xml:93(revnumber) +msgid "Sound Recorder Manual V2.3" +msgstr "Lydoptagermanual version 2.3" + +#: ../C/mate-sound-recorder.xml:94(date) +msgid "January 2003" +msgstr "Januar 2003" + +#: ../C/mate-sound-recorder.xml:101(revnumber) +msgid "Sound Recorder Manual V2.2" +msgstr "Lydoptagermanual version 2.2" + +#: ../C/mate-sound-recorder.xml:102(date) +msgid "August 2002" +msgstr "August 2002" + +#: ../C/mate-sound-recorder.xml:109(revnumber) +msgid "Sound Recorder Manual V2.1" +msgstr "Lydoptagermanual version 2.1" + +#: ../C/mate-sound-recorder.xml:110(date) +msgid "June 2002" +msgstr "Juni 2002" + +#: ../C/mate-sound-recorder.xml:117(revnumber) +msgid "Sound Recorder Manual V2.0" +msgstr "Lydoptagermanual version 2.0" + +#: ../C/mate-sound-recorder.xml:118(date) +msgid "May 2002" +msgstr "Maj 2002" + +#: ../C/mate-sound-recorder.xml:126(releaseinfo) +msgid "This manual describes version 2.5.2 of Sound Recorder." +msgstr "Denne manual beskriver version 2.5.2 af Lydoptager." + +#: ../C/mate-sound-recorder.xml:129(title) +msgid "Feedback" +msgstr "Tilbagemeldinger" + +#: ../C/mate-sound-recorder.xml:130(para) +msgid "" +"To report a bug or make a suggestion regarding the Sound Recorder " +"application or this manual, follow the directions in the MATE Feedback Page." +msgstr "" +"Hvis du ønsker at indrapportere en fejl eller komme med et forslag " +"vedrørende Lydoptager eller denne manual sÃ¥ følg vejledningen pÃ¥ siden " +"tilbagemeldinger " +"omkring MATE." + +#: ../C/mate-sound-recorder.xml:137(primary) +msgid "Sound Recorder" +msgstr "Lydoptager" + +#: ../C/mate-sound-recorder.xml:144(title) +msgid "Introduction" +msgstr "Introduktion" + +#: ../C/mate-sound-recorder.xml:145(para) +msgid "" +"The Sound Recorder application enables you to " +"record and play .flac, .ogg (OGG " +"audio, or .oga), and .wav sound " +"files." +msgstr "" +"Programmet Lydoptager gør dig i stand til at " +"optage og afspille lydfilerne .flac, .ogg (OGG-lyd, eller .oga) og .wav." + +#: ../C/mate-sound-recorder.xml:152(title) +msgid "Getting Started" +msgstr "Kom i gang" + +#: ../C/mate-sound-recorder.xml:154(para) +msgid "" +"You can start Sound Recorder in the following " +"ways:" +msgstr "Du kan starte Lydoptager pÃ¥ følgende mÃ¥der:" + +#: ../C/mate-sound-recorder.xml:158(term) +msgid "Application menu" +msgstr "Menuen Programmer" + +#: ../C/mate-sound-recorder.xml:160(para) +msgid "" +"Choose MultimediaSound " +"Recorder." +msgstr "" +"Vælg MultimedieLydoptager." + +#: ../C/mate-sound-recorder.xml:164(term) +msgid "Command line" +msgstr "Kommandolinje" + +#: ../C/mate-sound-recorder.xml:166(para) +msgid "Execute the following command: mate-sound-recorder" +msgstr "Udfør den følgende kommando: mate-sound-recorder" + +#: ../C/mate-sound-recorder.xml:173(para) +msgid "" +"When you start Sound Recorder, the following " +"window is displayed." +msgstr "" +"NÃ¥r du starter Lydoptager, vises det følgende " +"vindue." + +#: ../C/mate-sound-recorder.xml:177(title) +msgid "Sound Recorder Window" +msgstr "Vindue for Lydoptager" + +#: ../C/mate-sound-recorder.xml:184(phrase) +msgid "" +"Shows Sound Recorder main window. Contains menubar, toolbar, progress bar, " +"and statusbar." +msgstr "" +"Vis lydoptagers hovedvindue. Indeholder menubjælke, værktøjsbjælke, " +"statuslinje, og statusbjælke." + +#: ../C/mate-sound-recorder.xml:196(title) +msgid "Usage" +msgstr "Anvendelse" + +#: ../C/mate-sound-recorder.xml:199(title) +msgid "To Start a New Recording" +msgstr "Start af en ny optagelse" + +#: ../C/mate-sound-recorder.xml:200(para) +msgid "To start a new recording session, perform the following steps:" +msgstr "Udfør de følgende trin for at begynde pÃ¥ en ny optagelse:" + +#: ../C/mate-sound-recorder.xml:202(para) +msgid "" +"Choose FileNew." +msgstr "" +"Vælg FilNy." + +#: ../C/mate-sound-recorder.xml:203(para) +msgid "" +"Use the Record as drop-down list to select one of the " +"following recording options:" +msgstr "" +"Brug rullegardinlisten Optag som til at vælge en af de " +"følgende optagelsesindstillinger:" + +#: ../C/mate-sound-recorder.xml:206(guilabel) +msgid "CD Quality, Lossless" +msgstr "Cd-kvalitet, uden kvalitetstab" + +#: ../C/mate-sound-recorder.xml:209(guilabel) +msgid "CD Quality, Lossy" +msgstr "Cd-kvalitet, kvalitetstab" + +#: ../C/mate-sound-recorder.xml:212(guilabel) +msgid "Voice" +msgstr "Stemme" + +#: ../C/mate-sound-recorder.xml:216(para) +msgid "" +"To start recording, choose ControlRecord." +msgstr "" +"Vælg HandlingOptag for at starte en optagelse." + +#: ../C/mate-sound-recorder.xml:217(para) +msgid "" +"To stop recording, choose ControlStop." +msgstr "" +"Vælg HandlingStop for at stoppe en optagelse." + +#: ../C/mate-sound-recorder.xml:218(para) +msgid "" +"To play back the recording, choose ControlPlay." +msgstr "" +"Vælg HandlingAfspil for at afspille en optagelse." + +#: ../C/mate-sound-recorder.xml:219(para) +msgid "" +"To run the audio mixer, choose FileOpen Volume Control." +msgstr "" +"Vælg FilÃ…bn lydstyrkekontrol, for at starte lydmikseren." + +#: ../C/mate-sound-recorder.xml:222(para) +msgid "" +"To save the recording, choose FileSave As, then type a name " +"for the sound file." +msgstr "" +"Vælg FilGem som, tast sÃ¥ et navn for lydfilen, for at gemme optagelsen." + +#: ../C/mate-sound-recorder.xml:227(title) +msgid "To Play a Sound File" +msgstr "Afspil en lydfil" + +#: ../C/mate-sound-recorder.xml:228(para) +msgid "" +"To play a sound file, choose FileOpen. Select a sound file in " +"the Open a file dialog, then click OK. Sound Recorder displays the duration " +"of the file in minutes and seconds below the progress bar. To play the file, " +"choose ControlPlay. The progress indicator moves along the progress " +"bar as the sound file is playing." +msgstr "" +"Vælg FilÃ…bn for at afspille en lydfil. Vælg en lydfil i vinduet " +"Ã…bn en fil, og klik derefter Ã…bn. " +"Lydoptager viser varigheden pÃ¥ filen i minutter " +"og sekunder under statuslinjen. For at afspille filen vælges " +"HandlingAfspil. Statuslinjen bevæger sig fremad under afspilningen af lydfilen." + +#: ../C/mate-sound-recorder.xml:232(title) +msgid "To Display the Properties of a File" +msgstr "Visning af egenskaber for en fil" + +#: ../C/mate-sound-recorder.xml:233(para) +msgid "" +"To display the properties of a file, choose FileFile Information. " +"Sound Recorder displays the following information " +"about the file:" +msgstr "" +"Vælg FilFilinformation for at vise egenskaberne pÃ¥ en fil. " +"Lydoptager viser de følgende informationer for en " +"fil:" + +#: ../C/mate-sound-recorder.xml:237(guilabel) +msgid "File Information" +msgstr "Filinformation" + +#: ../C/mate-sound-recorder.xml:239(para) +msgid "" +"Folder displays the name of the folder in which the " +"file is located." +msgstr "" +"Mappe viser navnet pÃ¥ mappen hvor filen er placeret." + +#: ../C/mate-sound-recorder.xml:240(para) +msgid "Filename displays the name of the file." +msgstr "Filnavn viser navnet pÃ¥ filen." + +#: ../C/mate-sound-recorder.xml:241(para) +msgid "File size displays the size of the file." +msgstr "Filstørrelse viser størrelsen pÃ¥ filen." + +#: ../C/mate-sound-recorder.xml:245(guilabel) +msgid "Audio Information" +msgstr "Lydinformation" + +#: ../C/mate-sound-recorder.xml:247(para) +msgid "" +"Song length displays the length of the audio data in " +"the file." +msgstr "Sanglængde viser længden pÃ¥ lydindholdet i filen." + +#: ../C/mate-sound-recorder.xml:248(para) +msgid "" +"Number of channels displays the number of channels on " +"which the audio data was recorded." +msgstr "" +"Antal kanaler viser antallet af kanaler som " +"lydindholdet blev optaget med." + +# nb samplingsrate (rate er ikke oversat i programmet) +#: ../C/mate-sound-recorder.xml:249(para) +msgid "" +"Sample rate displays the sample rate at which the audio " +"data was recorded." +msgstr "" +"Samplingsfrekvens viser den samplingsfrekvens som " +"lydindholdet blev optaget med." + +# nb hedder bitrate i programmet ordliste har bithastighed. +#: ../C/mate-sound-recorder.xml:250(para) +msgid "" +"Bit rate displays the bit rate at which the audio data " +"was recorded." +msgstr "" +"Bithastighed viser bithastigheden som lydindholdet blev " +"optaget med." + +#: ../C/legal.xml:2(para) +msgid "" +"Permission is granted to copy, distribute and/or modify this document under " +"the terms of the GNU Free Documentation License (GFDL), Version 1.1 or any " +"later version published by the Free Software Foundation with no Invariant " +"Sections, no Front-Cover Texts, and no Back-Cover Texts. You can find a copy " +"of the GFDL at this link or " +"in the file COPYING-DOCS distributed with this manual." +msgstr "" +"Tilladelse er givet til at kopiere, distribuere og/eller ændre dette " +"dokument under betingelserne i GNU Free Documentation License (GFDL), " +"version 1.1 eller enhver senere version udgivet af Free Software Foundation; " +"uden invariante afsnit, forsidetekster, samt bagsidetekster. Du kan se en " +"kopi af GFDL her link eller i " +"filen COPYING-DOCS som distribueres sammen med denne manual." + +#: ../C/legal.xml:12(para) +msgid "" +"This manual is part of a collection of MATE manuals distributed under the " +"GFDL. If you want to distribute this manual separately from the collection, " +"you can do so by adding a copy of the license to the manual, as described in " +"section 6 of the license." +msgstr "" +"Denne manual er en del af den samling af MATE-manualer som udgives under " +"GFDL. Hvis du ønsker at distribuere denne manuel adskilt fra samlingen, kan " +"du gøre dette ved at tilføje en kopi af licensen til manualen, som beskrevet " +"i afsnit 6 af licensen." + +#: ../C/legal.xml:19(para) +msgid "" +"Many of the names used by companies to distinguish their products and " +"services are claimed as trademarks. Where those names appear in any MATE " +"documentation, and the members of the MATE Documentation Project are made " +"aware of those trademarks, then the names are in capital letters or initial " +"capital letters." +msgstr "" +"En stor del af de navne som anvendes af firmaer til at identificere deres " +"produkter og tjenester hævdes som værende varemærker. Hvor disse navne " +"fremgÃ¥r i en hvilken som helst MATE-dokumentation, og medlemmerne af MATE-" +"dokumentationsprojeket er gjort opmærksom pÃ¥ disse varemærker, sÃ¥ er disse " +"navne vist med store bogstaver eller stort begyndelsesbogstav." + +#: ../C/legal.xml:35(para) +msgid "" +"DOCUMENT IS PROVIDED ON AN \"AS IS\" BASIS, WITHOUT WARRANTY OF ANY KIND, " +"EITHER EXPRESSED OR IMPLIED, INCLUDING, WITHOUT LIMITATION, WARRANTIES THAT " +"THE DOCUMENT OR MODIFIED VERSION OF THE DOCUMENT IS FREE OF DEFECTS " +"MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE OR NON-INFRINGING. THE ENTIRE " +"RISK AS TO THE QUALITY, ACCURACY, AND PERFORMANCE OF THE DOCUMENT OR " +"MODIFIED VERSION OF THE DOCUMENT IS WITH YOU. SHOULD ANY DOCUMENT OR " +"MODIFIED VERSION PROVE DEFECTIVE IN ANY RESPECT, YOU (NOT THE INITIAL " +"WRITER, AUTHOR OR ANY CONTRIBUTOR) ASSUME THE COST OF ANY NECESSARY " +"SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER OF WARRANTY CONSTITUTES AN " +"ESSENTIAL PART OF THIS LICENSE. NO USE OF ANY DOCUMENT OR MODIFIED VERSION " +"OF THE DOCUMENT IS AUTHORIZED HEREUNDER EXCEPT UNDER THIS DISCLAIMER; AND" +msgstr "" +"DETTE DOKUMENT GØRES TILGÆNGELIGT SÃ…DAN SOM DET ER, UDEN NOGEN FORM FOR " +"GARANTI, HVERKEN UDTALT ELLER ANTYDET, DERIBLANDT, UDEN BEGRÆNSNINGER, " +"GARANTIER OM AT DOKUMENTET ELLER ÆNDREDE VERSIONER AF DOKUMENTET ER FRIT FOR " +"DEFEKTER, PASSENDE TIL ET BESTEMT FORMÃ…L ELLER IKKE-KRÆNKENDE. DU HÆFTER " +"SELV FOR HELE RISIKOEN VEDRØRENDE KVALITET, KORREKTHED OG YDELSE FOR " +"DOKUMENTET ELLER ÆNDREDE VERSIONER AF DOKUMENTET. SKULLE ET DOKUMENT, ELLER " +"EN ÆNDRET VERSION AF ET DOKUMENT VISE SIG AT VÆRE DEFEKT PÃ… EN HVILKEN SOM " +"HELST MÃ…DE, HÆFTER DU FOR BETALING FOR EVENTUEL NØDVENDIG SERVICE, " +"REPARATION ELLER KORREKTION (OG IKKE HVERKEN DEN OPRINDELIGE FORFATTER, " +"SKRIBENT ELLER NOGEN ANDEN BIDRAGYDER). DENNE ERKLÆRING OM GARANTIFORBEHOLD " +"ER EN ESSENTIEL DEL AF DENNE LICENS. INGEN BRUG AF NOGET DOKUMENT ELLER " +"ÆNDRET VERSION AF DOKUMENTET ER AUTORISERET HERUNDER BORTSET FRA DENNE " +"ANSVARSFRASKRIVELSE OG" + +#: ../C/legal.xml:55(para) +msgid "" +"UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER IN TORT (INCLUDING " +"NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL THE AUTHOR, INITIAL WRITER, ANY " +"CONTRIBUTOR, OR ANY DISTRIBUTOR OF THE DOCUMENT OR MODIFIED VERSION OF THE " +"DOCUMENT, OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE LIABLE TO ANY PERSON " +"FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF " +"ANY CHARACTER INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF GOODWILL, " +"WORK STOPPAGE, COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER DAMAGES " +"OR LOSSES ARISING OUT OF OR RELATING TO USE OF THE DOCUMENT AND MODIFIED " +"VERSIONS OF THE DOCUMENT, EVEN IF SUCH PARTY SHALL HAVE BEEN INFORMED OF THE " +"POSSIBILITY OF SUCH DAMAGES." +msgstr "" +"UNDER INGEN OMSTÆNDIGHEDER OG UNDER INGEN JURIDISK TEORI, UANSET OM DET ER " +"EN BEVIDST SKADENDE HANDLING (INKLUSIVE UFORSVARLIGHED) ELLER PÃ… HVILKEN SOM " +"HELST ANDEN MÃ…DE, KAN FORFATTEREN, SKRIBENT, BIDRAGYDERE, DISTRIBUTØRER " +"ELLER FORSYNER AF DETTE DOKUMENT ELLER MODIFICEREDE VERSIONER GØRES " +"ANSVARLIG OVERFOR NOGEN PERSON FOR NOGEN DIREKTE, INDIREKTE, SPECIEL, " +"TILFÆLDIG ELLER FØLGENDE SKADE PÃ…FØRT NOGEN INKLUSIVE, UDEN BEGRÆNSNING, " +"SKADE SOM FØLGE AF TAB AF RYGTE, ARBEJDSSTOP, COMPUTERFEJL ELLER -SVIGT, " +"ELLER ENHVER ANDEN FORM FOR SKADE ELLER TAB SOM ER OPSTÃ…ET I FORBINDELSE MED " +"BRUG AF DETTE DOKUMENT ELLER MODIFICEREDE VERSIONER HERAF, SELV HVIS EN " +"SÃ…DAN PART HAR VÆRET INFORMERET OM MULIGHEDEN FOR SÃ…DANNE SKADER." + +#: ../C/legal.xml:28(para) +msgid "" +"DOCUMENT AND MODIFIED VERSIONS OF THE DOCUMENT ARE PROVIDED UNDER THE TERMS " +"OF THE GNU FREE DOCUMENTATION LICENSE WITH THE FURTHER UNDERSTANDING THAT: " +"" +msgstr "" +"DOKUMENTET OG ÆNDREDE VERSIONER AF DOKUMENTET STILLES TIL RÃ…DIGHED UNDER GNU " +"FREE DOCOMENTATION LICENSE MED FØLGENDE BETINGELSER: " + +#. Put one translator per line, in the form of NAME , YEAR1, YEAR2. +#: ../C/legal.xml:0(None) +msgid "translator-credits" +msgstr "" +"Joe Hansen , 2009.\n" +"\n" +"Dansk-gruppen \n" +"Mere info: http://www.dansk-gruppen.dk" + +#~ msgid "February 2004" +#~ msgstr "Februar 2004" diff --git a/grecord/doc/de/de.po b/grecord/doc/de/de.po new file mode 100644 index 0000000..686b16e --- /dev/null +++ b/grecord/doc/de/de.po @@ -0,0 +1,500 @@ +# German translation of the grecord manual. +# Mario Blättermann , 2008, 2009. +# +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"POT-Creation-Date: 2008-12-05 00:56+0000\n" +"PO-Revision-Date: 2009-01-24 13:19+0100\n" +"Last-Translator: Mario Blättermann \n" +"Language-Team: Deutsch \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#. When image changes, this message will be marked fuzzy or untranslated for you. +#. It doesn't matter what you translate it to: it's not used at all. +#: C/mate-sound-recorder.xml:181(None) +msgid "" +"@@image: 'figures/grecord_window.png'; md5=ff971d62d718a6546f73344761b2c527" +msgstr "" +"@@image: 'figures/grecord_window.png'; md5=bc115c071009f9ae3f2e585ed2f64c2a" + +#: C/mate-sound-recorder.xml:24(title) +#: C/mate-sound-recorder.xml:77(revnumber) +msgid "Sound Recorder Manual V2.5" +msgstr "Audio-Recorder-Handbuch V2.5" + +#: C/mate-sound-recorder.xml:27(year) +msgid "2002" +msgstr "2002" + +#: C/mate-sound-recorder.xml:28(year) +msgid "2003" +msgstr "2003" + +#: C/mate-sound-recorder.xml:29(year) +msgid "2004" +msgstr "2004" + +#: C/mate-sound-recorder.xml:30(holder) C/mate-sound-recorder.xml:56(orgname) +msgid "Sun Microsystems" +msgstr "Sun Microsystems" + +#: C/mate-sound-recorder.xml:42(para) +msgid "" +"Sound Recorder is a simple application to record and play different sound " +"files" +msgstr "" +"Audio-Recorder ist eine einfache Anwendung zum Aufnehmen und Abspielen " +"verschiedener Audiodateien" + +#: C/mate-sound-recorder.xml:46(publishername) +#: C/mate-sound-recorder.xml:81(para) C/mate-sound-recorder.xml:89(para) +#: C/mate-sound-recorder.xml:97(para) C/mate-sound-recorder.xml:105(para) +#: C/mate-sound-recorder.xml:113(para) C/mate-sound-recorder.xml:121(para) +msgid "MATE Documentation Project" +msgstr "MATE-Dokumentationsprojekt" + +#: C/mate-sound-recorder.xml:2(para) +msgid "" +"Permission is granted to copy, distribute and/or modify this document under " +"the terms of the GNU Free Documentation License (GFDL), Version 1.1 or any " +"later version published by the Free Software Foundation with no Invariant " +"Sections, no Front-Cover Texts, and no Back-Cover Texts. You can find a copy " +"of the GFDL at this link or in " +"the file COPYING-DOCS distributed with this manual." +msgstr "" +"Das vorliegende Dokument kann gemäß den Bedingungen der GNU Free " +"Documentation License (GFDL), Version 1.1 oder jeder späteren, von der Free " +"Software Foundation veröffentlichten Version ohne unveränderbare Abschnitte " +"sowie ohne Texte auf dem vorderen und hinteren Buchdeckel kopiert, verteilt " +"und/oder modifiziert werden. Eine Kopie der GFDL finden Sie unter diesem " +"Link oder in der mit diesem " +"Handbuch gelieferten Datei COPYING-DOCS." + +#: C/mate-sound-recorder.xml:12(para) +msgid "" +"This manual is part of a collection of MATE manuals distributed under the " +"GFDL. If you want to distribute this manual separately from the collection, " +"you can do so by adding a copy of the license to the manual, as described in " +"section 6 of the license." +msgstr "" +"Dieses Handbuch ist Teil einer Sammlung von MATE-Handbüchern, die unter der " +"GFDL veröffentlicht werden. Wenn Sie dieses Handbuch getrennt von der " +"Sammlung weiterverbreiten möchten, können Sie das tun, indem Sie eine Kopie " +"der Lizenz zum Handbuch hinzufügen, wie es in Abschnitt 6 der Lizenz " +"beschrieben ist." + +#: C/mate-sound-recorder.xml:19(para) +msgid "" +"Many of the names used by companies to distinguish their products and " +"services are claimed as trademarks. Where those names appear in any MATE " +"documentation, and the members of the MATE Documentation Project are made " +"aware of those trademarks, then the names are in capital letters or initial " +"capital letters." +msgstr "" +"Viele der Namen, die von Unternehmen verwendet werden, um ihre Produkte und " +"Dienstleistungen von anderen zu unterscheiden, sind eingetragene " +"Warenzeichen. An den Stellen, an denen diese Namen in einer MATE-" +"Dokumentation erscheinen, werden die Namen in Großbuchstaben oder mit einem " +"großen Anfangsbuchstaben geschrieben, wenn das MATE-Dokumentationsprojekt " +"auf diese Warenzeichen hingewiesen wird." + +#: C/mate-sound-recorder.xml:35(para) +msgid "" +"DOCUMENT IS PROVIDED ON AN \"AS IS\" BASIS, WITHOUT WARRANTY OF ANY KIND, " +"EITHER EXPRESSED OR IMPLIED, INCLUDING, WITHOUT LIMITATION, WARRANTIES THAT " +"THE DOCUMENT OR MODIFIED VERSION OF THE DOCUMENT IS FREE OF DEFECTS " +"MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE OR NON-INFRINGING. THE ENTIRE RISK " +"AS TO THE QUALITY, ACCURACY, AND PERFORMANCE OF THE DOCUMENT OR MODIFIED " +"VERSION OF THE DOCUMENT IS WITH YOU. SHOULD ANY DOCUMENT OR MODIFIED VERSION " +"PROVE DEFECTIVE IN ANY RESPECT, YOU (NOT THE INITIAL WRITER, AUTHOR OR ANY " +"CONTRIBUTOR) ASSUME THE COST OF ANY NECESSARY SERVICING, REPAIR OR " +"CORRECTION. THIS DISCLAIMER OF WARRANTY CONSTITUTES AN ESSENTIAL PART OF THIS " +"LICENSE. NO USE OF ANY DOCUMENT OR MODIFIED VERSION OF THE DOCUMENT IS " +"AUTHORIZED HEREUNDER EXCEPT UNDER THIS DISCLAIMER; AND" +msgstr "" +"DIESES DOKUMENT WIRD »WIE VORLIEGEND« GELIEFERT, OHNE GARANTIEN IRGENDEINER " +"ART, SOWOHL AUSDRÃœCKLICH GENANNTE ALS AUCH ANGEDEUTETE. DIES BEZIEHT SICH " +"AUCH OHNE EINSCHRÄNKUNG AUF GARANTIEN, DASS DIESES DOKUMENT ODER VERÄNDERTE " +"FASSUNGEN DIESES DOKUMENTS FREI VON HANDELSDEFEKTEN, FÃœR EINEN BESTIMMTEN " +"ZWECK GEEIGNET IST ODER DASS ES KEINE RECHTE DRITTER VERLETZT. DAS VOLLE " +"RISIKO WAS QUALITÄT, GENAUIGKEIT UND LEISTUNG DES DOKUMENTS ODER VERÄNDERTE " +"FASSUNGEN DES DOKUMENTS LIEGT BEI IHNEN. SOLLTE EIN DOKUMENT ODER EINE " +"VERÄNDERTE FASSUNG DAVON FEHLER IRGENDEINER ART BEINHALTEN, TRAGEN SIE (NICHT " +"DER URSPRUNGSAUTOR, DER AUTOR ODER EIN MITWIRKENDER) DIE KOSTEN FÃœR " +"NOTWENDIGE DIENSTLEISTUNGEN, REPARATUREN ODER FEHLERKORREKTUREN. DIESER " +"HAFTUNGSAUSSCHLUSS IST EIN ESSENZIELLER TEIL DIESER LIZENZ. DIE VERWENDUNG " +"EINES DOKUMENTS ODER EINER VERÄNDERTEN VERSION DES DOKUMENTS IST NICHT " +"GESTATTET AUßER UNTER BEACHTUNG DIESES HAFTUNGSAUSSCHLUSSES UND" + +#: C/mate-sound-recorder.xml:55(para) +msgid "" +"UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER IN TORT (INCLUDING " +"NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL THE AUTHOR, INITIAL WRITER, ANY " +"CONTRIBUTOR, OR ANY DISTRIBUTOR OF THE DOCUMENT OR MODIFIED VERSION OF THE " +"DOCUMENT, OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE LIABLE TO ANY PERSON FOR " +"ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF ANY " +"CHARACTER INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF GOODWILL, WORK " +"STOPPAGE, COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER DAMAGES OR " +"LOSSES ARISING OUT OF OR RELATING TO USE OF THE DOCUMENT AND MODIFIED " +"VERSIONS OF THE DOCUMENT, EVEN IF SUCH PARTY SHALL HAVE BEEN INFORMED OF THE " +"POSSIBILITY OF SUCH DAMAGES." +msgstr "" +"UNTER KEINEN UMSTÄNDEN UND AUF BASIS KEINER RECHTSGRUNDLAGE, EGAL OB DURCH " +"UNERLAUBTEN HANDLUNGEN (EINSCHLIEßLICH FAHRLÄSSIGKEIT), VERTRAG ODER " +"ANDERWEITIG KANN DER AUTOR, URSPRUNGSAUTOR, EIN MITWIRKENDER ODER EIN " +"VERTRIEBSPARTNER DIESES DOKUMENTS ODER EINER VERÄNDERTEN FASSUNG DES " +"DOKUMENTS ODER EIN ZULIEFERER EINER DIESER PARTEIEN, HAFTBAR GEMACHT WERDEN " +"FÃœR DIREKTE, INDIREKTE, SPEZIELLE, VERSEHENTLICHE ODER FOLGESCHÄDEN JEGLICHER " +"ART, EINSCHLIEßLICH UND OHNE EINSCHRÄNKUNGEN SCHÄDEN DURCH VERLUST VON " +"KULANZ, ARBEITSAUSFALL, COMPUTERVERSAGEN ODER COMPUTERFEHLFUNKTIONEN ODER " +"ALLE ANDEREN SCHÄDEN ODER VERLUSTE, DIE SICH AUS ODER IN VERBINDUNG MIT DER " +"VERWENDUNG DES DOKUMENTS UND VERÄNDERTER FASSUNGEN DES DOKUMENTS ERGEBEN, " +"AUCH WENN DIE OBEN GENANNTEN PARTEIEN ÃœBER DIE MÖGLICHKEIT SOLCHER SCHÄDEN " +"INFORMIERT WAREN." + +#: C/mate-sound-recorder.xml:28(para) +msgid "" +"DOCUMENT AND MODIFIED VERSIONS OF THE DOCUMENT ARE PROVIDED UNDER THE TERMS " +"OF THE GNU FREE DOCUMENTATION LICENSE WITH THE FURTHER UNDERSTANDING THAT: " +"" +msgstr "" +"DAS DOKUMENT UND VERÄNDERTE FASSUNGEN DES DOKUMENTS WERDEN UNTER DEN " +"BEDINGUNGEN DER GNU FREE DOCUMENTATION LICENSE ZUR VERFÃœGUNG GESTELLT MIT DEM " +"WEITERGEHENDEN VERSTÄNDNIS, DASS: " + +#: C/mate-sound-recorder.xml:53(firstname) +msgid "Sun" +msgstr "Sun" + +#: C/mate-sound-recorder.xml:54(surname) +msgid "MATE Documentation Team" +msgstr "MATE-Dokumentationsteam" + +#: C/mate-sound-recorder.xml:78(date) +msgid "February 2004" +msgstr "Februar 2004" + +#: C/mate-sound-recorder.xml:80(para) C/mate-sound-recorder.xml:88(para) +#: C/mate-sound-recorder.xml:96(para) C/mate-sound-recorder.xml:104(para) +#: C/mate-sound-recorder.xml:112(para) C/mate-sound-recorder.xml:120(para) +msgid "Sun MATE Documentation Team" +msgstr "Sun MATE-Dokumentationsteam" + +#: C/mate-sound-recorder.xml:85(revnumber) +msgid "Sound Recorder Manual V2.4" +msgstr "Audiorecorder-Handbuch V2.4" + +#: C/mate-sound-recorder.xml:86(date) +msgid "September 2003" +msgstr "September 2003" + +#: C/mate-sound-recorder.xml:93(revnumber) +msgid "Sound Recorder Manual V2.3" +msgstr "Audio-Recorder-Handbuch V2.3" + +#: C/mate-sound-recorder.xml:94(date) +msgid "January 2003" +msgstr "Januar 2003" + +#: C/mate-sound-recorder.xml:101(revnumber) +msgid "Sound Recorder Manual V2.2" +msgstr "Audio-Recorder-Handbuch V2.2" + +#: C/mate-sound-recorder.xml:102(date) +msgid "August 2002" +msgstr "August 2002" + +#: C/mate-sound-recorder.xml:109(revnumber) +msgid "Sound Recorder Manual V2.1" +msgstr "Audio-Recorder-Handbuch V2.1" + +#: C/mate-sound-recorder.xml:110(date) +msgid "June 2002" +msgstr "Juni 2002" + +#: C/mate-sound-recorder.xml:117(revnumber) +msgid "Sound Recorder Manual V2.0" +msgstr "Audio-Recorder-Handbuch V2.0" + +#: C/mate-sound-recorder.xml:118(date) +msgid "May 2002" +msgstr "Mai 2002" + +#: C/mate-sound-recorder.xml:126(releaseinfo) +msgid "This manual describes version 2.5.2 of Sound Recorder." +msgstr "Dieses Handbuch beschreibt Version 2.5.2 von Audio-Recorder" + +#: C/mate-sound-recorder.xml:129(title) +msgid "Feedback" +msgstr "Rückmeldungen" + +#: C/mate-sound-recorder.xml:130(para) +msgid "" +"To report a bug or make a suggestion regarding the Sound Recorder application " +"or this manual, follow the directions in the MATE Feedback Page." +msgstr "" +"Um Fehler zu melden oder einen Vorschlag zur Anwendung Audio-" +"Recorder oder zu diesem Handbuch zu machen, folgen Sie den " +"Anweisungen auf der MATE-" +"Seite für Rückmeldungen." + +#: C/mate-sound-recorder.xml:137(primary) +msgid "Sound Recorder" +msgstr "Audio-Recorder" + +#: C/mate-sound-recorder.xml:144(title) +msgid "Introduction" +msgstr "Einführung" + +#: C/mate-sound-recorder.xml:145(para) +msgid "" +"The Sound Recorder application enables you to " +"record and play .flac, .ogg (OGG " +"audio, or .oga), and .wav sound " +"files." +msgstr "" +"Die Audio-Recorder-Anwendung erlaubt Ihnen das " +"Aufnehmen und Abspielen von .flac, .oga (OGG-Audio, oder .oga), und .wav-Audiodateien." + +#: C/mate-sound-recorder.xml:152(title) +msgid "Getting Started" +msgstr "Erste Schritte" + +#: C/mate-sound-recorder.xml:154(para) +msgid "" +"You can start Sound Recorder in the following ways:" +msgstr "" +"Sie können Sound Recorder auf folgende Arten " +"starten:" + +#: C/mate-sound-recorder.xml:158(term) +msgid "Application menu" +msgstr "Menü Anwendungen" + +#: C/mate-sound-recorder.xml:160(para) +msgid "" +"Choose MultimediaSound " +"Recorder." +msgstr "" +"Wählen Sie UnterhaltungsmedienAudio-Recorder." + +#: C/mate-sound-recorder.xml:164(term) +msgid "Command line" +msgstr "Befehlszeile" + +#: C/mate-sound-recorder.xml:166(para) +msgid "Execute the following command: mate-sound-recorder" +msgstr "" +"Führen Sie folgenden Befehl aus: mate-sound-recorder" + +#: C/mate-sound-recorder.xml:173(para) +msgid "" +"When you start Sound Recorder, the following " +"window is displayed." +msgstr "" +"Wenn Sie Audio-Recorder starten, wird das folgende " +"Fenster angezeigt." + +#: C/mate-sound-recorder.xml:177(title) +msgid "Sound Recorder Window" +msgstr "Das Fenster von Audio-Recorder" + +#: C/mate-sound-recorder.xml:184(phrase) +msgid "" +"Shows Sound Recorder main window. Contains menubar, toolbar, progress bar, " +"and statusbar." +msgstr "" +"Zeigt das Hauptfenster von Audio-Recorder. Enthält Menüleiste, " +"Werkzeugleiste, Fortschrittsleiste und Statusleiste." + +#: C/mate-sound-recorder.xml:196(title) +msgid "Usage" +msgstr "Benutzung" + +#: C/mate-sound-recorder.xml:199(title) +msgid "To Start a New Recording" +msgstr "So starten Sie eine neue Aufnahme" + +#: C/mate-sound-recorder.xml:200(para) +msgid "To start a new recording session, perform the following steps:" +msgstr "" +"Um eine neue Aufnahme zu starten, führen Sie die folgenden Schritte aus:" + +#: C/mate-sound-recorder.xml:202(para) +msgid "" +"Choose FileNew." +msgstr "" +"Wählen Sie DateiNeu." + +#: C/mate-sound-recorder.xml:203(para) +msgid "" +"Use the Record as drop-down list to select one of the " +"following recording options:" +msgstr "" +"Öffnen Sie das Aufnehmen als:-Aufklappmenü, um eines der " +"folgenden Aufnahmeformate auszuwählen:" + +#: C/mate-sound-recorder.xml:206(guilabel) +msgid "CD Quality, Lossless" +msgstr "CD-Qualität, verlustfrei" + +#: C/mate-sound-recorder.xml:209(guilabel) +msgid "CD Quality, Lossy" +msgstr "CD-Qualität, verlustbehaftet" + +#: C/mate-sound-recorder.xml:212(guilabel) +msgid "Voice" +msgstr "Sprache" + +#: C/mate-sound-recorder.xml:216(para) +msgid "" +"To start recording, choose ControlRecord." +msgstr "" +"Um eine Aufnhme zu starten, wählen Sie SteuerungAufnahme." + +#: C/mate-sound-recorder.xml:217(para) +msgid "" +"To stop recording, choose ControlStop." +msgstr "" +"Um die Aufnahme zu stoppen, wählen Sie SteuerungStopp." + +#: C/mate-sound-recorder.xml:218(para) +msgid "" +"To play back the recording, choose ControlPlay." +msgstr "" +"Um die Aufnahme wiederzugeben, wählen Sie SteuerungWiedergabe." + +#: C/mate-sound-recorder.xml:219(para) +msgid "" +"To run the audio mixer, choose FileOpen Volume Control." +msgstr "" +"Um den Audio-Mixer zu öffnen, wählen Sie DateiLautstärkeregler öffnen." + +#: C/mate-sound-recorder.xml:222(para) +msgid "" +"To save the recording, choose FileSave As, then type a name for " +"the sound file." +msgstr "" +"Um die Aufnahme zu speichern, wählen Sie DateiSpeichern unter, dann geben " +"Sie den Namen der Audio-Datei ein." + +#: C/mate-sound-recorder.xml:227(title) +msgid "To Play a Sound File" +msgstr "So spielen Sie eine Audiodatei ab" + +#: C/mate-sound-recorder.xml:228(para) +msgid "" +"To play a sound file, choose FileOpen. Select a sound file in " +"the Open a file dialog, then click OK. Sound Recorder displays the duration " +"of the file in minutes and seconds below the progress bar. To play the file, " +"choose ControlPlay. The progress indicator moves along the progress bar as the sound " +"file is playing." +msgstr "" +"Um eine Audiodatei abzuspielen,wählen Sie DateiÖffnen. Wählen Sie im Dialog " +"Eine Datei öffnen eine Audio-Datei aus, dann klicken Sie " +"auf OK. Audio-Recorder " +"zeigt die Spielzeit der Datei in Minuten und Sekunden unten im " +"Fortschrittsbalken an. Um den Abspielvorgang zu starten, wählen Sie " +"SteuerungWiedergabe. Die Anzeige bewegt sich entlang des " +"Fortschrittsbalkens, wenn die Audio-Datei abgespielt wird." + +#: C/mate-sound-recorder.xml:232(title) +msgid "To Display the Properties of a File" +msgstr "So zeigen Sie die Eigenschaften einer Datei an" + +#: C/mate-sound-recorder.xml:233(para) +msgid "" +"To display the properties of a file, choose FileFile Information. " +"Sound Recorder displays the following information " +"about the file:" +msgstr "" +"Um die Eigenschaften einer Datei anzuzeigen, wählen Sie " +"DateiEigenschaften. Audio-Recorder zeigt die folgenden " +"Informationen über die Datei an:" + +#: C/mate-sound-recorder.xml:237(guilabel) +msgid "File Information" +msgstr "Dateiinformationen" + +#: C/mate-sound-recorder.xml:239(para) +msgid "" +"Folder displays the name of the folder in which the file " +"is located." +msgstr "" +"Ordner zeigt den Namen des Ordners an, in welchem sich " +"die Datei befindet." + +#: C/mate-sound-recorder.xml:240(para) +msgid "Filename displays the name of the file." +msgstr "Dateiname zeigt den Namen der Datei an." + +#: C/mate-sound-recorder.xml:241(para) +msgid "File size displays the size of the file." +msgstr "Dateigröße zeigt die Größe der Datei an." + +#: C/mate-sound-recorder.xml:245(guilabel) +msgid "Audio Information" +msgstr "Audio-Informationen" + +#: C/mate-sound-recorder.xml:247(para) +msgid "" +"Song length displays the length of the audio data in the " +"file." +msgstr "" +"Dateidauer zeigt die Spieldauer der Audiodaten in der " +"Datei an." + +#: C/mate-sound-recorder.xml:248(para) +msgid "" +"Number of channels displays the number of channels on " +"which the audio data was recorded." +msgstr "" +"Anzahl der Kanäle zeigt die Anzahl der Kanäle der " +"aufgenommenen Audiodaten an." + +#: C/mate-sound-recorder.xml:249(para) +msgid "" +"Sample rate displays the sample rate at which the audio " +"data was recorded." +msgstr "" +"Samplerate zeigt die Samplerate der aufgenommenen " +"Audiodaten an." + +#: C/mate-sound-recorder.xml:250(para) +msgid "" +"Bit rate displays the bit rate at which the audio data " +"was recorded." +msgstr "" +"Bitrate zeigt die Bitrate der aufgenommenen Audiodaten " +"an." + +#. Put one translator per line, in the form of NAME , YEAR1, YEAR2. +#: C/mate-sound-recorder.xml:0(None) +msgid "translator-credits" +msgstr "Mario Blättermann , 2008, 2009" diff --git a/grecord/doc/de/figures/grecord_window.png b/grecord/doc/de/figures/grecord_window.png new file mode 100644 index 0000000..b178588 Binary files /dev/null and b/grecord/doc/de/figures/grecord_window.png differ diff --git a/grecord/doc/el/el.po b/grecord/doc/el/el.po new file mode 100644 index 0000000..c90c2be --- /dev/null +++ b/grecord/doc/el/el.po @@ -0,0 +1,498 @@ +# ΜάÏιος Ζηντίλης , 2009. +msgid "" +msgstr "" +"Project-Id-Version: \n" +"POT-Creation-Date: 2009-08-26 16:17+0000\n" +"PO-Revision-Date: 2009-08-27 01:51+0300\n" +"Last-Translator: ΜάÏιος Ζηντίλης \n" +"Language-Team: Greek \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Poedit-Language: Greek\n" +"X-Poedit-Country: GREECE\n" + +#. When image changes, this message will be marked fuzzy or untranslated for you. +#. It doesn't matter what you translate it to: it's not used at all. +#: C/mate-sound-recorder.xml:181(None) +msgid "" +"@@image: 'figures/grecord_window.png'; md5=ff971d62d718a6546f73344761b2c527" +msgstr "" +"c@@image: 'figures/grecord_window.png'; md5=ff971d62d718a6546f73344761b2c527" + +#: C/mate-sound-recorder.xml:24(title) +#: C/mate-sound-recorder.xml:77(revnumber) +msgid "Sound Recorder Manual V2.5" +msgstr "ΕγχειÏίδιο εγγÏαφής ήχου Εκδ. 2.5" + +#: C/mate-sound-recorder.xml:27(year) +msgid "2002" +msgstr "2002" + +#: C/mate-sound-recorder.xml:28(year) +msgid "2003" +msgstr "2003" + +#: C/mate-sound-recorder.xml:29(year) +msgid "2004" +msgstr "2004" + +#: C/mate-sound-recorder.xml:30(holder) +#: C/mate-sound-recorder.xml:56(orgname) +msgid "Sun Microsystems" +msgstr "Sun Microsystems" + +#: C/mate-sound-recorder.xml:42(para) +msgid "" +"Sound Recorder is a simple application to record and play different sound " +"files" +msgstr "" +"Η εγγÏαφή ήχου είναι μια απλή εφαÏμογή για την εγγÏαφή και αναπαÏαγωγή " +"διάφοÏων αÏχείων ήχου" + +#: C/mate-sound-recorder.xml:46(publishername) +#: C/mate-sound-recorder.xml:81(para) C/mate-sound-recorder.xml:89(para) +#: C/mate-sound-recorder.xml:97(para) C/mate-sound-recorder.xml:105(para) +#: C/mate-sound-recorder.xml:113(para) C/mate-sound-recorder.xml:121(para) +msgid "MATE Documentation Project" +msgstr "ΈÏγο τεκμηÏίωσης του MATE" + +#: C/mate-sound-recorder.xml:2(para) +msgid "" +"Permission is granted to copy, distribute and/or modify this document under " +"the terms of the GNU Free Documentation License (GFDL), Version 1.1 or any " +"later version published by the Free Software Foundation with no Invariant " +"Sections, no Front-Cover Texts, and no Back-Cover Texts. You can find a copy " +"of the GFDL at this link or " +"in the file COPYING-DOCS distributed with this manual." +msgstr "" +"ΧοÏηγείται η άδεια για αντιγÏαφή, διανομή ή/και Ï„Ïοποποίηση Î±Ï…Ï„Î¿Ï Ï„Î¿Ï… " +"εγγÏάφου κάτω από τους ÏŒÏους του GNU·Free·Documentation·License·(GFDL) " +"έκδοσης 1.1 ή οποιαδήποτε άλλης έκδοσης δημοσιευμένης από το " +"Free·Software·Foundation χωÏίς αναλλοίωτα στοιχεία, χωÏίς κείμενα Front-" +"Cover και κείμενα Back-Cover. ΜποÏείτε να βÏείτε ένα αντίγÏαφο της GFDL σ' " +"αυτό το σÏνδεσμο ή στο αÏχείο " +"COPYING-DOCS που διανέμεται με αυτόν τον οδηγό." + +#: C/mate-sound-recorder.xml:12(para) +msgid "" +"This manual is part of a collection of MATE manuals distributed under the " +"GFDL. If you want to distribute this manual separately from the collection, " +"you can do so by adding a copy of the license to the manual, as described in " +"section 6 of the license." +msgstr "" +"Το εγχειÏίδιο αυτό είναι τμήμα της συλλογής εγχειÏιδίων MATE που διανέμεται " +"υπό την άδεια GFDL. Αν επιθυμείτε να διανήμετε το παÏόν εγχειÏίδιο χωÏιστά " +"από την συλλογή, μποÏείτε να το κάνετε Ï€Ïοσθέτοντας ένα αντίγÏαφο της άδειας " +"στο εγχειÏίδιο, όπως πεÏιγÏάφεται στο τμήμα 6 της άδειας." + +#: C/mate-sound-recorder.xml:19(para) +msgid "" +"Many of the names used by companies to distinguish their products and " +"services are claimed as trademarks. Where those names appear in any MATE " +"documentation, and the members of the MATE Documentation Project are made " +"aware of those trademarks, then the names are in capital letters or initial " +"capital letters." +msgstr "" +"Πολλά ονόματα που χÏησιμοποιοÏν οι εταιÏίες για να διακÏίνουν Î¼ÎµÏ„Î±Î¾Ï Ï„Î¿Ï…Ï‚ " +"Ï€Ïοϊόντα και υπηÏεσίες διεκδικοÏνται ως εμποÏικά σήματα. Όπου τα ονόματα " +"αυτά εμφανίζονται σε οποιαδήποτε τεκμηÏίωση MATE, και τα μέλη του ΈÏγου " +"ΤεκμηÏίωσης MATE είναι ενήμεÏα αυτών των εμποÏικών σημάτων, τότε τα ονόματά " +"τους εμφανίζονται με κεφαλαία γÏάμματα ή με τα αÏχικά κεφαλαία γÏάμματα." + +#: C/mate-sound-recorder.xml:35(para) +msgid "" +"DOCUMENT IS PROVIDED ON AN \"AS IS\" BASIS, WITHOUT WARRANTY OF ANY KIND, " +"EITHER EXPRESSED OR IMPLIED, INCLUDING, WITHOUT LIMITATION, WARRANTIES THAT " +"THE DOCUMENT OR MODIFIED VERSION OF THE DOCUMENT IS FREE OF DEFECTS " +"MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE OR NON-INFRINGING. THE ENTIRE " +"RISK AS TO THE QUALITY, ACCURACY, AND PERFORMANCE OF THE DOCUMENT OR " +"MODIFIED VERSION OF THE DOCUMENT IS WITH YOU. SHOULD ANY DOCUMENT OR " +"MODIFIED VERSION PROVE DEFECTIVE IN ANY RESPECT, YOU (NOT THE INITIAL " +"WRITER, AUTHOR OR ANY CONTRIBUTOR) ASSUME THE COST OF ANY NECESSARY " +"SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER OF WARRANTY CONSTITUTES AN " +"ESSENTIAL PART OF THIS LICENSE. NO USE OF ANY DOCUMENT OR MODIFIED VERSION " +"OF THE DOCUMENT IS AUTHORIZED HEREUNDER EXCEPT UNDER THIS DISCLAIMER; AND" +msgstr "" +"Ο ΠΑΡΟΠΕΓΓΡΑΦΟ ΠΑΡΕΧΕΤΑΙ \"ΩΣ ΕΧΕΙ\", ΧΩΡΙΣ ΟΠΟΙΑΔΗΠΟΤΕ ΕΓΓΥΗΣΗ, " +"ΕΚΠΕΦΡΑΣΜΕÎΗ Ή ΥΠΑΙÎΙΣΣΟΜΕÎΗ, ΣΥΜΠΕΡΙΛΑΜΒΑÎΟΜΕÎΩÎ, ΧΩΡΙΣ ΠΕΡΙΟΡΙΣΜΟΥΣ, " +"ΕΓΓΥΗΣΕΩΠΟΤΙ ΤΟ ΕΓΓΡΑΦΟ Ή Η ΤΡΟΠΟΠΟΙΗΜΕÎΗ ΕΚΔΟΣΗ ΤΟΥ ΕΙÎΑΙ ΑΠΑΛΑΓΜΕÎΟ " +"ΑΤΕΛΕΙΩÎ, ΕΜΠΟΡΕΥΣΙΜΟ, ΚΑΤΑΛΛΗΛΟ ΓΙΑ ΣΥΓΚΕΚΡΙΜΕÎΗ ΧΡΗΣΗ Ή ΑΠΑΡΑΒΙΑΣΤΟ. Ο " +"ΧΡΗΣΤΗΣ ΑÎΑΛΑΜΒΑÎΕΙ ΚΑΘΕ ΚΙÎΔΥÎΟ ΠΟΥ ΜΠΟΡΕΙ ÎΑ ΠΡΟΚΥΨΕΙ ΩΣ ΠΡΟΣ ΤΗΠ" +"ΠΟΙΟΤΗΤΑ, ΑΚΡΙΒΕΙΑ ΚΑΙ ΛΕΙΤΟΥΡΓΙΑ ΤΟΥ ΕΓΓΡΑΦΟΥ Ή ΤΩΠΤΡΟΠΟΠΟΙΗΜΕÎΩΠΕΚΔΟΣΕΩΠ" +"ΤΟΥ. ΑΠΟΠΟΙΟΔΗΠΟΤΕ ΕΓΓΡΑΦΟ Ή ΤΡΟΠΟΠΟΙΗΜΕÎΗ ΕΚΔΟΣΗ ΤΟΥ ΑΠΟΔΕΙΧΘΟΥΠ" +"ΕΛΛΑΤΩΜΑΤΙΚΑ ΜΕ ΟΠΟΙΟÎΔΗΠΟΤΕ ΤΡΟΠΟ, Ο ΤΕΛΙΚΟΣ ΧΡΗΣΤΗΣ (ΚΑΙ ΟΧΙ Ο ΑΡΧΙΚΟΣ " +"ΣΥΓΓΡΑΦΕΑΣ, ΣΥÎΤΑΚΤΗΣ Ή ΟΠΟΙΟΣΔΗΠΟΤΕ ΤΟ ΔΙΕÎΗΜΕ) ΑÎΑΛΑΜΒΑÎΕΙ ΤΟ ΚΟΣΤΟΣ " +"ΟΠΟΙΑΣΔΗΠΟΤΕ ΕΠΙΣΚΕΥΗΣ Ή ΔΙΟΡΘΩΣΗΣ. ΑΥΤΗ Η ΠΑΡΑΙΤΗΣΗ ΑΠΟ ΕΓΓΥΗΤΙΚΕΣ ΕΥΘΥÎΕΣ " +"ΣΥÎΙΣΤΑ ΟΥΣΙΑΣΤΙΚΟ ΜΕΡΟΣ ΤΗΣ ΑΔΕΙΑΣ. ΟΥΔΕΜΙΑ ΧΡΗΣΗ ΟΙΟΥΔΗΠΟΤΕ ΕΓΓΡΑΦΟΥ Ή " +"ΤΡΟΠΟΠΟΙΗΜΕÎΟΥ ΕΓΓΡΑΦΟΥ ΕΞΟΥΣΙΟΔΟΤΕΙΤΑΙ ΕΦΕΞΗΣ, ΠΑΡΑ ΥΠΟ ΤΟΠΟΡΟ ΤΗΣ ΩΣ ΑÎΩ " +"ΠΑΡΑΙΤΗΣΗΣ ΚΑΙ" + +#: C/mate-sound-recorder.xml:55(para) +msgid "" +"UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER IN TORT (INCLUDING " +"NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL THE AUTHOR, INITIAL WRITER, ANY " +"CONTRIBUTOR, OR ANY DISTRIBUTOR OF THE DOCUMENT OR MODIFIED VERSION OF THE " +"DOCUMENT, OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE LIABLE TO ANY PERSON " +"FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF " +"ANY CHARACTER INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF GOODWILL, " +"WORK STOPPAGE, COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER DAMAGES " +"OR LOSSES ARISING OUT OF OR RELATING TO USE OF THE DOCUMENT AND MODIFIED " +"VERSIONS OF THE DOCUMENT, EVEN IF SUCH PARTY SHALL HAVE BEEN INFORMED OF THE " +"POSSIBILITY OF SUCH DAMAGES." +msgstr "" +"ΣΕ ΚΑΜΙΑ ΠΕΡΙΠΤΩΣΗ ΚΑΙ ΣΕ ΚΑΜΙΑ ÎΟΜΟΛΟΓΙΑ ΑΣΤΙΚΟΥ ΑΔΙΚΗΜΑΤΟΣ " +"(ΠΕΡΙΛΑΜΒΑÎΟΜΕÎΗΣ ΕΚΕΙÎΟΥ ΤΗΣ ΑΜΕΛΕΙΑΣ), ΣΥΜΒΟΛΑΙΟΥ Ή ΑΛΛΟΥ, Ο ΣΥÎΤΑΚΤΗΣ, Ο " +"ΑΡΧΙΚΟΣ ΣΥΓΓΡΑΦΕΑΣ, ΟΠΟΙΟΣΔΗΠΟΤΕ ΣΥÎΕΡΓΑΤΗΣ Ή ΟΠΟΙΟΣΔΗΠΟΤΕ ΔΙΑÎΟΜΕΑΣ ΤΟΥ " +"ΕΓΓΡΑΦΟΥ Ή ΤΡΟΠΟΠΟΙΗΜΕÎΗΣ ΕΚΔΟΣΗΣ ΤΟΥ ΕΓΓΡΑΦΟΥ, Ή ΟΠΟΙΣΔΗΠΟΤΕ ΠΡΟΜΗΘΕΥΤΗΣ " +"ΟΠΟΙΟΥΔΗΠΟΤΕ ΕΚ ΤΩΠΑÎΩΤΕΡΩ ΠΡΟΣΩΠΩΠΕΙÎΑΙ ΥΠΕΥΘΥÎΟΣ ΕÎΑÎΤΙ ΟΙΟΥΔΗΠΟΤΕ " +"ΠΡΟΣΩΠΟΥ ΓΙΑ ΟΠΟΙΑΔΗΠΟΤΕ ΑΜΕΣΗ, ΕΜΜΕΣΗ, ΙΔΙΑΙΤΗΕΡΗ, ΑΤΥΧΗ Ή ΣΥÎΕΠΑΓΟΜΕÎΗ " +"ΒΛΑΒΗ ΟΙΟΥΔΗΠΟΤΕ ΧΑΡΑΚΤΗΡΑ ΣΥΜΠΕΡΙΛΑΜΒΑÎΟΜΕÎΩÎ, ΧΩΡΙΣ ΠΕΡΙΟΡΙΣΜΟΥΣ, ΒΛΑΒΕΣ " +"ΕΞΑΙΤΙΑΣ ΑΠΩΛΕΙΑΣ ΠΕΛΑΤΕΙΑΣ, ΣΤΑΣΗ ΕΡΓΑΣΙΑΣ, ΑΣΤΟΧΙΑ Ή ΚΑΚΗ ΛΕΙΤΟΥΡΓΙΑ " +"ΥΠΟΛΟΓΙΣΤΗ, Ή ΟΠΟΙΑΔΗΠΟΤΕ ΚΑΙ ΚΑΘΕ ΑΛΛΗ ΒΛΑΒΗ Ή ΑΠΩΛΕΙΑ ΠΟΥ ΘΑ ΕΓΕΙΡΕΙ Ή " +"ΣΧΕΤΙΖΕΤΑΙ ΜΕ ΤΗΠΧΡΗΣΗ ΤΟΥ ΕΓΓΡΑΦΟΥ ΚΑΙ ΟΠΟΙΑΣΔΗΠΟΤΕ ΤΡΟΠΟΠΟΙΗΜΕÎΗΣ ΕΚΔΟΣΗΣ " +"ΤΟΥ ΕΓΓΡΑΦΟΥ, ΑΚΟΜΗ ΚΑΙ ΑΠΚΑΠΟΙΟ ΑΠΟ ΑΥΤΑ ΤΑ ΠΡΟΣΩΠΑ ΕΙÎΑΙ ΕÎΗΜΕΡΟ ΓΙΑ ΤΗΠ" +"ΠΙΘΑÎΟΤΗΤΑ ΠΡΟΚΛΗΣΗΣ ΤΕΤΟΙΩΠΒΛΑΒΩÎ." + +#: C/mate-sound-recorder.xml:28(para) +msgid "" +"DOCUMENT AND MODIFIED VERSIONS OF THE DOCUMENT ARE PROVIDED UNDER THE TERMS " +"OF THE GNU FREE DOCUMENTATION LICENSE WITH THE FURTHER UNDERSTANDING THAT: " +"" +msgstr "" +"ΤΟ ΕΓΓΡΑΦΟ ΚΑΙ ΟΙ ΤΡΟΠΟΠΟΙΗΜΕÎΕΣ ΕΚΔΟΣΕΙΣ ΤΟΥ ΕΓΓΡΑΦΟΥ ΠΑΡΕΧΟÎΤΑΙ ΥΠΟ ΤΟΥΣ " +"ΟΡΟΥΣ ΤΗΣ ΕΛΕΥΘΕΡΗΣ ΑΔΕΙΑΣ ΤΕΚΜΗΡΙΩΣΗΣ GNU ΜΕ ΤΗΠΠΕΡΑΙΤΕΡΩ ΚΑΤΑÎΟΗΣΗ ΟΤΙ: " +"" + +#: C/mate-sound-recorder.xml:53(firstname) +msgid "Sun" +msgstr "Sun" + +#: C/mate-sound-recorder.xml:54(surname) +msgid "MATE Documentation Team" +msgstr "MATE Documentation Team" + +#: C/mate-sound-recorder.xml:78(date) +msgid "February 2004" +msgstr "ΦεβÏουάÏιος 2004" + +#: C/mate-sound-recorder.xml:80(para) C/mate-sound-recorder.xml:88(para) +#: C/mate-sound-recorder.xml:96(para) C/mate-sound-recorder.xml:104(para) +#: C/mate-sound-recorder.xml:112(para) C/mate-sound-recorder.xml:120(para) +msgid "Sun MATE Documentation Team" +msgstr "Sun MATE Documentation Team" + +#: C/mate-sound-recorder.xml:85(revnumber) +msgid "Sound Recorder Manual V2.4" +msgstr "Sound Recorder Manual V2.4" + +#: C/mate-sound-recorder.xml:86(date) +msgid "September 2003" +msgstr "ΣεπτέμβÏιος 2003" + +#: C/mate-sound-recorder.xml:93(revnumber) +msgid "Sound Recorder Manual V2.3" +msgstr "Sound Recorder Manual V2.3" + +#: C/mate-sound-recorder.xml:94(date) +msgid "January 2003" +msgstr "ΙανουάÏιος 2003" + +#: C/mate-sound-recorder.xml:101(revnumber) +msgid "Sound Recorder Manual V2.2" +msgstr "Sound Recorder Manual V2.2" + +#: C/mate-sound-recorder.xml:102(date) +msgid "August 2002" +msgstr "ΑÏγουστος 2002" + +#: C/mate-sound-recorder.xml:109(revnumber) +msgid "Sound Recorder Manual V2.1" +msgstr "Sound Recorder Manual V2.1" + +#: C/mate-sound-recorder.xml:110(date) +msgid "June 2002" +msgstr "ΙοÏνιος 2002" + +#: C/mate-sound-recorder.xml:117(revnumber) +msgid "Sound Recorder Manual V2.0" +msgstr "Sound Recorder Manual V2.0" + +#: C/mate-sound-recorder.xml:118(date) +msgid "May 2002" +msgstr "Μάιος 2002" + +#: C/mate-sound-recorder.xml:126(releaseinfo) +msgid "This manual describes version 2.5.2 of Sound Recorder." +msgstr "Αυτό το εγχειÏίδιο πεÏιγÏάφει την έκδοση 2.5.2 της ΕγγÏαφής ήχου." + +#: C/mate-sound-recorder.xml:129(title) +msgid "Feedback" +msgstr "ΑνάδÏαση" + +#: C/mate-sound-recorder.xml:130(para) +msgid "" +"To report a bug or make a suggestion regarding the Sound Recorder " +"application or this manual, follow the directions in the MATE Feedback Page." +msgstr "" +"Για να αναφέÏετε ένα Ï€Ïόβλημα ή να κάνετε μια Ï€Ïόταση για την εγγÏαφή ήχου ή " +"αυτό το εγχειÏίδιο, ακολουθήστε τις οδηγίες στο MATE Feedback Page." + +#: C/mate-sound-recorder.xml:137(primary) +msgid "Sound Recorder" +msgstr "ΕγγÏαφή ήχου" + +#: C/mate-sound-recorder.xml:144(title) +msgid "Introduction" +msgstr "Εισαγωγή" + +#: C/mate-sound-recorder.xml:145(para) +msgid "" +"The Sound Recorder application enables you to " +"record and play .flac, .ogg (OGG " +"audio, or .oga), and .wav sound " +"files." +msgstr "" +"Η ΕγγÏαφή ήχου σας επιτÏέπει να εγγÏάψετε και να " +"αναπαÏάγετε αÏχεία ήχου μοÏφής .flac, .ogg (OGG ήχου, ή .oga), και .wav." + +#: C/mate-sound-recorder.xml:152(title) +msgid "Getting Started" +msgstr "ΈναÏξη" + +#: C/mate-sound-recorder.xml:154(para) +msgid "" +"You can start Sound Recorder in the following " +"ways:" +msgstr "" +"ΜποÏείτε να ξεκινήσετε την ΕγγÏαφή ήχου με τους " +"ακόλουθους Ï„Ïόπους:" + +#: C/mate-sound-recorder.xml:158(term) +msgid "Application menu" +msgstr "ÎœÎµÎ½Î¿Ï Î•Ï†Î±Ïμογές" + +#: C/mate-sound-recorder.xml:160(para) +msgid "" +"Choose MultimediaSound " +"Recorder." +msgstr "" +"Επιλέξτε Ήχος & ΒίντεοΕγγÏαφή ήχου." + +#: C/mate-sound-recorder.xml:164(term) +msgid "Command line" +msgstr "ΓÏαμμή εντολών" + +#: C/mate-sound-recorder.xml:166(para) +msgid "Execute the following command: mate-sound-recorder" +msgstr "Εκτελέστε την ακόλουθη εντολή: mate-sound-recorder" + +#: C/mate-sound-recorder.xml:173(para) +msgid "" +"When you start Sound Recorder, the following " +"window is displayed." +msgstr "" +"Όταν εκκινείτε την ΕγγÏαφή ήχου, εμφανίζεται το " +"ακόλουθο παÏάθυÏο." + +#: C/mate-sound-recorder.xml:177(title) +msgid "Sound Recorder Window" +msgstr "ΠαÏάθυÏο ΕγγÏαφής ήχου" + +#: C/mate-sound-recorder.xml:184(phrase) +msgid "" +"Shows Sound Recorder main window. Contains menubar, toolbar, progress bar, " +"and statusbar." +msgstr "" +"Απεικονίζει το κεντÏικό παÏάθυÏο της ΕγγÏαφής ήχου. ΠεÏιέχει γÏαμμή μενοÏ, " +"γÏαμμή εÏγαλείων, γÏαμμή Ï€Ïοόδου και γÏαμμή κατάστασης." + +#: C/mate-sound-recorder.xml:196(title) +msgid "Usage" +msgstr "ΧÏήση" + +#: C/mate-sound-recorder.xml:199(title) +msgid "To Start a New Recording" +msgstr "ΈναÏξη νέας εγγÏαφής" + +#: C/mate-sound-recorder.xml:200(para) +msgid "To start a new recording session, perform the following steps:" +msgstr "Για να αÏχίσετε μια νέα εγγÏαφή, ακολουθήστε τα παÏακάτω βήματα:" + +#: C/mate-sound-recorder.xml:202(para) +msgid "" +"Choose FileNew." +msgstr "" +"Επιλέξτε ΑÏχείοÎέο." + +#: C/mate-sound-recorder.xml:203(para) +msgid "" +"Use the Record as drop-down list to select one of the " +"following recording options:" +msgstr "" +"ΧÏησιμοποιήστε τη λίστα ΗχογÏάφηση ως για να επιλέξετε " +"μια από τις ακόλουθες επιλογές ηχογÏάφησης:" + +#: C/mate-sound-recorder.xml:206(guilabel) +msgid "CD Quality, Lossless" +msgstr "Ποιότητα CD, Μη απωλεστική" + +#: C/mate-sound-recorder.xml:209(guilabel) +msgid "CD Quality, Lossy" +msgstr "Ποιότητα CD, Απωλεστική" + +#: C/mate-sound-recorder.xml:212(guilabel) +msgid "Voice" +msgstr "Ομιλία" + +#: C/mate-sound-recorder.xml:216(para) +msgid "" +"To start recording, choose ControlRecord." +msgstr "" +"Για να αÏχίσετε την εγγÏαφή, επιλέξτε ΈλεγχοςΕγγÏαφή." + +#: C/mate-sound-recorder.xml:217(para) +msgid "" +"To stop recording, choose ControlStop." +msgstr "" +"Για να σταματήσετε την εγγÏαφή, επιλέξτε ΈλεγχοςΔιακοπή." + +#: C/mate-sound-recorder.xml:218(para) +msgid "" +"To play back the recording, choose ControlPlay." +msgstr "" +"Για να αναπαÏάγετε την εγγÏαφή, επιλέξτε ΈλεγχοςΑναπαÏαγωγή." + +#: C/mate-sound-recorder.xml:219(para) +msgid "" +"To run the audio mixer, choose FileOpen Volume Control." +msgstr "" +"Για να ξεκινήσετε τον μίκτη ήχου, επιλέξτε ΑÏχείοΆνοιγμα ελέγχου έντασης ήχου." + +#: C/mate-sound-recorder.xml:222(para) +msgid "" +"To save the recording, choose FileSave As, then type a name " +"for the sound file." +msgstr "" +"Για να αποθηκεÏσετε την εγγÏαφή επιλέξτε ΑÏχείοΑποθήκευση ως και μετά δώστε " +"ένα όνομα για το αÏχείο ήχου." + +#: C/mate-sound-recorder.xml:227(title) +msgid "To Play a Sound File" +msgstr "Για να αναπαÏάγετε ένα αÏχείο ήχου." + +#: C/mate-sound-recorder.xml:228(para) +msgid "" +"To play a sound file, choose FileOpen. Select a sound file in " +"the Open a file dialog, then click OK. Sound Recorder displays the duration " +"of the file in minutes and seconds below the progress bar. To play the file, " +"choose ControlPlay. The progress indicator moves along the progress " +"bar as the sound file is playing." +msgstr "" +"Για να αναπαÏάγετε ένα αÏχείο ήχου, επιλέξτε ΑÏχείοΆνοιγμα. Επιλέξτε ένα αÏχείο " +"ήχου στο παÏάθυÏο διαλόγου Άνοιγμα αÏχείου και μετά " +"πατήστε OK. Η ΕγγÏαφή ήχου " +"εμφανίζει τη διάÏκεια του αÏχείου σε λεπτά και δευτεÏόλεπτα κάτω από τη " +"γÏαμμή Ï€Ïοόδου. Για να αναπαÏάξετε το αÏχείο, επιλέξτε " +"ΈλεγχοςΑναπαÏαγωγή. Ο δείκτης Ï€Ïοόδου μετακινείται στη γÏαμμή Ï€Ïοόδου " +"καθώς αναπαÏάγεται το αÏχείο." + +#: C/mate-sound-recorder.xml:232(title) +msgid "To Display the Properties of a File" +msgstr "Εμφάνιση ιδιοτήτων αÏχείου" + +#: C/mate-sound-recorder.xml:233(para) +msgid "" +"To display the properties of a file, choose FileFile Information. " +"Sound Recorder displays the following information " +"about the file:" +msgstr "" +"Για να εμφανίσετε τις ιδιότητες ενός αÏχείου, επιλέξτε " +"ΑÏχείοΙδιότητες. Η ΕγγÏαφή ήχου εμφανίζει τις " +"ακόλουθες πληÏοφοÏίες για το αÏχείο:" + +#: C/mate-sound-recorder.xml:237(guilabel) +msgid "File Information" +msgstr "ΠληÏοφοÏίες αÏχείου" + +#: C/mate-sound-recorder.xml:239(para) +msgid "" +"Folder displays the name of the folder in which the " +"file is located." +msgstr "" +"Folder: εμφανίζει το όνομα του φακέλου στον οποίο " +"βÏίσκεται το αÏχείο." + +#: C/mate-sound-recorder.xml:240(para) +msgid "Filename displays the name of the file." +msgstr "Όνομα αÏχείου: εμφανίζει το όνομα του αÏχείου." + +#: C/mate-sound-recorder.xml:241(para) +msgid "File size displays the size of the file." +msgstr "" +"Μέγεθος αÏχείου: εμφανίζει το μέγεθος του αÏχείου." + +#: C/mate-sound-recorder.xml:245(guilabel) +msgid "Audio Information" +msgstr "ΠληÏοφοÏίες ήχου" + +#: C/mate-sound-recorder.xml:247(para) +msgid "" +"Song length displays the length of the audio data in " +"the file." +msgstr "" +"ΔιάÏκεια Ï„ÏαγουδιοÏ: εμφανίζει τη διάÏκεια των " +"δεδομένων ήχου του αÏχείου." + +#: C/mate-sound-recorder.xml:248(para) +msgid "" +"Number of channels displays the number of channels on " +"which the audio data was recorded." +msgstr "" +"ΑÏιθμός καναλιών: εμφανίζει τον αÏιθμό των καναλιών στα " +"οποία εγγÏάφηκαν τα ηχητικά δεδομένα." + +#: C/mate-sound-recorder.xml:249(para) +msgid "" +"Sample rate displays the sample rate at which the audio " +"data was recorded." +msgstr "" +"Ρυθμός δειγματολοηψίας: εμφανίζει το Ïυθμό " +"δειγματοληψίας με τον οποίο ηχογÏαφήθηκαν τα ηχητικά δεδομένα." + +#: C/mate-sound-recorder.xml:250(para) +msgid "" +"Bit rate displays the bit rate at which the audio data " +"was recorded." +msgstr "" +"Bit rate: εμφανίζει το Ïυθμό διαμεταγωγής με τον οποίο " +"ηχογÏαφήθηκαν τα ηχητικά δεδομένα." + +#. Put one translator per line, in the form of NAME , YEAR1, YEAR2. +#: C/mate-sound-recorder.xml:0(None) +msgid "translator-credits" +msgstr "Michael Kotsarinis, 2009" diff --git a/grecord/doc/el/figures/grecord_window.png b/grecord/doc/el/figures/grecord_window.png new file mode 100644 index 0000000..6d4a01e Binary files /dev/null and b/grecord/doc/el/figures/grecord_window.png differ diff --git a/grecord/doc/en_GB/en_GB.po b/grecord/doc/en_GB/en_GB.po new file mode 100644 index 0000000..d1fd437 --- /dev/null +++ b/grecord/doc/en_GB/en_GB.po @@ -0,0 +1,494 @@ +# Abigail Brady , 2009. +# +# +msgid "" +msgstr "" +"Project-Id-Version: Sound Recorder Manual\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2009-03-16 07:13+0000\n" +"PO-Revision-Date: 2009-03-16 12:12+0100\n" +"Last-Translator: Jen Ockwell \n" +"Language-Team: British English \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Poedit-Language: British English\n" +"X-Poedit-Country: UNITED KINGDOM\n" + +#. When image changes, this message will be marked fuzzy or untranslated for you. +#. It doesn't matter what you translate it to: it's not used at all. +#: C/mate-sound-recorder.xml:181(None) +msgid "" +"@@image: 'figures/grecord_window.png'; md5=ff971d62d718a6546f73344761b2c527" +msgstr "" +"@@image: 'figures/grecord_window.png'; md5=ff971d62d718a6546f73344761b2c527" + +#: C/mate-sound-recorder.xml:24(title) +#: C/mate-sound-recorder.xml:77(revnumber) +msgid "Sound Recorder Manual V2.5" +msgstr "Sound Recorder Manual V2.5" + +#: C/mate-sound-recorder.xml:27(year) +msgid "2002" +msgstr "2002" + +#: C/mate-sound-recorder.xml:28(year) +msgid "2003" +msgstr "2003" + +#: C/mate-sound-recorder.xml:29(year) +msgid "2004" +msgstr "2004" + +#: C/mate-sound-recorder.xml:30(holder) +#: C/mate-sound-recorder.xml:56(orgname) +msgid "Sun Microsystems" +msgstr "Sun Microsystems" + +#: C/mate-sound-recorder.xml:42(para) +msgid "" +"Sound Recorder is a simple application to record and play different sound " +"files" +msgstr "" +"Sound Recorder is a simple application to record and play different sound " +"files" + +#: C/mate-sound-recorder.xml:46(publishername) +#: C/mate-sound-recorder.xml:81(para) C/mate-sound-recorder.xml:89(para) +#: C/mate-sound-recorder.xml:97(para) C/mate-sound-recorder.xml:105(para) +#: C/mate-sound-recorder.xml:113(para) C/mate-sound-recorder.xml:121(para) +msgid "MATE Documentation Project" +msgstr "MATE Documentation Project" + +#: C/mate-sound-recorder.xml:2(para) +msgid "" +"Permission is granted to copy, distribute and/or modify this document under " +"the terms of the GNU Free Documentation License (GFDL), Version 1.1 or any " +"later version published by the Free Software Foundation with no Invariant " +"Sections, no Front-Cover Texts, and no Back-Cover Texts. You can find a copy " +"of the GFDL at this link or " +"in the file COPYING-DOCS distributed with this manual." +msgstr "" +"Permission is granted to copy, distribute and/or modify this document under " +"the terms of the GNU Free Documentation Licence (GFDL), Version 1.1 or any " +"later version published by the Free Software Foundation with no Invariant " +"Sections, no Front-Cover Texts, and no Back-Cover Texts. You can find a copy " +"of the GFDL at this link or " +"in the file COPYING-DOCS distributed with this manual." + +#: C/mate-sound-recorder.xml:12(para) +msgid "" +"This manual is part of a collection of MATE manuals distributed under the " +"GFDL. If you want to distribute this manual separately from the collection, " +"you can do so by adding a copy of the license to the manual, as described in " +"section 6 of the license." +msgstr "" +"This manual is part of a collection of MATE manuals distributed under the " +"GFDL. If you want to distribute this manual separately from the collection, " +"you can do so by adding a copy of the licence to the manual, as described in " +"section 6 of the licence." + +#: C/mate-sound-recorder.xml:19(para) +msgid "" +"Many of the names used by companies to distinguish their products and " +"services are claimed as trademarks. Where those names appear in any MATE " +"documentation, and the members of the MATE Documentation Project are made " +"aware of those trademarks, then the names are in capital letters or initial " +"capital letters." +msgstr "" +"Many of the names used by companies to distinguish their products and " +"services are claimed as trademarks. Where those names appear in any MATE " +"documentation, and the members of the MATE Documentation Project are made " +"aware of those trademarks, then the names are in capital letters or initial " +"capital letters." + +#: C/mate-sound-recorder.xml:35(para) +msgid "" +"DOCUMENT IS PROVIDED ON AN \"AS IS\" BASIS, WITHOUT WARRANTY OF ANY KIND, " +"EITHER EXPRESSED OR IMPLIED, INCLUDING, WITHOUT LIMITATION, WARRANTIES THAT " +"THE DOCUMENT OR MODIFIED VERSION OF THE DOCUMENT IS FREE OF DEFECTS " +"MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE OR NON-INFRINGING. THE ENTIRE " +"RISK AS TO THE QUALITY, ACCURACY, AND PERFORMANCE OF THE DOCUMENT OR " +"MODIFIED VERSION OF THE DOCUMENT IS WITH YOU. SHOULD ANY DOCUMENT OR " +"MODIFIED VERSION PROVE DEFECTIVE IN ANY RESPECT, YOU (NOT THE INITIAL " +"WRITER, AUTHOR OR ANY CONTRIBUTOR) ASSUME THE COST OF ANY NECESSARY " +"SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER OF WARRANTY CONSTITUTES AN " +"ESSENTIAL PART OF THIS LICENSE. NO USE OF ANY DOCUMENT OR MODIFIED VERSION " +"OF THE DOCUMENT IS AUTHORIZED HEREUNDER EXCEPT UNDER THIS DISCLAIMER; AND" +msgstr "" +"DOCUMENT IS PROVIDED ON AN \"AS IS\" BASIS, WITHOUT WARRANTY OF ANY KIND, " +"EITHER EXPRESSED OR IMPLIED, INCLUDING, WITHOUT LIMITATION, WARRANTIES THAT " +"THE DOCUMENT OR MODIFIED VERSION OF THE DOCUMENT IS FREE OF DEFECTS " +"MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE OR NON-INFRINGING. THE ENTIRE " +"RISK AS TO THE QUALITY, ACCURACY, AND PERFORMANCE OF THE DOCUMENT OR " +"MODIFIED VERSION OF THE DOCUMENT IS WITH YOU. SHOULD ANY DOCUMENT OR " +"MODIFIED VERSION PROVE DEFECTIVE IN ANY RESPECT, YOU (NOT THE INITIAL " +"WRITER, AUTHOR OR ANY CONTRIBUTOR) ASSUME THE COST OF ANY NECESSARY " +"SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER OF WARRANTY CONSTITUTES AN " +"ESSENTIAL PART OF THIS LICENCE. NO USE OF ANY DOCUMENT OR MODIFIED VERSION " +"OF THE DOCUMENT IS AUTHORIZED HEREUNDER EXCEPT UNDER THIS DISCLAIMER; AND" + +#: C/mate-sound-recorder.xml:55(para) +msgid "" +"UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER IN TORT (INCLUDING " +"NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL THE AUTHOR, INITIAL WRITER, ANY " +"CONTRIBUTOR, OR ANY DISTRIBUTOR OF THE DOCUMENT OR MODIFIED VERSION OF THE " +"DOCUMENT, OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE LIABLE TO ANY PERSON " +"FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF " +"ANY CHARACTER INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF GOODWILL, " +"WORK STOPPAGE, COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER DAMAGES " +"OR LOSSES ARISING OUT OF OR RELATING TO USE OF THE DOCUMENT AND MODIFIED " +"VERSIONS OF THE DOCUMENT, EVEN IF SUCH PARTY SHALL HAVE BEEN INFORMED OF THE " +"POSSIBILITY OF SUCH DAMAGES." +msgstr "" +"UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER IN TORT (INCLUDING " +"NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL THE AUTHOR, INITIAL WRITER, ANY " +"CONTRIBUTOR, OR ANY DISTRIBUTOR OF THE DOCUMENT OR MODIFIED VERSION OF THE " +"DOCUMENT, OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE LIABLE TO ANY PERSON " +"FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF " +"ANY CHARACTER INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF GOODWILL, " +"WORK STOPPAGE, COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER DAMAGES " +"OR LOSSES ARISING OUT OF OR RELATING TO USE OF THE DOCUMENT AND MODIFIED " +"VERSIONS OF THE DOCUMENT, EVEN IF SUCH PARTY SHALL HAVE BEEN INFORMED OF THE " +"POSSIBILITY OF SUCH DAMAGES." + +#: C/mate-sound-recorder.xml:28(para) +msgid "" +"DOCUMENT AND MODIFIED VERSIONS OF THE DOCUMENT ARE PROVIDED UNDER THE TERMS " +"OF THE GNU FREE DOCUMENTATION LICENSE WITH THE FURTHER UNDERSTANDING THAT: " +"" +msgstr "" +"DOCUMENT AND MODIFIED VERSIONS OF THE DOCUMENT ARE PROVIDED UNDER THE TERMS " +"OF THE GNU FREE DOCUMENTATION LICENCE WITH THE FURTHER UNDERSTANDING THAT: " +"" + +#: C/mate-sound-recorder.xml:53(firstname) +msgid "Sun" +msgstr "Sun" + +#: C/mate-sound-recorder.xml:54(surname) +msgid "MATE Documentation Team" +msgstr "MATE Documentation Team" + +#: C/mate-sound-recorder.xml:78(date) +msgid "February 2004" +msgstr "February 2004" + +#: C/mate-sound-recorder.xml:80(para) C/mate-sound-recorder.xml:88(para) +#: C/mate-sound-recorder.xml:96(para) C/mate-sound-recorder.xml:104(para) +#: C/mate-sound-recorder.xml:112(para) C/mate-sound-recorder.xml:120(para) +msgid "Sun MATE Documentation Team" +msgstr "Sun MATE Documentation Team" + +#: C/mate-sound-recorder.xml:85(revnumber) +msgid "Sound Recorder Manual V2.4" +msgstr "Sound Recorder Manual V2.4" + +#: C/mate-sound-recorder.xml:86(date) +msgid "September 2003" +msgstr "September 2003" + +#: C/mate-sound-recorder.xml:93(revnumber) +msgid "Sound Recorder Manual V2.3" +msgstr "Sound Recorder Manual V2.3" + +#: C/mate-sound-recorder.xml:94(date) +msgid "January 2003" +msgstr "January 2003" + +#: C/mate-sound-recorder.xml:101(revnumber) +msgid "Sound Recorder Manual V2.2" +msgstr "Sound Recorder Manual V2.2" + +#: C/mate-sound-recorder.xml:102(date) +msgid "August 2002" +msgstr "August 2002" + +#: C/mate-sound-recorder.xml:109(revnumber) +msgid "Sound Recorder Manual V2.1" +msgstr "Sound Recorder Manual V2.1" + +#: C/mate-sound-recorder.xml:110(date) +msgid "June 2002" +msgstr "June 2002" + +#: C/mate-sound-recorder.xml:117(revnumber) +msgid "Sound Recorder Manual V2.0" +msgstr "Sound Recorder Manual V2.0" + +#: C/mate-sound-recorder.xml:118(date) +msgid "May 2002" +msgstr "May 2002" + +#: C/mate-sound-recorder.xml:126(releaseinfo) +msgid "This manual describes version 2.5.2 of Sound Recorder." +msgstr "This manual describes version 2.5.2 of Sound Recorder." + +#: C/mate-sound-recorder.xml:129(title) +msgid "Feedback" +msgstr "Feedback" + +#: C/mate-sound-recorder.xml:130(para) +msgid "" +"To report a bug or make a suggestion regarding the Sound Recorder " +"application or this manual, follow the directions in the MATE Feedback Page." +msgstr "" +"To report a bug or make a suggestion regarding the Sound Recorder " +"application or this manual, follow the directions in the MATE Feedback Page." + +#: C/mate-sound-recorder.xml:137(primary) +msgid "Sound Recorder" +msgstr "Sound Recorder" + +#: C/mate-sound-recorder.xml:144(title) +msgid "Introduction" +msgstr "Introduction" + +#: C/mate-sound-recorder.xml:145(para) +msgid "" +"The Sound Recorder application enables you to " +"record and play .flac, .ogg (OGG " +"audio, or .oga), and .wav sound " +"files." +msgstr "" +"The Sound Recorder application enables you to " +"record and play .flac, .ogg (OGG " +"audio, or .oga), and .wav sound " +"files." + +#: C/mate-sound-recorder.xml:152(title) +msgid "Getting Started" +msgstr "Getting Started" + +#: C/mate-sound-recorder.xml:154(para) +msgid "" +"You can start Sound Recorder in the following " +"ways:" +msgstr "" +"You can start Sound Recorder in the following " +"ways:" + +#: C/mate-sound-recorder.xml:158(term) +msgid "Application menu" +msgstr "Application menu" + +#: C/mate-sound-recorder.xml:160(para) +msgid "" +"Choose MultimediaSound " +"Recorder." +msgstr "" +"Choose MultimediaSound " +"Recorder." + +#: C/mate-sound-recorder.xml:164(term) +msgid "Command line" +msgstr "Command line" + +#: C/mate-sound-recorder.xml:166(para) +msgid "Execute the following command: mate-sound-recorder" +msgstr "Execute the following command: mate-sound-recorder" + +#: C/mate-sound-recorder.xml:173(para) +msgid "" +"When you start Sound Recorder, the following " +"window is displayed." +msgstr "" +"When you start Sound Recorder, the following " +"window is displayed." + +#: C/mate-sound-recorder.xml:177(title) +msgid "Sound Recorder Window" +msgstr "Sound Recorder Window" + +#: C/mate-sound-recorder.xml:184(phrase) +msgid "" +"Shows Sound Recorder main window. Contains menubar, toolbar, progress bar, " +"and statusbar." +msgstr "" +"Shows Sound Recorder main window. Contains menubar, toolbar, progress bar, " +"and statusbar." + +#: C/mate-sound-recorder.xml:196(title) +msgid "Usage" +msgstr "Usage" + +#: C/mate-sound-recorder.xml:199(title) +msgid "To Start a New Recording" +msgstr "To Start a New Recording" + +#: C/mate-sound-recorder.xml:200(para) +msgid "To start a new recording session, perform the following steps:" +msgstr "To start a new recording session, perform the following steps:" + +#: C/mate-sound-recorder.xml:202(para) +msgid "" +"Choose FileNew." +msgstr "" +"Choose FileNew." + +#: C/mate-sound-recorder.xml:203(para) +msgid "" +"Use the Record as drop-down list to select one of the " +"following recording options:" +msgstr "" +"Use the Record as drop-down list to select one of the " +"following recording options:" + +#: C/mate-sound-recorder.xml:206(guilabel) +msgid "CD Quality, Lossless" +msgstr "CD Quality, Lossless" + +#: C/mate-sound-recorder.xml:209(guilabel) +msgid "CD Quality, Lossy" +msgstr "CD Quality, Lossy" + +#: C/mate-sound-recorder.xml:212(guilabel) +msgid "Voice" +msgstr "Voice" + +#: C/mate-sound-recorder.xml:216(para) +msgid "" +"To start recording, choose ControlRecord." +msgstr "" +"To start recording, choose ControlRecord." + +#: C/mate-sound-recorder.xml:217(para) +msgid "" +"To stop recording, choose ControlStop." +msgstr "" +"To stop recording, choose ControlStop." + +#: C/mate-sound-recorder.xml:218(para) +msgid "" +"To play back the recording, choose ControlPlay." +msgstr "" +"To play back the recording, choose ControlPlay." + +#: C/mate-sound-recorder.xml:219(para) +msgid "" +"To run the audio mixer, choose FileOpen Volume Control." +msgstr "" +"To run the audio mixer, choose FileOpen Volume Control." + +#: C/mate-sound-recorder.xml:222(para) +msgid "" +"To save the recording, choose FileSave As, then type a name " +"for the sound file." +msgstr "" +"To save the recording, choose FileSave As, then type a name " +"for the sound file." + +#: C/mate-sound-recorder.xml:227(title) +msgid "To Play a Sound File" +msgstr "To Play a Sound File" + +#: C/mate-sound-recorder.xml:228(para) +msgid "" +"To play a sound file, choose FileOpen. Select a sound file in " +"the Open a file dialog, then click OK. Sound Recorder displays the duration " +"of the file in minutes and seconds below the progress bar. To play the file, " +"choose ControlPlay. The progress indicator moves along the progress " +"bar as the sound file is playing." +msgstr "" +"To play a sound file, choose FileOpen. Select a sound file in " +"the Open a file dialogue, then click OK. Sound Recorder displays the duration " +"of the file in minutes and seconds below the progress bar. To play the file, " +"choose ControlPlay. The progress indicator moves along the progress " +"bar as the sound file is playing." + +#: C/mate-sound-recorder.xml:232(title) +msgid "To Display the Properties of a File" +msgstr "To Display the Properties of a File" + +#: C/mate-sound-recorder.xml:233(para) +msgid "" +"To display the properties of a file, choose FileFile Information. " +"Sound Recorder displays the following information " +"about the file:" +msgstr "" +"To display the properties of a file, choose FileFile Information. " +"Sound Recorder displays the following information " +"about the file:" + +#: C/mate-sound-recorder.xml:237(guilabel) +msgid "File Information" +msgstr "File Information" + +#: C/mate-sound-recorder.xml:239(para) +msgid "" +"Folder displays the name of the folder in which the " +"file is located." +msgstr "" +"Folder displays the name of the folder in which the " +"file is located." + +#: C/mate-sound-recorder.xml:240(para) +msgid "Filename displays the name of the file." +msgstr "Filename displays the name of the file." + +#: C/mate-sound-recorder.xml:241(para) +msgid "File size displays the size of the file." +msgstr "File size displays the size of the file." + +#: C/mate-sound-recorder.xml:245(guilabel) +msgid "Audio Information" +msgstr "Audio Information" + +#: C/mate-sound-recorder.xml:247(para) +msgid "" +"Song length displays the length of the audio data in " +"the file." +msgstr "" +"Song length displays the length of the audio data in " +"the file." + +#: C/mate-sound-recorder.xml:248(para) +msgid "" +"Number of channels displays the number of channels on " +"which the audio data was recorded." +msgstr "" +"Number of channels displays the number of channels on " +"which the audio data was recorded." + +#: C/mate-sound-recorder.xml:249(para) +msgid "" +"Sample rate displays the sample rate at which the audio " +"data was recorded." +msgstr "" +"Sample rate displays the sample rate at which the audio " +"data was recorded." + +#: C/mate-sound-recorder.xml:250(para) +msgid "" +"Bit rate displays the bit rate at which the audio data " +"was recorded." +msgstr "" +"Bit rate displays the bit rate at which the audio data " +"was recorded." + +#. Put one translator per line, in the form of NAME , YEAR1, YEAR2. +#: C/mate-sound-recorder.xml:0(None) +msgid "translator-credits" +msgstr "Jen Ockwell , 2009" diff --git a/grecord/doc/es/es.po b/grecord/doc/es/es.po new file mode 100644 index 0000000..509a7e8 --- /dev/null +++ b/grecord/doc/es/es.po @@ -0,0 +1,498 @@ +# translation of grecord.HEAD.po to Español +# Jorge González , 2007, 2008. +msgid "" +msgstr "" +"Project-Id-Version: grecord.HEAD\n" +"POT-Creation-Date: 2008-12-05 00:56+0000\n" +"PO-Revision-Date: 2008-12-15 21:32+0100\n" +"Last-Translator: Jorge González \n" +"Language-Team: Español \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" + +#. When image changes, this message will be marked fuzzy or untranslated for you. +#. It doesn't matter what you translate it to: it's not used at all. +#: C/mate-sound-recorder.xml:181(None) +msgid "" +"@@image: 'figures/grecord_window.png'; md5=ff971d62d718a6546f73344761b2c527" +msgstr "" +"@@image: 'figures/grecord_window.png'; md5=ff971d62d718a6546f73344761b2c527" + +#: C/mate-sound-recorder.xml:24(title) +#: C/mate-sound-recorder.xml:77(revnumber) +msgid "Sound Recorder Manual V2.5" +msgstr "Manual del Grabador de sonido V2.5" + +#: C/mate-sound-recorder.xml:27(year) +msgid "2002" +msgstr "2002" + +#: C/mate-sound-recorder.xml:28(year) +msgid "2003" +msgstr "2003" + +#: C/mate-sound-recorder.xml:29(year) +msgid "2004" +msgstr "2004" + +#: C/mate-sound-recorder.xml:30(holder) +#: C/mate-sound-recorder.xml:56(orgname) +msgid "Sun Microsystems" +msgstr "Sun Microsystems" + +#: C/mate-sound-recorder.xml:42(para) +msgid "" +"Sound Recorder is a simple application to record and play different sound " +"files" +msgstr "" +"El Grabador de sonido es una aplicación simple para grabar y reproducir " +"diferentes archivos de sonido" + +#: C/mate-sound-recorder.xml:46(publishername) +#: C/mate-sound-recorder.xml:81(para) C/mate-sound-recorder.xml:89(para) +#: C/mate-sound-recorder.xml:97(para) C/mate-sound-recorder.xml:105(para) +#: C/mate-sound-recorder.xml:113(para) C/mate-sound-recorder.xml:121(para) +msgid "MATE Documentation Project" +msgstr "Proyecto de documentación de MATE" + +#: C/mate-sound-recorder.xml:2(para) +msgid "" +"Permission is granted to copy, distribute and/or modify this document under " +"the terms of the GNU Free Documentation License (GFDL), Version 1.1 or any " +"later version published by the Free Software Foundation with no Invariant " +"Sections, no Front-Cover Texts, and no Back-Cover Texts. You can find a copy " +"of the GFDL at this link or " +"in the file COPYING-DOCS distributed with this manual." +msgstr "" +"Se concede permiso para copiar, distribuir o modificar este documento según " +"las condiciones de la GNU Free Documentation License (GFDL), Versión 1.1 o " +"cualquier versión posterior publicada por la Free Software Foundation sin " +"Secciones invariantes, Textos de portada y Textos de contraportada. " +"Encontrará una copia de la GFDL en este enlace o en el archivo COPYING-DOCS distribuido con este manual." + +#: C/mate-sound-recorder.xml:12(para) +msgid "" +"This manual is part of a collection of MATE manuals distributed under the " +"GFDL. If you want to distribute this manual separately from the collection, " +"you can do so by adding a copy of the license to the manual, as described in " +"section 6 of the license." +msgstr "" +"Este manual forma parte de una colección de documentos de MATE distribuidos " +"según la GFDL. Si desea distribuir este manual de forma independiente de la " +"colección, puede hacerlo agregando una copia de la licencia al documento, " +"según se describe en la sección 6 de la misma." + +#: C/mate-sound-recorder.xml:19(para) +msgid "" +"Many of the names used by companies to distinguish their products and " +"services are claimed as trademarks. Where those names appear in any MATE " +"documentation, and the members of the MATE Documentation Project are made " +"aware of those trademarks, then the names are in capital letters or initial " +"capital letters." +msgstr "" +"Muchos de los nombres utilizados por las empresas para distinguir sus " +"productos y servicios se consideran marcas comerciales. Cuando estos nombres " +"aparezcan en la documentación de MATE, y siempre que se haya informado a " +"los miembros del Proyecto de documentación de MATE de dichas marcas " +"comerciales, los nombres aparecerán en mayúsculas o con las iniciales en " +"mayúsculas." + +#: C/mate-sound-recorder.xml:35(para) +msgid "" +"DOCUMENT IS PROVIDED ON AN \"AS IS\" BASIS, WITHOUT WARRANTY OF ANY KIND, " +"EITHER EXPRESSED OR IMPLIED, INCLUDING, WITHOUT LIMITATION, WARRANTIES THAT " +"THE DOCUMENT OR MODIFIED VERSION OF THE DOCUMENT IS FREE OF DEFECTS " +"MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE OR NON-INFRINGING. THE ENTIRE " +"RISK AS TO THE QUALITY, ACCURACY, AND PERFORMANCE OF THE DOCUMENT OR " +"MODIFIED VERSION OF THE DOCUMENT IS WITH YOU. SHOULD ANY DOCUMENT OR " +"MODIFIED VERSION PROVE DEFECTIVE IN ANY RESPECT, YOU (NOT THE INITIAL " +"WRITER, AUTHOR OR ANY CONTRIBUTOR) ASSUME THE COST OF ANY NECESSARY " +"SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER OF WARRANTY CONSTITUTES AN " +"ESSENTIAL PART OF THIS LICENSE. NO USE OF ANY DOCUMENT OR MODIFIED VERSION " +"OF THE DOCUMENT IS AUTHORIZED HEREUNDER EXCEPT UNDER THIS DISCLAIMER; AND" +msgstr "" +"EL DOCUMENTO SE PROPORCIONA \"TAL CUAL\", SIN GARANTÃA DE NINGÚN TIPO, NI " +"EXPLÃCITA NI IMPLÃCITA INCLUYENDO, SIN LIMITACIÓN, GARANTÃA DE QUE EL " +"DOCUMENTO O VERSIÓN MODIFICADA DE ÉSTE CAREZCA DE DEFECTOS COMERCIALES, SEA " +"ADECUADO A UN FIN CONCRETO O INCUMPLA ALGUNA NORMATIVA. TODO EL RIESGO " +"RELATIVO A LA CALIDAD, PRECISIÓN Y UTILIDAD DEL DOCUMENTO O SU VERSIÓN " +"MODIFICADA RECAE EN USTED. SI CUALQUIER DOCUMENTO O VERSIÓN MODIFICADA DE " +"AQUÉL RESULTARA DEFECTUOSO EN CUALQUIER ASPECTO, USTED (Y NO EL REDACTOR " +"INICIAL, AUTOR O CONTRIBUYENTE) ASUMIRà LOS COSTES DE TODA REPARACIÓN, " +"MANTENIMIENTO O CORRECCIÓN NECESARIOS. ESTA RENUNCIA DE GARANTÃA ES UNA " +"PARTE ESENCIAL DE ESTA LICENCIA. NO SE AUTORIZA EL USO DE NINGÚN DOCUMENTO " +"NI VERSIÓN MODIFICADA DE ÉSTE POR EL PRESENTE, SALVO DENTRO DEL CUMPLIMIENTO " +"DE LA RENUNCIA;Y" + +#: C/mate-sound-recorder.xml:55(para) +msgid "" +"UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER IN TORT (INCLUDING " +"NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL THE AUTHOR, INITIAL WRITER, ANY " +"CONTRIBUTOR, OR ANY DISTRIBUTOR OF THE DOCUMENT OR MODIFIED VERSION OF THE " +"DOCUMENT, OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE LIABLE TO ANY PERSON " +"FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF " +"ANY CHARACTER INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF GOODWILL, " +"WORK STOPPAGE, COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER DAMAGES " +"OR LOSSES ARISING OUT OF OR RELATING TO USE OF THE DOCUMENT AND MODIFIED " +"VERSIONS OF THE DOCUMENT, EVEN IF SUCH PARTY SHALL HAVE BEEN INFORMED OF THE " +"POSSIBILITY OF SUCH DAMAGES." +msgstr "" +"EN NINGUNA CIRCUNSTANCIA NI BAJO NINGUNA TEORÃA LEGAL, SEA POR ERROR " +"(INCLUYENDO NEGLIGENCIA) CONTRATO O DOCUMENTO DE OTRO TIPO, EL AUTOR, EL " +"ESCRITOR INICIAL, EL AUTOR DE APORTACIONES NI NINGÚN DISTRIBUIDOR DEL " +"DOCUMENTO O VERSIÓN MODIFICADA DEL DOCUMENTO, NI NINGÚN PROVEEDOR DE NINGUNA " +"DE ESAS PARTES, SERà RESPONSABLE ANTE NINGUNA PERSONA POR NINGÚN DAÑO " +"DIRECTO, INDIRECTO, ESPECIAL, INCIDENTAL O DERIVADO DE NINGÚN TIPO, " +"INCLUYENDO, SIN LIMITACIÓN DAÑOS POR PÉRDIDA DE FONDO DE COMERCIO, PARO " +"TÉCNICO, FALLO INFORMÃTICO O AVERÃA O CUALQUIER OTRO POSIBLE DAÑO O AVERÃA " +"DERIVADO O RELACIONADO CON EL USO DEL DOCUMENTO O SUS VERSIONES MODIFICADAS, " +"AUNQUE DICHA PARTE HAYA SIDO INFORMADA DE LA POSIBILIDAD DE QUE SE " +"PRODUJESEN ESOS DAÑOS." + +#: C/mate-sound-recorder.xml:28(para) +msgid "" +"DOCUMENT AND MODIFIED VERSIONS OF THE DOCUMENT ARE PROVIDED UNDER THE TERMS " +"OF THE GNU FREE DOCUMENTATION LICENSE WITH THE FURTHER UNDERSTANDING THAT: " +"" +msgstr "" +"ESTE DOCUMENTO Y LAS VERSIONES MODIFICADAS DEL MISMO SE PROPORCIONAN SEGÚN " +"LAS CONDICIONES ESTABLECIDAS EN LA LICENCIA DE DOCUMENTACIÓN LIBRE DE GNU " +"(GFDL) Y TENIENDO EN CUENTA QUE: " + +#: C/mate-sound-recorder.xml:53(firstname) +msgid "Sun" +msgstr "Sun" + +#: C/mate-sound-recorder.xml:54(surname) +msgid "MATE Documentation Team" +msgstr "Equipo de documentación de MATE" + +#: C/mate-sound-recorder.xml:78(date) +msgid "February 2004" +msgstr "Febrero de 2004" + +#: C/mate-sound-recorder.xml:80(para) C/mate-sound-recorder.xml:88(para) +#: C/mate-sound-recorder.xml:96(para) C/mate-sound-recorder.xml:104(para) +#: C/mate-sound-recorder.xml:112(para) C/mate-sound-recorder.xml:120(para) +msgid "Sun MATE Documentation Team" +msgstr "Equipo de documentación de MATE de Sun" + +#: C/mate-sound-recorder.xml:85(revnumber) +msgid "Sound Recorder Manual V2.4" +msgstr "Manual del Grabador de sonido V2.4" + +#: C/mate-sound-recorder.xml:86(date) +msgid "September 2003" +msgstr "Septiembre de 2003" + +#: C/mate-sound-recorder.xml:93(revnumber) +msgid "Sound Recorder Manual V2.3" +msgstr "Manual del Grabador de sonido V2.3" + +#: C/mate-sound-recorder.xml:94(date) +msgid "January 2003" +msgstr "Enero de 2003" + +#: C/mate-sound-recorder.xml:101(revnumber) +msgid "Sound Recorder Manual V2.2" +msgstr "Manual del Grabador de sonido V2.2" + +#: C/mate-sound-recorder.xml:102(date) +msgid "August 2002" +msgstr "Agosto de 2002" + +#: C/mate-sound-recorder.xml:109(revnumber) +msgid "Sound Recorder Manual V2.1" +msgstr "Manual del Grabador de sonido V2.1" + +#: C/mate-sound-recorder.xml:110(date) +msgid "June 2002" +msgstr "Junio de 2002" + +#: C/mate-sound-recorder.xml:117(revnumber) +msgid "Sound Recorder Manual V2.0" +msgstr "Manual del Grabador de sonido V2.0" + +#: C/mate-sound-recorder.xml:118(date) +msgid "May 2002" +msgstr "Mayo de 2002" + +#: C/mate-sound-recorder.xml:126(releaseinfo) +msgid "This manual describes version 2.5.2 of Sound Recorder." +msgstr "Este manual describe la versión 2.5.2 del Grabador de sonido." + +#: C/mate-sound-recorder.xml:129(title) +msgid "Feedback" +msgstr "Comentarios" + +#: C/mate-sound-recorder.xml:130(para) +msgid "" +"To report a bug or make a suggestion regarding the Sound Recorder " +"application or this manual, follow the directions in the MATE Feedback Page." +msgstr "" +"Para informar de un fallo, o hacer alguna sugerencia concerniente a la " +"aplicación Grabador de sonido o este manual, siga las indicaciones en la " +"Página de comentarios de " +"MATE." + +#: C/mate-sound-recorder.xml:137(primary) +msgid "Sound Recorder" +msgstr "Grabador de sonido" + +#: C/mate-sound-recorder.xml:144(title) +msgid "Introduction" +msgstr "Introducción" + +#: C/mate-sound-recorder.xml:145(para) +msgid "" +"The Sound Recorder application enables you to " +"record and play .flac, .ogg (OGG " +"audio, or .oga), and .wav sound " +"files." +msgstr "" +"La aplicación Grabador de sonido le permite " +"grabar y reproducir archivos de sonido .flac, " +".oga (sonido OGG u .oga) y " +".wav." + +#: C/mate-sound-recorder.xml:152(title) +msgid "Getting Started" +msgstr "Inicio" + +#: C/mate-sound-recorder.xml:154(para) +msgid "" +"You can start Sound Recorder in the following " +"ways:" +msgstr "" +"Puede iniciar el Grabador de sonido de las " +"siguientes formas:" + +#: C/mate-sound-recorder.xml:158(term) +msgid "Application menu" +msgstr "Menú Aplicaciones" + +#: C/mate-sound-recorder.xml:160(para) +msgid "" +"Choose MultimediaSound " +"Recorder." +msgstr "" +"Elija Sonido y vídeoGrabador de sonido." + +#: C/mate-sound-recorder.xml:164(term) +msgid "Command line" +msgstr "Línea de comandos" + +#: C/mate-sound-recorder.xml:166(para) +msgid "Execute the following command: mate-sound-recorder" +msgstr "Ejecute el siguiente comando: mate-sound-recorder" + +#: C/mate-sound-recorder.xml:173(para) +msgid "" +"When you start Sound Recorder, the following " +"window is displayed." +msgstr "" +"Se mostrará la siguiente ventana al iniciar el Grabador de " +"sonido." + +#: C/mate-sound-recorder.xml:177(title) +msgid "Sound Recorder Window" +msgstr "Ventana del Grabador de sonido" + +#: C/mate-sound-recorder.xml:184(phrase) +msgid "" +"Shows Sound Recorder main window. Contains menubar, toolbar, progress bar, " +"and statusbar." +msgstr "" +"Muestra la ventana principal del Grabador de sonido. Contiene una barra de " +"menú, una barra de herramientas, una barra de progreso y una barra de estado." + +#: C/mate-sound-recorder.xml:196(title) +msgid "Usage" +msgstr "Uso" + +#: C/mate-sound-recorder.xml:199(title) +msgid "To Start a New Recording" +msgstr "Iniciar una nueva grabación" + +#: C/mate-sound-recorder.xml:200(para) +msgid "To start a new recording session, perform the following steps:" +msgstr "" +"Para iniciar una nueva sesión de grabación, realice los siguientes pasos:" + +#: C/mate-sound-recorder.xml:202(para) +msgid "" +"Choose FileNew." +msgstr "" +"Elija ArchivoNuevo." + +#: C/mate-sound-recorder.xml:203(para) +msgid "" +"Use the Record as drop-down list to select one of the " +"following recording options:" +msgstr "" +"Use la lista desplegable Grabar como para seleccionar " +"una de las siguientes opciones de grabación:" + +#: C/mate-sound-recorder.xml:206(guilabel) +msgid "CD Quality, Lossless" +msgstr "Calidad de CD, sin pérdida" + +#: C/mate-sound-recorder.xml:209(guilabel) +msgid "CD Quality, Lossy" +msgstr "Calidad de CD, con pérdida" + +#: C/mate-sound-recorder.xml:212(guilabel) +msgid "Voice" +msgstr "Voz" + +#: C/mate-sound-recorder.xml:216(para) +msgid "" +"To start recording, choose ControlRecord." +msgstr "" +"Para iniciar la grabación, elija ControlGrabar." + +#: C/mate-sound-recorder.xml:217(para) +msgid "" +"To stop recording, choose ControlStop." +msgstr "" +"Para parar la grabación, elija ControlDetener." + +#: C/mate-sound-recorder.xml:218(para) +msgid "" +"To play back the recording, choose ControlPlay." +msgstr "" +"Para reproducir la grabación, elija ControlReproducir." + +#: C/mate-sound-recorder.xml:219(para) +msgid "" +"To run the audio mixer, choose FileOpen Volume Control." +msgstr "" +"Para ejecutar el mezclador de sonido, elija ArchivoAbrir Control de volumen." + +#: C/mate-sound-recorder.xml:222(para) +msgid "" +"To save the recording, choose FileSave As, then type a name " +"for the sound file." +msgstr "" +"Para guardar la grabación, elija ArchivoGuardar como y escriba un " +"nombre para el archivo de sonido." + +#: C/mate-sound-recorder.xml:227(title) +msgid "To Play a Sound File" +msgstr "Reproducir un sonido" + +#: C/mate-sound-recorder.xml:228(para) +msgid "" +"To play a sound file, choose FileOpen. Select a sound file in " +"the Open a file dialog, then click OK. Sound Recorder displays the duration " +"of the file in minutes and seconds below the progress bar. To play the file, " +"choose ControlPlay. The progress indicator moves along the progress " +"bar as the sound file is playing." +msgstr "" +"Para reproducir un archivo de sonido elija ArchivoAbrir. Seleccione un archivo " +"de sonido en el diálogo Abrir un archivo, después pulse " +"Aceptar. El Grabador de sonido muestra la duración del archivo en minutos y segundos debajo de " +"la barra de progreso. Para reproducir el archivo, elija " +"ControlReproducir. El indicador de progreso se mueve a lo largo de la barra de " +"progreso según se va reproduciendo el archivo de sonido." + +#: C/mate-sound-recorder.xml:232(title) +msgid "To Display the Properties of a File" +msgstr "Mostrar las propiedades de un archivo" + +#: C/mate-sound-recorder.xml:233(para) +msgid "" +"To display the properties of a file, choose FileFile Information. " +"Sound Recorder displays the following information " +"about the file:" +msgstr "" +"Para mostrar las propiedades de un archivo elija " +"ArchivoPropiedades. El Grabador de sonido " +"muestra la siguiente información acerca del archivo:" + +#: C/mate-sound-recorder.xml:237(guilabel) +msgid "File Information" +msgstr "Información de archivo" + +#: C/mate-sound-recorder.xml:239(para) +msgid "" +"Folder displays the name of the folder in which the " +"file is located." +msgstr "" +"Carpeta muestra el nombre de la carpeta en la que se " +"ubica el archivo." + +#: C/mate-sound-recorder.xml:240(para) +msgid "Filename displays the name of the file." +msgstr "Nombre de archivo muestra el nombre del archivo." + +#: C/mate-sound-recorder.xml:241(para) +msgid "File size displays the size of the file." +msgstr "Tamaño de archivo muestra el tamaño del archivo." + +#: C/mate-sound-recorder.xml:245(guilabel) +msgid "Audio Information" +msgstr "Información de audio" + +#: C/mate-sound-recorder.xml:247(para) +msgid "" +"Song length displays the length of the audio data in " +"the file." +msgstr "" +"Duración del archivo muestra la longitud de los datos " +"de sonido en el archivo." + +#: C/mate-sound-recorder.xml:248(para) +msgid "" +"Number of channels displays the number of channels on " +"which the audio data was recorded." +msgstr "" +"Número de canales muestra el número de canales en los " +"que se grabaron los datos de sonido." + +#: C/mate-sound-recorder.xml:249(para) +msgid "" +"Sample rate displays the sample rate at which the audio " +"data was recorded." +msgstr "" +"Frec. de muestreo muestra la frecuencia de muestreo a " +"la que se grabaron los datos de sonido." + +#: C/mate-sound-recorder.xml:250(para) +msgid "" +"Bit rate displays the bit rate at which the audio data " +"was recorded." +msgstr "" +"Frec. de bits muestra la tasa de bit a la que se " +"grabaron los datos de sonido." + +#. Put one translator per line, in the form of NAME , YEAR1, YEAR2. +#: C/mate-sound-recorder.xml:0(None) +msgid "translator-credits" +msgstr "Jorge González , 2007-2008" diff --git a/grecord/doc/es/figures/grecord_window.png b/grecord/doc/es/figures/grecord_window.png new file mode 100644 index 0000000..ea74f09 Binary files /dev/null and b/grecord/doc/es/figures/grecord_window.png differ diff --git a/grecord/doc/fr/figures/grecord_window.png b/grecord/doc/fr/figures/grecord_window.png new file mode 100644 index 0000000..bd1bfc9 Binary files /dev/null and b/grecord/doc/fr/figures/grecord_window.png differ diff --git a/grecord/doc/fr/fr.po b/grecord/doc/fr/fr.po new file mode 100644 index 0000000..24c7b52 --- /dev/null +++ b/grecord/doc/fr/fr.po @@ -0,0 +1,507 @@ +# French translation of grecord documentation. +# Copyright (C) 2007 Free Software Foundation, Inc. +# This file is distributed under the same license as the grecord documentation package. +# +# Claude Paroz , 2007. +# +msgid "" +msgstr "" +"Project-Id-Version: grecord doc fr\n" +"POT-Creation-Date: 2008-12-05 00:56+0000\n" +"PO-Revision-Date: 2009-03-25 22:23+0100\n" +"Last-Translator: Robert-André Mauchin \n" +"Language-Team: MATE French Team \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#. When image changes, this message will be marked fuzzy or untranslated for you. +#. It doesn't matter what you translate it to: it's not used at all. +#: C/mate-sound-recorder.xml:181(None) +msgid "" +"@@image: 'figures/grecord_window.png'; md5=ff971d62d718a6546f73344761b2c527" +msgstr "" +"@@image: 'figures/grecord_window.png'; md5=ff971d62d718a6546f73344761b2c527" + +#: C/mate-sound-recorder.xml:24(title) +#: C/mate-sound-recorder.xml:77(revnumber) +msgid "Sound Recorder Manual V2.5" +msgstr "Manuel de l'enregistreur de sons v2.5" + +#: C/mate-sound-recorder.xml:27(year) +msgid "2002" +msgstr "2002" + +#: C/mate-sound-recorder.xml:28(year) +msgid "2003" +msgstr "2003" + +#: C/mate-sound-recorder.xml:29(year) +msgid "2004" +msgstr "2004" + +# Contributeurs GDP récurrents +#: C/mate-sound-recorder.xml:30(holder) +#: C/mate-sound-recorder.xml:56(orgname) +msgid "Sun Microsystems" +msgstr "Sun Microsystems" + +#: C/mate-sound-recorder.xml:42(para) +msgid "" +"Sound Recorder is a simple application to record and play different sound " +"files" +msgstr "" +"L'Enregistreur de sons est une application simple pour enregistrer et lire " +"différents fichiers sons." + +#: C/mate-sound-recorder.xml:46(publishername) +#: C/mate-sound-recorder.xml:81(para) C/mate-sound-recorder.xml:89(para) +#: C/mate-sound-recorder.xml:97(para) C/mate-sound-recorder.xml:105(para) +#: C/mate-sound-recorder.xml:113(para) C/mate-sound-recorder.xml:121(para) +msgid "MATE Documentation Project" +msgstr "Projet de documentation MATE" + +# Mentions légales +#: C/mate-sound-recorder.xml:2(para) +msgid "" +"Permission is granted to copy, distribute and/or modify this document under " +"the terms of the GNU Free Documentation License (GFDL), Version 1.1 or any " +"later version published by the Free Software Foundation with no Invariant " +"Sections, no Front-Cover Texts, and no Back-Cover Texts. You can find a copy " +"of the GFDL at this link or " +"in the file COPYING-DOCS distributed with this manual." +msgstr "" +"Permission vous est donnée de copier, distribuer et/ou modifier ce document " +"selon les termes de la Licence GNU Free Documentation License, Version 1.1 " +"ou ultérieure publiée par la Free Software Foundation sans section " +"inaltérable, sans texte de première page de couverture ni texte de dernière " +"page de couverture. Vous trouverez un exemplaire de cette licence en suivant " +"ce lien ou dans le fichier " +"COPYING-DOCS fourni avec le présent manuel." + +#: C/mate-sound-recorder.xml:12(para) +msgid "" +"This manual is part of a collection of MATE manuals distributed under the " +"GFDL. If you want to distribute this manual separately from the collection, " +"you can do so by adding a copy of the license to the manual, as described in " +"section 6 of the license." +msgstr "" +"Ce manuel fait partie de la collection de manuels MATE distribués selon les " +"termes de la licence de documentation libre GNU. Si vous souhaitez " +"distribuer ce manuel indépendamment de la collection, vous devez joindre un " +"exemplaire de la licence au document, comme indiqué dans la section 6 de " +"celle-ci." + +#: C/mate-sound-recorder.xml:19(para) +msgid "" +"Many of the names used by companies to distinguish their products and " +"services are claimed as trademarks. Where those names appear in any MATE " +"documentation, and the members of the MATE Documentation Project are made " +"aware of those trademarks, then the names are in capital letters or initial " +"capital letters." +msgstr "" +"La plupart des noms utilisés par les entreprises pour distinguer leurs " +"produits et services sont des marques déposées. Lorsque ces noms " +"apparaissent dans la documentation MATE et que les membres du projet de " +"Documentation MATE sont informés de l'existence de ces marques déposées, " +"soit ces noms entiers, soit leur première lettre est en majuscule." + +#: C/mate-sound-recorder.xml:35(para) +msgid "" +"DOCUMENT IS PROVIDED ON AN \"AS IS\" BASIS, WITHOUT WARRANTY OF ANY KIND, " +"EITHER EXPRESSED OR IMPLIED, INCLUDING, WITHOUT LIMITATION, WARRANTIES THAT " +"THE DOCUMENT OR MODIFIED VERSION OF THE DOCUMENT IS FREE OF DEFECTS " +"MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE OR NON-INFRINGING. THE ENTIRE " +"RISK AS TO THE QUALITY, ACCURACY, AND PERFORMANCE OF THE DOCUMENT OR " +"MODIFIED VERSION OF THE DOCUMENT IS WITH YOU. SHOULD ANY DOCUMENT OR " +"MODIFIED VERSION PROVE DEFECTIVE IN ANY RESPECT, YOU (NOT THE INITIAL " +"WRITER, AUTHOR OR ANY CONTRIBUTOR) ASSUME THE COST OF ANY NECESSARY " +"SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER OF WARRANTY CONSTITUTES AN " +"ESSENTIAL PART OF THIS LICENSE. NO USE OF ANY DOCUMENT OR MODIFIED VERSION " +"OF THE DOCUMENT IS AUTHORIZED HEREUNDER EXCEPT UNDER THIS DISCLAIMER; AND" +msgstr "" +"LE PRÉSENT DOCUMENT EST FOURNI « TEL QUEL », SANS AUCUNE GARANTIE, EXPRESSE " +"OU IMPLICITE, Y COMPRIS, ET SANS LIMITATION, LES GARANTIES DE " +"MARCHANDABILITÉ, D'ADÉQUATION À UN OBJECTIF PARTICULIER OU DE NON INFRACTION " +"DU DOCUMENT OU DE SA VERSION MODIFIÉE. L'UTILISATEUR ASSUME TOUT RISQUE " +"RELATIF À LA QUALITÉ, À LA PERTINENCE ET À LA PERFORMANCE DU DOCUMENT OU DE " +"SA VERSION DE MISE À JOUR. SI LE DOCUMENT OU SA VERSION MODIFIÉE S'AVÉRAIT " +"DÉFECTUEUSE, L'UTILISATEUR (ET NON LE RÉDACTEUR INITIAL, L'AUTEUR, NI TOUT " +"AUTRE PARTICIPANT) ENDOSSERA LES COÛTS DE TOUTE INTERVENTION, RÉPARATION OU " +"CORRECTION NÉCESSAIRE. CETTE DÉNÉGATION DE RESPONSABILITÉ CONSTITUE UNE " +"PARTIE ESSENTIELLE DE CETTE LICENCE. AUCUNE UTILISATION DE CE DOCUMENT OU DE " +"SA VERSION MODIFIÉE N'EST AUTORISÉE AUX TERMES DU PRÉSENT ACCORD, EXCEPTÉ " +"SOUS CETTE DÉNÉGATION DE RESPONSABILITÉ ; " + +#: C/mate-sound-recorder.xml:55(para) +msgid "" +"UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER IN TORT (INCLUDING " +"NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL THE AUTHOR, INITIAL WRITER, ANY " +"CONTRIBUTOR, OR ANY DISTRIBUTOR OF THE DOCUMENT OR MODIFIED VERSION OF THE " +"DOCUMENT, OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE LIABLE TO ANY PERSON " +"FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF " +"ANY CHARACTER INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF GOODWILL, " +"WORK STOPPAGE, COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER DAMAGES " +"OR LOSSES ARISING OUT OF OR RELATING TO USE OF THE DOCUMENT AND MODIFIED " +"VERSIONS OF THE DOCUMENT, EVEN IF SUCH PARTY SHALL HAVE BEEN INFORMED OF THE " +"POSSIBILITY OF SUCH DAMAGES." +msgstr "" +"EN AUCUNE CIRCONSTANCE ET SOUS AUCUNE INTERPRÉTATION DE LA LOI, QU'IL " +"S'AGISSE D'UN DÉLIT CIVIL (Y COMPRIS LA NÉGLIGENCE), CONTRACTUEL OU AUTRE, " +"L'AUTEUR, LE RÉDACTEUR INITIAL, TOUT PARTICIPANT OU TOUT DISTRIBUTEUR DE CE " +"DOCUMENT OU DE SA VERSION MODIFIÉE, OU TOUT FOURNISSEUR DE L'UNE DE CES " +"PARTIES NE POURRA ÊTRE TENU RESPONSABLE À L'ÉGARD DE QUICONQUE POUR TOUT " +"DOMMAGE DIRECT, INDIRECT, PARTICULIER, OU ACCIDENTEL DE TOUT TYPE Y COMPRIS, " +"SANS LIMITATION, LES DOMMAGES LIÉS À LA PERTE DE CLIENTÈLE, À UN ARRÊT DE " +"TRAVAIL, À UNE DÉFAILLANCE OU UN MAUVAIS FONCTIONNEMENT INFORMATIQUE, OU À " +"TOUT AUTRE DOMMAGE OU PERTE LIÉE À L'UTILISATION DU DOCUMENT ET DE SES " +"VERSIONS MODIFIÉES, MÊME SI LADITE PARTIE A ÉTÉ INFORMÉE DE L'ÉVENTUALITÉ DE " +"TELS DOMMAGES." + +#: C/mate-sound-recorder.xml:28(para) +msgid "" +"DOCUMENT AND MODIFIED VERSIONS OF THE DOCUMENT ARE PROVIDED UNDER THE TERMS " +"OF THE GNU FREE DOCUMENTATION LICENSE WITH THE FURTHER UNDERSTANDING THAT: " +"" +msgstr "" +"LE PRÉSENT DOCUMENT ET SES VERSIONS MODIFIÉES SONT FOURNIS SELON LES TERMES " +"DE LA LICENCE DE DOCUMENTATION LIBRE GNU SACHANT QUE : " + +#: C/mate-sound-recorder.xml:53(firstname) +msgid "Sun" +msgstr "Sun" + +#: C/mate-sound-recorder.xml:54(surname) +msgid "MATE Documentation Team" +msgstr "Équipe de documentation MATE" + +#: C/mate-sound-recorder.xml:78(date) +msgid "February 2004" +msgstr "Février 2004" + +#: C/mate-sound-recorder.xml:80(para) C/mate-sound-recorder.xml:88(para) +#: C/mate-sound-recorder.xml:96(para) C/mate-sound-recorder.xml:104(para) +#: C/mate-sound-recorder.xml:112(para) C/mate-sound-recorder.xml:120(para) +msgid "Sun MATE Documentation Team" +msgstr "Équipe de documentation MATE Sun" + +#: C/mate-sound-recorder.xml:85(revnumber) +msgid "Sound Recorder Manual V2.4" +msgstr "Manuel de l'enregistreur de sons v2.4" + +#: C/mate-sound-recorder.xml:86(date) +msgid "September 2003" +msgstr "Septembre 2003" + +#: C/mate-sound-recorder.xml:93(revnumber) +msgid "Sound Recorder Manual V2.3" +msgstr "Manuel de l'enregistreur de sons v2.3" + +#: C/mate-sound-recorder.xml:94(date) +msgid "January 2003" +msgstr "Janvier 2003" + +#: C/mate-sound-recorder.xml:101(revnumber) +msgid "Sound Recorder Manual V2.2" +msgstr "Manuel de l'enregistreur de sons v2.2" + +#: C/mate-sound-recorder.xml:102(date) +msgid "August 2002" +msgstr "Août 2002" + +#: C/mate-sound-recorder.xml:109(revnumber) +msgid "Sound Recorder Manual V2.1" +msgstr "Manuel de l'enregistreur de sons v2.1" + +#: C/mate-sound-recorder.xml:110(date) +msgid "June 2002" +msgstr "Juin 2002" + +#: C/mate-sound-recorder.xml:117(revnumber) +msgid "Sound Recorder Manual V2.0" +msgstr "Manuel de l'enregistreur de sons v2.0" + +#: C/mate-sound-recorder.xml:118(date) +msgid "May 2002" +msgstr "Mai 2002" + +#: C/mate-sound-recorder.xml:126(releaseinfo) +msgid "This manual describes version 2.5.2 of Sound Recorder." +msgstr "" +"Ce manuel documente la version 2.5.2 de l'Enregistreur de sons (Sound " +"Recorder)." + +# Autres chaînes +#: C/mate-sound-recorder.xml:129(title) +msgid "Feedback" +msgstr "Votre avis" + +#: C/mate-sound-recorder.xml:130(para) +msgid "" +"To report a bug or make a suggestion regarding the Sound Recorder " +"application or this manual, follow the directions in the MATE Feedback Page." +msgstr "" +"Pour rapporter une anomalie ou émettre une suggestion concernant " +"Enregistreur de sons ou ce manuel, suiviez les indications de la page des réactions sur MATE." + +#: C/mate-sound-recorder.xml:137(primary) +msgid "Sound Recorder" +msgstr "Enregistreur de sons" + +#: C/mate-sound-recorder.xml:144(title) +msgid "Introduction" +msgstr "Introduction" + +#: C/mate-sound-recorder.xml:145(para) +msgid "" +"The Sound Recorder application enables you to " +"record and play .flac, .ogg (OGG " +"audio, or .oga), and .wav sound " +"files." +msgstr "" +"L'application Enregistreur de sons permet " +"d'enregistrer et de lire des fichiers sons aux formats .flac, .ogg (audio OGG ou .oga) " +"et .wav." + +#: C/mate-sound-recorder.xml:152(title) +msgid "Getting Started" +msgstr "Premiers pas" + +#: C/mate-sound-recorder.xml:154(para) +msgid "" +"You can start Sound Recorder in the following " +"ways:" +msgstr "" +"Vous pouvez démarrer l'Enregistreur de sons en " +"recourant à l'une des méthodes suivantes :" + +#: C/mate-sound-recorder.xml:158(term) +msgid "Application menu" +msgstr "Menu Application" + +#: C/mate-sound-recorder.xml:160(para) +msgid "" +"Choose MultimediaSound " +"Recorder." +msgstr "" +"Choisissez Son et vidéoEnregistreur de sons." + +#: C/mate-sound-recorder.xml:164(term) +msgid "Command line" +msgstr "Ligne de commande" + +#: C/mate-sound-recorder.xml:166(para) +msgid "Execute the following command: mate-sound-recorder" +msgstr "" +"Exécutez la commande suivante : mate-sound-recorder" + +#: C/mate-sound-recorder.xml:173(para) +msgid "" +"When you start Sound Recorder, the following " +"window is displayed." +msgstr "" +"Lorsque vous lancez l'Enregistreur de sons, la " +"fenêtre suivante apparaît." + +#: C/mate-sound-recorder.xml:177(title) +msgid "Sound Recorder Window" +msgstr "Fenêtre de l'Enregistreur de sons" + +#: C/mate-sound-recorder.xml:184(phrase) +msgid "" +"Shows Sound Recorder main window. Contains menubar, toolbar, progress bar, " +"and statusbar." +msgstr "" +"Montre la fenêtre principale de l'Enregistreur de sons. Contient la barre de " +"menus, la barre d'outils, la barre de progression et la barre d'état." + +#: C/mate-sound-recorder.xml:196(title) +msgid "Usage" +msgstr "Utilisation" + +#: C/mate-sound-recorder.xml:199(title) +msgid "To Start a New Recording" +msgstr "Lancement d'un nouvel enregistrement" + +#: C/mate-sound-recorder.xml:200(para) +msgid "To start a new recording session, perform the following steps:" +msgstr "" +"Pour ouvrir une nouvelle session d'enregistrement, procédez comme suit :" + +#: C/mate-sound-recorder.xml:202(para) +msgid "" +"Choose FileNew." +msgstr "" +"Choisissez FichierNouveau." + +#: C/mate-sound-recorder.xml:203(para) +msgid "" +"Use the Record as drop-down list to select one of the " +"following recording options:" +msgstr "" +"Utilisez la liste déroulante Enregistrer sous pour " +"sélectionner l'une des options d'enregistrement suivantes :" + +#: C/mate-sound-recorder.xml:206(guilabel) +msgid "CD Quality, Lossless" +msgstr "Qualité CD, sans perte" + +#: C/mate-sound-recorder.xml:209(guilabel) +msgid "CD Quality, Lossy" +msgstr "Qualité CD, avec perte" + +#: C/mate-sound-recorder.xml:212(guilabel) +msgid "Voice" +msgstr "Voix" + +#: C/mate-sound-recorder.xml:216(para) +msgid "" +"To start recording, choose ControlRecord." +msgstr "" +"Pour lancer l'enregistrement, choisissez ContrôleEnregistrer." + +#: C/mate-sound-recorder.xml:217(para) +msgid "" +"To stop recording, choose ControlStop." +msgstr "" +"Pour arrêter l'enregistrement, choisissez ContrôleArrêter." + +#: C/mate-sound-recorder.xml:218(para) +msgid "" +"To play back the recording, choose ControlPlay." +msgstr "" +"Pour lire l'enregistrement, choisissez ContrôleLecture." + +#: C/mate-sound-recorder.xml:219(para) +msgid "" +"To run the audio mixer, choose FileOpen Volume Control." +msgstr "" +"Pour lancer le mixeur audio, choisissez FichierOuvrir le contrôleur de volume." + +#: C/mate-sound-recorder.xml:222(para) +msgid "" +"To save the recording, choose FileSave As, then type a name " +"for the sound file." +msgstr "" +"Pour enregistrer votre fichier, choisissez FichierEnregistrer sous, puis " +"saisissez un nom pour le fichier son." + +#: C/mate-sound-recorder.xml:227(title) +msgid "To Play a Sound File" +msgstr "Lecture d'un fichier son" + +#: C/mate-sound-recorder.xml:228(para) +msgid "" +"To play a sound file, choose FileOpen. Select a sound file in " +"the Open a file dialog, then click OK. Sound Recorder displays the duration " +"of the file in minutes and seconds below the progress bar. To play the file, " +"choose ControlPlay. The progress indicator moves along the progress " +"bar as the sound file is playing." +msgstr "" +"Pour lire un fichier son, choisissez FichierOuvrir. Sélectionnez un " +"fichier son dans la boîte de dialogue Ouvrir un fichier, puis cliquez sur le bouton Ouvrir. " +"L'Enregistreur de sons affiche la durée du " +"fichier en minutes et en secondes en-dessous de la barre d'avancement. Pour " +"lire le fichier, choisissez ContrôleLecture. L'indicateur de " +"progression se déplace le long de la barre d'avancement au fur et à mesure " +"de la lecture du fichier." + +#: C/mate-sound-recorder.xml:232(title) +msgid "To Display the Properties of a File" +msgstr "Affichage des propriétés d'un fichier" + +#: C/mate-sound-recorder.xml:233(para) +msgid "" +"To display the properties of a file, choose FileFile Information. " +"Sound Recorder displays the following information " +"about the file:" +msgstr "" +"Pour afficher les propriétés d'un fichier, choisissez " +"FichierPropriétés. L'Enregistreur de sons affiche les " +"informations suivantes à propos du fichier :" + +#: C/mate-sound-recorder.xml:237(guilabel) +msgid "File Information" +msgstr "Informations du fichier" + +#: C/mate-sound-recorder.xml:239(para) +msgid "" +"Folder displays the name of the folder in which the " +"file is located." +msgstr "" +"Dossier affiche le nom du dossier dans lequel se trouve " +"le fichier." + +#: C/mate-sound-recorder.xml:240(para) +msgid "Filename displays the name of the file." +msgstr "Nom du fichier affiche le nom du fichier." + +#: C/mate-sound-recorder.xml:241(para) +msgid "File size displays the size of the file." +msgstr "Taille du fichier affiche la taille du fichier." + +#: C/mate-sound-recorder.xml:245(guilabel) +msgid "Audio Information" +msgstr "Informations audio" + +#: C/mate-sound-recorder.xml:247(para) +msgid "" +"Song length displays the length of the audio data in " +"the file." +msgstr "" +"Durée du fichier affiche la longueur des données audio " +"dans le fichier." + +#: C/mate-sound-recorder.xml:248(para) +msgid "" +"Number of channels displays the number of channels on " +"which the audio data was recorded." +msgstr "" +"Nombre de canaux affiche le nombre de canaux utilisés " +"pour enregistrer les données audio." + +#: C/mate-sound-recorder.xml:249(para) +msgid "" +"Sample rate displays the sample rate at which the audio " +"data was recorded." +msgstr "" +"Taux d'échantillonnage affiche le taux " +"d'échantillonnage appliqué aux données audio lors de l'enregistrement." + +#: C/mate-sound-recorder.xml:250(para) +msgid "" +"Bit rate displays the bit rate at which the audio data " +"was recorded." +msgstr "" +"Débit affiche le débit binaire utilisé pour enregistrer " +"les données audio." + +#. Put one translator per line, in the form of NAME , YEAR1, YEAR2. +#: C/mate-sound-recorder.xml:0(None) +msgid "translator-credits" +msgstr "Claude Paroz , 2007." diff --git a/grecord/doc/it/figures/grecord_window.png b/grecord/doc/it/figures/grecord_window.png new file mode 100644 index 0000000..b24aec9 Binary files /dev/null and b/grecord/doc/it/figures/grecord_window.png differ diff --git a/grecord/doc/it/it.po b/grecord/doc/it/it.po new file mode 100644 index 0000000..31fb7e7 --- /dev/null +++ b/grecord/doc/it/it.po @@ -0,0 +1,501 @@ +# Traduzione del manuale di grecord +# Copyright (c) 2006, 2007, 2008, 2009 The Free Software Foundation, Inc. +# This file is distributed under the same license as the grecord package. +# +# +# Milo Casagrande , 2006-2009, 2009. +msgid "" +msgstr "" +"Project-Id-Version: grecord manual\n" +"POT-Creation-Date: 2009-05-04 19:43+0000\n" +"PO-Revision-Date: 2009-08-16 17:04+0200\n" +"Last-Translator: Milo Casagrande \n" +"Language-Team: Italian \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#. When image changes, this message will be marked fuzzy or untranslated for you. +#. It doesn't matter what you translate it to: it's not used at all. +#: C/mate-sound-recorder.xml:181(None) +msgid "" +"@@image: 'figures/grecord_window.png'; md5=ff971d62d718a6546f73344761b2c527" +msgstr "fatto" + +#: C/mate-sound-recorder.xml:24(title) +#: C/mate-sound-recorder.xml:77(revnumber) +msgid "Sound Recorder Manual V2.5" +msgstr "Manuale di Registratore di suoni V2.5" + +#: C/mate-sound-recorder.xml:27(year) +msgid "2002" +msgstr "2002" + +#: C/mate-sound-recorder.xml:28(year) +msgid "2003" +msgstr "2003" + +#: C/mate-sound-recorder.xml:29(year) +msgid "2004" +msgstr "2004" + +#: C/mate-sound-recorder.xml:30(holder) +#: C/mate-sound-recorder.xml:56(orgname) +msgid "Sun Microsystems" +msgstr "Sun Microsystems" + +#: C/mate-sound-recorder.xml:42(para) +msgid "" +"Sound Recorder is a simple application to record and play different sound " +"files" +msgstr "" +"Registratore di suoni è una semplice applicazione per registrare e " +"riprodurre diversi file sonori" + +#: C/mate-sound-recorder.xml:46(publishername) +#: C/mate-sound-recorder.xml:81(para) C/mate-sound-recorder.xml:89(para) +#: C/mate-sound-recorder.xml:97(para) C/mate-sound-recorder.xml:105(para) +#: C/mate-sound-recorder.xml:113(para) C/mate-sound-recorder.xml:121(para) +msgid "MATE Documentation Project" +msgstr "MATE Documentation Project" + +#: C/mate-sound-recorder.xml:2(para) +msgid "" +"Permission is granted to copy, distribute and/or modify this document under " +"the terms of the GNU Free Documentation License (GFDL), Version 1.1 or any " +"later version published by the Free Software Foundation with no Invariant " +"Sections, no Front-Cover Texts, and no Back-Cover Texts. You can find a copy " +"of the GFDL at this link or " +"in the file COPYING-DOCS distributed with this manual." +msgstr "" +"Questo documento può essere copiato, distribuito o modificato solo in " +"conformità con i termini della GNU Free Documentation License (GFDL) " +"Versione 1.1 o delle versioni successive pubblicate dalla Free Software " +"Foundation senza sezioni invariabili, frontespizi e testi di copertina. Una " +"copia della GFDL è disponibile su questo collegamento o nel file COPYING-DOCS distribuito con questo " +"manuale." + +#: C/mate-sound-recorder.xml:12(para) +msgid "" +"This manual is part of a collection of MATE manuals distributed under the " +"GFDL. If you want to distribute this manual separately from the collection, " +"you can do so by adding a copy of the license to the manual, as described in " +"section 6 of the license." +msgstr "" +"Questo manuale fa parte di una raccolta di manuali MATE distribuita in " +"conformità con la GFDL. Per poter distribuire questo manuale separatamente, " +"è necessario inserirvi una copia della licenza, come descritto nella sezione " +"6 della licenza." + +#: C/mate-sound-recorder.xml:19(para) +msgid "" +"Many of the names used by companies to distinguish their products and " +"services are claimed as trademarks. Where those names appear in any MATE " +"documentation, and the members of the MATE Documentation Project are made " +"aware of those trademarks, then the names are in capital letters or initial " +"capital letters." +msgstr "" +"Molti dei nomi usati dalle aziende per distinguere i propri prodotti e " +"servizi sono rivendicati come marchi. Quando questi nomi compaiono nella " +"documentazione di MATE, e i partecipanti al MATE Documentation Project " +"sono consapevoli del loro utilizzo, essi vengono scritti in lettere " +"maiuscole o con l'iniziale maiuscola." + +#: C/mate-sound-recorder.xml:35(para) +msgid "" +"DOCUMENT IS PROVIDED ON AN \"AS IS\" BASIS, WITHOUT WARRANTY OF ANY KIND, " +"EITHER EXPRESSED OR IMPLIED, INCLUDING, WITHOUT LIMITATION, WARRANTIES THAT " +"THE DOCUMENT OR MODIFIED VERSION OF THE DOCUMENT IS FREE OF DEFECTS " +"MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE OR NON-INFRINGING. THE ENTIRE " +"RISK AS TO THE QUALITY, ACCURACY, AND PERFORMANCE OF THE DOCUMENT OR " +"MODIFIED VERSION OF THE DOCUMENT IS WITH YOU. SHOULD ANY DOCUMENT OR " +"MODIFIED VERSION PROVE DEFECTIVE IN ANY RESPECT, YOU (NOT THE INITIAL " +"WRITER, AUTHOR OR ANY CONTRIBUTOR) ASSUME THE COST OF ANY NECESSARY " +"SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER OF WARRANTY CONSTITUTES AN " +"ESSENTIAL PART OF THIS LICENSE. NO USE OF ANY DOCUMENT OR MODIFIED VERSION " +"OF THE DOCUMENT IS AUTHORIZED HEREUNDER EXCEPT UNDER THIS DISCLAIMER; AND" +msgstr "" +"IL DOCUMENTO VIENE FORNITO SENZA GARANZIE DI ALCUN TIPO, ESPLICITE O " +"IMPLICITE, INCLUSE, MA SENZA LIMITAZIONE, LE GARANZIE ATTESTANTI CHE IL " +"DOCUMENTO O LE SUE VERSIONI MODIFICATE SIANO PRIVI DI DIFETTI, " +"COMMERCIALIZZABILI, IDONEI A UN DETERMINATO SCOPO O CHE NON VIOLINO DIRITTI " +"DI TERZI. SI DECLINA QUALUNQUE RESPONSABILITÀ RIGUARDO AI RISCHI INERENTI LA " +"QUALITÀ, L'ACCURATEZZA E LE PRESTAZIONI DEL DOCUMENTO O DI UNA SUA VERSIONE " +"MODIFICATA. QUALORA UN DOCUMENTO O UNA SUA VERSIONE MODIFICATA DOVESSERO " +"PRESENTARE QUALUNQUE TIPO DI DIFETTO, IL COSTO DI EVENTUALI INTERVENTI DI " +"ASSISTENZA, RIPARAZIONE O CORREZIONE SARÀ A CARICO DELL'UTENTE (NON DEL " +"REDATTORE INIZIALE, DELL'AUTORE O DI ALTRI COLLABORATORI). QUESTA " +"LIMITAZIONE DELLA GARANZIA COSTITUISCE PARTE ESSENZIALE DELLA LICENZA. L'USO " +"DEL DOCUMENTO O DELLE SUE VERSIONI MODIFICATE È CONSENTITO SOLO ENTRO I " +"TERMINI DI QUESTA LIMITAZIONE DELLA GARANZIA;" + +#: C/mate-sound-recorder.xml:55(para) +msgid "" +"UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER IN TORT (INCLUDING " +"NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL THE AUTHOR, INITIAL WRITER, ANY " +"CONTRIBUTOR, OR ANY DISTRIBUTOR OF THE DOCUMENT OR MODIFIED VERSION OF THE " +"DOCUMENT, OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE LIABLE TO ANY PERSON " +"FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF " +"ANY CHARACTER INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF GOODWILL, " +"WORK STOPPAGE, COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER DAMAGES " +"OR LOSSES ARISING OUT OF OR RELATING TO USE OF THE DOCUMENT AND MODIFIED " +"VERSIONS OF THE DOCUMENT, EVEN IF SUCH PARTY SHALL HAVE BEEN INFORMED OF THE " +"POSSIBILITY OF SUCH DAMAGES." +msgstr "" +"IN NESSUNA CIRCOSTANZA E PER NESSUNA RAGIONE LEGALE, INCLUSI I PRINCIPI DI " +"COLPA (INCLUSA LA NEGLIGENZA), ACCORDO CONTRATTUALE O ALTRO, SARÀ POSSIBILE " +"CONSIDERARE L'AUTORE, IL REDATTORE INIZIALE, GLI ALTRI COLLABORATORI, " +"QUALUNQUE DISTRIBUTORE DEL DOCUMENTO O DI UNA SUA VERSIONE MODIFICATA O " +"QUALUNQUE FORNITORE DELLE PERSONE CITATE, RESPONSABILE NEI CONFRONTI DI " +"QUALUNQUE PERSONA PER DANNI DIRETTI, INDIRETTI, SPECIALI, INCIDENTALI O " +"CONSEGUENTI DI QUALUNQUE NATURA, INCLUSI, MA SENZA LIMITAZIONE, I DANNI PER " +"PERDITA DI AVVIAMENTO, INTERRUZIONE DEL LAVORO, GUASTO O MALFUNZIONAMENTO " +"DEL COMPUTER O QUALUNQUE ALTRO DANNO O PERDITA DERIVANTE O CORRELATA ALL'USO " +"DEL DOCUMENTO O DI UNA SUA VERSIONE MODIFICATA, ANCHE QUALORA LE PERSONE " +"CITATE FOSSERO STATE INFORMATE DELLA POSSIBILITÀ DI TALI DANNI." + +#: C/mate-sound-recorder.xml:28(para) +msgid "" +"DOCUMENT AND MODIFIED VERSIONS OF THE DOCUMENT ARE PROVIDED UNDER THE TERMS " +"OF THE GNU FREE DOCUMENTATION LICENSE WITH THE FURTHER UNDERSTANDING THAT: " +"" +msgstr "" +"QUESTO DOCUMENTO E LE SUE VERSIONI MODIFICATE VENGONO FORNITI IN BASE AI " +"TERMINI DELLA GNU FREE DOCUMENTATION LICENSE, CON L'INTESA CHE: " + +#: C/mate-sound-recorder.xml:53(firstname) +msgid "Sun" +msgstr "Sun" + +#: C/mate-sound-recorder.xml:54(surname) +msgid "MATE Documentation Team" +msgstr "MATE Documentation Team" + +#: C/mate-sound-recorder.xml:78(date) +msgid "February 2004" +msgstr "Febbraio 2004" + +#: C/mate-sound-recorder.xml:80(para) C/mate-sound-recorder.xml:88(para) +#: C/mate-sound-recorder.xml:96(para) C/mate-sound-recorder.xml:104(para) +#: C/mate-sound-recorder.xml:112(para) C/mate-sound-recorder.xml:120(para) +msgid "Sun MATE Documentation Team" +msgstr "Sun MATE Documentation Team" + +#: C/mate-sound-recorder.xml:85(revnumber) +msgid "Sound Recorder Manual V2.4" +msgstr "Manuale di Registratore di suoni V2.4" + +#: C/mate-sound-recorder.xml:86(date) +msgid "September 2003" +msgstr "Settembre 2003" + +#: C/mate-sound-recorder.xml:93(revnumber) +msgid "Sound Recorder Manual V2.3" +msgstr "Manuale di Registratore di suoni V2.3" + +#: C/mate-sound-recorder.xml:94(date) +msgid "January 2003" +msgstr "Gennaio 2003" + +#: C/mate-sound-recorder.xml:101(revnumber) +msgid "Sound Recorder Manual V2.2" +msgstr "Manuale di Registratore di suoni V2.2" + +#: C/mate-sound-recorder.xml:102(date) +msgid "August 2002" +msgstr "Agosto 2002" + +#: C/mate-sound-recorder.xml:109(revnumber) +msgid "Sound Recorder Manual V2.1" +msgstr "Manuale di Registratore di suoni V2.1" + +#: C/mate-sound-recorder.xml:110(date) +msgid "June 2002" +msgstr "Giugno 2002" + +#: C/mate-sound-recorder.xml:117(revnumber) +msgid "Sound Recorder Manual V2.0" +msgstr "Manuale di Registratore di suoni V2.0" + +#: C/mate-sound-recorder.xml:118(date) +msgid "May 2002" +msgstr "Maggio 2002" + +#: C/mate-sound-recorder.xml:126(releaseinfo) +msgid "This manual describes version 2.5.2 of Sound Recorder." +msgstr "Questo manuale descrive la versione 2.5.2 di Registratore di suoni" + +#: C/mate-sound-recorder.xml:129(title) +msgid "Feedback" +msgstr "Commenti" + +#: C/mate-sound-recorder.xml:130(para) +msgid "" +"To report a bug or make a suggestion regarding the Sound Recorder " +"application or this manual, follow the directions in the MATE Feedback Page." +msgstr "" +"Per segnalare un problema o inviare suggerimenti riguardo Registratore di " +"suoni o su questo manuale, seguire le istruzioni presenti alla pagina di commenti della " +"guida utente di MATE." + +#: C/mate-sound-recorder.xml:137(primary) +msgid "Sound Recorder" +msgstr "Registratore di suoni" + +#: C/mate-sound-recorder.xml:144(title) +msgid "Introduction" +msgstr "Introduzione" + +#: C/mate-sound-recorder.xml:145(para) +msgid "" +"The Sound Recorder application enables you to " +"record and play .flac, .ogg (OGG " +"audio, or .oga), and .wav sound " +"files." +msgstr "" +"L'applicazione Registratore di suoni permette di " +"registrare e riprodurre file audio come .flac, " +".ogg (audio OGG od .oga) e " +".wav." + +#: C/mate-sound-recorder.xml:152(title) +msgid "Getting Started" +msgstr "Per iniziare" + +#: C/mate-sound-recorder.xml:154(para) +msgid "" +"You can start Sound Recorder in the following " +"ways:" +msgstr "" +"È possibile avviare Registratore di suoni nei " +"seguenti modi:" + +#: C/mate-sound-recorder.xml:158(term) +msgid "Application menu" +msgstr "Menù Applicazioni" + +#: C/mate-sound-recorder.xml:160(para) +msgid "" +"Choose MultimediaSound " +"Recorder." +msgstr "" +"Scegliere Audio e VideoRegistratore di suoni." + +#: C/mate-sound-recorder.xml:164(term) +msgid "Command line" +msgstr "Riga di comando" + +#: C/mate-sound-recorder.xml:166(para) +msgid "Execute the following command: mate-sound-recorder" +msgstr "Eseguire il seguente comando: mate-sound-recorder" + +#: C/mate-sound-recorder.xml:173(para) +msgid "" +"When you start Sound Recorder, the following " +"window is displayed." +msgstr "" +"All'avvio di Registratore di suoni viene " +"visualizzata la seguente finestra." + +#: C/mate-sound-recorder.xml:177(title) +msgid "Sound Recorder Window" +msgstr "Finestra di Registratore di suoni" + +#: C/mate-sound-recorder.xml:184(phrase) +msgid "" +"Shows Sound Recorder main window. Contains menubar, toolbar, progress bar, " +"and statusbar." +msgstr "" +"Mostra la finestra principale di Registratore di suoni. Contiene la barra " +"dei menù, la barra degli strumenti, la barra di avanzamento e la barra di " +"stato." + +#: C/mate-sound-recorder.xml:196(title) +msgid "Usage" +msgstr "Uso" + +#: C/mate-sound-recorder.xml:199(title) +msgid "To Start a New Recording" +msgstr "Avviare una nuova registrazione" + +#: C/mate-sound-recorder.xml:200(para) +msgid "To start a new recording session, perform the following steps:" +msgstr "" +"Per iniziare una nuova sessione di registrazione, procedere come segue:" + +#: C/mate-sound-recorder.xml:202(para) +msgid "" +"Choose FileNew." +msgstr "" +"Scegliere FileNuovo." + +#: C/mate-sound-recorder.xml:203(para) +msgid "" +"Use the Record as drop-down list to select one of the " +"following recording options:" +msgstr "" +"Usare l'elenco a discesa Registra come: per selezionare " +"una delle seguenti opzioni:" + +#: C/mate-sound-recorder.xml:206(guilabel) +msgid "CD Quality, Lossless" +msgstr "Qualità CD, senza perdita" + +#: C/mate-sound-recorder.xml:209(guilabel) +msgid "CD Quality, Lossy" +msgstr "Qualità CD, con perdita" + +#: C/mate-sound-recorder.xml:212(guilabel) +msgid "Voice" +msgstr "Voce" + +#: C/mate-sound-recorder.xml:216(para) +msgid "" +"To start recording, choose ControlRecord." +msgstr "" +"Per avviare la registrazione, scegliere ControlliRegistra." + +#: C/mate-sound-recorder.xml:217(para) +msgid "" +"To stop recording, choose ControlStop." +msgstr "" +"Per fermare la registrazione, scegliere ControlliFerma." + +#: C/mate-sound-recorder.xml:218(para) +msgid "" +"To play back the recording, choose ControlPlay." +msgstr "" +"Per riprodurre la registrazione, scegliere ControlliRiproduci." + +#: C/mate-sound-recorder.xml:219(para) +msgid "" +"To run the audio mixer, choose FileOpen Volume Control." +msgstr "" +"Per avviare il controllo audio, scegliere FileApri «Regolazione volume»." + +#: C/mate-sound-recorder.xml:222(para) +msgid "" +"To save the recording, choose FileSave As, then type a name " +"for the sound file." +msgstr "" +"Per salvare la registrazione, scegliere FileSalva come, quindi digitare " +"un nome per il file audio." + +#: C/mate-sound-recorder.xml:227(title) +msgid "To Play a Sound File" +msgstr "Riprodurre un file audio" + +#: C/mate-sound-recorder.xml:228(para) +msgid "" +"To play a sound file, choose FileOpen. Select a sound file in " +"the Open a file dialog, then click OK. Sound Recorder displays the duration " +"of the file in minutes and seconds below the progress bar. To play the file, " +"choose ControlPlay. The progress indicator moves along the progress " +"bar as the sound file is playing." +msgstr "" +"Per riprodurre un file audio, scegliere FileApri. Selezionare un file " +"audio nella finestra di dialogo Apri un file e fare " +"clic su OK. Registratore di suoni visualizza la durata del file in minuti e secondi al di sotto " +"della barra di avanzamento. Per riprodurre il file, scegliere " +"ControlliRiproduci. Durante la riproduzione del file, l'indicatore di " +"avanzamento si sposta lungo la barra." + +#: C/mate-sound-recorder.xml:232(title) +msgid "To Display the Properties of a File" +msgstr "Visualizzare le proprietà di un file" + +#: C/mate-sound-recorder.xml:233(para) +msgid "" +"To display the properties of a file, choose FileFile Information. " +"Sound Recorder displays the following information " +"about the file:" +msgstr "" +"Per visualizzare le proprietà di un file, scegliere " +"FileProprietà. Registratore di suoni mostra le " +"seguenti informazioni riguardo il file:" + +#: C/mate-sound-recorder.xml:237(guilabel) +msgid "File Information" +msgstr "Informazioni sul file" + +#: C/mate-sound-recorder.xml:239(para) +msgid "" +"Folder displays the name of the folder in which the " +"file is located." +msgstr "" +"Cartella visualizza il nome della cartella in cui è " +"posizionato il file." + +#: C/mate-sound-recorder.xml:240(para) +msgid "Filename displays the name of the file." +msgstr "Nome del file visualizza il nome del file." + +#: C/mate-sound-recorder.xml:241(para) +msgid "File size displays the size of the file." +msgstr "" +"Dimensioni del file visualizza la dimensione del file." + +#: C/mate-sound-recorder.xml:245(guilabel) +msgid "Audio Information" +msgstr "Informazioni sull'audio" + +#: C/mate-sound-recorder.xml:247(para) +msgid "" +"Song length displays the length of the audio data in " +"the file." +msgstr "" +"Durata del file visualizza la lunghezza dei dati audio " +"del file." + +#: C/mate-sound-recorder.xml:248(para) +msgid "" +"Number of channels displays the number of channels on " +"which the audio data was recorded." +msgstr "" +"Numero di canali visualizza il numero di canali su cui " +"è stato registrato l'audio." + +#: C/mate-sound-recorder.xml:249(para) +msgid "" +"Sample rate displays the sample rate at which the audio " +"data was recorded." +msgstr "" +"Frequenza di campionamento visualizza la frequenza con " +"cui è stata campionata la registrazione audio." + +#: C/mate-sound-recorder.xml:250(para) +msgid "" +"Bit rate displays the bit rate at which the audio data " +"was recorded." +msgstr "" +"Bit rate visualizza il bit rate della registrazione." + +#. Put one translator per line, in the form of NAME , YEAR1, YEAR2. +#: C/mate-sound-recorder.xml:0(None) +msgid "translator-credits" +msgstr "Milo Casagrande " diff --git a/grecord/doc/mate-sound-recorder.omf.in b/grecord/doc/mate-sound-recorder.omf.in new file mode 100644 index 0000000..2d1cce7 --- /dev/null +++ b/grecord/doc/mate-sound-recorder.omf.in @@ -0,0 +1,30 @@ + + + + + docs@gnome.org (GDP) + + + docs@gnome.org (GDP) + + + Sound Recorder Manual V2.5 + + + 2004-02-26 + + + + + User manual for Sound Recorder. + + + user's guide + + + + + + + + diff --git a/grecord/doc/oc/oc.po b/grecord/doc/oc/oc.po new file mode 100644 index 0000000..5474561 --- /dev/null +++ b/grecord/doc/oc/oc.po @@ -0,0 +1,407 @@ +# Translation of oc.po to Occitan +# Occitan translation of grecord documentation. +# Copyright (C) 2007 Free Software Foundation, Inc. +# This file is distributed under the same license as the grecord documentation package. +# +# Yannig MARCHEGAY (yannig@marchegay.org> - 2006-2007 +# +# Yannig Marchegay (Kokoyaya) , 2007. +msgid "" +msgstr "" +"Project-Id-Version: oc\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2007-08-23 10:49+0100\n" +"PO-Revision-Date: 2007-11-20 14:31+0100\n" +"Last-Translator: Yannig Marchegay (Kokoyaya) \n" +"Language-Team: Occitan \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.11.4\n" +"X-Generator: KBabel 1.11.4\n" + +#. When image changes, this message will be marked fuzzy or untranslated for you. +#. It doesn't matter what you translate it to: it's not used at all. +#: C/mate-sound-recorder.xml:178(None) +msgid "@@image: 'figures/grecord_window.png'; md5=ff971d62d718a6546f73344761b2c527" +msgstr "@@image: 'figures/grecord_window.png'; md5=ff971d62d718a6546f73344761b2c527" + +#: C/mate-sound-recorder.xml:24(title) +#: C/mate-sound-recorder.xml:77(revnumber) +msgid "Sound Recorder Manual V2.5" +msgstr "" + +#: C/mate-sound-recorder.xml:27(year) +msgid "2002" +msgstr "2002" + +#: C/mate-sound-recorder.xml:28(year) +msgid "2003" +msgstr "2003" + +#: C/mate-sound-recorder.xml:29(year) +msgid "2004" +msgstr "2004" + +# Contributeurs GDP récurrents +#: C/mate-sound-recorder.xml:30(holder) +#: C/mate-sound-recorder.xml:56(orgname) +msgid "Sun Microsystems" +msgstr "Sun Microsystems" + +#: C/mate-sound-recorder.xml:42(para) +msgid "" +"Sound Recorder is a simple application to record and play different sound " +"files" +msgstr "" + +#: C/mate-sound-recorder.xml:46(publishername) +#: C/mate-sound-recorder.xml:81(para) C/mate-sound-recorder.xml:89(para) +#: C/mate-sound-recorder.xml:97(para) C/mate-sound-recorder.xml:105(para) +#: C/mate-sound-recorder.xml:113(para) C/mate-sound-recorder.xml:121(para) +msgid "MATE Documentation Project" +msgstr "Projècte de documentacion de MATE" + +# Mentions légales +#: C/mate-sound-recorder.xml:2(para) +msgid "" +"Permission is granted to copy, distribute and/or modify this document under " +"the terms of the GNU Free Documentation License (GFDL), Version 1.1 or any " +"later version published by the Free Software Foundation with no Invariant " +"Sections, no Front-Cover Texts, and no Back-Cover Texts. You can find a copy " +"of the GFDL at this link or " +"in the file COPYING-DOCS distributed with this manual." +msgstr "" + +#: C/mate-sound-recorder.xml:12(para) +msgid "" +"This manual is part of a collection of MATE manuals distributed under the " +"GFDL. If you want to distribute this manual separately from the collection, " +"you can do so by adding a copy of the license to the manual, as described in " +"section 6 of the license." +msgstr "" + +#: C/mate-sound-recorder.xml:19(para) +msgid "" +"Many of the names used by companies to distinguish their products and " +"services are claimed as trademarks. Where those names appear in any MATE " +"documentation, and the members of the MATE Documentation Project are made " +"aware of those trademarks, then the names are in capital letters or initial " +"capital letters." +msgstr "" + +#: C/mate-sound-recorder.xml:35(para) +msgid "" +"DOCUMENT IS PROVIDED ON AN \"AS IS\" BASIS, WITHOUT WARRANTY OF ANY KIND, " +"EITHER EXPRESSED OR IMPLIED, INCLUDING, WITHOUT LIMITATION, WARRANTIES THAT " +"THE DOCUMENT OR MODIFIED VERSION OF THE DOCUMENT IS FREE OF DEFECTS " +"MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE OR NON-INFRINGING. THE ENTIRE " +"RISK AS TO THE QUALITY, ACCURACY, AND PERFORMANCE OF THE DOCUMENT OR " +"MODIFIED VERSION OF THE DOCUMENT IS WITH YOU. SHOULD ANY DOCUMENT OR " +"MODIFIED VERSION PROVE DEFECTIVE IN ANY RESPECT, YOU (NOT THE INITIAL " +"WRITER, AUTHOR OR ANY CONTRIBUTOR) ASSUME THE COST OF ANY NECESSARY " +"SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER OF WARRANTY CONSTITUTES AN " +"ESSENTIAL PART OF THIS LICENSE. NO USE OF ANY DOCUMENT OR MODIFIED VERSION " +"OF THE DOCUMENT IS AUTHORIZED HEREUNDER EXCEPT UNDER THIS DISCLAIMER; AND" +msgstr "" + +#: C/mate-sound-recorder.xml:55(para) +msgid "" +"UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER IN TORT (INCLUDING " +"NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL THE AUTHOR, INITIAL WRITER, ANY " +"CONTRIBUTOR, OR ANY DISTRIBUTOR OF THE DOCUMENT OR MODIFIED VERSION OF THE " +"DOCUMENT, OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE LIABLE TO ANY PERSON " +"FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF " +"ANY CHARACTER INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF GOODWILL, " +"WORK STOPPAGE, COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER DAMAGES " +"OR LOSSES ARISING OUT OF OR RELATING TO USE OF THE DOCUMENT AND MODIFIED " +"VERSIONS OF THE DOCUMENT, EVEN IF SUCH PARTY SHALL HAVE BEEN INFORMED OF THE " +"POSSIBILITY OF SUCH DAMAGES." +msgstr "" + +#: C/mate-sound-recorder.xml:28(para) +msgid "" +"DOCUMENT AND MODIFIED VERSIONS OF THE DOCUMENT ARE PROVIDED UNDER THE TERMS " +"OF THE GNU FREE DOCUMENTATION LICENSE WITH THE FURTHER UNDERSTANDING THAT: " +"" +msgstr "" + +#: C/mate-sound-recorder.xml:53(firstname) +msgid "Sun" +msgstr "Sun" + +#: C/mate-sound-recorder.xml:54(surname) +msgid "MATE Documentation Team" +msgstr "Còla de documentacion de MATE" + +#: C/mate-sound-recorder.xml:78(date) +msgid "February 2004" +msgstr "Febrièr de 2004" + +#: C/mate-sound-recorder.xml:80(para) C/mate-sound-recorder.xml:88(para) +#: C/mate-sound-recorder.xml:96(para) C/mate-sound-recorder.xml:104(para) +#: C/mate-sound-recorder.xml:112(para) C/mate-sound-recorder.xml:120(para) +msgid "Sun MATE Documentation Team" +msgstr "Còla Sun de documentacion de MATE" + +#: C/mate-sound-recorder.xml:85(revnumber) +msgid "Sound Recorder Manual V2.4" +msgstr "" + +#: C/mate-sound-recorder.xml:86(date) +msgid "September 2003" +msgstr "Setembre de 2003" + +#: C/mate-sound-recorder.xml:93(revnumber) +msgid "Sound Recorder Manual V2.3" +msgstr "" + +#: C/mate-sound-recorder.xml:94(date) +msgid "January 2003" +msgstr "Genièr de 2003" + +#: C/mate-sound-recorder.xml:101(revnumber) +msgid "Sound Recorder Manual V2.2" +msgstr "" + +#: C/mate-sound-recorder.xml:102(date) +msgid "August 2002" +msgstr "Agost de 2002" + +#: C/mate-sound-recorder.xml:109(revnumber) +msgid "Sound Recorder Manual V2.1" +msgstr "" + +#: C/mate-sound-recorder.xml:110(date) +msgid "June 2002" +msgstr "Junh de 2002" + +#: C/mate-sound-recorder.xml:117(revnumber) +msgid "Sound Recorder Manual V2.0" +msgstr "" + +#: C/mate-sound-recorder.xml:118(date) +msgid "May 2002" +msgstr "Mai de 2002" + +#: C/mate-sound-recorder.xml:126(releaseinfo) +msgid "This manual describes version 2.5.2 of Sound Recorder." +msgstr "" + +# Autres chaînes +#: C/mate-sound-recorder.xml:129(title) +msgid "Feedback" +msgstr "" + +#: C/mate-sound-recorder.xml:130(para) +msgid "" +"To report a bug or make a suggestion regarding the Sound Recorder " +"application or this manual, follow the directions in the MATE Feedback Page." +msgstr "" + +#: C/mate-sound-recorder.xml:137(primary) +msgid "Sound Recorder" +msgstr "" + +#: C/mate-sound-recorder.xml:144(title) +msgid "Introduction" +msgstr "Introduccion" + +#: C/mate-sound-recorder.xml:145(para) +msgid "" +"The Sound Recorder application enables you to " +"record and play .flac, .ogg, and " +".wav sound files." +msgstr "" + +#: C/mate-sound-recorder.xml:149(title) +msgid "Getting Started" +msgstr "Per començar" + +#: C/mate-sound-recorder.xml:151(para) +msgid "" +"You can start Sound Recorder in the following " +"ways:" +msgstr "" + +#: C/mate-sound-recorder.xml:155(term) +msgid "Application menu" +msgstr "" + +#: C/mate-sound-recorder.xml:157(para) +msgid "" +"Choose MultimediaSound " +"Recorder." +msgstr "" + +#: C/mate-sound-recorder.xml:161(term) +msgid "Command line" +msgstr "Linha de comanda" + +#: C/mate-sound-recorder.xml:163(para) +msgid "Execute the following command: mate-sound-recorder" +msgstr "" + +#: C/mate-sound-recorder.xml:170(para) +msgid "" +"When you start Sound Recorder, the following " +"window is displayed." +msgstr "" + +#: C/mate-sound-recorder.xml:174(title) +msgid "Sound Recorder Window" +msgstr "" + +#: C/mate-sound-recorder.xml:181(phrase) +msgid "" +"Shows Sound Recorder main window. Contains menubar, toolbar, progress bar, " +"and statusbar." +msgstr "" + +#: C/mate-sound-recorder.xml:193(title) +msgid "Usage" +msgstr "Utilizacion" + +#: C/mate-sound-recorder.xml:196(title) +msgid "To Start a New Recording" +msgstr "" + +#: C/mate-sound-recorder.xml:197(para) +msgid "To start a new recording session, perform the following steps:" +msgstr "" + +#: C/mate-sound-recorder.xml:199(para) +msgid "" +"Choose FileNew." +msgstr "" + +#: C/mate-sound-recorder.xml:200(para) +msgid "" +"Use the Record as drop-down list to select one of the " +"following recording options:" +msgstr "" + +#: C/mate-sound-recorder.xml:203(guilabel) +msgid "CD Quality, Lossless" +msgstr "" + +#: C/mate-sound-recorder.xml:206(guilabel) +msgid "CD Quality, Lossy" +msgstr "" + +#: C/mate-sound-recorder.xml:209(guilabel) +msgid "Voice" +msgstr "Votz" + +#: C/mate-sound-recorder.xml:213(para) +msgid "" +"To start recording, choose ControlRecord." +msgstr "" + +#: C/mate-sound-recorder.xml:214(para) +msgid "" +"To stop recording, choose ControlStop." +msgstr "" + +#: C/mate-sound-recorder.xml:215(para) +msgid "" +"To play back the recording, choose ControlPlay." +msgstr "" + +#: C/mate-sound-recorder.xml:216(para) +msgid "" +"To run the audio mixer, choose FileRun Mixer." +msgstr "" + +#: C/mate-sound-recorder.xml:217(para) +msgid "" +"To save the recording, choose FileSave As, then type a name " +"for the sound file." +msgstr "" + +#: C/mate-sound-recorder.xml:222(title) +msgid "To Play a Sound File" +msgstr "" + +#: C/mate-sound-recorder.xml:223(para) +msgid "" +"To play a sound file, choose FileOpen. Select a sound file in " +"the Open a file dialog, then click OK. Sound Recorder displays the duration " +"of the file in minutes and seconds below the progress bar. To play the file, " +"choose ControlPlay. The progress indicator moves along the progress " +"bar as the sound file is playing." +msgstr "" + +#: C/mate-sound-recorder.xml:227(title) +msgid "To Display the Properties of a File" +msgstr "" + +#: C/mate-sound-recorder.xml:228(para) +msgid "" +"To display the properties of a file, choose FileFile Information. " +"Sound Recorder displays the following information " +"about the file:" +msgstr "" + +#: C/mate-sound-recorder.xml:232(guilabel) +msgid "File Information" +msgstr "Entresenhas sul fichièr" + +#: C/mate-sound-recorder.xml:234(para) +msgid "" +"Folder displays the name of the folder in which the " +"file is located." +msgstr "" + +#: C/mate-sound-recorder.xml:235(para) +msgid "Filename displays the name of the file." +msgstr "" + +#: C/mate-sound-recorder.xml:236(para) +msgid "File size displays the size of the file." +msgstr "" + +#: C/mate-sound-recorder.xml:240(guilabel) +msgid "Audio Information" +msgstr "" + +#: C/mate-sound-recorder.xml:242(para) +msgid "" +"Song length displays the length of the audio data in " +"the file." +msgstr "" + +#: C/mate-sound-recorder.xml:243(para) +msgid "" +"Number of channels displays the number of channels on " +"which the audio data was recorded." +msgstr "" + +#: C/mate-sound-recorder.xml:244(para) +msgid "" +"Sample rate displays the sample rate at which the audio " +"data was recorded." +msgstr "" + +#: C/mate-sound-recorder.xml:245(para) +msgid "" +"Bit rate displays the bit rate at which the audio data " +"was recorded." +msgstr "" + +#. Put one translator per line, in the form of NAME , YEAR1, YEAR2. +#: C/mate-sound-recorder.xml:0(None) +msgid "translator-credits" +msgstr "Yannig Marchegay (Kokoyaya) " + diff --git a/grecord/doc/ru/ru.po b/grecord/doc/ru/ru.po new file mode 100644 index 0000000..db4963b --- /dev/null +++ b/grecord/doc/ru/ru.po @@ -0,0 +1,479 @@ +# Translation of grecord docs into Russian. +# Vasiliy Faronov , 2008. +msgid "" +msgstr "" +"Project-Id-Version: mate-media trunk\n" +"POT-Creation-Date: 2008-02-29 14:36+0000\n" +"PO-Revision-Date: 2008-02-29 20:33+0300\n" +"Last-Translator: Vasiliy Faronov \n" +"Language-Team: Russian \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#. When image changes, this message will be marked fuzzy or untranslated for you. +#. It doesn't matter what you translate it to: it's not used at all. +#: C/mate-sound-recorder.xml:178(None) +msgid "" +"@@image: 'figures/grecord_window.png'; md5=ff971d62d718a6546f73344761b2c527" +msgstr "" +"@@image: 'figures/grecord_window.png'; md5=ff971d62d718a6546f73344761b2c527" + +#: C/mate-sound-recorder.xml:24(title) +#: C/mate-sound-recorder.xml:77(revnumber) +msgid "Sound Recorder Manual V2.5" +msgstr "РуководÑтво ЗвукозапиÑи V2.5" + +#: C/mate-sound-recorder.xml:27(year) +msgid "2002" +msgstr "2002" + +#: C/mate-sound-recorder.xml:28(year) +msgid "2003" +msgstr "2003" + +#: C/mate-sound-recorder.xml:29(year) +msgid "2004" +msgstr "2004" + +#: C/mate-sound-recorder.xml:30(holder) C/mate-sound-recorder.xml:56(orgname) +msgid "Sun Microsystems" +msgstr "Sun Microsystems" + +#: C/mate-sound-recorder.xml:42(para) +msgid "" +"Sound Recorder is a simple application to record and play different sound " +"files" +msgstr "" +"ЗвукозапиÑÑŒ — Ñто проÑтое приложение Ð´Ð»Ñ Ð·Ð°Ð¿Ð¸Ñи и воÑÐ¿Ñ€Ð¾Ð¸Ð·Ð²ÐµÐ´ÐµÐ½Ð¸Ñ Ñ€Ð°Ð·Ð½Ñ‹Ñ… " +"звуковых файлов." + +#: C/mate-sound-recorder.xml:46(publishername) +#: C/mate-sound-recorder.xml:81(para) C/mate-sound-recorder.xml:89(para) +#: C/mate-sound-recorder.xml:97(para) C/mate-sound-recorder.xml:105(para) +#: C/mate-sound-recorder.xml:113(para) C/mate-sound-recorder.xml:121(para) +msgid "MATE Documentation Project" +msgstr "MATE Documentation Project" + +#: C/mate-sound-recorder.xml:2(para) +msgid "" +"Permission is granted to copy, distribute and/or modify this document under " +"the terms of the GNU Free Documentation License (GFDL), Version 1.1 or any " +"later version published by the Free Software Foundation with no Invariant " +"Sections, no Front-Cover Texts, and no Back-Cover Texts. You can find a copy " +"of the GFDL at this link or in " +"the file COPYING-DOCS distributed with this manual." +msgstr "" +"РазрешаетÑÑ ÐºÐ¾Ð¿Ð¸Ñ€Ð¾Ð²Ð°Ñ‚ÑŒ, раÑпроÑтранÑÑ‚ÑŒ и/или изменÑÑ‚ÑŒ Ñтот документ на " +"уÑловиÑÑ… лицензии GNU Free Documentation License (GFDL), верÑии 1.1 или любой " +"более поздней верÑии, опубликованной Фондом Ñвободного программного " +"обеÑÐ¿ÐµÑ‡ÐµÐ½Ð¸Ñ (Free Software Foundation), без неизменÑемых чаÑтей и без текÑтов " +"на обложках. Ð’Ñ‹ можете найти копию лицензии GFDL по Ñтой ÑÑылке или в файле COPYING-DOCS, раÑпроÑтранÑемом " +"Ñ Ñтим документом." + +#: C/mate-sound-recorder.xml:12(para) +msgid "" +"This manual is part of a collection of MATE manuals distributed under the " +"GFDL. If you want to distribute this manual separately from the collection, " +"you can do so by adding a copy of the license to the manual, as described in " +"section 6 of the license." +msgstr "" +"Это руководÑтво — чаÑÑ‚ÑŒ документации MATE, ÐºÐ¾Ñ‚Ð¾Ñ€Ð°Ñ Ñ€Ð°ÑпроÑтранÑетÑÑ Ð½Ð° " +"уÑловиÑÑ… лицензии GNU FDL. ЕÑли вы хотите раÑпроÑтранÑÑ‚ÑŒ Ñто руководÑтво " +"отдельно от оÑтальной документации, вам Ñледует приложить к руководÑтву копию " +"лицензии, как опиÑано в разделе 6 лицензии." + +#: C/mate-sound-recorder.xml:19(para) +msgid "" +"Many of the names used by companies to distinguish their products and " +"services are claimed as trademarks. Where those names appear in any MATE " +"documentation, and the members of the MATE Documentation Project are made " +"aware of those trademarks, then the names are in capital letters or initial " +"capital letters." +msgstr "" +"Ðекоторые имена и марки иÑпользуютÑÑ ÐºÐ¾Ð¼Ð¿Ð°Ð½Ð¸Ñми Ð´Ð»Ñ Ð¾Ð±Ð¾Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ Ð¸Ñ… продуктов " +"и уÑлуг и ÑвлÑÑŽÑ‚ÑÑ Ñ‚Ð¾Ñ€Ð³Ð¾Ð²Ñ‹Ð¼Ð¸ марками. Там, где Ñти имена приÑутÑтвуют в " +"документации и где учаÑтники проекта Ð´Ð¾ÐºÑƒÐ¼ÐµÐ½Ñ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ MATE знают об Ñтом, " +"имена выделÑÑŽÑ‚ÑÑ Ð·Ð°Ð³Ð»Ð°Ð²Ð½Ñ‹Ð¼Ð¸ буквами или начальной заглавной буквой." + +#: C/mate-sound-recorder.xml:35(para) +msgid "" +"DOCUMENT IS PROVIDED ON AN \"AS IS\" BASIS, WITHOUT WARRANTY OF ANY KIND, " +"EITHER EXPRESSED OR IMPLIED, INCLUDING, WITHOUT LIMITATION, WARRANTIES THAT " +"THE DOCUMENT OR MODIFIED VERSION OF THE DOCUMENT IS FREE OF DEFECTS " +"MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE OR NON-INFRINGING. THE ENTIRE RISK " +"AS TO THE QUALITY, ACCURACY, AND PERFORMANCE OF THE DOCUMENT OR MODIFIED " +"VERSION OF THE DOCUMENT IS WITH YOU. SHOULD ANY DOCUMENT OR MODIFIED VERSION " +"PROVE DEFECTIVE IN ANY RESPECT, YOU (NOT THE INITIAL WRITER, AUTHOR OR ANY " +"CONTRIBUTOR) ASSUME THE COST OF ANY NECESSARY SERVICING, REPAIR OR " +"CORRECTION. THIS DISCLAIMER OF WARRANTY CONSTITUTES AN ESSENTIAL PART OF THIS " +"LICENSE. NO USE OF ANY DOCUMENT OR MODIFIED VERSION OF THE DOCUMENT IS " +"AUTHORIZED HEREUNDER EXCEPT UNDER THIS DISCLAIMER; AND" +msgstr "" +"ДОКУМЕÐТ РÐСПРОСТРÐÐЯЕТСЯ «КÐК ЕСТЬ», БЕЗ ВСЯКИХ ГÐРÐÐТИЙ, ЯВÐЫХ ИЛИ ÐЕЯВÐЫХ, " +"ВКЛЮЧÐЯ, БЕЗ ОГРÐÐИЧЕÐИЙ, ГÐРÐÐТИИ ТОГО, ЧТО ДОКУМЕÐТ ИЛИ ИЗМЕÐÐÐÐÐЯ ВЕРСИЯ " +"ДОКУМЕÐТРСВОБОДÐРОТ ДЕФЕКТОВ, ПРИГОДÐРК ПРОДÐЖЕ, ПРИГОДÐРК ИСПОЛЬЗОВÐÐИЮ " +"Ð’ ОПРЕДЕЛÐÐÐЫХ ЦЕЛЯХ ИЛИ ÐЕ ÐÐРУШÐЕТ ЗÐКОÐЫ. ВЕСЬ РИСК, КÐСÐЮЩИЙСЯ КÐЧЕСТВÐ, " +"ТОЧÐОСТИ ИЛИ ПРÐВИЛЬÐОСТИ ДОКУМЕÐТРИЛИ ИЗМЕÐÐÐÐЫХ ВЕРСИЙ ДОКУМЕÐТÐ, ЛЕЖИТ ÐÐ " +"Ð’ÐС. ЕСЛИ ДОКУМЕÐТ ИЛИ ИЗМЕÐÐÐÐÐЯ ВЕРСИЯ ДОКУМЕÐТРИМЕЕТ ÐЕДОСТÐТКИ, ВЫ (Ð ÐЕ " +"ÐВТОР ДОКУМЕÐТРИЛИ ЕГО ПОМОЩÐИК) БЕРÐТЕ ÐРСЕБЯ СТОИМОСТЬ ЛЮБОЙ ÐЕОБХОДИМОЙ " +"ДОРÐБОТКИ, КОРРЕКЦИИ ИЛИ ВОССТÐÐОВЛЕÐИЯ. ЭТОТ ОТКÐЗ ОТ ГÐРÐÐТИЙ СОСТÐВЛЯЕТ " +"Ð’ÐЖÐУЮ ЧÐСТЬ ЛИЦЕÐЗИИ. ÐИКÐКОЕ ИСПОЛЬЗОВÐÐИЕ ДОКУМЕÐТРИЛИ ИЗМЕÐÐÐÐОЙ ВЕРСИИ " +"ДОКУМЕÐТРÐЕ ДОПУСКÐЕТСЯ БЕЗ ДÐÐÐОГО ПРЕДУПРЕЖДЕÐИЯ И" + +#: C/mate-sound-recorder.xml:55(para) +msgid "" +"UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER IN TORT (INCLUDING " +"NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL THE AUTHOR, INITIAL WRITER, ANY " +"CONTRIBUTOR, OR ANY DISTRIBUTOR OF THE DOCUMENT OR MODIFIED VERSION OF THE " +"DOCUMENT, OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE LIABLE TO ANY PERSON FOR " +"ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF ANY " +"CHARACTER INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF GOODWILL, WORK " +"STOPPAGE, COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER DAMAGES OR " +"LOSSES ARISING OUT OF OR RELATING TO USE OF THE DOCUMENT AND MODIFIED " +"VERSIONS OF THE DOCUMENT, EVEN IF SUCH PARTY SHALL HAVE BEEN INFORMED OF THE " +"POSSIBILITY OF SUCH DAMAGES." +msgstr "" +"ÐИ ПРИ КÐКИХ ОБСТОЯТЕЛЬСТВÐÐ¥ И ÐИ ПРИ КÐКОМ ЗÐКОÐÐОМ СПОСОБЕ, ÐИ ПО КÐКОМУ " +"СОГЛÐШЕÐИЮ ИЛИ ДРУГОЙ ПРИЧИÐЕ, ÐВТОР, СОЗДÐТЕЛЬ, ПОМОЩÐИКИ ИЛИ " +"РÐСПРОСТРÐÐИТЕЛИ ДОКУМЕÐТРÐЕ ÐЕСУТ ОТВЕТСТВЕÐÐОСТЬ ЗРПРЯМОЙ, КОСВЕÐÐЫЙ, " +"СПЕЦИÐЛЬÐЫЙ, СЛУЧÐЙÐЫЙ ИЛИ ПРЕДÐÐМЕРЕÐÐЫЙ УЩЕРБ ЛЮБОГО СВОЙСТВÐ, ВКЛЮЧÐЯ, БЕЗ " +"ОГРÐÐИЧЕÐИЯ, ПОТЕРЮ ЖЕЛÐÐИЯ, РÐБОТОСПОСОБÐОСТИ, КОМПЬЮТЕРÐЫЕ СБОИ ИЛИ " +"ПОЛОМКИ, ИЛИ ЛЮБОЙ ДРУГОЙ УЩЕРБ ИЛИ ПОТЕРИ, ВОЗÐИКÐЮЩИЕ ВСЛЕДСТВИЕ ИЛИ " +"СВЯЗÐÐÐЫЕ С ИСПОЛЬЗОВÐÐИЕМ ДОКУМЕÐТРИЛИ ИЗМЕÐÐÐÐЫХ ВЕРСИЙ ДОКУМЕÐТÐ, ДÐЖЕ " +"ЕСЛИ СТОРОÐРБЫЛРУВЕДОМЛЕÐРО ВОЗМОЖÐОСТИ ТÐКОГО УЩЕРБÐ." + +#: C/mate-sound-recorder.xml:28(para) +msgid "" +"DOCUMENT AND MODIFIED VERSIONS OF THE DOCUMENT ARE PROVIDED UNDER THE TERMS " +"OF THE GNU FREE DOCUMENTATION LICENSE WITH THE FURTHER UNDERSTANDING THAT: " +"" +msgstr "" +"ДОКУМЕÐТ И ИЗМЕÐÐÐÐЫЕ ВЕРСИИ ДОКУМЕÐТРПРЕДОСТÐВЛЯЮТСЯ ПОЛЬЗОВÐТЕЛЮ ÐÐ " +"УСЛОВИЯХ ЛИЦЕÐЗИИ GNU FREE DOCUMENTATION LICENSE С УВЕДОМЛЕÐИЕМ О ТОМ, ЧТО: " +"" + +#: C/mate-sound-recorder.xml:53(firstname) +msgid "Sun" +msgstr "Sun" + +#: C/mate-sound-recorder.xml:54(surname) +msgid "MATE Documentation Team" +msgstr "MATE Documentation Team" + +#: C/mate-sound-recorder.xml:78(date) +msgid "February 2004" +msgstr "февраль 2004" + +#: C/mate-sound-recorder.xml:80(para) C/mate-sound-recorder.xml:88(para) +#: C/mate-sound-recorder.xml:96(para) C/mate-sound-recorder.xml:104(para) +#: C/mate-sound-recorder.xml:112(para) C/mate-sound-recorder.xml:120(para) +msgid "Sun MATE Documentation Team" +msgstr "Sun MATE Documentation Team" + +#: C/mate-sound-recorder.xml:85(revnumber) +msgid "Sound Recorder Manual V2.4" +msgstr "РуководÑтво ЗвукозапиÑи V2.4" + +#: C/mate-sound-recorder.xml:86(date) +msgid "September 2003" +msgstr "ÑентÑбрь 2003" + +#: C/mate-sound-recorder.xml:93(revnumber) +msgid "Sound Recorder Manual V2.3" +msgstr "РуководÑтво ЗвукозапиÑи V2.3" + +#: C/mate-sound-recorder.xml:94(date) +msgid "January 2003" +msgstr "Ñнварь 2003" + +#: C/mate-sound-recorder.xml:101(revnumber) +msgid "Sound Recorder Manual V2.2" +msgstr "РуководÑтво ЗвукозапиÑи V2.2" + +#: C/mate-sound-recorder.xml:102(date) +msgid "August 2002" +msgstr "авгуÑÑ‚ 2002" + +#: C/mate-sound-recorder.xml:109(revnumber) +msgid "Sound Recorder Manual V2.1" +msgstr "РуководÑтво ЗвукозапиÑи V2.1" + +#: C/mate-sound-recorder.xml:110(date) +msgid "June 2002" +msgstr "июнь 2002" + +#: C/mate-sound-recorder.xml:117(revnumber) +msgid "Sound Recorder Manual V2.0" +msgstr "РуководÑтво ЗвукозапиÑи V2.0" + +#: C/mate-sound-recorder.xml:118(date) +msgid "May 2002" +msgstr "май 2002" + +#: C/mate-sound-recorder.xml:126(releaseinfo) +msgid "This manual describes version 2.5.2 of Sound Recorder." +msgstr "Это руководÑтво опиÑывает ЗвукозапиÑÑŒ верÑии 2.5.2." + +#: C/mate-sound-recorder.xml:129(title) +msgid "Feedback" +msgstr "ÐžÐ±Ñ€Ð°Ñ‚Ð½Ð°Ñ ÑвÑзь" + +#: C/mate-sound-recorder.xml:130(para) +msgid "" +"To report a bug or make a suggestion regarding the Sound Recorder application " +"or this manual, follow the directions in the MATE Feedback Page." +msgstr "" +"Чтобы Ñообщить об ошибке или Ñделать предложение по ЗвукозапиÑи или Ñтому " +"руководÑтву, Ñледуйте указаниÑм в документе ÐžÐ±Ñ€Ð°Ñ‚Ð½Ð°Ñ ÑвÑзь Ñ MATE." + +#: C/mate-sound-recorder.xml:137(primary) +msgid "Sound Recorder" +msgstr "ЗвукозапиÑÑŒ" + +#: C/mate-sound-recorder.xml:144(title) +msgid "Introduction" +msgstr "Введение" + +#: C/mate-sound-recorder.xml:145(para) +msgid "" +"The Sound Recorder application enables you to " +"record and play .flac, .ogg, and " +".wav sound files." +msgstr "" +"Приложение ЗвукозапиÑÑŒ позволÑет вам запиÑывать и " +"воÑпроизводить звуковые файлы .flac, .ogg и .wav." + +#: C/mate-sound-recorder.xml:149(title) +msgid "Getting Started" +msgstr "Ðачало работы" + +#: C/mate-sound-recorder.xml:151(para) +msgid "" +"You can start Sound Recorder in the following ways:" +msgstr "" +"ЗапуÑтить ЗвукозапиÑÑŒ можно Ñледующими ÑпоÑобами:" + +#: C/mate-sound-recorder.xml:155(term) +msgid "Application menu" +msgstr "Меню ПриложениÑ" + +#: C/mate-sound-recorder.xml:157(para) +msgid "" +"Choose MultimediaSound " +"Recorder." +msgstr "" +"Выберите Ðудио и видеоЗвукозапиÑÑŒ." + +#: C/mate-sound-recorder.xml:161(term) +msgid "Command line" +msgstr "ÐšÐ¾Ð¼Ð°Ð½Ð´Ð½Ð°Ñ Ñтрока" + +#: C/mate-sound-recorder.xml:163(para) +msgid "Execute the following command: mate-sound-recorder" +msgstr "Выполните команду mate-sound-recorder" + +#: C/mate-sound-recorder.xml:170(para) +msgid "" +"When you start Sound Recorder, the following " +"window is displayed." +msgstr "" +"При запуÑке ЗвукозапиÑи поÑвлÑетÑÑ Ñледующее окно." + +#: C/mate-sound-recorder.xml:174(title) +msgid "Sound Recorder Window" +msgstr "Окно ЗвукозапиÑи" + +#: C/mate-sound-recorder.xml:181(phrase) +msgid "" +"Shows Sound Recorder main window. Contains menubar, toolbar, progress bar, " +"and statusbar." +msgstr "" +"Показывает главное окно ЗвукозапиÑи. Оно Ñодержит Ñтроку меню, панель " +"инÑтрументов, полоÑу прогреÑÑа и Ñтроку ÑоÑтоÑниÑ." + +#: C/mate-sound-recorder.xml:193(title) +msgid "Usage" +msgstr "ИÑпользование" + +#: C/mate-sound-recorder.xml:196(title) +msgid "To Start a New Recording" +msgstr "Чтобы начать новую запиÑÑŒ" + +#: C/mate-sound-recorder.xml:197(para) +msgid "To start a new recording session, perform the following steps:" +msgstr "Чтобы начать новый ÑÐµÐ°Ð½Ñ Ð·Ð°Ð¿Ð¸Ñи, Ñделайте Ñледующее:" + +#: C/mate-sound-recorder.xml:199(para) +msgid "" +"Choose FileNew." +msgstr "" +"Выберите ФайлСоздать." + +#: C/mate-sound-recorder.xml:200(para) +msgid "" +"Use the Record as drop-down list to select one of the " +"following recording options:" +msgstr "" +"Ð’ выпадающем ÑпиÑке ЗапиÑать как выберите один из " +"Ñледующих параметров запиÑи:" + +#: C/mate-sound-recorder.xml:203(guilabel) +msgid "CD Quality, Lossless" +msgstr "CD-качеÑтво, без потерь" + +#: C/mate-sound-recorder.xml:206(guilabel) +msgid "CD Quality, Lossy" +msgstr "CD-качеÑтво, Ñ Ð¿Ð¾Ñ‚ÐµÑ€Ñми" + +#: C/mate-sound-recorder.xml:209(guilabel) +msgid "Voice" +msgstr "ГолоÑ" + +#: C/mate-sound-recorder.xml:213(para) +msgid "" +"To start recording, choose ControlRecord." +msgstr "" +"Чтобы начать запиÑÑŒ, выберите УправлениеЗапиÑать." + +#: C/mate-sound-recorder.xml:214(para) +msgid "" +"To stop recording, choose ControlStop." +msgstr "" +"Чтобы оÑтановить запиÑÑŒ, выберите УправлениеОÑтановить." + +#: C/mate-sound-recorder.xml:215(para) +msgid "" +"To play back the recording, choose ControlPlay." +msgstr "" +"Чтобы воÑпроизвеÑти запиÑанное, выберите УправлениеВоÑпроизвеÑти." + +#: C/mate-sound-recorder.xml:216(para) +msgid "" +"To run the audio mixer, choose FileRun Mixer." +msgstr "" +"Чтобы запуÑтить звуковой микшер, выберите ФайлЗапуÑтить микшер." + +#: C/mate-sound-recorder.xml:217(para) +msgid "" +"To save the recording, choose FileSave As, then type a name for " +"the sound file." +msgstr "" +"Чтобы Ñохранить запиÑанное, выберите ФайлСохранить как, затем введите " +"Ð¸Ð¼Ñ Ð´Ð»Ñ Ð·Ð²ÑƒÐºÐ¾Ð²Ð¾Ð³Ð¾ файла." + +#: C/mate-sound-recorder.xml:222(title) +msgid "To Play a Sound File" +msgstr "Чтобы воÑпроизвеÑти звуковой файл" + +#: C/mate-sound-recorder.xml:223(para) +msgid "" +"To play a sound file, choose FileOpen. Select a sound file in " +"the Open a file dialog, then click OK. Sound Recorder displays the duration " +"of the file in minutes and seconds below the progress bar. To play the file, " +"choose ControlPlay. The progress indicator moves along the progress bar as the sound " +"file is playing." +msgstr "" +"Чтобы воÑпроизвеÑти звуковой файл, выберите ФайлОткрыть. Ð’ диалоге " +"Открыть файл выберите звуковой файл, затем нажмите " +"OK. ЗвукозапиÑÑŒ покажет " +"продолжительноÑÑ‚ÑŒ файла в минутах и Ñекундах под полоÑой прогреÑÑа. Чтобы " +"воÑпроизвеÑти файл, выберите УправлениеВоÑпроизвеÑти. Индикатор " +"прогреÑÑа будет перемещатьÑÑ Ð¿Ð¾ полоÑе прогреÑÑа по мере того, как будет " +"воÑпроизводитьÑÑ Ð·Ð²ÑƒÐºÐ¾Ð²Ð¾Ð¹ файл." + +#: C/mate-sound-recorder.xml:227(title) +msgid "To Display the Properties of a File" +msgstr "Чтобы проÑмотреть ÑвойÑтва файла" + +#: C/mate-sound-recorder.xml:228(para) +msgid "" +"To display the properties of a file, choose FileFile Information. " +"Sound Recorder displays the following information " +"about the file:" +msgstr "" +"Чтобы проÑмотреть ÑвойÑтва файла, выберите ФайлСвойÑтва. " +"ЗвукозапиÑÑŒ покажет Ñледующие ÑведениÑ:" + +#: C/mate-sound-recorder.xml:232(guilabel) +msgid "File Information" +msgstr "Ð¡Ð²ÐµÐ´ÐµÐ½Ð¸Ñ Ð¾ файле" + +#: C/mate-sound-recorder.xml:234(para) +msgid "" +"Folder displays the name of the folder in which the file " +"is located." +msgstr "Папка — Ð¸Ð¼Ñ Ð¿Ð°Ð¿ÐºÐ¸, в которой находитÑÑ Ñ„Ð°Ð¹Ð»." + +#: C/mate-sound-recorder.xml:235(para) +msgid "Filename displays the name of the file." +msgstr "Ð˜Ð¼Ñ Ñ„Ð°Ð¹Ð»Ð° — Ð¸Ð¼Ñ Ð·Ð²ÑƒÐºÐ¾Ð²Ð¾Ð³Ð¾ файла." + +#: C/mate-sound-recorder.xml:236(para) +msgid "File size displays the size of the file." +msgstr "Размер файла — размер звукового файла." + +#: C/mate-sound-recorder.xml:240(guilabel) +msgid "Audio Information" +msgstr "Ð¡Ð²ÐµÐ´ÐµÐ½Ð¸Ñ Ð¾ звуке" + +#: C/mate-sound-recorder.xml:242(para) +msgid "" +"Song length displays the length of the audio data in the " +"file." +msgstr "" +"ПродолжительноÑÑ‚ÑŒ файла — продолжительноÑÑ‚ÑŒ звуковых " +"данных в файле." + +#: C/mate-sound-recorder.xml:243(para) +msgid "" +"Number of channels displays the number of channels on " +"which the audio data was recorded." +msgstr "" +"ЧиÑло каналов — количеÑтво каналов, в которых были " +"запиÑаны звуковые данные." + +#: C/mate-sound-recorder.xml:244(para) +msgid "" +"Sample rate displays the sample rate at which the audio " +"data was recorded." +msgstr "" +"ЧаÑтота диÑкретизации — чаÑтота диÑкретизации, при " +"которой были запиÑаны звуковые данные." + +#: C/mate-sound-recorder.xml:245(para) +msgid "" +"Bit rate displays the bit rate at which the audio data " +"was recorded." +msgstr "" +"Ширина потока — ширина потока, в котором были запиÑаны " +"звуковые данные." + +#. Put one translator per line, in the form of NAME , YEAR1, YEAR2. +#: C/mate-sound-recorder.xml:0(None) +msgid "translator-credits" +msgstr "ВаÑилий Фаронов , 2008" diff --git a/grecord/doc/sv/figures/grecord_window.png b/grecord/doc/sv/figures/grecord_window.png new file mode 100644 index 0000000..a520147 Binary files /dev/null and b/grecord/doc/sv/figures/grecord_window.png differ diff --git a/grecord/doc/sv/sv.po b/grecord/doc/sv/sv.po new file mode 100644 index 0000000..7235777 --- /dev/null +++ b/grecord/doc/sv/sv.po @@ -0,0 +1,307 @@ +msgid "" +msgstr "" +"Project-Id-Version: sound recorder doc\n" +"POT-Creation-Date: 2008-12-05 00:56+0000\n" +"PO-Revision-Date: 2009-02-17 02:05+0100\n" +"Last-Translator: Daniel Nylander \n" +"Language-Team: Swedish \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#. When image changes, this message will be marked fuzzy or untranslated for you. +#. It doesn't matter what you translate it to: it's not used at all. +#: C/mate-sound-recorder.xml:181(None) +msgid "@@image: 'figures/grecord_window.png'; md5=ff971d62d718a6546f73344761b2c527" +msgstr "@@image: 'figures/grecord_window.png'; md5=ff971d62d718a6546f73344761b2c527" + +#: C/mate-sound-recorder.xml:24(title) +#: C/mate-sound-recorder.xml:77(revnumber) +msgid "Sound Recorder Manual V2.5" +msgstr "Handbok för Ljudinspelare V2.5" + +#: C/mate-sound-recorder.xml:27(year) +msgid "2002" +msgstr "2002" + +#: C/mate-sound-recorder.xml:28(year) +msgid "2003" +msgstr "2003" + +#: C/mate-sound-recorder.xml:29(year) +msgid "2004" +msgstr "2004" + +#: C/mate-sound-recorder.xml:30(holder) +#: C/mate-sound-recorder.xml:56(orgname) +msgid "Sun Microsystems" +msgstr "Sun Microsystems" + +#: C/mate-sound-recorder.xml:42(para) +msgid "Sound Recorder is a simple application to record and play different sound files" +msgstr "Ljudinspelare är ett enkelt program för att spela in och upp olika ljudfiler" + +#: C/mate-sound-recorder.xml:46(publishername) +#: C/mate-sound-recorder.xml:81(para) +#: C/mate-sound-recorder.xml:89(para) +#: C/mate-sound-recorder.xml:97(para) +#: C/mate-sound-recorder.xml:105(para) +#: C/mate-sound-recorder.xml:113(para) +#: C/mate-sound-recorder.xml:121(para) +msgid "MATE Documentation Project" +msgstr "Dokumentationsprojekt för MATE" + +#: C/mate-sound-recorder.xml:2(para) +msgid "Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License (GFDL), Version 1.1 or any later version published by the Free Software Foundation with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. You can find a copy of the GFDL at this link or in the file COPYING-DOCS distributed with this manual." +msgstr "TillstÃ¥nd att kopiera, distribuera och/eller modifiera detta dokument ges under villkoren i GNU Free Documentation License (GFDL), version 1.1 eller senare, utgivet av Free Software Foundation utan standardavsnitt och omslagstexter. En kopia av GFDL finns att hämta pÃ¥ denna länk eller i filen COPYING-DOCS som medföljer denna handbok." + +#: C/mate-sound-recorder.xml:12(para) +msgid "This manual is part of a collection of MATE manuals distributed under the GFDL. If you want to distribute this manual separately from the collection, you can do so by adding a copy of the license to the manual, as described in section 6 of the license." +msgstr "Denna handbok utgör en av flera MATE-handböcker som distribueras under villkoren i GFDL. Om du vill distribuera denna handbok separat frÃ¥n övriga handböcker kan du göra detta genom att lägga till en kopia av licensavtalet i handboken enligt instruktionerna i avsnitt 6 i licensavtalet." + +#: C/mate-sound-recorder.xml:19(para) +msgid "Many of the names used by companies to distinguish their products and services are claimed as trademarks. Where those names appear in any MATE documentation, and the members of the MATE Documentation Project are made aware of those trademarks, then the names are in capital letters or initial capital letters." +msgstr "Flera namn pÃ¥ produkter och tjänster är registrerade varumärken. I de fall dessa namn förekommer i MATE-dokumentation - och medlemmarna i MATE-dokumentationsprojektet är medvetna om dessa varumärken - är de skrivna med versaler eller med inledande versal." + +#: C/mate-sound-recorder.xml:35(para) +msgid "DOCUMENT IS PROVIDED ON AN \"AS IS\" BASIS, WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, WITHOUT LIMITATION, WARRANTIES THAT THE DOCUMENT OR MODIFIED VERSION OF THE DOCUMENT IS FREE OF DEFECTS MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE OR NON-INFRINGING. THE ENTIRE RISK AS TO THE QUALITY, ACCURACY, AND PERFORMANCE OF THE DOCUMENT OR MODIFIED VERSION OF THE DOCUMENT IS WITH YOU. SHOULD ANY DOCUMENT OR MODIFIED VERSION PROVE DEFECTIVE IN ANY RESPECT, YOU (NOT THE INITIAL WRITER, AUTHOR OR ANY CONTRIBUTOR) ASSUME THE COST OF ANY NECESSARY SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER OF WARRANTY CONSTITUTES AN ESSENTIAL PART OF THIS LICENSE. NO USE OF ANY DOCUMENT OR MODIFIED VERSION OF THE DOCUMENT IS AUTHORIZED HEREUNDER EXCEPT UNDER THIS DISCLAIMER; AND" +msgstr "DOKUMENTET TILLHANDAHÃ…LLS I \"BEFINTLIGT SKICK\" UTAN NÃ…GRA SOM HELST GARANTIER, VARE SIG UTTRYCKLIGA ELLER UNDERFÖRSTÃ…DDA, INKLUSIVE, MEN INTE BEGRÄNSAT TILL, GARANTIER ATT DOKUMENTET ELLER EN MODIFIERAD VERSION AV DOKUMENTET INTE INNEHÃ…LLER NÃ…GRA FELAKTIGHETER, ÄR LÄMPLIGT FÖR ETT VISST ÄNDAMÃ…L ELLER INTE STRIDER MOT LAG. HELA RISKEN VAD GÄLLER KVALITET, EXAKTHET OCH UTFÖRANDE AV DOKUMENTET OCH MODIFIERADE VERSIONER AV DOKUMENTET LIGGER HELT OCH HÃ…LLET PÃ… ANVÄNDAREN. OM ETT DOKUMENT ELLER EN MODIFIERAD VERSION AV ETT DOKUMENT SKULLE VISA SIG INNEHÃ…LLA FELAKTIGHETER I NÃ…GOT HÄNSEENDE ÄR DET DU (INTE DEN URSPRUNGLIGA SKRIBENTEN, FÖRFATTAREN ELLER NÃ…GON ANNAN MEDARBETARE) SOM FÃ…R STÃ… FÖR ALLA EVENTUELLA KOSTNADER FÖR SERVICE, REPARATIONER ELLER KORRIGERINGAR. DENNA GARANTIFRISKRIVNING UTGÖR EN VÄSENTLIG DEL AV DETTA LICENSAVTAL. DETTA INNEBÄR ATT ALL ANVÄNDNING AV ETT DOKUMENT ELLER EN MODIFIERAD VERSION AV ETT DOKUMENT BEVILJAS ENDAST UNDER DENNA ANSVARSFRISKRIVNING;" + +#: C/mate-sound-recorder.xml:55(para) +msgid "UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER IN TORT (INCLUDING NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL THE AUTHOR, INITIAL WRITER, ANY CONTRIBUTOR, OR ANY DISTRIBUTOR OF THE DOCUMENT OR MODIFIED VERSION OF THE DOCUMENT, OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE LIABLE TO ANY PERSON FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF ANY CHARACTER INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF GOODWILL, WORK STOPPAGE, COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER DAMAGES OR LOSSES ARISING OUT OF OR RELATING TO USE OF THE DOCUMENT AND MODIFIED VERSIONS OF THE DOCUMENT, EVEN IF SUCH PARTY SHALL HAVE BEEN INFORMED OF THE POSSIBILITY OF SUCH DAMAGES." +msgstr "UNDER INGA OMSTÄNDIGHETER ELLER INOM RAMEN FÖR NÃ…GON LAGSTIFTNING, OAVSETT OM DET GÄLLER KRÄNKNING (INKLUSIVE VÃ…RDSLÖSHET), KONTRAKT ELLER DYLIKT, SKA FÖRFATTAREN, DEN URSPRUNGLIGA SKRIBENTEN ELLER ANNAN MEDARBETARE ELLER Ã…TERFÖRSÄLJARE AV DOKUMENTET ELLER AV EN MODIFIERAD VERSION AV DOKUMENTET ELLER NÃ…GON LEVERANTÖR TILL NÃ…GON AV NÄMNDA PARTER STÄLLAS ANSVARIG GENTEMOT NÃ…GON FÖR NÃ…GRA DIREKTA, INDIREKTA, SÄRSKILDA ELLER OFÖRUTSEDDA SKADOR ELLER FÖLJDSKADOR AV NÃ…GOT SLAG, INKLUSIVE, MEN INTE BEGRÄNSAT TILL, SKADOR BETRÄFFANDE FÖRLORAD GOODWILL, HINDER I ARBETET, DATORHAVERI ELLER NÃ…GRA ANDRA TÄNKBARA SKADOR ELLER FÖRLUSTER SOM KAN UPPKOMMA PÃ… GRUND AV ELLER RELATERAT TILL ANVÄNDNINGEN AV DOKUMENTET ELLER MODIFIERADE VERSIONER AV DOKUMENTET, ÄVEN OM PART SKA HA BLIVIT INFORMERAD OM MÖJLIGHETEN TILL SÃ…DANA SKADOR." + +#: C/mate-sound-recorder.xml:28(para) +msgid "DOCUMENT AND MODIFIED VERSIONS OF THE DOCUMENT ARE PROVIDED UNDER THE TERMS OF THE GNU FREE DOCUMENTATION LICENSE WITH THE FURTHER UNDERSTANDING THAT: " +msgstr "DOKUMENTET OCH MODIFIERADE VERSIONER AV DOKUMENTET TILLHANDAHÃ…LLS UNDER VILLKOREN I GNU FREE DOCUMENTATION LICENSE ENDAST UNDER FÖLJANDE FÖRUTSÄTTNINGAR: " + +#: C/mate-sound-recorder.xml:53(firstname) +msgid "Sun" +msgstr "Suns" + +#: C/mate-sound-recorder.xml:54(surname) +msgid "MATE Documentation Team" +msgstr "MATE-dokumentationsteam" + +#: C/mate-sound-recorder.xml:78(date) +msgid "February 2004" +msgstr "Februari 2004" + +#: C/mate-sound-recorder.xml:80(para) +#: C/mate-sound-recorder.xml:88(para) +#: C/mate-sound-recorder.xml:96(para) +#: C/mate-sound-recorder.xml:104(para) +#: C/mate-sound-recorder.xml:112(para) +#: C/mate-sound-recorder.xml:120(para) +msgid "Sun MATE Documentation Team" +msgstr "Suns MATE-dokumentationsteam" + +#: C/mate-sound-recorder.xml:85(revnumber) +msgid "Sound Recorder Manual V2.4" +msgstr "Handbok för Ljudinspelare V2.4" + +#: C/mate-sound-recorder.xml:86(date) +msgid "September 2003" +msgstr "September 2003" + +#: C/mate-sound-recorder.xml:93(revnumber) +msgid "Sound Recorder Manual V2.3" +msgstr "Handbok för Ljudinspelare V2.3" + +#: C/mate-sound-recorder.xml:94(date) +msgid "January 2003" +msgstr "Januari 2003" + +#: C/mate-sound-recorder.xml:101(revnumber) +msgid "Sound Recorder Manual V2.2" +msgstr "Handbok för Ljudinspelare V2.2" + +#: C/mate-sound-recorder.xml:102(date) +msgid "August 2002" +msgstr "Augusti 2002" + +#: C/mate-sound-recorder.xml:109(revnumber) +msgid "Sound Recorder Manual V2.1" +msgstr "Handbok för Ljudinspelare V2.1" + +#: C/mate-sound-recorder.xml:110(date) +msgid "June 2002" +msgstr "Juni 2002" + +#: C/mate-sound-recorder.xml:117(revnumber) +msgid "Sound Recorder Manual V2.0" +msgstr "Handbok för Ljudinspelare V2.0" + +#: C/mate-sound-recorder.xml:118(date) +msgid "May 2002" +msgstr "Maj 2002" + +#: C/mate-sound-recorder.xml:126(releaseinfo) +msgid "This manual describes version 2.5.2 of Sound Recorder." +msgstr "Den här handboken beskriver version 2.5.2 av Ljudinspelare." + +#: C/mate-sound-recorder.xml:129(title) +msgid "Feedback" +msgstr "Ã…terkoppling" + +#: C/mate-sound-recorder.xml:130(para) +msgid "To report a bug or make a suggestion regarding the Sound Recorder application or this manual, follow the directions in the MATE Feedback Page." +msgstr "För att rapportera ett fel eller föreslÃ¥ nÃ¥gonting angÃ¥ende programmet Ljudinspelare eller den här handboken, följ anvisningarna pÃ¥ MATE:s Ã¥terkopplingssida." + +#: C/mate-sound-recorder.xml:137(primary) +msgid "Sound Recorder" +msgstr "Ljudinspelare" + +#: C/mate-sound-recorder.xml:144(title) +msgid "Introduction" +msgstr "Introduktion" + +#: C/mate-sound-recorder.xml:145(para) +msgid "The Sound Recorder application enables you to record and play .flac, .ogg (OGG audio, or .oga), and .wav sound files." +msgstr "Programmet Ljudinspelare lÃ¥ter dig spela in och upp ljudfiler med formaten .flac, .ogg (OGG-ljud, eller .oga) samt .wav." + +#: C/mate-sound-recorder.xml:152(title) +msgid "Getting Started" +msgstr "Komma igÃ¥ng" + +#: C/mate-sound-recorder.xml:154(para) +msgid "You can start Sound Recorder in the following ways:" +msgstr "Du kan starta Ljudinspelare pÃ¥ följande sätt:" + +#: C/mate-sound-recorder.xml:158(term) +msgid "Application menu" +msgstr "Program-menyn" + +#: C/mate-sound-recorder.xml:160(para) +msgid "Choose MultimediaSound Recorder." +msgstr "Välj MultimediaLjudinspelare." + +#: C/mate-sound-recorder.xml:164(term) +msgid "Command line" +msgstr "Kommandorad" + +#: C/mate-sound-recorder.xml:166(para) +msgid "Execute the following command: mate-sound-recorder" +msgstr "Kör följande kommando: mate-sound-recorder" + +#: C/mate-sound-recorder.xml:173(para) +msgid "When you start Sound Recorder, the following window is displayed." +msgstr "När du startar Ljudinspelare kommer följande fönster att visas." + +#: C/mate-sound-recorder.xml:177(title) +msgid "Sound Recorder Window" +msgstr "Ljudinspelare-fönstret" + +#: C/mate-sound-recorder.xml:184(phrase) +msgid "Shows Sound Recorder main window. Contains menubar, toolbar, progress bar, and statusbar." +msgstr "Visar huvudfönstret i Ljudinspelare. InnehÃ¥ller menyrad, verktygsrad, förloppsrad och statusrad." + +#: C/mate-sound-recorder.xml:196(title) +msgid "Usage" +msgstr "Användning" + +#: C/mate-sound-recorder.xml:199(title) +msgid "To Start a New Recording" +msgstr "Starta en ny inspelning" + +#: C/mate-sound-recorder.xml:200(para) +msgid "To start a new recording session, perform the following steps:" +msgstr "Genomför följande steg för att starta en ny inspelningssession:" + +#: C/mate-sound-recorder.xml:202(para) +msgid "Choose FileNew." +msgstr "Välj ArkivNy." + +#: C/mate-sound-recorder.xml:203(para) +msgid "Use the Record as drop-down list to select one of the following recording options:" +msgstr "Använd rullgardinslistan Spela in som för att välja ett av följande inspelningsalternativ:" + +#: C/mate-sound-recorder.xml:206(guilabel) +msgid "CD Quality, Lossless" +msgstr "Cd-kvalitet, förlustfri" + +#: C/mate-sound-recorder.xml:209(guilabel) +msgid "CD Quality, Lossy" +msgstr "Cd-kvalitet, förlust" + +#: C/mate-sound-recorder.xml:212(guilabel) +msgid "Voice" +msgstr "Röst" + +#: C/mate-sound-recorder.xml:216(para) +msgid "To start recording, choose ControlRecord." +msgstr "Välj KontrollSpela in för att starta inspelningen." + +#: C/mate-sound-recorder.xml:217(para) +msgid "To stop recording, choose ControlStop." +msgstr "Välj KontrollStopp för att stoppa inspelningen." + +#: C/mate-sound-recorder.xml:218(para) +msgid "To play back the recording, choose ControlPlay." +msgstr "Välj KontrollSpela för att spela upp inspelningen." + +#: C/mate-sound-recorder.xml:219(para) +msgid "To run the audio mixer, choose FileOpen Volume Control." +msgstr "Välj ArkivÖppna volymkontroll för att starta ljudmixern." + +#: C/mate-sound-recorder.xml:222(para) +msgid "To save the recording, choose FileSave As, then type a name for the sound file." +msgstr "Välj ArkivSpara som för att spara inspelningen, ange sedan ett namn för ljudfilen." + +#: C/mate-sound-recorder.xml:227(title) +msgid "To Play a Sound File" +msgstr "Spela upp en ljudfil" + +#: C/mate-sound-recorder.xml:228(para) +msgid "To play a sound file, choose FileOpen. Select a sound file in the Open a file dialog, then click OK. Sound Recorder displays the duration of the file in minutes and seconds below the progress bar. To play the file, choose ControlPlay. The progress indicator moves along the progress bar as the sound file is playing." +msgstr "Välj ArkivÖppna för att spela upp en ljudfil. Välj en ljudfil i dialogrutan Öppna en fil, klicka sedan pÃ¥ OK. Ljudinspelare visar speltiden för filen i minuter och sekunder under förloppsmätaren. Välj KontrollSpela för att spela upp filen. Förloppsmätaren visar speltiden under tiden ljudfilen spelas upp." + +#: C/mate-sound-recorder.xml:232(title) +msgid "To Display the Properties of a File" +msgstr "Visa egenskaperna för en fil" + +#: C/mate-sound-recorder.xml:233(para) +msgid "To display the properties of a file, choose FileFile Information. Sound Recorder displays the following information about the file:" +msgstr "Välj ArkivFilinformation för att visa egenskaperna för en fil. Ljudinspelare visar följande information om filen:" + +#: C/mate-sound-recorder.xml:237(guilabel) +msgid "File Information" +msgstr "Filinformation" + +#: C/mate-sound-recorder.xml:239(para) +msgid "Folder displays the name of the folder in which the file is located." +msgstr "Mapp visar namnet pÃ¥ mappen i vilken filen finns." + +#: C/mate-sound-recorder.xml:240(para) +msgid "Filename displays the name of the file." +msgstr "Filnamn visar namnet pÃ¥ filen." + +#: C/mate-sound-recorder.xml:241(para) +msgid "File size displays the size of the file." +msgstr "Filstorlek visar storleken pÃ¥ filen." + +#: C/mate-sound-recorder.xml:245(guilabel) +msgid "Audio Information" +msgstr "Ljudinformation" + +#: C/mate-sound-recorder.xml:247(para) +msgid "Song length displays the length of the audio data in the file." +msgstr "LÃ¥tlängd visar speltiden för ljuddatat i filen." + +#: C/mate-sound-recorder.xml:248(para) +msgid "Number of channels displays the number of channels on which the audio data was recorded." +msgstr "Antal kanaler visar antalet kanaler som ljuddatat spelades in med." + +#: C/mate-sound-recorder.xml:249(para) +msgid "Sample rate displays the sample rate at which the audio data was recorded." +msgstr "Samplingsfrekvens visar samplingsfrekvensen som ljuddatat spelades in med." + +#: C/mate-sound-recorder.xml:250(para) +msgid "Bit rate displays the bit rate at which the audio data was recorded." +msgstr "Bitfrekvens visar bitfrekvensen som ljuddatat spelades in med." + +#. Put one translator per line, in the form of NAME , YEAR1, YEAR2. +#: C/mate-sound-recorder.xml:0(None) +msgid "translator-credits" +msgstr "Daniel Nylander , 2007, 2008, 2009" + diff --git a/grecord/doc/uk/figures/grecord_window.png b/grecord/doc/uk/figures/grecord_window.png new file mode 100644 index 0000000..3cb8fb8 Binary files /dev/null and b/grecord/doc/uk/figures/grecord_window.png differ diff --git a/grecord/doc/uk/uk.po b/grecord/doc/uk/uk.po new file mode 100644 index 0000000..cdf0121 --- /dev/null +++ b/grecord/doc/uk/uk.po @@ -0,0 +1,1568 @@ +# Ukrainian translation of the mate-media module. +# Copyright (C) 1999 Free Software Foundation, Inc. +# Maxim Dizumanenko , 2005 +# +msgid "" +msgstr "" +"Project-Id-Version: mate-media\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2007-09-13 00:50+0300\n" +"PO-Revision-Date: 2005-08-25 00:28+0300\n" +"Last-Translator: Maxim V. Dziumanenko \n" +"Language-Team: Ukrainian \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: ../C/legal.xml:2(para) +msgid "" +"Permission is granted to copy, distribute and/or modify this document under " +"the terms of the GNU Free Documentation License (GFDL), Version 1.1 or any " +"later version published by the Free Software Foundation with no Invariant " +"Sections, no Front-Cover Texts, and no Back-Cover Texts. You can find a copy " +"of the GFDL at this link or " +"in the file COPYING-DOCS distributed with this manual." +msgstr "" +"ДозволÑєтьÑÑ ÐºÐ¾Ð¿Ñ–ÑŽÐ²Ð°Ñ‚Ð¸, розповÑюджувати та/або змінювати цей документ на " +"умовах ліцензії GNU Free Documentation License (GFDL), верÑÑ–Ñ— 1.1 або будь-" +"Ñкої Ñтаршої верÑÑ–Ñ—, що опублікована Free Software Foundation без " +"інваріантних розділів, текÑту титульної Ñторінки, та текÑту фінальної " +"Ñторінки. Копію GFDL можна знайти за " +"адреÑою або у файлі COPYING-DOCS, що поÑтачаєтьÑÑ Ð· цією довідкою." + +#: ../C/legal.xml:12(para) +msgid "" +"This manual is part of a collection of MATE manuals distributed under the " +"GFDL. If you want to distribute this manual separately from the collection, " +"you can do so by adding a copy of the license to the manual, as described in " +"section 6 of the license." +msgstr "" +"Ð¦Ñ Ð´Ð¾Ð²Ñ–Ð´ÐºÐ° Ñ” чаÑтиною збірки документації з MATE, що поÑтачаєтьÑÑ Ð½Ð° умовах " +"ліцензії GFDL. Якщо ви бажаєте розповÑюджувати цю довідку окремо від збірки, " +"можете це зробити додавши до довідки копію ліцензії, Ñк опиÑано у пункті 6 " +"ліцензії." + +#: ../C/legal.xml:19(para) +msgid "" +"Many of the names used by companies to distinguish their products and " +"services are claimed as trademarks. Where those names appear in any MATE " +"documentation, and the members of the MATE Documentation Project are made " +"aware of those trademarks, then the names are in capital letters or initial " +"capital letters." +msgstr "" +"БільшіÑÑ‚ÑŒ назв, що викориÑтовуютьÑÑ ÐºÐ¾Ð¼Ð¿Ð°Ð½Ñ–Ñми Ð´Ð»Ñ Ñ€Ð¾Ð·Ð¿Ð¾Ð²ÑÑŽÐ´Ð¶ÐµÐ½Ð½Ñ Ñ—Ñ… " +"продуктів та поÑлуг Ñ” торговими марками. Якщо такі назви зуÑтрічаютьÑÑ Ñƒ " +"документації з MATE та учаÑникам проекту Ð´Ð¾ÐºÑƒÐ¼ÐµÐ½Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ MATE відомо, що " +"вони Ñ” торговими марками, тоді ці назви пишутьÑÑ Ð²ÐµÐ»Ð¸ÐºÐ¸Ð¼Ð¸ літерами або " +"починаютьÑÑ Ð· великої літери." + +#: ../C/legal.xml:35(para) +msgid "" +"DOCUMENT IS PROVIDED ON AN \"AS IS\" BASIS, WITHOUT WARRANTY OF ANY KIND, " +"EITHER EXPRESSED OR IMPLIED, INCLUDING, WITHOUT LIMITATION, WARRANTIES THAT " +"THE DOCUMENT OR MODIFIED VERSION OF THE DOCUMENT IS FREE OF DEFECTS " +"MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE OR NON-INFRINGING. THE ENTIRE " +"RISK AS TO THE QUALITY, ACCURACY, AND PERFORMANCE OF THE DOCUMENT OR " +"MODIFIED VERSION OF THE DOCUMENT IS WITH YOU. SHOULD ANY DOCUMENT OR " +"MODIFIED VERSION PROVE DEFECTIVE IN ANY RESPECT, YOU (NOT THE INITIAL " +"WRITER, AUTHOR OR ANY CONTRIBUTOR) ASSUME THE COST OF ANY NECESSARY " +"SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER OF WARRANTY CONSTITUTES AN " +"ESSENTIAL PART OF THIS LICENSE. NO USE OF ANY DOCUMENT OR MODIFIED VERSION " +"OF THE DOCUMENT IS AUTHORIZED HEREUNDER EXCEPT UNDER THIS DISCLAIMER; AND" +msgstr "" +"ДОКУМЕÐТ ÐÐДÐЄТЬСЯ \"ЯК Є\", БЕЗ БУДЬ-ЯКИХ ГÐРÐÐТІЇ, ЯВÐИХ ЧИ ÐЕЯВÐИХ, " +"ВКЛЮЧÐЮЧИ, ÐЛЕ ÐЕ ОБМЕЖУЮЧИСЬ, ГÐРÐÐТІЙ ЩО ЦЕЙ ДОКУМЕÐТ ЧИ ЗМІÐЕÐРВЕРСІЯ " +"ДОКУМЕÐТРВІЛЬÐІ ВІД ДЕФЕКТІВ, ПРИДÐТÐІ ДО ПРОДÐЖУ, ВІДПОВІДÐЮТЬ ПЕВÐІЙ МЕТІ " +"ÐБО ÐЕ ПОРУШУЮТЬ ЧИЇСЬ ПРÐÐ’Ð. ВЕСЬ РИЗИК ЗРЯКІСТЬ, ТОЧÐІСТЬ, ТРЧИÐÐІСТЬ " +"ЦЬОГО ДОКУМЕÐТУ ÐБО ЙОГО ЗМІÐЕÐИХ ВЕРСІЙ ЛЕЖИТЬ ÐÐ Ð’ÐС. ЯКЩО БУДЬ-ЯКИЙ " +"ДОКУМЕÐТ ЧИ ЗМІÐЕÐРВЕРСІЯ БУДУТЬ ВИЗÐÐÐІ ДЕФЕКТÐИМИ У БУДЬ-ЯКОМУ " +"ВІДÐОШЕÐÐІ, ВИ (ÐЕ ПОЧÐТКОВИЙ УКЛÐДÐЧ, ÐВТОР ÐБО БУДЬ-ЯКИЙ СПІВÐВТОР) БЕРЕТЕ " +"ÐРСЕБЕ ВИТРÐТИ ЗРБУДЬ-ЯКЕ ÐЕОБХІДÐЕ ОБСЛУГОВУВÐÐÐЯ, РЕМОÐТ ЧИ ВИПРÐВЛЕÐÐЯ. " +"ЦЯ ВІДМОВРВІД ГÐРÐÐТІЙ СКЛÐДÐЄ Ð’ÐЖЛИВУ ЧÐСТИÐУ ЦІЄЇ ЛІЦЕÐЗІЇ. ÐЕ " +"ДОПУСКÐЄТЬСЯ ВИКОРИСТÐÐÐЯ ЦЬОГО ДОКУМЕÐТУ ÐБО ЙОГО ЗМІÐЕÐОЇ ВЕРСІЇ БЕЗ " +"ПРИЙÐЯТТЯ ЦІЄЇ ВІДМОВИ; ТÐ" + +#: ../C/legal.xml:55(para) +msgid "" +"UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER IN TORT (INCLUDING " +"NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL THE AUTHOR, INITIAL WRITER, ANY " +"CONTRIBUTOR, OR ANY DISTRIBUTOR OF THE DOCUMENT OR MODIFIED VERSION OF THE " +"DOCUMENT, OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE LIABLE TO ANY PERSON " +"FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF " +"ANY CHARACTER INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF GOODWILL, " +"WORK STOPPAGE, COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER DAMAGES " +"OR LOSSES ARISING OUT OF OR RELATING TO USE OF THE DOCUMENT AND MODIFIED " +"VERSIONS OF THE DOCUMENT, EVEN IF SUCH PARTY SHALL HAVE BEEN INFORMED OF THE " +"POSSIBILITY OF SUCH DAMAGES." +msgstr "" +"ÐІ ЗРЯКИХ ОБСТÐВИРТРЗРБУДЬ-ЯКОГО ЗÐКОÐОДÐВСТВÐ, ЧИ ТО ГРОМÐДЯÐСЬКОЇ " +"ВІДПОВІДÐЛЬÐОСТІ (ВКЛЮЧÐЮЧИ Ð¥ÐЛÐТÐІСТЬ), ДОГОВОРУ, ЧИ ЧОГОСЬ ІÐШОГО, ÐВТОР, " +"ПОЧÐТКОВИЙ УКЛÐДÐЧ, БУДЬ-ЯКИЙ СПІВÐВТОР, ÐБО ДИСТРИБ'ЮТОР ДОКУМЕÐТУ ЧИ " +"ЗМІÐЕÐОЇ ВЕРСІЇ ДОКУМЕÐТУ, ÐБО БУДЬ-ЯКИЙ ПОСТÐЧÐЛЬÐИК БУДЬ-ЯКОЇ З ЦИХ " +"СТОРІÐ, ÐЕ ÐЕСЕ ВІДПОВІДÐЛЬÐІСТЬ ПЕРЕД БУДЬ-ЯКОЮ ОСОБОЮ ЗРБУДЬ-ЯКІ ПРЯМІ, " +"ÐЕПРЯМІ, ОСОБЛИВІ, ВИПÐДКОВІ, ÐБО ІСТОТÐІ ЗБИТКИ БУДЬ-ЯКОГО Ð¥ÐРÐКТЕРУ " +"ВКЛЮЧÐЮЧИ, ÐЛЕ ÐЕ ОБМЕЖУЮЧИСЬ, ЗБИТКÐМИ ВІД ВТРÐТИ ПРЕСТИЖУ, ЗУПИÐКИ РОБОТИ, " +"ЗБОЇВ ÐБО ÐЕСПРÐÐ’ÐОСТЕЙ КОМП'ЮТЕРÐ, ÐБО БУДЬ-ЯКІ ІÐШІ ЗБИТКИ ÐБО ВТРÐТИ ЩО " +"ВИÐИКЛИ БЕЗВІДÐОСÐО ÐБО Ð’ÐÐСЛІДОК ВИКОРИСТÐÐÐЯ ЦЬОГО ДОКУМЕÐТУ ТРЗМІÐЕÐИХ " +"ВЕРСІЙ ЦЬОГО ДОКУМЕÐТУ, ÐÐВІТЬ ЯКЩО ЦІ СТОРОÐИ, МОЖЛИВО, БУЛИ ПРОІÐФОРМОВÐÐІ " +"ПРО МОЖЛИВІСТЬ ТÐКИХ ЗБИТКІВ." + +#: ../C/legal.xml:28(para) +msgid "" +"DOCUMENT AND MODIFIED VERSIONS OF THE DOCUMENT ARE PROVIDED UNDER THE TERMS " +"OF THE GNU FREE DOCUMENTATION LICENSE WITH THE FURTHER UNDERSTANDING THAT: " +"" +msgstr "" +"ДОКУМЕÐТ ТРЗМІÐЕÐІ ВЕРСІЇ ЦЬОГО ДОКУМЕÐТУ ПОСТÐЧÐЮТЬСЯ ÐРУМОВÐÐ¥ ВІЛЬÐОЇ " +"ЛІЦЕÐЗІЇ ДЛЯ ДОКУМЕÐТÐЦІЇ GNU З ПОДÐЛЬШИМ РОЗУМІÐÐЯМ ЩО: " + +#. When image changes, this message will be marked fuzzy or untranslated for you. +#. It doesn't matter what you translate it to: it's not used at all. +#: ../C/mate-sound-recorder.xml:178(None) +msgid "" +"@@image: 'figures/grecord_window.png'; md5=ff971d62d718a6546f73344761b2c527" +msgstr "" +"@@image: 'figures/grecord_window.png'; md5=ff971d62d718a6546f73344761b2c527" + +#: ../C/mate-sound-recorder.xml:24(title) +#: ../C/mate-sound-recorder.xml:77(revnumber) +msgid "Sound Recorder Manual V2.5" +msgstr "Довідка з програми Ð—Ð°Ð¿Ð¸Ñ Ð·Ð²ÑƒÐºÑƒ верÑÑ–Ñ— 2.5" + +#: ../C/mate-sound-recorder.xml:27(year) +msgid "2002" +msgstr "2002" + +#: ../C/mate-sound-recorder.xml:28(year) +msgid "2003" +msgstr "2003" + +#: ../C/mate-sound-recorder.xml:29(year) +msgid "2004" +msgstr "2004" + +#: ../C/mate-sound-recorder.xml:30(holder) +#: ../C/mate-sound-recorder.xml:56(orgname) +msgid "Sun Microsystems" +msgstr "Sun Microsystems" + +#: ../C/mate-sound-recorder.xml:42(para) +msgid "" +"Sound Recorder is a simple application to record and play different sound " +"files" +msgstr "" +"Програма запиÑу звуку - проÑта програма Ð´Ð»Ñ Ð·Ð°Ð¿Ð¸Ñу та Ð²Ñ–Ð´Ñ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ñ€Ñ–Ð·Ð½Ð¸Ñ… звукових файлів" + +#: ../C/mate-sound-recorder.xml:46(publishername) +#: ../C/mate-sound-recorder.xml:81(para) +#: ../C/mate-sound-recorder.xml:89(para) +#: ../C/mate-sound-recorder.xml:97(para) +#: ../C/mate-sound-recorder.xml:105(para) +#: ../C/mate-sound-recorder.xml:113(para) +#: ../C/mate-sound-recorder.xml:121(para) +msgid "MATE Documentation Project" +msgstr "Проект документації MATE" + +#: ../C/mate-sound-recorder.xml:53(firstname) +msgid "Sun" +msgstr "Sun" + +#: ../C/mate-sound-recorder.xml:54(surname) +msgid "MATE Documentation Team" +msgstr "Команда документації MATE" + +#: ../C/mate-sound-recorder.xml:80(para) +#: ../C/mate-sound-recorder.xml:88(para) +#: ../C/mate-sound-recorder.xml:96(para) +#: ../C/mate-sound-recorder.xml:104(para) +#: ../C/mate-sound-recorder.xml:112(para) +#: ../C/mate-sound-recorder.xml:120(para) +msgid "Sun MATE Documentation Team" +msgstr "Sun команда документації MATE" + +#: ../C/mate-sound-recorder.xml:85(revnumber) +msgid "Sound Recorder Manual V2.4" +msgstr "Довідка з програми Ð—Ð°Ð¿Ð¸Ñ Ð·Ð²ÑƒÐºÑƒ верÑÑ–Ñ— 2.4" + +#: ../C/mate-sound-recorder.xml:86(date) +msgid "September 2003" +msgstr "ВереÑень 2003" + +#: ../C/mate-sound-recorder.xml:93(revnumber) +msgid "Sound Recorder Manual V2.3" +msgstr "Довідка з програми Ð—Ð°Ð¿Ð¸Ñ Ð·Ð²ÑƒÐºÑƒ верÑÑ–Ñ— 2.3" + +#: ../C/mate-sound-recorder.xml:94(date) +msgid "January 2003" +msgstr "Січень 2003" + +#: ../C/mate-sound-recorder.xml:101(revnumber) +msgid "Sound Recorder Manual V2.2" +msgstr "Довідка з програми Ð—Ð°Ð¿Ð¸Ñ Ð·Ð²ÑƒÐºÑƒ верÑÑ–Ñ— 2.2" + +#: ../C/mate-sound-recorder.xml:102(date) +msgid "August 2002" +msgstr "Серпень 2002" + +#: ../C/mate-sound-recorder.xml:109(revnumber) +msgid "Sound Recorder Manual V2.1" +msgstr "Довідка з програми Ð—Ð°Ð¿Ð¸Ñ Ð·Ð²ÑƒÐºÑƒ верÑÑ–Ñ— 2.1" + +#: ../C/mate-sound-recorder.xml:110(date) +msgid "June 2002" +msgstr "Червень 2002" + +#: ../C/mate-sound-recorder.xml:117(revnumber) +msgid "Sound Recorder Manual V2.0" +msgstr "Довідка з програми Ð—Ð°Ð¿Ð¸Ñ Ð·Ð²ÑƒÐºÑƒ верÑÑ–Ñ— 2.0" + +#: ../C/mate-sound-recorder.xml:118(date) +msgid "May 2002" +msgstr "Травень 2002" + +#: ../C/mate-sound-recorder.xml:126(releaseinfo) +msgid "This manual describes version 2.5.2 of Sound Recorder." +msgstr "У довідці опиÑуєтьÑÑ Ð¿Ñ€Ð¾Ð³Ñ€Ð°Ð¼Ð° Ð—Ð°Ð¿Ð¸Ñ Ð·Ð²ÑƒÐºÑƒ верÑÑ–Ñ— 2.5.2" + +#: ../C/mate-sound-recorder.xml:129(title) +msgid "Feedback" +msgstr "Зворотний зв'Ñзок" + +#: ../C/mate-sound-recorder.xml:130(para) +msgid "" +"To report a bug or make a suggestion regarding the Sound Recorder " +"application or this manual, follow the directions in the MATE Feedback Page." +msgstr "" +"Щоб ÑповіÑтити про помилку або внеÑти пропозицію ÑтоÑовно програми Ð—Ð°Ð¿Ð¸Ñ " +"звуку або цієї довідки, ÑкориÑтайтеÑÑŒ інÑтрукціÑми, що наведені на Ñторінці " +"Зворотний зв'Ñзок з MATE" + +#: ../C/mate-sound-recorder.xml:137(primary) +msgid "Sound Recorder" +msgstr "Ð—Ð°Ð¿Ð¸Ñ Ð·Ð²ÑƒÐºÑƒ" + +#: ../C/mate-sound-recorder.xml:144(title) +msgid "Introduction" +msgstr "Ð’Ñтуп" + +#: ../C/mate-sound-recorder.xml:145(para) +msgid "" +"The Sound Recorder application enables you to " +"record and play .flac, .ogg, and " +".wav sound files." +msgstr "" +"Програма Ð—Ð°Ð¿Ð¸Ñ Ð·Ð²ÑƒÐºÑƒ дозволÑÑ” запиÑувати та " +"відтворювати звукові файли формату .flac, ." +"ogg, та .wav." + +#: ../C/mate-sound-recorder.xml:149(title) +msgid "Getting Started" +msgstr "Початок роботи" + +#: ../C/mate-sound-recorder.xml:151(para) +msgid "" +"You can start Sound Recorder in the following " +"ways:" +msgstr "" +"Програму Ð·Ð°Ð¿Ð¸Ñ Ð·Ð²ÑƒÐºÑƒ можна запуÑтити наÑтупним " +"чином:" + +#: ../C/mate-sound-recorder.xml:155(term) +msgid "Application menu" +msgstr "У меню Програми" + +#: ../C/mate-sound-recorder.xml:157(para) +msgid "" +"Choose MultimediaSound " +"Recorder." +msgstr "" +"Виберіть пункт МультимедіÑÐ—Ð°Ð¿Ð¸Ñ Ð·Ð²ÑƒÐºÑƒ." + +#: ../C/mate-sound-recorder.xml:161(term) +msgid "Command line" +msgstr "З командного Ñ€Ñдка" + +#: ../C/mate-sound-recorder.xml:163(para) +msgid "Execute the following command: mate-sound-recorder" +msgstr "Виконайте наÑтупну команду: mate-sound-recorder" + +#: ../C/mate-sound-recorder.xml:170(para) +msgid "" +"When you start Sound Recorder, the following " +"window is displayed." +msgstr "" +"ПіÑÐ»Ñ Ð·Ð°Ð¿ÑƒÑку програми Ð—Ð°Ð¿Ð¸Ñ Ð·Ð²ÑƒÐºÑƒ, відкриєтьÑÑ " +"наÑтупне вікно." + +#: ../C/mate-sound-recorder.xml:174(title) +msgid "Sound Recorder Window" +msgstr "Вікно програми Ð—Ð°Ð¿Ð¸Ñ Ð·Ð²ÑƒÐºÑƒ" + +#: ../C/mate-sound-recorder.xml:181(phrase) +msgid "" +"Shows Sound Recorder main window. Contains menubar, toolbar, progress bar, " +"and statusbar." +msgstr "" +"Показано вікно програми Ð—Ð°Ð¿Ð¸Ñ Ð·Ð²ÑƒÐºÑƒ. МіÑтить панель меню, панель " +"інÑтрументів, та Ñ€Ñдок Ñтану." + +#: ../C/mate-sound-recorder.xml:193(title) +msgid "Usage" +msgstr "ВикориÑтаннÑ" + +#: ../C/mate-sound-recorder.xml:196(title) +msgid "To Start a New Recording" +msgstr "Ð—Ð°Ð¿Ð¸Ñ Ð½Ð¾Ð²Ð¾Ð³Ð¾ фрагменту" + +#: ../C/mate-sound-recorder.xml:197(para) +msgid "To start a new recording session, perform the following steps:" +msgstr "Щоб розпочати запиÑ, виконайте наÑтупні дії:" + +#: ../C/mate-sound-recorder.xml:199(para) +msgid "" +"Choose FileNew." +msgstr "" +"Виберіть ФайлСтворити." + +#: ../C/mate-sound-recorder.xml:200(para) +msgid "" +"Use the Record as drop-down list to select one of the " +"following recording options:" +msgstr "" +"У розкривному ÑпиÑку ЗапиÑати Ñк виберіть ÑпоÑіб запиÑу:" + +#: ../C/mate-sound-recorder.xml:203(guilabel) +msgid "CD Quality, Lossless" +msgstr "CD ÑкіÑÑ‚ÑŒ, без втрат ÑкоÑÑ‚Ñ–" + +#: ../C/mate-sound-recorder.xml:206(guilabel) +msgid "CD Quality, Lossy" +msgstr "CD ÑкіÑÑ‚ÑŒ, з втратами ÑкоÑÑ‚Ñ–" + +#: ../C/mate-sound-recorder.xml:209(guilabel) +msgid "Voice" +msgstr "Звук" + +#: ../C/mate-sound-recorder.xml:213(para) +msgid "" +"To start recording, choose ControlRecord." +msgstr "" +"Щоб почати запиÑ, виберіть КеруваннÑЗапиÑати." + +#: ../C/mate-sound-recorder.xml:214(para) +msgid "" +"To stop recording, choose ControlStop." +msgstr "" +"Щоб зупинити запиÑ, виберіть КеруваннÑЗупинити." + +#: ../C/mate-sound-recorder.xml:215(para) +msgid "" +"To play back the recording, choose ControlPlay." +msgstr "" +"Відтворити запиÑаний фрагмент можна вибравши КеруваннÑВідтворити." + +#: ../C/mate-sound-recorder.xml:216(para) +msgid "" +"To run the audio mixer, choose FileRun Mixer." +msgstr "" +"Щоб відкрити регулÑтор гучноÑÑ‚Ñ–, виберіть ФайлЗапуÑтити мікшер." + +#: ../C/mate-sound-recorder.xml:217(para) +msgid "" +"To save the recording, choose FileSave As, then type a name " +"for the sound file." +msgstr "" +"Щоб зберегти запиÑаний фрагмент, виберіть ФайлЗберегти Ñк, потім вкажіть " +"назву звукового файлу." + +#: ../C/mate-sound-recorder.xml:222(title) +msgid "To Play a Sound File" +msgstr "Ð’Ñ–Ð´Ñ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ð·Ð²ÑƒÐºÐ¾Ð²Ð¾Ð³Ð¾ файлу" + +#: ../C/mate-sound-recorder.xml:223(para) +msgid "" +"To play a sound file, choose FileOpen. Select a sound file in " +"the Open a file dialog, then click OK. Sound Recorder displays the duration " +"of the file in minutes and seconds below the progress bar. To play the file, " +"choose ControlPlay. The progress indicator moves along the progress " +"bar as the sound file is playing." +msgstr "" +"Щоб відтворити звуковий файл виберіть ФайлВідкрити. Виберіть файл " +"удіалоговому вікні Відкрити файл, потім натиÑніть " +"Гаразд. Програма Ð—Ð°Ð¿Ð¸Ñ Ð·Ð²ÑƒÐºÑƒ відобразить триваліÑÑ‚ÑŒ файлу у хвилинах та Ñекундах внизу " +"панелі поÑтупу. Щоб відтворити файл, виберіть " +"КеруваннÑВідтворити. При відтворенні звуку індикатор поÑтупу " +"переміщуєтьÑÑ Ð²Ð·Ð´Ð¾Ð²Ð¶ панелі поÑтупу." + +#: ../C/mate-sound-recorder.xml:227(title) +msgid "To Display the Properties of a File" +msgstr "Ð’Ñ–Ð´Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð½Ñ Ð²Ð»Ð°ÑтивоÑтей файлу" + +#: ../C/mate-sound-recorder.xml:228(para) +msgid "" +"To display the properties of a file, choose FileFile Information. " +"Sound Recorder displays the following information " +"about the file:" +msgstr "" +"Щоб відобразити влаÑтивоÑÑ‚Ñ– файлу, виберіть Ð¤Ð°Ð¹Ð»Ð†Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ñ–Ñ Ð¿Ñ€Ð¾ файл. " +"Програма Ð—Ð°Ð¿Ð¸Ñ Ð·Ð²ÑƒÐºÑƒ відображає наÑтупну " +"інформацію про файл:" + +#: ../C/mate-sound-recorder.xml:232(guilabel) +msgid "File Information" +msgstr "Ð†Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ñ–Ñ Ð¿Ñ€Ð¾ файл" + +#: ../C/mate-sound-recorder.xml:234(para) +msgid "" +"Folder displays the name of the folder in which the " +"file is located." +msgstr "" +"У полі Тека відображаєтьÑÑ Ð½Ð°Ð·Ð²Ð° теки, у Ñкій " +"розташований файл." + +#: ../C/mate-sound-recorder.xml:235(para) +msgid "Filename displays the name of the file." +msgstr "У полі Файл відображаєтьÑÑ Ð½Ð°Ð·Ð²Ð° файлу." + +#: ../C/mate-sound-recorder.xml:236(para) +msgid "File size displays the size of the file." +msgstr "У полі Розмір файлу відображаєтьÑÑ Ñ€Ð¾Ð·Ð¼Ñ–Ñ€ файлу." + +#: ../C/mate-sound-recorder.xml:240(guilabel) +msgid "Audio Information" +msgstr "Ðудіо інформаціÑ" + +#: ../C/mate-sound-recorder.xml:242(para) +msgid "" +"Song length displays the length of the audio data in " +"the file." +msgstr "" +"У полі ТриваліÑÑ‚ÑŒ відображаєтьÑÑ Ñ‚Ñ€Ð¸Ð²Ð°Ð»Ñ–ÑÑ‚ÑŒ звукових " +"даних у файлі." + +#: ../C/mate-sound-recorder.xml:243(para) +msgid "" +"Number of channels displays the number of channels on " +"which the audio data was recorded." +msgstr "" +"У полі КількіÑÑ‚ÑŒ каналів відображаєтьÑÑ ÐºÑ–Ð»ÑŒÐºÑ–ÑÑ‚ÑŒ " +"каналів у запиÑаному звуковому фрагменті." + +#: ../C/mate-sound-recorder.xml:244(para) +msgid "" +"Sample rate displays the sample rate at which the audio " +"data was recorded." +msgstr "" +"У полі ЧаÑтота фрагменту відображаєтьÑÑ Ñ‡Ð°Ñтота " +"диÑкретизації звукового фрагменту." + +#: ../C/mate-sound-recorder.xml:245(para) +msgid "" +"Bit rate displays the bit rate at which the audio data " +"was recorded." +msgstr "" +"У полі Потік бітів відображаєтьÑÑ Ñ‰Ñ–Ð»ÑŒÐ½Ñ–ÑÑ‚ÑŒ потоку " +"бітів, з Ñким було запиÑано звукові дані." + +#. Put one translator per line, in the form of NAME , YEAR1, YEAR2. +#: ../C/mate-sound-recorder.xml:0(None) +msgid "translator-credits" +msgstr "МакÑим Дзюманенко , 2004, 2005." + +#~ msgid "February 2004" +#~ msgstr "Лютий 2004" + +#~ msgid "" +#~ "@@image: 'figures/gstreamer_properties_window.png'; " +#~ "md5=131b5536ef622be97dafffec5a571626" +#~ msgstr "" +#~ "@@image: 'figures/gstreamer_properties_window.png'; " +#~ "md5=131b5536ef622be97dafffec5a571626" + +#~ msgid "GStreamer Properties Manual V2.4" +#~ msgstr "Довідка з програми Вибір мультимедійної ÑиÑтеми верÑÑ–Ñ— 2.4" + +#~ msgid "Christian Fredrik Kalager Schaller" +#~ msgstr "Christian Fredrik Kalager Schaller" + +#~ msgid "Christian Fredrik" +#~ msgstr "Christian Fredrik" + +#~ msgid "Kalager Schaller" +#~ msgstr "Kalager Schaller" + +#~ msgid "mate.org" +#~ msgstr "mate.org" + +#~ msgid "GStreamer Properties Manual V1.0" +#~ msgstr "Довідка з програми Вибір мультимедійної ÑиÑтеми верÑÑ–Ñ— 1.0" + +#~ msgid "December 2003" +#~ msgstr "Грудень 2003" + +#~ msgid "This manual describes version 2.2.2 of GStreamer Properties." +#~ msgstr "" +#~ "У цій довідці опиÑуєтьÑÑ Ð¿Ñ€Ð¾Ð³Ñ€Ð°Ð¼Ð° Вибір мультимедійної ÑиÑтеми верÑÑ–Ñ— " +#~ "2.2.2" + +#~ msgid "" +#~ "To report a bug or make a suggestion regarding the GStreamer Properties " +#~ "application or this manual, follow the directions in the MATE Feedback Page." +#~ msgstr "" +#~ "Щоб ÑповіÑтити про помилку або внеÑти пропозицію ÑтоÑовно програми Вибір " +#~ "мультимедійної ÑиÑтеми або цієї довідки, відвідайте Ñторінку Зворотний зв'Ñзок з MATE." + +#~ msgid "GStreamer properties" +#~ msgstr "Вибір мультимедійної ÑиÑтеми" + +#~ msgid "" +#~ "The GStreamer Properties application enables " +#~ "you to configure parameters related to the hardware and multimedia " +#~ "systems on your system. Only advanced users should normally need this as " +#~ "your OS vendor should be shipping the system with the correct defaults." +#~ msgstr "" +#~ "Програма Вибір мультимедійної ÑиÑтеми дозволÑÑ” " +#~ "налаштовувати параметри Ð¾Ð±Ð»Ð°Ð´Ð½Ð°Ð½Ð½Ñ Ñ‚Ð° мультимедійних ÑиÑтем вашої " +#~ "ÑиÑтеми. Зазвичай, нею кориÑтуютьÑÑ Ð»Ð¸ÑˆÐµ доÑвідчені кориÑтувачі, тому що " +#~ "поÑтачальний вашої ОС має поÑтачати ÑиÑтему з коректними початковими " +#~ "значеннÑми." + +#~ msgid "" +#~ "You can start GStreamer Properties in the " +#~ "following ways:" +#~ msgstr "" +#~ "Програму Вибір мультимедійної ÑиÑтеми можна " +#~ "запуÑтити наÑтупним чином:" + +#~ msgid "Applications menu" +#~ msgstr "У меню Програми" + +#~ msgid "" +#~ "Choose PreferencesGstreamer Properties." +#~ msgstr "" +#~ "Виберіть ПараметриВибір " +#~ "мультимедійної ÑиÑтеми." + +#~ msgid "" +#~ "Type gstreamer-properties, then press Return." +#~ msgstr "" +#~ "Введіть gstreamer-properties, потім натиÑніть " +#~ "Enter." + +#~ msgid "" +#~ "When you start GStreamer Properties, the " +#~ "following window is displayed." +#~ msgstr "" +#~ "Коли ви запуÑтите програму Вибір мультимедійної ÑиÑтеми, відкриєтьÑÑ Ð½Ð°Ñтупне вікно." + +#~ msgid "GStreamer Properties Window" +#~ msgstr "Вікно програми Вибір мультимедійної ÑиÑтеми" + +#~ msgid "" +#~ "Shows GStreamer Properties main window. Contains menubar, toolbar, drop-" +#~ "down menus for the input and output audio options." +#~ msgstr "" +#~ "Показано вікно програми Вибір мультимедійної ÑиÑтеми. МіÑтить панель " +#~ "меню, панель інÑтрументів, розкривні ÑпиÑки Ð´Ð»Ñ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ñ–Ð² вводу та " +#~ "виводу звуку." + +#~ msgid "" +#~ "The GStreamer properties capplet offers four drop down menus spread over " +#~ "two tabs. There are two drop-menues for audio and two for video. These " +#~ "choices set the default for most MATE applications for output and input " +#~ "of Sound and Video." +#~ msgstr "" +#~ "Елемент центру ÐºÐµÑ€ÑƒÐ²Ð°Ð½Ð½Ñ GStreamer має чотири розкривні меню у двох " +#~ "вкладках. По два меню Ð´Ð»Ñ Ð·Ð²ÑƒÐºÑƒ та відео. Меню визначають типові Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ " +#~ "вводу та виводу звуку та відео Ð´Ð»Ñ ÑƒÑÑ–Ñ… програм MATE." + +#~ msgid "Understanding the menu options" +#~ msgstr "Ð—Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð¿ÑƒÐ½ÐºÑ‚Ñ–Ð² меню" + +#~ msgid "" +#~ "Looking at the screen for setting audio options you notice that the two " +#~ "sections says are called Default Sink and Default Source. These are terms " +#~ "used in the GStreamer framework that MATE uses to describe where data is " +#~ "sent and where it comes from. The Default sink is in other words where " +#~ "MATE apps should output their sound, while Default source is where the " +#~ "sound comes from." +#~ msgstr "" +#~ "ДивлÑчиÑÑŒ на екран на параметри звуку ви помітите, що Ñ” дві Ñекції з " +#~ "назвами Типовий приÑтрій вводу та Типовий приÑтрій виводу. Ці терміни " +#~ "викориÑтовуютьÑÑ Ñƒ оточенні GStreamer, Ñке викориÑтовує MATE Ð´Ð»Ñ Ð¾Ð¿Ð¸Ñу " +#~ "куди дані направлÑÑŽÑ‚ÑŒÑÑ Ñ‚Ð° звідки вони надходÑÑ‚ÑŒ. Типовий приÑтрій виводу " +#~ "- іншими Ñловами куди програма MATE має направлÑти звукові дані, а " +#~ "Типовий приÑтрій вводу - звідки надходÑÑ‚ÑŒ звукові дані." + +#~ msgid "" +#~ "The reason you might want to alter these settings is because under Unix " +#~ "there are many different audio systems and sound server which you might " +#~ "want to output to. For for instance on Linux popular alternatives are the " +#~ "OSS sound system, the ALSA sound system, the ESD sound server and the " +#~ "ARTSd sound server." +#~ msgstr "" +#~ "Ви можете забажати змінити ці параметри тому що у Unix Ñ” кілька звукових " +#~ "ÑиÑтем та Ñервер звуку, у Ñкі можна виводити звук. Ðаприклад у Linux " +#~ "популÑрні звукові ÑиÑтеми OSS, ALSA, звукові Ñервера ESD та ARTSd." + +#~ msgid "" +#~ "For instance if you wish that your MATE applcations output their sound " +#~ "to the ESD sound server you set the Default Sink to use ESD. And if you " +#~ "wish that your MATE applications which has sound recording capabilities " +#~ "use the OSS sound system to do this you choose OSS as the Default Source." +#~ msgstr "" +#~ "Ðаприклад, Ñкщо ви бажаєте, щоб ваші програми MATE виводили звук через " +#~ "Ñервер звуку ESD, вÑтановіть у Типовий приÑтрій виводу Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ ESD. Щоб " +#~ "програми MATE, що мають можливіÑÑ‚ÑŒ запиÑу звуку викориÑтовували звукову " +#~ "ÑиÑтему OSS, вÑтановіть у Типовий приÑтрій вводу у Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ OSS." + +#~ msgid "" +#~ "As mentioned elsewhere in this user guide. These setting are meant for as " +#~ "a tool for advanced users who have specialized need. As an ordinary user " +#~ "you should not need to set these as the vendor of your distribution of " +#~ "Linux or Unix should have set them for you and sensible defaults." +#~ msgstr "" +#~ "Як вже було вказано, ці параметри Ð´Ð»Ñ Ð´Ð¾Ñвідчених кориÑтувачів з " +#~ "оÑобливими потребами. Звичайному кориÑтувачу не Ñлід змінювати параметри, " +#~ "тому що вони вÑтановлені у розумні Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð²Ð¸Ñ€Ð¾Ð±Ð½Ð¸ÐºÐ¾Ð¼ диÑтрибутиву Linux " +#~ "чи Unix." + +#~ msgid "" +#~ "@@image: 'figures/cdplayer_window.png'; " +#~ "md5=266fee0a2742f004777d7e8dcd9e1d1b" +#~ msgstr "" +#~ "@@image: 'figures/cdplayer_window.png'; " +#~ "md5=266fee0a2742f004777d7e8dcd9e1d1b" + +#~ msgid "" +#~ "@@image: 'figures/preferences_button.png'; " +#~ "md5=de31cab6b1d8c28f1981d43d54976312" +#~ msgstr "" +#~ "@@image: 'figures/preferences_button.png'; " +#~ "md5=de31cab6b1d8c28f1981d43d54976312" + +#~ msgid "" +#~ "@@image: 'figures/cdplayer_trackeditor_button.png'; " +#~ "md5=e58eab42539feab02deb85e58460fa75" +#~ msgstr "" +#~ "@@image: 'figures/cdplayer_trackeditor_button.png'; " +#~ "md5=e58eab42539feab02deb85e58460fa75" + +#~ msgid "" +#~ "@@image: 'figures/play_button.png'; md5=f4da8a85e738c16466c34a1afbb2e0ce" +#~ msgstr "" +#~ "@@image: 'figures/play_button.png'; md5=f4da8a85e738c16466c34a1afbb2e0ce" + +#~ msgid "" +#~ "@@image: 'figures/next_button.png'; md5=c2ebc40429a4ddc4a5ce4b4b57ddbeea" +#~ msgstr "" +#~ "@@image: 'figures/next_button.png'; md5=c2ebc40429a4ddc4a5ce4b4b57ddbeea" + +#~ msgid "" +#~ "@@image: 'figures/previous_button.png'; " +#~ "md5=6285b999d0fbdb4613bc0f7b44636340" +#~ msgstr "" +#~ "@@image: 'figures/previous_button.png'; " +#~ "md5=6285b999d0fbdb4613bc0f7b44636340" + +#~ msgid "" +#~ "@@image: 'figures/forward_button.png'; " +#~ "md5=b229b955ab050024006726975d932a43" +#~ msgstr "" +#~ "@@image: 'figures/forward_button.png'; " +#~ "md5=b229b955ab050024006726975d932a43" + +#~ msgid "" +#~ "@@image: 'figures/rewind_button.png'; md5=a3193fc86488f20212335fc2ec6cc259" +#~ msgstr "" +#~ "@@image: 'figures/rewind_button.png'; md5=a3193fc86488f20212335fc2ec6cc259" + +#~ msgid "" +#~ "@@image: 'figures/pause_button.png'; md5=a34cda50f22ea8edb65d6f32e556bc2c" +#~ msgstr "" +#~ "@@image: 'figures/pause_button.png'; md5=a34cda50f22ea8edb65d6f32e556bc2c" + +#~ msgid "" +#~ "@@image: 'figures/stop_button.png'; md5=ce03083a057ad34875324798f94ec943" +#~ msgstr "" +#~ "@@image: 'figures/stop_button.png'; md5=ce03083a057ad34875324798f94ec943" + +#~ msgid "" +#~ "@@image: 'figures/cdplayer_trackeditor_window.png'; " +#~ "md5=e98474dcc2a572825d57d5afcf4ae8dd" +#~ msgstr "" +#~ "@@image: 'figures/cdplayer_trackeditor_window.png'; " +#~ "md5=e98474dcc2a572825d57d5afcf4ae8dd" + +#~ msgid "" +#~ "@@image: 'figures/eject_button.png'; md5=4e356b1b0175da374a1530bc3d4c3e43" +#~ msgstr "" +#~ "@@image: 'figures/eject_button.png'; md5=4e356b1b0175da374a1530bc3d4c3e43" + +#~ msgid "CD Player Manual V2.6" +#~ msgstr "Довідка з програми Програвач компакт-диÑків верÑÑ–Ñ— 2.6" + +#~ msgid "CD Player Manual V2.5" +#~ msgstr "Довідка з програми Програвач компакт-диÑків верÑÑ–Ñ— 2.5" + +#~ msgid "August 2003" +#~ msgstr "Серпень 2003" + +#~ msgid "CD Player Manual V2.4" +#~ msgstr "Довідка з програми Програвач компакт-диÑків верÑÑ–Ñ— 2.4" + +#~ msgid "April 2003" +#~ msgstr "Квітень 2003" + +#~ msgid "CD Player Manual V2.3" +#~ msgstr "Довідка з програми Програвач компакт-диÑків верÑÑ–Ñ— 2.3" + +#~ msgid "CD Player Manual V2.2" +#~ msgstr "Довідка з програми Програвач компакт-диÑків верÑÑ–Ñ— 2.2" + +#~ msgid "CD Player Manual V2.1" +#~ msgstr "Довідка з програми Програвач компакт-диÑків верÑÑ–Ñ— 2.1" + +#~ msgid "July 2002" +#~ msgstr "Липень 2002" + +#~ msgid "CD Player Manual V2.0" +#~ msgstr "Довідка з програми Програвач компакт-диÑків верÑÑ–Ñ— 2.0" + +#~ msgid "This manual describes version 2.5.2 of CD Player." +#~ msgstr "Довідка опиÑує програму Програвач компакт-диÑків верÑÑ–Ñ— 2.5.2" + +#~ msgid "" +#~ "To report a bug or make a suggestion regarding the CD Player application " +#~ "or this manual, follow the directions in the MATE Feedback Page." +#~ msgstr "" +#~ "Щоб ÑповіÑтити про помилку або внеÑти пропозицію відноÑно програми " +#~ "Програвач компакт-диÑків або цієї довідки, відвідайте Ñторінку Зворотний зв'Ñзок з MATE." + +#~ msgid "CD Player" +#~ msgstr "Програвач компакт-диÑків" + +#~ msgid "" +#~ "The CD Player application enables you to play " +#~ "audio Compact Discs (CDs) on your computer. You can use CD " +#~ "Player to perform the following tasks with audio CDs:" +#~ msgstr "" +#~ "Програма Програвач компакт-диÑків дозволÑÑ” " +#~ "програвати на комп'ютері компакт-диÑки (CD). Програвач " +#~ "компакт-диÑків можне викориÑтовувати наÑтупні дії з аудіо " +#~ "компакт-диÑками:" + +#~ msgid "Play, pause, stop, or eject a CD." +#~ msgstr "Відтворювати, призупинÑти, зупинÑти та витÑгувати компакт-диÑк." + +#~ msgid "Move through the tracks on the CD." +#~ msgstr "Переходити з доріжки на доріжку диÑку." + +#~ msgid "Adjust the output volume from the CD Player." +#~ msgstr "Регулювати гучніÑÑ‚ÑŒ звуку компакт-диÑку." + +#~ msgid "Edit the track information." +#~ msgstr "Редагувати інформацію про доріжку." + +#~ msgid "To Start CD Player" +#~ msgstr "ЗапуÑк програвача компакт-диÑків" + +#~ msgid "" +#~ "You can start CD Player in the following ways:" +#~ msgstr "" +#~ "Програвач компакт-диÑків можна запуÑтити " +#~ "наÑтупним чином:" + +#~ msgid "" +#~ "Choose MultimediaCD " +#~ "Player." +#~ msgstr "" +#~ "Виберіть МультимедіÑПрогравач компакт-диÑків." + +#~ msgid "Execute the following command: mate-cd" +#~ msgstr "Виконайте наÑтупну команду: mate-cd" + +#~ msgid "When You Start CD Player" +#~ msgstr "ПіÑÐ»Ñ Ð·Ð°Ð¿ÑƒÑку програвача компакт-диÑків" + +#~ msgid "" +#~ "When you start CD Player, the following window " +#~ "is displayed." +#~ msgstr "" +#~ "ПіÑÐ»Ñ Ð·Ð°Ð¿ÑƒÑку програми Програвач компакт-диÑків відкриєтьÑÑ Ð½Ð°Ñтупне вікно." + +#~ msgid "CD Player Window" +#~ msgstr "Вікно програвача" + +#~ msgid "Shows CD Player main window." +#~ msgstr "Показано головне вікно програвача компакт-диÑків" + +#~ msgid "" +#~ "The CD Player window contains the following " +#~ "elements:" +#~ msgstr "" +#~ "Вікно програми Програвач компакт-диÑків " +#~ "міÑтить наÑтупні елементи:" + +#~ msgid "" +#~ "A display area that displays details about the CD that you are playing." +#~ msgstr "ОблаÑÑ‚ÑŒ Ð²Ñ–Ð´Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð½Ñ Ð¿Ð¾Ð´Ñ€Ð¾Ð±Ð¸Ñ†ÑŒ про компакт-диÑк, що відтворюєтьÑÑ." + +#~ msgid "" +#~ "A Volume control slider that enables you to control " +#~ "the output volume." +#~ msgstr "" +#~ "Повзунок РегулÑтор гучноÑÑ‚Ñ–, що дозволÑÑ” регулювати " +#~ "гучніÑÑ‚ÑŒ звуку." + +#~ msgid "" +#~ "A Position slider that displays the progress of the " +#~ "current track. You can move the slider forwards or backwards to move the " +#~ "play to a different position on the track." +#~ msgstr "" +#~ "Повзунок ПозиціÑÒ, що відображає поÑтуп Ð²Ñ–Ð´Ñ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ " +#~ "поточної доріжки. ПеретÑгуючи повзунок вперед та назад можна переходити " +#~ "до різних чаÑтин доріжки." + +#~ msgid "Shows Preferences button." +#~ msgstr "Показано кнопку параметрів." + +#~ msgid "" +#~ "A " +#~ "button that enables you to open the Preferences " +#~ "dialog." +#~ msgstr "" +#~ "Кнопка відкриває діалогове вікно Параметри." + +#~ msgid "" +#~ "A drop-down list that enables you to view the names of the tracks on the " +#~ "CD and move to a track." +#~ msgstr "" +#~ "Розкривний ÑпиÑок, що дозволÑÑ” переглÑдати назви доріжок компакт-диÑку та " +#~ "переходити між доріжками." + +#~ msgid "Shows Open track editor button." +#~ msgstr "Показано кнопку Ð²Ñ–Ð´ÐºÑ€Ð¸Ð²Ð°Ð½Ð½Ñ Ñ€ÐµÐ´Ð°ÐºÑ‚Ð¾Ñ€Ð° доріжки" + +#~ msgid "" +#~ "A " +#~ "button that enables you to open the Track Editor " +#~ "dialog." +#~ msgstr "" +#~ "A " +#~ "button that enables you to open the Track Editor " +#~ "dialog." + +#~ msgid "A button area that enables you to play the tracks on the CD." +#~ msgstr "Кнопки, що керують відтвореннÑм доріжок компакт-диÑку." + +#~ msgid "To Play a CD" +#~ msgstr "Ð’Ñ–Ð´Ñ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ ÐºÐ¾Ð¼Ð¿Ð°ÐºÑ‚-диÑку" + +#~ msgid "Shows Play button." +#~ msgstr "Показано кнопку відтвореннÑ" + +#~ msgid "" +#~ "To play a CD, insert the CD in the CD drive of your computer, then press " +#~ "the button." +#~ msgstr "" +#~ "Щоб відтворити компакт-диÑк, вÑтавте диÑк у приÑтрій вашого комп'ютера, " +#~ "потім натиÑніть кнопку ." + +#~ msgid "" +#~ "The application displays the following information in the display area:" +#~ msgstr "У облаÑÑ‚Ñ– Ð²Ñ–Ð´Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð½Ñ Ð²Ð¸Ð²Ð¾Ð´Ð¸Ñ‚ÑŒÑÑ Ð½Ð°Ñтупна інформаціÑ:" + +#~ msgid "Time elapsed on the current track." +#~ msgstr "Ð§Ð°Ñ Ð²Ñ–Ð´Ñ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ð¿Ð¾Ñ‚Ð¾Ñ‡Ð½Ð¾Ñ— доріжки, що минув." + +#~ msgid "Name of the artist." +#~ msgstr "Ім'Ñ Ð²Ð¸ÐºÐ¾Ð½Ð°Ð²Ñ†Ñ." + +#~ msgid "Title of the CD." +#~ msgstr "Заголовок компакт-диÑку." + +#~ msgid "To Move Through Tracks" +#~ msgstr "ÐŸÐµÑ€ÐµÐ¼Ñ–Ñ‰ÐµÐ½Ð½Ñ Ð¼Ñ–Ð¶ доріжками" + +#~ msgid "To play different tracks on the CD, perform the following actions:" +#~ msgstr "Ð”Ð»Ñ Ð²Ñ–Ð´Ñ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ð´Ð¾Ñ€Ñ–Ð¶Ð¾Ðº компакт-диÑку виконайте наÑтупні дії:" + +#~ msgid "Shows Next track button." +#~ msgstr "Показано кнопку переходу на наÑтупну доріжку." + +#~ msgid "" +#~ "To move to the next track on the CD, click on the " +#~ " " +#~ "button." +#~ msgstr "" +#~ "Щоб перейти на наÑтупну доріжку компакт-диÑку, натиÑніть кнопку " +#~ "." + +#~ msgid "Shows Previous track button." +#~ msgstr "Показано кнопку переходу на попередню доріжку" + +#~ msgid "" +#~ "To move to the previous track on the CD, click twice on the " +#~ " " +#~ "button." +#~ msgstr "" +#~ "Ð”Ð»Ñ Ð¿ÐµÑ€ÐµÑ…Ð¾Ð´Ñƒ на попередню доріжку компакт-диÑку, двічі натиÑніть кнопку " +#~ "." + +#~ msgid "" +#~ "To display a list of the tracks on the CD, click on the drop-down list " +#~ "located below the display area. To move to a track on the list, select a " +#~ "track from the list." +#~ msgstr "" +#~ "Щоб вивеÑти перелік доріжок диÑку, натиÑніть на розкривному ÑпиÑку, що " +#~ "розташований нижче облаÑÑ‚Ñ– відображеннÑ. Ð”Ð»Ñ Ð¿ÐµÑ€ÐµÑ…Ð¾Ð´Ñƒ на доріжку зі " +#~ "ÑпиÑку, виберіть Ñ—Ñ— у ÑпиÑку." + +#~ msgid "To Fast Forward a Track" +#~ msgstr "Швидкий перехід вперед" + +#~ msgid "Shows Fast forward button." +#~ msgstr "Показано кнопку швидкого переходу вперед" + +#~ msgid "" +#~ "To fast forward a track, click on the button." +#~ msgstr "" +#~ "Ð”Ð»Ñ ÑˆÐ²Ð¸Ð´ÐºÐ¾Ð³Ð¾ переходу вперед по доріжці, натиÑніть кнопку " +#~ "." + +#~ msgid "To Rewind a Track" +#~ msgstr "Перехід назад" + +#~ msgid "Shows Rewind button." +#~ msgstr "Показано кнопку переходу назад." + +#~ msgid "" +#~ "To rewind a track, click on the button." +#~ msgstr "" +#~ "Ð”Ð»Ñ ÑˆÐ²Ð¸Ð´ÐºÐ¾Ð³Ð¾ переходу назад по доріжці, натиÑніть кнопку " +#~ "." + +#~ msgid "To Pause a CD" +#~ msgstr "ÐŸÑ€Ð¸Ð·ÑƒÐ¿Ð¸Ð½ÐµÐ½Ð½Ñ Ð²Ñ–Ð´Ñ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ" + +#~ msgid "Shows Pause button." +#~ msgstr "Показано кнопку призупиненнÑ." + +#~ msgid "" +#~ "To pause a CD that is playing, click on the " +#~ " " +#~ "button. To resume playing the CD, click on the " +#~ " " +#~ "button again." +#~ msgstr "" +#~ "Щоб призупинити Ð²Ñ–Ð´Ñ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ ÐºÐ¾Ð¼Ð¿Ð°ÐºÑ‚-диÑку натиÑніть кнопку " +#~ ". " +#~ "Ð”Ð»Ñ Ð¿Ñ€Ð¾Ð´Ð¾Ð²Ð¶ÐµÐ½Ð½Ñ Ð²Ñ–Ð´Ñ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ð·Ð½Ð¾Ð²Ñƒ натиÑніть кнопку " +#~ "." + +#~ msgid "To Stop a CD" +#~ msgstr "Ð—ÑƒÐ¿Ð¸Ð½ÐµÐ½Ð½Ñ Ð²Ñ–Ð´Ñ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ" + +#~ msgid "Shows Stop button." +#~ msgstr "Показано кнопку зупиненнÑ." + +#~ msgid "" +#~ "To stop playing a CD, click on the button." +#~ msgstr "" +#~ "Щоб зупинити Ð²Ñ–Ð´Ñ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ð´Ð¸Ñку натиÑніть кнопку " +#~ "." + +#~ msgid "To Adjust the Volume" +#~ msgstr "Ð ÐµÐ³ÑƒÐ»ÑŽÐ²Ð°Ð½Ð½Ñ Ð³ÑƒÑ‡Ð½Ð¾ÑÑ‚Ñ–" + +#~ msgid "" +#~ "To adjust the output volume of the CD Player, move the volume slider to " +#~ "specify the volume level you require. The volume slider is located to the " +#~ "right of the display area in the application window. Move the slider " +#~ "upwards to increase the volume. Move the slider downwards to decrease the " +#~ "volume." +#~ msgstr "" +#~ "Щоб відрегулювати гучніÑÑ‚ÑŒ відтвореннÑ, переміщуйте повзунок регулÑтора " +#~ "гучноÑÑ‚Ñ– до Ð¾Ñ‚Ñ€Ð¸Ð¼Ð°Ð½Ð½Ñ Ð±Ð°Ð¶Ð°Ð½Ð¾Ð³Ð¾ рівнÑ. РегулÑтор гучноÑÑ‚Ñ– розташований " +#~ "праворуч від облаÑÑ‚Ñ– відображеннÑ. ÐŸÐµÑ€ÐµÐ¼Ñ–Ñ‰ÐµÐ½Ð½Ñ Ñ€ÐµÐ³ÑƒÐ»Ñтора вгору збільшує " +#~ "гучніÑÑ‚ÑŒ, вниз - зменшує." + +#~ msgid "To Edit CD Information" +#~ msgstr "Ð ÐµÐ´Ð°Ð³ÑƒÐ²Ð°Ð½Ð½Ñ Ñ–Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ñ–Ñ— про компакт-диÑк" + +#~ msgid "To edit the CD information, perform the following steps:" +#~ msgstr "Ð”Ð»Ñ Ñ€ÐµÐ´Ð°Ð³ÑƒÐ²Ð°Ð½Ð½Ñ Ñ–Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ñ–Ñ— про компакт-дик виконайте наÑтупні дії:" + +#~ msgid "" +#~ "To open the Track Editor dialog, click on the " +#~ " button. The " +#~ "Track Editor dialog is displayed, see ." +#~ msgstr "" +#~ "Щоб відкрити діалогове вікно Редактор доріжок, " +#~ "натиÑніть кнопку . " +#~ "ВідкриєтьÑÑ Ð²Ñ–ÐºÐ½Ð¾ Редактор доріжок, довітьÑÑ ." + +#~ msgid "" +#~ "To edit the name of the artist, edit the contents of the " +#~ "Artist text box." +#~ msgstr "" +#~ "Ð”Ð»Ñ Ñ€ÐµÐ´Ð°Ð³ÑƒÐ²Ð°Ð½Ð½Ñ Ñ–Ð¼ÐµÐ½Ñ– Ð²Ð¸ÐºÐ¾Ð½Ð°Ð²Ñ†Ñ Ð²Ñ–Ð´Ñ€ÐµÐ´Ð°Ð³ÑƒÐ¹Ñ‚Ðµ вміÑÑ‚ текÑтового Ð¿Ð¾Ð»Ñ " +#~ "Виконавець." + +#~ msgid "" +#~ "To edit the title of the CD, edit the contents of the Disc " +#~ "Title text box." +#~ msgstr "" +#~ "Ðазва компакт-диÑку змінюєтьÑÑ Ñƒ текÑтовому полі Ðазва диÑку." + +#~ msgid "" +#~ "To add comments about the CD, the genre of music, and the year the CD was " +#~ "produced, click on the arrow next to Show advanced disc " +#~ "options." +#~ msgstr "" +#~ "Щоб додати коментарі відноÑно компакт-диÑку, жанру музики, та рік випуÑку " +#~ "диÑку натиÑніть Ñтрілку Ð±Ñ–Ð»Ñ ÐŸÐ¾ÐºÐ°Ð·Ð°Ñ‚Ð¸ додаткові параметри " +#~ "диÑку." + +#~ msgid "" +#~ "To edit the title of a track, click twice on the track in the " +#~ "Title column of the track table, then type the new " +#~ "title." +#~ msgstr "" +#~ "Щоб відредагувати назву доріжки двічі клацніть у таблиці на доріжці у " +#~ "Ñтовпчику Ðазва, потім введіть нову назву." + +#~ msgid "" +#~ "To add additional information about a track, select the track in the " +#~ "track table, then click on the arrow next to Show advanced " +#~ "track options." +#~ msgstr "" +#~ "Щоб додати додаткову інформацію про доріжку,виберіть доріжку у таблиці, " +#~ "потім натиÑніть на Ñтрілці Ð±Ñ–Ð»Ñ ÐŸÐ¾ÐºÐ°Ð·Ð°Ñ‚Ð¸ додаткові параметри " +#~ "доріжки." + +#~ msgid "" +#~ "Type the additional track information in the Extra track data text box." +#~ msgstr "" +#~ "Введіть додаткову інформацію про доріжку у текÑтовому полі Дані " +#~ "додаткової доріжки." + +#~ msgid "" +#~ "To save the changes on your local computer, click Save." +#~ msgstr "" +#~ "Щоб зберегти зміни у комп'ютері, натиÑніть Зберегти." + +#~ msgid "Track Editor Dialog" +#~ msgstr "Діалогове вікно Ñ€ÐµÐ´Ð°Ð³ÑƒÐ²Ð°Ð½Ð½Ñ Ð´Ð¾Ñ€Ñ–Ð¶Ð¾Ðº" + +#~ msgid "To Eject a CD" +#~ msgstr "ВитÑÐ³ÑƒÐ²Ð°Ð½Ð½Ñ ÐºÐ¾Ð¼Ð¿Ð°ÐºÑ‚-диÑку" + +#~ msgid "Shows Eject CD button." +#~ msgstr "Показано кнопку витÑÐ³ÑƒÐ²Ð°Ð½Ð½Ñ ÐºÐ¾Ð¼Ð¿Ð°ÐºÑ‚-диÑку" + +#~ msgid "" +#~ "To eject a CD, click on the button. This action stops the CD if " +#~ "the CD is still playing, and opens the CD tray." +#~ msgstr "" +#~ "Щоб витÑгнути компакт-диÑк, натиÑніть кнопку " +#~ ". " +#~ "Якщо диÑк відтворювавÑÑ, Ð²Ñ–Ð´Ñ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ð´Ð¸Ñку зупинитьÑÑ, та відкриєтьÑÑ " +#~ "лоток приÑтрою компакт-диÑків." + +#~ msgid "Preferences" +#~ msgstr "Параметри" + +#~ msgid "" +#~ "To configure CD Player, click on the " +#~ " " +#~ "button." +#~ msgstr "" +#~ "Щоб налаштувати програму Програвач компакт-диÑків, натиÑніть кнопку ." + +#~ msgid "CD Player Device" +#~ msgstr "ПриÑтрій компакт-диÑків" + +#~ msgid "" +#~ "Use this text box to specify the name of the CDROM device. Click " +#~ "Apply change to save a change to this setting." +#~ msgstr "У цьому полі вкажіть приÑтрій CDROM." + +#~ msgid "Start playing CD when CD Player starts" +#~ msgstr "Починати Ð²Ñ–Ð´Ñ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ð¿Ñ–Ð´ Ñ‡Ð°Ñ Ð·Ð°Ð¿ÑƒÑку програвача" + +#~ msgid "" +#~ "Select this option to start playing the CD in the CD drive when you start " +#~ "the CD Player application." +#~ msgstr "" +#~ "Відмітьте цей параметр Ð´Ð»Ñ Ð·Ð°Ð¿ÑƒÑку Ð²Ñ–Ð´Ñ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ ÐºÐ¾Ð¼Ð¿Ð°ÐºÑ‚-диÑку у приÑтрої, " +#~ "коли ви запуÑкаєте програму Програвач компакт-диÑків." + +#~ msgid "Attempt to eject CD when CD Player exits" +#~ msgstr "ÐамагатиÑÑŒ відкрити лоток під Ñ‡Ð°Ñ Ð²Ð¸Ñ…Ð¾Ð´Ñƒ з програвача" + +#~ msgid "" +#~ "Select this option to automatically eject the CD in the CD drive when the " +#~ "CD Player application exits." +#~ msgstr "" +#~ "Відмітьте цей параметр Ð´Ð»Ñ Ð°Ð²Ñ‚Ð¾Ð¼Ð°Ñ‚Ð¸Ñ‡Ð½Ð¾Ð³Ð¾ витÑÐ³ÑƒÐ²Ð°Ð½Ð½Ñ Ð²Ñ–Ð´ÐºÑ€Ð¸Ð²Ð°Ð½Ð½Ñ Ð»Ð¾Ñ‚ÐºÐ° " +#~ "приÑтрою коли ви закриваєте програму Програвач компакт-" +#~ "диÑків." + +#~ msgid "Available Themes" +#~ msgstr "Теми" + +#~ msgid "" +#~ "Use this list box to select a display theme for the CD " +#~ "Player. The themes available are as follows:" +#~ msgstr "" +#~ "У цьому ÑпиÑку виберіть тему Ð²Ñ–Ð´Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð½Ñ Ð¿Ñ€Ð¾Ð³Ñ€Ð°Ð¼Ð¸ Програвач " +#~ "компакт-диÑків. ДоÑтупні теми:" + +#~ msgid "None" +#~ msgstr "Ðемає" + +#~ msgid "" +#~ "Provides standard buttons and allows the standard Mate Theme to show " +#~ "through making CD Player match your other " +#~ "applications." +#~ msgstr "" +#~ "Ðадає Ñтандартні кнопки та дозволÑÑ” Ñтандартній темі Mate показувати " +#~ "через Програвач компакт-диÑків відповідати " +#~ "іншим програмам." + +#~ msgid "lcd" +#~ msgstr "lcd" + +#~ msgid "Provides standard buttons and a gray background in the display area." +#~ msgstr "Стандартні кнопки та Ñіре тло у облаÑÑ‚Ñ– відображеннÑ." + +#~ msgid "red-lcd" +#~ msgstr "red-lcd" + +#~ msgid "Provides standard buttons and a red background in the display area." +#~ msgstr "Стандартні кнопки та червоне тло у облаÑÑ‚Ñ– відображеннÑ." + +#~ msgid "" +#~ "@@image: 'figures/mate-volume-control_window.png'; " +#~ "md5=ddda1f9663ceb6347b212196b53f0574" +#~ msgstr "" +#~ "@@image: 'figures/mate-volume-control_window.png'; " +#~ "md5=ddda1f9663ceb6347b212196b53f0574" + +#~ msgid "MATE Volume Control Manual V2.1" +#~ msgstr "Довідка з програми РегулÑтор гучноÑÑ‚Ñ– верÑÑ–Ñ— 2.1" + +#~ msgid "Christian Schaller" +#~ msgstr "Christian Schaller" + +#~ msgid "Michael Froh" +#~ msgstr "Michael Froh" + +#~ msgid "2000" +#~ msgstr "2000" + +#~ msgid "Erik Jarvi" +#~ msgstr "Erik Jarvi" + +#~ msgid "uraeus@gnome.org" +#~ msgstr "uraeus@gnome.org" + +#~ msgid "Michael" +#~ msgstr "Michael" + +#~ msgid "Froh" +#~ msgstr "Froh" + +#~ msgid "msfroh@uwaterloo.ca" +#~ msgstr "msfroh@uwaterloo.ca" + +#~ msgid "Erik" +#~ msgstr "Erik" + +#~ msgid "Jarvi" +#~ msgstr "Jarvi" + +#~ msgid "ejarvi@megsinet.net" +#~ msgstr "ejarvi@megsinet.net" + +#~ msgid "2.0" +#~ msgstr "2.0" + +#~ msgid "25 October 2003" +#~ msgstr "20 Ð–Ð¾Ð²Ñ‚Ð½Ñ 2003" + +#~ msgid "Christian Schaller uraeus@gnome.org" +#~ msgstr "Christian Schaller uraeus@gnome.org" + +#~ msgid "1.0" +#~ msgstr "1.0" + +#~ msgid "19 Feb 2002" +#~ msgstr "19 лютого 2002" + +#~ msgid "Michael Froh msfroh@uwaterloo.ca" +#~ msgstr "Michael Froh msfroh@uwaterloo.ca" + +#~ msgid "Updated to Docbook 4.1.2, for MATE 2.0" +#~ msgstr "Оновлено до Docbook 4.1.2, Ð´Ð»Ñ MATE 2.0" + +#~ msgid "0.1" +#~ msgstr "0.1" + +#~ msgid "23 Mar 2001" +#~ msgstr "23 Ð±ÐµÑ€ÐµÐ·Ð½Ñ 2001" + +#~ msgid "Erik Jarvi ejarvi@megsinet.net" +#~ msgstr "Erik Jarvi ejarvi@megsinet.net" + +#~ msgid "This was the original release, for MATE 1.2" +#~ msgstr "Перший випуÑк, Ð´Ð»Ñ MATE 1.2" + +#~ msgid "This manual describes version 2.2.2 of MATE Volume Control." +#~ msgstr "У довідці опиÑуєтьÑÑ 2.2.2 програми РегулÑтор гучноÑÑ‚Ñ–." + +#~ msgid "" +#~ "To report a bug or make a suggestion regarding the MATE Volume Control " +#~ "application or this manual, follow the directions in the MATE Feedback Page." +#~ msgstr "" +#~ "Щоб ÑповіÑтити про помилку чи внеÑти пропозицію відноÑно програми " +#~ "РегулÑтор гучноÑÑ‚Ñ– або цієї довідки, відвідайте Ñторінку Зворотний зв'Ñзок з MATE." + +#~ msgid "mate-volume-control" +#~ msgstr "mate-volume-control" + +#~ msgid "MATE Volume Control" +#~ msgstr "РегулÑтор гучноÑÑ‚Ñ– MATE" + +#~ msgid "" +#~ "The MATE Volume Control application is an " +#~ "audio mixer that enables you to mix audio for two-channel sound cards." +#~ msgstr "" +#~ "Програма РегулÑтор гучноÑÑ‚Ñ– MATE - мікшер, що " +#~ "дозволÑÑ” змішувати звук Ð´Ð»Ñ Ð´Ð²Ð¾ÐºÐ°Ð½Ð°Ð»ÑŒÐ½Ð¸Ñ… звукових карток." + +#~ msgid "To Start MATE Volume Control" +#~ msgstr "ЗапуÑк регулÑтора гучноÑÑ‚Ñ–" + +#~ msgid "" +#~ "You can start MATE Volume Control in the " +#~ "following ways:" +#~ msgstr "" +#~ "Програму РегулÑтор гучноÑÑ‚Ñ– MATE можна " +#~ "запуÑтити наÑтупним чином:" + +#~ msgid "" +#~ "Choose MultimediaVolume " +#~ "Control." +#~ msgstr "" +#~ "Виберіть МультимедіÑРегулÑтор гучноÑÑ‚Ñ–." + +#~ msgid "" +#~ "Execute the following command: mate-volume-control" +#~ msgstr "Виконайте наÑтупну команду: mate-volume-control" + +#~ msgid "When You Start MATE Volume Control" +#~ msgstr "ПіÑÐ»Ñ Ð·Ð°Ð¿ÑƒÑку програми РегулÑтор гучноÑÑ‚Ñ–" + +#~ msgid "" +#~ "When you start MATE Volume Control, the " +#~ "following window is displayed:" +#~ msgstr "" +#~ "ПіÑÐ»Ñ Ð·Ð°Ð¿ÑƒÑку програми РегулÑтор гучноÑÑ‚Ñ– MATE, відкриєтьÑÑ Ð½Ð°Ñтупне вікно:" + +#~ msgid "MATE Volume Control Window" +#~ msgstr "Вікно програми РегулÑтор гучноÑÑ‚Ñ–" + +#~ msgid "Shows Volume Control main window." +#~ msgstr "Показано головне вікно програми РегулÑтор гучноÑÑ‚Ñ–" + +#~ msgid "" +#~ "The MATE Volume Control window contains the " +#~ "following elements:" +#~ msgstr "" +#~ "Вікно програми РегулÑтор гучноÑÑ‚Ñ– MATE " +#~ "міÑтить наÑтупні елементи:" + +#~ msgid "Menubar" +#~ msgstr "Панель меню" + +#~ msgid "" +#~ "The menus on the menubar contain all of the commands that you need to " +#~ "work with MATE Volume Control." +#~ msgstr "" +#~ "Меню у панелі меню міÑтить команди Ð´Ð»Ñ Ñ€Ð¾Ð±Ð¾Ñ‚Ð¸ з регулÑтором гучноÑÑ‚Ñ–." + +#~ msgid "Display area" +#~ msgstr "облаÑÑ‚ÑŒ відображеннÑ" + +#~ msgid "" +#~ "The display area contains the channel faders and associated options for " +#~ "several mixers, which enable you to control the volume on those mixers." +#~ msgstr "" +#~ "ОблаÑÑ‚ÑŒ Ð²Ñ–Ð´Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð½Ñ Ð¼Ñ–Ñтить регулÑтори та відповідні параметри Ð´Ð»Ñ " +#~ "кількох мікшерів, що дозволÑÑ” контролювати рівень Ñигналу цих мікшерів." + +#~ msgid "" +#~ "MATE Volume Control populates the display " +#~ "area dynamically, based on the functionality supported by your sound " +#~ "card. The mixers displayed in your MATE Volume Control window might be different to those shown in Figure 1." +#~ msgstr "" +#~ "Програма РегулÑтор гучноÑÑ‚Ñ– MATE заповнює " +#~ "облаÑÑ‚ÑŒ Ð²Ñ–Ð´Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð½Ñ Ð´Ð¸Ð½Ð°Ð¼Ñ–Ñ‡Ð½Ð¾ на оÑнові функціональноÑÑ‚Ñ– вашої звукової " +#~ "карти. Мікшери, що відображаютьÑÑ Ñƒ вашому вікні програми " +#~ "РегулÑтор гучноÑÑ‚Ñ– MATE можуть відрізнÑтиÑÑŒ " +#~ "від показаних на РиÑ. 1." + +#~ msgid "To Change a Mixer Volume" +#~ msgstr "Зміна Ñ€Ñ–Ð²Ð½Ñ Ð³ÑƒÑ‡Ð½Ð¾ÑÑ‚Ñ–" + +#~ msgid "" +#~ "To change a mixer volume, use the channel faders for that mixer, as " +#~ "follows:" +#~ msgstr "" +#~ "Щоб змінити рівень гучноÑÑ‚Ñ–, викориÑтовуйте регулÑтори відповідного " +#~ "мікшера:" + +#~ msgid "To increase the volume, slide the fader up." +#~ msgstr "Ð”Ð»Ñ Ð·Ð±Ñ–Ð»ÑŒÑˆÐµÐ½Ð½Ñ Ð³ÑƒÑ‡Ð½Ð¾ÑÑ‚Ñ– перетÑгніть повзунок вгору." + +#~ msgid "To decrease the volume, slide the fader down." +#~ msgstr "Ð”Ð»Ñ Ð·Ð¼ÐµÐ½ÑˆÐµÐ½Ð½Ñ Ð³ÑƒÑ‡Ð½Ð¾ÑÑ‚Ñ– перетÑгніть повзунок вниз." + +#~ msgid "To Lock the Mixer Channels" +#~ msgstr "Ð‘Ð»Ð¾ÐºÑƒÐ²Ð°Ð½Ð½Ñ ÐºÐ°Ð½Ð°Ð»Ñ–Ð² мікшера" + +#~ msgid "" +#~ "To lock the left and right mixer channels together, select the " +#~ "Lock option for that mixer. When you lock the mixer " +#~ "channels, MATE Volume Control synchronizes " +#~ "both faders." +#~ msgstr "" +#~ "Щоб заблокувати разом обидва канали мікшера, відмітьте Ð´Ð»Ñ Ñ†ÑŒÐ¾Ð³Ð¾ мікшера " +#~ "параметр Блокувати. Тепер РегулÑтор " +#~ "гучноÑÑ‚Ñ– MATE Ñинхронізує обидва регулÑтори." + +#~ msgid "To Silence a Mixer" +#~ msgstr "Ð’Ð¸Ð¼Ð¸ÐºÐ°Ð½Ð½Ñ Ð¼Ñ–ÐºÑˆÐµÑ€Ð°" + +#~ msgid "" +#~ "To silence a mixer, select the Mute option for that " +#~ "mixer." +#~ msgstr "" +#~ "Щоб вимкнути гучніÑÑ‚ÑŒ мікшера, відмітьте Ð´Ð»Ñ Ð½ÑŒÐ¾Ð³Ð¾ параметр " +#~ "Приглушити." + +#~ msgid "" +#~ "When you adjust the fader of a muted channel, MATE Volume " +#~ "Control deselects the Mute option for " +#~ "that mixer." +#~ msgstr "" +#~ "При регулюванні гучноÑÑ‚Ñ– приглушеного каналу, РегулÑтор " +#~ "гучноÑÑ‚Ñ– знімає відмітку Приглушити з " +#~ "цього мікшера." + +#~ msgid "To Specify the Current Recording Source" +#~ msgstr "Ð’Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð´Ð¶ÐµÑ€ÐµÐ»Ð° запиÑу" + +#~ msgid "" +#~ "Any mixer that has a Rec option can be a recording " +#~ "source." +#~ msgstr "" +#~ "Будь-Ñкий мікшер, що має параметр Ð—Ð°Ð¿Ð¸Ñ Ð¼Ð¾Ð¶Ðµ " +#~ "Ñлугувати джерелом запиÑу." + +#~ msgid "" +#~ "To specify the current recording source, select the Rec option for that mixer." +#~ msgstr "" +#~ "Щоб вказати джерело запиÑу, відмітьте параметр Rec " +#~ "Ð´Ð»Ñ Ñ†ÑŒÐ¾Ð³Ð¾ мікшера." + +#~ msgid "" +#~ "To configure MATE Volume Control, choose " +#~ "SettingsPreferences." +#~ msgstr "" +#~ "Щоб налаштувати програму РегулÑтор гучноÑÑ‚Ñ– MATE, виберіть ПравкаПараметри." + +#~ msgid "" +#~ "MATE Volume Control populates the " +#~ "Mate Volume Control Preferences dialog dynamically, " +#~ "based on the functionality supported by your sound card." +#~ msgstr "" +#~ "РегулÑтор гучноÑÑ‚Ñ– заповнює діалогове вікно " +#~ "Параметри регулÑтора гучноÑÑ‚Ñ– динамічно, на оÑнові " +#~ "функціональноÑÑ‚Ñ– вашої звукової карти." + +#~ msgid "" +#~ "Use the options in the Shown column to select the " +#~ "mixers that are displayed in the main MATE Volume Control window." +#~ msgstr "" +#~ "У Ñтовпчику Показувати відмітьте мікшери, Ñкі мають " +#~ "відображатиÑÑŒ у головному вікні програми РегулÑтор гучноÑÑ‚Ñ–." + +#~ msgid "vol" +#~ msgstr "vol" + +#~ msgid "" +#~ "Select this option to display the faders that control the main volume." +#~ msgstr "Відмітьте цей параметр Ð´Ð»Ñ Ð¿Ð¾ÐºÐ°Ð·Ñƒ головних регулÑторів гучноÑÑ‚Ñ–." + +#~ msgid "pcm" +#~ msgstr "pcm" + +#~ msgid "" +#~ "Select this option to display the faders that control the wave files." +#~ msgstr "" +#~ "Відмітьте цей параметр Ð´Ð»Ñ Ð¿Ð¾ÐºÐ°Ð·Ñƒ регулÑторів гучноÑÑ‚Ñ– звукових файлів." + +#~ msgid "speaker" +#~ msgstr "speaker" + +#~ msgid "" +#~ "Select this option to display the fader that controls the speaker output " +#~ "jack." +#~ msgstr "" +#~ "Відмітьте цей параметр Ð´Ð»Ñ Ð¿Ð¾ÐºÐ°Ð·Ñƒ регулÑторів гучноÑÑ‚Ñ– вбудованого " +#~ "динаміка." + +#~ msgid "line" +#~ msgstr "line" + +#~ msgid "" +#~ "Select this option to display the faders that control the line input on " +#~ "your sound card, if the sound card has a line input." +#~ msgstr "" +#~ "Відмітьте цей параметр Ð´Ð»Ñ Ð¿Ð¾ÐºÐ°Ð·Ñƒ регулÑторів гучноÑÑ‚Ñ– лінійного входу " +#~ "звукової карти, Ñкщо вона має лінійний вхід." + +#~ msgid "mic" +#~ msgstr "mic" + +#~ msgid "" +#~ "Select this option to display the fader that controls the microphone " +#~ "input on your sound card." +#~ msgstr "Відмітьте цей параметр Ð´Ð»Ñ Ð¿Ð¾ÐºÐ°Ð·Ñƒ регулÑторів гучноÑÑ‚Ñ– мікрофону." + +#~ msgid "cd" +#~ msgstr "cd" + +#~ msgid "" +#~ "Select this option to display the faders that control the CD player input " +#~ "gain." +#~ msgstr "" +#~ "Відмітьте цей параметр Ð´Ð»Ñ Ð¿Ð¾ÐºÐ°Ð·Ñƒ регулÑторів гучноÑÑ‚Ñ– приÑтрою " +#~ "Ð¿Ñ€Ð¾Ð³Ñ€Ð°Ð²Ð°Ð½Ð½Ñ ÐºÐ¾Ð¼Ð¿Ð°ÐºÑ‚-диÑків." + +#~ msgid "igain" +#~ msgstr "igain" + +#~ msgid "" +#~ "Select this option to display the faders that control the volume level of " +#~ "the selected recording device." +#~ msgstr "" +#~ "Відмітьте цей параметр Ð´Ð»Ñ Ð¿Ð¾ÐºÐ°Ð·Ñƒ регулÑторів гучноÑÑ‚Ñ– вибраного приÑтрою " +#~ "запиÑу." + +#~ msgid "line1" +#~ msgstr "line1" + +#~ msgid "" +#~ "Select this option to display the faders that control the second line " +#~ "input on your sound card, if the sound card has a second line input." +#~ msgstr "" +#~ "Відмітьте цей параметр Ð´Ð»Ñ Ð¿Ð¾ÐºÐ°Ð·Ñƒ регулÑторів гучноÑÑ‚Ñ– другого лінійного " +#~ "взходу звукової карти, Ñкщо вона має такий вхід." + +#~ msgid "phin" +#~ msgstr "phin" + +#~ msgid "" +#~ "Select this option to display the fader that controls the volume of the " +#~ "phin device." +#~ msgstr "" +#~ "Відмітьте цей параметр Ð´Ð»Ñ Ð¿Ð¾ÐºÐ°Ð·Ñƒ регулÑторів гучноÑÑ‚Ñ– приÑтрою phin." + +#~ msgid "video" +#~ msgstr "video" + +#~ msgid "" +#~ "Select this option to display the faders that control the volume of the " +#~ "video devices." +#~ msgstr "" +#~ "Відмітьте цей параметр Ð´Ð»Ñ Ð¿Ð¾ÐºÐ°Ð·Ñƒ регулÑторів гучноÑÑ‚Ñ– відео-приÑтрою." + +#~ msgid "" +#~ "To change a mixer label, double-click on the text in the Mixer " +#~ "label column, then enter the new label text." +#~ msgstr "" +#~ "Щоб змінити позначку мікшера, двічі клацніть у Ñтовпчику " +#~ "Позначка мікшера та введіть текÑÑ‚ позначки." + +#~ msgid "" +#~ "To reset the mixer labels to the default values, click on the " +#~ "Reset labels to their defaults button." +#~ msgstr "" +#~ "Щоб Ñкинути позначки мікшера на типові значеннÑ, натиÑніть на кнопку " +#~ "Скинути позначки на типові." diff --git a/grecord/doc/zh_CN/zh_CN.po b/grecord/doc/zh_CN/zh_CN.po new file mode 100644 index 0000000..f21a95a --- /dev/null +++ b/grecord/doc/zh_CN/zh_CN.po @@ -0,0 +1,454 @@ +# Simplified Chinese translation of grecord. +# Copyright (C) 2009 Free Software Foundation, Inc. +# This file is distributed under the same license as the grecord package. +# +# TeliuTe , 2009. +# +msgid "" +msgstr "" +"Project-Id-Version: grecord.HEAD\n" +"POT-Creation-Date: 2009-04-08 22:08+0000\n" +"PO-Revision-Date: 2009-04-13 18:55+0600\n" +"Last-Translator: TeliuTe \n" +"Language-Team: Chinese (simplified) \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#. When image changes, this message will be marked fuzzy or untranslated for you. +#. It doesn't matter what you translate it to: it's not used at all. +#: C/mate-sound-recorder.xml:181(None) +msgid "" +"@@image: 'figures/grecord_window.png'; md5=ff971d62d718a6546f73344761b2c527" +msgstr "" +"@@image: 'figures/grecord_window.png'; md5=ff971d62d718a6546f73344761b2c527" + +#: C/mate-sound-recorder.xml:24(title) +#: C/mate-sound-recorder.xml:77(revnumber) +msgid "Sound Recorder Manual V2.5" +msgstr "录音机手册 V2.5" + +#: C/mate-sound-recorder.xml:27(year) +msgid "2002" +msgstr "2002" + +#: C/mate-sound-recorder.xml:28(year) +msgid "2003" +msgstr "2003" + +#: C/mate-sound-recorder.xml:29(year) +msgid "2004" +msgstr "2004" + +#: C/mate-sound-recorder.xml:30(holder) +#: C/mate-sound-recorder.xml:56(orgname) +msgid "Sun Microsystems" +msgstr "Sun Microsystems" + +#: C/mate-sound-recorder.xml:42(para) +msgid "" +"Sound Recorder is a simple application to record and play different sound " +"files" +msgstr "录音机是一个简å•çš„应用程åºï¼Œå¯ä»¥å½•åˆ¶å’Œæ’­æ”¾ä¸åŒçš„音ä¹æ–‡ä»¶" + +#: C/mate-sound-recorder.xml:46(publishername) +#: C/mate-sound-recorder.xml:81(para) C/mate-sound-recorder.xml:89(para) +#: C/mate-sound-recorder.xml:97(para) C/mate-sound-recorder.xml:105(para) +#: C/mate-sound-recorder.xml:113(para) C/mate-sound-recorder.xml:121(para) +msgid "MATE Documentation Project" +msgstr "MATE 文档项目" + +#: C/mate-sound-recorder.xml:2(para) +msgid "" +"Permission is granted to copy, distribute and/or modify this document under " +"the terms of the GNU Free Documentation License (GFDL), Version 1.1 or any " +"later version published by the Free Software Foundation with no Invariant " +"Sections, no Front-Cover Texts, and no Back-Cover Texts. You can find a copy " +"of the GFDL at this link or " +"in the file COPYING-DOCS distributed with this manual." +msgstr "" +"对于本文档的å¤åˆ¶ã€åˆ†å‘å’Œ/或修改必须éµå¾ªè‡ªç”±è½¯ä»¶åŸºé‡‘会 (Free Software " +"Foundation) å‘布的 GNU 自由文档许å¯è¯ (GFDL) 版本 1.1 或更高版本, 该许å¯è¯æ²¡" +"有固定的部分ã€æ²¡æœ‰å°é¢å’ŒèƒŒé¡µæ–‡æœ¬ã€‚您å¯ä»¥åœ¨æ­¤é“¾æŽ¥ä¸Šæˆ–在éšæœ¬æ‰‹å†Œä¸€èµ·åˆ†å‘çš„ COPYING-DOCS 文件中找到 GFDL 的副" +"本。" + +#: C/mate-sound-recorder.xml:12(para) +msgid "" +"This manual is part of a collection of MATE manuals distributed under the " +"GFDL. If you want to distribute this manual separately from the collection, " +"you can do so by adding a copy of the license to the manual, as described in " +"section 6 of the license." +msgstr "" +"本手册是在 GFDL 许å¯ä¹‹ä¸‹åˆ†å‘çš„ MATE 手册集åˆçš„一部分。如果想è¦å•ç‹¬åˆ†å‘此手" +"册,å¯ä»¥åœ¨æ‰‹å†Œä¸­æ·»åŠ è¯¥è®¸å¯è¯çš„一份副本然åŽåˆ†å‘,如该许å¯è¯çš„第 6 部分所述。" + +#: C/mate-sound-recorder.xml:19(para) +msgid "" +"Many of the names used by companies to distinguish their products and " +"services are claimed as trademarks. Where those names appear in any MATE " +"documentation, and the members of the MATE Documentation Project are made " +"aware of those trademarks, then the names are in capital letters or initial " +"capital letters." +msgstr "" +"å„个公å¸ä½¿ç”¨çš„许多用于区别它们产å“å’ŒæœåŠ¡çš„å称都声明为商标。在所有的 MATE æ–‡" +"æ¡£ä»¥åŠ MATE 文档项目的æˆå‘˜ä¸­ï¼Œè¿™äº›å称都是以全大写字æ¯æˆ–首字æ¯å¤§å†™æ˜¾ç¤ºï¼Œä»Žè€Œ" +"表明它们是商标。" + +#: C/mate-sound-recorder.xml:35(para) +msgid "" +"DOCUMENT IS PROVIDED ON AN \"AS IS\" BASIS, WITHOUT WARRANTY OF ANY KIND, " +"EITHER EXPRESSED OR IMPLIED, INCLUDING, WITHOUT LIMITATION, WARRANTIES THAT " +"THE DOCUMENT OR MODIFIED VERSION OF THE DOCUMENT IS FREE OF DEFECTS " +"MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE OR NON-INFRINGING. THE ENTIRE " +"RISK AS TO THE QUALITY, ACCURACY, AND PERFORMANCE OF THE DOCUMENT OR " +"MODIFIED VERSION OF THE DOCUMENT IS WITH YOU. SHOULD ANY DOCUMENT OR " +"MODIFIED VERSION PROVE DEFECTIVE IN ANY RESPECT, YOU (NOT THE INITIAL " +"WRITER, AUTHOR OR ANY CONTRIBUTOR) ASSUME THE COST OF ANY NECESSARY " +"SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER OF WARRANTY CONSTITUTES AN " +"ESSENTIAL PART OF THIS LICENSE. NO USE OF ANY DOCUMENT OR MODIFIED VERSION " +"OF THE DOCUMENT IS AUTHORIZED HEREUNDER EXCEPT UNDER THIS DISCLAIMER; AND" +msgstr "" +"文档按“原样â€æ供,ä¸æ供任何明示或暗示的ä¿è¯ï¼ŒåŒ…括但ä¸é™äºŽï¼šæ–‡æ¡£æˆ–文档的修改" +"版本没有适销性方é¢çš„缺陷ã€é€‚åˆç‰¹å®šç›®çš„的适用性,以åŠæ²¡æœ‰ä¾µæƒè¡Œä¸ºã€‚您将自行承" +"担本文档以åŠæ–‡æ¡£ä¿®æ”¹ç‰ˆæœ¬çš„è´¨é‡ã€å‡†ç¡®æ€§ä»¥åŠæ€§èƒ½æ–¹é¢çš„风险。如果任何文档或文档" +"修改版本存在缺陷,您(而ä¸æ˜¯æœ€åˆçš„编写者ã€ä½œè€…或撰写人)将承担所有必需的æœåŠ¡ã€" +"维修或更正的费用。此å…责声明是本许å¯è¯çš„é‡è¦ç»„æˆéƒ¨åˆ†ã€‚如果ä¸æŽ¥å—æ­¤å…责声明," +"那么您就没有æƒåˆ©ä½¿ç”¨ä»»ä½•æ–‡æ¡£æˆ–文档的修改版本;并且" + +#: C/mate-sound-recorder.xml:55(para) +msgid "" +"UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER IN TORT (INCLUDING " +"NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL THE AUTHOR, INITIAL WRITER, ANY " +"CONTRIBUTOR, OR ANY DISTRIBUTOR OF THE DOCUMENT OR MODIFIED VERSION OF THE " +"DOCUMENT, OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE LIABLE TO ANY PERSON " +"FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF " +"ANY CHARACTER INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF GOODWILL, " +"WORK STOPPAGE, COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER DAMAGES " +"OR LOSSES ARISING OUT OF OR RELATING TO USE OF THE DOCUMENT AND MODIFIED " +"VERSIONS OF THE DOCUMENT, EVEN IF SUCH PARTY SHALL HAVE BEEN INFORMED OF THE " +"POSSIBILITY OF SUCH DAMAGES." +msgstr "" +"无论在任何情况以åŠåœ¨ä»»ä½•æ³•å¾‹ç†è®ºä¸‹ï¼Œæœ¬æ–‡æ¡£æˆ–文档修改版本的作者ã€æœ€åˆçš„编写" +"者ã€ä»»ä½•æ’°å†™äººæˆ–任何分å‘者,或者任æ„这些方的任何æ供者都ä¸å¯¹ä»»ä½•äººç”±äºŽä½¿ç”¨æœ¬" +"文档或文档修改版本引起或带æ¥çš„任何直接的ã€é—´æŽ¥çš„ã€ç‰¹æ®Šçš„ã€å¶ç„¶çš„或继å‘çš„æŸå¤±" +"承担任何民事(包括ç–忽)ã€åˆåŒæˆ–其它方é¢çš„责任,这些æŸå¤±åŒ…括但ä¸é™äºŽä¿¡èª‰æŸå¤±ã€" +"工作åœæ­¢ã€è®¡ç®—机失败或故障,或任何以åŠæ‰€æœ‰å…¶å®ƒæŸå¤±æˆ–由此引å‘的或与之相关的æŸ" +"失,å³ä½¿è¿™äº›æ–¹å·²è¢«å‘ŠçŸ¥å­˜åœ¨å‡ºçŽ°æ­¤ç±»æŸå¤±çš„å¯èƒ½æ€§æ—¶ä¹Ÿæ˜¯å¦‚此。" + +#: C/mate-sound-recorder.xml:28(para) +msgid "" +"DOCUMENT AND MODIFIED VERSIONS OF THE DOCUMENT ARE PROVIDED UNDER THE TERMS " +"OF THE GNU FREE DOCUMENTATION LICENSE WITH THE FURTHER UNDERSTANDING THAT: " +"" +msgstr "" +"本文档以åŠæ–‡æ¡£çš„修改版本都是在éµå¾ª GNU 自由文档许å¯è¯çš„æ¡æ¬¾ä¸‹æ供,这表示具有" +"以下å«ä¹‰ï¼š" + +#: C/mate-sound-recorder.xml:53(firstname) +msgid "Sun" +msgstr "Sun" + +#: C/mate-sound-recorder.xml:54(surname) +msgid "MATE Documentation Team" +msgstr "MATE 文档å°ç»„" + +#: C/mate-sound-recorder.xml:78(date) +msgid "February 2004" +msgstr "2004å¹´2月" + +#: C/mate-sound-recorder.xml:80(para) C/mate-sound-recorder.xml:88(para) +#: C/mate-sound-recorder.xml:96(para) C/mate-sound-recorder.xml:104(para) +#: C/mate-sound-recorder.xml:112(para) C/mate-sound-recorder.xml:120(para) +msgid "Sun MATE Documentation Team" +msgstr "Sun MATE Documentation Team" + +#: C/mate-sound-recorder.xml:85(revnumber) +msgid "Sound Recorder Manual V2.4" +msgstr "录音机手册 V2.4" + +#: C/mate-sound-recorder.xml:86(date) +msgid "September 2003" +msgstr "2003å¹´9月" + +#: C/mate-sound-recorder.xml:93(revnumber) +msgid "Sound Recorder Manual V2.3" +msgstr "录音机手册 V2.3" + +#: C/mate-sound-recorder.xml:94(date) +msgid "January 2003" +msgstr "2003å¹´1月" + +#: C/mate-sound-recorder.xml:101(revnumber) +msgid "Sound Recorder Manual V2.2" +msgstr "录音机手册 V2.2" + +#: C/mate-sound-recorder.xml:102(date) +msgid "August 2002" +msgstr "2002å¹´8月" + +#: C/mate-sound-recorder.xml:109(revnumber) +msgid "Sound Recorder Manual V2.1" +msgstr "录音机手册 V2.1" + +#: C/mate-sound-recorder.xml:110(date) +msgid "June 2002" +msgstr "2002å¹´6月" + +#: C/mate-sound-recorder.xml:117(revnumber) +msgid "Sound Recorder Manual V2.0" +msgstr "录音机手册 V2.0" + +#: C/mate-sound-recorder.xml:118(date) +msgid "May 2002" +msgstr "2002å¹´5月" + +#: C/mate-sound-recorder.xml:126(releaseinfo) +msgid "This manual describes version 2.5.2 of Sound Recorder." +msgstr "本手册讲述的是录音机手册 2.5.2 版。" + +#: C/mate-sound-recorder.xml:129(title) +msgid "Feedback" +msgstr "å馈" + +#: C/mate-sound-recorder.xml:130(para) +msgid "" +"To report a bug or make a suggestion regarding the Sound Recorder " +"application or this manual, follow the directions in the MATE Feedback Page." +msgstr "" +"è¦æŠ¥å‘Šå…³äºŽå½•éŸ³æœºå·¥å…·æˆ–使用手册中的缺陷,或者æ出建议,请å‚ç…§ MATE å馈页 上的指导。" + +#: C/mate-sound-recorder.xml:137(primary) +msgid "Sound Recorder" +msgstr "录音机" + +#: C/mate-sound-recorder.xml:144(title) +msgid "Introduction" +msgstr "介ç»" + +#: C/mate-sound-recorder.xml:145(para) +msgid "" +"The Sound Recorder application enables you to " +"record and play .flac, .ogg (OGG " +"audio, or .oga), and .wav sound " +"files." +msgstr "" +"录音机 程åºå…许您录制和播放 .flacã€.ogg (OGG 音频,或者 .oga) å’Œ .wav 类型的音ä¹æ–‡ä»¶ã€‚" + +#: C/mate-sound-recorder.xml:152(title) +msgid "Getting Started" +msgstr "快速入门" + +#: C/mate-sound-recorder.xml:154(para) +msgid "" +"You can start Sound Recorder in the following " +"ways:" +msgstr "您å¯ä»¥ç”¨ä¸‹é¢çš„方法æ¥å¯åŠ¨ 录音机:" + +#: C/mate-sound-recorder.xml:158(term) +msgid "Application menu" +msgstr "åº”ç”¨ç¨‹åº èœå•" + +#: C/mate-sound-recorder.xml:160(para) +msgid "" +"Choose MultimediaSound " +"Recorder." +msgstr "" +"选择 影音录音机。" + +#: C/mate-sound-recorder.xml:164(term) +msgid "Command line" +msgstr "命令行" + +#: C/mate-sound-recorder.xml:166(para) +msgid "Execute the following command: mate-sound-recorder" +msgstr "è¿è¡Œä¸‹é¢çš„命令:mate-sound-recorder" + +#: C/mate-sound-recorder.xml:173(para) +msgid "" +"When you start Sound Recorder, the following " +"window is displayed." +msgstr "当您å¯åŠ¨äº† 录音机,会出æ¥ä¸‹é¢çš„窗å£ã€‚" + +#: C/mate-sound-recorder.xml:177(title) +msgid "Sound Recorder Window" +msgstr "录音机窗å£" + +#: C/mate-sound-recorder.xml:184(phrase) +msgid "" +"Shows Sound Recorder main window. Contains menubar, toolbar, progress bar, " +"and statusbar." +msgstr "显示录音机主窗å£ã€‚包括èœå•æ ã€å·¥å…·æ ã€è¿›åº¦æ¡å’ŒçŠ¶æ€æ ã€‚" + +#: C/mate-sound-recorder.xml:196(title) +msgid "Usage" +msgstr "用法" + +#: C/mate-sound-recorder.xml:199(title) +msgid "To Start a New Recording" +msgstr "开始一个新的录制" + +#: C/mate-sound-recorder.xml:200(para) +msgid "To start a new recording session, perform the following steps:" +msgstr "è¦å¼€å§‹ä¸€ä¸ªæ–°çš„录制会è¯ï¼Œè¯·æŒ‰ä¸‹é¢çš„步骤æ“作:" + +#: C/mate-sound-recorder.xml:202(para) +msgid "" +"Choose FileNew." +msgstr "" +"点èœå• 文件新建。" + +#: C/mate-sound-recorder.xml:203(para) +msgid "" +"Use the Record as drop-down list to select one of the " +"following recording options:" +msgstr "点击 录制为 下拉列表中选择下é¢çš„一个录制选项:" + +#: C/mate-sound-recorder.xml:206(guilabel) +msgid "CD Quality, Lossless" +msgstr "CD è´¨é‡ï¼Œæ— æŸ" + +#: C/mate-sound-recorder.xml:209(guilabel) +msgid "CD Quality, Lossy" +msgstr "CD è´¨é‡ï¼Œæœ‰æŸ" + +#: C/mate-sound-recorder.xml:212(guilabel) +msgid "Voice" +msgstr "语音" + +#: C/mate-sound-recorder.xml:216(para) +msgid "" +"To start recording, choose ControlRecord." +msgstr "" +"è¦å¼€å§‹å½•åˆ¶ï¼Œç‚¹èœå• 控制录制。" + +#: C/mate-sound-recorder.xml:217(para) +msgid "" +"To stop recording, choose ControlStop." +msgstr "" +"è¦åœæ­¢å½•åˆ¶ï¼Œç‚¹èœå• 控制åœæ­¢ã€‚" + +#: C/mate-sound-recorder.xml:218(para) +msgid "" +"To play back the recording, choose ControlPlay." +msgstr "" +"è¦å›žæ”¾å½•éŸ³ï¼Œç‚¹èœå• 控制播放。" + +#: C/mate-sound-recorder.xml:219(para) +msgid "" +"To run the audio mixer, choose FileOpen Volume Control." +msgstr "" +"è¦è¿è¡ŒéŸ³é¢‘混音器,点èœå• 文件打" +"开音é‡æŽ§åˆ¶ã€‚" + +#: C/mate-sound-recorder.xml:222(para) +msgid "" +"To save the recording, choose FileSave As, then type a name " +"for the sound file." +msgstr "" +"è¦ä¿å­˜å½•éŸ³ï¼Œç‚¹èœå• 文件å¦å­˜ä¸ºï¼Œç„¶åŽè¾“入音ä¹æ–‡ä»¶çš„å称。" + +#: C/mate-sound-recorder.xml:227(title) +msgid "To Play a Sound File" +msgstr "播放音ä¹æ–‡ä»¶" + +#: C/mate-sound-recorder.xml:228(para) +msgid "" +"To play a sound file, choose FileOpen. Select a sound file in " +"the Open a file dialog, then click OK. Sound Recorder displays the duration " +"of the file in minutes and seconds below the progress bar. To play the file, " +"choose ControlPlay. The progress indicator moves along the progress " +"bar as the sound file is playing." +msgstr "" +"è¦æ’­æ”¾ä¸€ä¸ªéŸ³ä¹æ–‡ä»¶ï¼Œç‚¹èœå• 文件打" +"开,在出æ¥çš„ 打开 对è¯æ¡†é‡Œé€‰" +"择一个文件,然åŽç‚¹ 打开。录音机 会在播放进度æ¡çš„下é¢ï¼Œæ˜¾ç¤ºæ–‡ä»¶çš„播放时间的分钟和秒。è¦æ’­æ”¾è¿™ä¸ªæ–‡" +"件,点èœå• 控制播放。进度æ¡ä¸Šç§»åŠ¨çš„滑å—会指示播放的进度。" + +#: C/mate-sound-recorder.xml:232(title) +msgid "To Display the Properties of a File" +msgstr "显示音ä¹æ–‡ä»¶çš„属性" + +#: C/mate-sound-recorder.xml:233(para) +msgid "" +"To display the properties of a file, choose FileFile Information. " +"Sound Recorder displays the following information " +"about the file:" +msgstr "" +"è¦æ˜¾ç¤ºä¸€ä¸ªéŸ³ä¹æ–‡ä»¶çš„属性,点èœå• 文件文件信æ¯ï¼Œå½•éŸ³æœº" +" 会显示下é¢çš„相关信æ¯ï¼š" + +#: C/mate-sound-recorder.xml:237(guilabel) +msgid "File Information" +msgstr "文件信æ¯" + +#: C/mate-sound-recorder.xml:239(para) +msgid "" +"Folder displays the name of the folder in which the " +"file is located." +msgstr "文件夹 显示了文件所在的ä½ç½®ã€‚" + +#: C/mate-sound-recorder.xml:240(para) +msgid "Filename displays the name of the file." +msgstr "文件å 显示了文件的å称。" + +#: C/mate-sound-recorder.xml:241(para) +msgid "File size displays the size of the file." +msgstr "æ–‡ä»¶å¤§å° æ˜¾ç¤ºäº†æ–‡ä»¶çš„å¤§å°å°ºå¯¸ã€‚" + +#: C/mate-sound-recorder.xml:245(guilabel) +msgid "Audio Information" +msgstr "音频信æ¯" + +#: C/mate-sound-recorder.xml:247(para) +msgid "" +"Song length displays the length of the audio data in " +"the file." +msgstr "声音长度 显示了文件中的音频数æ®é•¿åº¦ã€‚" + +#: C/mate-sound-recorder.xml:248(para) +msgid "" +"Number of channels displays the number of channels on " +"which the audio data was recorded." +msgstr "声é“æ•° 显示了录制的音频数æ®å£°é“数。" + +#: C/mate-sound-recorder.xml:249(para) +msgid "" +"Sample rate displays the sample rate at which the audio " +"data was recorded." +msgstr "采样率 显示了录制的音频数æ®çš„采样率。" + +#: C/mate-sound-recorder.xml:250(para) +msgid "" +"Bit rate displays the bit rate at which the audio data " +"was recorded." +msgstr "ä½çŽ‡ 显示了录制的音频数æ®çš„ä½çŽ‡ã€‚" + +#. Put one translator per line, in the form of NAME , YEAR1, YEAR2. +#: C/mate-sound-recorder.xml:0(None) +msgid "translator-credits" +msgstr "" +"TeliuTe , 2009." diff --git a/grecord/icons/16x16/Makefile.am b/grecord/icons/16x16/Makefile.am new file mode 100644 index 0000000..42b5413 --- /dev/null +++ b/grecord/icons/16x16/Makefile.am @@ -0,0 +1,6 @@ +icondir = $(datadir)/icons/hicolor/16x16/apps +icon_DATA = mate-sound-recorder.png + +EXTRA_DIST = $(icon_DATA) + +-include $(top_srcdir)/git.mk diff --git a/grecord/icons/16x16/Makefile.in b/grecord/icons/16x16/Makefile.in new file mode 100644 index 0000000..dc85506 --- /dev/null +++ b/grecord/icons/16x16/Makefile.in @@ -0,0 +1,481 @@ +# 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 = grecord/icons/16x16 +DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/m4/as-ac-expand.m4 \ + $(top_srcdir)/m4/as-compiler-flag.m4 \ + $(top_srcdir)/m4/as-version.m4 $(top_srcdir)/m4/intltool.m4 \ + $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \ + $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ + $(top_srcdir)/m4/lt~obsolete.m4 \ + $(top_srcdir)/m4/mate-doc-utils.m4 $(top_srcdir)/configure.ac +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +mkinstalldirs = $(SHELL) $(top_srcdir)/build-aux/mkinstalldirs +CONFIG_HEADER = $(top_builddir)/config.h +CONFIG_CLEAN_FILES = +CONFIG_CLEAN_VPATH_FILES = +AM_V_GEN = $(am__v_GEN_$(V)) +am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY)) +am__v_GEN_0 = @echo " GEN " $@; +AM_V_at = $(am__v_at_$(V)) +am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY)) +am__v_at_0 = @ +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)$(icondir)" +DATA = $(icon_DATA) +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) +ACLOCAL = @ACLOCAL@ +ALL_LINGUAS = @ALL_LINGUAS@ +AMTAR = @AMTAR@ +AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ +AR = @AR@ +AUTOCONF = @AUTOCONF@ +AUTOHEADER = @AUTOHEADER@ +AUTOMAKE = @AUTOMAKE@ +AWK = @AWK@ +CATALOGS = @CATALOGS@ +CATOBJEXT = @CATOBJEXT@ +CC = @CC@ +CCDEPMODE = @CCDEPMODE@ +CFLAGS = @CFLAGS@ +CPP = @CPP@ +CPPFLAGS = @CPPFLAGS@ +CYGPATH_W = @CYGPATH_W@ +DATADIRNAME = @DATADIRNAME@ +DEFS = @DEFS@ +DEPDIR = @DEPDIR@ +DISABLE_DEPRECATED = @DISABLE_DEPRECATED@ +DISTCHECK_CONFIGURE_FLAGS = @DISTCHECK_CONFIGURE_FLAGS@ +DLLTOOL = @DLLTOOL@ +DOC_USER_FORMATS = @DOC_USER_FORMATS@ +DSYMUTIL = @DSYMUTIL@ +DUMPBIN = @DUMPBIN@ +ECHO_C = @ECHO_C@ +ECHO_N = @ECHO_N@ +ECHO_T = @ECHO_T@ +EGREP = @EGREP@ +EXEEXT = @EXEEXT@ +FGREP = @FGREP@ +GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ +GLADEUI_CATALOG_DIR = @GLADEUI_CATALOG_DIR@ +GLADEUI_CFLAGS = @GLADEUI_CFLAGS@ +GLADEUI_LIBS = @GLADEUI_LIBS@ +GLADEUI_MODULE_DIR = @GLADEUI_MODULE_DIR@ +GLIB_GENMARSHAL = @GLIB_GENMARSHAL@ +GMOFILES = @GMOFILES@ +GMP_CFLAGS = @GMP_CFLAGS@ +GMP_LIBS = @GMP_LIBS@ +GMSGFMT = @GMSGFMT@ +GREP = @GREP@ +GSR_CFLAGS = @GSR_CFLAGS@ +GSR_LIBS = @GSR_LIBS@ +GSTMIXER_CFLAGS = @GSTMIXER_CFLAGS@ +GSTMIXER_LIBS = @GSTMIXER_LIBS@ +GSTPROPS_CFLAGS = @GSTPROPS_CFLAGS@ +GSTPROPS_LIBS = @GSTPROPS_LIBS@ +GST_MAJORMINOR = @GST_MAJORMINOR@ +HAVE_PULSEAUDIO = @HAVE_PULSEAUDIO@ +HAVE_SOUND_THEME = @HAVE_SOUND_THEME@ +HELP_DIR = @HELP_DIR@ +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@ +LIBOBJS = @LIBOBJS@ +LIBS = @LIBS@ +LIBTOOL = @LIBTOOL@ +LIPO = @LIPO@ +LN_S = @LN_S@ +LTLIBOBJS = @LTLIBOBJS@ +MAINT = @MAINT@ +MAKEINFO = @MAKEINFO@ +MANIFEST_TOOL = @MANIFEST_TOOL@ +MATECC_DESKTOP_DIR = @MATECC_DESKTOP_DIR@ +MATECONFTOOL = @MATECONFTOOL@ +MATECONF_SCHEMA_CONFIG_SOURCE = @MATECONF_SCHEMA_CONFIG_SOURCE@ +MATECONF_SCHEMA_FILE_DIR = @MATECONF_SCHEMA_FILE_DIR@ +MKDIR_P = @MKDIR_P@ +MKINSTALLDIRS = @MKINSTALLDIRS@ +MSGFMT = @MSGFMT@ +MSGFMT_OPTS = @MSGFMT_OPTS@ +MSGMERGE = @MSGMERGE@ +NM = @NM@ +NMEDIT = @NMEDIT@ +OBJDUMP = @OBJDUMP@ +OBJEXT = @OBJEXT@ +OMF_DIR = @OMF_DIR@ +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@ +PACKAGE_VERSION_MAJOR = @PACKAGE_VERSION_MAJOR@ +PACKAGE_VERSION_MICRO = @PACKAGE_VERSION_MICRO@ +PACKAGE_VERSION_MINOR = @PACKAGE_VERSION_MINOR@ +PATH_SEPARATOR = @PATH_SEPARATOR@ +PKG_CONFIG = @PKG_CONFIG@ +PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ +PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ +POFILES = @POFILES@ +POSUB = @POSUB@ +PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@ +PO_IN_DATADIR_TRUE = @PO_IN_DATADIR_TRUE@ +PROGRAMS_GSTPROPS = @PROGRAMS_GSTPROPS@ +PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ +PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ +RANLIB = @RANLIB@ +SED = @SED@ +SET_MAKE = @SET_MAKE@ +SHELL = @SHELL@ +SOUNDTHEME_CFLAGS = @SOUNDTHEME_CFLAGS@ +SOUNDTHEME_LIBS = @SOUNDTHEME_LIBS@ +SOUND_THEME_CFLAGS = @SOUND_THEME_CFLAGS@ +SOUND_THEME_LIBS = @SOUND_THEME_LIBS@ +STRIP = @STRIP@ +USE_NLS = @USE_NLS@ +VERSION = @VERSION@ +VOLUME_CONTROL_CFLAGS = @VOLUME_CONTROL_CFLAGS@ +VOLUME_CONTROL_LIBS = @VOLUME_CONTROL_LIBS@ +WARN_CFLAGS = @WARN_CFLAGS@ +WARN_CXXFLAGS = @WARN_CXXFLAGS@ +XGETTEXT = @XGETTEXT@ +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_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@ +prefix = @prefix@ +program_transform_name = @program_transform_name@ +psdir = @psdir@ +sbindir = @sbindir@ +sharedstatedir = @sharedstatedir@ +srcdir = @srcdir@ +sysconfdir = @sysconfdir@ +target_alias = @target_alias@ +top_build_prefix = @top_build_prefix@ +top_builddir = @top_builddir@ +top_srcdir = @top_srcdir@ +icondir = $(datadir)/icons/hicolor/16x16/apps +icon_DATA = mate-sound-recorder.png +EXTRA_DIST = $(icon_DATA) +all: all-am + +.SUFFIXES: +$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(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) --foreign grecord/icons/16x16/Makefile'; \ + $(am__cd) $(top_srcdir) && \ + $(AUTOMAKE) --foreign grecord/icons/16x16/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: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(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-iconDATA: $(icon_DATA) + @$(NORMAL_INSTALL) + test -z "$(icondir)" || $(MKDIR_P) "$(DESTDIR)$(icondir)" + @list='$(icon_DATA)'; test -n "$(icondir)" || 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)$(icondir)'"; \ + $(INSTALL_DATA) $$files "$(DESTDIR)$(icondir)" || exit $$?; \ + done + +uninstall-iconDATA: + @$(NORMAL_UNINSTALL) + @list='$(icon_DATA)'; test -n "$(icondir)" || list=; \ + files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ + test -n "$$files" || exit 0; \ + echo " ( cd '$(DESTDIR)$(icondir)' && rm -f" $$files ")"; \ + cd "$(DESTDIR)$(icondir)" && 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)$(icondir)"; 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-iconDATA + +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-iconDATA + +.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-iconDATA 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-generic mostlyclean-libtool pdf pdf-am ps ps-am \ + uninstall uninstall-am uninstall-iconDATA + + +-include $(top_srcdir)/git.mk + +# 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/grecord/icons/16x16/mate-sound-recorder.png b/grecord/icons/16x16/mate-sound-recorder.png new file mode 100644 index 0000000..24688e3 Binary files /dev/null and b/grecord/icons/16x16/mate-sound-recorder.png differ diff --git a/grecord/icons/22x22/Makefile.am b/grecord/icons/22x22/Makefile.am new file mode 100644 index 0000000..0139796 --- /dev/null +++ b/grecord/icons/22x22/Makefile.am @@ -0,0 +1,6 @@ +icondir = $(datadir)/icons/hicolor/22x22/apps +icon_DATA = mate-sound-recorder.png + +EXTRA_DIST = $(icon_DATA) + +-include $(top_srcdir)/git.mk diff --git a/grecord/icons/22x22/Makefile.in b/grecord/icons/22x22/Makefile.in new file mode 100644 index 0000000..3ea3948 --- /dev/null +++ b/grecord/icons/22x22/Makefile.in @@ -0,0 +1,481 @@ +# 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 = grecord/icons/22x22 +DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/m4/as-ac-expand.m4 \ + $(top_srcdir)/m4/as-compiler-flag.m4 \ + $(top_srcdir)/m4/as-version.m4 $(top_srcdir)/m4/intltool.m4 \ + $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \ + $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ + $(top_srcdir)/m4/lt~obsolete.m4 \ + $(top_srcdir)/m4/mate-doc-utils.m4 $(top_srcdir)/configure.ac +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +mkinstalldirs = $(SHELL) $(top_srcdir)/build-aux/mkinstalldirs +CONFIG_HEADER = $(top_builddir)/config.h +CONFIG_CLEAN_FILES = +CONFIG_CLEAN_VPATH_FILES = +AM_V_GEN = $(am__v_GEN_$(V)) +am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY)) +am__v_GEN_0 = @echo " GEN " $@; +AM_V_at = $(am__v_at_$(V)) +am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY)) +am__v_at_0 = @ +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)$(icondir)" +DATA = $(icon_DATA) +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) +ACLOCAL = @ACLOCAL@ +ALL_LINGUAS = @ALL_LINGUAS@ +AMTAR = @AMTAR@ +AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ +AR = @AR@ +AUTOCONF = @AUTOCONF@ +AUTOHEADER = @AUTOHEADER@ +AUTOMAKE = @AUTOMAKE@ +AWK = @AWK@ +CATALOGS = @CATALOGS@ +CATOBJEXT = @CATOBJEXT@ +CC = @CC@ +CCDEPMODE = @CCDEPMODE@ +CFLAGS = @CFLAGS@ +CPP = @CPP@ +CPPFLAGS = @CPPFLAGS@ +CYGPATH_W = @CYGPATH_W@ +DATADIRNAME = @DATADIRNAME@ +DEFS = @DEFS@ +DEPDIR = @DEPDIR@ +DISABLE_DEPRECATED = @DISABLE_DEPRECATED@ +DISTCHECK_CONFIGURE_FLAGS = @DISTCHECK_CONFIGURE_FLAGS@ +DLLTOOL = @DLLTOOL@ +DOC_USER_FORMATS = @DOC_USER_FORMATS@ +DSYMUTIL = @DSYMUTIL@ +DUMPBIN = @DUMPBIN@ +ECHO_C = @ECHO_C@ +ECHO_N = @ECHO_N@ +ECHO_T = @ECHO_T@ +EGREP = @EGREP@ +EXEEXT = @EXEEXT@ +FGREP = @FGREP@ +GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ +GLADEUI_CATALOG_DIR = @GLADEUI_CATALOG_DIR@ +GLADEUI_CFLAGS = @GLADEUI_CFLAGS@ +GLADEUI_LIBS = @GLADEUI_LIBS@ +GLADEUI_MODULE_DIR = @GLADEUI_MODULE_DIR@ +GLIB_GENMARSHAL = @GLIB_GENMARSHAL@ +GMOFILES = @GMOFILES@ +GMP_CFLAGS = @GMP_CFLAGS@ +GMP_LIBS = @GMP_LIBS@ +GMSGFMT = @GMSGFMT@ +GREP = @GREP@ +GSR_CFLAGS = @GSR_CFLAGS@ +GSR_LIBS = @GSR_LIBS@ +GSTMIXER_CFLAGS = @GSTMIXER_CFLAGS@ +GSTMIXER_LIBS = @GSTMIXER_LIBS@ +GSTPROPS_CFLAGS = @GSTPROPS_CFLAGS@ +GSTPROPS_LIBS = @GSTPROPS_LIBS@ +GST_MAJORMINOR = @GST_MAJORMINOR@ +HAVE_PULSEAUDIO = @HAVE_PULSEAUDIO@ +HAVE_SOUND_THEME = @HAVE_SOUND_THEME@ +HELP_DIR = @HELP_DIR@ +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@ +LIBOBJS = @LIBOBJS@ +LIBS = @LIBS@ +LIBTOOL = @LIBTOOL@ +LIPO = @LIPO@ +LN_S = @LN_S@ +LTLIBOBJS = @LTLIBOBJS@ +MAINT = @MAINT@ +MAKEINFO = @MAKEINFO@ +MANIFEST_TOOL = @MANIFEST_TOOL@ +MATECC_DESKTOP_DIR = @MATECC_DESKTOP_DIR@ +MATECONFTOOL = @MATECONFTOOL@ +MATECONF_SCHEMA_CONFIG_SOURCE = @MATECONF_SCHEMA_CONFIG_SOURCE@ +MATECONF_SCHEMA_FILE_DIR = @MATECONF_SCHEMA_FILE_DIR@ +MKDIR_P = @MKDIR_P@ +MKINSTALLDIRS = @MKINSTALLDIRS@ +MSGFMT = @MSGFMT@ +MSGFMT_OPTS = @MSGFMT_OPTS@ +MSGMERGE = @MSGMERGE@ +NM = @NM@ +NMEDIT = @NMEDIT@ +OBJDUMP = @OBJDUMP@ +OBJEXT = @OBJEXT@ +OMF_DIR = @OMF_DIR@ +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@ +PACKAGE_VERSION_MAJOR = @PACKAGE_VERSION_MAJOR@ +PACKAGE_VERSION_MICRO = @PACKAGE_VERSION_MICRO@ +PACKAGE_VERSION_MINOR = @PACKAGE_VERSION_MINOR@ +PATH_SEPARATOR = @PATH_SEPARATOR@ +PKG_CONFIG = @PKG_CONFIG@ +PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ +PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ +POFILES = @POFILES@ +POSUB = @POSUB@ +PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@ +PO_IN_DATADIR_TRUE = @PO_IN_DATADIR_TRUE@ +PROGRAMS_GSTPROPS = @PROGRAMS_GSTPROPS@ +PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ +PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ +RANLIB = @RANLIB@ +SED = @SED@ +SET_MAKE = @SET_MAKE@ +SHELL = @SHELL@ +SOUNDTHEME_CFLAGS = @SOUNDTHEME_CFLAGS@ +SOUNDTHEME_LIBS = @SOUNDTHEME_LIBS@ +SOUND_THEME_CFLAGS = @SOUND_THEME_CFLAGS@ +SOUND_THEME_LIBS = @SOUND_THEME_LIBS@ +STRIP = @STRIP@ +USE_NLS = @USE_NLS@ +VERSION = @VERSION@ +VOLUME_CONTROL_CFLAGS = @VOLUME_CONTROL_CFLAGS@ +VOLUME_CONTROL_LIBS = @VOLUME_CONTROL_LIBS@ +WARN_CFLAGS = @WARN_CFLAGS@ +WARN_CXXFLAGS = @WARN_CXXFLAGS@ +XGETTEXT = @XGETTEXT@ +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_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@ +prefix = @prefix@ +program_transform_name = @program_transform_name@ +psdir = @psdir@ +sbindir = @sbindir@ +sharedstatedir = @sharedstatedir@ +srcdir = @srcdir@ +sysconfdir = @sysconfdir@ +target_alias = @target_alias@ +top_build_prefix = @top_build_prefix@ +top_builddir = @top_builddir@ +top_srcdir = @top_srcdir@ +icondir = $(datadir)/icons/hicolor/22x22/apps +icon_DATA = mate-sound-recorder.png +EXTRA_DIST = $(icon_DATA) +all: all-am + +.SUFFIXES: +$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(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) --foreign grecord/icons/22x22/Makefile'; \ + $(am__cd) $(top_srcdir) && \ + $(AUTOMAKE) --foreign grecord/icons/22x22/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: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(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-iconDATA: $(icon_DATA) + @$(NORMAL_INSTALL) + test -z "$(icondir)" || $(MKDIR_P) "$(DESTDIR)$(icondir)" + @list='$(icon_DATA)'; test -n "$(icondir)" || 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)$(icondir)'"; \ + $(INSTALL_DATA) $$files "$(DESTDIR)$(icondir)" || exit $$?; \ + done + +uninstall-iconDATA: + @$(NORMAL_UNINSTALL) + @list='$(icon_DATA)'; test -n "$(icondir)" || list=; \ + files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ + test -n "$$files" || exit 0; \ + echo " ( cd '$(DESTDIR)$(icondir)' && rm -f" $$files ")"; \ + cd "$(DESTDIR)$(icondir)" && 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)$(icondir)"; 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-iconDATA + +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-iconDATA + +.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-iconDATA 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-generic mostlyclean-libtool pdf pdf-am ps ps-am \ + uninstall uninstall-am uninstall-iconDATA + + +-include $(top_srcdir)/git.mk + +# 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/grecord/icons/22x22/mate-sound-recorder.png b/grecord/icons/22x22/mate-sound-recorder.png new file mode 100644 index 0000000..046338c Binary files /dev/null and b/grecord/icons/22x22/mate-sound-recorder.png differ diff --git a/grecord/icons/24x24/Makefile.am b/grecord/icons/24x24/Makefile.am new file mode 100644 index 0000000..98c92e3 --- /dev/null +++ b/grecord/icons/24x24/Makefile.am @@ -0,0 +1,6 @@ +icondir = $(datadir)/icons/hicolor/24x24/apps +icon_DATA = mate-sound-recorder.png + +EXTRA_DIST = $(icon_DATA) + +-include $(top_srcdir)/git.mk diff --git a/grecord/icons/24x24/Makefile.in b/grecord/icons/24x24/Makefile.in new file mode 100644 index 0000000..8e041db --- /dev/null +++ b/grecord/icons/24x24/Makefile.in @@ -0,0 +1,481 @@ +# 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 = grecord/icons/24x24 +DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/m4/as-ac-expand.m4 \ + $(top_srcdir)/m4/as-compiler-flag.m4 \ + $(top_srcdir)/m4/as-version.m4 $(top_srcdir)/m4/intltool.m4 \ + $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \ + $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ + $(top_srcdir)/m4/lt~obsolete.m4 \ + $(top_srcdir)/m4/mate-doc-utils.m4 $(top_srcdir)/configure.ac +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +mkinstalldirs = $(SHELL) $(top_srcdir)/build-aux/mkinstalldirs +CONFIG_HEADER = $(top_builddir)/config.h +CONFIG_CLEAN_FILES = +CONFIG_CLEAN_VPATH_FILES = +AM_V_GEN = $(am__v_GEN_$(V)) +am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY)) +am__v_GEN_0 = @echo " GEN " $@; +AM_V_at = $(am__v_at_$(V)) +am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY)) +am__v_at_0 = @ +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)$(icondir)" +DATA = $(icon_DATA) +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) +ACLOCAL = @ACLOCAL@ +ALL_LINGUAS = @ALL_LINGUAS@ +AMTAR = @AMTAR@ +AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ +AR = @AR@ +AUTOCONF = @AUTOCONF@ +AUTOHEADER = @AUTOHEADER@ +AUTOMAKE = @AUTOMAKE@ +AWK = @AWK@ +CATALOGS = @CATALOGS@ +CATOBJEXT = @CATOBJEXT@ +CC = @CC@ +CCDEPMODE = @CCDEPMODE@ +CFLAGS = @CFLAGS@ +CPP = @CPP@ +CPPFLAGS = @CPPFLAGS@ +CYGPATH_W = @CYGPATH_W@ +DATADIRNAME = @DATADIRNAME@ +DEFS = @DEFS@ +DEPDIR = @DEPDIR@ +DISABLE_DEPRECATED = @DISABLE_DEPRECATED@ +DISTCHECK_CONFIGURE_FLAGS = @DISTCHECK_CONFIGURE_FLAGS@ +DLLTOOL = @DLLTOOL@ +DOC_USER_FORMATS = @DOC_USER_FORMATS@ +DSYMUTIL = @DSYMUTIL@ +DUMPBIN = @DUMPBIN@ +ECHO_C = @ECHO_C@ +ECHO_N = @ECHO_N@ +ECHO_T = @ECHO_T@ +EGREP = @EGREP@ +EXEEXT = @EXEEXT@ +FGREP = @FGREP@ +GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ +GLADEUI_CATALOG_DIR = @GLADEUI_CATALOG_DIR@ +GLADEUI_CFLAGS = @GLADEUI_CFLAGS@ +GLADEUI_LIBS = @GLADEUI_LIBS@ +GLADEUI_MODULE_DIR = @GLADEUI_MODULE_DIR@ +GLIB_GENMARSHAL = @GLIB_GENMARSHAL@ +GMOFILES = @GMOFILES@ +GMP_CFLAGS = @GMP_CFLAGS@ +GMP_LIBS = @GMP_LIBS@ +GMSGFMT = @GMSGFMT@ +GREP = @GREP@ +GSR_CFLAGS = @GSR_CFLAGS@ +GSR_LIBS = @GSR_LIBS@ +GSTMIXER_CFLAGS = @GSTMIXER_CFLAGS@ +GSTMIXER_LIBS = @GSTMIXER_LIBS@ +GSTPROPS_CFLAGS = @GSTPROPS_CFLAGS@ +GSTPROPS_LIBS = @GSTPROPS_LIBS@ +GST_MAJORMINOR = @GST_MAJORMINOR@ +HAVE_PULSEAUDIO = @HAVE_PULSEAUDIO@ +HAVE_SOUND_THEME = @HAVE_SOUND_THEME@ +HELP_DIR = @HELP_DIR@ +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@ +LIBOBJS = @LIBOBJS@ +LIBS = @LIBS@ +LIBTOOL = @LIBTOOL@ +LIPO = @LIPO@ +LN_S = @LN_S@ +LTLIBOBJS = @LTLIBOBJS@ +MAINT = @MAINT@ +MAKEINFO = @MAKEINFO@ +MANIFEST_TOOL = @MANIFEST_TOOL@ +MATECC_DESKTOP_DIR = @MATECC_DESKTOP_DIR@ +MATECONFTOOL = @MATECONFTOOL@ +MATECONF_SCHEMA_CONFIG_SOURCE = @MATECONF_SCHEMA_CONFIG_SOURCE@ +MATECONF_SCHEMA_FILE_DIR = @MATECONF_SCHEMA_FILE_DIR@ +MKDIR_P = @MKDIR_P@ +MKINSTALLDIRS = @MKINSTALLDIRS@ +MSGFMT = @MSGFMT@ +MSGFMT_OPTS = @MSGFMT_OPTS@ +MSGMERGE = @MSGMERGE@ +NM = @NM@ +NMEDIT = @NMEDIT@ +OBJDUMP = @OBJDUMP@ +OBJEXT = @OBJEXT@ +OMF_DIR = @OMF_DIR@ +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@ +PACKAGE_VERSION_MAJOR = @PACKAGE_VERSION_MAJOR@ +PACKAGE_VERSION_MICRO = @PACKAGE_VERSION_MICRO@ +PACKAGE_VERSION_MINOR = @PACKAGE_VERSION_MINOR@ +PATH_SEPARATOR = @PATH_SEPARATOR@ +PKG_CONFIG = @PKG_CONFIG@ +PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ +PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ +POFILES = @POFILES@ +POSUB = @POSUB@ +PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@ +PO_IN_DATADIR_TRUE = @PO_IN_DATADIR_TRUE@ +PROGRAMS_GSTPROPS = @PROGRAMS_GSTPROPS@ +PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ +PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ +RANLIB = @RANLIB@ +SED = @SED@ +SET_MAKE = @SET_MAKE@ +SHELL = @SHELL@ +SOUNDTHEME_CFLAGS = @SOUNDTHEME_CFLAGS@ +SOUNDTHEME_LIBS = @SOUNDTHEME_LIBS@ +SOUND_THEME_CFLAGS = @SOUND_THEME_CFLAGS@ +SOUND_THEME_LIBS = @SOUND_THEME_LIBS@ +STRIP = @STRIP@ +USE_NLS = @USE_NLS@ +VERSION = @VERSION@ +VOLUME_CONTROL_CFLAGS = @VOLUME_CONTROL_CFLAGS@ +VOLUME_CONTROL_LIBS = @VOLUME_CONTROL_LIBS@ +WARN_CFLAGS = @WARN_CFLAGS@ +WARN_CXXFLAGS = @WARN_CXXFLAGS@ +XGETTEXT = @XGETTEXT@ +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_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@ +prefix = @prefix@ +program_transform_name = @program_transform_name@ +psdir = @psdir@ +sbindir = @sbindir@ +sharedstatedir = @sharedstatedir@ +srcdir = @srcdir@ +sysconfdir = @sysconfdir@ +target_alias = @target_alias@ +top_build_prefix = @top_build_prefix@ +top_builddir = @top_builddir@ +top_srcdir = @top_srcdir@ +icondir = $(datadir)/icons/hicolor/24x24/apps +icon_DATA = mate-sound-recorder.png +EXTRA_DIST = $(icon_DATA) +all: all-am + +.SUFFIXES: +$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(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) --foreign grecord/icons/24x24/Makefile'; \ + $(am__cd) $(top_srcdir) && \ + $(AUTOMAKE) --foreign grecord/icons/24x24/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: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(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-iconDATA: $(icon_DATA) + @$(NORMAL_INSTALL) + test -z "$(icondir)" || $(MKDIR_P) "$(DESTDIR)$(icondir)" + @list='$(icon_DATA)'; test -n "$(icondir)" || 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)$(icondir)'"; \ + $(INSTALL_DATA) $$files "$(DESTDIR)$(icondir)" || exit $$?; \ + done + +uninstall-iconDATA: + @$(NORMAL_UNINSTALL) + @list='$(icon_DATA)'; test -n "$(icondir)" || list=; \ + files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ + test -n "$$files" || exit 0; \ + echo " ( cd '$(DESTDIR)$(icondir)' && rm -f" $$files ")"; \ + cd "$(DESTDIR)$(icondir)" && 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)$(icondir)"; 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-iconDATA + +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-iconDATA + +.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-iconDATA 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-generic mostlyclean-libtool pdf pdf-am ps ps-am \ + uninstall uninstall-am uninstall-iconDATA + + +-include $(top_srcdir)/git.mk + +# 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/grecord/icons/24x24/mate-sound-recorder.png b/grecord/icons/24x24/mate-sound-recorder.png new file mode 100644 index 0000000..055956a Binary files /dev/null and b/grecord/icons/24x24/mate-sound-recorder.png differ diff --git a/grecord/icons/32x32/Makefile.am b/grecord/icons/32x32/Makefile.am new file mode 100644 index 0000000..ff07469 --- /dev/null +++ b/grecord/icons/32x32/Makefile.am @@ -0,0 +1,6 @@ +icondir = $(datadir)/icons/hicolor/32x32/apps +icon_DATA = mate-sound-recorder.png + +EXTRA_DIST = $(icon_DATA) + +-include $(top_srcdir)/git.mk diff --git a/grecord/icons/32x32/Makefile.in b/grecord/icons/32x32/Makefile.in new file mode 100644 index 0000000..b68f81d --- /dev/null +++ b/grecord/icons/32x32/Makefile.in @@ -0,0 +1,481 @@ +# 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 = grecord/icons/32x32 +DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/m4/as-ac-expand.m4 \ + $(top_srcdir)/m4/as-compiler-flag.m4 \ + $(top_srcdir)/m4/as-version.m4 $(top_srcdir)/m4/intltool.m4 \ + $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \ + $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ + $(top_srcdir)/m4/lt~obsolete.m4 \ + $(top_srcdir)/m4/mate-doc-utils.m4 $(top_srcdir)/configure.ac +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +mkinstalldirs = $(SHELL) $(top_srcdir)/build-aux/mkinstalldirs +CONFIG_HEADER = $(top_builddir)/config.h +CONFIG_CLEAN_FILES = +CONFIG_CLEAN_VPATH_FILES = +AM_V_GEN = $(am__v_GEN_$(V)) +am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY)) +am__v_GEN_0 = @echo " GEN " $@; +AM_V_at = $(am__v_at_$(V)) +am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY)) +am__v_at_0 = @ +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)$(icondir)" +DATA = $(icon_DATA) +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) +ACLOCAL = @ACLOCAL@ +ALL_LINGUAS = @ALL_LINGUAS@ +AMTAR = @AMTAR@ +AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ +AR = @AR@ +AUTOCONF = @AUTOCONF@ +AUTOHEADER = @AUTOHEADER@ +AUTOMAKE = @AUTOMAKE@ +AWK = @AWK@ +CATALOGS = @CATALOGS@ +CATOBJEXT = @CATOBJEXT@ +CC = @CC@ +CCDEPMODE = @CCDEPMODE@ +CFLAGS = @CFLAGS@ +CPP = @CPP@ +CPPFLAGS = @CPPFLAGS@ +CYGPATH_W = @CYGPATH_W@ +DATADIRNAME = @DATADIRNAME@ +DEFS = @DEFS@ +DEPDIR = @DEPDIR@ +DISABLE_DEPRECATED = @DISABLE_DEPRECATED@ +DISTCHECK_CONFIGURE_FLAGS = @DISTCHECK_CONFIGURE_FLAGS@ +DLLTOOL = @DLLTOOL@ +DOC_USER_FORMATS = @DOC_USER_FORMATS@ +DSYMUTIL = @DSYMUTIL@ +DUMPBIN = @DUMPBIN@ +ECHO_C = @ECHO_C@ +ECHO_N = @ECHO_N@ +ECHO_T = @ECHO_T@ +EGREP = @EGREP@ +EXEEXT = @EXEEXT@ +FGREP = @FGREP@ +GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ +GLADEUI_CATALOG_DIR = @GLADEUI_CATALOG_DIR@ +GLADEUI_CFLAGS = @GLADEUI_CFLAGS@ +GLADEUI_LIBS = @GLADEUI_LIBS@ +GLADEUI_MODULE_DIR = @GLADEUI_MODULE_DIR@ +GLIB_GENMARSHAL = @GLIB_GENMARSHAL@ +GMOFILES = @GMOFILES@ +GMP_CFLAGS = @GMP_CFLAGS@ +GMP_LIBS = @GMP_LIBS@ +GMSGFMT = @GMSGFMT@ +GREP = @GREP@ +GSR_CFLAGS = @GSR_CFLAGS@ +GSR_LIBS = @GSR_LIBS@ +GSTMIXER_CFLAGS = @GSTMIXER_CFLAGS@ +GSTMIXER_LIBS = @GSTMIXER_LIBS@ +GSTPROPS_CFLAGS = @GSTPROPS_CFLAGS@ +GSTPROPS_LIBS = @GSTPROPS_LIBS@ +GST_MAJORMINOR = @GST_MAJORMINOR@ +HAVE_PULSEAUDIO = @HAVE_PULSEAUDIO@ +HAVE_SOUND_THEME = @HAVE_SOUND_THEME@ +HELP_DIR = @HELP_DIR@ +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@ +LIBOBJS = @LIBOBJS@ +LIBS = @LIBS@ +LIBTOOL = @LIBTOOL@ +LIPO = @LIPO@ +LN_S = @LN_S@ +LTLIBOBJS = @LTLIBOBJS@ +MAINT = @MAINT@ +MAKEINFO = @MAKEINFO@ +MANIFEST_TOOL = @MANIFEST_TOOL@ +MATECC_DESKTOP_DIR = @MATECC_DESKTOP_DIR@ +MATECONFTOOL = @MATECONFTOOL@ +MATECONF_SCHEMA_CONFIG_SOURCE = @MATECONF_SCHEMA_CONFIG_SOURCE@ +MATECONF_SCHEMA_FILE_DIR = @MATECONF_SCHEMA_FILE_DIR@ +MKDIR_P = @MKDIR_P@ +MKINSTALLDIRS = @MKINSTALLDIRS@ +MSGFMT = @MSGFMT@ +MSGFMT_OPTS = @MSGFMT_OPTS@ +MSGMERGE = @MSGMERGE@ +NM = @NM@ +NMEDIT = @NMEDIT@ +OBJDUMP = @OBJDUMP@ +OBJEXT = @OBJEXT@ +OMF_DIR = @OMF_DIR@ +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@ +PACKAGE_VERSION_MAJOR = @PACKAGE_VERSION_MAJOR@ +PACKAGE_VERSION_MICRO = @PACKAGE_VERSION_MICRO@ +PACKAGE_VERSION_MINOR = @PACKAGE_VERSION_MINOR@ +PATH_SEPARATOR = @PATH_SEPARATOR@ +PKG_CONFIG = @PKG_CONFIG@ +PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ +PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ +POFILES = @POFILES@ +POSUB = @POSUB@ +PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@ +PO_IN_DATADIR_TRUE = @PO_IN_DATADIR_TRUE@ +PROGRAMS_GSTPROPS = @PROGRAMS_GSTPROPS@ +PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ +PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ +RANLIB = @RANLIB@ +SED = @SED@ +SET_MAKE = @SET_MAKE@ +SHELL = @SHELL@ +SOUNDTHEME_CFLAGS = @SOUNDTHEME_CFLAGS@ +SOUNDTHEME_LIBS = @SOUNDTHEME_LIBS@ +SOUND_THEME_CFLAGS = @SOUND_THEME_CFLAGS@ +SOUND_THEME_LIBS = @SOUND_THEME_LIBS@ +STRIP = @STRIP@ +USE_NLS = @USE_NLS@ +VERSION = @VERSION@ +VOLUME_CONTROL_CFLAGS = @VOLUME_CONTROL_CFLAGS@ +VOLUME_CONTROL_LIBS = @VOLUME_CONTROL_LIBS@ +WARN_CFLAGS = @WARN_CFLAGS@ +WARN_CXXFLAGS = @WARN_CXXFLAGS@ +XGETTEXT = @XGETTEXT@ +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_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@ +prefix = @prefix@ +program_transform_name = @program_transform_name@ +psdir = @psdir@ +sbindir = @sbindir@ +sharedstatedir = @sharedstatedir@ +srcdir = @srcdir@ +sysconfdir = @sysconfdir@ +target_alias = @target_alias@ +top_build_prefix = @top_build_prefix@ +top_builddir = @top_builddir@ +top_srcdir = @top_srcdir@ +icondir = $(datadir)/icons/hicolor/32x32/apps +icon_DATA = mate-sound-recorder.png +EXTRA_DIST = $(icon_DATA) +all: all-am + +.SUFFIXES: +$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(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) --foreign grecord/icons/32x32/Makefile'; \ + $(am__cd) $(top_srcdir) && \ + $(AUTOMAKE) --foreign grecord/icons/32x32/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: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(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-iconDATA: $(icon_DATA) + @$(NORMAL_INSTALL) + test -z "$(icondir)" || $(MKDIR_P) "$(DESTDIR)$(icondir)" + @list='$(icon_DATA)'; test -n "$(icondir)" || 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)$(icondir)'"; \ + $(INSTALL_DATA) $$files "$(DESTDIR)$(icondir)" || exit $$?; \ + done + +uninstall-iconDATA: + @$(NORMAL_UNINSTALL) + @list='$(icon_DATA)'; test -n "$(icondir)" || list=; \ + files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ + test -n "$$files" || exit 0; \ + echo " ( cd '$(DESTDIR)$(icondir)' && rm -f" $$files ")"; \ + cd "$(DESTDIR)$(icondir)" && 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)$(icondir)"; 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-iconDATA + +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-iconDATA + +.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-iconDATA 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-generic mostlyclean-libtool pdf pdf-am ps ps-am \ + uninstall uninstall-am uninstall-iconDATA + + +-include $(top_srcdir)/git.mk + +# 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/grecord/icons/32x32/mate-sound-recorder.png b/grecord/icons/32x32/mate-sound-recorder.png new file mode 100644 index 0000000..d184d24 Binary files /dev/null and b/grecord/icons/32x32/mate-sound-recorder.png differ diff --git a/grecord/icons/48x48/Makefile.am b/grecord/icons/48x48/Makefile.am new file mode 100644 index 0000000..b903019 --- /dev/null +++ b/grecord/icons/48x48/Makefile.am @@ -0,0 +1,6 @@ +icondir = $(datadir)/icons/hicolor/48x48/apps +icon_DATA = mate-sound-recorder.png + +EXTRA_DIST = $(icon_DATA) + +-include $(top_srcdir)/git.mk diff --git a/grecord/icons/48x48/Makefile.in b/grecord/icons/48x48/Makefile.in new file mode 100644 index 0000000..598a44e --- /dev/null +++ b/grecord/icons/48x48/Makefile.in @@ -0,0 +1,481 @@ +# 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 = grecord/icons/48x48 +DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/m4/as-ac-expand.m4 \ + $(top_srcdir)/m4/as-compiler-flag.m4 \ + $(top_srcdir)/m4/as-version.m4 $(top_srcdir)/m4/intltool.m4 \ + $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \ + $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ + $(top_srcdir)/m4/lt~obsolete.m4 \ + $(top_srcdir)/m4/mate-doc-utils.m4 $(top_srcdir)/configure.ac +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +mkinstalldirs = $(SHELL) $(top_srcdir)/build-aux/mkinstalldirs +CONFIG_HEADER = $(top_builddir)/config.h +CONFIG_CLEAN_FILES = +CONFIG_CLEAN_VPATH_FILES = +AM_V_GEN = $(am__v_GEN_$(V)) +am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY)) +am__v_GEN_0 = @echo " GEN " $@; +AM_V_at = $(am__v_at_$(V)) +am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY)) +am__v_at_0 = @ +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)$(icondir)" +DATA = $(icon_DATA) +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) +ACLOCAL = @ACLOCAL@ +ALL_LINGUAS = @ALL_LINGUAS@ +AMTAR = @AMTAR@ +AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ +AR = @AR@ +AUTOCONF = @AUTOCONF@ +AUTOHEADER = @AUTOHEADER@ +AUTOMAKE = @AUTOMAKE@ +AWK = @AWK@ +CATALOGS = @CATALOGS@ +CATOBJEXT = @CATOBJEXT@ +CC = @CC@ +CCDEPMODE = @CCDEPMODE@ +CFLAGS = @CFLAGS@ +CPP = @CPP@ +CPPFLAGS = @CPPFLAGS@ +CYGPATH_W = @CYGPATH_W@ +DATADIRNAME = @DATADIRNAME@ +DEFS = @DEFS@ +DEPDIR = @DEPDIR@ +DISABLE_DEPRECATED = @DISABLE_DEPRECATED@ +DISTCHECK_CONFIGURE_FLAGS = @DISTCHECK_CONFIGURE_FLAGS@ +DLLTOOL = @DLLTOOL@ +DOC_USER_FORMATS = @DOC_USER_FORMATS@ +DSYMUTIL = @DSYMUTIL@ +DUMPBIN = @DUMPBIN@ +ECHO_C = @ECHO_C@ +ECHO_N = @ECHO_N@ +ECHO_T = @ECHO_T@ +EGREP = @EGREP@ +EXEEXT = @EXEEXT@ +FGREP = @FGREP@ +GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ +GLADEUI_CATALOG_DIR = @GLADEUI_CATALOG_DIR@ +GLADEUI_CFLAGS = @GLADEUI_CFLAGS@ +GLADEUI_LIBS = @GLADEUI_LIBS@ +GLADEUI_MODULE_DIR = @GLADEUI_MODULE_DIR@ +GLIB_GENMARSHAL = @GLIB_GENMARSHAL@ +GMOFILES = @GMOFILES@ +GMP_CFLAGS = @GMP_CFLAGS@ +GMP_LIBS = @GMP_LIBS@ +GMSGFMT = @GMSGFMT@ +GREP = @GREP@ +GSR_CFLAGS = @GSR_CFLAGS@ +GSR_LIBS = @GSR_LIBS@ +GSTMIXER_CFLAGS = @GSTMIXER_CFLAGS@ +GSTMIXER_LIBS = @GSTMIXER_LIBS@ +GSTPROPS_CFLAGS = @GSTPROPS_CFLAGS@ +GSTPROPS_LIBS = @GSTPROPS_LIBS@ +GST_MAJORMINOR = @GST_MAJORMINOR@ +HAVE_PULSEAUDIO = @HAVE_PULSEAUDIO@ +HAVE_SOUND_THEME = @HAVE_SOUND_THEME@ +HELP_DIR = @HELP_DIR@ +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@ +LIBOBJS = @LIBOBJS@ +LIBS = @LIBS@ +LIBTOOL = @LIBTOOL@ +LIPO = @LIPO@ +LN_S = @LN_S@ +LTLIBOBJS = @LTLIBOBJS@ +MAINT = @MAINT@ +MAKEINFO = @MAKEINFO@ +MANIFEST_TOOL = @MANIFEST_TOOL@ +MATECC_DESKTOP_DIR = @MATECC_DESKTOP_DIR@ +MATECONFTOOL = @MATECONFTOOL@ +MATECONF_SCHEMA_CONFIG_SOURCE = @MATECONF_SCHEMA_CONFIG_SOURCE@ +MATECONF_SCHEMA_FILE_DIR = @MATECONF_SCHEMA_FILE_DIR@ +MKDIR_P = @MKDIR_P@ +MKINSTALLDIRS = @MKINSTALLDIRS@ +MSGFMT = @MSGFMT@ +MSGFMT_OPTS = @MSGFMT_OPTS@ +MSGMERGE = @MSGMERGE@ +NM = @NM@ +NMEDIT = @NMEDIT@ +OBJDUMP = @OBJDUMP@ +OBJEXT = @OBJEXT@ +OMF_DIR = @OMF_DIR@ +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@ +PACKAGE_VERSION_MAJOR = @PACKAGE_VERSION_MAJOR@ +PACKAGE_VERSION_MICRO = @PACKAGE_VERSION_MICRO@ +PACKAGE_VERSION_MINOR = @PACKAGE_VERSION_MINOR@ +PATH_SEPARATOR = @PATH_SEPARATOR@ +PKG_CONFIG = @PKG_CONFIG@ +PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ +PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ +POFILES = @POFILES@ +POSUB = @POSUB@ +PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@ +PO_IN_DATADIR_TRUE = @PO_IN_DATADIR_TRUE@ +PROGRAMS_GSTPROPS = @PROGRAMS_GSTPROPS@ +PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ +PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ +RANLIB = @RANLIB@ +SED = @SED@ +SET_MAKE = @SET_MAKE@ +SHELL = @SHELL@ +SOUNDTHEME_CFLAGS = @SOUNDTHEME_CFLAGS@ +SOUNDTHEME_LIBS = @SOUNDTHEME_LIBS@ +SOUND_THEME_CFLAGS = @SOUND_THEME_CFLAGS@ +SOUND_THEME_LIBS = @SOUND_THEME_LIBS@ +STRIP = @STRIP@ +USE_NLS = @USE_NLS@ +VERSION = @VERSION@ +VOLUME_CONTROL_CFLAGS = @VOLUME_CONTROL_CFLAGS@ +VOLUME_CONTROL_LIBS = @VOLUME_CONTROL_LIBS@ +WARN_CFLAGS = @WARN_CFLAGS@ +WARN_CXXFLAGS = @WARN_CXXFLAGS@ +XGETTEXT = @XGETTEXT@ +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_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@ +prefix = @prefix@ +program_transform_name = @program_transform_name@ +psdir = @psdir@ +sbindir = @sbindir@ +sharedstatedir = @sharedstatedir@ +srcdir = @srcdir@ +sysconfdir = @sysconfdir@ +target_alias = @target_alias@ +top_build_prefix = @top_build_prefix@ +top_builddir = @top_builddir@ +top_srcdir = @top_srcdir@ +icondir = $(datadir)/icons/hicolor/48x48/apps +icon_DATA = mate-sound-recorder.png +EXTRA_DIST = $(icon_DATA) +all: all-am + +.SUFFIXES: +$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(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) --foreign grecord/icons/48x48/Makefile'; \ + $(am__cd) $(top_srcdir) && \ + $(AUTOMAKE) --foreign grecord/icons/48x48/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: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(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-iconDATA: $(icon_DATA) + @$(NORMAL_INSTALL) + test -z "$(icondir)" || $(MKDIR_P) "$(DESTDIR)$(icondir)" + @list='$(icon_DATA)'; test -n "$(icondir)" || 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)$(icondir)'"; \ + $(INSTALL_DATA) $$files "$(DESTDIR)$(icondir)" || exit $$?; \ + done + +uninstall-iconDATA: + @$(NORMAL_UNINSTALL) + @list='$(icon_DATA)'; test -n "$(icondir)" || list=; \ + files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ + test -n "$$files" || exit 0; \ + echo " ( cd '$(DESTDIR)$(icondir)' && rm -f" $$files ")"; \ + cd "$(DESTDIR)$(icondir)" && 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)$(icondir)"; 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-iconDATA + +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-iconDATA + +.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-iconDATA 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-generic mostlyclean-libtool pdf pdf-am ps ps-am \ + uninstall uninstall-am uninstall-iconDATA + + +-include $(top_srcdir)/git.mk + +# 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/grecord/icons/48x48/mate-sound-recorder.png b/grecord/icons/48x48/mate-sound-recorder.png new file mode 100644 index 0000000..86b5763 Binary files /dev/null and b/grecord/icons/48x48/mate-sound-recorder.png differ diff --git a/grecord/icons/AUTHORS b/grecord/icons/AUTHORS new file mode 100644 index 0000000..344587e --- /dev/null +++ b/grecord/icons/AUTHORS @@ -0,0 +1 @@ +Stephen Brandt diff --git a/grecord/icons/Makefile.am b/grecord/icons/Makefile.am new file mode 100644 index 0000000..4c75ea4 --- /dev/null +++ b/grecord/icons/Makefile.am @@ -0,0 +1,18 @@ +SUBDIRS = 16x16 22x22 24x24 32x32 48x48 scalable + +EXTRA_DIST = AUTHORS SOURCE + +gtk_update_icon_cache = gtk-update-icon-cache -f -t $(datadir)/icons/hicolor + +install-data-hook: update-icon-cache +uninstall-hook: update-icon-cache +update-icon-cache: + @-if test -z "$(DESTDIR)"; then \ + echo "Updating Gtk icon cache."; \ + $(gtk_update_icon_cache); \ + else \ + echo "*** Icon cache not updated. After (un)install, run this:"; \ + echo "*** $(gtk_update_icon_cache)"; \ + fi + +-include $(top_srcdir)/git.mk diff --git a/grecord/icons/Makefile.in b/grecord/icons/Makefile.in new file mode 100644 index 0000000..61e1fae --- /dev/null +++ b/grecord/icons/Makefile.in @@ -0,0 +1,649 @@ +# 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 = grecord/icons +DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in AUTHORS +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/m4/as-ac-expand.m4 \ + $(top_srcdir)/m4/as-compiler-flag.m4 \ + $(top_srcdir)/m4/as-version.m4 $(top_srcdir)/m4/intltool.m4 \ + $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \ + $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ + $(top_srcdir)/m4/lt~obsolete.m4 \ + $(top_srcdir)/m4/mate-doc-utils.m4 $(top_srcdir)/configure.ac +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +mkinstalldirs = $(SHELL) $(top_srcdir)/build-aux/mkinstalldirs +CONFIG_HEADER = $(top_builddir)/config.h +CONFIG_CLEAN_FILES = +CONFIG_CLEAN_VPATH_FILES = +AM_V_GEN = $(am__v_GEN_$(V)) +am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY)) +am__v_GEN_0 = @echo " GEN " $@; +AM_V_at = $(am__v_at_$(V)) +am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY)) +am__v_at_0 = @ +SOURCES = +DIST_SOURCES = +RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \ + html-recursive info-recursive install-data-recursive \ + install-dvi-recursive install-exec-recursive \ + install-html-recursive install-info-recursive \ + install-pdf-recursive install-ps-recursive install-recursive \ + installcheck-recursive installdirs-recursive pdf-recursive \ + ps-recursive uninstall-recursive +RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \ + distclean-recursive maintainer-clean-recursive +AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \ + $(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \ + distdir +ETAGS = etags +CTAGS = ctags +DIST_SUBDIRS = $(SUBDIRS) +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) +am__relativize = \ + dir0=`pwd`; \ + sed_first='s,^\([^/]*\)/.*$$,\1,'; \ + sed_rest='s,^[^/]*/*,,'; \ + sed_last='s,^.*/\([^/]*\)$$,\1,'; \ + sed_butlast='s,/*[^/]*$$,,'; \ + while test -n "$$dir1"; do \ + first=`echo "$$dir1" | sed -e "$$sed_first"`; \ + if test "$$first" != "."; then \ + if test "$$first" = ".."; then \ + dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \ + dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \ + else \ + first2=`echo "$$dir2" | sed -e "$$sed_first"`; \ + if test "$$first2" = "$$first"; then \ + dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \ + else \ + dir2="../$$dir2"; \ + fi; \ + dir0="$$dir0"/"$$first"; \ + fi; \ + fi; \ + dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \ + done; \ + reldir="$$dir2" +ACLOCAL = @ACLOCAL@ +ALL_LINGUAS = @ALL_LINGUAS@ +AMTAR = @AMTAR@ +AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ +AR = @AR@ +AUTOCONF = @AUTOCONF@ +AUTOHEADER = @AUTOHEADER@ +AUTOMAKE = @AUTOMAKE@ +AWK = @AWK@ +CATALOGS = @CATALOGS@ +CATOBJEXT = @CATOBJEXT@ +CC = @CC@ +CCDEPMODE = @CCDEPMODE@ +CFLAGS = @CFLAGS@ +CPP = @CPP@ +CPPFLAGS = @CPPFLAGS@ +CYGPATH_W = @CYGPATH_W@ +DATADIRNAME = @DATADIRNAME@ +DEFS = @DEFS@ +DEPDIR = @DEPDIR@ +DISABLE_DEPRECATED = @DISABLE_DEPRECATED@ +DISTCHECK_CONFIGURE_FLAGS = @DISTCHECK_CONFIGURE_FLAGS@ +DLLTOOL = @DLLTOOL@ +DOC_USER_FORMATS = @DOC_USER_FORMATS@ +DSYMUTIL = @DSYMUTIL@ +DUMPBIN = @DUMPBIN@ +ECHO_C = @ECHO_C@ +ECHO_N = @ECHO_N@ +ECHO_T = @ECHO_T@ +EGREP = @EGREP@ +EXEEXT = @EXEEXT@ +FGREP = @FGREP@ +GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ +GLADEUI_CATALOG_DIR = @GLADEUI_CATALOG_DIR@ +GLADEUI_CFLAGS = @GLADEUI_CFLAGS@ +GLADEUI_LIBS = @GLADEUI_LIBS@ +GLADEUI_MODULE_DIR = @GLADEUI_MODULE_DIR@ +GLIB_GENMARSHAL = @GLIB_GENMARSHAL@ +GMOFILES = @GMOFILES@ +GMP_CFLAGS = @GMP_CFLAGS@ +GMP_LIBS = @GMP_LIBS@ +GMSGFMT = @GMSGFMT@ +GREP = @GREP@ +GSR_CFLAGS = @GSR_CFLAGS@ +GSR_LIBS = @GSR_LIBS@ +GSTMIXER_CFLAGS = @GSTMIXER_CFLAGS@ +GSTMIXER_LIBS = @GSTMIXER_LIBS@ +GSTPROPS_CFLAGS = @GSTPROPS_CFLAGS@ +GSTPROPS_LIBS = @GSTPROPS_LIBS@ +GST_MAJORMINOR = @GST_MAJORMINOR@ +HAVE_PULSEAUDIO = @HAVE_PULSEAUDIO@ +HAVE_SOUND_THEME = @HAVE_SOUND_THEME@ +HELP_DIR = @HELP_DIR@ +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@ +LIBOBJS = @LIBOBJS@ +LIBS = @LIBS@ +LIBTOOL = @LIBTOOL@ +LIPO = @LIPO@ +LN_S = @LN_S@ +LTLIBOBJS = @LTLIBOBJS@ +MAINT = @MAINT@ +MAKEINFO = @MAKEINFO@ +MANIFEST_TOOL = @MANIFEST_TOOL@ +MATECC_DESKTOP_DIR = @MATECC_DESKTOP_DIR@ +MATECONFTOOL = @MATECONFTOOL@ +MATECONF_SCHEMA_CONFIG_SOURCE = @MATECONF_SCHEMA_CONFIG_SOURCE@ +MATECONF_SCHEMA_FILE_DIR = @MATECONF_SCHEMA_FILE_DIR@ +MKDIR_P = @MKDIR_P@ +MKINSTALLDIRS = @MKINSTALLDIRS@ +MSGFMT = @MSGFMT@ +MSGFMT_OPTS = @MSGFMT_OPTS@ +MSGMERGE = @MSGMERGE@ +NM = @NM@ +NMEDIT = @NMEDIT@ +OBJDUMP = @OBJDUMP@ +OBJEXT = @OBJEXT@ +OMF_DIR = @OMF_DIR@ +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@ +PACKAGE_VERSION_MAJOR = @PACKAGE_VERSION_MAJOR@ +PACKAGE_VERSION_MICRO = @PACKAGE_VERSION_MICRO@ +PACKAGE_VERSION_MINOR = @PACKAGE_VERSION_MINOR@ +PATH_SEPARATOR = @PATH_SEPARATOR@ +PKG_CONFIG = @PKG_CONFIG@ +PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ +PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ +POFILES = @POFILES@ +POSUB = @POSUB@ +PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@ +PO_IN_DATADIR_TRUE = @PO_IN_DATADIR_TRUE@ +PROGRAMS_GSTPROPS = @PROGRAMS_GSTPROPS@ +PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ +PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ +RANLIB = @RANLIB@ +SED = @SED@ +SET_MAKE = @SET_MAKE@ +SHELL = @SHELL@ +SOUNDTHEME_CFLAGS = @SOUNDTHEME_CFLAGS@ +SOUNDTHEME_LIBS = @SOUNDTHEME_LIBS@ +SOUND_THEME_CFLAGS = @SOUND_THEME_CFLAGS@ +SOUND_THEME_LIBS = @SOUND_THEME_LIBS@ +STRIP = @STRIP@ +USE_NLS = @USE_NLS@ +VERSION = @VERSION@ +VOLUME_CONTROL_CFLAGS = @VOLUME_CONTROL_CFLAGS@ +VOLUME_CONTROL_LIBS = @VOLUME_CONTROL_LIBS@ +WARN_CFLAGS = @WARN_CFLAGS@ +WARN_CXXFLAGS = @WARN_CXXFLAGS@ +XGETTEXT = @XGETTEXT@ +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_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@ +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@ +SUBDIRS = 16x16 22x22 24x24 32x32 48x48 scalable +EXTRA_DIST = AUTHORS SOURCE +gtk_update_icon_cache = gtk-update-icon-cache -f -t $(datadir)/icons/hicolor +all: all-recursive + +.SUFFIXES: +$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(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) --foreign grecord/icons/Makefile'; \ + $(am__cd) $(top_srcdir) && \ + $(AUTOMAKE) --foreign grecord/icons/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: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(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: + @$(NORMAL_INSTALL) + $(MAKE) $(AM_MAKEFLAGS) install-data-hook +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: + @$(NORMAL_INSTALL) + $(MAKE) $(AM_MAKEFLAGS) uninstall-hook +.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) ctags-recursive \ + install-am install-data-am install-strip tags-recursive \ + uninstall-am + +.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-data-hook 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 uninstall-hook + + +install-data-hook: update-icon-cache +uninstall-hook: update-icon-cache +update-icon-cache: + @-if test -z "$(DESTDIR)"; then \ + echo "Updating Gtk icon cache."; \ + $(gtk_update_icon_cache); \ + else \ + echo "*** Icon cache not updated. After (un)install, run this:"; \ + echo "*** $(gtk_update_icon_cache)"; \ + fi + +-include $(top_srcdir)/git.mk + +# 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/grecord/icons/SOURCE/mate-sound-recorder-16x16.svg b/grecord/icons/SOURCE/mate-sound-recorder-16x16.svg new file mode 100644 index 0000000..485e402 --- /dev/null +++ b/grecord/icons/SOURCE/mate-sound-recorder-16x16.svg @@ -0,0 +1,572 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/grecord/icons/SOURCE/mate-sound-recorder-22x22.svg b/grecord/icons/SOURCE/mate-sound-recorder-22x22.svg new file mode 100644 index 0000000..3c0bc4c --- /dev/null +++ b/grecord/icons/SOURCE/mate-sound-recorder-22x22.svg @@ -0,0 +1,668 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/grecord/icons/SOURCE/mate-sound-recorder-32x32.svg b/grecord/icons/SOURCE/mate-sound-recorder-32x32.svg new file mode 100644 index 0000000..55eee17 --- /dev/null +++ b/grecord/icons/SOURCE/mate-sound-recorder-32x32.svg @@ -0,0 +1,1034 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/grecord/icons/SOURCE/mate-sound-recorder-48x48.svg b/grecord/icons/SOURCE/mate-sound-recorder-48x48.svg new file mode 100644 index 0000000..517af55 --- /dev/null +++ b/grecord/icons/SOURCE/mate-sound-recorder-48x48.svg @@ -0,0 +1,1457 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/grecord/icons/scalable/Makefile.am b/grecord/icons/scalable/Makefile.am new file mode 100644 index 0000000..9bf9024 --- /dev/null +++ b/grecord/icons/scalable/Makefile.am @@ -0,0 +1,6 @@ +icondir = $(datadir)/icons/hicolor/scalable/apps +icon_DATA = mate-sound-recorder.svg + +EXTRA_DIST = $(icon_DATA) + +-include $(top_srcdir)/git.mk diff --git a/grecord/icons/scalable/Makefile.in b/grecord/icons/scalable/Makefile.in new file mode 100644 index 0000000..e9c6399 --- /dev/null +++ b/grecord/icons/scalable/Makefile.in @@ -0,0 +1,481 @@ +# 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 = grecord/icons/scalable +DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/m4/as-ac-expand.m4 \ + $(top_srcdir)/m4/as-compiler-flag.m4 \ + $(top_srcdir)/m4/as-version.m4 $(top_srcdir)/m4/intltool.m4 \ + $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \ + $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ + $(top_srcdir)/m4/lt~obsolete.m4 \ + $(top_srcdir)/m4/mate-doc-utils.m4 $(top_srcdir)/configure.ac +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +mkinstalldirs = $(SHELL) $(top_srcdir)/build-aux/mkinstalldirs +CONFIG_HEADER = $(top_builddir)/config.h +CONFIG_CLEAN_FILES = +CONFIG_CLEAN_VPATH_FILES = +AM_V_GEN = $(am__v_GEN_$(V)) +am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY)) +am__v_GEN_0 = @echo " GEN " $@; +AM_V_at = $(am__v_at_$(V)) +am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY)) +am__v_at_0 = @ +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)$(icondir)" +DATA = $(icon_DATA) +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) +ACLOCAL = @ACLOCAL@ +ALL_LINGUAS = @ALL_LINGUAS@ +AMTAR = @AMTAR@ +AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ +AR = @AR@ +AUTOCONF = @AUTOCONF@ +AUTOHEADER = @AUTOHEADER@ +AUTOMAKE = @AUTOMAKE@ +AWK = @AWK@ +CATALOGS = @CATALOGS@ +CATOBJEXT = @CATOBJEXT@ +CC = @CC@ +CCDEPMODE = @CCDEPMODE@ +CFLAGS = @CFLAGS@ +CPP = @CPP@ +CPPFLAGS = @CPPFLAGS@ +CYGPATH_W = @CYGPATH_W@ +DATADIRNAME = @DATADIRNAME@ +DEFS = @DEFS@ +DEPDIR = @DEPDIR@ +DISABLE_DEPRECATED = @DISABLE_DEPRECATED@ +DISTCHECK_CONFIGURE_FLAGS = @DISTCHECK_CONFIGURE_FLAGS@ +DLLTOOL = @DLLTOOL@ +DOC_USER_FORMATS = @DOC_USER_FORMATS@ +DSYMUTIL = @DSYMUTIL@ +DUMPBIN = @DUMPBIN@ +ECHO_C = @ECHO_C@ +ECHO_N = @ECHO_N@ +ECHO_T = @ECHO_T@ +EGREP = @EGREP@ +EXEEXT = @EXEEXT@ +FGREP = @FGREP@ +GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ +GLADEUI_CATALOG_DIR = @GLADEUI_CATALOG_DIR@ +GLADEUI_CFLAGS = @GLADEUI_CFLAGS@ +GLADEUI_LIBS = @GLADEUI_LIBS@ +GLADEUI_MODULE_DIR = @GLADEUI_MODULE_DIR@ +GLIB_GENMARSHAL = @GLIB_GENMARSHAL@ +GMOFILES = @GMOFILES@ +GMP_CFLAGS = @GMP_CFLAGS@ +GMP_LIBS = @GMP_LIBS@ +GMSGFMT = @GMSGFMT@ +GREP = @GREP@ +GSR_CFLAGS = @GSR_CFLAGS@ +GSR_LIBS = @GSR_LIBS@ +GSTMIXER_CFLAGS = @GSTMIXER_CFLAGS@ +GSTMIXER_LIBS = @GSTMIXER_LIBS@ +GSTPROPS_CFLAGS = @GSTPROPS_CFLAGS@ +GSTPROPS_LIBS = @GSTPROPS_LIBS@ +GST_MAJORMINOR = @GST_MAJORMINOR@ +HAVE_PULSEAUDIO = @HAVE_PULSEAUDIO@ +HAVE_SOUND_THEME = @HAVE_SOUND_THEME@ +HELP_DIR = @HELP_DIR@ +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@ +LIBOBJS = @LIBOBJS@ +LIBS = @LIBS@ +LIBTOOL = @LIBTOOL@ +LIPO = @LIPO@ +LN_S = @LN_S@ +LTLIBOBJS = @LTLIBOBJS@ +MAINT = @MAINT@ +MAKEINFO = @MAKEINFO@ +MANIFEST_TOOL = @MANIFEST_TOOL@ +MATECC_DESKTOP_DIR = @MATECC_DESKTOP_DIR@ +MATECONFTOOL = @MATECONFTOOL@ +MATECONF_SCHEMA_CONFIG_SOURCE = @MATECONF_SCHEMA_CONFIG_SOURCE@ +MATECONF_SCHEMA_FILE_DIR = @MATECONF_SCHEMA_FILE_DIR@ +MKDIR_P = @MKDIR_P@ +MKINSTALLDIRS = @MKINSTALLDIRS@ +MSGFMT = @MSGFMT@ +MSGFMT_OPTS = @MSGFMT_OPTS@ +MSGMERGE = @MSGMERGE@ +NM = @NM@ +NMEDIT = @NMEDIT@ +OBJDUMP = @OBJDUMP@ +OBJEXT = @OBJEXT@ +OMF_DIR = @OMF_DIR@ +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@ +PACKAGE_VERSION_MAJOR = @PACKAGE_VERSION_MAJOR@ +PACKAGE_VERSION_MICRO = @PACKAGE_VERSION_MICRO@ +PACKAGE_VERSION_MINOR = @PACKAGE_VERSION_MINOR@ +PATH_SEPARATOR = @PATH_SEPARATOR@ +PKG_CONFIG = @PKG_CONFIG@ +PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ +PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ +POFILES = @POFILES@ +POSUB = @POSUB@ +PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@ +PO_IN_DATADIR_TRUE = @PO_IN_DATADIR_TRUE@ +PROGRAMS_GSTPROPS = @PROGRAMS_GSTPROPS@ +PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ +PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ +RANLIB = @RANLIB@ +SED = @SED@ +SET_MAKE = @SET_MAKE@ +SHELL = @SHELL@ +SOUNDTHEME_CFLAGS = @SOUNDTHEME_CFLAGS@ +SOUNDTHEME_LIBS = @SOUNDTHEME_LIBS@ +SOUND_THEME_CFLAGS = @SOUND_THEME_CFLAGS@ +SOUND_THEME_LIBS = @SOUND_THEME_LIBS@ +STRIP = @STRIP@ +USE_NLS = @USE_NLS@ +VERSION = @VERSION@ +VOLUME_CONTROL_CFLAGS = @VOLUME_CONTROL_CFLAGS@ +VOLUME_CONTROL_LIBS = @VOLUME_CONTROL_LIBS@ +WARN_CFLAGS = @WARN_CFLAGS@ +WARN_CXXFLAGS = @WARN_CXXFLAGS@ +XGETTEXT = @XGETTEXT@ +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_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@ +prefix = @prefix@ +program_transform_name = @program_transform_name@ +psdir = @psdir@ +sbindir = @sbindir@ +sharedstatedir = @sharedstatedir@ +srcdir = @srcdir@ +sysconfdir = @sysconfdir@ +target_alias = @target_alias@ +top_build_prefix = @top_build_prefix@ +top_builddir = @top_builddir@ +top_srcdir = @top_srcdir@ +icondir = $(datadir)/icons/hicolor/scalable/apps +icon_DATA = mate-sound-recorder.svg +EXTRA_DIST = $(icon_DATA) +all: all-am + +.SUFFIXES: +$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(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) --foreign grecord/icons/scalable/Makefile'; \ + $(am__cd) $(top_srcdir) && \ + $(AUTOMAKE) --foreign grecord/icons/scalable/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: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(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-iconDATA: $(icon_DATA) + @$(NORMAL_INSTALL) + test -z "$(icondir)" || $(MKDIR_P) "$(DESTDIR)$(icondir)" + @list='$(icon_DATA)'; test -n "$(icondir)" || 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)$(icondir)'"; \ + $(INSTALL_DATA) $$files "$(DESTDIR)$(icondir)" || exit $$?; \ + done + +uninstall-iconDATA: + @$(NORMAL_UNINSTALL) + @list='$(icon_DATA)'; test -n "$(icondir)" || list=; \ + files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ + test -n "$$files" || exit 0; \ + echo " ( cd '$(DESTDIR)$(icondir)' && rm -f" $$files ")"; \ + cd "$(DESTDIR)$(icondir)" && 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)$(icondir)"; 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-iconDATA + +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-iconDATA + +.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-iconDATA 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-generic mostlyclean-libtool pdf pdf-am ps ps-am \ + uninstall uninstall-am uninstall-iconDATA + + +-include $(top_srcdir)/git.mk + +# 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/grecord/icons/scalable/mate-sound-recorder.svg b/grecord/icons/scalable/mate-sound-recorder.svg new file mode 100644 index 0000000..094645f --- /dev/null +++ b/grecord/icons/scalable/mate-sound-recorder.svg @@ -0,0 +1,1346 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/grecord/mate-sound-recorder.desktop.in.in b/grecord/mate-sound-recorder.desktop.in.in new file mode 100644 index 0000000..e4a8a43 --- /dev/null +++ b/grecord/mate-sound-recorder.desktop.in.in @@ -0,0 +1,14 @@ +[Desktop Entry] +_Name=Sound Recorder +_Comment=Record sound clips +Exec=mate-sound-recorder +Icon=mate-sound-recorder +StartupNotify=true +Terminal=false +Type=Application +X-MATE-DocPath=grecord/grecord.xml +Categories=MATE;GTK;AudioVideo;Audio;Recorder; +X-MATE-Bugzilla-Bugzilla=MATE +X-MATE-Bugzilla-Product=mate-media +X-MATE-Bugzilla-Component=Mate-Sound-Recorder +X-MATE-Bugzilla-Version=@VERSION@ diff --git a/grecord/mate-sound-recorder.schemas.in.in b/grecord/mate-sound-recorder.schemas.in.in new file mode 100644 index 0000000..fe25738 --- /dev/null +++ b/grecord/mate-sound-recorder.schemas.in.in @@ -0,0 +1,176 @@ + + + + + /schemas/apps/mate-sound-recorder/record-timeout + /apps/mate-sound-recorder/record-timeout + Mate Sound Recorder + int + 2 + + + + + /schemas/apps/mate-sound-recorder/stop-on-timeout + /apps/mate-sound-recorder/stop-on-timeout + Mate Sound Recorder + bool + true + + + + + /schemas/apps/mate-sound-recorder/save-when-finished + /apps/mate-sound-recorder/save-when-finished + Mate Sound Recorder + bool + false + + + + + /schemas/apps/mate-sound-recorder/popup-warning + /apps/mate-sound-recorder/popup-warning + Mate Sound Recorder + bool + true + + + + + /schemas/apps/mate-sound-recorder/stop-record + /apps/mate-sound-recorder/stop-record + Mate Sound Recorder + bool + false + + + + + /schemas/apps/mate-sound-recorder/popup-warning-v + /apps/mate-sound-recorder/popup-warning-v + Mate Sound Recorder + int + 100 + + + + + /schemas/apps/mate-sound-recorder/stop-recording-v + /apps/mate-sound-recorder/stop-recording-v + Mate Sound Recorder + int + 200 + + + + + /schemas/apps/mate-sound-recorder/play-once + /apps/mate-sound-recorder/play-once + Mate Sound Recorder + bool + false + + + + + /schemas/apps/mate-sound-recorder/play-repeat + /apps/mate-sound-recorder/play-repeat + Mate Sound Recorder + bool + false + + + + + /schemas/apps/mate-sound-recorder/repeat-forever + /apps/mate-sound-recorder/repeat-forever + Mate Sound Recorder + bool + true + + + + + /schemas/apps/mate-sound-recorder/play-x-times + /apps/mate-sound-recorder/play-x-times + Mate Sound Recorder + int + 2 + + + + + /schemas/apps/mate-sound-recorder/audio-format + /apps/mate-sound-recorder/audio-format + Mate Sound Recorder + bool + false + + + + + /schemas/apps/mate-sound-recorder/sample-rate + /apps/mate-sound-recorder/sample-rate + Mate Sound Recorder + string + 44100 + + + + + /schemas/apps/mate-sound-recorder/channels + /apps/mate-sound-recorder/channels + Mate Sound Recorder + bool + false + + + + + /schemas/apps/mate-sound-recorder/show-time + /apps/mate-sound-recorder/show-time + Mate Sound Recorder + bool + true + + + + + /schemas/apps/mate-sound-recorder/system-state/open-file-directory + /apps/mate-sound-recorder/system-state/open-file-directory + Mate Sound Recorder + string + + + + + + /schemas/apps/mate-sound-recorder/system-state/save-file-directory + /apps/mate-sound-recorder/system-state/save-file-directory + Mate Sound Recorder + string + + + + + + /schemas/apps/mate-sound-recorder/last-profile-id + /apps/mate-sound-recorder/last-profile-id + Mate Sound Recorder + string + cdlossy + + + + + + /schemas/apps/mate-sound-recorder/last-input + /apps/mate-sound-recorder/last-input + Mate Sound Recorder + string + + + + + diff --git a/grecord/src/Makefile.am b/grecord/src/Makefile.am new file mode 100644 index 0000000..58800fa --- /dev/null +++ b/grecord/src/Makefile.am @@ -0,0 +1,30 @@ +## Process this file with automake to produce Makefile.in + +AM_CPPFLAGS = \ + -DMATELOCALEDIR=\""$(prefix)/$(DATADIRNAME)/locale"\" \ + -I$(top_srcdir) \ + -I$(top_srcdir)/grecord/src/recent-files/ \ + $(GSR_CFLAGS) \ + $(DISABLE_DEPRECATED) \ + -DDATADIR=\""$(datadir)"\" \ + -DGSR_DATADIR=\""$(datadir)/mate-sound-recorder"\" \ + -DGSR_UIDIR=\""$(datadir)/mate-sound-recorder/ui/"\" + +bin_PROGRAMS = mate-sound-recorder + +mate_sound_recorder_SOURCES = \ + mate-recorder.c \ + gsr-window.c \ + gsr-window.h + +uidir = $(datadir)/mate-sound-recorder/ui +ui_DATA = ui.xml + +EXTRA_DIST = $(ui_DATA) + +mate_sound_recorder_LDADD = \ + -lm \ + $(GSR_LIBS) -lgstinterfaces-@GST_MAJORMINOR@ \ + $(top_builddir)/profiles/libmate-media-profiles.la + +-include $(top_srcdir)/git.mk diff --git a/grecord/src/Makefile.in b/grecord/src/Makefile.in new file mode 100644 index 0000000..b6db1f8 --- /dev/null +++ b/grecord/src/Makefile.in @@ -0,0 +1,667 @@ +# 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@ +bin_PROGRAMS = mate-sound-recorder$(EXEEXT) +subdir = grecord/src +DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/m4/as-ac-expand.m4 \ + $(top_srcdir)/m4/as-compiler-flag.m4 \ + $(top_srcdir)/m4/as-version.m4 $(top_srcdir)/m4/intltool.m4 \ + $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \ + $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ + $(top_srcdir)/m4/lt~obsolete.m4 \ + $(top_srcdir)/m4/mate-doc-utils.m4 $(top_srcdir)/configure.ac +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +mkinstalldirs = $(SHELL) $(top_srcdir)/build-aux/mkinstalldirs +CONFIG_HEADER = $(top_builddir)/config.h +CONFIG_CLEAN_FILES = +CONFIG_CLEAN_VPATH_FILES = +am__installdirs = "$(DESTDIR)$(bindir)" "$(DESTDIR)$(uidir)" +PROGRAMS = $(bin_PROGRAMS) +am_mate_sound_recorder_OBJECTS = mate-recorder.$(OBJEXT) \ + gsr-window.$(OBJEXT) +mate_sound_recorder_OBJECTS = $(am_mate_sound_recorder_OBJECTS) +am__DEPENDENCIES_1 = +mate_sound_recorder_DEPENDENCIES = $(am__DEPENDENCIES_1) \ + $(top_builddir)/profiles/libmate-media-profiles.la +AM_V_lt = $(am__v_lt_$(V)) +am__v_lt_ = $(am__v_lt_$(AM_DEFAULT_VERBOSITY)) +am__v_lt_0 = --silent +DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir) +depcomp = $(SHELL) $(top_srcdir)/build-aux/depcomp +am__depfiles_maybe = depfiles +am__mv = mv -f +COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ + $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) +LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ + $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \ + $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \ + $(AM_CFLAGS) $(CFLAGS) +AM_V_CC = $(am__v_CC_$(V)) +am__v_CC_ = $(am__v_CC_$(AM_DEFAULT_VERBOSITY)) +am__v_CC_0 = @echo " CC " $@; +AM_V_at = $(am__v_at_$(V)) +am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY)) +am__v_at_0 = @ +CCLD = $(CC) +LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ + $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ + $(AM_LDFLAGS) $(LDFLAGS) -o $@ +AM_V_CCLD = $(am__v_CCLD_$(V)) +am__v_CCLD_ = $(am__v_CCLD_$(AM_DEFAULT_VERBOSITY)) +am__v_CCLD_0 = @echo " CCLD " $@; +AM_V_GEN = $(am__v_GEN_$(V)) +am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY)) +am__v_GEN_0 = @echo " GEN " $@; +SOURCES = $(mate_sound_recorder_SOURCES) +DIST_SOURCES = $(mate_sound_recorder_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 = $(ui_DATA) +ETAGS = etags +CTAGS = ctags +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) +ACLOCAL = @ACLOCAL@ +ALL_LINGUAS = @ALL_LINGUAS@ +AMTAR = @AMTAR@ +AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ +AR = @AR@ +AUTOCONF = @AUTOCONF@ +AUTOHEADER = @AUTOHEADER@ +AUTOMAKE = @AUTOMAKE@ +AWK = @AWK@ +CATALOGS = @CATALOGS@ +CATOBJEXT = @CATOBJEXT@ +CC = @CC@ +CCDEPMODE = @CCDEPMODE@ +CFLAGS = @CFLAGS@ +CPP = @CPP@ +CPPFLAGS = @CPPFLAGS@ +CYGPATH_W = @CYGPATH_W@ +DATADIRNAME = @DATADIRNAME@ +DEFS = @DEFS@ +DEPDIR = @DEPDIR@ +DISABLE_DEPRECATED = @DISABLE_DEPRECATED@ +DISTCHECK_CONFIGURE_FLAGS = @DISTCHECK_CONFIGURE_FLAGS@ +DLLTOOL = @DLLTOOL@ +DOC_USER_FORMATS = @DOC_USER_FORMATS@ +DSYMUTIL = @DSYMUTIL@ +DUMPBIN = @DUMPBIN@ +ECHO_C = @ECHO_C@ +ECHO_N = @ECHO_N@ +ECHO_T = @ECHO_T@ +EGREP = @EGREP@ +EXEEXT = @EXEEXT@ +FGREP = @FGREP@ +GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ +GLADEUI_CATALOG_DIR = @GLADEUI_CATALOG_DIR@ +GLADEUI_CFLAGS = @GLADEUI_CFLAGS@ +GLADEUI_LIBS = @GLADEUI_LIBS@ +GLADEUI_MODULE_DIR = @GLADEUI_MODULE_DIR@ +GLIB_GENMARSHAL = @GLIB_GENMARSHAL@ +GMOFILES = @GMOFILES@ +GMP_CFLAGS = @GMP_CFLAGS@ +GMP_LIBS = @GMP_LIBS@ +GMSGFMT = @GMSGFMT@ +GREP = @GREP@ +GSR_CFLAGS = @GSR_CFLAGS@ +GSR_LIBS = @GSR_LIBS@ +GSTMIXER_CFLAGS = @GSTMIXER_CFLAGS@ +GSTMIXER_LIBS = @GSTMIXER_LIBS@ +GSTPROPS_CFLAGS = @GSTPROPS_CFLAGS@ +GSTPROPS_LIBS = @GSTPROPS_LIBS@ +GST_MAJORMINOR = @GST_MAJORMINOR@ +HAVE_PULSEAUDIO = @HAVE_PULSEAUDIO@ +HAVE_SOUND_THEME = @HAVE_SOUND_THEME@ +HELP_DIR = @HELP_DIR@ +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@ +LIBOBJS = @LIBOBJS@ +LIBS = @LIBS@ +LIBTOOL = @LIBTOOL@ +LIPO = @LIPO@ +LN_S = @LN_S@ +LTLIBOBJS = @LTLIBOBJS@ +MAINT = @MAINT@ +MAKEINFO = @MAKEINFO@ +MANIFEST_TOOL = @MANIFEST_TOOL@ +MATECC_DESKTOP_DIR = @MATECC_DESKTOP_DIR@ +MATECONFTOOL = @MATECONFTOOL@ +MATECONF_SCHEMA_CONFIG_SOURCE = @MATECONF_SCHEMA_CONFIG_SOURCE@ +MATECONF_SCHEMA_FILE_DIR = @MATECONF_SCHEMA_FILE_DIR@ +MKDIR_P = @MKDIR_P@ +MKINSTALLDIRS = @MKINSTALLDIRS@ +MSGFMT = @MSGFMT@ +MSGFMT_OPTS = @MSGFMT_OPTS@ +MSGMERGE = @MSGMERGE@ +NM = @NM@ +NMEDIT = @NMEDIT@ +OBJDUMP = @OBJDUMP@ +OBJEXT = @OBJEXT@ +OMF_DIR = @OMF_DIR@ +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@ +PACKAGE_VERSION_MAJOR = @PACKAGE_VERSION_MAJOR@ +PACKAGE_VERSION_MICRO = @PACKAGE_VERSION_MICRO@ +PACKAGE_VERSION_MINOR = @PACKAGE_VERSION_MINOR@ +PATH_SEPARATOR = @PATH_SEPARATOR@ +PKG_CONFIG = @PKG_CONFIG@ +PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ +PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ +POFILES = @POFILES@ +POSUB = @POSUB@ +PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@ +PO_IN_DATADIR_TRUE = @PO_IN_DATADIR_TRUE@ +PROGRAMS_GSTPROPS = @PROGRAMS_GSTPROPS@ +PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ +PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ +RANLIB = @RANLIB@ +SED = @SED@ +SET_MAKE = @SET_MAKE@ +SHELL = @SHELL@ +SOUNDTHEME_CFLAGS = @SOUNDTHEME_CFLAGS@ +SOUNDTHEME_LIBS = @SOUNDTHEME_LIBS@ +SOUND_THEME_CFLAGS = @SOUND_THEME_CFLAGS@ +SOUND_THEME_LIBS = @SOUND_THEME_LIBS@ +STRIP = @STRIP@ +USE_NLS = @USE_NLS@ +VERSION = @VERSION@ +VOLUME_CONTROL_CFLAGS = @VOLUME_CONTROL_CFLAGS@ +VOLUME_CONTROL_LIBS = @VOLUME_CONTROL_LIBS@ +WARN_CFLAGS = @WARN_CFLAGS@ +WARN_CXXFLAGS = @WARN_CXXFLAGS@ +XGETTEXT = @XGETTEXT@ +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_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@ +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@ +AM_CPPFLAGS = \ + -DMATELOCALEDIR=\""$(prefix)/$(DATADIRNAME)/locale"\" \ + -I$(top_srcdir) \ + -I$(top_srcdir)/grecord/src/recent-files/ \ + $(GSR_CFLAGS) \ + $(DISABLE_DEPRECATED) \ + -DDATADIR=\""$(datadir)"\" \ + -DGSR_DATADIR=\""$(datadir)/mate-sound-recorder"\" \ + -DGSR_UIDIR=\""$(datadir)/mate-sound-recorder/ui/"\" + +mate_sound_recorder_SOURCES = \ + mate-recorder.c \ + gsr-window.c \ + gsr-window.h + +uidir = $(datadir)/mate-sound-recorder/ui +ui_DATA = ui.xml +EXTRA_DIST = $(ui_DATA) +mate_sound_recorder_LDADD = \ + -lm \ + $(GSR_LIBS) -lgstinterfaces-@GST_MAJORMINOR@ \ + $(top_builddir)/profiles/libmate-media-profiles.la + +all: all-am + +.SUFFIXES: +.SUFFIXES: .c .lo .o .obj +$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(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) --foreign grecord/src/Makefile'; \ + $(am__cd) $(top_srcdir) && \ + $(AUTOMAKE) --foreign grecord/src/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: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(am__aclocal_m4_deps): +install-binPROGRAMS: $(bin_PROGRAMS) + @$(NORMAL_INSTALL) + test -z "$(bindir)" || $(MKDIR_P) "$(DESTDIR)$(bindir)" + @list='$(bin_PROGRAMS)'; test -n "$(bindir)" || 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)$(bindir)$$dir'"; \ + $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(bindir)$$dir" || exit $$?; \ + } \ + ; done + +uninstall-binPROGRAMS: + @$(NORMAL_UNINSTALL) + @list='$(bin_PROGRAMS)'; test -n "$(bindir)" || 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)$(bindir)' && rm -f" $$files ")"; \ + cd "$(DESTDIR)$(bindir)" && rm -f $$files + +clean-binPROGRAMS: + @list='$(bin_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-sound-recorder$(EXEEXT): $(mate_sound_recorder_OBJECTS) $(mate_sound_recorder_DEPENDENCIES) + @rm -f mate-sound-recorder$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(mate_sound_recorder_OBJECTS) $(mate_sound_recorder_LDADD) $(LIBS) + +mostlyclean-compile: + -rm -f *.$(OBJEXT) + +distclean-compile: + -rm -f *.tab.c + +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/gsr-window.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mate-recorder.Po@am__quote@ + +.c.o: +@am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po +@am__fastdepCC_FALSE@ $(AM_V_CC) @AM_BACKSLASH@ +@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@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po +@am__fastdepCC_FALSE@ $(AM_V_CC) @AM_BACKSLASH@ +@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@ $(AM_V_CC)$(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo +@am__fastdepCC_FALSE@ $(AM_V_CC) @AM_BACKSLASH@ +@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-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 $(PROGRAMS) $(DATA) +installdirs: + for dir in "$(DESTDIR)$(bindir)" "$(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: + +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-binPROGRAMS clean-generic 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-uiDATA + +install-dvi: install-dvi-am + +install-dvi-am: + +install-exec-am: install-binPROGRAMS + +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-binPROGRAMS uninstall-uiDATA + +.MAKE: install-am install-strip + +.PHONY: CTAGS GTAGS all all-am check check-am clean clean-binPROGRAMS \ + clean-generic 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-binPROGRAMS 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-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-binPROGRAMS uninstall-uiDATA + + +-include $(top_srcdir)/git.mk + +# 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/grecord/src/gsr-window.c b/grecord/src/gsr-window.c new file mode 100644 index 0000000..4d50a44 --- /dev/null +++ b/grecord/src/gsr-window.c @@ -0,0 +1,2759 @@ +/* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*- */ +/* + * Authors: Iain Holmes + * Johan Dahlin + * Tim-Philipp Müller + * + * Copyright 2002 Iain Holmes + * + * 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. + * + * 4th Februrary 2005: Christian Schaller: changed license to LGPL with + * permission of Iain Holmes, Ronald Bultje, Leontine Binchy (SUN), Johan Dalhin + * and Joe Marcus Clarke + * + */ + +#ifdef HAVE_CONFIG_H +#include +#endif + +#include +#include +#include +#include +#include + +#include +#include +#include +#include +#include +#include + +#include + +#include "gsr-window.h" + +GST_DEBUG_CATEGORY_STATIC (gsr_debug); +#define GST_CAT_DEFAULT gsr_debug + +extern GtkWidget * gsr_open_window (const char *filename); +extern void gsr_quit (void); + +extern MateConfClient *mateconf_client; + +extern void gsr_add_recent (gchar *filename); + +#define MATECONF_DIR "/apps/mate-sound-recorder/" +#define KEY_OPEN_DIR MATECONF_DIR "system-state/open-file-directory" +#define KEY_SAVE_DIR MATECONF_DIR "system-state/save-file-directory" +#define KEY_LAST_PROFILE_ID MATECONF_DIR "last-profile-id" +#define KEY_LAST_INPUT MATECONF_DIR "last-input" +#define EBUSY_TRY_AGAIN 3 /* Empirical data */ + +typedef struct _GSRWindowPipeline { + GstElement *pipeline; + GstState state; /* last seen (async) pipeline state */ + GstBus *bus; + + GstElement *src; + GstElement *sink; + + guint tick_id; +} GSRWindowPipeline; + +enum { + PROP_0, + PROP_LOCATION +}; + +static GtkWindowClass *parent_class = NULL; + +#define GSR_WINDOW_GET_PRIVATE(object)(G_TYPE_INSTANCE_GET_PRIVATE ((object), GSR_TYPE_WINDOW, GSRWindowPrivate)) + +struct _GSRWindowPrivate { + GtkWidget *main_vbox; + GtkWidget *scale; + GtkWidget *profile, *input; + GtkWidget *rate, *time_sec, *format, *channels; + GtkWidget *input_label; + GtkWidget *name_label; + GtkWidget *length_label; + GtkWidget *align; + GtkWidget *volume_label; + GtkWidget *level; + + gulong seek_id; + + GtkUIManager *ui_manager; + GtkActionGroup *action_group; + GtkWidget *recent_view; + GtkRecentFilter *recent_filter; + + /* statusbar */ + GtkWidget *statusbar; + guint status_message_cid; + guint tip_message_cid; + + /* Pipelines */ + GSRWindowPipeline *play; + GSRWindowPipeline *record; + char *record_filename; + char *filename; + char *extension; + char *working_file; /* Working file: Operations only occur on the + working file. The result of that operation then + becomes the new working file. */ + int record_fd; + + /* File info */ + int len_secs; /* In seconds */ + int get_length_attempts; + + /* ATOMIC access */ + struct { + gint n_channels; + gint bitrate; + gint samplerate; + } atomic; + + gboolean has_file; + gboolean saved; + gboolean dirty; + gboolean seek_in_progress; + + gboolean quit_after_save; + + guint32 tick_id; /* tick_callback timeout ID */ + guint32 record_id; /* record idle callback timeout ID */ + + GstElement *ebusy_pipeline; /* which pipeline we're trying to start */ + guint ebusy_timeout_id; + + GstElement *source; + GstMixer *mixer; +}; + +static gboolean make_record_source (GSRWindow *window); +static void fill_record_input (GSRWindow *window, gchar *selected); +static GSRWindowPipeline * make_record_pipeline (GSRWindow *window); +static GSRWindowPipeline * make_play_pipeline (GSRWindow *window); + +static void +show_error_dialog (GtkWindow *window, + const gchar *debug_message, + const gchar *format, ...) G_GNUC_PRINTF (3,4); + +static void +show_error_dialog (GtkWindow *win, const gchar *dbg, const gchar * format, ...) +{ + GtkWidget *dialog; + va_list args; + gchar *s; + + va_start (args, format); + s = g_strdup_vprintf (format, args); + va_end (args); + + dialog = gtk_message_dialog_new (win, + GTK_DIALOG_DESTROY_WITH_PARENT, + GTK_MESSAGE_ERROR, + GTK_BUTTONS_CLOSE, + "%s", + s); + + if (dbg != NULL) { + g_printerr ("ERROR: %s\nDEBUG MESSAGE: %s\n", s, dbg); + } + + gtk_dialog_run (GTK_DIALOG (dialog)); + gtk_widget_destroy (dialog); + g_free (s); +} + +static void +show_missing_known_element_error (GtkWindow *win, gchar *description, + gchar *element, gchar *plugin, gchar *module) +{ + show_error_dialog (win, NULL, + _("Could not create the GStreamer %s element.\n" + "Please install the '%s' plugin from the '%s' module.\n" + "Verify that the installation is correct by running\n" + " gst-inspect-0.10 %s\n" + "and then restart mate-sound-recorder."), + description, plugin, module, element); +} + +static void +show_profile_error (GtkWindow *win, gchar *debug, gchar *description, + const char *profile) +{ + gchar *first; + + first = g_strdup_printf (description, profile); + show_error_dialog (win, debug, "%s%s", first, + _("Please verify its settings.\n" + "You may be missing the necessary plugins.")); + g_free (first); +} +/* Why do we need this? when a bin changes from READY => NULL state, its + * bus is set to flushing and we're unlikely to ever see any of its messages + * if the bin's state reaches NULL before we/the watch in the main thread + * collects them. That's why we set the state to READY first, process all + * messages 'manually', and then finally set it to NULL. This makes sure + * our state-changed handler actually gets to see all the state changes */ + +static void +set_pipeline_state_to_null (GstElement *pipeline) +{ + GstMessage *msg; + GstState cur_state, pending; + GstBus *bus; + + gst_element_get_state (pipeline, &cur_state, &pending, 0); + + if (cur_state == GST_STATE_NULL && pending == GST_STATE_VOID_PENDING) + return; + + if (cur_state == GST_STATE_NULL && pending != GST_STATE_VOID_PENDING) { + gst_element_set_state (pipeline, GST_STATE_NULL); + return; + } + + gst_element_set_state (pipeline, GST_STATE_READY); + gst_element_get_state (pipeline, NULL, NULL, -1); + + bus = gst_element_get_bus (pipeline); + while ((msg = gst_bus_pop (bus))) { + gst_bus_async_signal_func (bus, msg, NULL); + } + gst_object_unref (bus); + + gst_element_set_state (pipeline, GST_STATE_NULL); + /* maybe we should be paranoid and do _get_state() and check for + * the return value here, but then errors in shutdown should be + * rather unlikely */ +} + + +static void +shutdown_pipeline (GSRWindowPipeline *pipe) +{ + gst_bus_set_flushing (pipe->bus, TRUE); + gst_bus_remove_signal_watch (pipe->bus); + gst_element_set_state (pipe->pipeline, GST_STATE_NULL); + gst_object_unref (pipe->pipeline); + gst_object_unref (pipe->bus); +} + +static char * +seconds_to_string (guint seconds) +{ + int hour, min, sec; + + min = (seconds / 60); + hour = min / 60; + min -= (hour * 60); + sec = seconds - ((hour * 3600) + (min * 60)); + + if (hour > 0) { + return g_strdup_printf ("%d:%02d:%02d", hour, min, sec); + } else { + return g_strdup_printf ("%d:%02d", min, sec); + } +} + +static char * +seconds_to_full_string (guint seconds) +{ + long days, hours, minutes; + char *time = NULL; + const char *minutefmt; + const char *hourfmt; + const char *secondfmt; + + days = seconds / (60 * 60 * 24); + hours = (seconds / (60 * 60)); + minutes = (seconds / 60) - ((days * 24 * 60) + (hours * 60)); + seconds = seconds % 60; + + minutefmt = ngettext ("%ld minute", "%ld minutes", minutes); + hourfmt = ngettext ("%ld hour", "%ld hours", hours); + secondfmt = ngettext ("%ld second", "%ld seconds", seconds); + + if (hours > 0) { + if (minutes > 0) + if (seconds > 0) { + char *fmt; + /* Translators: the format is "X hours, X minutes and X seconds" */ + fmt = g_strdup_printf (_("%s, %s and %s"), hourfmt, minutefmt, secondfmt); + time = g_strdup_printf (fmt, hours, minutes, seconds); + g_free (fmt); + } else { + char *fmt; + /* Translators: the format is "X hours and X minutes" */ + fmt = g_strdup_printf (_("%s and %s"), hourfmt, minutefmt); + time = g_strdup_printf (fmt, hours, minutes); + g_free (fmt); + } + else + if (seconds > 0) { + char *fmt; + /* Translators: the format is "X minutes and X seconds" */ + fmt = g_strdup_printf (_("%s and %s"), minutefmt, secondfmt); + time = g_strdup_printf (fmt, minutes, seconds); + g_free (fmt); + } else { + time = g_strdup_printf (minutefmt, minutes); + } + } else { + if (minutes > 0) { + if (seconds > 0) { + char *fmt; + /* Translators: the format is "X minutes and X seconds" */ + fmt = g_strdup_printf (_("%s and %s"), minutefmt, secondfmt); + time = g_strdup_printf (fmt, minutes, seconds); + g_free (fmt); + } else { + time = g_strdup_printf (minutefmt, minutes); + } + + } else { + time = g_strdup_printf (secondfmt, seconds); + } + } + + return time; +} + +static void +set_action_sensitive (GSRWindow *window, + const char *name, + gboolean sensitive) +{ + GtkAction *action = gtk_action_group_get_action (window->priv->action_group, + name); + gtk_action_set_sensitive (action, sensitive); +} + +static void +file_new_cb (GtkAction *action, + GSRWindow *window) +{ + gsr_open_window (NULL); +} + +static void +file_open_cb (GtkAction *action, + GSRWindow *window) +{ + GtkWidget *file_chooser; + gchar *directory; + gchar *locale_directory = NULL; + gint response; + + g_return_if_fail (GSR_IS_WINDOW (window)); + + file_chooser = gtk_file_chooser_dialog_new (_("Open a File"), + GTK_WINDOW (window), + GTK_FILE_CHOOSER_ACTION_OPEN, + GTK_STOCK_CANCEL, GTK_RESPONSE_CANCEL, + GTK_STOCK_OPEN, GTK_RESPONSE_OK, + NULL); + + directory = mateconf_client_get_string (mateconf_client, KEY_OPEN_DIR, NULL); + + if (directory != NULL && *directory != 0) { + locale_directory = g_filename_from_utf8 (directory, -1, NULL, NULL, NULL); + if (!locale_directory || !g_file_test (locale_directory, G_FILE_TEST_EXISTS)) + locale_directory = g_strdup (directory); + gtk_file_chooser_set_current_folder (GTK_FILE_CHOOSER (file_chooser), + locale_directory); + g_free (locale_directory); + } + + response = gtk_dialog_run (GTK_DIALOG (file_chooser)); + + if (response == GTK_RESPONSE_OK) { + gchar *name; + gchar *utf8_name = NULL; + + name = gtk_file_chooser_get_filename (GTK_FILE_CHOOSER (file_chooser)); + if (name) { + gchar *dirname; + + utf8_name = g_filename_to_utf8 (name, -1, NULL, NULL, NULL); + dirname = g_path_get_dirname (utf8_name); + mateconf_client_set_string (mateconf_client, KEY_OPEN_DIR, dirname, NULL); + g_free (dirname); + g_free (utf8_name); + + if (window->priv->has_file == TRUE) { + /* Just open a new window with the file */ + gsr_open_window (name); + } else { + /* Set the file in this window */ + g_object_set (G_OBJECT (window), "location", name, NULL); + window->priv->dirty = FALSE; + } + + g_free (name); + } + } + + gtk_widget_destroy (file_chooser); + g_free (directory); +} + +static void +file_open_recent_cb (GtkRecentChooser *chooser, + GSRWindow *window) +{ + gchar *uri; + gchar *filename; + + uri = gtk_recent_chooser_get_current_uri (chooser); + g_return_if_fail (uri != NULL); + + if (!g_str_has_prefix (uri, "file://")) + return; + + filename = g_filename_from_uri (uri, NULL, NULL); + if (filename == NULL) + goto out; + + if (!g_file_test (filename, G_FILE_TEST_EXISTS)) { + gchar *filename_utf8; + GtkWidget *dlg; + + filename_utf8 = g_filename_to_utf8 (filename, -1, NULL, NULL, NULL); + dlg = gtk_message_dialog_new (GTK_WINDOW (window), + GTK_DIALOG_MODAL, + GTK_MESSAGE_ERROR, + GTK_BUTTONS_OK, + _("Unable to load file:\n%s"), filename_utf8); + + gtk_widget_show (dlg); + gtk_dialog_run (GTK_DIALOG (dlg)); + gtk_widget_destroy (dlg); + + gtk_recent_manager_remove_item (gtk_recent_manager_get_default (), uri, NULL); + + g_free (filename_utf8); + goto out; + } + + if (window->priv->has_file == TRUE) { + /* Just open a new window with the file */ + gsr_open_window (filename); + } else { + /* Set the file in this window */ + g_object_set (G_OBJECT (window), "location", filename, NULL); + window->priv->dirty = FALSE; + } + + out: + g_free (filename); + g_free (uri); +} + +#if 0 +static gboolean +cb_iterate (GstBin *bin, + gpointer data) +{ + src = gst_element_get_child (bin, "sink"); + sink = gst_element_get_child (bin, "sink"); + + if (src && sink) { + gint64 pos, tot, enc; + GstFormat fmt = GST_FORMAT_BYTES; + + gst_element_query (src, GST_QUERY_POSITION, &fmt, &pos); + gst_element_query (src, GST_QUERY_TOTAL, &fmt, &tot); + gst_element_query (sink, GST_QUERY_POSITION, &fmt, &enc); + + g_print ("Iterate: %lld/%lld -> %lld\n", pos, tot, enc); + } else + g_print ("Iterate ?\n"); + + /* we don't do anything here */ + return FALSE; +} +#endif + +static gboolean +handle_ebusy_error (GSRWindow *window) +{ + g_return_val_if_fail (window->priv->ebusy_pipeline != NULL, FALSE); + + gst_element_set_state (window->priv->ebusy_pipeline, GST_STATE_NULL); + gst_element_get_state (window->priv->ebusy_pipeline, NULL, NULL, -1); + gst_element_set_state (window->priv->ebusy_pipeline, GST_STATE_PLAYING); + + /* Try only once */ + return FALSE; +} + +static GstElement * +notgst_element_get_toplevel (GstElement * element) +{ + g_return_val_if_fail (element != NULL, NULL); + g_return_val_if_fail (GST_IS_ELEMENT (element), NULL); + + do { + GstElement *parent; + + parent = (GstElement *) gst_element_get_parent (element); + + if (parent == NULL) + break; + + gst_object_unref (parent); + element = parent; + } while (1); + + return element; +} + +static void +pipeline_error_cb (GstBus * bus, GstMessage * msg, GSRWindow * window) +{ + GstElement *pipeline; + GError *error = NULL; + gchar *dbg = NULL; + + g_return_if_fail (GSR_IS_WINDOW (window)); + + gst_message_parse_error (msg, &error, &dbg); + g_return_if_fail (error != NULL); + + pipeline = notgst_element_get_toplevel (GST_ELEMENT (msg->src)); + + if (error->code == GST_RESOURCE_ERROR_BUSY) { + if (window->priv->ebusy_timeout_id == 0) { + set_action_sensitive (window, "FileSave", FALSE); + set_action_sensitive (window, "FileSaveAs", FALSE); + set_action_sensitive (window, "Play", FALSE); + set_action_sensitive (window, "Record", FALSE); + + window->priv->ebusy_pipeline = pipeline; + + window->priv->ebusy_timeout_id = + g_timeout_add_seconds (EBUSY_TRY_AGAIN, + (GSourceFunc) handle_ebusy_error, + window); + + g_error_free (error); + g_free (dbg); + return; + } + } + + if (window->priv->ebusy_timeout_id) { + g_source_remove (window->priv->ebusy_timeout_id); + window->priv->ebusy_timeout_id = 0; + window->priv->ebusy_pipeline = NULL; + } + + + /* set pipeline to NULL before showing error dialog to make sure + * the audio device is freed, in case any accessability software + * wants to make use of it to read out the error message */ + set_pipeline_state_to_null (pipeline); + + show_error_dialog (GTK_WINDOW (window), dbg, "%s", error->message); + + gdk_window_set_cursor (gtk_widget_get_window (window->priv->main_vbox), NULL); + + set_action_sensitive (window, "Stop", FALSE); + set_action_sensitive (window, "Play", TRUE); + set_action_sensitive (window, "Record", TRUE); + set_action_sensitive (window, "FileSave", TRUE); + set_action_sensitive (window, "FileSaveAs", TRUE); + gtk_widget_set_sensitive (window->priv->scale, TRUE); + + gtk_statusbar_pop (GTK_STATUSBAR (window->priv->statusbar), + window->priv->status_message_cid); + gtk_statusbar_push (GTK_STATUSBAR (window->priv->statusbar), + window->priv->status_message_cid, + _("Ready")); + + g_error_free (error); + g_free (dbg); +} + +static GtkWidget * +gsr_dialog_add_button (GtkDialog *dialog, + const gchar *text, + const gchar *stock_id, + gint response_id) +{ + GtkWidget *button; + + g_return_val_if_fail (GTK_IS_DIALOG (dialog), NULL); + g_return_val_if_fail (text != NULL, NULL); + g_return_val_if_fail (stock_id != NULL, NULL); + + button = gtk_button_new_with_mnemonic (text); + gtk_button_set_image (GTK_BUTTON (button), + gtk_image_new_from_stock (stock_id, + GTK_ICON_SIZE_BUTTON)); + + gtk_widget_set_can_default (button, TRUE); + + gtk_widget_show (button); + + gtk_dialog_add_action_widget (dialog, button, response_id); + + return button; +} + +static gboolean +replace_dialog (GtkWindow *parent, + const gchar *message, + const gchar *file_name) +{ + GtkWidget *message_dialog; + gint ret; + + g_return_val_if_fail (file_name != NULL, FALSE); + + message_dialog = gtk_message_dialog_new (parent, + GTK_DIALOG_DESTROY_WITH_PARENT, + GTK_MESSAGE_QUESTION, + GTK_BUTTONS_NONE, + message, + file_name); + /* Add cancel button */ + gtk_dialog_add_button (GTK_DIALOG (message_dialog), + GTK_STOCK_CANCEL, + GTK_RESPONSE_CANCEL); + /* Add replace button */ + gsr_dialog_add_button (GTK_DIALOG (message_dialog), _("_Replace"), + GTK_STOCK_REFRESH, + GTK_RESPONSE_YES); + + gtk_dialog_set_default_response (GTK_DIALOG (message_dialog), GTK_RESPONSE_CANCEL); + gtk_window_set_resizable (GTK_WINDOW (message_dialog), FALSE); + ret = gtk_dialog_run (GTK_DIALOG (message_dialog)); + gtk_widget_destroy (GTK_WIDGET (message_dialog)); + + return (ret == GTK_RESPONSE_YES); +} + +static gboolean +replace_existing_file (GtkWindow *parent, + const gchar *file_name) +{ + return replace_dialog (parent, + _("A file named \"%s\" already exists. \n" + "Do you want to replace it with the " + "one you are saving?"), + file_name); +} + +static void +do_save_file (GSRWindow *window, + const char *_name) +{ + GSRWindowPrivate *priv; + char *name; + GFile *src, *dst; + GError *error = NULL; + + priv = window->priv; + + if (window->priv->extension == NULL || + g_str_has_suffix (_name, window->priv->extension)) + name = g_strdup (_name); + else + name = g_strdup_printf ("%s.%s", _name, + window->priv->extension); + if (g_file_test (name, G_FILE_TEST_EXISTS)) { + char *utf8_name; + utf8_name = g_filename_to_utf8 (name, -1, NULL, NULL, NULL); + if (!replace_existing_file (GTK_WINDOW (window), utf8_name)) { + g_free (utf8_name); + return; + } + g_free (utf8_name); + } + src = g_file_new_for_path(priv->record_filename); + dst = g_file_new_for_path(name); + + /* TODO: Show progress? Where? */ + if (g_file_copy(src, dst, G_FILE_COPY_OVERWRITE, + NULL, NULL, NULL, &error)) { + g_object_set (G_OBJECT (window), "location", name, NULL); + priv->dirty = FALSE; + window->priv->saved = TRUE; + if (window->priv->quit_after_save == TRUE) { + gsr_window_close (window); + } + } else { + char *utf8_name; + utf8_name = g_filename_to_utf8 (name, -1, NULL, NULL, NULL); + show_error_dialog (GTK_WINDOW (window), NULL, + _("Could not save the file \"%s\""), utf8_name); + g_free (utf8_name); + } + + g_object_unref(src); + g_object_unref(dst); + g_free (name); +} + +static void +file_save_as_cb (GtkAction *action, + GSRWindow *window) +{ + GtkWidget *file_chooser; + gchar *directory; + gchar *locale_directory = NULL; + gint response; + + g_return_if_fail (GSR_IS_WINDOW (window)); + + file_chooser = gtk_file_chooser_dialog_new (_("Save file as"), + GTK_WINDOW (window), + GTK_FILE_CHOOSER_ACTION_SAVE, + GTK_STOCK_CANCEL, GTK_RESPONSE_CANCEL, + GTK_STOCK_SAVE, GTK_RESPONSE_OK, + NULL); + + directory = mateconf_client_get_string (mateconf_client, KEY_SAVE_DIR, NULL); + if (directory != NULL && *directory != 0) { + locale_directory = g_filename_from_utf8 (directory, -1, NULL, NULL, NULL); + if (!locale_directory || !g_file_test (locale_directory, G_FILE_TEST_EXISTS)) + locale_directory = g_strdup (directory); + gtk_file_chooser_set_current_folder (GTK_FILE_CHOOSER (file_chooser), locale_directory); + g_free (locale_directory); + } + g_free (directory); + + if (window->priv->filename != NULL) { + char *locale_basename; + char *basename = NULL; + gchar *filename, *filename_ext, *extension; + gint length; + + locale_basename = g_path_get_basename (window->priv->filename); + basename = g_filename_to_utf8 (locale_basename, -1, NULL, NULL, NULL); + length = strlen (basename); + extension = g_strrstr (basename, "."); + + if (extension != NULL) { + length = length - strlen (extension); + } + + filename = g_strndup (basename,length); + if (window->priv->extension) + filename_ext = g_strdup_printf ("%s.%s", filename, + window->priv->extension); + else + filename_ext = g_strdup (filename); + gtk_file_chooser_set_current_name (GTK_FILE_CHOOSER (file_chooser), + filename_ext); + g_free (filename); + g_free (filename_ext); + g_free (basename); + g_free (locale_basename); + } + + response = gtk_dialog_run (GTK_DIALOG (file_chooser)); + + if (response == GTK_RESPONSE_OK) { + gchar *name; + gchar *utf8_name = NULL; + + name = gtk_file_chooser_get_filename (GTK_FILE_CHOOSER (file_chooser)); + if (name) { + gchar *dirname; + + utf8_name= g_filename_to_utf8 (name, -1, NULL, NULL, NULL); + dirname = g_path_get_dirname (utf8_name); + mateconf_client_set_string (mateconf_client, KEY_SAVE_DIR, dirname, NULL); + g_free (dirname); + g_free (utf8_name); + + do_save_file (window, name); + g_free (name); + } + } + + gtk_widget_destroy (file_chooser); +} + +static void +file_save_cb (GtkAction *action, + GSRWindow *window) +{ + if (!window->priv->has_file) { + file_save_as_cb (NULL, window); + } else { + do_save_file (window, window->priv->filename); + } +} + +static void +run_mixer_cb (GtkAction *action, + GSRWindow *window) +{ + char *mixer_path; + char *argv[4] = {NULL, "--page", "recording", NULL}; + GError *error = NULL; + gboolean ret; + + /* Open the mixer */ + mixer_path = g_find_program_in_path ("mate-volume-control"); + if (mixer_path == NULL) { + show_error_dialog (GTK_WINDOW (window), NULL, + _("%s is not installed in the path."), + "mate-volume-control"); + return; + } + + argv[0] = mixer_path; + ret = g_spawn_async (NULL, argv, NULL, 0, NULL, NULL, NULL, &error); + if (ret == FALSE) { + show_error_dialog (GTK_WINDOW (window), NULL, + _("There was an error starting %s: %s"), + mixer_path, error->message); + g_error_free (error); + } + + g_free (mixer_path); +} + +gboolean +gsr_window_is_saved (GSRWindow *window) +{ + return window->priv->saved; +} + +gboolean +gsr_discard_confirmation_dialog (GSRWindow *window, gboolean closing) +{ + GtkWidget *confirmation_dialog; + AtkObject *atk_obj; + gint response_id; + gboolean ret = TRUE; + + confirmation_dialog = gtk_message_dialog_new_with_markup (GTK_WINDOW (window), + GTK_DIALOG_MODAL, + GTK_MESSAGE_WARNING, + GTK_BUTTONS_NONE, + "%s", + closing ? + _("Save recording before closing?") : + _("Save recording?")); + + gtk_dialog_add_buttons (GTK_DIALOG (confirmation_dialog), + closing ? + _("Close _without Saving") : + _("Continue _without Saving"), + GTK_RESPONSE_YES, + GTK_STOCK_CANCEL, GTK_RESPONSE_CANCEL, + GTK_STOCK_SAVE_AS, GTK_RESPONSE_NO, NULL); + gtk_dialog_set_default_response (GTK_DIALOG (confirmation_dialog), + GTK_RESPONSE_NO); + + gtk_window_set_title (GTK_WINDOW (confirmation_dialog), ""); + + atk_obj = gtk_widget_get_accessible (confirmation_dialog); + atk_object_set_name (atk_obj, _("Question")); + + response_id = gtk_dialog_run (GTK_DIALOG (confirmation_dialog)); + + switch (response_id) { + case GTK_RESPONSE_NO: + /* hiding the confirmation dialog allows the user to + see only one dialog at a time if the user click cancel + in the file dialog, they won't expect to return to the + confirmation dialog*/ + gtk_widget_hide (confirmation_dialog); + file_save_as_cb (NULL, window); + ret = window->priv->has_file; + break; + + case GTK_RESPONSE_YES: + ret = TRUE; + break; + + case GTK_RESPONSE_CANCEL: + default: + ret = FALSE; + break; + } + + gtk_widget_destroy (confirmation_dialog); + + return ret; +} + +static GtkWidget * +make_title_label (const char *text) +{ + GtkWidget *label; + char *fulltext; + + fulltext = g_strdup_printf ("%s", text); + label = gtk_label_new (fulltext); + g_free (fulltext); + + gtk_label_set_use_markup (GTK_LABEL (label), TRUE); + gtk_misc_set_alignment (GTK_MISC (label), 0, 0.0); + return label; +} + +static GtkWidget * +make_info_label (const char *text) +{ + GtkWidget *label; + + label = gtk_label_new (text); + gtk_misc_set_alignment (GTK_MISC (label), 0, 0.5); + gtk_label_set_selectable (GTK_LABEL (label), TRUE); + gtk_label_set_line_wrap (GTK_LABEL (label), GTK_WRAP_WORD); + + return label; +} + +static void +pack_table_widget (GtkWidget *table, + GtkWidget *widget, + int left, + int top) +{ + gtk_table_attach (GTK_TABLE (table), widget, + left, left + 1, top, top + 1, + GTK_FILL, GTK_FILL, 0, 0); +} + +struct _file_props { + GtkWidget *dialog; + + GtkWidget *dirname; + GtkWidget *filename; + GtkWidget *size; + GtkWidget *length; + GtkWidget *samplerate; + GtkWidget *channels; + GtkWidget *bitrate; +}; + +static void +fill_in_information (GSRWindow *window, + struct _file_props *fp) +{ + struct stat buf; + guint64 file_size = 0; + gchar *text, *name; + gchar *utf8_name = NULL; + gint n_channels, bitrate, samplerate; + + /* dirname */ + if (window->priv->dirty) { + gtk_label_set_text (GTK_LABEL (fp->dirname), ""); + } else { + name = g_path_get_dirname (window->priv->filename); + text = g_filename_to_utf8 (name, -1, NULL, NULL, NULL); + gtk_label_set_text (GTK_LABEL (fp->dirname), text); + g_free (text); + g_free (name); + } + + /* filename */ + name = g_path_get_basename (window->priv->filename); + utf8_name = g_filename_to_utf8 (name, -1, NULL, NULL, NULL); + + if (window->priv->dirty) { + text = g_strdup_printf (_("%s (Has not been saved)"), utf8_name); + } else { + text = g_strdup (utf8_name); + } + gtk_label_set_text (GTK_LABEL (fp->filename), text); + g_free (text); + g_free (utf8_name); + g_free (name); + + /* Size */ + if (stat (window->priv->working_file, &buf) == 0) { + gchar *human; + + file_size = (guint64) buf.st_size; + human = g_format_size_for_display (file_size); + + text = g_strdup_printf (ngettext ("%s (%llu byte)", "%s (%llu bytes)", + file_size), human, file_size); + g_free (human); + } else { + text = g_strdup (_("Unknown size")); + } + gtk_label_set_text (GTK_LABEL (fp->size), text); + g_free (text); + + /* FIXME: Set up and run our own pipeline + * till we can get the info */ + /* Length */ + if (window->priv->len_secs == 0) { + text = g_strdup (_("Unknown")); + } else { + text = seconds_to_full_string (window->priv->len_secs); + } + gtk_label_set_text (GTK_LABEL (fp->length), text); + g_free (text); + + /* sample rate */ + samplerate = g_atomic_int_get (&window->priv->atomic.samplerate); + if (samplerate == 0) { + text = g_strdup (_("Unknown")); + } else { + text = g_strdup_printf (_("%.1f kHz"), (float) samplerate / 1000); + } + gtk_label_set_text (GTK_LABEL (fp->samplerate), text); + g_free (text); + + /* bit rate */ + bitrate = g_atomic_int_get (&window->priv->atomic.bitrate); + if (bitrate > 0) { + text = g_strdup_printf (_("%.0f kb/s"), (float) bitrate / 1000); + } else if (window->priv->len_secs > 0 && file_size > 0) { + bitrate = (file_size * 8.0) / window->priv->len_secs; + text = g_strdup_printf (_("%.0f kb/s (Estimated)"), + (float) bitrate / 1000); + } else { + text = g_strdup (_("Unknown")); + } + gtk_label_set_text (GTK_LABEL (fp->bitrate), text); + g_free (text); + + /* channels */ + n_channels = g_atomic_int_get (&window->priv->atomic.n_channels); + switch (n_channels) { + case 0: + text = g_strdup (_("Unknown")); + break; + case 1: + text = g_strdup (_("1 (mono)")); + break; + case 2: + text = g_strdup (_("2 (stereo)")); + break; + default: + text = g_strdup_printf ("%d", n_channels); + break; + } + gtk_label_set_text (GTK_LABEL (fp->channels), text); + g_free (text); +} + +static void +dialog_closed_cb (GtkDialog *dialog, + guint response_id, + struct _file_props *fp) +{ + gtk_widget_destroy (fp->dialog); + g_free (fp); +} + +static void +file_properties_cb (GtkAction *action, + GSRWindow *window) +{ + GtkWidget *dialog, *vbox, *inner_vbox, *hbox, *table, *label; + char *title, *shortname; + struct _file_props *fp; + shortname = g_path_get_basename (window->priv->filename); + title = g_strdup_printf (_("%s Information"), shortname); + g_free (shortname); + + dialog = gtk_dialog_new_with_buttons (title, GTK_WINDOW (window), + GTK_DIALOG_DESTROY_WITH_PARENT, + GTK_STOCK_CLOSE, GTK_RESPONSE_CLOSE, NULL); + g_free (title); +#if !GTK_CHECK_VERSION (2, 21, 8) + gtk_dialog_set_has_separator (GTK_DIALOG (dialog), FALSE); +#endif + gtk_window_set_resizable (GTK_WINDOW (dialog), FALSE); + gtk_container_set_border_width (GTK_CONTAINER (dialog), 5); + gtk_box_set_spacing (GTK_BOX (gtk_dialog_get_content_area (GTK_DIALOG (dialog))), 2); + fp = g_new (struct _file_props, 1); + fp->dialog = dialog; + + g_signal_connect (G_OBJECT (dialog), "response", + G_CALLBACK (dialog_closed_cb), fp); + + vbox = gtk_vbox_new (FALSE, 18); + gtk_container_set_border_width (GTK_CONTAINER (vbox), 5); + gtk_box_pack_start (GTK_BOX (gtk_dialog_get_content_area (GTK_DIALOG (dialog))), vbox, TRUE, TRUE, 0); + + inner_vbox = gtk_vbox_new (FALSE, 6); + gtk_box_pack_start (GTK_BOX (vbox), inner_vbox, FALSE, FALSE,0); + + label = make_title_label (_("File Information")); + gtk_box_pack_start (GTK_BOX (inner_vbox), label, FALSE, FALSE, 0); + + hbox = gtk_hbox_new (FALSE, 0); + gtk_box_pack_start (GTK_BOX (inner_vbox), hbox, TRUE, TRUE, 0); + + label = gtk_label_new (" "); + gtk_box_pack_start (GTK_BOX (hbox), label, FALSE, FALSE, 0); + + /* File properties */ + table = gtk_table_new (3, 2, FALSE); + gtk_table_set_col_spacings (GTK_TABLE (table), 12); + gtk_table_set_row_spacings (GTK_TABLE (table), 6); + gtk_box_pack_start (GTK_BOX (hbox), table, TRUE, TRUE, 0); + + label = make_info_label (_("Folder:")); + pack_table_widget (table, label, 0, 0); + + fp->dirname = make_info_label (""); + pack_table_widget (table, fp->dirname, 1, 0); + + label = make_info_label (_("Filename:")); + pack_table_widget (table, label, 0, 1); + + fp->filename = make_info_label (""); + pack_table_widget (table, fp->filename, 1, 1); + + label = make_info_label (_("File size:")); + pack_table_widget (table, label, 0, 2); + + fp->size = make_info_label (""); + pack_table_widget (table, fp->size, 1, 2); + + inner_vbox = gtk_vbox_new (FALSE, 6); + gtk_box_pack_start (GTK_BOX (vbox), inner_vbox, FALSE, FALSE, 0); + + label = make_title_label (_("Audio Information")); + gtk_box_pack_start (GTK_BOX (inner_vbox), label, FALSE, FALSE, 0); + + hbox = gtk_hbox_new (FALSE, 0); + gtk_box_pack_start (GTK_BOX (inner_vbox), hbox, TRUE, TRUE, 0); + + label = gtk_label_new (" "); + gtk_box_pack_start (GTK_BOX (hbox), label, FALSE, FALSE, 0); + + /* Audio info */ + table = gtk_table_new (4, 2, FALSE); + gtk_table_set_col_spacings (GTK_TABLE (table), 12); + gtk_table_set_row_spacings (GTK_TABLE (table), 6); + gtk_box_pack_start (GTK_BOX (hbox), table, TRUE, TRUE, 0); + + label = make_info_label (_("File duration:")); + pack_table_widget (table, label, 0, 0); + + fp->length = make_info_label (""); + pack_table_widget (table, fp->length, 1, 0); + + label = make_info_label (_("Number of channels:")); + pack_table_widget (table, label, 0, 1); + + fp->channels = make_info_label (""); + pack_table_widget (table, fp->channels, 1, 1); + + label = make_info_label (_("Sample rate:")); + pack_table_widget (table, label, 0, 2); + + fp->samplerate = make_info_label (""); + pack_table_widget (table, fp->samplerate, 1, 2); + + label = make_info_label (_("Bit rate:")); + pack_table_widget (table, label, 0, 3); + + fp->bitrate = make_info_label (""); + pack_table_widget (table, fp->bitrate, 1, 3); + + fill_in_information (window, fp); + gtk_widget_show_all (dialog); +} + +void +gsr_window_close (GSRWindow *window) +{ + gtk_widget_destroy (GTK_WIDGET (window)); +} + +static void +file_close_cb (GtkAction *action, + GSRWindow *window) +{ + if (gsr_window_is_saved (window) || gsr_discard_confirmation_dialog (window, TRUE)) + gsr_window_close (window); +} + +static void +quit_cb (GtkAction *action, + GSRWindow *window) +{ + gsr_quit (); +} + +static void +help_contents_cb (GtkAction *action, + GSRWindow *window) +{ + GError *error = NULL; + + gtk_show_uri (gtk_window_get_screen (GTK_WINDOW (window)), + "ghelp:mate-sound-recorder", + gtk_get_current_event_time (), &error); + + if (error != NULL) + { + g_warning ("%s", error->message); + + g_error_free (error); + } +} + +static void +about_cb (GtkAction *action, + GSRWindow *window) +{ + const char * const authors[] = {"Iain Holmes ", + "Ronald Bultje ", + "Johan Dahlin ", + "Tim-Philipp M\303\274ller ", + NULL}; + const char * const documenters[] = {"Sun Microsystems", NULL}; + + gtk_show_about_dialog (GTK_WINDOW (window), + "name", _("Sound Recorder"), + "version", VERSION, + "copyright", "Copyright \xc2\xa9 2002 Iain Holmes", + "comments", _("A sound recorder for MATE\n mate-multimedia@gnome.org"), + "authors", authors, + "documenters", documenters, + "logo-icon-name", "mate-sound-recorder", + NULL); +} + +static void +play_cb (GtkAction *action, + GSRWindow *window) +{ + GSRWindowPrivate *priv = window->priv; + + if (priv->has_file == FALSE && !priv->working_file) + return; + + if (priv->play) { + shutdown_pipeline (priv->play); + } + + if ((priv->play = make_play_pipeline (window))) { + gchar *uri; + gchar *usefile; + GFile *file; + + if(priv->has_file == FALSE && priv->working_file) usefile = priv->working_file; + else usefile = priv->filename; + + file = g_file_new_for_commandline_arg (usefile); + uri = g_file_get_uri (file); + g_object_unref (file); + g_object_set (window->priv->play->pipeline, "uri", uri, NULL); + g_free (uri); + + if (priv->record && priv->record->state == GST_STATE_PLAYING) { + set_pipeline_state_to_null (priv->record->pipeline); + } + + gst_element_set_state (priv->play->pipeline, GST_STATE_PLAYING); + } +} + +static void +stop_cb (GtkAction *action, + GSRWindow *window) +{ + GSRWindowPrivate *priv = window->priv; + + /* Work out what's playing */ + if (priv->play && priv->play->state >= GST_STATE_PAUSED) { + GST_DEBUG ("Stopping play pipeline"); + set_pipeline_state_to_null (priv->play->pipeline); + } else if (priv->record && priv->record->state == GST_STATE_PLAYING) { + GST_DEBUG ("Stopping recording source"); + /* GstBaseSrc will automatically send an EOS when stopping */ + gst_element_set_state (priv->record->src, GST_STATE_NULL); + gst_element_get_state (priv->record->src, NULL, NULL, -1); + gst_element_set_locked_state (priv->record->src, TRUE); + + GST_DEBUG ("Stopping recording pipeline"); + set_pipeline_state_to_null (priv->record->pipeline); + gtk_widget_set_sensitive (window->priv->level, FALSE); + gtk_widget_set_sensitive (window->priv->volume_label, FALSE); + gtk_progress_bar_set_fraction (GTK_PROGRESS_BAR (window->priv->level), 0.0); + } +} + +static void +record_cb (GtkAction *action, + GSRWindow *window) +{ + if (!gsr_window_is_saved(window) && !gsr_discard_confirmation_dialog (window, FALSE)) + return; + + GSRWindowPrivate *priv = window->priv; + + if (priv->record) { + char *current_source; + shutdown_pipeline (priv->record); + if (!make_record_source (window)) + return; + current_source = gtk_combo_box_get_active_text (GTK_COMBO_BOX (window->priv->input)); + fill_record_input (window, current_source); + } + + if ((priv->record = make_record_pipeline (window))) { + window->priv->len_secs = 0; + window->priv->saved = FALSE; + + g_print ("%s", priv->record_filename); + g_object_set (G_OBJECT (priv->record->sink), + "location", priv->record_filename, + NULL); + + gst_element_set_state (priv->record->pipeline, GST_STATE_PLAYING); + gtk_widget_set_sensitive (window->priv->level, TRUE); + gtk_widget_set_sensitive (window->priv->volume_label, TRUE); + + } +} + +static gboolean +seek_started (GtkRange *range, + GdkEventButton *event, + GSRWindow *window) +{ + g_return_val_if_fail (window->priv != NULL, FALSE); + + window->priv->seek_in_progress = TRUE; + return FALSE; +} + +static gboolean +seek_to (GtkRange *range, + GdkEventButton *gdkevent, + GSRWindow *window) +{ + gdouble value; + gint64 time; + + if (window->priv->play->state < GST_STATE_PLAYING) + return FALSE; + + value = gtk_adjustment_get_value (gtk_range_get_adjustment (range)); + time = ((value / 100.0) * window->priv->len_secs) * GST_SECOND; + + gst_element_seek (window->priv->play->pipeline, 1.0, GST_FORMAT_TIME, + GST_SEEK_FLAG_FLUSH, GST_SEEK_TYPE_SET, time, + GST_SEEK_TYPE_NONE, 0); + + window->priv->seek_in_progress = FALSE; + + return FALSE; +} + +static gboolean +play_tick_callback (GSRWindow *window) +{ + GstElement *playbin; + GstFormat format = GST_FORMAT_TIME; + gint64 val = -1; + + g_return_val_if_fail (window->priv->play != NULL, FALSE); + g_return_val_if_fail (window->priv->play->pipeline != NULL, FALSE); + + playbin = window->priv->play->pipeline; + + /* This check stops us from doing an unnecessary query */ + if (window->priv->play->state != GST_STATE_PLAYING) { + GST_DEBUG ("pipeline in wrong state: %s", + gst_element_state_get_name (window->priv->play->state)); + window->priv->play->tick_id = 0; + return FALSE; + } + + if (gst_element_query_duration (playbin, &format, &val) && val != -1) { + gchar *len_str; + + window->priv->len_secs = val / GST_SECOND; + + len_str = seconds_to_full_string (window->priv->len_secs); + gtk_label_set_text (GTK_LABEL (window->priv->length_label), + len_str); + g_free (len_str); + } else { + if (window->priv->get_length_attempts <= 0) { + /* Attempts to get length ran out. */ + gtk_label_set_text (GTK_LABEL (window->priv->length_label), _("Unknown")); + } else { + --window->priv->get_length_attempts; + } + } + + if (window->priv->seek_in_progress) { + GST_DEBUG ("seek in progress, try again later"); + return TRUE; + } + + if (window->priv->len_secs == 0) { + GST_DEBUG ("no duration, try again later"); + return TRUE; + } + + if (gst_element_query_position (playbin, &format, &val) && val != -1) { + gdouble pos, len, percentage; + + pos = (gdouble) (val - (val % GST_SECOND)); + len = (gdouble) window->priv->len_secs * GST_SECOND; + percentage = pos / len * 100.0; + + gtk_adjustment_set_value (gtk_range_get_adjustment (GTK_RANGE (window->priv->scale)), + CLAMP (percentage + 0.5, 0.0, 100.0)); + } else { + GST_DEBUG ("failed to query position"); + } + + return TRUE; +} + +static gboolean +record_tick_callback (GSRWindow *window) +{ + GstElement *pipeline; + GstFormat format = GST_FORMAT_TIME; + gint64 val = -1; + gint secs; + + /* This check stops us from doing an unnecessary query */ + if (window->priv->record->state != GST_STATE_PLAYING) { + GST_DEBUG ("pipeline in wrong state: %s", + gst_element_state_get_name (window->priv->record->state)); + return FALSE; + } + + if (window->priv->seek_in_progress) + return TRUE; + + pipeline = window->priv->record->pipeline; + + if (gst_element_query_position (pipeline, &format, &val) && val != -1) { + gchar* len_str; + + secs = val / GST_SECOND; + + len_str = seconds_to_full_string (secs); + window->priv->len_secs = secs; + gtk_label_set_text (GTK_LABEL (window->priv->length_label), + len_str); + g_free (len_str); + } else { + GST_DEBUG ("failed to query position"); + } + + return TRUE; +} + +static void +play_state_changed_cb (GstBus * bus, GstMessage * msg, GSRWindow * window) +{ + GstState new_state; + + gst_message_parse_state_changed (msg, NULL, &new_state, NULL); + + g_return_if_fail (GSR_IS_WINDOW (window)); + + /* we are only interested in state changes of the top-level pipeline */ + if (msg->src != GST_OBJECT (window->priv->play->pipeline)) + return; + + window->priv->play->state = new_state; + + GST_DEBUG ("playbin state: %s", gst_element_state_get_name (new_state)); + + switch (new_state) { + case GST_STATE_PLAYING: + if (window->priv->play->tick_id == 0) { + window->priv->play->tick_id = + g_timeout_add (200, (GSourceFunc) play_tick_callback, window); + } + + set_action_sensitive (window, "Stop", TRUE); + set_action_sensitive (window, "Play", FALSE); + set_action_sensitive (window, "Record", FALSE); + set_action_sensitive (window, "FileSave", FALSE); + set_action_sensitive (window, "FileSaveAs", FALSE); + gtk_widget_set_sensitive (window->priv->scale, TRUE); + + gtk_statusbar_pop (GTK_STATUSBAR (window->priv->statusbar), + window->priv->status_message_cid); + gtk_statusbar_push (GTK_STATUSBAR (window->priv->statusbar), + window->priv->status_message_cid, + _("Playing…")); + + if (window->priv->ebusy_timeout_id) { + g_source_remove (window->priv->ebusy_timeout_id); + window->priv->ebusy_timeout_id = 0; + window->priv->ebusy_pipeline = NULL; + } + break; + + case GST_STATE_READY: + if (window->priv->play->tick_id > 0) { + g_source_remove (window->priv->play->tick_id); + window->priv->play->tick_id = 0; + } + gtk_adjustment_set_value (gtk_range_get_adjustment (GTK_RANGE (window->priv->scale)), 0.0); + gtk_widget_set_sensitive (window->priv->scale, FALSE); + /* fallthrough */ + case GST_STATE_PAUSED: + set_action_sensitive (window, "Stop", FALSE); + set_action_sensitive (window, "Play", TRUE); + set_action_sensitive (window, "Record", TRUE); + set_action_sensitive (window, "FileSave", TRUE); + set_action_sensitive (window, "FileSaveAs", TRUE); + + gtk_statusbar_pop (GTK_STATUSBAR (window->priv->statusbar), + window->priv->status_message_cid); + gtk_statusbar_push (GTK_STATUSBAR (window->priv->statusbar), + window->priv->status_message_cid, + _("Ready")); + break; + default: + break; + } +} + +static void +pipeline_deep_notify_caps_cb (GstObject *pipeline, + GstObject *object, + GParamSpec *pspec, + GSRWindow *window) +{ + GSRWindowPrivate *priv; + GstPadDirection direction; + + if (!GST_IS_PAD (object)) + return; + + priv = window->priv; + if (priv->play && pipeline == GST_OBJECT_CAST (priv->play->pipeline)) { + direction = GST_PAD_SRC; + } else if (priv->record && pipeline == GST_OBJECT_CAST (priv->record->pipeline)) { + direction = GST_PAD_SINK; + } else { + g_return_if_reached (); + } + + if (GST_PAD_DIRECTION (object) == direction) { + GstObject *pad_parent; + + pad_parent = gst_object_get_parent (object); + if (GST_IS_ELEMENT (pad_parent)) { + GstElementFactory *factory; + GstElement *element; + const gchar *klass; + + element = GST_ELEMENT_CAST (pad_parent); + if ((factory = gst_element_get_factory (element)) && + (klass = gst_element_factory_get_klass (factory)) && + strstr (klass, "Audio") && + (strstr (klass, "Decoder") || strstr (klass, "Encoder"))) { + GstCaps *caps; + + caps = gst_pad_get_negotiated_caps (GST_PAD_CAST (object)); + if (caps) { + GstStructure *s; + gint val; + + s = gst_caps_get_structure (caps, 0); + if (gst_structure_get_int (s, "channels", &val)) { + gst_atomic_int_set (&priv->atomic.n_channels, val); + } + if (gst_structure_get_int (s, "rate", &val)) { + gst_atomic_int_set (&priv->atomic.samplerate, val); + } + gst_caps_unref (caps); + } + } + } + if (pad_parent) + gst_object_unref (pad_parent); + } +} + +/* callback for when the recording profile has been changed */ +static void +profile_changed_cb (GObject *object, GSRWindow *window) +{ + GMAudioProfile *profile; + gchar *id; + + g_return_if_fail (GTK_IS_COMBO_BOX (object)); + + profile = gm_audio_profile_choose_get_active (GTK_WIDGET (object)); + + if (profile != NULL) { + id = g_strdup (gm_audio_profile_get_id (profile)); + GST_DEBUG ("profile changed to %s", GST_STR_NULL (id)); + mateconf_client_set_string (mateconf_client, KEY_LAST_PROFILE_ID, id, NULL); + g_free (id); + } +} + +static void +play_eos_msg_cb (GstBus * bus, GstMessage * msg, GSRWindow * window) +{ + g_return_if_fail (GSR_IS_WINDOW (window)); + + GST_DEBUG ("EOS"); + + stop_cb (NULL, window); +} + +static GSRWindowPipeline * +make_play_pipeline (GSRWindow *window) +{ + GSRWindowPipeline *obj; + GstElement *playbin; + GstElement *audiosink; + + audiosink = gst_element_factory_make ("mateconfaudiosink", "sink"); + if (audiosink == NULL) { + show_missing_known_element_error (NULL, + _("MateConf audio output"), "mateconfaudiosink", "mateconfelements", + "gst-plugins-good"); + return NULL; + } + + playbin = gst_element_factory_make ("playbin", "playbin"); + if (playbin == NULL) { + gst_object_unref (audiosink); + show_missing_known_element_error (NULL, + _("Playback"), "playbin", "playback", + "gst-plugins-base"); + return NULL; + } + + obj = g_new0 (GSRWindowPipeline, 1); + obj->pipeline = playbin; + obj->src = NULL; /* don't need that for playback */ + obj->sink = NULL; /* don't need that for playback */ + + g_object_set (playbin, "audio-sink", audiosink, NULL); + + /* we ultimately want to find out the caps on the decoder's source pad */ + g_signal_connect (playbin, "deep-notify::caps", + G_CALLBACK (pipeline_deep_notify_caps_cb), + window); + + obj->bus = gst_element_get_bus (playbin); + + gst_bus_add_signal_watch_full (obj->bus, G_PRIORITY_HIGH); + + g_signal_connect (obj->bus, "message::state-changed", + G_CALLBACK (play_state_changed_cb), + window); + + g_signal_connect (obj->bus, "message::error", + G_CALLBACK (pipeline_error_cb), + window); + + g_signal_connect (obj->bus, "message::eos", + G_CALLBACK (play_eos_msg_cb), + window); + + return obj; +} + +static void +record_eos_msg_cb (GstBus * bus, GstMessage * msg, GSRWindow * window) +{ + g_return_if_fail (GSR_IS_WINDOW (window)); + + GST_DEBUG ("EOS. Finished recording"); + + /* FIXME: this was READY before (why?) */ + set_pipeline_state_to_null (window->priv->record->pipeline); + + g_free (window->priv->working_file); + window->priv->working_file = g_strdup (window->priv->record_filename); + + g_free (window->priv->filename); + window->priv->filename = g_strdup (window->priv->record_filename); + + window->priv->has_file = TRUE; +} + +extern int gsr_sample_count; + +static gboolean +record_start (gpointer user_data) +{ + GSRWindow *window = GSR_WINDOW (user_data); + gchar *name; + + g_assert (window->priv->tick_id == 0); + + window->priv->get_length_attempts = 16; + window->priv->tick_id = g_timeout_add (200, (GSourceFunc) record_tick_callback, window); + + set_action_sensitive (window, "Stop", TRUE); + set_action_sensitive (window, "Play", FALSE); + set_action_sensitive (window, "Record", FALSE); + set_action_sensitive (window, "FileSave", FALSE); + set_action_sensitive (window, "FileSaveAs", FALSE); + gtk_widget_set_sensitive (window->priv->scale, FALSE); + + gtk_statusbar_pop (GTK_STATUSBAR (window->priv->statusbar), + window->priv->status_message_cid); + gtk_statusbar_push (GTK_STATUSBAR (window->priv->statusbar), + window->priv->status_message_cid, + _("Recording…")); + + window->priv->record_id = 0; + + /* Translator comment: untitled here implies that + * there is no active sound sample. Any newly + * recorded samples will be saved to disk with this + * name as default value. */ + if (gsr_sample_count == 1) { + name = g_strdup (_("Untitled")); + } else { + name = g_strdup_printf (_("Untitled-%d"), gsr_sample_count); + } + ++gsr_sample_count; + gtk_window_set_title (GTK_WINDOW(window), name); + + g_free (name); + + return FALSE; +} + +static void +record_state_changed_cb (GstBus *bus, GstMessage *msg, GSRWindow *window) +{ + GstState new_state; + GMAudioProfile *profile; + + gst_message_parse_state_changed (msg, NULL, &new_state, NULL); + + g_return_if_fail (GSR_IS_WINDOW (window)); + + /* we are only interested in state changes of the top-level pipeline */ + if (msg->src != GST_OBJECT (window->priv->record->pipeline)) + return; + + window->priv->record->state = new_state; + + GST_DEBUG ("record pipeline state: %s", gst_element_state_get_name (new_state)); + + switch (new_state) { + case GST_STATE_PLAYING: + window->priv->record_id = g_idle_add (record_start, window); + g_free (window->priv->extension); + profile = gm_audio_profile_choose_get_active (window->priv->profile); + window->priv->extension = g_strdup (profile ? gm_audio_profile_get_extension (profile) : NULL); + gtk_widget_set_sensitive (window->priv->profile, FALSE); + gtk_widget_set_sensitive (window->priv->input, FALSE); + break; + case GST_STATE_READY: + gtk_adjustment_set_value (gtk_range_get_adjustment (GTK_RANGE (window->priv->scale)), 0.0); + gtk_widget_set_sensitive (window->priv->scale, FALSE); + gtk_widget_set_sensitive (window->priv->profile, TRUE); + gtk_widget_set_sensitive (window->priv->input, GST_IS_MIXER (window->priv->mixer)); + /* fall through */ + case GST_STATE_PAUSED: + set_action_sensitive (window, "Stop", FALSE); + set_action_sensitive (window, "Play", TRUE); + set_action_sensitive (window, "Record", TRUE); + set_action_sensitive (window, "FileSave", TRUE); + set_action_sensitive (window, "FileSaveAs", TRUE); + gtk_widget_set_sensitive (window->priv->scale, FALSE); + gtk_widget_set_sensitive (window->priv->profile, TRUE); + gtk_widget_set_sensitive (window->priv->input, TRUE); + + gtk_statusbar_pop (GTK_STATUSBAR (window->priv->statusbar), + window->priv->status_message_cid); + gtk_statusbar_push (GTK_STATUSBAR (window->priv->statusbar), + window->priv->status_message_cid, + _("Ready")); + if (window->priv->tick_id > 0) { + g_source_remove (window->priv->tick_id); + window->priv->tick_id = 0; + } + break; + default: + break; + } +} + +/* create the mateconf-based source for recording. + * store the source and the mixer in it in our window-private data + */ +static gboolean +make_record_source (GSRWindow *window) +{ + GstElement *source, *e; + + source = gst_element_factory_make ("mateconfaudiosrc", "mateconfaudiosource"); + if (source == NULL) { + show_missing_known_element_error (NULL, + _("MateConf audio recording"), "mateconfaudiosrc", + "mateconfelements", "gst-plugins-good"); + return FALSE; + } + + /* instantiate the underlying element so we can query it */ + /* FIXME: maybe we want to trap errors in this case ? */ + if (!gst_element_set_state (source, GST_STATE_READY)) { + show_error_dialog (NULL, NULL, + _("Your audio capture settings are invalid. " + "Please correct them with the \"Sound Preferences\" " + "under the System Preferences menu.")); + return FALSE; + } + window->priv->source = source; + e = gst_bin_get_by_interface (GST_BIN (source), GST_TYPE_MIXER); + window->priv->mixer = GST_MIXER (e); + + return TRUE; +} + +static void +record_input_changed_cb (GtkComboBox *input, GSRWindow *window) +{ + const gchar *text; + const GList *l; + GstMixerTrack *t = NULL, *new = NULL; + static GstMixerTrack *selected = NULL; + + text = gtk_combo_box_get_active_text (input); + GST_DEBUG ("record input changed to '%s'", GST_STR_NULL (text)); + + if (text == NULL) + return; + + /* The pipeline has been destroyed already, we'll try and remember + * the input for the next record run in fill_record_input() */ + if (GST_IS_MIXER (window->priv->mixer) == FALSE) + return; + + for (l = gst_mixer_list_tracks (window->priv->mixer); + l != NULL; l = l->next) { + t = l->data; + if (t == NULL || t->label == NULL) + continue; + if ((g_str_equal (t->label, text)) && + (t->flags & GST_MIXER_TRACK_INPUT)) { + if (new == NULL) + new = g_object_ref (t); + /* FIXME selected == t is equivalent to NULL == t in this case, + * selected, after its initialization to NULL, was never written to + * before this read access to it + * and NULL == t is equivalent to FALSE, because of the check + * "if (t == NULL || t->label == NULL)" above + */ + } else if (selected == t) + /* re-mute old one */ + gst_mixer_set_record (window->priv->mixer, + selected, FALSE); + } + + /* FIXME selected _is_ NULL always at this point - same as 5 lines above*/ + if (selected != NULL) + g_object_unref (selected); + if (!(selected = new)) + return; + + gst_mixer_set_record (window->priv->mixer, selected, TRUE); + GST_DEBUG ("input changed to: %s\n", selected->label); + mateconf_client_set_string (mateconf_client, KEY_LAST_INPUT, selected->label, NULL); +} + +static void +fill_record_input (GSRWindow *window, gchar *selected) +{ + const GList *l; + int i = 0; + int last_possible_i = 0; + GtkTreeModel *model; + + model = gtk_combo_box_get_model (GTK_COMBO_BOX (window->priv->input)); + + if (model) + gtk_list_store_clear (GTK_LIST_STORE (model)); + + if (GST_IS_MIXER (window->priv->mixer) == FALSE + || gst_mixer_list_tracks (window->priv->mixer) == NULL) { + gtk_widget_hide (window->priv->input); + gtk_widget_hide (window->priv->input_label); + return; + } + + gtk_widget_set_sensitive (window->priv->input, GST_IS_MIXER (window->priv->mixer)); + if (!GST_IS_MIXER (window->priv->mixer)) + return; + + for (l = gst_mixer_list_tracks (window->priv->mixer); l != NULL; l = l->next) { + GstMixerTrack *t = l->data; + if (t->label == NULL) + continue; + if (t->flags & GST_MIXER_TRACK_INPUT) { + gtk_combo_box_append_text (GTK_COMBO_BOX (window->priv->input), t->label); + ++i; + } + if (t->flags & GST_MIXER_TRACK_RECORD) { + if (selected == NULL) { + gtk_combo_box_set_active (GTK_COMBO_BOX (window->priv->input), i - 1); + } else { + last_possible_i = i; + } + } + if ((selected != NULL) && g_str_equal (selected, t->label)) { + gtk_combo_box_set_active (GTK_COMBO_BOX (window->priv->input), i - 1); + } + } + + if (gtk_combo_box_get_active (GTK_COMBO_BOX (window->priv->input)) == -1) { + gtk_combo_box_set_active (GTK_COMBO_BOX (window->priv->input), last_possible_i - 1); + } + + gtk_widget_show (window->priv->input); + gtk_widget_show (window->priv->input_label); +} + +static gboolean +level_message_handler_cb (GstBus * bus, GstMessage * message, GSRWindow *window) +{ + GSRWindowPrivate *priv = window->priv; + + if (message->type == GST_MESSAGE_ELEMENT) { + const GstStructure *s = gst_message_get_structure (message); + const gchar *name = gst_structure_get_name (s); + + if (g_str_equal (name, "level")) { + gint channels; + gdouble peak_dB; + gdouble myind; + const GValue *list; + const GValue *value; + + gint i; + /* we can get the number of channels as the length of any of the value + * lists */ + + list = gst_structure_get_value (s, "rms"); + channels = gst_value_list_get_size (list); + + for (i = 0; i < channels; ++i) { + list = gst_structure_get_value (s, "peak"); + value = gst_value_list_get_value (list, i); + peak_dB = g_value_get_double (value); + myind = exp (peak_dB / 20); + if (myind > 1.0) + myind = 1.0; + gtk_progress_bar_set_fraction (GTK_PROGRESS_BAR (priv->level), myind); + } + } + } + /* we handled the message we want, and ignored the ones we didn't want. + * so the core can unref the message for us */ + return TRUE; +} + +static GSRWindowPipeline * +make_record_pipeline (GSRWindow *window) +{ + GSRWindowPipeline *pipeline; + GMAudioProfile *profile; + const gchar *profile_pipeline_desc; + GstElement *encoder, *source, *filesink, *level; + GError *err = NULL; + gchar *pipeline_desc; + const char *name; + + source = window->priv->source; + + /* Any reason we are not using matevfssink here? (tpm) */ + filesink = gst_element_factory_make ("filesink", "sink"); + if (filesink == NULL) + { + show_missing_known_element_error (NULL, + _("file output"), "filesink", "coreelements", + "gstreamer"); + gst_object_unref (source); + return NULL; + } + + pipeline = g_new (GSRWindowPipeline, 1); + + pipeline->pipeline = gst_pipeline_new ("record-pipeline"); + pipeline->src = source; + pipeline->sink = filesink; + + gst_bin_add (GST_BIN (pipeline->pipeline), source); + + level = gst_element_factory_make ("level", "level"); + if (level == NULL) + { + show_missing_known_element_error (NULL, + _("level"), "level", "level", + "gstreamer"); + gst_object_unref (source); + return NULL; + } + gst_element_set_name (level, "level"); + + profile = gm_audio_profile_choose_get_active (window->priv->profile); + if (profile == NULL) + return NULL; + profile_pipeline_desc = gm_audio_profile_get_pipeline (profile); + name = gm_audio_profile_get_name (profile); + + GST_DEBUG ("encoder profile pipeline: '%s'", + GST_STR_NULL (profile_pipeline_desc)); + + pipeline_desc = g_strdup_printf ("audioconvert ! %s", profile_pipeline_desc); + GST_DEBUG ("making encoder bin from description '%s'", pipeline_desc); + encoder = gst_parse_bin_from_description (pipeline_desc, TRUE, &err); + g_free (pipeline_desc); + pipeline_desc = NULL; + + if (err) { + show_profile_error (NULL, err->message, + _("Could not parse the '%s' audio profile. "), name); + g_printerr ("Failed to create GStreamer encoder plugins [%s]: %s\n", + profile_pipeline_desc, err->message); + g_error_free (err); + gst_object_unref (pipeline->pipeline); + gst_object_unref (filesink); + g_free (pipeline); + return NULL; + } + + gst_bin_add (GST_BIN (pipeline->pipeline), level); + gst_bin_add (GST_BIN (pipeline->pipeline), encoder); + gst_bin_add (GST_BIN (pipeline->pipeline), filesink); + + /* now link it all together */ + if (!(gst_element_link_many (source, level, encoder, NULL))) { + show_profile_error (NULL, NULL, + _("Could not capture using the '%s' audio profile. "), + name); + gst_object_unref (pipeline->pipeline); + g_free (pipeline); + return NULL; + } + + if (!gst_element_link (encoder, filesink)) { + show_profile_error (NULL, NULL, + _("Could not write to a file using the '%s' audio profile. "), + name); + gst_object_unref (pipeline->pipeline); + g_free (pipeline); + return NULL; + } + + /* we ultimately want to find out the caps on the encoder's source pad */ + g_signal_connect (pipeline->pipeline, "deep-notify::caps", + G_CALLBACK (pipeline_deep_notify_caps_cb), + window); + + pipeline->bus = gst_element_get_bus (pipeline->pipeline); + + gst_bus_add_signal_watch (pipeline->bus); + + g_signal_connect (pipeline->bus, "message::element", + G_CALLBACK (level_message_handler_cb), + window); + + g_signal_connect (pipeline->bus, "message::state-changed", + G_CALLBACK (record_state_changed_cb), + window); + + g_signal_connect (pipeline->bus, "message::error", + G_CALLBACK (pipeline_error_cb), + window); + + g_signal_connect (pipeline->bus, "message::eos", + G_CALLBACK (record_eos_msg_cb), + window); + + return pipeline; +} + +static char * +calculate_format_value (GtkScale *scale, + double value, + GSRWindow *window) +{ + gint seconds; + + if (window->priv->record && window->priv->record->state == GST_STATE_PLAYING) { + seconds = value; + return seconds_to_string (seconds); + } else { + seconds = window->priv->len_secs * (value / 100); + return seconds_to_string (seconds); + } +} + +static const GtkActionEntry menu_entries[] = +{ + /* File menu. */ + { "File", NULL, N_("_File") }, + { "FileNew", GTK_STOCK_NEW, NULL, NULL, + N_("Create a new sample"), G_CALLBACK (file_new_cb) }, + { "FileOpen", GTK_STOCK_OPEN, NULL, NULL, + N_("Open a file"), G_CALLBACK (file_open_cb) }, + { "FileSave", GTK_STOCK_SAVE, NULL, NULL, + N_("Save the current file"), G_CALLBACK (file_save_cb) }, + { "FileSaveAs", GTK_STOCK_SAVE_AS, NULL, "S", + N_("Save the current file with a different name"), G_CALLBACK (file_save_as_cb) }, + { "RunMixer", GTK_STOCK_EXECUTE, N_("Open Volu_me Control"), NULL, + N_("Open the audio mixer"), G_CALLBACK (run_mixer_cb) }, + { "FileProperties", GTK_STOCK_PROPERTIES, NULL, "I", + N_("Show information about the current file"), G_CALLBACK (file_properties_cb) }, + { "FileClose", GTK_STOCK_CLOSE, NULL, NULL, + N_("Close the current file"), G_CALLBACK (file_close_cb) }, + { "Quit", GTK_STOCK_QUIT, NULL, NULL, + N_("Quit the program"), G_CALLBACK (quit_cb) }, + + /* Control menu */ + { "Control", NULL, N_("_Control") }, + { "Record", GTK_STOCK_MEDIA_RECORD, NULL, "R", + N_("Record sound"), G_CALLBACK (record_cb) }, + { "Play", GTK_STOCK_MEDIA_PLAY, NULL, "P", + N_("Play sound"), G_CALLBACK (play_cb) }, + { "Stop", GTK_STOCK_MEDIA_STOP, NULL, "X", + N_("Stop sound"), G_CALLBACK (stop_cb) }, + + /* Help menu */ + { "Help", NULL, N_("_Help") }, + {"HelpContents", GTK_STOCK_HELP, N_("Contents"), "F1", + N_("Open the manual"), G_CALLBACK (help_contents_cb) }, + { "About", GTK_STOCK_ABOUT, NULL, NULL, + N_("About this application"), G_CALLBACK (about_cb) } +}; + +static void +menu_item_select_cb (GtkMenuItem *proxy, + GSRWindow *window) +{ + GtkAction *action; + char *message; + + action = g_object_get_data (G_OBJECT (proxy), "gtk-action"); + g_return_if_fail (action != NULL); + + g_object_get (G_OBJECT (action), "tooltip", &message, NULL); + if (message) { + gtk_statusbar_push (GTK_STATUSBAR (window->priv->statusbar), + window->priv->tip_message_cid, message); + g_free (message); + } +} + +static void +menu_item_deselect_cb (GtkMenuItem *proxy, + GSRWindow *window) +{ + gtk_statusbar_pop (GTK_STATUSBAR (window->priv->statusbar), + window->priv->tip_message_cid); +} + +static void +connect_proxy_cb (GtkUIManager *manager, + GtkAction *action, + GtkWidget *proxy, + GSRWindow *window) +{ + if (GTK_IS_MENU_ITEM (proxy)) { + g_signal_connect (proxy, "select", + G_CALLBACK (menu_item_select_cb), window); + g_signal_connect (proxy, "deselect", + G_CALLBACK (menu_item_deselect_cb), window); + } +} + +static void +disconnect_proxy_cb (GtkUIManager *manager, + GtkAction *action, + GtkWidget *proxy, + GSRWindow *window) +{ + if (GTK_IS_MENU_ITEM (proxy)) { + g_signal_handlers_disconnect_by_func + (proxy, G_CALLBACK (menu_item_select_cb), window); + g_signal_handlers_disconnect_by_func + (proxy, G_CALLBACK (menu_item_deselect_cb), window); + } +} + +/* find the given filename in the uninstalled or installed ui dir */ +static gchar * +find_ui_file (const gchar * filename) +{ + gchar * path; + + path = g_build_filename (GSR_UIDIR_UNINSTALLED, filename, NULL); + if (g_file_test (path, G_FILE_TEST_EXISTS)) + return path; + + g_free (path); + path = g_build_filename (GSR_UIDIR, filename, NULL); + if (g_file_test (path, G_FILE_TEST_EXISTS)) + return path; + + g_free (path); + return NULL; +} + +static void +gsr_window_init (GSRWindow *window) +{ + GSRWindowPrivate *priv; + GError *error = NULL; + GtkWidget *main_vbox; + GtkWidget *menubar; + GtkWidget *file_menu; + GtkWidget *submenu; + GtkWidget *rec_menu; + GtkWidget *toolbar; + GtkWidget *content_vbox; + GtkWidget *hbox; + GtkWidget *label; + GtkWidget *table; + GtkWidget *align; + GtkWidget *frame; + gchar *id; + gchar *last_input; + gchar *path; + GtkAction *action; + GtkShadowType shadow_type; + window->priv = GSR_WINDOW_GET_PRIVATE (window); + priv = window->priv; + + /* treat mateconf client as a singleton */ + if (mateconf_client == NULL) + mateconf_client = mateconf_client_get_default (); + + main_vbox = gtk_vbox_new (FALSE, 0); + gtk_container_add (GTK_CONTAINER (window), main_vbox); + priv->main_vbox = main_vbox; + gtk_widget_show (main_vbox); + + /* menu & toolbar */ + priv->ui_manager = gtk_ui_manager_new (); + + gtk_window_add_accel_group (GTK_WINDOW (window), + gtk_ui_manager_get_accel_group (priv->ui_manager)); + + path = find_ui_file ("ui.xml"); + gtk_ui_manager_add_ui_from_file (priv->ui_manager, path, &error); + + if (error != NULL) + { + show_error_dialog (GTK_WINDOW (window), error->message, + _("Could not load UI file. The program may not be properly installed.")); + g_error_free (error); + exit (1); + } + g_free (path); + + /* show tooltips in the statusbar */ + g_signal_connect (priv->ui_manager, "connect_proxy", + G_CALLBACK (connect_proxy_cb), window); + g_signal_connect (priv->ui_manager, "disconnect_proxy", + G_CALLBACK (disconnect_proxy_cb), window); + + priv->action_group = gtk_action_group_new ("GSRWindowActions"); + gtk_action_group_set_translation_domain (priv->action_group, NULL); + gtk_action_group_add_actions (priv->action_group, + menu_entries, + G_N_ELEMENTS (menu_entries), + window); + + gtk_ui_manager_insert_action_group (priv->ui_manager, priv->action_group, 0); + + /* set short labels to use in the toolbar */ + action = gtk_action_group_get_action (priv->action_group, "FileOpen"); + g_object_set (action, "short_label", _("Open"), NULL); + action = gtk_action_group_get_action (priv->action_group, "FileSave"); + g_object_set (action, "short_label", _("Save"), NULL); + action = gtk_action_group_get_action (priv->action_group, "FileSaveAs"); + g_object_set (action, "short_label", _("Save As"), NULL); + + set_action_sensitive (window, "FileSave", FALSE); + set_action_sensitive (window, "FileSaveAs", FALSE); + set_action_sensitive (window, "Play", FALSE); + set_action_sensitive (window, "Stop", FALSE); + + menubar = gtk_ui_manager_get_widget (priv->ui_manager, "/MenuBar"); + gtk_box_pack_start (GTK_BOX (main_vbox), menubar, FALSE, FALSE, 0); + gtk_widget_show (menubar); + + toolbar = gtk_ui_manager_get_widget (priv->ui_manager, "/ToolBar"); + gtk_toolbar_set_show_arrow (GTK_TOOLBAR (toolbar), FALSE); + gtk_box_pack_start (GTK_BOX (main_vbox), toolbar, FALSE, FALSE, 0); + gtk_widget_show (toolbar); + + /* recent files */ + file_menu = gtk_ui_manager_get_widget (priv->ui_manager, + "/MenuBar/FileMenu"); + submenu = gtk_menu_item_get_submenu (GTK_MENU_ITEM (file_menu)); + rec_menu = gtk_ui_manager_get_widget (priv->ui_manager, + "/MenuBar/FileMenu/FileRecentMenu"); + priv->recent_view = gtk_recent_chooser_menu_new (); + gtk_recent_chooser_set_local_only (GTK_RECENT_CHOOSER (priv->recent_view), TRUE); + gtk_recent_chooser_set_limit (GTK_RECENT_CHOOSER (priv->recent_view), 5); + priv->recent_filter = gtk_recent_filter_new (); + gtk_recent_filter_add_application (priv->recent_filter, g_get_application_name ()); + gtk_recent_chooser_set_filter (GTK_RECENT_CHOOSER (priv->recent_view), priv->recent_filter); + g_signal_connect (priv->recent_view, "item-activated", + G_CALLBACK (file_open_recent_cb), window); + + /* window content: hscale, labels, etc */ + content_vbox = gtk_vbox_new (FALSE, 7); + gtk_container_set_border_width (GTK_CONTAINER (content_vbox), 6); + gtk_box_pack_start (GTK_BOX (main_vbox), content_vbox, TRUE, TRUE, 0); + gtk_widget_show (content_vbox); + + priv->scale = gtk_hscale_new (GTK_ADJUSTMENT (gtk_adjustment_new (0, 0, 100, 1, 1, 0))); + priv->seek_in_progress = FALSE; + g_signal_connect (priv->scale, "format-value", + G_CALLBACK (calculate_format_value), window); + g_signal_connect (priv->scale, "button-press-event", + G_CALLBACK (seek_started), window); + g_signal_connect (priv->scale, "button-release-event", + G_CALLBACK (seek_to), window); + + gtk_scale_set_value_pos (GTK_SCALE (window->priv->scale), GTK_POS_BOTTOM); + /* We can't seek until we find out the length */ + gtk_widget_set_sensitive (window->priv->scale, FALSE); + gtk_box_pack_start (GTK_BOX (content_vbox), priv->scale, FALSE, FALSE, 6); + gtk_widget_show (window->priv->scale); + + /* create source and choose mixer input */ + hbox = gtk_hbox_new (FALSE, 12); + gtk_box_pack_start (GTK_BOX (content_vbox), hbox, FALSE, FALSE, 0); + + priv->input_label = gtk_label_new_with_mnemonic (_("Record from _input:")); + gtk_misc_set_alignment (GTK_MISC (priv->input_label), 0, 0.5); + gtk_box_pack_start (GTK_BOX (hbox), priv->input_label, FALSE, FALSE, 0); + + priv->input = gtk_combo_box_new_text (); + gtk_label_set_mnemonic_widget (GTK_LABEL (priv->input_label), priv->input); + gtk_box_pack_start (GTK_BOX (hbox), priv->input, TRUE, TRUE, 0); + + if (!make_record_source (window)) + exit (1); + + g_signal_connect (priv->input, "changed", + G_CALLBACK (record_input_changed_cb), window); + + /* choose profile */ + hbox = gtk_hbox_new (FALSE, 12); + gtk_box_pack_start (GTK_BOX (content_vbox), hbox, FALSE, FALSE, 0); + + label = gtk_label_new_with_mnemonic (_("_Record as:")); + gtk_misc_set_alignment (GTK_MISC (label), 0, 0.5); + gtk_box_pack_start (GTK_BOX (hbox), label, FALSE, FALSE, 0); + + priv->profile = gm_audio_profile_choose_new (); + gtk_label_set_mnemonic_widget (GTK_LABEL (label), priv->profile); + gtk_box_pack_start (GTK_BOX (hbox), window->priv->profile, TRUE, TRUE, 0); + gtk_widget_show (window->priv->profile); + + atk_object_add_relationship (gtk_widget_get_accessible (GTK_WIDGET (priv->profile)), + ATK_RELATION_LABELLED_BY, + gtk_widget_get_accessible (GTK_WIDGET (label))); + + id = mateconf_client_get_string (mateconf_client, KEY_LAST_PROFILE_ID, NULL); + if (id) { + gm_audio_profile_choose_set_active (window->priv->profile, id); + g_free (id); + } + + g_signal_connect (priv->profile, "changed", + G_CALLBACK (profile_changed_cb), window); + + hbox = gtk_hbox_new (FALSE, 0); + gtk_box_pack_start (GTK_BOX (content_vbox), hbox, FALSE, FALSE, 0); + + label = gtk_label_new (" "); /* FIXME: better padding? */ + gtk_box_pack_start (GTK_BOX (hbox), label, FALSE, FALSE, 0); + + table = gtk_table_new (3, 2, FALSE); + gtk_table_set_col_spacings (GTK_TABLE (table), 12); + gtk_table_set_row_spacings (GTK_TABLE (table), 6); + gtk_box_pack_start (GTK_BOX (hbox), table, TRUE, TRUE, 0); + + label = make_title_label (_("File Information")); + + gtk_misc_set_alignment (GTK_MISC (label), 0, 0.5); + gtk_table_attach (GTK_TABLE (table), label, + 0, 2, 0, 1, + GTK_FILL, 0, 0, 0); + + label = gtk_label_new (_("Filename:")); + + gtk_misc_set_alignment (GTK_MISC (label), 0, 0.5); + gtk_table_attach (GTK_TABLE (table), label, + 0, 1, 1, 2, + GTK_FILL, 0, 0, 0); + + priv->name_label = gtk_label_new (_("")); + gtk_label_set_selectable (GTK_LABEL (priv->name_label), TRUE); + gtk_label_set_line_wrap (GTK_LABEL (priv->name_label), GTK_WRAP_WORD); + gtk_misc_set_alignment (GTK_MISC (priv->name_label), 0, 0.5); + gtk_table_attach (GTK_TABLE (table), priv->name_label, + 1, 2, 1, 2, + GTK_FILL | GTK_EXPAND, 0, + 0, 0); + + atk_object_add_relationship (gtk_widget_get_accessible (GTK_WIDGET (priv->name_label)), + ATK_RELATION_LABELLED_BY, + gtk_widget_get_accessible (GTK_WIDGET (label))); + + + label = gtk_label_new (_("Length:")); + + gtk_misc_set_alignment (GTK_MISC (label), 0, 0.5); + gtk_table_attach (GTK_TABLE (table), label, + 0, 1, 2, 3, + GTK_FILL, 0, 0, 0); + + priv->length_label = gtk_label_new (""); + gtk_label_set_selectable (GTK_LABEL (priv->length_label), TRUE); + gtk_misc_set_alignment (GTK_MISC (priv->length_label), 0, 0.5); + gtk_table_attach (GTK_TABLE (table), priv->length_label, + 1, 2, 2, 3, + GTK_FILL | GTK_EXPAND, 0, + 0, 0); + + atk_object_add_relationship (gtk_widget_get_accessible (GTK_WIDGET (priv->length_label)), + ATK_RELATION_LABELLED_BY, + gtk_widget_get_accessible (GTK_WIDGET (label))); + + /* statusbar */ + priv->statusbar = gtk_statusbar_new (); + gtk_widget_set_can_focus (priv->statusbar, TRUE); + gtk_box_pack_end (GTK_BOX (main_vbox), priv->statusbar, FALSE, FALSE, 0); + gtk_widget_show (priv->statusbar); + + /* hack to get the same shadow as the status bar.. */ + gtk_widget_style_get (GTK_WIDGET (priv->statusbar), "shadow-type", &shadow_type, NULL); + + frame = gtk_frame_new (NULL); + gtk_frame_set_shadow_type (GTK_FRAME (frame), shadow_type); + gtk_widget_show (frame); + + gtk_box_pack_end (GTK_BOX (priv->statusbar), frame, FALSE, TRUE, 0); + + hbox = gtk_hbox_new (FALSE, 0); + gtk_container_add (GTK_CONTAINER (frame), hbox); + gtk_box_set_spacing (GTK_BOX (hbox), 6); + + priv->volume_label = gtk_label_new (_("Level:")); + gtk_box_pack_start (GTK_BOX (hbox), priv->volume_label, FALSE, TRUE, 0); + + /* initialize priv->level */ + align = gtk_aspect_frame_new ("", 0.0, 0.0, 20, FALSE); + gtk_frame_set_shadow_type (GTK_FRAME (align), GTK_SHADOW_NONE); + gtk_widget_show (align); + gtk_box_pack_start (GTK_BOX (hbox), align, FALSE, FALSE, 0); + + priv->level = gtk_progress_bar_new (); + gtk_container_add (GTK_CONTAINER (align), priv->level); + + gtk_widget_set_sensitive (window->priv->volume_label, FALSE); + gtk_widget_set_sensitive (window->priv->level, FALSE); + + priv->status_message_cid = gtk_statusbar_get_context_id + (GTK_STATUSBAR (priv->statusbar), "status_message"); + priv->tip_message_cid = gtk_statusbar_get_context_id + (GTK_STATUSBAR (priv->statusbar), "tip_message"); + + gtk_statusbar_push (GTK_STATUSBAR (priv->statusbar), + priv->status_message_cid, + _("Ready")); + + gtk_widget_show_all (main_vbox); + last_input = mateconf_client_get_string (mateconf_client, KEY_LAST_INPUT, NULL); + fill_record_input (window, last_input); + if (last_input) { + g_free (last_input); + } + + /* Make the pipelines */ + priv->play = NULL; + priv->record = NULL; + + priv->len_secs = 0; + priv->get_length_attempts = 16; + priv->dirty = TRUE; +} + +static void +gsr_window_set_property (GObject *object, + guint prop_id, + const GValue *value, + GParamSpec *pspec) +{ + GSRWindow *window; + GSRWindowPrivate *priv; + struct stat buf; + char *title, *short_name; + char *utf8_name = NULL; + const char *ext; + + window = GSR_WINDOW (object); + priv = window->priv; + + switch (prop_id) { + case PROP_LOCATION: + if (priv->filename != NULL) { + if (g_value_get_string (value) == NULL) + return; + if (g_str_equal (g_value_get_string (value), priv->filename)) { + return; + } + } + + g_free (priv->filename); + g_free (priv->working_file); + + priv->filename = g_value_dup_string (value); + priv->working_file = g_strdup (priv->filename); + priv->len_secs = 0; + + short_name = g_path_get_basename (priv->filename); + if (stat (priv->filename, &buf) == 0) { + window->priv->has_file = TRUE; + } else { + window->priv->has_file = FALSE; + } + + g_free (window->priv->extension); + if ((ext = strrchr (short_name, '.')) && ext[1] != '\0') + window->priv->extension = g_strdup (&ext[1]); + else + window->priv->extension = NULL; + + utf8_name = g_filename_to_utf8 (short_name, -1, NULL, NULL, NULL); + if (priv->name_label != NULL) { + gtk_label_set_text (GTK_LABEL (priv->name_label), + utf8_name); + } + + gsr_add_recent (priv->filename); + + /*Translators: this is the window title, %s is the currently open file's name or Untitled*/ + title = g_strdup_printf (_("%s — Sound Recorder"), utf8_name); + gtk_window_set_title (GTK_WINDOW (window), title); + g_free (title); + g_free (utf8_name); + g_free (short_name); + + set_action_sensitive (window, "Play", window->priv->has_file ? TRUE : FALSE); + set_action_sensitive (window, "Stop", FALSE); + set_action_sensitive (window, "Record", TRUE); + set_action_sensitive (window, "FileSave", window->priv->has_file ? TRUE : FALSE); + set_action_sensitive (window, "FileSaveAs", TRUE); + break; + default: + break; + } +} + +static void +gsr_window_get_property (GObject *object, + guint prop_id, + GValue *value, + GParamSpec *pspec) +{ + switch (prop_id) { + case PROP_LOCATION: + g_value_set_string (value, GSR_WINDOW (object)->priv->filename); + break; + + default: + break; + } +} + +static void +gsr_window_finalize (GObject *object) +{ + GSRWindow *window; + GSRWindowPrivate *priv; + + window = GSR_WINDOW (object); + priv = window->priv; + + GST_DEBUG ("finalizing ..."); + + if (priv == NULL) { + return; + } + + if (priv->ui_manager) { + g_object_unref (priv->ui_manager); + priv->ui_manager = NULL; + } + + if (priv->action_group) { + g_object_unref (priv->action_group); + priv->action_group = NULL; + } + + if (priv->tick_id > 0) { + g_source_remove (priv->tick_id); + window->priv->play->tick_id = 0; + } + + if (priv->record_id > 0) { + g_source_remove (priv->record_id); + } + + if (priv->ebusy_timeout_id > 0) { + g_source_remove (window->priv->ebusy_timeout_id); + } + + g_idle_remove_by_data (window); + + if (priv->play != NULL) { + shutdown_pipeline (priv->play); + g_free (priv->play); + } + + if (priv->record != NULL) { + shutdown_pipeline (priv->record); + g_free (priv->record); + } + + unlink (priv->record_filename); + g_free (priv->record_filename); + + g_free (priv->working_file); + g_free (priv->filename); + + G_OBJECT_CLASS (parent_class)->finalize (object); + + window->priv = NULL; +} + +static void +gsr_window_class_init (GSRWindowClass *klass) +{ + GObjectClass *object_class; + + object_class = G_OBJECT_CLASS (klass); + + object_class->finalize = gsr_window_finalize; + object_class->set_property = gsr_window_set_property; + object_class->get_property = gsr_window_get_property; + + parent_class = g_type_class_peek_parent (klass); + + g_object_class_install_property (object_class, + PROP_LOCATION, + g_param_spec_string ("location", + "Location", + "", + /* Translator comment: default trackname is 'untitled', which + * has as effect that the user cannot save to this file. The + * 'save' action will open the save-as dialog instead to give + * a proper filename. See mate-record.c:94. */ + _("Untitled"), + G_PARAM_READWRITE)); + + g_type_class_add_private (object_class, sizeof (GSRWindowPrivate)); + + GST_DEBUG_CATEGORY_INIT (gsr_debug, "gsr", 0, "Mate Sound Recorder"); +} + +GType +gsr_window_get_type (void) +{ + static GType type = 0; + + if (G_UNLIKELY (type == 0)) { + GTypeInfo info = { + sizeof (GSRWindowClass), + NULL, NULL, + (GClassInitFunc) gsr_window_class_init, + NULL, NULL, + sizeof (GSRWindow), 0, + (GInstanceInitFunc) gsr_window_init + }; + + type = g_type_register_static (GTK_TYPE_WINDOW, + "GSRWindow", + &info, 0); + } + + return type; +} + +GtkWidget * +gsr_window_new (const char *filename) +{ + GSRWindow *window; + char *template; + + /* filename has been changed to be without extension */ + window = g_object_new (GSR_TYPE_WINDOW, + "location", filename, + NULL); + /* FIXME: check extension too */ + window->priv->filename = g_strdup (filename); + if (g_file_test (filename, G_FILE_TEST_EXISTS | G_FILE_TEST_IS_REGULAR) != FALSE) { + window->priv->has_file = TRUE; + window->priv->dirty = FALSE; + } else { + window->priv->has_file = FALSE; + } + + template = g_strdup_printf ("gsr-record-%s-%d.XXXXXX", filename, getpid ()); + window->priv->record_fd = g_file_open_tmp (template, &window->priv->record_filename, NULL); + g_free (template); + close (window->priv->record_fd); + + if (window->priv->has_file == FALSE) { + g_free (window->priv->working_file); + window->priv->working_file = g_strdup (window->priv->record_filename); + } else { + g_free (window->priv->working_file); + window->priv->working_file = g_strdup (filename); + } + + window->priv->saved = TRUE; + + gtk_window_set_default_size (GTK_WINDOW (window), 512, 200); + + return GTK_WIDGET (window); +} diff --git a/grecord/src/gsr-window.h b/grecord/src/gsr-window.h new file mode 100644 index 0000000..6b5a67e --- /dev/null +++ b/grecord/src/gsr-window.h @@ -0,0 +1,61 @@ +/* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*- */ +/* + * Authors: Iain Holmes + * + * Copyright 2002 Iain Holmes + * + * 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. + * + * 4th Februrary 2005: Christian Schaller: changed license to LGPL with + * permission of Iain Holmes, Ronald Bultje, Leontine Binchy (SUN), Johan Dahlin + * and Joe Marcus Clarke + * + */ + +#ifndef __GSR_WINDOW_H__ +#define __GSR_WINDOW_H__ + +#include + +#define GSR_TYPE_WINDOW (gsr_window_get_type ()) +#define GSR_WINDOW(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GSR_TYPE_WINDOW, GSRWindow)) +#define GSR_WINDOW_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GSR_TYPE_WINDOW, GSRWindowClass)) +#define GSR_IS_WINDOW(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GSR_TYPE_WINDOW)) +#define GSR_IS_WINDOW_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GSR_TYPE_WINDOW)) + +typedef struct _GSRWindow GSRWindow; +typedef struct _GSRWindowClass GSRWindowClass; +typedef struct _GSRWindowPrivate GSRWindowPrivate; + +struct _GSRWindow { + GtkWindow parent; + + GSRWindowPrivate *priv; +}; + +struct _GSRWindowClass { + GtkWindowClass parent_class; +}; + + +GType gsr_window_get_type (void); + +GtkWidget* gsr_window_new (const char *filename); +void gsr_window_close (GSRWindow *window); +gboolean gsr_window_is_saved (GSRWindow *window); +gboolean gsr_discard_confirmation_dialog (GSRWindow *window, gboolean closing); + +#endif diff --git a/grecord/src/mate-recorder.c b/grecord/src/mate-recorder.c new file mode 100644 index 0000000..482d014 --- /dev/null +++ b/grecord/src/mate-recorder.c @@ -0,0 +1,232 @@ +/* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*- */ +/* + * Authors: Iain Holmes + * + * Copyright 2002, 2003, 2004, 2005 Iain Holmes + * 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. + * + * 4th Februrary 2005: Christian Schaller: changed license to LGPL with + * permission of Iain Holmes, Ronald Bultje, Leontine Binchy (SUN), Johan Dahlin * and Joe Marcus Clarke + * + */ + +#ifdef HAVE_CONFIG_H +#include +#endif + +#include + +#include +#include +#include + +#include "gsr-window.h" + +void gsr_quit (void); +void gsr_add_recent (gchar *filename); +GtkWidget * gsr_open_window (const char *filename); + +extern void mate_media_profiles_init (MateConfClient *conf); + +static GList *windows = NULL; + +/* Also used in gsr-window.c as extern MateConfClient *mateconf_client */ +MateConfClient *mateconf_client = NULL; + +static gboolean +delete_event_cb (GSRWindow *window, + gpointer data) +{ + if (!gsr_window_is_saved (window) && !gsr_discard_confirmation_dialog (window, TRUE)) + return TRUE; + + return FALSE; +} + +static void +window_destroyed (GtkWidget *window, + gpointer data) +{ + windows = g_list_remove (windows, window); + + if (windows == NULL) { + gtk_main_quit (); + } +} + +void +gsr_quit (void) +{ + GList *p; + + for (p = windows; p;) { + GSRWindow *window = p->data; + + /* p is set here instead of in the for statement, + because by the time we get back to the loop, + p will be invalid */ + p = p->next; + + if (gsr_window_is_saved (window) || gsr_discard_confirmation_dialog (window, TRUE)) + gsr_window_close (window); + } +} + +void +gsr_add_recent (gchar *filename) +{ + GtkRecentData data; + char *groups[] = { NULL, NULL }; + char *uri; + + memset (&data, 0, sizeof (data)); + + uri = g_filename_to_uri (filename, NULL, NULL); + if (uri == NULL) + return; + + data.mime_type = g_content_type_guess (uri, NULL, 0, NULL); + if (data.mime_type == NULL) { + /* No mime-type means warnings, and it breaks when adding + * non-GIO supported URI schemes */ + g_free (uri); + return; + } + + /* It's a local file */ + data.display_name = g_filename_display_basename (data.display_name); + groups[0] = "Totem"; + + data.app_name = g_strdup (g_get_application_name ()); + data.app_exec = g_strjoin (" ", g_get_prgname (), "%u", NULL); + data.groups = groups; + gtk_recent_manager_add_full (gtk_recent_manager_get_default (), + uri, &data); + + g_free (data.display_name); + g_free (data.mime_type); + g_free (data.app_name); + g_free (data.app_exec); + +} + +/* Also referenced from gsr-window.c */ +gint gsr_sample_count = 1; + +GtkWidget * +gsr_open_window (const char *filename) +{ + GtkWidget *window; + char *utf8_name; + char *name; + + if (filename == NULL) { + /* Translator comment: untitled here implies that + * there is no active sound sample. Any newly + * recorded samples will be saved to disk with this + * name as default value. */ + if (gsr_sample_count == 1) { + utf8_name = g_strdup (_("Untitled")); + } else { + utf8_name = g_strdup_printf (_("Untitled-%d"), gsr_sample_count); + } + name = g_filename_from_utf8 (utf8_name, -1, NULL, NULL, NULL); + g_free (utf8_name); + ++gsr_sample_count; + } else { + name = g_strdup (filename); + } + + window = GTK_WIDGET (gsr_window_new (name)); + g_free (name); + + g_signal_connect (G_OBJECT (window), "delete-event", + G_CALLBACK (delete_event_cb), NULL); + + g_signal_connect (G_OBJECT (window), "destroy", + G_CALLBACK (window_destroyed), NULL); + + windows = g_list_prepend (windows, window); + gtk_widget_show (window); + + return window; +} + +int +main (int argc, + char **argv) +{ + gchar **filenames = NULL; + /* this is necessary because someone apparently forgot to add a + * convenient way to get the remaining arguments to the MateProgram + * API when adding the GOption stuff to it ... */ + const GOptionEntry entries[] = { + { G_OPTION_REMAINING, 0, 0, G_OPTION_ARG_FILENAME_ARRAY, &filenames, + "Special option that collects any remaining arguments for us" }, + { NULL, } + }; + + GOptionContext *ctx; + GError *error = NULL; + + g_thread_init (NULL); + + /* Init gettext */ + bindtextdomain (GETTEXT_PACKAGE, MATELOCALEDIR); + bind_textdomain_codeset (GETTEXT_PACKAGE, "UTF-8"); + textdomain (GETTEXT_PACKAGE); + + ctx = g_option_context_new ("mate-sound-recorder"); + /* Initializes gtk during option parsing */ + g_option_context_add_group (ctx, gtk_get_option_group (TRUE)); + g_option_context_add_group (ctx, gst_init_get_option_group ()); + g_option_context_add_main_entries (ctx, entries, GETTEXT_PACKAGE); + + if (!g_option_context_parse (ctx, &argc, &argv, &error)) { + g_printerr ("Option parsing failed: %s\n", error->message); + g_error_free (error); + g_option_context_free (ctx); + return EXIT_FAILURE; + } + + g_option_context_free (ctx); + gtk_window_set_default_icon_name ("mate-sound-recorder"); + + /* use it like a singleton */ + mateconf_client = mateconf_client_get_default (); + + /* init mate-media-profiles */ + mate_media_profiles_init (mateconf_client); + + if (filenames != NULL && filenames[0] != NULL) { + guint i, num; + + num = g_strv_length (filenames); + for (i = 0; i < num; ++i) { + gsr_open_window (filenames[i]); + } + } else { + gsr_open_window (NULL); + } + + if (filenames) { + g_strfreev (filenames); + } + + gtk_main (); + + return 0; +} diff --git a/grecord/src/ui.xml b/grecord/src/ui.xml new file mode 100644 index 0000000..a4e9108 --- /dev/null +++ b/grecord/src/ui.xml @@ -0,0 +1,41 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/gst-mixer/Makefile.am b/gst-mixer/Makefile.am new file mode 100644 index 0000000..4767cef --- /dev/null +++ b/gst-mixer/Makefile.am @@ -0,0 +1,28 @@ +Desktopdir = $(datadir)/applications +SUBDIRS = doc icons pixmaps src + +@INTLTOOL_DESKTOP_RULE@ +@INTLTOOL_SCHEMAS_RULE@ + +Desktop_in_files = mate-volume-control.desktop.in.in +Desktop_DATA = $(Desktop_in_files:.desktop.in.in=.desktop) +schemadir=$(MATECONF_SCHEMA_FILE_DIR) +schema_DATA=mate-volume-control.schemas + +install-schemas: + MATECONF_CONFIG_SOURCE=$(MATECONF_SCHEMA_CONFIG_SOURCE) $(MATECONFTOOL) --makefile-install-rule $(schema_DATA) || true + +if MATECONF_SCHEMAS_INSTALL +install-data-local: install-schemas +else +install-data-local: +endif + +EXTRA_DIST = $(Desktop_in_files) \ + mate-volume-control.schemas.in + + +CLEANFILES = $(Desktop_DATA) $(schema_DATA) +DISTCLEANFILES = $(Desktop_in_files:.desktop.in.in=.desktop.in) + +-include $(top_srcdir)/git.mk diff --git a/gst-mixer/Makefile.in b/gst-mixer/Makefile.in new file mode 100644 index 0000000..22aa8f8 --- /dev/null +++ b/gst-mixer/Makefile.in @@ -0,0 +1,727 @@ +# 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 = gst-mixer +DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in \ + $(srcdir)/mate-volume-control.desktop.in.in +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/m4/as-ac-expand.m4 \ + $(top_srcdir)/m4/as-compiler-flag.m4 \ + $(top_srcdir)/m4/as-version.m4 $(top_srcdir)/m4/intltool.m4 \ + $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \ + $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ + $(top_srcdir)/m4/lt~obsolete.m4 \ + $(top_srcdir)/m4/mate-doc-utils.m4 $(top_srcdir)/configure.ac +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +mkinstalldirs = $(SHELL) $(top_srcdir)/build-aux/mkinstalldirs +CONFIG_HEADER = $(top_builddir)/config.h +CONFIG_CLEAN_FILES = mate-volume-control.desktop.in +CONFIG_CLEAN_VPATH_FILES = +AM_V_GEN = $(am__v_GEN_$(V)) +am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY)) +am__v_GEN_0 = @echo " GEN " $@; +AM_V_at = $(am__v_at_$(V)) +am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY)) +am__v_at_0 = @ +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 +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)$(schemadir)" +DATA = $(Desktop_DATA) $(schema_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@ +AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ +AR = @AR@ +AUTOCONF = @AUTOCONF@ +AUTOHEADER = @AUTOHEADER@ +AUTOMAKE = @AUTOMAKE@ +AWK = @AWK@ +CATALOGS = @CATALOGS@ +CATOBJEXT = @CATOBJEXT@ +CC = @CC@ +CCDEPMODE = @CCDEPMODE@ +CFLAGS = @CFLAGS@ +CPP = @CPP@ +CPPFLAGS = @CPPFLAGS@ +CYGPATH_W = @CYGPATH_W@ +DATADIRNAME = @DATADIRNAME@ +DEFS = @DEFS@ +DEPDIR = @DEPDIR@ +DISABLE_DEPRECATED = @DISABLE_DEPRECATED@ +DISTCHECK_CONFIGURE_FLAGS = @DISTCHECK_CONFIGURE_FLAGS@ +DLLTOOL = @DLLTOOL@ +DOC_USER_FORMATS = @DOC_USER_FORMATS@ +DSYMUTIL = @DSYMUTIL@ +DUMPBIN = @DUMPBIN@ +ECHO_C = @ECHO_C@ +ECHO_N = @ECHO_N@ +ECHO_T = @ECHO_T@ +EGREP = @EGREP@ +EXEEXT = @EXEEXT@ +FGREP = @FGREP@ +GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ +GLADEUI_CATALOG_DIR = @GLADEUI_CATALOG_DIR@ +GLADEUI_CFLAGS = @GLADEUI_CFLAGS@ +GLADEUI_LIBS = @GLADEUI_LIBS@ +GLADEUI_MODULE_DIR = @GLADEUI_MODULE_DIR@ +GLIB_GENMARSHAL = @GLIB_GENMARSHAL@ +GMOFILES = @GMOFILES@ +GMP_CFLAGS = @GMP_CFLAGS@ +GMP_LIBS = @GMP_LIBS@ +GMSGFMT = @GMSGFMT@ +GREP = @GREP@ +GSR_CFLAGS = @GSR_CFLAGS@ +GSR_LIBS = @GSR_LIBS@ +GSTMIXER_CFLAGS = @GSTMIXER_CFLAGS@ +GSTMIXER_LIBS = @GSTMIXER_LIBS@ +GSTPROPS_CFLAGS = @GSTPROPS_CFLAGS@ +GSTPROPS_LIBS = @GSTPROPS_LIBS@ +GST_MAJORMINOR = @GST_MAJORMINOR@ +HAVE_PULSEAUDIO = @HAVE_PULSEAUDIO@ +HAVE_SOUND_THEME = @HAVE_SOUND_THEME@ +HELP_DIR = @HELP_DIR@ +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@ +LIBOBJS = @LIBOBJS@ +LIBS = @LIBS@ +LIBTOOL = @LIBTOOL@ +LIPO = @LIPO@ +LN_S = @LN_S@ +LTLIBOBJS = @LTLIBOBJS@ +MAINT = @MAINT@ +MAKEINFO = @MAKEINFO@ +MANIFEST_TOOL = @MANIFEST_TOOL@ +MATECC_DESKTOP_DIR = @MATECC_DESKTOP_DIR@ +MATECONFTOOL = @MATECONFTOOL@ +MATECONF_SCHEMA_CONFIG_SOURCE = @MATECONF_SCHEMA_CONFIG_SOURCE@ +MATECONF_SCHEMA_FILE_DIR = @MATECONF_SCHEMA_FILE_DIR@ +MKDIR_P = @MKDIR_P@ +MKINSTALLDIRS = @MKINSTALLDIRS@ +MSGFMT = @MSGFMT@ +MSGFMT_OPTS = @MSGFMT_OPTS@ +MSGMERGE = @MSGMERGE@ +NM = @NM@ +NMEDIT = @NMEDIT@ +OBJDUMP = @OBJDUMP@ +OBJEXT = @OBJEXT@ +OMF_DIR = @OMF_DIR@ +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@ +PACKAGE_VERSION_MAJOR = @PACKAGE_VERSION_MAJOR@ +PACKAGE_VERSION_MICRO = @PACKAGE_VERSION_MICRO@ +PACKAGE_VERSION_MINOR = @PACKAGE_VERSION_MINOR@ +PATH_SEPARATOR = @PATH_SEPARATOR@ +PKG_CONFIG = @PKG_CONFIG@ +PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ +PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ +POFILES = @POFILES@ +POSUB = @POSUB@ +PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@ +PO_IN_DATADIR_TRUE = @PO_IN_DATADIR_TRUE@ +PROGRAMS_GSTPROPS = @PROGRAMS_GSTPROPS@ +PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ +PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ +RANLIB = @RANLIB@ +SED = @SED@ +SET_MAKE = @SET_MAKE@ +SHELL = @SHELL@ +SOUNDTHEME_CFLAGS = @SOUNDTHEME_CFLAGS@ +SOUNDTHEME_LIBS = @SOUNDTHEME_LIBS@ +SOUND_THEME_CFLAGS = @SOUND_THEME_CFLAGS@ +SOUND_THEME_LIBS = @SOUND_THEME_LIBS@ +STRIP = @STRIP@ +USE_NLS = @USE_NLS@ +VERSION = @VERSION@ +VOLUME_CONTROL_CFLAGS = @VOLUME_CONTROL_CFLAGS@ +VOLUME_CONTROL_LIBS = @VOLUME_CONTROL_LIBS@ +WARN_CFLAGS = @WARN_CFLAGS@ +WARN_CXXFLAGS = @WARN_CXXFLAGS@ +XGETTEXT = @XGETTEXT@ +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_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@ +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@ +Desktopdir = $(datadir)/applications +SUBDIRS = doc icons pixmaps src +Desktop_in_files = mate-volume-control.desktop.in.in +Desktop_DATA = $(Desktop_in_files:.desktop.in.in=.desktop) +schemadir = $(MATECONF_SCHEMA_FILE_DIR) +schema_DATA = mate-volume-control.schemas +EXTRA_DIST = $(Desktop_in_files) \ + mate-volume-control.schemas.in + +CLEANFILES = $(Desktop_DATA) $(schema_DATA) +DISTCLEANFILES = $(Desktop_in_files:.desktop.in.in=.desktop.in) +all: all-recursive + +.SUFFIXES: +$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(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) --foreign gst-mixer/Makefile'; \ + $(am__cd) $(top_srcdir) && \ + $(AUTOMAKE) --foreign gst-mixer/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: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(am__aclocal_m4_deps): +mate-volume-control.desktop.in: $(top_builddir)/config.status $(srcdir)/mate-volume-control.desktop.in.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-schemaDATA: $(schema_DATA) + @$(NORMAL_INSTALL) + test -z "$(schemadir)" || $(MKDIR_P) "$(DESTDIR)$(schemadir)" + @list='$(schema_DATA)'; test -n "$(schemadir)" || 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)$(schemadir)'"; \ + $(INSTALL_DATA) $$files "$(DESTDIR)$(schemadir)" || exit $$?; \ + done + +uninstall-schemaDATA: + @$(NORMAL_UNINSTALL) + @list='$(schema_DATA)'; test -n "$(schemadir)" || list=; \ + files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ + test -n "$$files" || exit 0; \ + echo " ( cd '$(DESTDIR)$(schemadir)' && rm -f" $$files ")"; \ + cd "$(DESTDIR)$(schemadir)" && 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 $(DATA) +installdirs: installdirs-recursive +installdirs-am: + for dir in "$(DESTDIR)$(Desktopdir)" "$(DESTDIR)$(schemadir)"; 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 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-DesktopDATA install-data-local \ + install-schemaDATA + +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: uninstall-DesktopDATA uninstall-schemaDATA + +.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-DesktopDATA 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-ps install-ps-am \ + install-schemaDATA 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-DesktopDATA uninstall-am \ + uninstall-schemaDATA + + +@INTLTOOL_DESKTOP_RULE@ +@INTLTOOL_SCHEMAS_RULE@ + +install-schemas: + MATECONF_CONFIG_SOURCE=$(MATECONF_SCHEMA_CONFIG_SOURCE) $(MATECONFTOOL) --makefile-install-rule $(schema_DATA) || true + +@MATECONF_SCHEMAS_INSTALL_TRUE@install-data-local: install-schemas +@MATECONF_SCHEMAS_INSTALL_FALSE@install-data-local: + +-include $(top_srcdir)/git.mk + +# 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/gst-mixer/doc/C/figures/mate-volume-control_window.png b/gst-mixer/doc/C/figures/mate-volume-control_window.png new file mode 100644 index 0000000..bdace0b Binary files /dev/null and b/gst-mixer/doc/C/figures/mate-volume-control_window.png differ diff --git a/gst-mixer/doc/C/legal.xml b/gst-mixer/doc/C/legal.xml new file mode 100644 index 0000000..acb0b40 --- /dev/null +++ b/gst-mixer/doc/C/legal.xml @@ -0,0 +1,76 @@ + + + Permission is granted to copy, distribute and/or modify this + document under the terms of the GNU Free Documentation + License (GFDL), Version 1.1 or any later version published + by the Free Software Foundation with no Invariant Sections, + no Front-Cover Texts, and no Back-Cover Texts. You can find + a copy of the GFDL at this link or in the file COPYING-DOCS + distributed with this manual. + + This manual is part of a collection of MATE manuals + distributed under the GFDL. If you want to distribute this + manual separately from the collection, you can do so by + adding a copy of the license to the manual, as described in + section 6 of the license. + + + + Many of the names used by companies to distinguish their + products and services are claimed as trademarks. Where those + names appear in any MATE documentation, and the members of + the MATE Documentation Project are made aware of those + trademarks, then the names are in capital letters or initial + capital letters. + + + + DOCUMENT AND MODIFIED VERSIONS OF THE DOCUMENT ARE PROVIDED + UNDER THE TERMS OF THE GNU FREE DOCUMENTATION LICENSE + WITH THE FURTHER UNDERSTANDING THAT: + + + + DOCUMENT IS PROVIDED ON AN "AS IS" BASIS, + WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR + IMPLIED, INCLUDING, WITHOUT LIMITATION, WARRANTIES + THAT THE DOCUMENT OR MODIFIED VERSION OF THE + DOCUMENT IS FREE OF DEFECTS MERCHANTABLE, FIT FOR + A PARTICULAR PURPOSE OR NON-INFRINGING. THE ENTIRE + RISK AS TO THE QUALITY, ACCURACY, AND PERFORMANCE + OF THE DOCUMENT OR MODIFIED VERSION OF THE + DOCUMENT IS WITH YOU. SHOULD ANY DOCUMENT OR + MODIFIED VERSION PROVE DEFECTIVE IN ANY RESPECT, + YOU (NOT THE INITIAL WRITER, AUTHOR OR ANY + CONTRIBUTOR) ASSUME THE COST OF ANY NECESSARY + SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER + OF WARRANTY CONSTITUTES AN ESSENTIAL PART OF THIS + LICENSE. NO USE OF ANY DOCUMENT OR MODIFIED + VERSION OF THE DOCUMENT IS AUTHORIZED HEREUNDER + EXCEPT UNDER THIS DISCLAIMER; AND + + + + UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL + THEORY, WHETHER IN TORT (INCLUDING NEGLIGENCE), + CONTRACT, OR OTHERWISE, SHALL THE AUTHOR, + INITIAL WRITER, ANY CONTRIBUTOR, OR ANY + DISTRIBUTOR OF THE DOCUMENT OR MODIFIED VERSION + OF THE DOCUMENT, OR ANY SUPPLIER OF ANY OF SUCH + PARTIES, BE LIABLE TO ANY PERSON FOR ANY + DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR + CONSEQUENTIAL DAMAGES OF ANY CHARACTER + INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS + OF GOODWILL, WORK STOPPAGE, COMPUTER FAILURE OR + MALFUNCTION, OR ANY AND ALL OTHER DAMAGES OR + LOSSES ARISING OUT OF OR RELATING TO USE OF THE + DOCUMENT AND MODIFIED VERSIONS OF THE DOCUMENT, + EVEN IF SUCH PARTY SHALL HAVE BEEN INFORMED OF + THE POSSIBILITY OF SUCH DAMAGES. + + + + + + diff --git a/gst-mixer/doc/C/mate-volume-control.xml b/gst-mixer/doc/C/mate-volume-control.xml new file mode 100644 index 0000000..9f6619d --- /dev/null +++ b/gst-mixer/doc/C/mate-volume-control.xml @@ -0,0 +1,434 @@ + + + + + + MATE Volume Control"> + +]> + + + + +
+ + &appname; Manual V&manrevision; + + + 2004 + Sun Microsystems + + + + 2003 + Christian Schaller + + + + 2002 + Michael Froh + + + + 2000 + Erik Jarvi + + + + + + &app; is an audio mixer + + + + MATE Documentation Project + + + &legal; + + + + + + Sun + MATE Documentation Team + Sun Microsystems + + + + Christian Fredrik + Kalager Schaller + + MATE Documentation Project +
+ uraeus@gnome.org +
+
+
+ + + Michael + Froh + + MATE Documentation Project +
+ msfroh@uwaterloo.ca +
+
+
+ + + Erik + Jarvi + + MATE Documentation Project +
+ ejarvi@megsinet.net +
+
+
+ + + +
+ + + + + + &appname; Manual V&manrevision; + &date; + + Sun MATE Documentation Team + MATE Documentation Project + + + + + 2.0 + 25 October 2003 + + Christian Schaller + uraeus@gnome.org + MATE Documentation Project + + + + + 1.0 + 19 Feb 2002 + + Michael Froh + msfroh@uwaterloo.ca + MATE Documentation Project + Updated to Docbook 4.1.2, for MATE 2.0 + + + + + + 0.1 + 23 Mar 2001 + + Erik Jarvi + ejarvi@megsinet.net + MATE Documentation + Project + This was the original release, for MATE 1.2 + + + + + + + This manual describes version &appversion; of &appname;. + + + + Feedback + To report a bug or make a suggestion regarding the &appname; application or this manual, follow the directions in the MATE Feedback Page. + + + + +
+ +mate-volume-control +MATE Volume Control + + + + + + Introduction + + The &app; application is an audio mixer that enables you to mix audio for two-channel sound cards. + + + + + + Getting Started + + + + To Start &appname; + You can start &app; in the following ways: + + + Applications menu + + + Choose MultimediaVolume Control. + + + + + Command line + + + Execute the following command: mate-volume-control + + + + + + + When You Start &appname; + + When you start &app;, the following window is displayed: + +
+ &appname; Window + + + + + + Shows Volume Control main window. + + + +
+ + The &app; window contains the following elements: + + + + Menubar + + + The menus on the menubar contain all of the commands that you need to work with &app;. + + + + + Display area + + + The display area contains the channel faders and associated options for several mixers, which enable you to control the volume on those mixers. + + + + &app; populates the display area dynamically, based on the functionality supported by your sound card. The mixers displayed in your &app; window might be different to those shown in Figure 1. + + + + + +
+
+ + + + + Usage + + + To Change a Mixer Volume + + To change a mixer volume, use the channel faders for that mixer, as follows: + + + + + To increase the volume, slide the fader up. + + + + + To decrease the volume, slide the fader down. + + + + + + + To Lock the Mixer Channels + + To lock the left and right mixer channels together, select the Lock option for that mixer. When you lock the mixer channels, &app; synchronizes both faders. + + + + + To Silence a Mixer + + To silence a mixer, select the Mute option for that mixer. + + + + When you adjust the fader of a muted channel, &app; deselects the Mute option for that mixer. + + + + + + + To Specify the Current Recording Source + + Any mixer that has a Rec option can be a recording source. + + + To specify the current recording source, select the Rec option for that mixer. + + + + + + + Preferences + + To configure &app;, choose EditPreferences. + + + + &app; populates the Mate Volume Control Preferences dialog dynamically, based on the functionality supported by your sound card. + + + + Use the options in the Shown column to select the mixers that are displayed in the main &app; window. + + + + vol + + + Select this option to display the faders that control the main volume. + + + + + pcm + + + Select this option to display the faders that control the wave files. + + + + + speaker + + + Select this option to display the fader that controls the speaker output jack. + + + + + line + + + Select this option to display the faders that control the line input on your sound card, if the sound card has a line input. + + + + + mic + + + Select this option to display the fader that controls the microphone input on your sound card. + + + + + cd + + + Select this option to display the faders that control the CD player input gain. + + + + + igain + + + Select this option to display the faders that control the volume level of the selected recording device. + + + + + line1 + + + Select this option to display the faders that control the second line input on your sound card, if the sound card has a second line input. + + + + + phin + + + Select this option to display the fader that controls the volume of the phin device. + + + + + video + + + Select this option to display the faders that control the volume of the video devices. + + + + + + To change a mixer label, double-click on the text in the Mixer label column, then enter the new label text. + + + To reset the mixer labels to the default values, click on the Reset labels to their defaults button. + + + + +
diff --git a/gst-mixer/doc/ChangeLog b/gst-mixer/doc/ChangeLog new file mode 100644 index 0000000..d42c8fc --- /dev/null +++ b/gst-mixer/doc/ChangeLog @@ -0,0 +1,71 @@ +2009-04-04 Simos Xenitellis + + * Makefile.am: Added el to DOC_LINGUAS. + * el/el.po: Added Greek translation (Sterios Prosiniklis). + +2009-03-16 Philip Withnall + + * Makefile.am: + * en_GB/en_GB.po: Added British English translation. + +==================== 2.25.92 ==================== + +2008-09-21 Mario Blättermann + + * Makefile.am: Added de to DOC_LINGUAS. + * de/de.po: Added German translation. + * de/figures/*: Added screenshot for German documentation. + +2008-03-08 Jorge Gonzalez + + * es/es.po: Updated Spanish translation + +2008-03-03 Vasiliy Faronov + + * Makefile.am: + * ru/ru.po: Added Russian translation. + +2008-03-01 Luca Ferretti + + * Makefile.am: Added it to DOC_LINGUAS. + * it/it.po: Added Italian translation by Milo Casagrande. + * it/figures/*: Added screenshot for Italian documentation. + +2007-10-23 Gil Forcada + + * Makefile.am: Added ca to DOC_LINGUAS. + * ca/ca.po: Added Catalan translation by Joan Duran. + * ca/figures/*: Added screenshot for Catalan documentation. + +2007-08-23 Yannig Marchegay + + * oc/oc.po: Added Occitan translation + +2007-08-20 Daniel Nylander + + * sv/sv.po: Updated Swedish translation + * sv/figures/mate-volume-control_window.png: Updated screenshot + +2007-08-18 Daniel Nylander + + * Makefile.am: Added sv to DOC_LINGUAS + * sv/sv.po: Added Swedish translation + * sv/figures/mate-volume-control_window.png: Added screenshot + +2007-08-18 Jorge Gonzalez + + * Makefile.am: Added es to DOC_LINGUAS + * es/es.po: Added Spanish translation + * es/figures/mate-volume-control_window.png: Added Spanish screenshot + +2007-08-17 Claude Paroz + + * Makefile.am: Added fr to DOC_LINGUAS, removed obsolete figures. + * C/figures/*: Removed obsolete figures. + * fr/fr.po: Added French translation. + * fr/figures/mate-volume-control_window.png: Added French screenshot. + +2007-05-13 Marc-Andre Lureau + + * MATE DocUtils migration + diff --git a/gst-mixer/doc/Makefile.am b/gst-mixer/doc/Makefile.am new file mode 100644 index 0000000..a75e543 --- /dev/null +++ b/gst-mixer/doc/Makefile.am @@ -0,0 +1,9 @@ +include $(top_srcdir)/build-aux/mate-doc-utils.make +dist-hook: doc-dist-hook +DOC_MODULE = mate-volume-control +DOC_ENTITIES = legal.xml +DOC_INCLUDES = +DOC_FIGURES = figures/mate-volume-control_window.png +DOC_LINGUAS = ca cs da de el en_GB es fr it oc ru sv zh_CN + +-include $(top_srcdir)/git.mk diff --git a/gst-mixer/doc/Makefile.in b/gst-mixer/doc/Makefile.in new file mode 100644 index 0000000..303e8ab --- /dev/null +++ b/gst-mixer/doc/Makefile.in @@ -0,0 +1,993 @@ +# 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@ + +# mate-doc-utils.make - make magic for building documentation +# Copyright (C) 2004-2005 Shaun McCance +# +# This program is free software; you can redistribute 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. + +################################################################################ +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@ +DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in \ + $(top_srcdir)/build-aux/mate-doc-utils.make ChangeLog +subdir = gst-mixer/doc +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/m4/as-ac-expand.m4 \ + $(top_srcdir)/m4/as-compiler-flag.m4 \ + $(top_srcdir)/m4/as-version.m4 $(top_srcdir)/m4/intltool.m4 \ + $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \ + $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ + $(top_srcdir)/m4/lt~obsolete.m4 \ + $(top_srcdir)/m4/mate-doc-utils.m4 $(top_srcdir)/configure.ac +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +mkinstalldirs = $(SHELL) $(top_srcdir)/build-aux/mkinstalldirs +CONFIG_HEADER = $(top_builddir)/config.h +CONFIG_CLEAN_FILES = +CONFIG_CLEAN_VPATH_FILES = +AM_V_GEN = $(am__v_GEN_$(V)) +am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY)) +am__v_GEN_0 = @echo " GEN " $@; +AM_V_at = $(am__v_at_$(V)) +am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY)) +am__v_at_0 = @ +SOURCES = +DIST_SOURCES = +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) +ACLOCAL = @ACLOCAL@ +ALL_LINGUAS = @ALL_LINGUAS@ +AMTAR = @AMTAR@ +AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ +AR = @AR@ +AUTOCONF = @AUTOCONF@ +AUTOHEADER = @AUTOHEADER@ +AUTOMAKE = @AUTOMAKE@ +AWK = @AWK@ +CATALOGS = @CATALOGS@ +CATOBJEXT = @CATOBJEXT@ +CC = @CC@ +CCDEPMODE = @CCDEPMODE@ +CFLAGS = @CFLAGS@ +CPP = @CPP@ +CPPFLAGS = @CPPFLAGS@ +CYGPATH_W = @CYGPATH_W@ +DATADIRNAME = @DATADIRNAME@ +DEFS = @DEFS@ +DEPDIR = @DEPDIR@ +DISABLE_DEPRECATED = @DISABLE_DEPRECATED@ +DISTCHECK_CONFIGURE_FLAGS = @DISTCHECK_CONFIGURE_FLAGS@ +DLLTOOL = @DLLTOOL@ +DOC_USER_FORMATS = @DOC_USER_FORMATS@ +DSYMUTIL = @DSYMUTIL@ +DUMPBIN = @DUMPBIN@ +ECHO_C = @ECHO_C@ +ECHO_N = @ECHO_N@ +ECHO_T = @ECHO_T@ +EGREP = @EGREP@ +EXEEXT = @EXEEXT@ +FGREP = @FGREP@ +GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ +GLADEUI_CATALOG_DIR = @GLADEUI_CATALOG_DIR@ +GLADEUI_CFLAGS = @GLADEUI_CFLAGS@ +GLADEUI_LIBS = @GLADEUI_LIBS@ +GLADEUI_MODULE_DIR = @GLADEUI_MODULE_DIR@ +GLIB_GENMARSHAL = @GLIB_GENMARSHAL@ +GMOFILES = @GMOFILES@ +GMP_CFLAGS = @GMP_CFLAGS@ +GMP_LIBS = @GMP_LIBS@ +GMSGFMT = @GMSGFMT@ +GREP = @GREP@ +GSR_CFLAGS = @GSR_CFLAGS@ +GSR_LIBS = @GSR_LIBS@ +GSTMIXER_CFLAGS = @GSTMIXER_CFLAGS@ +GSTMIXER_LIBS = @GSTMIXER_LIBS@ +GSTPROPS_CFLAGS = @GSTPROPS_CFLAGS@ +GSTPROPS_LIBS = @GSTPROPS_LIBS@ +GST_MAJORMINOR = @GST_MAJORMINOR@ +HAVE_PULSEAUDIO = @HAVE_PULSEAUDIO@ +HAVE_SOUND_THEME = @HAVE_SOUND_THEME@ +HELP_DIR = @HELP_DIR@ +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@ +LIBOBJS = @LIBOBJS@ +LIBS = @LIBS@ +LIBTOOL = @LIBTOOL@ +LIPO = @LIPO@ +LN_S = @LN_S@ +LTLIBOBJS = @LTLIBOBJS@ +MAINT = @MAINT@ +MAKEINFO = @MAKEINFO@ +MANIFEST_TOOL = @MANIFEST_TOOL@ +MATECC_DESKTOP_DIR = @MATECC_DESKTOP_DIR@ +MATECONFTOOL = @MATECONFTOOL@ +MATECONF_SCHEMA_CONFIG_SOURCE = @MATECONF_SCHEMA_CONFIG_SOURCE@ +MATECONF_SCHEMA_FILE_DIR = @MATECONF_SCHEMA_FILE_DIR@ +MKDIR_P = @MKDIR_P@ +MKINSTALLDIRS = @MKINSTALLDIRS@ +MSGFMT = @MSGFMT@ +MSGFMT_OPTS = @MSGFMT_OPTS@ +MSGMERGE = @MSGMERGE@ +NM = @NM@ +NMEDIT = @NMEDIT@ +OBJDUMP = @OBJDUMP@ +OBJEXT = @OBJEXT@ +OMF_DIR = @OMF_DIR@ +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@ +PACKAGE_VERSION_MAJOR = @PACKAGE_VERSION_MAJOR@ +PACKAGE_VERSION_MICRO = @PACKAGE_VERSION_MICRO@ +PACKAGE_VERSION_MINOR = @PACKAGE_VERSION_MINOR@ +PATH_SEPARATOR = @PATH_SEPARATOR@ +PKG_CONFIG = @PKG_CONFIG@ +PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ +PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ +POFILES = @POFILES@ +POSUB = @POSUB@ +PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@ +PO_IN_DATADIR_TRUE = @PO_IN_DATADIR_TRUE@ +PROGRAMS_GSTPROPS = @PROGRAMS_GSTPROPS@ +PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ +PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ +RANLIB = @RANLIB@ +SED = @SED@ +SET_MAKE = @SET_MAKE@ +SHELL = @SHELL@ +SOUNDTHEME_CFLAGS = @SOUNDTHEME_CFLAGS@ +SOUNDTHEME_LIBS = @SOUNDTHEME_LIBS@ +SOUND_THEME_CFLAGS = @SOUND_THEME_CFLAGS@ +SOUND_THEME_LIBS = @SOUND_THEME_LIBS@ +STRIP = @STRIP@ +USE_NLS = @USE_NLS@ +VERSION = @VERSION@ +VOLUME_CONTROL_CFLAGS = @VOLUME_CONTROL_CFLAGS@ +VOLUME_CONTROL_LIBS = @VOLUME_CONTROL_LIBS@ +WARN_CFLAGS = @WARN_CFLAGS@ +WARN_CXXFLAGS = @WARN_CXXFLAGS@ +XGETTEXT = @XGETTEXT@ +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_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@ +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@ +_clean_doc_header = $(if $(DOC_H_FILE),clean-doc-header) +_DOC_REAL_FORMATS = $(if $(DOC_USER_FORMATS),$(DOC_USER_FORMATS),$(DOC_FORMATS)) +_DOC_REAL_LINGUAS = $(if $(filter environment,$(origin LINGUAS)), \ + $(filter $(LINGUAS),$(DOC_LINGUAS)), \ + $(DOC_LINGUAS)) + +_DOC_ABS_SRCDIR = @abs_srcdir@ +_xml2po_mode = $(if $(DOC_ID),mallard,docbook) +@ENABLE_SK_TRUE@_ENABLE_SK = true + +################################################################################ +db2omf_args = \ + --stringparam db2omf.basename $(DOC_MODULE) \ + --stringparam db2omf.format $(3) \ + --stringparam db2omf.dtd \ + $(shell xmllint --format $(2) | grep -h PUBLIC | head -n 1 \ + | sed -e 's/.*PUBLIC \(\"[^\"]*\"\).*/\1/') \ + --stringparam db2omf.lang $(notdir $(patsubst %/$(notdir $(2)),%,$(2))) \ + --stringparam db2omf.omf_dir "$(OMF_DIR)" \ + --stringparam db2omf.help_dir "$(HELP_DIR)" \ + --stringparam db2omf.omf_in "$(_DOC_OMF_IN)" \ + $(if $(_ENABLE_SK), \ + --stringparam db2omf.scrollkeeper_cl "$(_skcontentslist)") \ + $(_db2omf) $(2) + +_DOC_OMF_IN = $(if $(DOC_MODULE),$(wildcard $(_DOC_ABS_SRCDIR)/$(DOC_MODULE).omf.in)) +_DOC_OMF_DB = $(if $(_DOC_OMF_IN), \ + $(foreach lc,C $(_DOC_REAL_LINGUAS),$(DOC_MODULE)-$(lc).omf)) + +_DOC_OMF_HTML = $(if $(_DOC_OMF_IN), \ + $(foreach lc,C $(_DOC_REAL_LINGUAS),$(DOC_MODULE)-html-$(lc).omf)) + + +# FIXME +_DOC_OMF_ALL = \ + $(if $(filter docbook,$(_DOC_REAL_FORMATS)),$(_DOC_OMF_DB)) \ + $(if $(filter html HTML,$(_DOC_REAL_FORMATS)),$(_DOC_OMF_HTML)) + + +################################################################################ +_DOC_C_MODULE = $(if $(DOC_MODULE),C/$(DOC_MODULE).xml) +_DOC_C_PAGES = $(foreach page,$(DOC_PAGES),C/$(page)) +_DOC_C_ENTITIES = $(foreach ent,$(DOC_ENTITIES),C/$(ent)) +_DOC_C_INCLUDES = $(foreach inc,$(DOC_INCLUDES),C/$(inc)) +_DOC_C_DOCS = \ + $(_DOC_C_ENTITIES) $(_DOC_C_INCLUDES) \ + $(_DOC_C_PAGES) $(_DOC_C_MODULE) + +_DOC_C_DOCS_NOENT = \ + $(_DOC_C_MODULE) $(_DOC_C_INCLUDES) \ + $(_DOC_C_PAGES) + +_DOC_C_FIGURES = $(if $(DOC_FIGURES), \ + $(foreach fig,$(DOC_FIGURES),C/$(fig)), \ + $(patsubst $(srcdir)/%,%,$(wildcard $(srcdir)/C/figures/*.png))) + + +# FIXME: probably have to shell escape to determine the file names +_DOC_C_HTML = $(foreach f, \ + $(shell xsltproc --xinclude \ + --stringparam db.chunk.basename "$(DOC_MODULE)" \ + $(_chunks) "C/$(DOC_MODULE).xml"), \ + C/$(f).xhtml) + + +############################################################################### +_DOC_POFILES = $(if $(DOC_MODULE)$(DOC_ID), \ + $(foreach lc,$(_DOC_REAL_LINGUAS),$(lc)/$(lc).po)) + +_DOC_MOFILES = $(patsubst %.po,%.mo,$(_DOC_POFILES)) +_DOC_LC_MODULES = $(if $(DOC_MODULE), \ + $(foreach lc,$(_DOC_REAL_LINGUAS),$(lc)/$(DOC_MODULE).xml)) + +_DOC_LC_PAGES = \ + $(foreach lc,$(_DOC_REAL_LINGUAS),$(foreach page,$(_DOC_C_PAGES), \ + $(lc)/$(notdir $(page)) )) + +_DOC_LC_INCLUDES = \ + $(foreach lc,$(_DOC_REAL_LINGUAS),$(foreach inc,$(_DOC_C_INCLUDES), \ + $(lc)/$(notdir $(inc)) )) + + +# FIXME: probably have to shell escape to determine the file names +_DOC_LC_HTML = \ + $(foreach lc,$(_DOC_REAL_LINGUAS),$(foreach doc,$(_DOC_C_HTML), \ + $(lc)/$(notdir $(doc)) )) + +_DOC_LC_DOCS = \ + $(_DOC_LC_MODULES) $(_DOC_LC_INCLUDES) $(_DOC_LC_PAGES) \ + $(if $(filter html HTML,$(_DOC_REAL_FORMATS)),$(_DOC_LC_HTML)) + +_DOC_LC_FIGURES = $(foreach lc,$(_DOC_REAL_LINGUAS), \ + $(patsubst C/%,$(lc)/%,$(_DOC_C_FIGURES)) ) + +_DOC_SRC_FIGURES = \ + $(foreach fig,$(_DOC_C_FIGURES), $(foreach lc,C $(_DOC_REAL_LINGUAS), \ + $(wildcard $(srcdir)/$(lc)/$(patsubst C/%,%,$(fig))) )) + +_DOC_POT = $(if $(DOC_MODULE),$(DOC_MODULE).pot) + +################################################################################ +_DOC_HTML_ALL = $(if $(filter html HTML,$(_DOC_REAL_FORMATS)), \ + $(_DOC_C_HTML) $(_DOC_LC_HTML)) + +_DOC_HTML_TOPS = $(foreach lc,C $(_DOC_REAL_LINGUAS),$(lc)/$(DOC_MODULE).xhtml) +_clean_omf = $(if $(_DOC_OMF_IN),clean-doc-omf) +_clean_dsk = $(if $(_DOC_DSK_IN),clean-doc-dsk) +_clean_lc = $(if $(_DOC_REAL_LINGUAS),clean-doc-lc) +_clean_dir = $(if $(DOC_MODULE)$(DOC_ID),clean-doc-dir) +_doc_install_dir = $(if $(DOC_ID),$(DOC_ID),$(DOC_MODULE)) +DOC_MODULE = mate-volume-control +DOC_ENTITIES = legal.xml +DOC_INCLUDES = +DOC_FIGURES = figures/mate-volume-control_window.png +DOC_LINGUAS = ca cs da de el en_GB es fr it oc ru sv zh_CN +all: all-am + +.SUFFIXES: +$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(top_srcdir)/build-aux/mate-doc-utils.make $(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) --foreign gst-mixer/doc/Makefile'; \ + $(am__cd) $(top_srcdir) && \ + $(AUTOMAKE) --foreign gst-mixer/doc/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: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(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 +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 + $(MAKE) $(AM_MAKEFLAGS) \ + top_distdir="$(top_distdir)" distdir="$(distdir)" \ + dist-hook +check-am: all-am +check: check-am +all-am: Makefile +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-local mostlyclean-am + +distclean: distclean-am + -rm -f Makefile +distclean-am: clean-am distclean-generic distclean-local + +dvi: dvi-am + +dvi-am: + +html: html-am + +html-am: + +info: info-am + +info-am: + +install-data-am: install-data-local + +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 \ + maintainer-clean-local + +mostlyclean: mostlyclean-am + +mostlyclean-am: mostlyclean-generic mostlyclean-libtool \ + mostlyclean-local + +pdf: pdf-am + +pdf-am: + +ps: ps-am + +ps-am: + +uninstall-am: uninstall-local + +.MAKE: install-am install-strip + +.PHONY: all all-am check check-am clean clean-generic clean-libtool \ + clean-local dist-hook distclean distclean-generic \ + distclean-libtool distclean-local 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-ps install-ps-am install-strip \ + installcheck installcheck-am installdirs maintainer-clean \ + maintainer-clean-generic maintainer-clean-local mostlyclean \ + mostlyclean-generic mostlyclean-libtool mostlyclean-local pdf \ + pdf-am ps ps-am uninstall uninstall-am uninstall-local + + +DOC_H_FILE ?= + +DOC_H_DOCS ?= + +$(DOC_H_FILE): $(DOC_H_DOCS); + @rm -f $@.tmp; touch $@.tmp; + echo 'const gchar* documentation_credits[] = {' >> $@.tmp + list='$(DOC_H_DOCS)'; for doc in $$list; do \ + xmlpath="`echo $$doc | sed -e 's/^\(.*\/\).*/\1/' -e '/\//!s/.*//'`:$(srcdir)/`echo $$doc | sed -e 's/^\(.*\/\).*/\1/' -e '/\//!s/.*//'`"; \ + if ! test -f "$$doc"; then doc="$(srcdir)/$$doc"; fi; \ + xsltproc --path "$$xmlpath" $(_credits) $$doc; \ + done | sort | uniq \ + | awk 'BEGIN{s=""}{n=split($$0,w,"<");if(s!=""&&s!=substr(w[1],1,length(w[1])-1)){print s};if(n>1){print $$0;s=""}else{s=$$0}};END{if(s!=""){print s}}' \ + | sed -e 's/\\/\\\\/' -e 's/"/\\"/' -e 's/\(.*\)/\t"\1",/' >> $@.tmp + echo ' NULL' >> $@.tmp + echo '};' >> $@.tmp + echo >> $@.tmp + list='$(DOC_H_DOCS)'; for doc in $$list; do \ + xmlpath="`echo $$doc | sed -e 's/^\(.*\/\).*/\1/' -e '/\//!s/.*//'`:$(srcdir)/`echo $$doc | sed -e 's/^\(.*\/\).*/\1/' -e '/\//!s/.*//'`"; \ + if ! test -f "$$doc"; then doc="$(srcdir)/$$doc"; fi; \ + docid=`echo "$$doc" | sed -e 's/.*\/\([^/]*\)\.xml/\1/' \ + | sed -e 's/[^a-zA-Z_]/_/g' | tr 'a-z' 'A-Z'`; \ + echo $$xmlpath; \ + ids=`xsltproc --xinclude --path "$$xmlpath" $(_ids) $$doc`; \ + for id in $$ids; do \ + echo '#define HELP_'`echo $$docid`'_'`echo $$id \ + | sed -e 's/[^a-zA-Z_]/_/g' | tr 'a-z' 'A-Z'`' "'$$id'"' >> $@.tmp; \ + done; \ + echo >> $@.tmp; \ + done; + cp $@.tmp $@ && rm -f $@.tmp + +dist-check-gdu: +@HAVE_MATE_DOC_UTILS_FALSE@ @echo "*** MATE Doc Utils must be installed in order to make dist" +@HAVE_MATE_DOC_UTILS_FALSE@ @false + +.PHONY: dist-doc-header +dist-doc-header: $(DOC_H_FILE) + @if test -f "$(DOC_H_FILE)"; then d=; else d="$(srcdir)/"; fi; \ + echo "$(INSTALL_DATA) $${d}$(DOC_H_FILE) $(distdir)/$(DOC_H_FILE)"; \ + $(INSTALL_DATA) "$${d}$(DOC_H_FILE)" "$(distdir)/$(DOC_H_FILE)"; + +doc-dist-hook: dist-check-gdu $(if $(DOC_H_FILE),dist-doc-header) + +.PHONY: clean-doc-header +clean-local: $(_clean_doc_header) +distclean-local: $(_clean_doc_header) +mostlyclean-local: $(_clean_doc_header) +maintainer-clean-local: $(_clean_doc_header) +clean-doc-header: + rm -f $(DOC_H_FILE) + +all: $(DOC_H_FILE) + +################################################################################ + +DOC_MODULE ?= + +DOC_ID ?= + +DOC_PAGES ?= + +DOC_ENTITIES ?= + +DOC_INCLUDES ?= + +DOC_FIGURES ?= + +DOC_FORMATS ?= docbook + +DOC_LINGUAS ?= + +################################################################################ + +_xml2po ?= `which xml2po` + +_db2html ?= `$(PKG_CONFIG) --variable db2html mate-doc-utils` +_db2omf ?= `$(PKG_CONFIG) --variable db2omf mate-doc-utils` +_malrng ?= `$(PKG_CONFIG) --variable malrng mate-doc-utils` +_chunks ?= `$(PKG_CONFIG) --variable xmldir mate-doc-utils`/mate/xslt/docbook/utils/chunks.xsl +_credits ?= `$(PKG_CONFIG) --variable xmldir mate-doc-utils`/mate/xslt/docbook/utils/credits.xsl +_ids ?= `$(PKG_CONFIG) --variable xmldir mate-doc-utils`/mate/xslt/docbook/utils/ids.xsl +@ENABLE_SK_TRUE@_skpkgdatadir ?= `scrollkeeper-config --pkgdatadir` +@ENABLE_SK_TRUE@_sklocalstatedir ?= `scrollkeeper-config --pkglocalstatedir` +@ENABLE_SK_TRUE@_skcontentslist ?= $(_skpkgdatadir)/Templates/C/scrollkeeper_cl.xml + +$(_DOC_OMF_DB) : $(_DOC_OMF_IN) +$(_DOC_OMF_DB) : $(DOC_MODULE)-%.omf : %/$(DOC_MODULE).xml + @test "x$(_ENABLE_SK)" != "xtrue" -o -f "$(_skcontentslist)" || { \ + echo "The file '$(_skcontentslist)' does not exist." >&2; \ + echo "Please check your ScrollKeeper installation." >&2; \ + exit 1; } + xsltproc -o $@ $(call db2omf_args,$@,$<,'docbook') || { rm -f "$@"; exit 1; } + +$(_DOC_OMF_HTML) : $(_DOC_OMF_IN) +$(_DOC_OMF_HTML) : $(DOC_MODULE)-html-%.omf : %/$(DOC_MODULE).xml +@ENABLE_SK_TRUE@ @test "x$(_ENABLE_SK)" != "xtrue" -o -f "$(_skcontentslist)" || { \ +@ENABLE_SK_TRUE@ echo "The file '$(_skcontentslist)' does not exist" >&2; \ +@ENABLE_SK_TRUE@ echo "Please check your ScrollKeeper installation." >&2; \ +@ENABLE_SK_TRUE@ exit 1; } + xsltproc -o $@ $(call db2omf_args,$@,$<,'xhtml') || { rm -f "$@"; exit 1; } + +.PHONY: omf +omf: $(_DOC_OMF_ALL) + +.PHONY: po +po: $(_DOC_POFILES) + +.PHONY: mo +mo: $(_DOC_MOFILES) + +$(_DOC_POFILES): + @if ! test -d $(dir $@); then \ + echo "mkdir $(dir $@)"; \ + mkdir "$(dir $@)"; \ + fi + @if test ! -f $@ -a -f $(srcdir)/$@; then \ + echo "cp $(srcdir)/$@ $@"; \ + cp "$(srcdir)/$@" "$@"; \ + fi; + @docs=; \ + list='$(_DOC_C_DOCS_NOENT)'; for doc in $$list; do \ + docs="$$docs $(_DOC_ABS_SRCDIR)/$$doc"; \ + done; \ + if ! test -f $@; then \ + echo "(cd $(dir $@) && \ + $(_xml2po) -m $(_xml2po_mode) -e $$docs > $(notdir $@).tmp && \ + cp $(notdir $@).tmp $(notdir $@) && rm -f $(notdir $@).tmp)"; \ + (cd $(dir $@) && \ + $(_xml2po) -m $(_xml2po_mode) -e $$docs > $(notdir $@).tmp && \ + cp $(notdir $@).tmp $(notdir $@) && rm -f $(notdir $@).tmp); \ + else \ + echo "(cd $(dir $@) && \ + $(_xml2po) -m $(_xml2po_mode) -e -u $(notdir $@) $$docs)"; \ + (cd $(dir $@) && \ + $(_xml2po) -m $(_xml2po_mode) -e -u $(notdir $@) $$docs); \ + fi + +$(_DOC_MOFILES): %.mo: %.po + @if ! test -d $(dir $@); then \ + echo "mkdir $(dir $@)"; \ + mkdir "$(dir $@)"; \ + fi + msgfmt -o $@ $< + +# FIXME: fix the dependancy +# FIXME: hook xml2po up +$(_DOC_LC_DOCS) : $(_DOC_MOFILES) +$(_DOC_LC_DOCS) : $(_DOC_C_DOCS) + if ! test -d $(dir $@); then mkdir $(dir $@); fi + if [ -f "C/$(notdir $@)" ]; then d="../"; else d="$(_DOC_ABS_SRCDIR)/"; fi; \ + mo="$(dir $@)$(patsubst %/$(notdir $@),%,$@).mo"; \ + if [ -f "$${mo}" ]; then mo="../$${mo}"; else mo="$(_DOC_ABS_SRCDIR)/$${mo}"; fi; \ + (cd $(dir $@) && \ + $(_xml2po) -m $(_xml2po_mode) -e -t "$${mo}" \ + "$${d}C/$(notdir $@)" > $(notdir $@).tmp && \ + cp $(notdir $@).tmp $(notdir $@) && rm -f $(notdir $@).tmp) +.PHONY: pot +pot: $(_DOC_POT) +$(_DOC_POT): $(_DOC_C_DOCS_NOENT) + $(_xml2po) -m $(_xml2po_mode) -e -o $@ $^ + +$(_DOC_HTML_TOPS): $(_DOC_C_DOCS) $(_DOC_LC_DOCS) + xsltproc -o $@ --xinclude --param db.chunk.chunk_top "false()" --stringparam db.chunk.basename "$(DOC_MODULE)" --stringparam db.chunk.extension ".xhtml" $(_db2html) $(patsubst %.xhtml,%.xml,$@) + +################################################################################ + +all: \ + $(_DOC_C_DOCS) $(_DOC_LC_DOCS) \ + $(_DOC_OMF_ALL) $(_DOC_DSK_ALL) \ + $(_DOC_HTML_ALL) $(_DOC_POFILES) + +################################################################################ + +.PHONY: clean-doc-omf clean-doc-dsk clean-doc-lc clean-doc-dir + +clean-doc-omf: ; rm -f $(_DOC_OMF_DB) $(_DOC_OMF_HTML) +clean-doc-dsk: ; rm -f $(_DOC_DSK_DB) $(_DOC_DSK_HTML) +clean-doc-lc: + rm -f $(_DOC_LC_DOCS) + rm -f $(_DOC_MOFILES) + @list='$(_DOC_POFILES)'; for po in $$list; do \ + if ! test "$$po" -ef "$(srcdir)/$$po"; then \ + echo "rm -f $$po"; \ + rm -f "$$po"; \ + fi; \ + done +# .xml2.po.mo cleaning is obsolete as of 0.18.1 and could be removed in 0.20.x + @for lc in C $(_DOC_REAL_LINGUAS); do \ + if test -f "$$lc/.xml2po.mo"; then \ + echo "rm -f $$lc/.xml2po.mo"; \ + rm -f "$$lc/.xml2po.mo"; \ + fi; \ + done +clean-doc-dir: clean-doc-lc + @for lc in C $(_DOC_REAL_LINGUAS); do \ + for dir in `find $$lc -depth -type d`; do \ + if ! test $$dir -ef $(srcdir)/$$dir; then \ + echo "rmdir $$dir"; \ + rmdir "$$dir"; \ + fi; \ + done; \ + done + +clean-local: \ + $(_clean_omf) $(_clean_dsk) \ + $(_clean_lc) $(_clean_dir) +distclean-local: \ + $(_clean_omf) $(_clean_dsk) \ + $(_clean_lc) $(_clean_dir) +mostlyclean-local: \ + $(_clean_omf) $(_clean_dsk) \ + $(_clean_lc) $(_clean_dir) +maintainer-clean-local: \ + $(_clean_omf) $(_clean_dsk) \ + $(_clean_lc) $(_clean_dir) + +################################################################################ + +.PHONY: dist-doc-docs dist-doc-pages dist-doc-figs dist-doc-omf dist-doc-dsk +doc-dist-hook: \ + $(if $(DOC_MODULE)$(DOC_ID),dist-doc-docs) \ + $(if $(_DOC_C_FIGURES),dist-doc-figs) \ + $(if $(_DOC_OMF_IN),dist-doc-omf) +# $(if $(_DOC_DSK_IN),dist-doc-dsk) + +dist-doc-docs: $(_DOC_C_DOCS) $(_DOC_LC_DOCS) $(_DOC_POFILES) + @for lc in C $(_DOC_REAL_LINGUAS); do \ + echo " $(mkinstalldirs) $(distdir)/$$lc"; \ + $(mkinstalldirs) "$(distdir)/$$lc"; \ + done + @list='$(_DOC_C_DOCS) $(_DOC_LC_DOCS) $(_DOC_POFILES)'; \ + for doc in $$list; do \ + if test -f "$$doc"; then d=; else d="$(srcdir)/"; fi; \ + docdir=`echo $$doc | sed -e 's/^\(.*\/\).*/\1/' -e '/\//!s/.*//'`; \ + if ! test -d "$(distdir)/$$docdir"; then \ + echo "$(mkinstalldirs) $(distdir)/$$docdir"; \ + $(mkinstalldirs) "$(distdir)/$$docdir"; \ + fi; \ + echo "$(INSTALL_DATA) $$d$$doc $(distdir)/$$doc"; \ + $(INSTALL_DATA) "$$d$$doc" "$(distdir)/$$doc"; \ + done + +dist-doc-figs: $(_DOC_SRC_FIGURES) + @list='$(_DOC_C_FIGURES) $(_DOC_LC_FIGURES)'; \ + for fig in $$list; do \ + if test -f "$$fig"; then d=; else d="$(srcdir)/"; fi; \ + if test -f "$$d$$fig"; then \ + figdir=`echo $$fig | sed -e 's/^\(.*\/\).*/\1/' -e '/\//!s/.*//'`; \ + if ! test -d "$(distdir)/$$figdir"; then \ + echo "$(mkinstalldirs) $(distdir)/$$figdir"; \ + $(mkinstalldirs) "$(distdir)/$$figdir"; \ + fi; \ + echo "$(INSTALL_DATA) $$d$$fig $(distdir)/$$fig"; \ + $(INSTALL_DATA) "$$d$$fig" "$(distdir)/$$fig"; \ + fi; \ + done; + +dist-doc-omf: + @if test -f "$(_DOC_OMF_IN)"; then d=; else d="$(srcdir)/"; fi; \ + echo "$(INSTALL_DATA) $$d$(_DOC_OMF_IN) $(distdir)/$(notdir $(_DOC_OMF_IN))"; \ + $(INSTALL_DATA) "$$d$(_DOC_OMF_IN)" "$(distdir)/$(notdir $(_DOC_OMF_IN))" + +dist-doc-dsk: + @if test -f "$(_DOC_DSK_IN)"; then d=; else d="$(srcdir)/"; fi; \ + echo "$(INSTALL_DATA) $$d$(_DOC_DSK_IN) $(distdir)/$(notdir $(_DOC_DSK_IN))"; \ + $(INSTALL_DATA) "$$d$(_DOC_DSK_IN)" "$(distdir)/$(notdir $(_DOC_DSK_IN))" + +################################################################################ + +.PHONY: check-doc-docs check-doc-omf +check: \ + $(if $(DOC_MODULE),check-doc-docs) \ + $(if $(DOC_ID),check-doc-pages) \ + $(if $(_DOC_OMF_IN),check-doc-omf) + +check-doc-docs: $(_DOC_C_DOCS) $(_DOC_LC_DOCS) + @for lc in C $(_DOC_REAL_LINGUAS); do \ + if test -f "$$lc"; \ + then d=; \ + xmlpath="$$lc"; \ + else \ + d="$(srcdir)/"; \ + xmlpath="$$lc:$(srcdir)/$$lc"; \ + fi; \ + echo "xmllint --noout --noent --path $$xmlpath --xinclude --postvalid $$d$$lc/$(DOC_MODULE).xml"; \ + xmllint --noout --noent --path "$$xmlpath" --xinclude --postvalid "$$d$$lc/$(DOC_MODULE).xml"; \ + done + +check-doc-pages: $(_DOC_C_PAGES) $(_DOC_LC_PAGES) + for lc in C $(_DOC_REAL_LINGUAS); do \ + if test -f "$$lc"; \ + then d=; \ + xmlpath="$$lc"; \ + else \ + d="$(srcdir)/"; \ + xmlpath="$$lc:$(srcdir)/$$lc"; \ + fi; \ + for page in $(DOC_PAGES); do \ + echo "xmllint --noout --noent --path $$xmlpath --xinclude --relaxng $(_malrng) $$d$$lc/$$page"; \ + xmllint --noout --noent --path "$$xmlpath" --xinclude --relaxng "$(_malrng)" "$$d$$lc/$$page"; \ + done; \ + done + +check-doc-omf: $(_DOC_OMF_ALL) + @list='$(_DOC_OMF_ALL)'; for omf in $$list; do \ + echo "xmllint --noout --xinclude --dtdvalid 'http://scrollkeeper.sourceforge.net/dtds/scrollkeeper-omf-1.0/scrollkeeper-omf.dtd' $$omf"; \ + xmllint --noout --xinclude --dtdvalid 'http://scrollkeeper.sourceforge.net/dtds/scrollkeeper-omf-1.0/scrollkeeper-omf.dtd' $$omf; \ + done + +################################################################################ + +.PHONY: install-doc-docs install-doc-html install-doc-figs install-doc-omf install-doc-dsk + +install-data-local: \ + $(if $(DOC_MODULE)$(DOC_ID),install-doc-docs) \ + $(if $(_DOC_HTML_ALL),install-doc-html) \ + $(if $(_DOC_C_FIGURES),install-doc-figs) \ + $(if $(_DOC_OMF_IN),install-doc-omf) +# $(if $(_DOC_DSK_IN),install-doc-dsk) + +install-doc-docs: + @for lc in C $(_DOC_REAL_LINGUAS); do \ + echo "$(mkinstalldirs) $(DESTDIR)$(HELP_DIR)/$(_doc_install_dir)/$$lc"; \ + $(mkinstalldirs) $(DESTDIR)$(HELP_DIR)/$(_doc_install_dir)/$$lc; \ + done + @list='$(_DOC_C_DOCS) $(_DOC_LC_DOCS)'; for doc in $$list; do \ + if test -f "$$doc"; then d=; else d="$(srcdir)/"; fi; \ + docdir="$$lc/"`echo $$doc | sed -e 's/^\(.*\/\).*/\1/' -e '/\//!s/.*//'`; \ + docdir="$(DESTDIR)$(HELP_DIR)/$(_doc_install_dir)/$$docdir"; \ + if ! test -d "$$docdir"; then \ + echo "$(mkinstalldirs) $$docdir"; \ + $(mkinstalldirs) "$$docdir"; \ + fi; \ + echo "$(INSTALL_DATA) $$d$$doc $(DESTDIR)$(HELP_DIR)/$(_doc_install_dir)/$$doc"; \ + $(INSTALL_DATA) $$d$$doc $(DESTDIR)$(HELP_DIR)/$(_doc_install_dir)/$$doc; \ + done + +install-doc-figs: + @list='$(patsubst C/%,%,$(_DOC_C_FIGURES))'; for fig in $$list; do \ + for lc in C $(_DOC_REAL_LINGUAS); do \ + figsymlink=false; \ + if test -f "$$lc/$$fig"; then \ + figfile="$$lc/$$fig"; \ + elif test -f "$(srcdir)/$$lc/$$fig"; then \ + figfile="$(srcdir)/$$lc/$$fig"; \ + else \ + figsymlink=true; \ + fi; \ + figdir="$$lc/"`echo $$fig | sed -e 's/^\(.*\/\).*/\1/' -e '/\//!s/.*//'`; \ + figdir="$(DESTDIR)$(HELP_DIR)/$(_doc_install_dir)/$$figdir"; \ + if ! test -d "$$figdir"; then \ + echo "$(mkinstalldirs) $$figdir"; \ + $(mkinstalldirs) "$$figdir"; \ + fi; \ + figbase=`echo $$fig | sed -e 's/^.*\///'`; \ + if $$figsymlink; then \ + echo "cd $$figdir && $(LN_S) -f ../../C/$$fig $$figbase"; \ + ( cd "$$figdir" && $(LN_S) -f "../../C/$$fig" "$$figbase" ); \ + else \ + echo "$(INSTALL_DATA) $$figfile $$figdir$$figbase"; \ + $(INSTALL_DATA) "$$figfile" "$$figdir$$figbase"; \ + fi; \ + done; \ + done + +install-doc-html: + echo install-html + +install-doc-omf: + $(mkinstalldirs) $(DESTDIR)$(OMF_DIR)/$(_doc_install_dir) + @list='$(_DOC_OMF_ALL)'; for omf in $$list; do \ + echo "$(INSTALL_DATA) $$omf $(DESTDIR)$(OMF_DIR)/$(_doc_install_dir)/$$omf"; \ + $(INSTALL_DATA) $$omf $(DESTDIR)$(OMF_DIR)/$(_doc_install_dir)/$$omf; \ + done + @if test "x$(_ENABLE_SK)" = "xtrue"; then \ + echo "scrollkeeper-update -p $(DESTDIR)$(_sklocalstatedir) -o $(DESTDIR)$(OMF_DIR)/$(_doc_install_dir)"; \ + scrollkeeper-update -p "$(DESTDIR)$(_sklocalstatedir)" -o "$(DESTDIR)$(OMF_DIR)/$(_doc_install_dir)"; \ + fi; + +install-doc-dsk: + echo install-dsk + +################################################################################ + +.PHONY: uninstall-doc-docs uninstall-doc-html uninstall-doc-figs uninstall-doc-omf uninstall-doc-dsk +uninstall-local: \ + $(if $(DOC_MODULE)$(DOC_ID),uninstall-doc-docs) \ + $(if $(_DOC_HTML_ALL),uninstall-doc-html) \ + $(if $(_DOC_C_FIGURES),uninstall-doc-figs) \ + $(if $(_DOC_OMF_IN),uninstall-doc-omf) +# $(if $(_DOC_DSK_IN),uninstall-doc-dsk) + +uninstall-doc-docs: + @list='$(_DOC_C_DOCS) $(_DOC_LC_DOCS)'; for doc in $$list; do \ + echo " rm -f $(DESTDIR)$(HELP_DIR)/$(_doc_install_dir)/$$doc"; \ + rm -f "$(DESTDIR)$(HELP_DIR)/$(_doc_install_dir)/$$doc"; \ + done + +uninstall-doc-figs: + @list='$(_DOC_C_FIGURES) $(_DOC_LC_FIGURES)'; for fig in $$list; do \ + echo "rm -f $(DESTDIR)$(HELP_DIR)/$(_doc_install_dir)/$$fig"; \ + rm -f "$(DESTDIR)$(HELP_DIR)/$(_doc_install_dir)/$$fig"; \ + done; + +uninstall-doc-omf: + @list='$(_DOC_OMF_ALL)'; for omf in $$list; do \ + if test "x$(_ENABLE_SK)" = "xtrue"; then \ + echo "scrollkeeper-uninstall -p $(_sklocalstatedir) $(DESTDIR)$(OMF_DIR)/$(_doc_install_dir)/$$omf"; \ + scrollkeeper-uninstall -p "$(_sklocalstatedir)" "$(DESTDIR)$(OMF_DIR)/$(_doc_install_dir)/$$omf"; \ + fi; \ + echo "rm -f $(DESTDIR)$(OMF_DIR)/$(_doc_install_dir)/$$omf"; \ + rm -f "$(DESTDIR)$(OMF_DIR)/$(_doc_install_dir)/$$omf"; \ + done +dist-hook: doc-dist-hook + +-include $(top_srcdir)/git.mk + +# 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/gst-mixer/doc/ca/ca.po b/gst-mixer/doc/ca/ca.po new file mode 100644 index 0000000..bc93fc5 --- /dev/null +++ b/gst-mixer/doc/ca/ca.po @@ -0,0 +1,674 @@ +# Traducció de la documentació del mate-cd de l'equip de Softcatalà. +# Copyright © 2007 Free Software Foundation, Inc. +# Joan Duran , 2007. +# +msgid "" +msgstr "" +"Project-Id-Version: gst-mixer\n" +"POT-Creation-Date: 2007-09-19 11:07+0100\n" +"PO-Revision-Date: 2007-10-16 00:12+0100\n" +"Last-Translator: Joan Duran \n" +"Language-Team: Catalan \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" + +#. When image changes, this message will be marked fuzzy or untranslated for you. +#. It doesn't matter what you translate it to: it's not used at all. +#: C/mate-volume-control.xml:234(None) +msgid "" +"@@image: 'figures/mate-volume-control_window.png'; " +"md5=ddda1f9663ceb6347b212196b53f0574" +msgstr "" +"@@image: 'figures/mate-volume-control_window.png'; " +"md5=ddda1f9663ceb6347b212196b53f0574" + +#: C/mate-volume-control.xml:23(title) +#: C/mate-volume-control.xml:127(revnumber) +msgid "MATE Volume Control Manual V2.1" +msgstr "Manual del control del volum del MATE (versió 2.1)" + +#: C/mate-volume-control.xml:26(year) +msgid "2004" +msgstr "2004" + +#: C/mate-volume-control.xml:27(holder) +#: C/mate-volume-control.xml:72(orgname) +msgid "Sun Microsystems" +msgstr "Sun Microsystems" + +#: C/mate-volume-control.xml:31(year) +msgid "2003" +msgstr "2003" + +#: C/mate-volume-control.xml:32(holder) +msgid "Christian Schaller" +msgstr "Christian Schaller" + +#: C/mate-volume-control.xml:36(year) +msgid "2002" +msgstr "2002" + +#: C/mate-volume-control.xml:37(holder) +msgid "Michael Froh" +msgstr "Michael Froh" + +#: C/mate-volume-control.xml:41(year) +msgid "2000" +msgstr "2000" + +#: C/mate-volume-control.xml:42(holder) +msgid "Erik Jarvi" +msgstr "Erik Jarvi" + +#: C/mate-volume-control.xml:55(para) +msgid "MATE Volume Control is an audio mixer" +msgstr "" +"El control del volum del MATE és un mesclador " +"d'àudio" + +#: C/mate-volume-control.xml:59(publishername) +#: C/mate-volume-control.xml:79(orgname) +#: C/mate-volume-control.xml:90(orgname) +#: C/mate-volume-control.xml:101(orgname) +#: C/mate-volume-control.xml:131(para) C/mate-volume-control.xml:141(para) +#: C/mate-volume-control.xml:151(para) C/mate-volume-control.xml:163(para) +msgid "MATE Documentation Project" +msgstr "Projecte de documentació del MATE" + +#: C/mate-volume-control.xml:2(para) +msgid "" +"Permission is granted to copy, distribute and/or modify this document under " +"the terms of the GNU Free Documentation License (GFDL), Version 1.1 or any " +"later version published by the Free Software Foundation with no Invariant " +"Sections, no Front-Cover Texts, and no Back-Cover Texts. You can find a copy " +"of the GFDL at this link or " +"in the file COPYING-DOCS distributed with this manual." +msgstr "" +"Teniu permís per a copiar, distribuir i/o modificar aquest document, sota " +"els termes de la Llicència de documentació lliure GNU (GFDL), versió 1.1 o " +"qualsevol versió publicada posteriorment per la Free Software Foundation, " +"sense seccions invariants, sense texts de portada i sense texts de " +"contraportada. Podeu trobar una còpia de la GFDL en aquest enllaç o en el fitxer COPYING-DOCS distribuït " +"amb aquest manual." + +#: C/mate-volume-control.xml:12(para) +msgid "" +"This manual is part of a collection of MATE manuals distributed under the " +"GFDL. If you want to distribute this manual separately from the collection, " +"you can do so by adding a copy of the license to the manual, as described in " +"section 6 of the license." +msgstr "" +"Aquest manual forma part d'una col·lecció de manuals del MATE distribuïts " +"sota la GFDL. Si voleu distribuir aquest manual independentment de la " +"col·lecció, podeu fer-ho afegint una còpia de la llicència al manual, tal " +"com es descriu a la secció 6 de la llicència." + +#: C/mate-volume-control.xml:19(para) +msgid "" +"Many of the names used by companies to distinguish their products and " +"services are claimed as trademarks. Where those names appear in any MATE " +"documentation, and the members of the MATE Documentation Project are made " +"aware of those trademarks, then the names are in capital letters or initial " +"capital letters." +msgstr "" +"Molts dels noms que les empreses utilitzen per a distingir els seus " +"productes i serveis es consideren marques comercials. Quan aquests noms " +"apareguin en qualsevol documentació del MATE, si els membres del Projecte " +"de documentació del MATE han estat avisats pel que fa a les marques, els " +"noms apareixeran en majúscules o amb les inicials en majúscules." + +#: C/mate-volume-control.xml:35(para) +msgid "" +"DOCUMENT IS PROVIDED ON AN \"AS IS\" BASIS, WITHOUT WARRANTY OF ANY KIND, " +"EITHER EXPRESSED OR IMPLIED, INCLUDING, WITHOUT LIMITATION, WARRANTIES THAT " +"THE DOCUMENT OR MODIFIED VERSION OF THE DOCUMENT IS FREE OF DEFECTS " +"MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE OR NON-INFRINGING. THE ENTIRE " +"RISK AS TO THE QUALITY, ACCURACY, AND PERFORMANCE OF THE DOCUMENT OR " +"MODIFIED VERSION OF THE DOCUMENT IS WITH YOU. SHOULD ANY DOCUMENT OR " +"MODIFIED VERSION PROVE DEFECTIVE IN ANY RESPECT, YOU (NOT THE INITIAL " +"WRITER, AUTHOR OR ANY CONTRIBUTOR) ASSUME THE COST OF ANY NECESSARY " +"SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER OF WARRANTY CONSTITUTES AN " +"ESSENTIAL PART OF THIS LICENSE. NO USE OF ANY DOCUMENT OR MODIFIED VERSION " +"OF THE DOCUMENT IS AUTHORIZED HEREUNDER EXCEPT UNDER THIS DISCLAIMER; AND" +msgstr "" +"EL DOCUMENT S'OFEREIX «TAL COM ÉS», SENSE CAP TIPUS DE GARANTIA, NI " +"EXPLÃCITA NI IMPLÃCITA; AIXÃ’ INCLOU, SENSE LIMITAR-S'HI, LES GARANTIES QUE " +"EL DOCUMENT O LA VERSIÓ MODIFICADA DEL DOCUMENT NO TINGUI DEFECTES, SIGUI " +"COMERCIALITZABLE, SIGUI ADEQUAT PER A UN ÚS CONCRET O NO INFRINGEIXI CAP " +"LLEI. TOT EL RISC PEL QUE FA A LA QUALITAT, EXACTITUD I RENDIMENT DEL " +"DOCUMENT O LA VERSIÓ MODIFICADA DEL DOCUMENT ÉS VOSTRE. EN CAS QUE EL " +"DOCUMENT RESULTÉS DEFECTUÓS EN QUALSEVOL ASPECTE, VÓS (NO PAS L'ESCRIPTOR " +"INICIAL, L'AUTOR O CAP ALTRE COL·LABORADOR) ASSUMIU TOT EL COST DE " +"MANTENIMENT, REPARACIÓ O CORRECCIÓ. AQUESTA RENÚNCIA DE GARANTIA CONSTITUEIX " +"UNA PART ESSENCIAL D'AQUESTA LLICÈNCIA. NO S'AUTORITZA L'ÚS DE CAP DOCUMENT " +"O VERSIÓ MODIFICADA DEL DOCUMENT EXCEPTE SOTA AQUESTA RENÚNCIA DE GARANTIA; " +"I " + +#: C/mate-volume-control.xml:55(para) +msgid "" +"UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER IN TORT (INCLUDING " +"NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL THE AUTHOR, INITIAL WRITER, ANY " +"CONTRIBUTOR, OR ANY DISTRIBUTOR OF THE DOCUMENT OR MODIFIED VERSION OF THE " +"DOCUMENT, OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE LIABLE TO ANY PERSON " +"FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF " +"ANY CHARACTER INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF GOODWILL, " +"WORK STOPPAGE, COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER DAMAGES " +"OR LOSSES ARISING OUT OF OR RELATING TO USE OF THE DOCUMENT AND MODIFIED " +"VERSIONS OF THE DOCUMENT, EVEN IF SUCH PARTY SHALL HAVE BEEN INFORMED OF THE " +"POSSIBILITY OF SUCH DAMAGES." +msgstr "" +"EN CAP CAS I SOTA CAP INTERPRETACIÓ LEGAL, JA SIGUI PER AGREUJAMENT " +"(INCLOENT-HI LA NEGLIGÈNCIA), CONTRACTE O ALTRE CAS, L'AUTOR, L'ESCRIPTOR " +"ORIGINAL, QUALSEVOL DELS COL·LABORADORS O DISTRIBUÃDORS DEL DOCUMENT O UNA " +"VERSIÓ MODIFICADA DEL DOCUMENT NI CAP PROVEÃDOR D'AQUESTES PARTS NO SERAN " +"RESPONSABLES DAVANT DE NINGÚ PER CAP DANY DIRECTE, INDIRECTE, ESPECIAL, " +"ACCIDENTAL O CONSECUTIU DE QUALSEVOL TIPUS; AIXÃ’ INCLOU, SENSE LIMITAR-S'HI, " +"ELS DANYS PER PÈRDUA DE CLIENTS, INTERRUPCIONS DE LA FEINA, FALLADA O " +"MALFUNCIONAMENT DE L'ORDINADOR, O QUALSEVOL ALTRA PÈRDUA O DANY RELACIONAT " +"AMB L'ÚS DEL DOCUMENT I LES VERSIONS MODIFICADES DEL DOCUMENT, FINS I TOT SI " +"S'HA INFORMAT AQUESTA PART DE LA POSSIBILITAT D'AQUESTS DANYS." + +#: C/mate-volume-control.xml:28(para) +msgid "" +"DOCUMENT AND MODIFIED VERSIONS OF THE DOCUMENT ARE PROVIDED UNDER THE TERMS " +"OF THE GNU FREE DOCUMENTATION LICENSE WITH THE FURTHER UNDERSTANDING THAT: " +"" +msgstr "" +"EL DOCUMENT I LES VERSIONS MODIFICADES DEL DOCUMENT S'OFEREIXEN SOTA ELS " +"TERMES DE LA LLICÈNCIA DE DOCUMENTACIÓ LLIURE DE GNU, TENINT EN COMPTE QUE: " +"" + +#: C/mate-volume-control.xml:70(firstname) +msgid "Sun" +msgstr "Sun" + +#: C/mate-volume-control.xml:71(surname) +msgid "MATE Documentation Team" +msgstr "Equip de documentació del MATE" + +#: C/mate-volume-control.xml:76(firstname) +msgid "Christian Fredrik" +msgstr "Christian Fredrik" + +#: C/mate-volume-control.xml:77(surname) +msgid "Kalager Schaller" +msgstr "Kalager Schaller" + +#: C/mate-volume-control.xml:81(email) +msgid "uraeus@gnome.org" +msgstr "uraeus@gnome.org" + +#: C/mate-volume-control.xml:87(firstname) +msgid "Michael" +msgstr "Michael" + +#: C/mate-volume-control.xml:88(surname) +msgid "Froh" +msgstr "Froh" + +#: C/mate-volume-control.xml:92(email) +msgid "msfroh@uwaterloo.ca" +msgstr "msfroh@uwaterloo.ca" + +#: C/mate-volume-control.xml:98(firstname) +msgid "Erik" +msgstr "Erik" + +#: C/mate-volume-control.xml:99(surname) +msgid "Jarvi" +msgstr "Jarvi" + +#: C/mate-volume-control.xml:103(email) +msgid "ejarvi@megsinet.net" +msgstr "ejarvi@megsinet.net" + +#: C/mate-volume-control.xml:128(date) +msgid "February 2004" +msgstr "Febrer de 2004" + +#: C/mate-volume-control.xml:130(para) +msgid "Sun MATE Documentation Team" +msgstr "Equip de documentació del MATE de Sun" + +#: C/mate-volume-control.xml:136(revnumber) +msgid "2.0" +msgstr "2.0" + +#: C/mate-volume-control.xml:137(date) +msgid "25 October 2003" +msgstr "25 d'octubre de 2003" + +#: C/mate-volume-control.xml:139(para) +msgid "Christian Schaller uraeus@gnome.org" +msgstr "Christian Schaller uraeus@gnome.org" + +#: C/mate-volume-control.xml:146(revnumber) +msgid "1.0" +msgstr "1.0" + +#: C/mate-volume-control.xml:147(date) +msgid "19 Feb 2002" +msgstr "19 de febrer de 2002" + +#: C/mate-volume-control.xml:149(para) +msgid "Michael Froh msfroh@uwaterloo.ca" +msgstr "Michael Froh msfroh@uwaterloo.ca" + +#: C/mate-volume-control.xml:152(para) +msgid "Updated to Docbook 4.1.2, for MATE 2.0" +msgstr "Actualitzat a Docbook 4.1.2, pel MATE 2.0" + +#: C/mate-volume-control.xml:158(revnumber) +msgid "0.1" +msgstr "0.1" + +#: C/mate-volume-control.xml:159(date) +msgid "23 Mar 2001" +msgstr "23 de març de 2001" + +#: C/mate-volume-control.xml:161(para) +msgid "Erik Jarvi ejarvi@megsinet.net" +msgstr "Erik Jarvi ejarvi@megsinet.net" + +#: C/mate-volume-control.xml:165(para) +msgid "This was the original release, for MATE 1.2" +msgstr "Aquest va ser el llançament original, pel MATE 1.2" + +#: C/mate-volume-control.xml:171(releaseinfo) +msgid "This manual describes version 2.2.2 of MATE Volume Control." +msgstr "Aquest manual descriu la versió 2.2.2 del control del volum del MATE." + +#: C/mate-volume-control.xml:176(title) +msgid "Feedback" +msgstr "Comentaris" + +#: C/mate-volume-control.xml:177(para) +msgid "" +"To report a bug or make a suggestion regarding the MATE Volume Control " +"application or this manual, follow the directions in the MATE Feedback Page." +msgstr "" +"Per a informar d'un error o fer algun suggeriment quant al control del volum " +"del MATE o aquest manual, seguiu les indicacions a la pàgina de comentaris del MATE." + +#: C/mate-volume-control.xml:184(primary) +msgid "mate-volume-control" +msgstr "mate-volume-control" + +#: C/mate-volume-control.xml:185(primary) +msgid "MATE Volume Control" +msgstr "Control del volum del MATE" + +#: C/mate-volume-control.xml:191(title) +msgid "Introduction" +msgstr "Introducció" + +#: C/mate-volume-control.xml:192(para) +msgid "" +"The MATE Volume Control application is an audio " +"mixer that enables you to mix audio for two-channel sound cards." +msgstr "" +"L'aplicació control del volum del MATE és un " +"mesclador d'àudio que us permet mesclar l'àudio de targetes de so de dos " +"canals." + +#: C/mate-volume-control.xml:199(title) +msgid "Getting Started" +msgstr "Inici" + +#: C/mate-volume-control.xml:203(title) +msgid "To Start MATE Volume Control" +msgstr "Per a iniciar el control del volum del MATE" + +#: C/mate-volume-control.xml:204(para) +msgid "" +"You can start MATE Volume Control in the " +"following ways:" +msgstr "" +"Podeu iniciar el control del volum del MATE de " +"les maneres següents:" + +#: C/mate-volume-control.xml:207(term) +msgid "Applications menu" +msgstr "Menú Aplicacions" + +#: C/mate-volume-control.xml:209(para) +msgid "" +"Choose MultimediaVolume " +"Control." +msgstr "" +"Trieu l'element del menú So i vídeoControl del volum." + +#: C/mate-volume-control.xml:215(term) +msgid "Command line" +msgstr "Línia d'ordres" + +#: C/mate-volume-control.xml:217(para) +msgid "Execute the following command: mate-volume-control" +msgstr "Executeu l'ordre següent: mate-volume-control" + +#: C/mate-volume-control.xml:225(title) +msgid "When You Start MATE Volume Control" +msgstr "En iniciar el control del volum del MATE" + +#: C/mate-volume-control.xml:226(para) +msgid "" +"When you start MATE Volume Control, the " +"following window is displayed:" +msgstr "" +"En iniciar el control del volum del MATE es " +"mostra la finestra següent:" + +#: C/mate-volume-control.xml:230(title) +msgid "MATE Volume Control Window" +msgstr "Finestra del control del volum del MATE" + +#: C/mate-volume-control.xml:236(phrase) +msgid "Shows Volume Control main window." +msgstr "Mostra la finestra principal del control del volum." + +#: C/mate-volume-control.xml:241(para) +msgid "" +"The MATE Volume Control window contains the " +"following elements:" +msgstr "" +"La finestra del control del volum del MATE conté " +"els elements següents:" + +#: C/mate-volume-control.xml:246(term) +msgid "Menubar" +msgstr "Barra de menú" + +#: C/mate-volume-control.xml:248(para) +msgid "" +"The menus on the menubar contain all of the commands that you need to work " +"with MATE Volume Control." +msgstr "" +"Els menús a la barra de menú contenen totes les ordres que necessiteu per a " +"treballar amb el control del volum del MATE." + +#: C/mate-volume-control.xml:254(term) +msgid "Display area" +msgstr "Àrea de visualització" + +#: C/mate-volume-control.xml:256(para) +msgid "" +"The display area contains the channel faders and associated options for " +"several mixers, which enable you to control the volume on those mixers." +msgstr "" +"L'àrea de visualització conté els atenuadors dels canals i les opcions " +"associades per a varis mescladors, que us permeten controlar el volum " +"d'aquests mescladors." + +#: C/mate-volume-control.xml:260(para) +msgid "" +"MATE Volume Control populates the display area " +"dynamically, based on the functionality supported by your sound card. The " +"mixers displayed in your MATE Volume Control " +"window might be different to those shown in Figure 1." +msgstr "" +"El control del volum del MATE omple dinàmicament " +"l'àrea de visualització, basant-se en la funcionalitat admesa de la targeta " +"de so. Els mescladors que es mostren en la finestra del control " +"del volum del MATE poden ser diferents que les mostrades en " +"la Figura 1." + +#: C/mate-volume-control.xml:273(title) +msgid "Usage" +msgstr "Utilització" + +#: C/mate-volume-control.xml:276(title) +msgid "To Change a Mixer Volume" +msgstr "Per a canviar el volum d'un mesclador" + +#: C/mate-volume-control.xml:277(para) +msgid "" +"To change a mixer volume, use the channel faders for that mixer, as follows:" +msgstr "" +"Per a canviar el volum d'un mesclador, utilitzeu els atenuadors d'aquest " +"mesclador, de la manera següent:" + +#: C/mate-volume-control.xml:282(para) +msgid "To increase the volume, slide the fader up." +msgstr "Per a augmentar el volum, desplaceu l'atenuador cap amunt." + +#: C/mate-volume-control.xml:287(para) +msgid "To decrease the volume, slide the fader down." +msgstr "Per a reduir el volum, desplaceu l'atenuador cap avall." + +#: C/mate-volume-control.xml:295(title) +msgid "To Lock the Mixer Channels" +msgstr "Per a bloquejar els canals del mesclador" + +#: C/mate-volume-control.xml:296(para) +msgid "" +"To lock the left and right mixer channels together, select the " +"Lock option for that mixer. When you lock the mixer " +"channels, MATE Volume Control synchronizes both " +"faders." +msgstr "" +"Per a bloquejar els canals esquerre i dret del mesclador a la vegada, " +"seleccioneu l'opció Bloca d'aquest mesclador. Quan " +"bloquegeu els canals del mesclador, el control del volum del " +"MATE sincronitza els dos atenuadors." + +#: C/mate-volume-control.xml:302(title) +msgid "To Silence a Mixer" +msgstr "Per a silenciar un mesclador" + +#: C/mate-volume-control.xml:303(para) +msgid "" +"To silence a mixer, select the Mute option for that " +"mixer." +msgstr "" +"Per a silenciar un mesclador, seleccioneu l'opció Silenci d'aquest mesclador." + +#: C/mate-volume-control.xml:307(para) +msgid "" +"When you adjust the fader of a muted channel, MATE Volume " +"Control deselects the Mute option for " +"that mixer." +msgstr "" +"Quan ajusteu el mesclador d'un canal silenciat, el control del " +"volum del MATE desselecciona l'opció Silenci d'aquest mesclador." + +#: C/mate-volume-control.xml:319(title) +msgid "To Specify the Current Recording Source" +msgstr "Per a especificar l'actual origen d'enregistrament" + +#: C/mate-volume-control.xml:320(para) +msgid "" +"Any mixer that has a Rec option can be a recording " +"source." +msgstr "" +"Qualsevol mesclador amb l'opció Enrg pot ser l'origen " +"d'enregistrament." + +#: C/mate-volume-control.xml:323(para) +msgid "" +"To specify the current recording source, select the Rec " +"option for that mixer." +msgstr "" +"Per a especificar l'actual origen d'enregistrament, seleccioneu l'opció " +"Enrg d'aquest mesclador." + +#: C/mate-volume-control.xml:331(title) +msgid "Preferences" +msgstr "Preferències" + +#: C/mate-volume-control.xml:332(para) +msgid "" +"To configure MATE Volume Control, choose " +"EditPreferences." +msgstr "" +"Per a configurar el control del volum del MATE, " +"seleccioneu EditaPreferències." + +#: C/mate-volume-control.xml:336(para) +msgid "" +"MATE Volume Control populates the " +"Mate Volume Control Preferences dialog dynamically, " +"based on the functionality supported by your sound card." +msgstr "" +"El control del volum del MATE omple dinàmicament " +"el diàleg de les Preferències del control del volum, " +"basant-se en la funcionalitat admesa de la targeta de so." + +#: C/mate-volume-control.xml:340(para) +msgid "" +"Use the options in the Shown column to select the " +"mixers that are displayed in the main MATE Volume Control window." +msgstr "" +"Utilitzeu les opcions en la columna Mostrat per a " +"seleccionar els mescladors que es mostraran en la finestra principal del " +"control del volum del MATE." + +#: C/mate-volume-control.xml:345(guilabel) +msgid "vol" +msgstr "Master" + +#: C/mate-volume-control.xml:347(para) +msgid "Select this option to display the faders that control the main volume." +msgstr "" +"Seleccioneu aquesta opció per a mostrar els atenuadors que controlen el " +"volum principal." + +#: C/mate-volume-control.xml:353(guilabel) +msgid "pcm" +msgstr "PCM" + +#: C/mate-volume-control.xml:355(para) +msgid "Select this option to display the faders that control the wave files." +msgstr "" +"Seleccioneu aquesta opció per a mostrar els atenuadors que controlen els " +"fitxers d'ona." + +#: C/mate-volume-control.xml:361(guilabel) +msgid "speaker" +msgstr "speaker" + +#: C/mate-volume-control.xml:363(para) +msgid "" +"Select this option to display the fader that controls the speaker output " +"jack." +msgstr "" +"Seleccioneu aquesta opció per a mostrar l'atenuador que controla la sortida " +"de l'altaveu." + +#: C/mate-volume-control.xml:369(guilabel) +msgid "line" +msgstr "Line-in" + +#: C/mate-volume-control.xml:371(para) +msgid "" +"Select this option to display the faders that control the line input on your " +"sound card, if the sound card has a line input." +msgstr "" +"Seleccioneu aquesta opció per a mostrar els atenuadors que controlen la " +"línia d'entrada de la targeta de so, si aquesta té una línia d'entrada." + +#: C/mate-volume-control.xml:377(guilabel) +msgid "mic" +msgstr "Microphone" + +#: C/mate-volume-control.xml:379(para) +msgid "" +"Select this option to display the fader that controls the microphone input " +"on your sound card." +msgstr "" +"Seleccioneu aquesta opció per a mostrar l'atenuador que controla l'entrada " +"del micròfon de la targeta de so." + +#: C/mate-volume-control.xml:385(guilabel) +msgid "cd" +msgstr "CD" + +#: C/mate-volume-control.xml:387(para) +msgid "" +"Select this option to display the faders that control the CD player input " +"gain." +msgstr "" +"Seleccioneu aquesta opció per a mostrar els atenuadors que controlen el " +"guany de l'entrada del reproductor de CD." + +#: C/mate-volume-control.xml:393(guilabel) +msgid "igain" +msgstr "IGgain" + +#: C/mate-volume-control.xml:395(para) +msgid "" +"Select this option to display the faders that control the volume level of " +"the selected recording device." +msgstr "" +"Seleccioneu aquesta opció per a mostrar els atenuadors que controlen el " +"nivell de volum del dispositiu d'enregistrament seleccionat." + +#: C/mate-volume-control.xml:401(guilabel) +msgid "line1" +msgstr "Línia1" + +#: C/mate-volume-control.xml:403(para) +msgid "" +"Select this option to display the faders that control the second line input " +"on your sound card, if the sound card has a second line input." +msgstr "" +"Seleccioneu aquesta opció per a mostrar els atenuadors que controlen la " +"segona línia d'entrada de la targeta de so, si aquesta té una segona línia " +"d'entrada." + +#: C/mate-volume-control.xml:409(guilabel) +msgid "phin" +msgstr "Phin" + +#: C/mate-volume-control.xml:411(para) +msgid "" +"Select this option to display the fader that controls the volume of the phin " +"device." +msgstr "" +"Seleccioneu aquesta opció per a mostrar l'atenuador que controla el volum " +"del dispositiu phin." + +#: C/mate-volume-control.xml:417(guilabel) +msgid "video" +msgstr "Vídeo" + +#: C/mate-volume-control.xml:419(para) +msgid "" +"Select this option to display the faders that control the volume of the " +"video devices." +msgstr "" +"Seleccioneu aquesta opció per a mostrar els atenuadors que controlen el " +"volum dels dispositius de vídeo." + +#: C/mate-volume-control.xml:425(para) +msgid "" +"To change a mixer label, double-click on the text in the Mixer " +"label column, then enter the new label text." +msgstr "" +"Per a canviar l'etiqueta del mesclador, feu un doble clic en el text de la " +"columna Etiqueta del mesclador, després introduïu el " +"text de l'etiqueta nova." + +#: C/mate-volume-control.xml:428(para) +msgid "" +"To reset the mixer labels to the default values, click on the " +"Reset labels to their defaults button." +msgstr "" +"Per a reiniciar les etiquetes del mesclador al seus valors predeterminats, " +"feu clic en el botó Reinicia les etiquetes als seus valors " +"predeterminats." + +#. Put one translator per line, in the form of NAME , YEAR1, YEAR2. +#: C/mate-volume-control.xml:0(None) +msgid "translator-credits" +msgstr "Joan Duran , 2007" diff --git a/gst-mixer/doc/ca/figures/mate-volume-control_window.png b/gst-mixer/doc/ca/figures/mate-volume-control_window.png new file mode 100644 index 0000000..57b0b1c Binary files /dev/null and b/gst-mixer/doc/ca/figures/mate-volume-control_window.png differ diff --git a/gst-mixer/doc/cs/cs.po b/gst-mixer/doc/cs/cs.po new file mode 100644 index 0000000..008c8e0 --- /dev/null +++ b/gst-mixer/doc/cs/cs.po @@ -0,0 +1,662 @@ +# Czech translation of gst-mixer help. +# Copyright (C) 2009 the author(s) of mate-media. +# This file is distributed under the same license as the gst-mixer help. +# Marek ÄŒernocký , 2009. +# +msgid "" +msgstr "" +"Project-Id-Version: mate-media master\n" +"POT-Creation-Date: 2009-07-04 12:53+0000\n" +"PO-Revision-Date: 2009-07-06 08:43+0100\n" +"Last-Translator: Marek ÄŒernocký \n" +"Language-Team: Czech \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#. When image changes, this message will be marked fuzzy or untranslated for you. +#. It doesn't matter what you translate it to: it's not used at all. +#: C/mate-volume-control.xml:234(None) +msgid "" +"@@image: 'figures/mate-volume-control_window.png'; " +"md5=ddda1f9663ceb6347b212196b53f0574" +msgstr "" +"@@image: 'figures/mate-volume-control_window.png'; " +"md5=ddda1f9663ceb6347b212196b53f0574" + +#: C/mate-volume-control.xml:23(title) +#: C/mate-volume-control.xml:127(revnumber) +msgid "MATE Volume Control Manual V2.1" +msgstr "PříruÄka V2.1 k Ovládání hlasitosti MATE" + +#: C/mate-volume-control.xml:26(year) +msgid "2004" +msgstr "2004" + +#: C/mate-volume-control.xml:27(holder) +#: C/mate-volume-control.xml:72(orgname) +msgid "Sun Microsystems" +msgstr "Sun Microsystems" + +#: C/mate-volume-control.xml:31(year) +msgid "2003" +msgstr "2003" + +#: C/mate-volume-control.xml:32(holder) +msgid "Christian Schaller" +msgstr "Christian Schaller" + +#: C/mate-volume-control.xml:36(year) +msgid "2002" +msgstr "2002" + +#: C/mate-volume-control.xml:37(holder) +msgid "Michael Froh" +msgstr "Michael Froh" + +#: C/mate-volume-control.xml:41(year) +msgid "2000" +msgstr "2000" + +#: C/mate-volume-control.xml:42(holder) +msgid "Erik Jarvi" +msgstr "Erik Jarvi" + +#: C/mate-volume-control.xml:55(para) +msgid "MATE Volume Control is an audio mixer" +msgstr "" +"Ovládání hlasitosti MATE je zvukový směšovaÄ" + +#: C/mate-volume-control.xml:59(publishername) +#: C/mate-volume-control.xml:79(orgname) +#: C/mate-volume-control.xml:90(orgname) +#: C/mate-volume-control.xml:101(orgname) +#: C/mate-volume-control.xml:131(para) C/mate-volume-control.xml:141(para) +#: C/mate-volume-control.xml:151(para) C/mate-volume-control.xml:163(para) +msgid "MATE Documentation Project" +msgstr "DokumentaÄní projekt MATE" + +#: C/mate-volume-control.xml:2(para) +msgid "" +"Permission is granted to copy, distribute and/or modify this document under " +"the terms of the GNU Free Documentation License (GFDL), Version 1.1 or any " +"later version published by the Free Software Foundation with no Invariant " +"Sections, no Front-Cover Texts, and no Back-Cover Texts. You can find a copy " +"of the GFDL at this link or " +"in the file COPYING-DOCS distributed with this manual." +msgstr "" +"Je povoleno kopírovat, šířit a/nebo upravovat tento dokument za podmínek GNU " +"Free Documentation License, verze 1.1 nebo jakékoli další verze vydané " +"nadací Free Software Foundation; bez nemÄ›nných oddílů, bez textů pÅ™edních " +"desek a bez textů zadních desek. Kopie této licence je zahrnuta v oddílu " +"jménem GNU Free Documentation " +"License nebo v souboru COPYING-DOCS dodávaném s touto příruÄkou." + +#: C/mate-volume-control.xml:12(para) +msgid "" +"This manual is part of a collection of MATE manuals distributed under the " +"GFDL. If you want to distribute this manual separately from the collection, " +"you can do so by adding a copy of the license to the manual, as described in " +"section 6 of the license." +msgstr "" +"Tato příruÄka je souÄástí kolekce příruÄek MATE, distribuovaných pod " +"licencí GNU FDL. Pokud chcete tento dokument šířit oddÄ›lenÄ› od kolekce, " +"musíte pÅ™iložit kopii licence dle popisu v sekci 6 dané licence." + +#: C/mate-volume-control.xml:19(para) +msgid "" +"Many of the names used by companies to distinguish their products and " +"services are claimed as trademarks. Where those names appear in any MATE " +"documentation, and the members of the MATE Documentation Project are made " +"aware of those trademarks, then the names are in capital letters or initial " +"capital letters." +msgstr "" +"Mnoho užívaných jmen urÄených k zviditelnÄ›ní produktů nebo služeb jsou " +"ochranné známky. Na místech, kde jsou tato jména v dokumentaci užita a " +"Älenové DokumentaÄního projektu MATE jsou si vÄ›domi skuteÄnosti, že se " +"jedná o ochrannou známku, je takové jméno psáno velkými písmeny celé nebo s " +"velkým písmenem na zaÄátku." + +#: C/mate-volume-control.xml:35(para) +msgid "" +"DOCUMENT IS PROVIDED ON AN \"AS IS\" BASIS, WITHOUT WARRANTY OF ANY KIND, " +"EITHER EXPRESSED OR IMPLIED, INCLUDING, WITHOUT LIMITATION, WARRANTIES THAT " +"THE DOCUMENT OR MODIFIED VERSION OF THE DOCUMENT IS FREE OF DEFECTS " +"MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE OR NON-INFRINGING. THE ENTIRE " +"RISK AS TO THE QUALITY, ACCURACY, AND PERFORMANCE OF THE DOCUMENT OR " +"MODIFIED VERSION OF THE DOCUMENT IS WITH YOU. SHOULD ANY DOCUMENT OR " +"MODIFIED VERSION PROVE DEFECTIVE IN ANY RESPECT, YOU (NOT THE INITIAL " +"WRITER, AUTHOR OR ANY CONTRIBUTOR) ASSUME THE COST OF ANY NECESSARY " +"SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER OF WARRANTY CONSTITUTES AN " +"ESSENTIAL PART OF THIS LICENSE. NO USE OF ANY DOCUMENT OR MODIFIED VERSION " +"OF THE DOCUMENT IS AUTHORIZED HEREUNDER EXCEPT UNDER THIS DISCLAIMER; AND" +msgstr "" +"DOKUMENT JE POSKYTOVÃN V PODOBÄš „JAK JE“ BEZ ZÃRUKY V JAKÉKOLIV PODOBÄš, " +"NEPOSKYTUJà SE ANI ODVOZENÉ ZÃRUKY, ZÃRUKY, ŽE DOKUMENT, NEBO JEHO UPRAVENà " +"VERZE, JE BEZCHYBNà NEBO ZÃRUKY PRODEJNOSTI, VHODNOSTI PRO URÄŒITà ÚČEL NEBO " +"NEPORUÅ ENOSTI. RIZIKO NEKVALITY, NEPŘESNOSTI A Å PATNÉHO PROVEDENà DOKUMENTU, " +"NEBO JEHO UPRAVENÉ VERZE, LEŽà NA VÃS. POKUD KVÅ®LI TOMUTO DOKUMENTU, NEBO " +"JEHO UPRAVENÉ VERZI, NASTANE PROBLÉM, VY (NIKOLIV PÅ®VODNà AUTOR NEBO " +"JAKÃKOLIV PŘISPÄšVATEL) PŘEBÃRÃTE JAKÉKOLIV NÃKLADY ZA NUTNÉ ÚPRAVY, OPRAVY " +"ÄŒI SLUŽBY. TOTO PROHLÃÅ ENà O ZÃRUCE PŘEDSTAVUJE ZÃKLADNà SOUÄŒÃST TÉTO " +"LICENCE. BEZ TOHOTO PROHLÃÅ ENà NENÃ, PODLE TÉTO DOHODY, POVOLENO UŽÃVÃNà ANI " +"ÚPRAVY TOHOTO DOKUMENTU; DÃLE" + +#: C/mate-volume-control.xml:55(para) +msgid "" +"UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER IN TORT (INCLUDING " +"NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL THE AUTHOR, INITIAL WRITER, ANY " +"CONTRIBUTOR, OR ANY DISTRIBUTOR OF THE DOCUMENT OR MODIFIED VERSION OF THE " +"DOCUMENT, OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE LIABLE TO ANY PERSON " +"FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF " +"ANY CHARACTER INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF GOODWILL, " +"WORK STOPPAGE, COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER DAMAGES " +"OR LOSSES ARISING OUT OF OR RELATING TO USE OF THE DOCUMENT AND MODIFIED " +"VERSIONS OF THE DOCUMENT, EVEN IF SUCH PARTY SHALL HAVE BEEN INFORMED OF THE " +"POSSIBILITY OF SUCH DAMAGES." +msgstr "" +"ZA ŽÃDNÃCH OKOLNOSTà A ŽÃDNÃCH PRÃVNÃCH PŘEDPOKLADÅ®, AŤ SE JEDNà O PŘEÄŒIN " +"(VÄŒETNÄš NEDBALOSTNÃCH), SMLOUVU NEBO JINÉ, NENà AUTOR, PÅ®VODNà PISATEL, " +"KTERÃKOLIV PŘISPÄšVATEL NEBO KTERÃKOLIV DISTRIBUTOR TOHOTO DOKUMENTU NEBO " +"UPRAVENÉ VERZE DOKUMENTU NEBO KTERÃKOLIV DODAVATEL NÄšKTERÉ Z TÄšCHTO STRAN " +"ODPOVÄšDNà NÄšJAKÉ OSOBÄš ZA PŘÃMÉ, NEPŘÃMÉ, SPECIÃLNÃ, NAHODILÉ NEBO NÃSLEDNÉ " +"Å KODY JAKÉHOKOLIV CHARAKTERU, VÄŒETNÄš, ALE NEJEN, ZA POÅ KOZENà ZE ZTRÃTY " +"DOBRÉHO JMÉNA, PŘERUÅ ENà PRÃCE, PORUCHY NEBO NESPRÃVNÉ FUNKCE POÄŒÃTAÄŒE NEBO " +"JINÉHO A VÅ ECH DALÅ ÃCH Å KOD NEBO ZTRÃT VYVSTÃVAJÃCÃCH Z NEBO VZTAHUJÃCÃCH SE " +"K POUŽÃVÃNà TOHOTO DOKUMENTU NEBO UPRAVENÃCH VERZà DOKUMENTU, I KDYŽ BY " +"TAKOVÃTO STRANA BYLA INFORMOVANà O MOŽNOSTI TAKOVÉHOTO POÅ KOZENÃ." + +#: C/mate-volume-control.xml:28(para) +msgid "" +"DOCUMENT AND MODIFIED VERSIONS OF THE DOCUMENT ARE PROVIDED UNDER THE TERMS " +"OF THE GNU FREE DOCUMENTATION LICENSE WITH THE FURTHER UNDERSTANDING THAT: " +"" +msgstr "" +"DOKUMENT A JEHO UPRAVENÉ VERZE JSOU Å ÃŘENY V SOULADU SE ZNÄšNÃM LICENCE GNU " +"FREE DOCUMENTATION LICENSE S NÃSLEDUJÃCÃM USTANOVENÃM: " + +#: C/mate-volume-control.xml:70(firstname) +msgid "Sun" +msgstr "Sun" + +#: C/mate-volume-control.xml:71(surname) +msgid "MATE Documentation Team" +msgstr "DokumentaÄní tým MATE" + +#: C/mate-volume-control.xml:76(firstname) +msgid "Christian Fredrik" +msgstr "Christian Fredrik" + +#: C/mate-volume-control.xml:77(surname) +msgid "Kalager Schaller" +msgstr "Kalager Schaller" + +#: C/mate-volume-control.xml:81(email) +msgid "uraeus@gnome.org" +msgstr "uraeus@gnome.org" + +#: C/mate-volume-control.xml:87(firstname) +msgid "Michael" +msgstr "Michael" + +#: C/mate-volume-control.xml:88(surname) +msgid "Froh" +msgstr "Froh" + +#: C/mate-volume-control.xml:92(email) +msgid "msfroh@uwaterloo.ca" +msgstr "msfroh@uwaterloo.ca" + +#: C/mate-volume-control.xml:98(firstname) +msgid "Erik" +msgstr "Erik" + +#: C/mate-volume-control.xml:99(surname) +msgid "Jarvi" +msgstr "Jarvi" + +#: C/mate-volume-control.xml:103(email) +msgid "ejarvi@megsinet.net" +msgstr "ejarvi@megsinet.net" + +#: C/mate-volume-control.xml:128(date) +msgid "February 2004" +msgstr "Únor 2004" + +#: C/mate-volume-control.xml:130(para) +msgid "Sun MATE Documentation Team" +msgstr "DokumentaÄní tým MATE firmy Sun" + +#: C/mate-volume-control.xml:136(revnumber) +msgid "2.0" +msgstr "2.0" + +#: C/mate-volume-control.xml:137(date) +msgid "25 October 2003" +msgstr "25. října 2003" + +#: C/mate-volume-control.xml:139(para) +msgid "Christian Schaller uraeus@gnome.org" +msgstr "Christian Schaller uraeus@gnome.org" + +#: C/mate-volume-control.xml:146(revnumber) +msgid "1.0" +msgstr "1.0" + +#: C/mate-volume-control.xml:147(date) +msgid "19 Feb 2002" +msgstr "19. února 2002" + +#: C/mate-volume-control.xml:149(para) +msgid "Michael Froh msfroh@uwaterloo.ca" +msgstr "Michael Froh msfroh@uwaterloo.ca" + +#: C/mate-volume-control.xml:152(para) +msgid "Updated to Docbook 4.1.2, for MATE 2.0" +msgstr "Aktualizováno na Dockbook 4.1.2, pro MATE 2.0" + +#: C/mate-volume-control.xml:158(revnumber) +msgid "0.1" +msgstr "0.1" + +#: C/mate-volume-control.xml:159(date) +msgid "23 Mar 2001" +msgstr "23. bÅ™ezna 2001" + +#: C/mate-volume-control.xml:161(para) +msgid "Erik Jarvi ejarvi@megsinet.net" +msgstr "Erik Jarvi ejarvi@megsinet.net" + +#: C/mate-volume-control.xml:165(para) +msgid "This was the original release, for MATE 1.2" +msgstr "Toto bylo původní vydání, pro MATE 1.2" + +#: C/mate-volume-control.xml:171(releaseinfo) +msgid "This manual describes version 2.2.2 of MATE Volume Control." +msgstr "Tato příruÄka popisuje Ovládání hlasitosti MATE ve verzi 2.2.2" + +#: C/mate-volume-control.xml:176(title) +msgid "Feedback" +msgstr "Ohlasy" + +#: C/mate-volume-control.xml:177(para) +msgid "" +"To report a bug or make a suggestion regarding the MATE Volume Control " +"application or this manual, follow the directions in the MATE Feedback Page." +msgstr "" +"Pokud chcete oznámit chybu nebo navrhnout vylepÅ¡ení vztahující se k Ovládání " +"hlasitosti MATE nebo této příruÄce, postupujte dle instrukcí na stránce " +"Stránka s ohlasy na MATE." + +#: C/mate-volume-control.xml:184(primary) +msgid "mate-volume-control" +msgstr "mate-volume-control" + +#: C/mate-volume-control.xml:185(primary) +msgid "MATE Volume Control" +msgstr "Ovládání hlasitosti MATE" + +#: C/mate-volume-control.xml:191(title) +msgid "Introduction" +msgstr "Úvod" + +#: C/mate-volume-control.xml:192(para) +msgid "" +"The MATE Volume Control application is an audio " +"mixer that enables you to mix audio for two-channel sound cards." +msgstr "" +"Aplikace Ovládání hlasitosti MATE je směšovaÄ " +"zvuku, který umožňuje směšovat zvuk dvoukanálových zvukových karet." + +#: C/mate-volume-control.xml:199(title) +msgid "Getting Started" +msgstr "ZaÄínáme" + +#: C/mate-volume-control.xml:203(title) +msgid "To Start MATE Volume Control" +msgstr "SpuÅ¡tÄ›ní Ovládání hlasitosti" + +#: C/mate-volume-control.xml:204(para) +msgid "" +"You can start MATE Volume Control in the " +"following ways:" +msgstr "" +"Ovládání hlasitosti MATE můžete spustit " +"následujícími způsoby:" + +#: C/mate-volume-control.xml:207(term) +msgid "Applications menu" +msgstr "Nabídka Aplikace" + +#: C/mate-volume-control.xml:209(para) +msgid "" +"Choose MultimediaVolume " +"Control." +msgstr "" +"Zvolte Zvuk a videoOvládání hlasitosti." + +#: C/mate-volume-control.xml:215(term) +msgid "Command line" +msgstr "Příkazový řádek" + +#: C/mate-volume-control.xml:217(para) +msgid "Execute the following command: mate-volume-control" +msgstr "SpusÅ¥te následující příkaz: mate-volume-control" + +#: C/mate-volume-control.xml:225(title) +msgid "When You Start MATE Volume Control" +msgstr "Když spustíte Ovládání hlasitosti" + +#: C/mate-volume-control.xml:226(para) +msgid "" +"When you start MATE Volume Control, the " +"following window is displayed:" +msgstr "" +"Když spustíte aplikaci Ovládání hlasitosti MATE, " +"zobrazí se následující okno:" + +#: C/mate-volume-control.xml:230(title) +msgid "MATE Volume Control Window" +msgstr "Okno Ovládání hlasitosti MATE" + +#: C/mate-volume-control.xml:236(phrase) +msgid "Shows Volume Control main window." +msgstr "Ukazuje hlavní okno aplikace Ovládání hlasitosti." + +#: C/mate-volume-control.xml:241(para) +msgid "" +"The MATE Volume Control window contains the " +"following elements:" +msgstr "" +"Hlavní okno Ovládání hlasitosti MATE obsahuje " +"následující Äásti:" + +#: C/mate-volume-control.xml:246(term) +msgid "Menubar" +msgstr "Panel nabídek" + +#: C/mate-volume-control.xml:248(para) +msgid "" +"The menus on the menubar contain all of the commands that you need to work " +"with MATE Volume Control." +msgstr "" +"Nabídky v panelu nabídek obsahují vÅ¡echny příkazy, které potÅ™ebujete pro " +"práci s aplikací Ovládání hlasitosti MATE." + +#: C/mate-volume-control.xml:254(term) +msgid "Display area" +msgstr "Zobrazovací oblast" + +#: C/mate-volume-control.xml:256(para) +msgid "" +"The display area contains the channel faders and associated options for " +"several mixers, which enable you to control the volume on those mixers." +msgstr "" +"Zobrazovací oblast obsahuje táhla kanálů a přísluÅ¡né volby pro ty ze " +"směšovaÄů, které jste povolili pro ovládání." + +#: C/mate-volume-control.xml:260(para) +msgid "" +"MATE Volume Control populates the display area " +"dynamically, based on the functionality supported by your sound card. The " +"mixers displayed in your MATE Volume Control " +"window might be different to those shown in Figure 1." +msgstr "" +"Zobrazovací oblast mÄ›ní aplikace Ovládání hlasitosti MATE dynamicky podle podpory jednotlivých funkcí vaší zvukovou " +"kartou. SměšovaÄe zobrazené v oknÄ› vaÅ¡eho Ovládání hlasitosti mohou být jiné, než jsou na Obrázku 1." + +#: C/mate-volume-control.xml:273(title) +msgid "Usage" +msgstr "Použití" + +#: C/mate-volume-control.xml:276(title) +msgid "To Change a Mixer Volume" +msgstr "ZmÄ›na hlasitosti směšovaÄe" + +#: C/mate-volume-control.xml:277(para) +msgid "" +"To change a mixer volume, use the channel faders for that mixer, as follows:" +msgstr "" +"Pokud chcete zmÄ›nit hlasitost směšovaÄe, použijte táhla jednotlivých kanálů " +"přísluÅ¡ného směšovaÄe následovnÄ›:" + +#: C/mate-volume-control.xml:282(para) +msgid "To increase the volume, slide the fader up." +msgstr "Pro zvýšení hlasitosti posuňte táhlo nahoru." + +#: C/mate-volume-control.xml:287(para) +msgid "To decrease the volume, slide the fader down." +msgstr "Pro snížení hlasitosti posuňte táhlo dolů." + +#: C/mate-volume-control.xml:295(title) +msgid "To Lock the Mixer Channels" +msgstr "Spřáhnutí kanálů směšovaÄe" + +#: C/mate-volume-control.xml:296(para) +msgid "" +"To lock the left and right mixer channels together, select the " +"Lock option for that mixer. When you lock the mixer " +"channels, MATE Volume Control synchronizes both " +"faders." +msgstr "" +"Aby se levý a pravý kanál směšovaÄe spřáhly dohromady, vyberte volbu " +"Spřáhnout přísluÅ¡ného směšovaÄe. Když kanály směšovaÄe " +"spřáhnete, bude aplikace Ovládání hlasitosti obÄ› " +"táhla synchronizovat." + +#: C/mate-volume-control.xml:302(title) +msgid "To Silence a Mixer" +msgstr "Ztlumení směšovaÄe" + +#: C/mate-volume-control.xml:303(para) +msgid "" +"To silence a mixer, select the Mute option for that " +"mixer." +msgstr "" +"Pokud chcete směšovaÄ ztlumit (tzn. úplnÄ› vypnout zvuk), vyberte volbu " +"Ztlumit přísluÅ¡ného směšovaÄe." + +#: C/mate-volume-control.xml:307(para) +msgid "" +"When you adjust the fader of a muted channel, MATE Volume " +"Control deselects the Mute option for " +"that mixer." +msgstr "" +"Ve chvíli, kdy pohnete táhlem ztlumeného kanálu, aplikace " +"Ovládání hlasitosti zruší volbu " +"Ztlumit daného směšovaÄe." + +#: C/mate-volume-control.xml:319(title) +msgid "To Specify the Current Recording Source" +msgstr "UrÄení souÄasného zdroje nahrávání" + +#: C/mate-volume-control.xml:320(para) +msgid "" +"Any mixer that has a Rec option can be a recording " +"source." +msgstr "" +"Libovolný směšovaÄ, který má volbu Záznam může sloužit " +"jako zdroj záznamu." + +#: C/mate-volume-control.xml:323(para) +msgid "" +"To specify the current recording source, select the Rec " +"option for that mixer." +msgstr "" +"Pro urÄení aktuálního zdroje záznamu vyberte volbu Záznam daného směšovaÄe." + +#: C/mate-volume-control.xml:331(title) +msgid "Preferences" +msgstr "PÅ™edvolby" + +#: C/mate-volume-control.xml:332(para) +msgid "" +"To configure MATE Volume Control, choose " +"EditPreferences." +msgstr "" +"Pokud chcete mÄ›nit nastavení aplikace Ovládání hlasitosti " +"MATE, zvolte ÚpravyPÅ™edvolby." + +#: C/mate-volume-control.xml:336(para) +msgid "" +"MATE Volume Control populates the " +"Mate Volume Control Preferences dialog dynamically, " +"based on the functionality supported by your sound card." +msgstr "" +"Aplikace Ovládání hlasitosti MATE vytváří " +"dialogové okno PÅ™edvolby ovládání hlasitosti dynamicky " +"podle podpory jednotlivých funkcí vaší zvukovou kartou." + +#: C/mate-volume-control.xml:340(para) +msgid "" +"Use the options in the Shown column to select the " +"mixers that are displayed in the main MATE Volume Control window." +msgstr "" +"Použijte volbu ve sloupci Zobrazit k výbÄ›ru, které " +"směšovaÄe se budou zobrazovat v hlavním oknÄ› aplikace Ovládání " +"hlasitosti MATE." + +#: C/mate-volume-control.xml:345(guilabel) +msgid "vol" +msgstr "Hlasitost" + +#: C/mate-volume-control.xml:347(para) +msgid "Select this option to display the faders that control the main volume." +msgstr "" +"Vyberte tuto volbu, pokud chcete zobrazit táhla k ovládání hlavní hlasitosti." + +#: C/mate-volume-control.xml:353(guilabel) +msgid "pcm" +msgstr "PCM" + +#: C/mate-volume-control.xml:355(para) +msgid "Select this option to display the faders that control the wave files." +msgstr "" +"Vyberte tuto volbu, pokud chcete zobrazit táhla k ovládání souborů se " +"zvukovými vzorky." + +#: C/mate-volume-control.xml:361(guilabel) +msgid "speaker" +msgstr "Reproduktor" + +#: C/mate-volume-control.xml:363(para) +msgid "" +"Select this option to display the fader that controls the speaker output " +"jack." +msgstr "" +"Vyberte tuto volbu, pokud chcete zobrazit táhla k ovládání výstupního " +"konektoru pro reproduktor." + +#: C/mate-volume-control.xml:369(guilabel) +msgid "line" +msgstr "Linkový vstup" + +#: C/mate-volume-control.xml:371(para) +msgid "" +"Select this option to display the faders that control the line input on your " +"sound card, if the sound card has a line input." +msgstr "" +"Vyberte tuto volbu, pokud chcete zobrazit táhla k ovládání vstupní linky své " +"zvukové karty, za pÅ™edpokladu, že vstupní linku má." + +#: C/mate-volume-control.xml:377(guilabel) +msgid "mic" +msgstr "Mikrofon" + +#: C/mate-volume-control.xml:379(para) +msgid "" +"Select this option to display the fader that controls the microphone input " +"on your sound card." +msgstr "" +"Vyberte tuto volbu, pokud chcete zobrazit táhla k ovládání mikrofonního " +"vstupu své zvukové karty." + +#: C/mate-volume-control.xml:385(guilabel) +msgid "cd" +msgstr "CD" + +#: C/mate-volume-control.xml:387(para) +msgid "" +"Select this option to display the faders that control the CD player input " +"gain." +msgstr "" +"Vyberte tuto volbu, pokud chcete zobrazit táhla k ovládání vstupního " +"zesílení CD pÅ™ehrávaÄe." + +#: C/mate-volume-control.xml:393(guilabel) +msgid "igain" +msgstr "Vstupní zesílení" + +#: C/mate-volume-control.xml:395(para) +msgid "" +"Select this option to display the faders that control the volume level of " +"the selected recording device." +msgstr "" +"Vyberte tuto volbu, pokud chcete zobrazit táhla k ovládání úrovnÄ› hlasitosti " +"vybraného záznamového zařízení." + +#: C/mate-volume-control.xml:401(guilabel) +msgid "line1" +msgstr "Linkový vstup 1" + +#: C/mate-volume-control.xml:403(para) +msgid "" +"Select this option to display the faders that control the second line input " +"on your sound card, if the sound card has a second line input." +msgstr "" +"Vyberte tuto volbu, pokud chcete zobrazit táhla k ovládání druhé vstupní " +"linky své zvukové karty, za pÅ™edpokladu, že má druhou vstupní linku." + +#: C/mate-volume-control.xml:409(guilabel) +msgid "phin" +msgstr "Záznam" + +#: C/mate-volume-control.xml:411(para) +msgid "" +"Select this option to display the fader that controls the volume of the phin " +"device." +msgstr "" +"Vyberte tuto volbu, pokud chcete zobrazit táhla k ovládání hlasitosti " +"záznamového zařízení." + +#: C/mate-volume-control.xml:417(guilabel) +msgid "video" +msgstr "Video" + +#: C/mate-volume-control.xml:419(para) +msgid "" +"Select this option to display the faders that control the volume of the " +"video devices." +msgstr "" +"Vyberte tuto volbu, pokud chcete zobrazit táhla k ovládání hlasitosti video " +"zařízení." + +#: C/mate-volume-control.xml:425(para) +msgid "" +"To change a mixer label, double-click on the text in the Mixer " +"label column, then enter the new label text." +msgstr "" +"Pokud chcete zmÄ›nit popis směšovaÄe, dvojitÄ› kliknÄ›te na text ve sloupci " +"Název směšovaÄe a zadejte nový text popisu." + +#: C/mate-volume-control.xml:428(para) +msgid "" +"To reset the mixer labels to the default values, click on the " +"Reset labels to their defaults button." +msgstr "" +"Do výchozího stavu vrátíte názvy směšovaÄů kliknutím na tlaÄítko " +"Obnovit výchozí názvy směšovaÄů." + +#. Put one translator per line, in the form of NAME , YEAR1, YEAR2. +#: C/mate-volume-control.xml:0(None) +msgid "translator-credits" +msgstr "Marek ÄŒernocký , 2009." diff --git a/gst-mixer/doc/da/da.po b/gst-mixer/doc/da/da.po new file mode 100644 index 0000000..eca8d7f --- /dev/null +++ b/gst-mixer/doc/da/da.po @@ -0,0 +1,672 @@ +# Danish translation for mate-media. +# Copyright (C) 2010 mate-media's COPYRIGHT HOLDER +# This file is distributed under the same license as the mate-media package. +# Anders Jenbo , 2010. +# +msgid "" +msgstr "" +"Project-Id-Version: mate-media mate-2-32\n" +"POT-Creation-Date: 2010-09-28 13:00+0200\n" +"PO-Revision-Date: 2010-09-27 02:49+0100\n" +"Last-Translator: Anders Jenbo \n" +"Language-Team: Danish \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: Danish\n" + +#: ../C/legal.xml:2(para) ../C/mate-volume-control.xml:2(para) +msgid "" +"Permission is granted to copy, distribute and/or modify this document under " +"the terms of the GNU Free Documentation License (GFDL), Version 1.1 or any " +"later version published by the Free Software Foundation with no Invariant " +"Sections, no Front-Cover Texts, and no Back-Cover Texts. You can find a copy " +"of the GFDL at this link or " +"in the file COPYING-DOCS distributed with this manual." +msgstr "" +"Tilladelse er givet til at kopiere, distribuere og/eller ændre dette " +"dokument under betingelserne for GNU Free Documentation License (GFDL), " +"version 1.1 eller andre senere versioner udgivet af Free Software Foundation " +"med ikke indholdte sektioner, ingen frontomslagstekster, og ingen " +"bagsideomslagstekster. Du kan finde en kopi af GFDL her link eller i filen COPYING-DOCS der er " +"distribueret med denne manual." + +#: ../C/legal.xml:12(para) ../C/mate-volume-control.xml:12(para) +msgid "" +"This manual is part of a collection of MATE manuals distributed under the " +"GFDL. If you want to distribute this manual separately from the collection, " +"you can do so by adding a copy of the license to the manual, as described in " +"section 6 of the license." +msgstr "" +"Denne manual er en del af MATE-manualsamlingen distribueret under GFDL. " +"Hvis du vil distribuere denne manual separat fra denne samling, kan du gøre " +"det ved at tilføje en kopi af licensen til manualen, som beskrevet i sektion " +"6 af licensen." + +#: ../C/legal.xml:19(para) ../C/mate-volume-control.xml:19(para) +msgid "" +"Many of the names used by companies to distinguish their products and " +"services are claimed as trademarks. Where those names appear in any MATE " +"documentation, and the members of the MATE Documentation Project are made " +"aware of those trademarks, then the names are in capital letters or initial " +"capital letters." +msgstr "" +"Mange af navnene brugt af firmaer til at skelne deres produkter og tjenester " +"er betegnet som mærkevarer. Der hvor de navne optræder i en MATE-" +"dokumentation, og medlemmerne af MATE-dokumentationsprojektet er blevet " +"gjort opmærksomme pÃ¥ disse varemærker, sÃ¥ er navnene skrevet med store " +"bogstaver eller store forbogstaver." + +#: ../C/legal.xml:35(para) ../C/mate-volume-control.xml:35(para) +msgid "" +"DOCUMENT IS PROVIDED ON AN \"AS IS\" BASIS, WITHOUT WARRANTY OF ANY KIND, " +"EITHER EXPRESSED OR IMPLIED, INCLUDING, WITHOUT LIMITATION, WARRANTIES THAT " +"THE DOCUMENT OR MODIFIED VERSION OF THE DOCUMENT IS FREE OF DEFECTS " +"MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE OR NON-INFRINGING. THE ENTIRE " +"RISK AS TO THE QUALITY, ACCURACY, AND PERFORMANCE OF THE DOCUMENT OR " +"MODIFIED VERSION OF THE DOCUMENT IS WITH YOU. SHOULD ANY DOCUMENT OR " +"MODIFIED VERSION PROVE DEFECTIVE IN ANY RESPECT, YOU (NOT THE INITIAL " +"WRITER, AUTHOR OR ANY CONTRIBUTOR) ASSUME THE COST OF ANY NECESSARY " +"SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER OF WARRANTY CONSTITUTES AN " +"ESSENTIAL PART OF THIS LICENSE. NO USE OF ANY DOCUMENT OR MODIFIED VERSION " +"OF THE DOCUMENT IS AUTHORIZED HEREUNDER EXCEPT UNDER THIS DISCLAIMER; AND" +msgstr "" +"DETTE DOKUMENT GØRES TILGÆNGELIGT SÃ…DAN SOM DET ER, UDEN NOGEN FORM FOR " +"GARANTI, HVERKEN UDTALT ELLER ANTYDET, DERIBLANDT, UDEN BEGRÆNSNINGER, " +"GARANTIER OM AT DOKUMENTET ELLER ÆNDREDE VERSIONER AF DOKUMENTET ER FRIT FOR " +"DEFEKTER, PASSENDE TIL ET BESTEMT FORMÃ…L ELLER IKKE-KRÆNKENDE. DU HÆFTER " +"SELV FOR HELE RISIKOEN VEDRØRENDE KVALITET, KORREKTHED OG YDELSE FOR " +"DOKUMENTET ELLER ÆNDREDE VERSIONER AF DOKUMENTET. SKULLE ET DOKUMENT, ELLER " +"EN ÆNDRET VERSION AF ET DOKUMENT VISE SIG AT VÆRE DEFEKT PÃ… EN HVILKEN SOM " +"HELST MÃ…DE, HÆFTER DU FOR BETALING FOR EVENTUEL NØDVENDIG SERVICE, " +"REPARATION ELLER KORREKTION (OG IKKE HVERKEN DEN OPRINDELIGE FORFATTER, " +"SKRIBENT ELLER NOGEN ANDEN BIDRAGSYDER). DENNE ERKLÆRING OM GARANTIFORBEHOLD " +"ER EN ESSENTIEL DEL AF DENNE LICENS. INGEN BRUG AF NOGET DOKUMENT ELLER " +"ÆNDRET VERSION AF DOKUMENTET ER AUTORISERET HERUNDER BORTSET FRA DENNE " +"FORBEHOLDSERKLÆRING; OG" + +#: ../C/legal.xml:55(para) ../C/mate-volume-control.xml:55(para) +msgid "" +"UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER IN TORT (INCLUDING " +"NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL THE AUTHOR, INITIAL WRITER, ANY " +"CONTRIBUTOR, OR ANY DISTRIBUTOR OF THE DOCUMENT OR MODIFIED VERSION OF THE " +"DOCUMENT, OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE LIABLE TO ANY PERSON " +"FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF " +"ANY CHARACTER INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF GOODWILL, " +"WORK STOPPAGE, COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER DAMAGES " +"OR LOSSES ARISING OUT OF OR RELATING TO USE OF THE DOCUMENT AND MODIFIED " +"VERSIONS OF THE DOCUMENT, EVEN IF SUCH PARTY SHALL HAVE BEEN INFORMED OF THE " +"POSSIBILITY OF SUCH DAMAGES." +msgstr "" +"UNDER INGEN OMSTÆNDIGHEDER OG UNDER INGEN JURIDISK TEORI, UANSET OM DET ER " +"EN BEVIDSTE SKADENDE HANDLING (INKLUSIV UFORSVARLIGHED) ELLER PÃ… HVILKEN SOM " +"HELST ANDEN MÃ…DE, KAN FORFATTEREN, SKRIBENT, BIDRAGYDERE, DISTRIBUTØRER " +"ELLER FORSYNER AF DETTE DOKUMENT ELLER MODIFICEREDE VERSIONER GØRES " +"ANSVARLIG OVERFOR NOGEN PERSON FOR NOGEN DIREKTE, INDIREKTE, SPECIEL, " +"TILFÆLDIG ELLER FØLGENDE SKADE PÃ…FØRT NOGEN INKLUSIV, UDEN BEGRÆNSNING, " +"SKADE SOM FØLGE AF TAB AF RYGTE, ARBEJDSSTOP, COMPUTER-FEJL ELLER -SVIGT, " +"ELLER ENHVER ANDEN FORM FOR SKADE ELLER TAB SOM ER OPSTÃ…ET I FORBINDELSE MED " +"BRUG AF DETTE DOKUMENT ELLER MODIFICEREDE VERSIONER HERAF, SELV HVIS EN " +"SÃ…DAN PART HAR VÆRET INFORMERET OM MULIGHEDEN FOR SÃ…DANNE SKADER." + +#: ../C/legal.xml:28(para) ../C/mate-volume-control.xml:28(para) +msgid "" +"DOCUMENT AND MODIFIED VERSIONS OF THE DOCUMENT ARE PROVIDED UNDER THE TERMS " +"OF THE GNU FREE DOCUMENTATION LICENSE WITH THE FURTHER UNDERSTANDING THAT: " +"" +msgstr "" +"DETTE DOKUMENT OG MODIFICEREDE VERSIONER GØRES TILGÆNGELIGT UNDER " +"BETINGELSERNE I GNU FREE DOKUMENTATION LICENS UNDER DEN FORUDSÆTNING AT: " +"" + +#. When image changes, this message will be marked fuzzy or untranslated for you. +#. It doesn't matter what you translate it to: it's not used at all. +#: ../C/mate-volume-control.xml:234(None) +msgid "" +"@@image: 'figures/mate-volume-control_window.png'; " +"md5=ddda1f9663ceb6347b212196b53f0574" +msgstr "" +"@@image: 'figures/mate-volume-control_window.png'; " +"md5=ddda1f9663ceb6347b212196b53f0574" + +#: ../C/mate-volume-control.xml:23(title) +#: ../C/mate-volume-control.xml:127(revnumber) +msgid "MATE Volume Control Manual V2.1" +msgstr "MATE-lydstyrkekontrol Manual version 2.1" + +#: ../C/mate-volume-control.xml:26(year) +msgid "2004" +msgstr "2004" + +#: ../C/mate-volume-control.xml:27(holder) +#: ../C/mate-volume-control.xml:72(orgname) +msgid "Sun Microsystems" +msgstr "Sun Microsystems" + +#: ../C/mate-volume-control.xml:31(year) +msgid "2003" +msgstr "2003" + +#: ../C/mate-volume-control.xml:32(holder) +msgid "Christian Schaller" +msgstr "Christian Schaller" + +#: ../C/mate-volume-control.xml:36(year) +msgid "2002" +msgstr "2002" + +#: ../C/mate-volume-control.xml:37(holder) +msgid "Michael Froh" +msgstr "Michael Froh" + +#: ../C/mate-volume-control.xml:41(year) +msgid "2000" +msgstr "2000" + +#: ../C/mate-volume-control.xml:42(holder) +msgid "Erik Jarvi" +msgstr "Erik Jarvi" + +#: ../C/mate-volume-control.xml:55(para) +msgid "MATE Volume Control is an audio mixer" +msgstr "MATE-lydstyrkekontrol er en lydmikser" + +#: ../C/mate-volume-control.xml:59(publishername) +#: ../C/mate-volume-control.xml:79(orgname) +#: ../C/mate-volume-control.xml:90(orgname) +#: ../C/mate-volume-control.xml:101(orgname) +#: ../C/mate-volume-control.xml:131(para) +#: ../C/mate-volume-control.xml:141(para) +#: ../C/mate-volume-control.xml:151(para) +#: ../C/mate-volume-control.xml:163(para) +msgid "MATE Documentation Project" +msgstr "Dokumentationsprojekt for MATE" + +#: ../C/mate-volume-control.xml:70(firstname) +msgid "Sun" +msgstr "Sun" + +#: ../C/mate-volume-control.xml:71(surname) +msgid "MATE Documentation Team" +msgstr "Dokumentationsprojekt for MATE" + +#: ../C/mate-volume-control.xml:76(firstname) +msgid "Christian Fredrik" +msgstr "Christian Fredrik" + +#: ../C/mate-volume-control.xml:77(surname) +msgid "Kalager Schaller" +msgstr "Kalager Schaller" + +#: ../C/mate-volume-control.xml:81(email) +msgid "uraeus@gnome.org" +msgstr "uraeus@gnome.org" + +#: ../C/mate-volume-control.xml:87(firstname) +msgid "Michael" +msgstr "Michael" + +#: ../C/mate-volume-control.xml:88(surname) +msgid "Froh" +msgstr "Froh" + +#: ../C/mate-volume-control.xml:92(email) +msgid "msfroh@uwaterloo.ca" +msgstr "msfroh@uwaterloo.ca" + +#: ../C/mate-volume-control.xml:98(firstname) +msgid "Erik" +msgstr "Erik" + +#: ../C/mate-volume-control.xml:99(surname) +msgid "Jarvi" +msgstr "Jarvi" + +#: ../C/mate-volume-control.xml:103(email) +msgid "ejarvi@megsinet.net" +msgstr "ejarvi@megsinet.net" + +#: ../C/mate-volume-control.xml:128(date) +msgid "February 2004" +msgstr "Febuar 2004" + +#: ../C/mate-volume-control.xml:130(para) +msgid "Sun MATE Documentation Team" +msgstr "Dokumentationsprojekt for Sun" + +#: ../C/mate-volume-control.xml:136(revnumber) +msgid "2.0" +msgstr "2.0" + +#: ../C/mate-volume-control.xml:137(date) +msgid "25 October 2003" +msgstr "25. oktober 2003" + +#: ../C/mate-volume-control.xml:139(para) +msgid "Christian Schaller uraeus@gnome.org" +msgstr "Christian Schaller uraeus@gnome.org" + +#: ../C/mate-volume-control.xml:146(revnumber) +msgid "1.0" +msgstr "1.0" + +#: ../C/mate-volume-control.xml:147(date) +msgid "19 Feb 2002" +msgstr "19. februar 2002" + +#: ../C/mate-volume-control.xml:149(para) +msgid "Michael Froh msfroh@uwaterloo.ca" +msgstr "Michael Froh msfroh@uwaterloo.ca" + +#: ../C/mate-volume-control.xml:152(para) +msgid "Updated to Docbook 4.1.2, for MATE 2.0" +msgstr "Opdater til Docbook 4.1.2, for MATE 2.0" + +#: ../C/mate-volume-control.xml:158(revnumber) +msgid "0.1" +msgstr "0.1" + +#: ../C/mate-volume-control.xml:159(date) +msgid "23 Mar 2001" +msgstr "23. marts 2001" + +#: ../C/mate-volume-control.xml:161(para) +msgid "Erik Jarvi ejarvi@megsinet.net" +msgstr "Erik Jarvi ejarvi@megsinet.net" + +#: ../C/mate-volume-control.xml:165(para) +msgid "This was the original release, for MATE 1.2" +msgstr "Dette blev originalt udgivet til MATE 1.2" + +#: ../C/mate-volume-control.xml:171(releaseinfo) +msgid "This manual describes version 2.2.2 of MATE Volume Control." +msgstr "Denne manual beskriver version 2.2.2 af MATE-lydstyrkekontrol." + +#: ../C/mate-volume-control.xml:176(title) +msgid "Feedback" +msgstr "Tilbagemelding" + +#: ../C/mate-volume-control.xml:177(para) +msgid "" +"To report a bug or make a suggestion regarding the MATE Volume Control " +"application or this manual, follow the directions in the MATE Feedback Page." +msgstr "" +"For at rapportere fejl eller foreslÃ¥ forbedringer vedrørende MATE-" +"lydstyrkekontrol-programmet eller denne manual, skal du følge " +"instruktionerne pÃ¥ MATE-tilbagemeldinger." + +#: ../C/mate-volume-control.xml:184(primary) +msgid "mate-volume-control" +msgstr "mate-volume-control" + +#: ../C/mate-volume-control.xml:185(primary) +msgid "MATE Volume Control" +msgstr "MATE-lydstyrkekontrol" + +#: ../C/mate-volume-control.xml:191(title) +msgid "Introduction" +msgstr "Indledning" + +#: ../C/mate-volume-control.xml:192(para) +msgid "" +"The MATE Volume Control application is an audio " +"mixer that enables you to mix audio for two-channel sound cards." +msgstr "" +"Programmet MATE-lydstyrkekontrol er en lydmikser " +"der gør dig i stand til at mikse lyd for tokanals-lydkort." + +#: ../C/mate-volume-control.xml:199(title) +msgid "Getting Started" +msgstr "Kom godt i gang" + +#: ../C/mate-volume-control.xml:203(title) +msgid "To Start MATE Volume Control" +msgstr "For at starte MATE-lydstyrkekontrol" + +#: ../C/mate-volume-control.xml:204(para) +msgid "" +"You can start MATE Volume Control in the " +"following ways:" +msgstr "" +"Du kan starte MATE-lydstyrkekontrol pÃ¥ følgende " +"mÃ¥der:" + +#: ../C/mate-volume-control.xml:207(term) +msgid "Applications menu" +msgstr "Menuen Programmer" + +#: ../C/mate-volume-control.xml:209(para) +msgid "" +"Choose MultimediaVolume " +"Control." +msgstr "" +"Vælg MultimediaLydindstillinger." + +#: ../C/mate-volume-control.xml:215(term) +msgid "Command line" +msgstr "Kommandolinje" + +#: ../C/mate-volume-control.xml:217(para) +msgid "Execute the following command: mate-volume-control" +msgstr "Kør den følgende kommando: mate-volume-control" + +#: ../C/mate-volume-control.xml:225(title) +msgid "When You Start MATE Volume Control" +msgstr "NÃ¥r du starter MATE-lydstyrkekontrol" + +#: ../C/mate-volume-control.xml:226(para) +msgid "" +"When you start MATE Volume Control, the " +"following window is displayed:" +msgstr "" +"NÃ¥r du starter MATE-lydstyrkekontrol, vil du " +"blive mødt af dette billede:" + +#: ../C/mate-volume-control.xml:230(title) +msgid "MATE Volume Control Window" +msgstr "MATE-lydstyrkekontrolsvindu" + +#: ../C/mate-volume-control.xml:236(phrase) +msgid "Shows Volume Control main window." +msgstr "Vis hovedvinduet for lydstyrkekontrol" + +#: ../C/mate-volume-control.xml:241(para) +msgid "" +"The MATE Volume Control window contains the " +"following elements:" +msgstr "" +"Vinduet MATE Lydindstillinger indeholder " +"følgende elementer:" + +#: ../C/mate-volume-control.xml:246(term) +msgid "Menubar" +msgstr "Menulinje" + +#: ../C/mate-volume-control.xml:248(para) +msgid "" +"The menus on the menubar contain all of the commands that you need to work " +"with MATE Volume Control." +msgstr "" +"Menuerne pÃ¥ menulinjen indeholder alle kommandoerne som du har brug for for " +"at bruge MATE-lydstyrkekontrol." + +#: ../C/mate-volume-control.xml:254(term) +msgid "Display area" +msgstr "VisningsomrÃ¥de" + +#: ../C/mate-volume-control.xml:256(para) +msgid "" +"The display area contains the channel faders and associated options for " +"several mixers, which enable you to control the volume on those mixers." +msgstr "" +"VisningsomrÃ¥det indeholder kanal-faderne og associeret valg for flere " +"miksere, som gør dig i stand til at kontrollere styrken for disse miksere." + +#: ../C/mate-volume-control.xml:260(para) +msgid "" +"MATE Volume Control populates the display area " +"dynamically, based on the functionality supported by your sound card. The " +"mixers displayed in your MATE Volume Control " +"window might be different to those shown in Figure 1." +msgstr "" +"application>MATE-lydstyrkekontrol udfylder skærm-omrÃ¥det " +"dynamisk, baseret pÃ¥ funktionaliteten der understøttes af dit lydkort. " +"Miksererne der vises i dit vindue for MATE-lydstyrkekontrol kan være forskellige fra dem vist i Figur 1." + +#: ../C/mate-volume-control.xml:273(title) +msgid "Usage" +msgstr "Brug" + +#: ../C/mate-volume-control.xml:276(title) +msgid "To Change a Mixer Volume" +msgstr "At ændre lydstyrken for en mikser" + +#: ../C/mate-volume-control.xml:277(para) +msgid "" +"To change a mixer volume, use the channel faders for that mixer, as follows:" +msgstr "" +"For at ændre styrken pÃ¥ en mikser, brug kanal-faderene for dén mikser som " +"følgende:" + +#: ../C/mate-volume-control.xml:282(para) +msgid "To increase the volume, slide the fader up." +msgstr "Hæv faderen, for at forøge lydstyrken." + +#: ../C/mate-volume-control.xml:287(para) +msgid "To decrease the volume, slide the fader down." +msgstr "Sænk faderen, for at mindske lydstyrken." + +#: ../C/mate-volume-control.xml:295(title) +msgid "To Lock the Mixer Channels" +msgstr "At lÃ¥se mikserkanalen" + +#: ../C/mate-volume-control.xml:296(para) +msgid "" +"To lock the left and right mixer channels together, select the " +"Lock option for that mixer. When you lock the mixer " +"channels, MATE Volume Control synchronizes both " +"faders." +msgstr "" +"Vælg LÃ¥s for en mikser, for at lÃ¥se den venstre og " +"højre mikser kanal til hinanden. NÃ¥r du lÃ¥ser mikser-kanalerne, " +"synkroniserer MATE-lydstyrkekontrol begge " +"faderne." + +#: ../C/mate-volume-control.xml:302(title) +msgid "To Silence a Mixer" +msgstr "At gøre en mikser tavs" + +#: ../C/mate-volume-control.xml:303(para) +msgid "" +"To silence a mixer, select the Mute option for that " +"mixer." +msgstr "" +"Før at gøre en mikser tavs, vælg Stilhed-indstillingen " +"for den mikser." + +#: ../C/mate-volume-control.xml:307(para) +msgid "" +"When you adjust the fader of a muted channel, MATE Volume " +"Control deselects the Mute option for " +"that mixer." +msgstr "" +"NÃ¥r du justerer faderen for en tavs kanal, afmarkérer MATE-" +"lydstyrkekontrol feltet Stilhed for den " +"mikser." + +#: ../C/mate-volume-control.xml:319(title) +msgid "To Specify the Current Recording Source" +msgstr "At vælge den nuværende lydkilde til optagelser" + +#: ../C/mate-volume-control.xml:320(para) +msgid "" +"Any mixer that has a Rec option can be a recording " +"source." +msgstr "" +"Enhver mikser som har en Rec-mulighed kan fungere som " +"en kilde til optagelse." + +#: ../C/mate-volume-control.xml:323(para) +msgid "" +"To specify the current recording source, select the Rec " +"option for that mixer." +msgstr "" +"Vælg Rec for en mikser, for at vælge den enhed som den " +"nuværende kilde til optagelse." + +#: ../C/mate-volume-control.xml:331(title) +msgid "Preferences" +msgstr "Indstillinger" + +#: ../C/mate-volume-control.xml:332(para) +msgid "" +"To configure MATE Volume Control, choose " +"EditPreferences." +msgstr "" +"Vælg RedigerIndstillinger, for at konfigurere MATE-" +"lydstyrkekontrol." + +#: ../C/mate-volume-control.xml:336(para) +msgid "" +"MATE Volume Control populates the " +"Mate Volume Control Preferences dialog dynamically, " +"based on the functionality supported by your sound card." +msgstr "" +"MATE-lydstyrkekontrol udfylder dialogen " +"MATE-lydstyrkekontrol indstillinger dynamisk, " +"baseret pÃ¥ funktionaliteten der understøttes af dit lydkort." + +#: ../C/mate-volume-control.xml:340(para) +msgid "" +"Use the options in the Shown column to select the " +"mixers that are displayed in the main MATE Volume Control window." +msgstr "" +"Brug mulighederne i kolonnen Viste for at vælge de " +"miksere der vises i hovedvinduet for MATE-lydstyrkekontrol." + +#: ../C/mate-volume-control.xml:345(guilabel) +msgid "vol" +msgstr "volume" + +#: ../C/mate-volume-control.xml:347(para) +msgid "Select this option to display the faders that control the main volume." +msgstr "Vælg denne indstilling for at vise faderen der styrer hoved-volumen." + +#: ../C/mate-volume-control.xml:353(guilabel) +msgid "pcm" +msgstr "pcm" + +#: ../C/mate-volume-control.xml:355(para) +msgid "Select this option to display the faders that control the wave files." +msgstr "Vælg denne indstilling for at vise faderene der styrer lyd-filerne." + +#: ../C/mate-volume-control.xml:361(guilabel) +msgid "speaker" +msgstr "højttaler" + +#: ../C/mate-volume-control.xml:363(para) +msgid "" +"Select this option to display the fader that controls the speaker output " +"jack." +msgstr "" +"Vælg denne indstilling for at vise faderen som styrer stikket til højtalerne." + +#: ../C/mate-volume-control.xml:369(guilabel) +msgid "line" +msgstr "linje" + +#: ../C/mate-volume-control.xml:371(para) +msgid "" +"Select this option to display the faders that control the line input on your " +"sound card, if the sound card has a line input." +msgstr "" +"Vælg denne indstilling for at vise faderene som styre line-in indgangen pÃ¥ " +"dit lydkort, hvis lydkortet har en line-in indgang." + +#: ../C/mate-volume-control.xml:377(guilabel) +msgid "mic" +msgstr "mikrofon" + +#: ../C/mate-volume-control.xml:379(para) +msgid "" +"Select this option to display the fader that controls the microphone input " +"on your sound card." +msgstr "" +"Vælg denne indstilling for at vise faderene som styrer styrken pÃ¥ cd-" +"afspilleren." + +#: ../C/mate-volume-control.xml:385(guilabel) +msgid "cd" +msgstr "cd" + +#: ../C/mate-volume-control.xml:387(para) +msgid "" +"Select this option to display the faders that control the CD player input " +"gain." +msgstr "" +"Vælg denne indstilling for at vise faderene som styre styrken pÃ¥ cd-" +"afspilleren." + +#: ../C/mate-volume-control.xml:393(guilabel) +msgid "igain" +msgstr "igain" + +#: ../C/mate-volume-control.xml:395(para) +msgid "" +"Select this option to display the faders that control the volume level of " +"the selected recording device." +msgstr "" +"Vælg denne indstilling for at vise faderene som styrer styrken op den valgte " +"optager-enhed." + +#: ../C/mate-volume-control.xml:401(guilabel) +msgid "line1" +msgstr "linje1" + +#: ../C/mate-volume-control.xml:403(para) +msgid "" +"Select this option to display the faders that control the second line input " +"on your sound card, if the sound card has a second line input." +msgstr "" +"Vælg denne indstilling for at vise faderene som styrer den anden line-in-" +"indgang pÃ¥ dit lydkort, hvis dit lydkort har en anden line-in-indgang." + +#: ../C/mate-volume-control.xml:409(guilabel) +msgid "phin" +msgstr "phin" + +#: ../C/mate-volume-control.xml:411(para) +msgid "" +"Select this option to display the fader that controls the volume of the phin " +"device." +msgstr "" +"Vælg denne indstilling for at vise faderen som styrer styrken pÃ¥ phin-" +"enheden." + +#: ../C/mate-volume-control.xml:417(guilabel) +msgid "video" +msgstr "video" + +#: ../C/mate-volume-control.xml:419(para) +msgid "" +"Select this option to display the faders that control the volume of the " +"video devices." +msgstr "" +"Vælg denne indstilling for at vise faderene som styrer styrken pÃ¥ video-" +"enhederne." + +#: ../C/mate-volume-control.xml:425(para) +msgid "" +"To change a mixer label, double-click on the text in the Mixer " +"label column, then enter the new label text." +msgstr "" +"Dobbelt-klik pÃ¥ teksten i kolonnen Mikser etikette, for " +"at ændre mikser etiketten." + +# Kunne ikke teste gui +#: ../C/mate-volume-control.xml:428(para) +msgid "" +"To reset the mixer labels to the default values, click on the " +"Reset labels to their defaults button." +msgstr "" +"Klik pÃ¥ knappen Nulstil etiketter til deres standard, " +"for at nulstille mikser etiketterne til deres standard værdi." + +#. Put one translator per line, in the form of NAME , YEAR1, YEAR2 +#: ../C/mate-volume-control.xml:0(None) +msgid "translator-credits" +msgstr "" +"Anders Jenbo \n" +"\n" +"Dansk-gruppen \n" +"Mere info: http://www.dansk-gruppen.dk" diff --git a/gst-mixer/doc/de/de.po b/gst-mixer/doc/de/de.po new file mode 100644 index 0000000..e147eab --- /dev/null +++ b/gst-mixer/doc/de/de.po @@ -0,0 +1,673 @@ +# Mario Blättermann , 2008. +msgid "" +msgstr "" +"Project-Id-Version: \n" +"POT-Creation-Date: 2008-09-21 11:30+0000\n" +"PO-Revision-Date: 2008-09-21 14:41+0200\n" +"Last-Translator: Mario Blättermann \n" +"Language-Team: German \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Poedit-Language: German\n" +"X-Poedit-Country: GERMANY\n" + +#. When image changes, this message will be marked fuzzy or untranslated for you. +#. It doesn't matter what you translate it to: it's not used at all. +#: C/mate-volume-control.xml:234(None) +msgid "" +"@@image: 'figures/mate-volume-control_window.png'; " +"md5=ddda1f9663ceb6347b212196b53f0574" +msgstr "translated" + +#: C/mate-volume-control.xml:23(title) +#: C/mate-volume-control.xml:127(revnumber) +msgid "MATE Volume Control Manual V2.1" +msgstr "MATE-Lautstärkeregler-Handbuch V2.1" + +#: C/mate-volume-control.xml:26(year) +msgid "2004" +msgstr "2004" + +#: C/mate-volume-control.xml:27(holder) C/mate-volume-control.xml:72(orgname) +msgid "Sun Microsystems" +msgstr "Sun Microsystems" + +#: C/mate-volume-control.xml:31(year) +msgid "2003" +msgstr "2003" + +#: C/mate-volume-control.xml:32(holder) +msgid "Christian Schaller" +msgstr "Christian Schaller" + +#: C/mate-volume-control.xml:36(year) +msgid "2002" +msgstr "2002" + +#: C/mate-volume-control.xml:37(holder) +msgid "Michael Froh" +msgstr "Michael Froh" + +#: C/mate-volume-control.xml:41(year) +msgid "2000" +msgstr "2000" + +#: C/mate-volume-control.xml:42(holder) +msgid "Erik Jarvi" +msgstr "Erik Jarvi" + +#: C/mate-volume-control.xml:55(para) +msgid "MATE Volume Control is an audio mixer" +msgstr "" +"Der MATE-Lautstärkeregler ist ein Audio-Mixer" + +#: C/mate-volume-control.xml:59(publishername) +#: C/mate-volume-control.xml:79(orgname) +#: C/mate-volume-control.xml:90(orgname) +#: C/mate-volume-control.xml:101(orgname) C/mate-volume-control.xml:131(para) +#: C/mate-volume-control.xml:141(para) C/mate-volume-control.xml:151(para) +#: C/mate-volume-control.xml:163(para) +msgid "MATE Documentation Project" +msgstr "MATE-Dokumentationsrojekt" + +#: C/mate-volume-control.xml:2(para) +msgid "" +"Permission is granted to copy, distribute and/or modify this document under " +"the terms of the GNU Free Documentation License (GFDL), Version 1.1 or any " +"later version published by the Free Software Foundation with no Invariant " +"Sections, no Front-Cover Texts, and no Back-Cover Texts. You can find a copy " +"of the GFDL at this link or in " +"the file COPYING-DOCS distributed with this manual." +msgstr "" +"Das vorliegende Dokument kann gemäß den Bedingungen der GNU Free " +"Documentation License (GFDL), Version 1.1 oder jeder späteren, von der Free " +"Software Foundation veröffentlichten Version ohne unveränderbare Abschnitte " +"sowie ohne Texte auf dem vorderen und hinteren Buchdeckel kopiert, verteilt " +"und/oder modifiziert werden. Eine Kopie der GFDL finden Sie unter diesem " +"Link oder in der mit diesem " +"Handbuch gelieferten Datei COPYING-DOCS." + +#: C/mate-volume-control.xml:12(para) +msgid "" +"This manual is part of a collection of MATE manuals distributed under the " +"GFDL. If you want to distribute this manual separately from the collection, " +"you can do so by adding a copy of the license to the manual, as described in " +"section 6 of the license." +msgstr "" +"Dieses Handbuch ist Teil einer Sammlung von MATE-Handbüchern, die unter der " +"GFDL veröffentlicht werden. Wenn Sie dieses Handbuch getrennt von der " +"Sammlung weiterverbreiten möchten, können Sie das tun, indem Sie eine Kopie " +"der Lizenz zum Handbuch hinzufügen, wie es in Abschnitt 6 der Lizenz " +"beschrieben ist." + +#: C/mate-volume-control.xml:19(para) +msgid "" +"Many of the names used by companies to distinguish their products and " +"services are claimed as trademarks. Where those names appear in any MATE " +"documentation, and the members of the MATE Documentation Project are made " +"aware of those trademarks, then the names are in capital letters or initial " +"capital letters." +msgstr "" +"Viele der Namen, die von Unternehmen verwendet werden, um ihre Produkte und " +"Dienstleistungen von anderen zu unterscheiden, sind eingetragene " +"Warenzeichen. An den Stellen, an denen diese Namen in einer MATE-" +"Dokumentation erscheinen, werden die Namen in Großbuchstaben oder mit einem " +"großen Anfangsbuchstaben geschrieben, wenn das MATE-Dokumentationsprojekt " +"auf diese Warenzeichen hingewiesen wird." + +#: C/mate-volume-control.xml:35(para) +msgid "" +"DOCUMENT IS PROVIDED ON AN \"AS IS\" BASIS, WITHOUT WARRANTY OF ANY KIND, " +"EITHER EXPRESSED OR IMPLIED, INCLUDING, WITHOUT LIMITATION, WARRANTIES THAT " +"THE DOCUMENT OR MODIFIED VERSION OF THE DOCUMENT IS FREE OF DEFECTS " +"MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE OR NON-INFRINGING. THE ENTIRE RISK " +"AS TO THE QUALITY, ACCURACY, AND PERFORMANCE OF THE DOCUMENT OR MODIFIED " +"VERSION OF THE DOCUMENT IS WITH YOU. SHOULD ANY DOCUMENT OR MODIFIED VERSION " +"PROVE DEFECTIVE IN ANY RESPECT, YOU (NOT THE INITIAL WRITER, AUTHOR OR ANY " +"CONTRIBUTOR) ASSUME THE COST OF ANY NECESSARY SERVICING, REPAIR OR " +"CORRECTION. THIS DISCLAIMER OF WARRANTY CONSTITUTES AN ESSENTIAL PART OF THIS " +"LICENSE. NO USE OF ANY DOCUMENT OR MODIFIED VERSION OF THE DOCUMENT IS " +"AUTHORIZED HEREUNDER EXCEPT UNDER THIS DISCLAIMER; AND" +msgstr "" +"DIESES DOKUMENT WIRD »WIE VORLIEGEND« GELIEFERT, OHNE GARANTIEN IRGENDEINER " +"ART, SOWOHL AUSDRÃœCKLICH GENANNTE ALS AUCH ANGEDEUTETE. DIES BEZIEHT SICH " +"AUCH OHNE EINSCHRÄNKUNG AUF GARANTIEN, DASS DIESES DOKUMENT ODER VERÄNDERTE " +"FASSUNGEN DIESES DOKUMENTS FREI VON HANDELSDEFEKTEN, FÃœR EINEN BESTIMMTEN " +"ZWECK GEEIGNET IST ODER DASS ES KEINE RECHTE DRITTER VERLETZT. DAS VOLLE " +"RISIKO WAS QUALITÄT, GENAUIGKEIT UND LEISTUNG DES DOKUMENTS ODER VERÄNDERTE " +"FASSUNGEN DES DOKUMENTS LIEGT BEI IHNEN. SOLLTE EIN DOKUMENT ODER EINE " +"VERÄNDERTE FASSUNG DAVON FEHLER IRGENDEINER ART BEINHALTEN, TRAGEN SIE (NICHT " +"DER URSPRUNGSAUTOR, DER AUTOR ODER EIN MITWIRKENDER) DIE KOSTEN FÃœR " +"NOTWENDIGE DIENSTLEISTUNGEN, REPARATUREN ODER FEHLERKORREKTUREN. DIESER " +"HAFTUNGSAUSSCHLUSS IST EIN ESSENZIELLER TEIL DIESER LIZENZ. DIE VERWENDUNG " +"EINES DOKUMENTS ODER EINER VERÄNDERTEN VERSION DES DOKUMENTS IST NICHT " +"GESTATTET AUßER UNTER BEACHTUNG DIESES HAFTUNGSAUSSCHLUSSES UND" + +#: C/mate-volume-control.xml:55(para) +msgid "" +"UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER IN TORT (INCLUDING " +"NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL THE AUTHOR, INITIAL WRITER, ANY " +"CONTRIBUTOR, OR ANY DISTRIBUTOR OF THE DOCUMENT OR MODIFIED VERSION OF THE " +"DOCUMENT, OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE LIABLE TO ANY PERSON FOR " +"ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF ANY " +"CHARACTER INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF GOODWILL, WORK " +"STOPPAGE, COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER DAMAGES OR " +"LOSSES ARISING OUT OF OR RELATING TO USE OF THE DOCUMENT AND MODIFIED " +"VERSIONS OF THE DOCUMENT, EVEN IF SUCH PARTY SHALL HAVE BEEN INFORMED OF THE " +"POSSIBILITY OF SUCH DAMAGES." +msgstr "" +"UNTER KEINEN UMSTÄNDEN UND AUF BASIS KEINER RECHTSGRUNDLAGE, EGAL OB DURCH " +"UNERLAUBTEN HANDLUNGEN (EINSCHLIEßLICH FAHRLÄSSIGKEIT), VERTRAG ODER " +"ANDERWEITIG KANN DER AUTOR, URSPRUNGSAUTOR, EIN MITWIRKENDER ODER EIN " +"VERTRIEBSPARTNER DIESES DOKUMENTS ODER EINER VERÄNDERTEN FASSUNG DES " +"DOKUMENTS ODER EIN ZULIEFERER EINER DIESER PARTEIEN, HAFTBAR GEMACHT WERDEN " +"FÃœR DIREKTE, INDIREKTE, SPEZIELLE, VERSEHENTLICHE ODER FOLGESCHÄDEN JEGLICHER " +"ART, EINSCHLIEßLICH UND OHNE EINSCHRÄNKUNGEN SCHÄDEN DURCH VERLUST VON " +"KULANZ, ARBEITSAUSFALL, COMPUTERVERSAGEN ODER COMPUTERFEHLFUNKTIONEN ODER " +"ALLE ANDEREN SCHÄDEN ODER VERLUSTE, DIE SICH AUS ODER IN VERBINDUNG MIT DER " +"VERWENDUNG DES DOKUMENTS UND VERÄNDERTER FASSUNGEN DES DOKUMENTS ERGEBEN, " +"AUCH WENN DIE OBEN GENANNTEN PARTEIEN ÃœBER DIE MÖGLICHKEIT SOLCHER SCHÄDEN " +"INFORMIERT WAREN." + +#: C/mate-volume-control.xml:28(para) +msgid "" +"DOCUMENT AND MODIFIED VERSIONS OF THE DOCUMENT ARE PROVIDED UNDER THE TERMS " +"OF THE GNU FREE DOCUMENTATION LICENSE WITH THE FURTHER UNDERSTANDING THAT: " +"" +msgstr "" +"DAS DOKUMENT UND VERÄNDERTE FASSUNGEN DES DOKUMENTS WERDEN UNTER DEN " +"BEDINGUNGEN DER GNU FREE DOCUMENTATION LICENSE ZUR VERFÃœGUNG GESTELLT MIT DEM " +"WEITERGEHENDEN VERSTÄNDNIS, DASS: " + +#: C/mate-volume-control.xml:70(firstname) +msgid "Sun" +msgstr "Sun" + +#: C/mate-volume-control.xml:71(surname) +msgid "MATE Documentation Team" +msgstr "MATE-Dokumentationsteam" + +#: C/mate-volume-control.xml:76(firstname) +msgid "Christian Fredrik" +msgstr "Christian Fredrik" + +#: C/mate-volume-control.xml:77(surname) +msgid "Kalager Schaller" +msgstr "Kalager Schaller" + +#: C/mate-volume-control.xml:81(email) +msgid "uraeus@gnome.org" +msgstr "uraeus@gnome.org" + +#: C/mate-volume-control.xml:87(firstname) +msgid "Michael" +msgstr "Michael" + +#: C/mate-volume-control.xml:88(surname) +msgid "Froh" +msgstr "Froh" + +#: C/mate-volume-control.xml:92(email) +msgid "msfroh@uwaterloo.ca" +msgstr "msfroh@uwaterloo.ca" + +#: C/mate-volume-control.xml:98(firstname) +msgid "Erik" +msgstr "Erik" + +#: C/mate-volume-control.xml:99(surname) +msgid "Jarvi" +msgstr "Jarvi" + +#: C/mate-volume-control.xml:103(email) +msgid "ejarvi@megsinet.net" +msgstr "ejarvi@megsinet.net" + +#: C/mate-volume-control.xml:128(date) +msgid "February 2004" +msgstr "Februar 2004" + +#: C/mate-volume-control.xml:130(para) +msgid "Sun MATE Documentation Team" +msgstr "Sun MATE-Dokumentationsteam" + +#: C/mate-volume-control.xml:136(revnumber) +msgid "2.0" +msgstr "2.0" + +#: C/mate-volume-control.xml:137(date) +msgid "25 October 2003" +msgstr "25. Oktober 2003" + +#: C/mate-volume-control.xml:139(para) +msgid "Christian Schaller uraeus@gnome.org" +msgstr "Christian Schaller uraeus@gnome.org" + +#: C/mate-volume-control.xml:146(revnumber) +msgid "1.0" +msgstr "1.0" + +#: C/mate-volume-control.xml:147(date) +msgid "19 Feb 2002" +msgstr "19. Februar 2002" + +#: C/mate-volume-control.xml:149(para) +msgid "Michael Froh msfroh@uwaterloo.ca" +msgstr "Michael Froh msfroh@uwaterloo.ca" + +#: C/mate-volume-control.xml:152(para) +msgid "Updated to Docbook 4.1.2, for MATE 2.0" +msgstr "Aktualisiert auf DocBook 4.1.2, für MATE 2.0" + +#: C/mate-volume-control.xml:158(revnumber) +msgid "0.1" +msgstr "0.1" + +#: C/mate-volume-control.xml:159(date) +msgid "23 Mar 2001" +msgstr "23. März 2001" + +#: C/mate-volume-control.xml:161(para) +msgid "Erik Jarvi ejarvi@megsinet.net" +msgstr "Erik Jarvi ejarvi@megsinet.net" + +#: C/mate-volume-control.xml:165(para) +msgid "This was the original release, for MATE 1.2" +msgstr "Dies war die Originalveröffentlichung für MATE 1.2" + +#: C/mate-volume-control.xml:171(releaseinfo) +msgid "This manual describes version 2.2.2 of MATE Volume Control." +msgstr "Dieses Handbuch beschreibt Version 2.2.2 des MATE-Lautstärkereglers." + +#: C/mate-volume-control.xml:176(title) +msgid "Feedback" +msgstr "Rückmeldungen" + +#: C/mate-volume-control.xml:177(para) +msgid "" +"To report a bug or make a suggestion regarding the MATE Volume Control " +"application or this manual, follow the directions in the MATE Feedback Page." +msgstr "" +"Um Fehler zu melden oder einen Vorschlag zur Anwendung MATE-" +"Lautstärkeregler oder zu diesem Handbuch zu machen, folgen Sie " +"den Anweisungen auf der MATE-Seite für Rückmeldungen." + +#: C/mate-volume-control.xml:184(primary) +msgid "mate-volume-control" +msgstr "mate-volume-control" + +#: C/mate-volume-control.xml:185(primary) +msgid "MATE Volume Control" +msgstr "MATE-Lautstärkeregler" + +#: C/mate-volume-control.xml:191(title) +msgid "Introduction" +msgstr "Einführung" + +#: C/mate-volume-control.xml:192(para) +msgid "" +"The MATE Volume Control application is an audio " +"mixer that enables you to mix audio for two-channel sound cards." +msgstr "" +"Der MATE-Lautstärkeregler ist ein Audio-Mixer, " +"der Ihnen das Mischen von Audiodaten mittels zweikanaliger Soundkarten " +"ermöglicht." + +#: C/mate-volume-control.xml:199(title) +msgid "Getting Started" +msgstr "Erste Schritte" + +#: C/mate-volume-control.xml:203(title) +msgid "To Start MATE Volume Control" +msgstr "So starten Sie den MATE- Lautstärkeregler" + +#: C/mate-volume-control.xml:204(para) +msgid "" +"You can start MATE Volume Control in the " +"following ways:" +msgstr "" +"Sie können den MATE-Lautstärkeregler auf folgende " +"Arten starten:" + +#: C/mate-volume-control.xml:207(term) +msgid "Applications menu" +msgstr "Menü Anwendungen" + +#: C/mate-volume-control.xml:209(para) +msgid "" +"Choose MultimediaVolume " +"Control." +msgstr "" +"Wählen Sie UnterhaltungsmedienLautstärkeregler." + +#: C/mate-volume-control.xml:215(term) +msgid "Command line" +msgstr "Befehlszeile" + +#: C/mate-volume-control.xml:217(para) +msgid "Execute the following command: mate-volume-control" +msgstr "" +"Führen Sie den folgenden Befehl aus: mate-volume-control" + +#: C/mate-volume-control.xml:225(title) +msgid "When You Start MATE Volume Control" +msgstr "Beim Start des MATE-Lautstärkereglers" + +#: C/mate-volume-control.xml:226(para) +msgid "" +"When you start MATE Volume Control, the following " +"window is displayed:" +msgstr "" +"Wenn Sie den MATE-Lautstärkeregler starten, wird " +"das folgende Fenster angezeigt:" + +#: C/mate-volume-control.xml:230(title) +msgid "MATE Volume Control Window" +msgstr "Fenster des MATE-Lautstärkereglers" + +#: C/mate-volume-control.xml:236(phrase) +msgid "Shows Volume Control main window." +msgstr "Zeigt das Hauptfenster des Lautstärkereglers." + +#: C/mate-volume-control.xml:241(para) +msgid "" +"The MATE Volume Control window contains the " +"following elements:" +msgstr "" +"Das Fenster des MATE-Lautstärkereglers enthält " +"die folgenden Elemente:" + +#: C/mate-volume-control.xml:246(term) +msgid "Menubar" +msgstr "Menüleiste" + +#: C/mate-volume-control.xml:248(para) +msgid "" +"The menus on the menubar contain all of the commands that you need to work " +"with MATE Volume Control." +msgstr "" +"Die Menüs in der Menüleiste enthalten alle Befehle, die Sie für die Arbeit " +"mit dem MATE-Lautstärkeregler benötigen." + +#: C/mate-volume-control.xml:254(term) +msgid "Display area" +msgstr "Anzeigebereich" + +#: C/mate-volume-control.xml:256(para) +msgid "" +"The display area contains the channel faders and associated options for " +"several mixers, which enable you to control the volume on those mixers." +msgstr "" +"Der Anzeigebereich enthält die Schieberegler für die Kanäle sowie die den " +"verschiedenen Mixern zugeordneten Optionen, welche Ihnen die " +"Lautstärkeregelung dieser Mixer ermöglicht." + +#: C/mate-volume-control.xml:260(para) +msgid "" +"MATE Volume Control populates the display area " +"dynamically, based on the functionality supported by your sound card. The " +"mixers displayed in your MATE Volume Control " +"window might be different to those shown in Figure 1." +msgstr "" +"Der MATE-Lautstärkeregler baut den Anzeigebereich " +"dynamisch auf, basierend auf den Funktionen, die Ihre Soundkarte " +"bereitstellt. Die auf Ihrem System vom MATE-Lautstärkeregler angezeigten Mixer könnten von den in Abbildung dargestellten " +"Mixern abweichen." + +#: C/mate-volume-control.xml:273(title) +msgid "Usage" +msgstr "Benutzung" + +#: C/mate-volume-control.xml:276(title) +msgid "To Change a Mixer Volume" +msgstr "So ändern Sie die Lautstärke eines Mixers" + +#: C/mate-volume-control.xml:277(para) +msgid "" +"To change a mixer volume, use the channel faders for that mixer, as follows:" +msgstr "" +"Um die Lautstärke eines Mixers zu regeln, verwenden Sie die Schieberegler des " +"jeweiligen Mixers, wie folgt:" + +#: C/mate-volume-control.xml:282(para) +msgid "To increase the volume, slide the fader up." +msgstr "Um die Lautstärke zu erhöhen, schieben Sie den Regler nach oben." + +#: C/mate-volume-control.xml:287(para) +msgid "To decrease the volume, slide the fader down." +msgstr "Um die Lautstärke zu verringern, schieben Sie den Regler nach unten." + +#: C/mate-volume-control.xml:295(title) +msgid "To Lock the Mixer Channels" +msgstr "So passen Sie die Kanäle eines Mixers aneinander an" + +#: C/mate-volume-control.xml:296(para) +msgid "" +"To lock the left and right mixer channels together, select the " +"Lock option for that mixer. When you lock the mixer " +"channels, MATE Volume Control synchronizes both " +"faders." +msgstr "" +"Um den linken und den rechten Kanal eines Mixers aneinander zu koppeln, " +"verwenden Sie die Anpassung für diesen Mixer. Wenn Sie " +"die Mixerkanäle aneinander anpassen, synchronisiert MATE-" +"Lautstärkeregler beide Schieberegler." + +#: C/mate-volume-control.xml:302(title) +msgid "To Silence a Mixer" +msgstr "So schalten Sie einen Mixer stumm" + +#: C/mate-volume-control.xml:303(para) +msgid "" +"To silence a mixer, select the Mute option for that " +"mixer." +msgstr "" +"Um einen Mixer stummzuschalten, verwenden Sie die Stummschaltung dieses Mixers." + +#: C/mate-volume-control.xml:307(para) +msgid "" +"When you adjust the fader of a muted channel, MATE Volume " +"Control deselects the Mute option for that " +"mixer." +msgstr "" +"Wenn Sie einen der Schieberegler eines stummgeschalteten Kanals bewegen, " +"setzt der MATE-Lautstärkeregler die " +"Stummschaltung dieses Mixers zurück." + +#: C/mate-volume-control.xml:319(title) +msgid "To Specify the Current Recording Source" +msgstr "So wählen Sie die Aufnahmequelle aus" + +#: C/mate-volume-control.xml:320(para) +msgid "" +"Any mixer that has a Rec option can be a recording " +"source." +msgstr "" +"Jeder Mixer verfügt über eine Aufnahmefunktion, um als " +"Aufnahmequelle verwendet zu werden." + +#: C/mate-volume-control.xml:323(para) +msgid "" +"To specify the current recording source, select the Rec " +"option for that mixer." +msgstr "" +"Um die aktuelle Aufnahmequelle festzulegen, verwenden Sie die Option " +"Aufnahme des betreffenden Mixers." + +#: C/mate-volume-control.xml:331(title) +msgid "Preferences" +msgstr "Einstellungen" + +#: C/mate-volume-control.xml:332(para) +msgid "" +"To configure MATE Volume Control, choose " +"EditPreferences." +msgstr "" +"Um die Einstellungen des MATE-Lautstärkereglers " +"zu ändern, wählen Sie BearbeitenEinstellungen." + +#: C/mate-volume-control.xml:336(para) +msgid "" +"MATE Volume Control populates the Mate " +"Volume Control Preferences dialog dynamically, based on the " +"functionality supported by your sound card." +msgstr "" +"Der MATE-Lautstärkeregler baut den Dialog " +"Lautstärkeregler-Einstellungen dynamisch auf, basierend " +"auf den Funktionen, die Ihre Soundkarte bereitstellt." + +#: C/mate-volume-control.xml:340(para) +msgid "" +"Use the options in the Shown column to select the mixers " +"that are displayed in the main MATE Volume Control window." +msgstr "" +"Verwenden Sie die Option in der Spalte Sichtbare Tonspuren, um diejenigen Mixer auszuwählen, die im Fenster des " +"MATE-Lautstärkereglers angezeigt werden sollen." + +#: C/mate-volume-control.xml:345(guilabel) +msgid "vol" +msgstr "vol" + +#: C/mate-volume-control.xml:347(para) +msgid "Select this option to display the faders that control the main volume." +msgstr "" +"Wählen Sie diese Option, um die Schieberegler für die Gesamtlautstärke " +"anzuzeigen." + +#: C/mate-volume-control.xml:353(guilabel) +msgid "pcm" +msgstr "pcm" + +#: C/mate-volume-control.xml:355(para) +msgid "Select this option to display the faders that control the wave files." +msgstr "" +"Wählen Sie diese Option, um die Schieberegler für die Lautstärke der " +"abgespielten Wave-Dateien anzuzeigen." + +#: C/mate-volume-control.xml:361(guilabel) +msgid "speaker" +msgstr "speaker" + +#: C/mate-volume-control.xml:363(para) +msgid "" +"Select this option to display the fader that controls the speaker output jack." +msgstr "" +"Wählen Sie diese Option, um die Schieberegler für die Lautstärke der PC-" +"Lautsprecher anzuzeigen." + +#: C/mate-volume-control.xml:369(guilabel) +msgid "line" +msgstr "line" + +#: C/mate-volume-control.xml:371(para) +msgid "" +"Select this option to display the faders that control the line input on your " +"sound card, if the sound card has a line input." +msgstr "" +"Wählen Sie diese Option, um die Schieberegler für den Line-Eingang Ihrer " +"Soundkarte anzuzeigen, falls die Soundkarte einen Line-Eingang besitzt." + +#: C/mate-volume-control.xml:377(guilabel) +msgid "mic" +msgstr "mic" + +#: C/mate-volume-control.xml:379(para) +msgid "" +"Select this option to display the fader that controls the microphone input on " +"your sound card." +msgstr "" +"Wählen Sie diese Option, um die Schieberegler für den Mikrofoneingang Ihrer " +"Soundkarte anzuzeigen." + +#: C/mate-volume-control.xml:385(guilabel) +msgid "cd" +msgstr "cd" + +#: C/mate-volume-control.xml:387(para) +msgid "" +"Select this option to display the faders that control the CD player input " +"gain." +msgstr "" +"Wählen Sie diese Option, um die Schieberegler für die Lautstärke des CD-" +"Spieler-Eingangs anzuzeigen." + +#: C/mate-volume-control.xml:393(guilabel) +msgid "igain" +msgstr "igain" + +#: C/mate-volume-control.xml:395(para) +msgid "" +"Select this option to display the faders that control the volume level of the " +"selected recording device." +msgstr "" +"Wählen Sie diese Option, um die Schieberegler für die Lautstärke des " +"gewählten Aufnamegerätes anzuzeigen." + +#: C/mate-volume-control.xml:401(guilabel) +msgid "line1" +msgstr "line1" + +#: C/mate-volume-control.xml:403(para) +msgid "" +"Select this option to display the faders that control the second line input " +"on your sound card, if the sound card has a second line input." +msgstr "" +"Wählen Sie diese Option, um die Schieberegler für den zweiten Line-Eingang " +"Ihrer Soundkarte anzuzeigen, falls die Soundkarte einen zweiten Line-Eingang " +"besitzt." + +#: C/mate-volume-control.xml:409(guilabel) +msgid "phin" +msgstr "phin" + +#: C/mate-volume-control.xml:411(para) +msgid "" +"Select this option to display the fader that controls the volume of the phin " +"device." +msgstr "" +"Wählen Sie diese Option, um die Schieberegler für die Lautstärke des phin-" +"Geräts anzuzeigen." + +#: C/mate-volume-control.xml:417(guilabel) +msgid "video" +msgstr "video" + +#: C/mate-volume-control.xml:419(para) +msgid "" +"Select this option to display the faders that control the volume of the video " +"devices." +msgstr "" +"Wählen Sie diese Option, um die Schieberegler für die Lautstärke des Video-" +"Gerätes anzuzeigen." + +#: C/mate-volume-control.xml:425(para) +msgid "" +"To change a mixer label, double-click on the text in the Mixer " +"label column, then enter the new label text." +msgstr "" +"Um die Beschriftung eines Mixers zu ändern, doppelklicken Sie auf den Text in " +"der Spalte Bezeichnung. Geben Sie dann den neuen Text " +"für die Beschriftung ein." + +#: C/mate-volume-control.xml:428(para) +msgid "" +"To reset the mixer labels to the default values, click on the " +"Reset labels to their defaults button." +msgstr "" +"Um die Mixer auf die Standardwerte zurückzusetzen, klicken Sie auf die " +"Schaltfläche Mixer auf Standardwerte zurücksetzen." + +#. Put one translator per line, in the form of NAME , YEAR1, YEAR2. +#: C/mate-volume-control.xml:0(None) +msgid "translator-credits" +msgstr "Mario Blättermann , 2008" diff --git a/gst-mixer/doc/de/figures/mate-volume-control_window.png b/gst-mixer/doc/de/figures/mate-volume-control_window.png new file mode 100644 index 0000000..7403dfa Binary files /dev/null and b/gst-mixer/doc/de/figures/mate-volume-control_window.png differ diff --git a/gst-mixer/doc/el/el.po b/gst-mixer/doc/el/el.po new file mode 100644 index 0000000..7ff6d39 --- /dev/null +++ b/gst-mixer/doc/el/el.po @@ -0,0 +1,669 @@ +# translation of mate-media-HEAD-gst-mixer-el-4629.merged.po to Ελληνικά +# Sterios Prosiniklis , 2009. +msgid "" +msgstr "" +"Project-Id-Version: mate-media-HEAD-gst-mixer-el-4629.merged\n" +"POT-Creation-Date: 2009-03-31 17:25+0000\n" +"PO-Revision-Date: 2009-04-04 00:47+0300\n" +"Last-Translator: Sterios Prosiniklis \n" +"Language-Team: Ελληνικά \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" + +#. When image changes, this message will be marked fuzzy or untranslated for you. +#. It doesn't matter what you translate it to: it's not used at all. +#: C/mate-volume-control.xml:234(None) +msgid "" +"@@image: 'figures/mate-volume-control_window.png'; " +"md5=ddda1f9663ceb6347b212196b53f0574" +msgstr "" +"@@image: 'figures/mate-volume-control_window.png'; " +"md5=ddda1f9663ceb6347b212196b53f0574" + +#: C/mate-volume-control.xml:23(title) +#: C/mate-volume-control.xml:127(revnumber) +msgid "MATE Volume Control Manual V2.1" +msgstr "Έλεγχος έντασης ήχου του MATE. ΕγχειÏίδιο V2.1" + +#: C/mate-volume-control.xml:26(year) +msgid "2004" +msgstr "2004" + +#: C/mate-volume-control.xml:27(holder) +#: C/mate-volume-control.xml:72(orgname) +msgid "Sun Microsystems" +msgstr "Sun Microsystems" + +#: C/mate-volume-control.xml:31(year) +msgid "2003" +msgstr "2003" + +#: C/mate-volume-control.xml:32(holder) +msgid "Christian Schaller" +msgstr "Christian Schaller" + +#: C/mate-volume-control.xml:36(year) +msgid "2002" +msgstr "2002" + +#: C/mate-volume-control.xml:37(holder) +msgid "Michael Froh" +msgstr "Michael Froh" + +#: C/mate-volume-control.xml:41(year) +msgid "2000" +msgstr "2000" + +#: C/mate-volume-control.xml:42(holder) +msgid "Erik Jarvi" +msgstr "Erik Jarvi" + +#: C/mate-volume-control.xml:55(para) +msgid "MATE Volume Control is an audio mixer" +msgstr "" +"Η εφαÏμογή Έλεγχος έντασης ήχου του MATE είναι " +"ένας μίκτης ήχου" + +#: C/mate-volume-control.xml:59(publishername) +#: C/mate-volume-control.xml:79(orgname) +#: C/mate-volume-control.xml:90(orgname) +#: C/mate-volume-control.xml:101(orgname) +#: C/mate-volume-control.xml:131(para) C/mate-volume-control.xml:141(para) +#: C/mate-volume-control.xml:151(para) C/mate-volume-control.xml:163(para) +msgid "MATE Documentation Project" +msgstr "ΈÏγο τεκμηÏίωσης MATE" + +#: C/mate-volume-control.xml:2(para) +msgid "" +"Permission is granted to copy, distribute and/or modify this document under " +"the terms of the GNU Free Documentation License (GFDL), Version 1.1 or any " +"later version published by the Free Software Foundation with no Invariant " +"Sections, no Front-Cover Texts, and no Back-Cover Texts. You can find a copy " +"of the GFDL at this link or " +"in the file COPYING-DOCS distributed with this manual." +msgstr "" +"Δίνεται άδεια για αντιγÏαφή, διανομή και/ή Ï„Ïοποποίηση του εγγÏάφου υπό τους " +"ÏŒÏους της ΕλεÏθεÏης Άδειας ΤεκμηÏίωσης GNU (GFDL), Έκδοση 1.1 ή " +"μεταγενέστεÏη εκδιδόμενη από το ΊδÏυμα ΕλεÏθεÏου Î›Î¿Î³Î¹ÏƒÎ¼Î¹ÎºÎ¿Ï Ï‡Ï‰Ïίς ΣταθεÏά " +"Εδάφια, χωÏίς Εξώφυλλα Κειμένου, και χωÏίς Οπισθόφυλλα Κειμένου. ΜποÏείτε να " +"βÏείτε ένα αντίγÏαφο της GFDL σε αυτόν τον σÏνδεσμο ή στο αÏχείο COPYING-DOCS που διανεμήθηκε με αυτόν " +"τον οδηγό." + +#: C/mate-volume-control.xml:12(para) +msgid "" +"This manual is part of a collection of MATE manuals distributed under the " +"GFDL. If you want to distribute this manual separately from the collection, " +"you can do so by adding a copy of the license to the manual, as described in " +"section 6 of the license." +msgstr "" +"Αυτή η τεκμηÏίωση είναι μέÏος της συλλογής τεκμηÏίωσης του MATE όπως " +"διανέμεται υπό τους ÏŒÏους του GFDL. Εάν επιθυμείτε να διανείμετε αυτή την " +"τεκμηÏίωση ξεχωÏιστά από την συλλογή, μποÏείτε να το κάνετε εάν η τεκμηÏίωση " +"συνοδεÏεται από αντίγÏαφο της άδειας (GFDL) όπως πεÏιγÏάφεται στον τομέα 6 " +"της άδειας." + +#: C/mate-volume-control.xml:19(para) +msgid "" +"Many of the names used by companies to distinguish their products and " +"services are claimed as trademarks. Where those names appear in any MATE " +"documentation, and the members of the MATE Documentation Project are made " +"aware of those trademarks, then the names are in capital letters or initial " +"capital letters." +msgstr "" +"Πολλά από τα ονόματα που χÏησιμοποιοÏνται από εταιÏίες για να ξεχωÏίσουν τα " +"Ï€Ïοϊόντα και τις υπηÏεσίες είναι σήματα κατατεθέν. Όπου αυτά τα ονόματα " +"εμφανίζονται στην τεκμηÏίωση MATE, και τα μέλη της ομάδας τεκμηÏίωσης MATE " +"έχουν γνώση αυτών, τότε αυτά αναγÏάφονται με κεφαλαίους χαÏακτήÏες ή με " +"αÏχικοÏÏ‚ κεφαλαίους χαÏακτήÏες." + +#: C/mate-volume-control.xml:35(para) +msgid "" +"DOCUMENT IS PROVIDED ON AN \"AS IS\" BASIS, WITHOUT WARRANTY OF ANY KIND, " +"EITHER EXPRESSED OR IMPLIED, INCLUDING, WITHOUT LIMITATION, WARRANTIES THAT " +"THE DOCUMENT OR MODIFIED VERSION OF THE DOCUMENT IS FREE OF DEFECTS " +"MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE OR NON-INFRINGING. THE ENTIRE " +"RISK AS TO THE QUALITY, ACCURACY, AND PERFORMANCE OF THE DOCUMENT OR " +"MODIFIED VERSION OF THE DOCUMENT IS WITH YOU. SHOULD ANY DOCUMENT OR " +"MODIFIED VERSION PROVE DEFECTIVE IN ANY RESPECT, YOU (NOT THE INITIAL " +"WRITER, AUTHOR OR ANY CONTRIBUTOR) ASSUME THE COST OF ANY NECESSARY " +"SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER OF WARRANTY CONSTITUTES AN " +"ESSENTIAL PART OF THIS LICENSE. NO USE OF ANY DOCUMENT OR MODIFIED VERSION " +"OF THE DOCUMENT IS AUTHORIZED HEREUNDER EXCEPT UNDER THIS DISCLAIMER; AND" +msgstr "" +"Η ΤΕΚΜΗΡΙΩΣΗ ΑΥΤΗ ΠΑΡΕΧΕΤΑΙ \"ΩΣ ΕΧΕΙ\", ΧΩΡΙΣ ΚΑΜΙΑ ΕΓΓΥΗΣΗ ΟΤΙ ΜΠΟΡΕΙ ÎΑ " +"ΕΞΥΠΗΡΕΤΗΣΕΙ ΚΑΠΟΙΟ ΣΚΟΠΟ Η ΟΤΙ ΕΙÎΑΙ ΧΩΡΙΣ ΣΦΑΛΜΑ. ΟΛΟΚΛΗΡΗ Η ΕΥΘΥÎΗ ΓΙΑ " +"ΤΗΠΠΟΙΟΤΗΤΑ, ΑΚΡΙΒΕΙΑ ΚΑΙ ΛΕΙΤΟΥΡΓΙΚΟΤΗΤΑ ΤΗΣ ΤΕΚΜΗΡΙΩΣΗΣ Ή ΠΑΡΑΛΛΑΓΩΠ" +"ΑΥΤΗΣ ΑÎΗΚΕΙ ΣΕ ΕΣΑΣ. ΕΑΠΗ ΤΕΚΜΗΡΙΩΣΗ ΑΥΤΗ Ή ΠΑΡΑΛΛΑΓΗ ΑΥΤΗΣ ΕΙÎΑΙ ΛΑΘΟΣ " +"ΚΑΤΑ ΚΑΠΟΙΟ ΤΡΟΠΟ ΕΣΕΙΣ ΑÎΑΛΑΜΒΑÎΕΤΕ ΤΗΠΕΥΘΥÎΗ ΤΗΣ ΔΙΟΡΘΩΣΗΣ. Η ΑΠΑΛΛΑΓΗ " +"ΕΥΘΥÎΗΣ ΠΟΥ ΣΥÎΟΔΕΥΕΙ ΑΥΤΗ ΤΗΠΤΕΚΜΗΡΙΩΣΗ ΕΙÎΑΙ ΑÎΑΠΟΣΠΑΣΤΟ ΚΟΜΜΑΤΙ ΑΥΤΗΣ. " +"ΚΑΜΙΑ ΧΡΗΣΗ ΤΗΣ ΤΕΚΜΗΡΙΩΣΗΣ Ή ΠΑΡΑΛΛΑΓΩΠΑΥΤΗΣ ΔΕΠΕΠΙΤΡΕΠΕΤΑΙ ΠΑΡΑ ΜΟÎΟ ΕΑΠ" +"ΣΥÎΟΔΕΥΕΤΑΙ ΑΠΟ ΤΗΠΑΠΑΛΛΑΓΗ ΕΥΘΥÎΗΣ." + +#: C/mate-volume-control.xml:55(para) +msgid "" +"UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER IN TORT (INCLUDING " +"NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL THE AUTHOR, INITIAL WRITER, ANY " +"CONTRIBUTOR, OR ANY DISTRIBUTOR OF THE DOCUMENT OR MODIFIED VERSION OF THE " +"DOCUMENT, OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE LIABLE TO ANY PERSON " +"FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF " +"ANY CHARACTER INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF GOODWILL, " +"WORK STOPPAGE, COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER DAMAGES " +"OR LOSSES ARISING OUT OF OR RELATING TO USE OF THE DOCUMENT AND MODIFIED " +"VERSIONS OF THE DOCUMENT, EVEN IF SUCH PARTY SHALL HAVE BEEN INFORMED OF THE " +"POSSIBILITY OF SUCH DAMAGES." +msgstr "" +"ΣΕ ΚΑΜΙΑ ΠΕΡΙΠΤΩΣΗ ΚΑΙ ΥΠΟ ΚΑΜΙΑ ÎΟΜΙΚΗ ΣΥÎΘΗΚΗ, ΕΙΤΕ ΜΕΣΩ ΣΥΜΒΟΛΑΙΩΠΉ " +"ΑΛΛΙΩΣ, ΔΕΠΕΥΘΥÎΟÎΤΑΙ Ο ΣΥΓΓΡΑΦΕΑΣ, Ο ΔΙΑÎΟΜΕΑΣ, Η ΑΛΛΟΣ ΣΥÎΥΠΕΥΘΥÎΟΣ ΓΙΑ " +"ΤΗΠΣΥΓΓΡΑΦΗ ΤΗΣ ΤΕΚΜΗΡΙΩΣΗΣ, ΓΙΑ ΕΜΜΕΣΕΣ Η ΑΜΕΣΕΣ, ΤΥΧΑΙΕΣ Ή ΜΗ ΖΗΜΙΕΣ " +"ΠΑÎΤΩΣ ΦΥΣΕΩΣ ΠΟΥ ΠΡΟΕΡΧΟÎΤΑΙ ΑΠΟ ΤΗΠΧΡΗΣΗ ΤΗΣ ΤΕΚΜΗΡΙΩΣΗΣ ΚΑΙ/Ή ΠΑΡΑΛΛΑΓΩΠ" +"ΑΥΤΗΣ ΑΚΟΜΑ ΚΑΙ ΕΑΠΕΧΕΙ ΥΠΑΡΞΕΙ ΠΡΟΕΙΔΟΠΟΙΗΣΗ ΓΙΑ ΤΗΠΠΙΘΑÎΟΤΗΤΑ ΥΠΑΡΞΗΣ " +"ΤΕΤΟΙΩΠΖΗΜΙΩÎ." + +#: C/mate-volume-control.xml:28(para) +msgid "" +"DOCUMENT AND MODIFIED VERSIONS OF THE DOCUMENT ARE PROVIDED UNDER THE TERMS " +"OF THE GNU FREE DOCUMENTATION LICENSE WITH THE FURTHER UNDERSTANDING THAT: " +"" +msgstr "" +"ΤΟ ΈΓΓΡΑΦΟ ΚΑΙ ΤΡΟΠΟΠΟΙΗΜΕÎΕΣ ΕΚΔΟΣΕΙΣ ΑΥΤΟΥ ΠΑΡΕΧΟÎΤΑΙ ΥΠΟ ΤΟΥΣ ΟΡΟΥΣ ΤΗΣ " +"ΑΔΕΙΑΣ GNU FREE DOCUMENTATION ΜΕ ΤΗΠΠΕΡΑΙΤΕΡΩ ΔΙΕΥΚΡΙÎΙΣΗ ΟΤΙ: " + +#: C/mate-volume-control.xml:70(firstname) +msgid "Sun" +msgstr "Sun" + +#: C/mate-volume-control.xml:71(surname) +msgid "MATE Documentation Team" +msgstr "Ομάδα τεκμηÏίωσης MATE" + +#: C/mate-volume-control.xml:76(firstname) +msgid "Christian Fredrik" +msgstr "Christian Fredrik" + +#: C/mate-volume-control.xml:77(surname) +msgid "Kalager Schaller" +msgstr "Kalager Schaller" + +#: C/mate-volume-control.xml:81(email) +msgid "uraeus@gnome.org" +msgstr "uraeus@gnome.org" + +#: C/mate-volume-control.xml:87(firstname) +msgid "Michael" +msgstr "Michael" + +#: C/mate-volume-control.xml:88(surname) +msgid "Froh" +msgstr "Froh" + +#: C/mate-volume-control.xml:92(email) +msgid "msfroh@uwaterloo.ca" +msgstr "msfroh@uwaterloo.ca" + +#: C/mate-volume-control.xml:98(firstname) +msgid "Erik" +msgstr "Erik" + +#: C/mate-volume-control.xml:99(surname) +msgid "Jarvi" +msgstr "Jarvi" + +#: C/mate-volume-control.xml:103(email) +msgid "ejarvi@megsinet.net" +msgstr "ejarvi@megsinet.net" + +#: C/mate-volume-control.xml:128(date) +msgid "February 2004" +msgstr "ΦεβÏουάÏιος 2004" + +#: C/mate-volume-control.xml:130(para) +msgid "Sun MATE Documentation Team" +msgstr "Ομάδα τεκμηÏίωσης MATE της Sun" + +#: C/mate-volume-control.xml:136(revnumber) +msgid "2.0" +msgstr "2.0" + +#: C/mate-volume-control.xml:137(date) +msgid "25 October 2003" +msgstr "25 ΟκτωβÏίου 2003" + +#: C/mate-volume-control.xml:139(para) +msgid "Christian Schaller uraeus@gnome.org" +msgstr "Christian Schaller uraeus@gnome.org" + +#: C/mate-volume-control.xml:146(revnumber) +msgid "1.0" +msgstr "1.0" + +#: C/mate-volume-control.xml:147(date) +msgid "19 Feb 2002" +msgstr "19 ΦεβÏουαÏίου 2002" + +#: C/mate-volume-control.xml:149(para) +msgid "Michael Froh msfroh@uwaterloo.ca" +msgstr "Michaelmsfroh@uwaterloo.ca" + +#: C/mate-volume-control.xml:152(para) +msgid "Updated to Docbook 4.1.2, for MATE 2.0" +msgstr "ΕνημεÏώθηκε με βάση το Docbook 4.1.2, για το MATE 2.0" + +#: C/mate-volume-control.xml:158(revnumber) +msgid "0.1" +msgstr "0.1" + +#: C/mate-volume-control.xml:159(date) +msgid "23 Mar 2001" +msgstr "23 ΜαÏτίου 2001" + +#: C/mate-volume-control.xml:161(para) +msgid "Erik Jarvi ejarvi@megsinet.net" +msgstr "Erik Jarvi ejarvi@megsinet.net" + +#: C/mate-volume-control.xml:165(para) +msgid "This was the original release, for MATE 1.2" +msgstr "Αυτή ήταν η αÏχική έκδοση, για το MATE 1.2" + +#: C/mate-volume-control.xml:171(releaseinfo) +msgid "This manual describes version 2.2.2 of MATE Volume Control." +msgstr "" +"Αυτό το εγχειÏίδιο πεÏιγÏάφει την έκδοση 2.2.2 της εφαÏμογής «Έλεγχος έντασης " +"ήχου του MATE»." + +#: C/mate-volume-control.xml:176(title) +msgid "Feedback" +msgstr "ΑνάδÏαση" + +#: C/mate-volume-control.xml:177(para) +msgid "" +"To report a bug or make a suggestion regarding the MATE Volume Control " +"application or this manual, follow the directions in the MATE Feedback Page." +msgstr "" +"Για να αναφέÏετε κάποιο σφάλμα ή να κάνετε υποδείξεις που αφοÏοÏν την " +"εφαÏμογή «Έλεγχος έντασης ήχου του MATE» ή αυτό το εγχειÏίδιο, ακολουθήστε " +"τις οδηγίες στην σελίδα MATE Feedback Page." + +#: C/mate-volume-control.xml:184(primary) +msgid "mate-volume-control" +msgstr "mate-volume-control" + +#: C/mate-volume-control.xml:185(primary) +msgid "MATE Volume Control" +msgstr "Έλεγχος έντασης ήχου του MATE" + +#: C/mate-volume-control.xml:191(title) +msgid "Introduction" +msgstr "Εισαγωγή" + +#: C/mate-volume-control.xml:192(para) +msgid "" +"The MATE Volume Control application is an audio " +"mixer that enables you to mix audio for two-channel sound cards." +msgstr "" +"Η εφαÏμογή Έλεγχος έντασης ήχου του MATE είναι " +"ένας μίκτης ήχου που σας επιτÏέπει να κάνετε μίξη με κάÏτες ήχου 2 καναλιών." + +#: C/mate-volume-control.xml:199(title) +msgid "Getting Started" +msgstr "Ξεκινώντας" + +#: C/mate-volume-control.xml:203(title) +msgid "To Start MATE Volume Control" +msgstr "Εκκίνηση της εφαÏμογής «Έλεγχος έντασης ήχου του MATE»" + +#: C/mate-volume-control.xml:204(para) +msgid "" +"You can start MATE Volume Control in the " +"following ways:" +msgstr "" +"ΜποÏείτε να εκκινήσετε την εφαÏμογή «Έλεγχος έντασης ήχου του " +"MATE» με τους παÏακάτω Ï„Ïόπους:" + +#: C/mate-volume-control.xml:207(term) +msgid "Applications menu" +msgstr "ÎœÎµÎ½Î¿Ï Î•Ï†Î±Ïμογές" + +#: C/mate-volume-control.xml:209(para) +msgid "" +"Choose MultimediaVolume " +"Control." +msgstr "" +"Επιλέξτε Ήχος & ΒίντεοΈλεγχος έντασης ήχου." + +#: C/mate-volume-control.xml:215(term) +msgid "Command line" +msgstr "ΓÏαμμή εντολών" + +#: C/mate-volume-control.xml:217(para) +msgid "Execute the following command: mate-volume-control" +msgstr "Εκτελέστε την εντολή: mate-volume-control" + +#: C/mate-volume-control.xml:225(title) +msgid "When You Start MATE Volume Control" +msgstr "Κατά την εκκίνηση του ελέγχου έντασης ήχου του MATE" + +#: C/mate-volume-control.xml:226(para) +msgid "" +"When you start MATE Volume Control, the " +"following window is displayed:" +msgstr "" +"Στην εκκίνηση της εφαÏμογής «Έλεγχος έντασης ήχου του MATE», Ï€Ïοβάλλεται το εξής παÏάθυÏο:" + +#: C/mate-volume-control.xml:230(title) +msgid "MATE Volume Control Window" +msgstr "ΠαÏάθυÏο του ελέγχου έντασης ήχου" + +#: C/mate-volume-control.xml:236(phrase) +msgid "Shows Volume Control main window." +msgstr "Εμφανίζει το κÏÏιο παÏάθυÏο του ελέγχου έντασης ήχου." + +#: C/mate-volume-control.xml:241(para) +msgid "" +"The MATE Volume Control window contains the " +"following elements:" +msgstr "" +"Το παÏάθυÏο του ελέγχου έντασης ήχου πεÏιέχει τα " +"εξής στοιχεία:" + +#: C/mate-volume-control.xml:246(term) +msgid "Menubar" +msgstr "ΓÏαμμή μενοÏ" + +#: C/mate-volume-control.xml:248(para) +msgid "" +"The menus on the menubar contain all of the commands that you need to work " +"with MATE Volume Control." +msgstr "" +"Τα αναπτυσσόμενα Î¼ÎµÎ½Î¿Ï ÏƒÏ„Î·Î½ γÏαμμή Î¼ÎµÎ½Î¿Ï Ï€ÎµÏιέχουν όλες τις εντολές που " +"χÏειάζονται για να εÏγαστείτε με την εφαÏμογή Έλεγχος έντασης " +"ήχου του MATE." + +#: C/mate-volume-control.xml:254(term) +msgid "Display area" +msgstr "ΠεÏιοχή Ï€Ïοβολής" + +#: C/mate-volume-control.xml:256(para) +msgid "" +"The display area contains the channel faders and associated options for " +"several mixers, which enable you to control the volume on those mixers." +msgstr "" +"Η πεÏιοχή Ï€Ïοβολής πεÏιέχει τους Ïυθμιστές καναλιών και σχετικές επιλογές " +"για διάφοÏους μίκτες, οι Ïυθμιστές σας επιτÏέπουν να ελέγχετε την ένταση σε " +"αυτοÏÏ‚ τους μίκτες." + +#: C/mate-volume-control.xml:260(para) +msgid "" +"MATE Volume Control populates the display area " +"dynamically, based on the functionality supported by your sound card. The " +"mixers displayed in your MATE Volume Control " +"window might be different to those shown in Figure 1." +msgstr "" +"Ο Έλεγχος έντασης ήχου του MATE διαμοÏφώνει την " +"πεÏιοχή Ï€Ïοβολής δυναμικά, με βάση τις λειτουÏγίες που υποστηÏίζει η κάÏτα " +"ήχου. Οι μίκτες που Ï€Ïοβάλλονται στο παÏάθυÏο της εφαÏμογής " +"Έλεγχος έντασης ήχου του MATE στην δική σας " +"εγκατάσταση μποÏεί να διαφέÏουν από αυτοÏÏ‚ που εμφανίζονται στην εικόνα 1." + +#: C/mate-volume-control.xml:273(title) +msgid "Usage" +msgstr "ΧÏήση" + +#: C/mate-volume-control.xml:276(title) +msgid "To Change a Mixer Volume" +msgstr "Αλλαγή έντασης σε μίκτη" + +#: C/mate-volume-control.xml:277(para) +msgid "To change a mixer volume, use the channel faders for that mixer, as follows:" +msgstr "" +"Για να αλλάξετε την ένταση ενός μίκτη, χÏησιμοποιήστε τους Ïυθμιστές " +"καναλιών του μίκτη, με τον εξής Ï„Ïόπο:" + +#: C/mate-volume-control.xml:282(para) +msgid "To increase the volume, slide the fader up." +msgstr "Για να αυξήσετε την ένταση, μετακινήστε τον Ïυθμιστή Ï€Ïος τα επάνω." + +#: C/mate-volume-control.xml:287(para) +msgid "To decrease the volume, slide the fader down." +msgstr "Για να μειώσετε την ένταση, μετακινήστε τον Ïυθμιστή Ï€Ïος τα κάτω." + +#: C/mate-volume-control.xml:295(title) +msgid "To Lock the Mixer Channels" +msgstr "Κλείδωμα καναλιών του μίκτη" + +#: C/mate-volume-control.xml:296(para) +msgid "" +"To lock the left and right mixer channels together, select the " +"Lock option for that mixer. When you lock the mixer " +"channels, MATE Volume Control synchronizes both " +"faders." +msgstr "" +"Για να κλειδώσετε μαζί το δεξί και αÏιστεÏÏŒ κανάλι ενός μίκτη, ενεÏγοποιήστε " +"την επιλογή Κλείδωμα για αυτόν. Όταν κλειδώνετε τα " +"κανάλια του μίκτη, ο Έλεγχος έντασης ήχου του MATE συνχÏονίζει τους δÏο Ïυθμιστές." + +#: C/mate-volume-control.xml:302(title) +msgid "To Silence a Mixer" +msgstr "Σίγαση μίκτη" + +#: C/mate-volume-control.xml:303(para) +msgid "" +"To silence a mixer, select the Mute option for that " +"mixer." +msgstr "" +"Για να σιγήσει ένας μίκτης, ενεÏγοποιήστε την επιλογή Σιγή για αυτόν." + +#: C/mate-volume-control.xml:307(para) +msgid "" +"When you adjust the fader of a muted channel, MATE Volume " +"Control deselects the Mute option for " +"that mixer." +msgstr "" +"Όταν μετακινείτε τον Ïυθμιστή ενός ÎºÎ±Î½Î±Î»Î¹Î¿Ï ÏƒÎµ σιγή, ο Έλεγχος " +"έντασης ήχου του MATE απενεÏγοποιεί την επιλογή " +"Σιγή για αυτόν." + +#: C/mate-volume-control.xml:319(title) +msgid "To Specify the Current Recording Source" +msgstr "ΟÏισμός Ï„Ïέχουσας πηγής ηχογÏάφησης" + +#: C/mate-volume-control.xml:320(para) +msgid "" +"Any mixer that has a Rec option can be a recording " +"source." +msgstr "" +"Οποιοσδήποτε μίκτης έχει την επιλογή ΕγγÏαφή ήχου " +"μποÏεί να είναι πηγή ηχογÏάφησης." + +#: C/mate-volume-control.xml:323(para) +msgid "" +"To specify the current recording source, select the Rec " +"option for that mixer." +msgstr "" +"Για να οÏίσετε την Ï„Ïέχουσα πηγή ηχογÏάφησης, ενεÏγοποιήστε την επιλογή " +"ΕγγÏαφή ήχου για αυτόν τον μίκτη." + +#: C/mate-volume-control.xml:331(title) +msgid "Preferences" +msgstr "ΠÏοτιμήσεις" + +#: C/mate-volume-control.xml:332(para) +msgid "" +"To configure MATE Volume Control, choose " +"EditPreferences." +msgstr "" +"Για να διαμοÏφώσετε την εφαÏμογή Έλεγχος έντασης ήχου του " +"MATE, επιλέξτε ΕπεξεÏγασίαΠÏοτιμήσεις." + +#: C/mate-volume-control.xml:336(para) +msgid "" +"MATE Volume Control populates the " +"Mate Volume Control Preferences dialog dynamically, " +"based on the functionality supported by your sound card." +msgstr "" +"Ο Έλεγχος έντασης ήχου του MATE διαμοÏφώνει τον " +"διάλογο ΠÏοτιμήσεις ελέγχου έντασης ήχου δυναμικά, με " +"βάση τις λειτουÏγίες που υποστηÏίζει η κάÏτα ήχου σας." + +#: C/mate-volume-control.xml:340(para) +msgid "" +"Use the options in the Shown column to select the " +"mixers that are displayed in the main MATE Volume Control window." +msgstr "" +"ΧÏησιμοποιήστε τις επιλογές στην στήλη Επιλογή των μικτών που θα " +"είναι οÏατοί για να επιλέξετε τους μίκτες που θα Ï€Ïοβάλλονται στο " +"κÏÏιο παÏάθυÏο της εφαÏμογής Έλεγχος έντασης ήχου του MATE." + +#: C/mate-volume-control.xml:345(guilabel) +msgid "vol" +msgstr "vol" + +#: C/mate-volume-control.xml:347(para) +msgid "Select this option to display the faders that control the main volume." +msgstr "" +"ΕνεÏγοποιήστε αυτή την επιλογή για Ï€Ïοβάλετε τους Ïυθμιστές που ελέγχουν την " +"κÏÏια ÏÏθμιση ήχου." + +#: C/mate-volume-control.xml:353(guilabel) +msgid "pcm" +msgstr "pcm" + +#: C/mate-volume-control.xml:355(para) +msgid "Select this option to display the faders that control the wave files." +msgstr "" +"ΕνεÏγοποιήστε αυτή την επιλογή για να Ï€Ïοβάλετε τους Ïυθμιστές που ελέγχουν " +"τα αÏχεία wave." + +#: C/mate-volume-control.xml:361(guilabel) +msgid "speaker" +msgstr "speaker" + +#: C/mate-volume-control.xml:363(para) +msgid "" +"Select this option to display the fader that controls the speaker output " +"jack." +msgstr "" +"ΕνεÏγοποιήστε αυτή την επιλογή για να Ï€Ïοβάλετε τους Ïυθμιστές που ελέγχουν " +"την σÏνδεση εξόδου για τα ηχεία." + +#: C/mate-volume-control.xml:369(guilabel) +msgid "line" +msgstr "line" + +#: C/mate-volume-control.xml:371(para) +msgid "" +"Select this option to display the faders that control the line input on your " +"sound card, if the sound card has a line input." +msgstr "" +"ΕνεÏγοποιήστε αυτή την επιλογή για να Ï€Ïοβάλετε τους Ïυθμιστές που ελέγχουν " +"την είσοδο γÏαμμής στην κάÏτα ήχου, αν η κάÏτα έχει είσοδο γÏαμμής." + +#: C/mate-volume-control.xml:377(guilabel) +msgid "mic" +msgstr "mic" + +#: C/mate-volume-control.xml:379(para) +msgid "" +"Select this option to display the fader that controls the microphone input " +"on your sound card." +msgstr "" +"ΕνεÏγοποιήστε αυτή την επιλογή για να Ï€Ïοβάλετε τους Ïυθμιστές που ελέγχουν " +"την είσοδο του σήματος από το μικÏόφωνο στην κάÏτα ήχου." + +#: C/mate-volume-control.xml:385(guilabel) +msgid "cd" +msgstr "cd" + +#: C/mate-volume-control.xml:387(para) +msgid "" +"Select this option to display the faders that control the CD player input " +"gain." +msgstr "" +"ΕνεÏγοποιήστε αυτή την επιλογή για να Ï€Ïοβάλετε τους Ïυθμιστές που ελέγχουν " +"την ενίσχυση του σήματος εισόδου από την συσκευή αναπαÏαγωγής CD." + +#: C/mate-volume-control.xml:393(guilabel) +msgid "igain" +msgstr "igain" + +#: C/mate-volume-control.xml:395(para) +msgid "" +"Select this option to display the faders that control the volume level of " +"the selected recording device." +msgstr "" +"ΕνεÏγοποιήστε αυτή την επιλογή για να Ï€Ïοβάλετε τους Ïυθμιστές που ελέγχουν " +"το επίπεδο έντασης της επιλεγμένης συσκευής ηχογÏάφησης." + +#: C/mate-volume-control.xml:401(guilabel) +msgid "line1" +msgstr "line1" + +#: C/mate-volume-control.xml:403(para) +msgid "" +"Select this option to display the faders that control the second line input " +"on your sound card, if the sound card has a second line input." +msgstr "" +"ΕνεÏγοποιήστε αυτή την επιλογή για να Ï€Ïοβάλετε τους Ïυθμιστές που ελέγχουν " +"την δεÏτεÏη είσοδο γÏαμμής της κάÏτας ήχου, αν η κάÏτα έχει δεÏτεÏη είσοδο." + +#: C/mate-volume-control.xml:409(guilabel) +msgid "phin" +msgstr "phin" + +#: C/mate-volume-control.xml:411(para) +msgid "" +"Select this option to display the fader that controls the volume of the phin " +"device." +msgstr "" +"ΕνεÏγοποιήστε αυτή την επιλογή για να Ï€Ïοβάλετε τους Ïυθμιστές που ελέγχουν " +"την ένταση της συσκευής phin." + +#: C/mate-volume-control.xml:417(guilabel) +msgid "video" +msgstr "video" + +#: C/mate-volume-control.xml:419(para) +msgid "" +"Select this option to display the faders that control the volume of the " +"video devices." +msgstr "" +"ΕνεÏγοποιήστε αυτή την επιλογή για να Ï€Ïοβάλετε τους Ïυθμιστές που ελέγχουν " +"την ένταση των συσκευών βίντεο." + +#: C/mate-volume-control.xml:425(para) +msgid "" +"To change a mixer label, double-click on the text in the Mixer " +"label column, then enter the new label text." +msgstr "" +"Για να αλλάξετε την ετικέτα ενός μίκτη, κάντε διπλό κλικ στο κείμενο στην " +"στήλη Ετικέτα μίκτη, και εισάγετε το νέο κείμενο της " +"ετικέτας." + +#: C/mate-volume-control.xml:428(para) +msgid "" +"To reset the mixer labels to the default values, click on the " +"Reset labels to their defaults button." +msgstr "" +"Για να επαναφέÏετε τις ετικέτες των μικτών στις Ï€Ïοεπιλεγμένες τους τιμές, " +"κάντε κλικ στο πλήκτÏο ΕπαναφοÏά ετικετών στις Ï€Ïοεπιλεγμένες " +"τιμές." + +#. Put one translator per line, in the form of NAME , YEAR1, YEAR2. +#: C/mate-volume-control.xml:0(None) +msgid "translator-credits" +msgstr "ΣτέÏγιος ΠÏοσινικλής , 2009" + diff --git a/gst-mixer/doc/en_GB/en_GB.po b/gst-mixer/doc/en_GB/en_GB.po new file mode 100644 index 0000000..d008837 --- /dev/null +++ b/gst-mixer/doc/en_GB/en_GB.po @@ -0,0 +1,655 @@ +msgid "" +msgstr "" +"Project-Id-Version: gst-mixer\n" +"POT-Creation-Date: 2009-03-16 21:01+0000\n" +"PO-Revision-Date: 2009-03-16 21:12+0000\n" +"Last-Translator: Philip Withnall \n" +"Language-Team: British English \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#. When image changes, this message will be marked fuzzy or untranslated for you. +#. It doesn't matter what you translate it to: it's not used at all. +#: C/mate-volume-control.xml:234(None) +msgid "" +"@@image: 'figures/mate-volume-control_window.png'; " +"md5=ddda1f9663ceb6347b212196b53f0574" +msgstr "" +"@@image: 'figures/mate-volume-control_window.png'; " +"md5=ddda1f9663ceb6347b212196b53f0574" + +#: C/mate-volume-control.xml:23(title) +#: C/mate-volume-control.xml:127(revnumber) +msgid "MATE Volume Control Manual V2.1" +msgstr "MATE Volume Control Manual V2.1" + +#: C/mate-volume-control.xml:26(year) +msgid "2004" +msgstr "2004" + +#: C/mate-volume-control.xml:27(holder) +#: C/mate-volume-control.xml:72(orgname) +msgid "Sun Microsystems" +msgstr "Sun Microsystems" + +#: C/mate-volume-control.xml:31(year) +msgid "2003" +msgstr "2003" + +#: C/mate-volume-control.xml:32(holder) +msgid "Christian Schaller" +msgstr "Christian Schaller" + +#: C/mate-volume-control.xml:36(year) +msgid "2002" +msgstr "2002" + +#: C/mate-volume-control.xml:37(holder) +msgid "Michael Froh" +msgstr "Michael Froh" + +#: C/mate-volume-control.xml:41(year) +msgid "2000" +msgstr "2000" + +#: C/mate-volume-control.xml:42(holder) +msgid "Erik Jarvi" +msgstr "Erik Jarvi" + +#: C/mate-volume-control.xml:55(para) +msgid "MATE Volume Control is an audio mixer" +msgstr "MATE Volume Control is an audio mixer" + +#: C/mate-volume-control.xml:59(publishername) +#: C/mate-volume-control.xml:79(orgname) +#: C/mate-volume-control.xml:90(orgname) +#: C/mate-volume-control.xml:101(orgname) +#: C/mate-volume-control.xml:131(para) C/mate-volume-control.xml:141(para) +#: C/mate-volume-control.xml:151(para) C/mate-volume-control.xml:163(para) +msgid "MATE Documentation Project" +msgstr "MATE Documentation Project" + +#: C/mate-volume-control.xml:2(para) +msgid "" +"Permission is granted to copy, distribute and/or modify this document under " +"the terms of the GNU Free Documentation License (GFDL), Version 1.1 or any " +"later version published by the Free Software Foundation with no Invariant " +"Sections, no Front-Cover Texts, and no Back-Cover Texts. You can find a copy " +"of the GFDL at this link or " +"in the file COPYING-DOCS distributed with this manual." +msgstr "" +"Permission is granted to copy, distribute and/or modify this document under " +"the terms of the GNU Free Documentation Licence (GFDL), Version 1.1 or any " +"later version published by the Free Software Foundation with no Invariant " +"Sections, no Front-Cover Texts, and no Back-Cover Texts. You can find a copy " +"of the GFDL at this link or " +"in the file COPYING-DOCS distributed with this manual." + +#: C/mate-volume-control.xml:12(para) +msgid "" +"This manual is part of a collection of MATE manuals distributed under the " +"GFDL. If you want to distribute this manual separately from the collection, " +"you can do so by adding a copy of the license to the manual, as described in " +"section 6 of the license." +msgstr "" +"This manual is part of a collection of MATE manuals distributed under the " +"GFDL. If you want to distribute this manual separately from the collection, " +"you can do so by adding a copy of the licence to the manual, as described in " +"section 6 of the licence." + +#: C/mate-volume-control.xml:19(para) +msgid "" +"Many of the names used by companies to distinguish their products and " +"services are claimed as trademarks. Where those names appear in any MATE " +"documentation, and the members of the MATE Documentation Project are made " +"aware of those trademarks, then the names are in capital letters or initial " +"capital letters." +msgstr "" +"Many of the names used by companies to distinguish their products and " +"services are claimed as trademarks. Where those names appear in any MATE " +"documentation, and the members of the MATE Documentation Project are made " +"aware of those trademarks, then the names are in capital letters or initial " +"capital letters." + +#: C/mate-volume-control.xml:35(para) +msgid "" +"DOCUMENT IS PROVIDED ON AN \"AS IS\" BASIS, WITHOUT WARRANTY OF ANY KIND, " +"EITHER EXPRESSED OR IMPLIED, INCLUDING, WITHOUT LIMITATION, WARRANTIES THAT " +"THE DOCUMENT OR MODIFIED VERSION OF THE DOCUMENT IS FREE OF DEFECTS " +"MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE OR NON-INFRINGING. THE ENTIRE " +"RISK AS TO THE QUALITY, ACCURACY, AND PERFORMANCE OF THE DOCUMENT OR " +"MODIFIED VERSION OF THE DOCUMENT IS WITH YOU. SHOULD ANY DOCUMENT OR " +"MODIFIED VERSION PROVE DEFECTIVE IN ANY RESPECT, YOU (NOT THE INITIAL " +"WRITER, AUTHOR OR ANY CONTRIBUTOR) ASSUME THE COST OF ANY NECESSARY " +"SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER OF WARRANTY CONSTITUTES AN " +"ESSENTIAL PART OF THIS LICENSE. NO USE OF ANY DOCUMENT OR MODIFIED VERSION " +"OF THE DOCUMENT IS AUTHORIZED HEREUNDER EXCEPT UNDER THIS DISCLAIMER; AND" +msgstr "" +"DOCUMENT IS PROVIDED ON AN \"AS IS\" BASIS, WITHOUT WARRANTY OF ANY KIND, " +"EITHER EXPRESSED OR IMPLIED, INCLUDING, WITHOUT LIMITATION, WARRANTIES THAT " +"THE DOCUMENT OR MODIFIED VERSION OF THE DOCUMENT IS FREE OF DEFECTS " +"MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE OR NON-INFRINGING. THE ENTIRE " +"RISK AS TO THE QUALITY, ACCURACY, AND PERFORMANCE OF THE DOCUMENT OR " +"MODIFIED VERSION OF THE DOCUMENT IS WITH YOU. SHOULD ANY DOCUMENT OR " +"MODIFIED VERSION PROVE DEFECTIVE IN ANY RESPECT, YOU (NOT THE INITIAL " +"WRITER, AUTHOR OR ANY CONTRIBUTOR) ASSUME THE COST OF ANY NECESSARY " +"SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER OF WARRANTY CONSTITUTES AN " +"ESSENTIAL PART OF THIS LICENCE. NO USE OF ANY DOCUMENT OR MODIFIED VERSION " +"OF THE DOCUMENT IS AUTHORISED HEREUNDER EXCEPT UNDER THIS DISCLAIMER; AND" + +#: C/mate-volume-control.xml:55(para) +msgid "" +"UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER IN TORT (INCLUDING " +"NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL THE AUTHOR, INITIAL WRITER, ANY " +"CONTRIBUTOR, OR ANY DISTRIBUTOR OF THE DOCUMENT OR MODIFIED VERSION OF THE " +"DOCUMENT, OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE LIABLE TO ANY PERSON " +"FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF " +"ANY CHARACTER INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF GOODWILL, " +"WORK STOPPAGE, COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER DAMAGES " +"OR LOSSES ARISING OUT OF OR RELATING TO USE OF THE DOCUMENT AND MODIFIED " +"VERSIONS OF THE DOCUMENT, EVEN IF SUCH PARTY SHALL HAVE BEEN INFORMED OF THE " +"POSSIBILITY OF SUCH DAMAGES." +msgstr "" +"UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER IN TORT (INCLUDING " +"NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL THE AUTHOR, INITIAL WRITER, ANY " +"CONTRIBUTOR, OR ANY DISTRIBUTOR OF THE DOCUMENT OR MODIFIED VERSION OF THE " +"DOCUMENT, OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE LIABLE TO ANY PERSON " +"FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF " +"ANY CHARACTER INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF GOODWILL, " +"WORK STOPPAGE, COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER DAMAGES " +"OR LOSSES ARISING OUT OF OR RELATING TO USE OF THE DOCUMENT AND MODIFIED " +"VERSIONS OF THE DOCUMENT, EVEN IF SUCH PARTY SHALL HAVE BEEN INFORMED OF THE " +"POSSIBILITY OF SUCH DAMAGES." + +#: C/mate-volume-control.xml:28(para) +msgid "" +"DOCUMENT AND MODIFIED VERSIONS OF THE DOCUMENT ARE PROVIDED UNDER THE TERMS " +"OF THE GNU FREE DOCUMENTATION LICENSE WITH THE FURTHER UNDERSTANDING THAT: " +"" +msgstr "" +"DOCUMENT AND MODIFIED VERSIONS OF THE DOCUMENT ARE PROVIDED UNDER THE TERMS " +"OF THE GNU FREE DOCUMENTATION LICENCE WITH THE FURTHER UNDERSTANDING THAT: " +"" + +#: C/mate-volume-control.xml:70(firstname) +msgid "Sun" +msgstr "Sun" + +#: C/mate-volume-control.xml:71(surname) +msgid "MATE Documentation Team" +msgstr "MATE Documentation Team" + +#: C/mate-volume-control.xml:76(firstname) +msgid "Christian Fredrik" +msgstr "Christian Fredrik" + +#: C/mate-volume-control.xml:77(surname) +msgid "Kalager Schaller" +msgstr "Kalager Schaller" + +#: C/mate-volume-control.xml:81(email) +msgid "uraeus@gnome.org" +msgstr "uraeus@gnome.org" + +#: C/mate-volume-control.xml:87(firstname) +msgid "Michael" +msgstr "Michael" + +#: C/mate-volume-control.xml:88(surname) +msgid "Froh" +msgstr "Froh" + +#: C/mate-volume-control.xml:92(email) +msgid "msfroh@uwaterloo.ca" +msgstr "msfroh@uwaterloo.ca" + +#: C/mate-volume-control.xml:98(firstname) +msgid "Erik" +msgstr "Erik" + +#: C/mate-volume-control.xml:99(surname) +msgid "Jarvi" +msgstr "Jarvi" + +#: C/mate-volume-control.xml:103(email) +msgid "ejarvi@megsinet.net" +msgstr "ejarvi@megsinet.net" + +#: C/mate-volume-control.xml:128(date) +msgid "February 2004" +msgstr "February 2004" + +#: C/mate-volume-control.xml:130(para) +msgid "Sun MATE Documentation Team" +msgstr "Sun MATE Documentation Team" + +#: C/mate-volume-control.xml:136(revnumber) +msgid "2.0" +msgstr "2.0" + +#: C/mate-volume-control.xml:137(date) +msgid "25 October 2003" +msgstr "25 October 2003" + +#: C/mate-volume-control.xml:139(para) +msgid "Christian Schaller uraeus@gnome.org" +msgstr "Christian Schaller uraeus@gnome.org" + +#: C/mate-volume-control.xml:146(revnumber) +msgid "1.0" +msgstr "1.0" + +#: C/mate-volume-control.xml:147(date) +msgid "19 Feb 2002" +msgstr "19 Feb 2002" + +#: C/mate-volume-control.xml:149(para) +msgid "Michael Froh msfroh@uwaterloo.ca" +msgstr "Michael Froh msfroh@uwaterloo.ca" + +#: C/mate-volume-control.xml:152(para) +msgid "Updated to Docbook 4.1.2, for MATE 2.0" +msgstr "Updated to DocBook 4.1.2 for MATE 2.0" + +#: C/mate-volume-control.xml:158(revnumber) +msgid "0.1" +msgstr "0.1" + +#: C/mate-volume-control.xml:159(date) +msgid "23 Mar 2001" +msgstr "23 Mar 2001" + +#: C/mate-volume-control.xml:161(para) +msgid "Erik Jarvi ejarvi@megsinet.net" +msgstr "Erik Jarvi ejarvi@megsinet.net" + +#: C/mate-volume-control.xml:165(para) +msgid "This was the original release, for MATE 1.2" +msgstr "This was the original release for MATE 1.2" + +#: C/mate-volume-control.xml:171(releaseinfo) +msgid "This manual describes version 2.2.2 of MATE Volume Control." +msgstr "This manual describes version 2.2.2 of MATE Volume Control." + +#: C/mate-volume-control.xml:176(title) +msgid "Feedback" +msgstr "Feedback" + +#: C/mate-volume-control.xml:177(para) +msgid "" +"To report a bug or make a suggestion regarding the MATE Volume Control " +"application or this manual, follow the directions in the MATE Feedback Page." +msgstr "" +"To report a bug or make a suggestion regarding the MATE Volume " +"Control application or this manual, follow the directions in " +"the MATE Feedback Page." + +#: C/mate-volume-control.xml:184(primary) +msgid "mate-volume-control" +msgstr "mate-volume-control" + +#: C/mate-volume-control.xml:185(primary) +msgid "MATE Volume Control" +msgstr "MATE Volume Control" + +#: C/mate-volume-control.xml:191(title) +msgid "Introduction" +msgstr "Introduction" + +#: C/mate-volume-control.xml:192(para) +msgid "" +"The MATE Volume Control application is an audio " +"mixer that enables you to mix audio for two-channel sound cards." +msgstr "" +"The MATE Volume Control application is an audio " +"mixer that enables you to mix audio for two-channel sound cards." + +#: C/mate-volume-control.xml:199(title) +msgid "Getting Started" +msgstr "Getting Started" + +#: C/mate-volume-control.xml:203(title) +msgid "To Start MATE Volume Control" +msgstr "To Start MATE Volume Control" + +#: C/mate-volume-control.xml:204(para) +msgid "" +"You can start MATE Volume Control in the " +"following ways:" +msgstr "" +"You can start MATE Volume Control in the " +"following ways:" + +#: C/mate-volume-control.xml:207(term) +msgid "Applications menu" +msgstr "Applications menu" + +#: C/mate-volume-control.xml:209(para) +msgid "" +"Choose MultimediaVolume " +"Control." +msgstr "" +"Choose MultimediaVolume " +"Control." + +#: C/mate-volume-control.xml:215(term) +msgid "Command line" +msgstr "Command line" + +#: C/mate-volume-control.xml:217(para) +msgid "Execute the following command: mate-volume-control" +msgstr "Execute the following command: mate-volume-control" + +#: C/mate-volume-control.xml:225(title) +msgid "When You Start MATE Volume Control" +msgstr "When You Start MATE Volume Control" + +#: C/mate-volume-control.xml:226(para) +msgid "" +"When you start MATE Volume Control, the " +"following window is displayed:" +msgstr "" +"When you start MATE Volume Control, the " +"following window is displayed:" + +#: C/mate-volume-control.xml:230(title) +msgid "MATE Volume Control Window" +msgstr "MATE Volume Control Window" + +#: C/mate-volume-control.xml:236(phrase) +msgid "Shows Volume Control main window." +msgstr "Shows Volume Control main window." + +#: C/mate-volume-control.xml:241(para) +msgid "" +"The MATE Volume Control window contains the " +"following elements:" +msgstr "" +"The MATE Volume Control window contains the " +"following elements:" + +#: C/mate-volume-control.xml:246(term) +msgid "Menubar" +msgstr "Menubar" + +#: C/mate-volume-control.xml:248(para) +msgid "" +"The menus on the menubar contain all of the commands that you need to work " +"with MATE Volume Control." +msgstr "" +"The menus on the menubar contain all of the commands that you need to work " +"with MATE Volume Control." + +#: C/mate-volume-control.xml:254(term) +msgid "Display area" +msgstr "Display area" + +#: C/mate-volume-control.xml:256(para) +msgid "" +"The display area contains the channel faders and associated options for " +"several mixers, which enable you to control the volume on those mixers." +msgstr "" +"The display area contains the channel faders and associated options for " +"several mixers, which enable you to control the volume on those mixers." + +#: C/mate-volume-control.xml:260(para) +msgid "" +"MATE Volume Control populates the display area " +"dynamically, based on the functionality supported by your sound card. The " +"mixers displayed in your MATE Volume Control " +"window might be different to those shown in Figure 1." +msgstr "" +"MATE Volume Control populates the display area " +"dynamically, based on the functionality supported by your sound card. The " +"mixers displayed in your MATE Volume Control " +"window might be different to those shown in Figure 1." + +#: C/mate-volume-control.xml:273(title) +msgid "Usage" +msgstr "Usage" + +#: C/mate-volume-control.xml:276(title) +msgid "To Change a Mixer Volume" +msgstr "To Change a Mixer Volume" + +#: C/mate-volume-control.xml:277(para) +msgid "" +"To change a mixer volume, use the channel faders for that mixer, as follows:" +msgstr "" +"To change a mixer volume, use the channel faders for that mixer, as follows:" + +#: C/mate-volume-control.xml:282(para) +msgid "To increase the volume, slide the fader up." +msgstr "To increase the volume, slide the fader up." + +#: C/mate-volume-control.xml:287(para) +msgid "To decrease the volume, slide the fader down." +msgstr "To decrease the volume, slide the fader down." + +#: C/mate-volume-control.xml:295(title) +msgid "To Lock the Mixer Channels" +msgstr "To Lock the Mixer Channels" + +#: C/mate-volume-control.xml:296(para) +msgid "" +"To lock the left and right mixer channels together, select the " +"Lock option for that mixer. When you lock the mixer " +"channels, MATE Volume Control synchronizes both " +"faders." +msgstr "" +"To lock the left and right mixer channels together, select the " +"Lock option for that mixer. When you lock the mixer " +"channels, MATE Volume Control synchronises both " +"faders." + +#: C/mate-volume-control.xml:302(title) +msgid "To Silence a Mixer" +msgstr "To Silence a Mixer" + +#: C/mate-volume-control.xml:303(para) +msgid "" +"To silence a mixer, select the Mute option for that " +"mixer." +msgstr "" +"To silence a mixer, select the Mute option for that " +"mixer." + +#: C/mate-volume-control.xml:307(para) +msgid "" +"When you adjust the fader of a muted channel, MATE Volume " +"Control deselects the Mute option for " +"that mixer." +msgstr "" +"When you adjust the fader of a muted channel, MATE Volume " +"Control deselects the Mute option for " +"that mixer." + +#: C/mate-volume-control.xml:319(title) +msgid "To Specify the Current Recording Source" +msgstr "To Specify the Current Recording Source" + +#: C/mate-volume-control.xml:320(para) +msgid "" +"Any mixer that has a Rec option can be a recording " +"source." +msgstr "" +"Any mixer that has a Rec option can be a recording " +"source." + +#: C/mate-volume-control.xml:323(para) +msgid "" +"To specify the current recording source, select the Rec " +"option for that mixer." +msgstr "" +"To specify the current recording source, select the Rec " +"option for that mixer." + +#: C/mate-volume-control.xml:331(title) +msgid "Preferences" +msgstr "Preferences" + +#: C/mate-volume-control.xml:332(para) +msgid "" +"To configure MATE Volume Control, choose " +"EditPreferences." +msgstr "" +"To configure MATE Volume Control, choose " +"EditPreferences." + +#: C/mate-volume-control.xml:336(para) +msgid "" +"MATE Volume Control populates the " +"Mate Volume Control Preferences dialog dynamically, " +"based on the functionality supported by your sound card." +msgstr "" +"MATE Volume Control populates the " +"MATE Volume Control Preferences dialogue " +"dynamically, based on the functionality supported by your sound card." + +#: C/mate-volume-control.xml:340(para) +msgid "" +"Use the options in the Shown column to select the " +"mixers that are displayed in the main MATE Volume Control window." +msgstr "" +"Use the options in the Shown column to select the " +"mixers that are displayed in the main MATE Volume Control window." + +#: C/mate-volume-control.xml:345(guilabel) +msgid "vol" +msgstr "vol" + +#: C/mate-volume-control.xml:347(para) +msgid "Select this option to display the faders that control the main volume." +msgstr "Select this option to display the faders that control the main volume." + +#: C/mate-volume-control.xml:353(guilabel) +msgid "pcm" +msgstr "pcm" + +#: C/mate-volume-control.xml:355(para) +msgid "Select this option to display the faders that control the wave files." +msgstr "Select this option to display the faders that control the wave files." + +#: C/mate-volume-control.xml:361(guilabel) +msgid "speaker" +msgstr "speaker" + +#: C/mate-volume-control.xml:363(para) +msgid "" +"Select this option to display the fader that controls the speaker output " +"jack." +msgstr "" +"Select this option to display the fader that controls the speaker output " +"jack." + +#: C/mate-volume-control.xml:369(guilabel) +msgid "line" +msgstr "line" + +#: C/mate-volume-control.xml:371(para) +msgid "" +"Select this option to display the faders that control the line input on your " +"sound card, if the sound card has a line input." +msgstr "" +"Select this option to display the faders that control the line input on your " +"sound card, if the sound card has a line input." + +#: C/mate-volume-control.xml:377(guilabel) +msgid "mic" +msgstr "mic" + +#: C/mate-volume-control.xml:379(para) +msgid "" +"Select this option to display the fader that controls the microphone input " +"on your sound card." +msgstr "" +"Select this option to display the fader that controls the microphone input " +"on your sound card." + +#: C/mate-volume-control.xml:385(guilabel) +msgid "cd" +msgstr "cd" + +#: C/mate-volume-control.xml:387(para) +msgid "" +"Select this option to display the faders that control the CD player input " +"gain." +msgstr "" +"Select this option to display the faders that control the CD player input " +"gain." + +#: C/mate-volume-control.xml:393(guilabel) +msgid "igain" +msgstr "igain" + +#: C/mate-volume-control.xml:395(para) +msgid "" +"Select this option to display the faders that control the volume level of " +"the selected recording device." +msgstr "" +"Select this option to display the faders that control the volume level of " +"the selected recording device." + +#: C/mate-volume-control.xml:401(guilabel) +msgid "line1" +msgstr "line1" + +#: C/mate-volume-control.xml:403(para) +msgid "" +"Select this option to display the faders that control the second line input " +"on your sound card, if the sound card has a second line input." +msgstr "" +"Select this option to display the faders that control the second line input " +"on your sound card, if the sound card has a second line input." + +#: C/mate-volume-control.xml:409(guilabel) +msgid "phin" +msgstr "phin" + +#: C/mate-volume-control.xml:411(para) +msgid "" +"Select this option to display the fader that controls the volume of the phin " +"device." +msgstr "" +"Select this option to display the fader that controls the volume of the phin " +"device." + +#: C/mate-volume-control.xml:417(guilabel) +msgid "video" +msgstr "video" + +#: C/mate-volume-control.xml:419(para) +msgid "" +"Select this option to display the faders that control the volume of the " +"video devices." +msgstr "" +"Select this option to display the faders that control the volume of the " +"video devices." + +#: C/mate-volume-control.xml:425(para) +msgid "" +"To change a mixer label, double-click on the text in the Mixer " +"label column, then enter the new label text." +msgstr "" +"To change a mixer label, double-click on the text in the Mixer " +"label column, then enter the new label text." + +#: C/mate-volume-control.xml:428(para) +msgid "" +"To reset the mixer labels to the default values, click on the " +"Reset labels to their defaults button." +msgstr "" +"To reset the mixer labels to the default values, click on the " +"Reset labels to their defaults button." + +#. Put one translator per line, in the form of NAME , YEAR1, YEAR2. +#: C/mate-volume-control.xml:0(None) +msgid "translator-credits" +msgstr "Philip Withnall , 2009" diff --git a/gst-mixer/doc/es/es.po b/gst-mixer/doc/es/es.po new file mode 100644 index 0000000..1e90d17 --- /dev/null +++ b/gst-mixer/doc/es/es.po @@ -0,0 +1,675 @@ +# translation of gst-mixer.HEAD.po to Español +# Jorge González , 2007, 2008. +msgid "" +msgstr "" +"Project-Id-Version: gst-mixer.HEAD\n" +"POT-Creation-Date: 2007-08-18 13:09+0100\n" +"PO-Revision-Date: 2008-03-08 13:07+0100\n" +"Last-Translator: Jorge González \n" +"Language-Team: Español \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" + +#. When image changes, this message will be marked fuzzy or untranslated for you. +#. It doesn't matter what you translate it to: it's not used at all. +#: C/mate-volume-control.xml:234(None) +msgid "" +"@@image: 'figures/mate-volume-control_window.png'; " +"md5=ddda1f9663ceb6347b212196b53f0574" +msgstr "" +"@@image: 'figures/mate-volume-control_window.png'; " +"md5=ddda1f9663ceb6347b212196b53f0574" + +#: C/mate-volume-control.xml:23(title) +#: C/mate-volume-control.xml:127(revnumber) +msgid "MATE Volume Control Manual V2.1" +msgstr "Manual del Control de volumen V2.1" + +#: C/mate-volume-control.xml:26(year) +msgid "2004" +msgstr "2004" + +#: C/mate-volume-control.xml:27(holder) +#: C/mate-volume-control.xml:72(orgname) +msgid "Sun Microsystems" +msgstr "Sun Microsystems" + +#: C/mate-volume-control.xml:31(year) +msgid "2003" +msgstr "2003" + +#: C/mate-volume-control.xml:32(holder) +msgid "Christian Schaller" +msgstr "Christian Schaller" + +#: C/mate-volume-control.xml:36(year) +msgid "2002" +msgstr "2002" + +#: C/mate-volume-control.xml:37(holder) +msgid "Michael Froh" +msgstr "Michael Froh" + +#: C/mate-volume-control.xml:41(year) +msgid "2000" +msgstr "2000" + +#: C/mate-volume-control.xml:42(holder) +msgid "Erik Jarvi" +msgstr "Erik Jarvi" + +#: C/mate-volume-control.xml:55(para) +msgid "MATE Volume Control is an audio mixer" +msgstr "" +"El Control de volumen de MATE es un mezclador de " +"sonido" + +#: C/mate-volume-control.xml:59(publishername) +#: C/mate-volume-control.xml:79(orgname) +#: C/mate-volume-control.xml:90(orgname) +#: C/mate-volume-control.xml:101(orgname) +#: C/mate-volume-control.xml:131(para) C/mate-volume-control.xml:141(para) +#: C/mate-volume-control.xml:151(para) C/mate-volume-control.xml:163(para) +msgid "MATE Documentation Project" +msgstr "Proyecto de documentación de MATE" + +#: C/mate-volume-control.xml:2(para) +msgid "" +"Permission is granted to copy, distribute and/or modify this document under " +"the terms of the GNU Free Documentation License (GFDL), Version 1.1 or any " +"later version published by the Free Software Foundation with no Invariant " +"Sections, no Front-Cover Texts, and no Back-Cover Texts. You can find a copy " +"of the GFDL at this link or " +"in the file COPYING-DOCS distributed with this manual." +msgstr "" +"Se concede permiso para copiar, distribuir o modificar este documento según " +"las condiciones de la GNU Free Documentation License (GFDL), Versión 1.1 o " +"cualquier versión posterior publicada por la Free Software Foundation sin " +"Secciones invariantes, Textos de portada y Textos de contraportada. " +"Encontrará una copia de la GFDL en este enlace o en el archivo COPYING-DOCS distribuido con este manual." + +#: C/mate-volume-control.xml:12(para) +msgid "" +"This manual is part of a collection of MATE manuals distributed under the " +"GFDL. If you want to distribute this manual separately from the collection, " +"you can do so by adding a copy of the license to the manual, as described in " +"section 6 of the license." +msgstr "" +"Este manual forma parte de una colección de documentos de MATE distribuidos " +"según la GFDL. Si desea distribuir este manual de forma independiente de la " +"colección, puede hacerlo agregando una copia de la licencia al documento, " +"según se describe en la sección 6 de la misma." + +#: C/mate-volume-control.xml:19(para) +msgid "" +"Many of the names used by companies to distinguish their products and " +"services are claimed as trademarks. Where those names appear in any MATE " +"documentation, and the members of the MATE Documentation Project are made " +"aware of those trademarks, then the names are in capital letters or initial " +"capital letters." +msgstr "" +"Muchos de los nombres utilizados por las empresas para distinguir sus " +"productos y servicios se consideran marcas comerciales. Cuando estos nombres " +"aparezcan en la documentación de MATE, y siempre que se haya informado a " +"los miembros del Proyecto de documentación de MATE de dichas marcas " +"comerciales, los nombres aparecerán en mayúsculas o con las iniciales en " +"mayúsculas." + +#: C/mate-volume-control.xml:35(para) +msgid "" +"DOCUMENT IS PROVIDED ON AN \"AS IS\" BASIS, WITHOUT WARRANTY OF ANY KIND, " +"EITHER EXPRESSED OR IMPLIED, INCLUDING, WITHOUT LIMITATION, WARRANTIES THAT " +"THE DOCUMENT OR MODIFIED VERSION OF THE DOCUMENT IS FREE OF DEFECTS " +"MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE OR NON-INFRINGING. THE ENTIRE " +"RISK AS TO THE QUALITY, ACCURACY, AND PERFORMANCE OF THE DOCUMENT OR " +"MODIFIED VERSION OF THE DOCUMENT IS WITH YOU. SHOULD ANY DOCUMENT OR " +"MODIFIED VERSION PROVE DEFECTIVE IN ANY RESPECT, YOU (NOT THE INITIAL " +"WRITER, AUTHOR OR ANY CONTRIBUTOR) ASSUME THE COST OF ANY NECESSARY " +"SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER OF WARRANTY CONSTITUTES AN " +"ESSENTIAL PART OF THIS LICENSE. NO USE OF ANY DOCUMENT OR MODIFIED VERSION " +"OF THE DOCUMENT IS AUTHORIZED HEREUNDER EXCEPT UNDER THIS DISCLAIMER; AND" +msgstr "" +"EL DOCUMENTO SE PROPORCIONA \"TAL CUAL\", SIN GARANTÃA DE NINGÚN TIPO, NI " +"EXPLÃCITA NI IMPLÃCITA INCLUYENDO, SIN LIMITACIÓN, GARANTÃA DE QUE EL " +"DOCUMENTO O VERSIÓN MODIFICADA DE ÉSTE CAREZCA DE DEFECTOS COMERCIALES, SEA " +"ADECUADO A UN FIN CONCRETO O INCUMPLA ALGUNA NORMATIVA. TODO EL RIESGO " +"RELATIVO A LA CALIDAD, PRECISIÓN Y UTILIDAD DEL DOCUMENTO O SU VERSIÓN " +"MODIFICADA RECAE EN USTED. SI CUALQUIER DOCUMENTO O VERSIÓN MODIFICADA DE " +"AQUÉL RESULTARA DEFECTUOSO EN CUALQUIER ASPECTO, USTED (Y NO EL REDACTOR " +"INICIAL, AUTOR O CONTRIBUYENTE) ASUMIRà LOS COSTES DE TODA REPARACIÓN, " +"MANTENIMIENTO O CORRECCIÓN NECESARIOS. ESTA RENUNCIA DE GARANTÃA ES UNA " +"PARTE ESENCIAL DE ESTA LICENCIA. NO SE AUTORIZA EL USO DE NINGÚN DOCUMENTO " +"NI VERSIÓN MODIFICADA DE ÉSTE POR EL PRESENTE, SALVO DENTRO DEL CUMPLIMIENTO " +"DE LA RENUNCIA;Y" + +#: C/mate-volume-control.xml:55(para) +msgid "" +"UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER IN TORT (INCLUDING " +"NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL THE AUTHOR, INITIAL WRITER, ANY " +"CONTRIBUTOR, OR ANY DISTRIBUTOR OF THE DOCUMENT OR MODIFIED VERSION OF THE " +"DOCUMENT, OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE LIABLE TO ANY PERSON " +"FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF " +"ANY CHARACTER INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF GOODWILL, " +"WORK STOPPAGE, COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER DAMAGES " +"OR LOSSES ARISING OUT OF OR RELATING TO USE OF THE DOCUMENT AND MODIFIED " +"VERSIONS OF THE DOCUMENT, EVEN IF SUCH PARTY SHALL HAVE BEEN INFORMED OF THE " +"POSSIBILITY OF SUCH DAMAGES." +msgstr "" +"EN NINGUNA CIRCUNSTANCIA NI BAJO NINGUNA TEORÃA LEGAL, SEA POR ERROR " +"(INCLUYENDO NEGLIGENCIA) CONTRATO O DOCUMENTO DE OTRO TIPO, EL AUTOR, EL " +"ESCRITOR INICIAL, EL AUTOR DE APORTACIONES NI NINGÚN DISTRIBUIDOR DEL " +"DOCUMENTO O VERSIÓN MODIFICADA DEL DOCUMENTO, NI NINGÚN PROVEEDOR DE NINGUNA " +"DE ESAS PARTES, SERà RESPONSABLE ANTE NINGUNA PERSONA POR NINGÚN DAÑO " +"DIRECTO, INDIRECTO, ESPECIAL, INCIDENTAL O DERIVADO DE NINGÚN TIPO, " +"INCLUYENDO, SIN LIMITACIÓN DAÑOS POR PÉRDIDA DE FONDO DE COMERCIO, PARO " +"TÉCNICO, FALLO INFORMÃTICO O AVERÃA O CUALQUIER OTRO POSIBLE DAÑO O AVERÃA " +"DERIVADO O RELACIONADO CON EL USO DEL DOCUMENTO O SUS VERSIONES MODIFICADAS, " +"AUNQUE DICHA PARTE HAYA SIDO INFORMADA DE LA POSIBILIDAD DE QUE SE " +"PRODUJESEN ESOS DAÑOS." + +#: C/mate-volume-control.xml:28(para) +msgid "" +"DOCUMENT AND MODIFIED VERSIONS OF THE DOCUMENT ARE PROVIDED UNDER THE TERMS " +"OF THE GNU FREE DOCUMENTATION LICENSE WITH THE FURTHER UNDERSTANDING THAT: " +"" +msgstr "" +"ESTE DOCUMENTO Y LAS VERSIONES MODIFICADAS DEL MISMO SE PROPORCIONAN SEGÚN " +"LAS CONDICIONES ESTABLECIDAS EN LA LICENCIA DE DOCUMENTACIÓN LIBRE DE GNU " +"(GFDL) Y TENIENDO EN CUENTA QUE: " + +#: C/mate-volume-control.xml:70(firstname) +msgid "Sun" +msgstr "Sun" + +#: C/mate-volume-control.xml:71(surname) +msgid "MATE Documentation Team" +msgstr "Equipo de documentación de MATE" + +#: C/mate-volume-control.xml:76(firstname) +msgid "Christian Fredrik" +msgstr "Christian Fredrik" + +#: C/mate-volume-control.xml:77(surname) +msgid "Kalager Schaller" +msgstr "Kalager Schaller" + +#: C/mate-volume-control.xml:81(email) +msgid "uraeus@gnome.org" +msgstr "uraeus@gnome.org" + +#: C/mate-volume-control.xml:87(firstname) +msgid "Michael" +msgstr "Michael" + +#: C/mate-volume-control.xml:88(surname) +msgid "Froh" +msgstr "Froh" + +#: C/mate-volume-control.xml:92(email) +msgid "msfroh@uwaterloo.ca" +msgstr "msfroh@uwaterloo.ca" + +#: C/mate-volume-control.xml:98(firstname) +msgid "Erik" +msgstr "Erik" + +#: C/mate-volume-control.xml:99(surname) +msgid "Jarvi" +msgstr "Jarvi" + +#: C/mate-volume-control.xml:103(email) +msgid "ejarvi@megsinet.net" +msgstr "ejarvi@megsinet.net" + +#: C/mate-volume-control.xml:128(date) +msgid "February 2004" +msgstr "Febrero de 2004" + +#: C/mate-volume-control.xml:130(para) +msgid "Sun MATE Documentation Team" +msgstr "Equipo de documentación de MATE de Sun" + +#: C/mate-volume-control.xml:136(revnumber) +msgid "2.0" +msgstr "2.0" + +#: C/mate-volume-control.xml:137(date) +msgid "25 October 2003" +msgstr "25 de octubre de 2003" + +#: C/mate-volume-control.xml:139(para) +msgid "Christian Schaller uraeus@gnome.org" +msgstr "Christian Schaller uraeus@gnome.org" + +#: C/mate-volume-control.xml:146(revnumber) +msgid "1.0" +msgstr "1.0" + +#: C/mate-volume-control.xml:147(date) +msgid "19 Feb 2002" +msgstr "19 de Febrero de 2002" + +#: C/mate-volume-control.xml:149(para) +msgid "Michael Froh msfroh@uwaterloo.ca" +msgstr "Michael Froh msfroh@uwaterloo.ca" + +#: C/mate-volume-control.xml:152(para) +msgid "Updated to Docbook 4.1.2, for MATE 2.0" +msgstr "Actualizado a Docbook 4.1.2 para MATE 2.0" + +#: C/mate-volume-control.xml:158(revnumber) +msgid "0.1" +msgstr "0.1" + +#: C/mate-volume-control.xml:159(date) +msgid "23 Mar 2001" +msgstr "23 de marzo de 2001" + +#: C/mate-volume-control.xml:161(para) +msgid "Erik Jarvi ejarvi@megsinet.net" +msgstr "Erik Jarvi ejarvi@megsinet.net" + +#: C/mate-volume-control.xml:165(para) +msgid "This was the original release, for MATE 1.2" +msgstr "Este era el lanzamiento original, para MATE 1.2" + +#: C/mate-volume-control.xml:171(releaseinfo) +msgid "This manual describes version 2.2.2 of MATE Volume Control." +msgstr "Este manual describe la versión 2.2.2 del Control de volumen." + +#: C/mate-volume-control.xml:176(title) +msgid "Feedback" +msgstr "Comentarios" + +#: C/mate-volume-control.xml:177(para) +msgid "" +"To report a bug or make a suggestion regarding the MATE Volume Control " +"application or this manual, follow the directions in the MATE Feedback Page." +msgstr "" +"Para informar de un fallo o hacer alguna sugerencia acerca de la aplicación " +"Control de volumen o este manual, siga las indicaciones en la Página de comentarios de MATE." + +#: C/mate-volume-control.xml:184(primary) +msgid "mate-volume-control" +msgstr "mate-volume-control" + +#: C/mate-volume-control.xml:185(primary) +msgid "MATE Volume Control" +msgstr "Control de volumen" + +#: C/mate-volume-control.xml:191(title) +msgid "Introduction" +msgstr "Introducción" + +#: C/mate-volume-control.xml:192(para) +msgid "" +"The MATE Volume Control application is an audio " +"mixer that enables you to mix audio for two-channel sound cards." +msgstr "" +"La aplicación Control de volumen es un mezclador " +"de sonido que le permite mezclar audio para tarjetas de sonido de dos " +"canales." + +#: C/mate-volume-control.xml:199(title) +msgid "Getting Started" +msgstr "Inicio" + +#: C/mate-volume-control.xml:203(title) +msgid "To Start MATE Volume Control" +msgstr "Iniciar el Control de volumen" + +#: C/mate-volume-control.xml:204(para) +msgid "" +"You can start MATE Volume Control in the " +"following ways:" +msgstr "" +"Puede iniciar el Control de volumen de las " +"siguientes formas:" + +#: C/mate-volume-control.xml:207(term) +msgid "Applications menu" +msgstr "Menú Aplicaciones" + +#: C/mate-volume-control.xml:209(para) +msgid "" +"Choose MultimediaVolume " +"Control." +msgstr "" +"Elija Sonido y vídeoControl de volumen." + +#: C/mate-volume-control.xml:215(term) +msgid "Command line" +msgstr "Línea de comandos" + +#: C/mate-volume-control.xml:217(para) +msgid "Execute the following command: mate-volume-control" +msgstr "Ejecute el siguiente comando: mate-volume-control" + +#: C/mate-volume-control.xml:225(title) +msgid "When You Start MATE Volume Control" +msgstr "Al iniciar el Control de volumen" + +#: C/mate-volume-control.xml:226(para) +msgid "" +"When you start MATE Volume Control, the " +"following window is displayed:" +msgstr "" +"Se mostrará la siguiente ventana al iniciar el Control de " +"volumen:" + +#: C/mate-volume-control.xml:230(title) +msgid "MATE Volume Control Window" +msgstr "Ventana de Control de volumen" + +#: C/mate-volume-control.xml:236(phrase) +msgid "Shows Volume Control main window." +msgstr "Muestra la ventana principal del Control de volumen." + +#: C/mate-volume-control.xml:241(para) +msgid "" +"The MATE Volume Control window contains the " +"following elements:" +msgstr "" +"La ventana del Control de volumen contiene los " +"siguientes elementos:" + +#: C/mate-volume-control.xml:246(term) +msgid "Menubar" +msgstr "Barra de menú" + +#: C/mate-volume-control.xml:248(para) +msgid "" +"The menus on the menubar contain all of the commands that you need to work " +"with MATE Volume Control." +msgstr "" +"Los menús en la barra de menú contienen todos los comandos que necesita para " +"trabajar con Control de volumen." + +#: C/mate-volume-control.xml:254(term) +msgid "Display area" +msgstr "Ãrea de visualización" + +#: C/mate-volume-control.xml:256(para) +msgid "" +"The display area contains the channel faders and associated options for " +"several mixers, which enable you to control the volume on those mixers." +msgstr "" +"El área de visualización contiene los atenuadores de los canales y opciones " +"asociadas para varios mezcladores que le permiten controlar el volumen en " +"esos mezcladores." + +#: C/mate-volume-control.xml:260(para) +msgid "" +"MATE Volume Control populates the display area " +"dynamically, based on the functionality supported by your sound card. The " +"mixers displayed in your MATE Volume Control " +"window might be different to those shown in Figure 1." +msgstr "" +"El Control de volumen rellena el área de " +"visualización dinámicamente basándose en las funcionalidades soportadas por " +"su tarjeta de sonido. Los mezcladores mostrados en la ventana de su " +"Control de volumen pueden ser diferentes de los " +"mostrados en la Figura 1." + +#: C/mate-volume-control.xml:273(title) +msgid "Usage" +msgstr "Uso" + +#: C/mate-volume-control.xml:276(title) +msgid "To Change a Mixer Volume" +msgstr "Cambiar el volumen de un mezclador" + +#: C/mate-volume-control.xml:277(para) +msgid "To change a mixer volume, use the channel faders for that mixer, as follows:" +msgstr "" +"Para cambiar el volumen de un mezclador, use los atenuadores de canal para " +"ese mezclador, tal y como se muestra a continuación:" + +#: C/mate-volume-control.xml:282(para) +msgid "To increase the volume, slide the fader up." +msgstr "Para aumentar el volumen, deslice el atenuador hacia arriba." + +#: C/mate-volume-control.xml:287(para) +msgid "To decrease the volume, slide the fader down." +msgstr "Para reducir el volumen, deslice el atenuador hacia abajo." + +#: C/mate-volume-control.xml:295(title) +msgid "To Lock the Mixer Channels" +msgstr "Bloquear los canales del mezclador" + +#: C/mate-volume-control.xml:296(para) +msgid "" +"To lock the left and right mixer channels together, select the " +"Lock option for that mixer. When you lock the mixer " +"channels, MATE Volume Control synchronizes both " +"faders." +msgstr "" +"Para bloquear los canales izquierdo y derecho del mezclador a la vez, " +"seleccione la opción Bloquear para ese mezclador. " +"Cuando bloquea los canales del mezclador, el Control de " +"volumen sincroniza ambos atenuadores." + +#: C/mate-volume-control.xml:302(title) +msgid "To Silence a Mixer" +msgstr "Silenciar un mezclador" + +#: C/mate-volume-control.xml:303(para) +msgid "" +"To silence a mixer, select the Mute option for that " +"mixer." +msgstr "" +"Para silenciar un mezclador, seleccione la opción Silenciar para ese mezclador." + +#: C/mate-volume-control.xml:307(para) +msgid "" +"When you adjust the fader of a muted channel, MATE Volume " +"Control deselects the Mute option for " +"that mixer." +msgstr "" +"Al ajustar el atenuador de un canal silenciado, el Control de " +"volumen deselecciona la opción Silenciar " +"para ese mezclador." + +#: C/mate-volume-control.xml:319(title) +msgid "To Specify the Current Recording Source" +msgstr "Especificar el origen de grabación" + +#: C/mate-volume-control.xml:320(para) +msgid "" +"Any mixer that has a Rec option can be a recording " +"source." +msgstr "" +"Cualquier mezclador que posee una opción Rec puede ser " +"una fuente para grabación." + +#: C/mate-volume-control.xml:323(para) +msgid "" +"To specify the current recording source, select the Rec " +"option for that mixer." +msgstr "" +"Para especificar el origen de grabación actual, seleccione la opción " +"Rec para ese mezclador." + +#: C/mate-volume-control.xml:331(title) +msgid "Preferences" +msgstr "Preferencias" + +#: C/mate-volume-control.xml:332(para) +msgid "" +"To configure MATE Volume Control, choose " +"EditPreferences." +msgstr "" +"Para configurar el Control de volumen, elija " +"EditarPreferencias." + +#: C/mate-volume-control.xml:336(para) +msgid "" +"MATE Volume Control populates the " +"Mate Volume Control Preferences dialog dynamically, " +"based on the functionality supported by your sound card." +msgstr "" +"El Control de volumen rellena el diálogo " +"Preferencias del control de volumen dinámicamente, " +"basándose en las funcionalidades soportadas por su tarjeta de sonido." + +#: C/mate-volume-control.xml:340(para) +msgid "" +"Use the options in the Shown column to select the " +"mixers that are displayed in the main MATE Volume Control window." +msgstr "" +"Use las opciones en la columna Mostradas para " +"seleccionar los mezcladores que se mostrarán en la ventana principal del " +"Control de volumen." + +#: C/mate-volume-control.xml:345(guilabel) +msgid "vol" +msgstr "Vol" + +#: C/mate-volume-control.xml:347(para) +msgid "Select this option to display the faders that control the main volume." +msgstr "" +"Seleccione esta opción para mostrar los atenuadores que controlan el volumen " +"principal." + +#: C/mate-volume-control.xml:353(guilabel) +msgid "pcm" +msgstr "PCM" + +#: C/mate-volume-control.xml:355(para) +msgid "Select this option to display the faders that control the wave files." +msgstr "" +"Seleccione esta opción para mostrar los atenuadores que controlan los " +"archivos de ondas." + +#: C/mate-volume-control.xml:361(guilabel) +msgid "speaker" +msgstr "Altavoz" + +#: C/mate-volume-control.xml:363(para) +msgid "" +"Select this option to display the fader that controls the speaker output " +"jack." +msgstr "" +"Seleccione esta opción para mostrar los atenuadores que controlan la salida " +"del altavoz." + +#: C/mate-volume-control.xml:369(guilabel) +msgid "line" +msgstr "Line" + +#: C/mate-volume-control.xml:371(para) +msgid "" +"Select this option to display the faders that control the line input on your " +"sound card, if the sound card has a line input." +msgstr "" +"Seleccione esta opción para mostrar los atenuadores que controlan la línea " +"de salida de su tarjeta de sonido, en caso de que la tarjeta tenga línea de " +"salida." + +#: C/mate-volume-control.xml:377(guilabel) +msgid "mic" +msgstr "Mic" + +#: C/mate-volume-control.xml:379(para) +msgid "" +"Select this option to display the fader that controls the microphone input " +"on your sound card." +msgstr "" +"Seleccione esta opción para mostrar los atenuadores que controlan la entrada " +"del micrófono de su tarjeta de sonido." + +#: C/mate-volume-control.xml:385(guilabel) +msgid "cd" +msgstr "CD" + +#: C/mate-volume-control.xml:387(para) +msgid "" +"Select this option to display the faders that control the CD player input " +"gain." +msgstr "" +"Seleccione esta opción para mostrar los atenuadores que controlan la " +"ganancia de la entrada del reproductor de CD." + +#: C/mate-volume-control.xml:393(guilabel) +msgid "igain" +msgstr "Igain" + +#: C/mate-volume-control.xml:395(para) +msgid "" +"Select this option to display the faders that control the volume level of " +"the selected recording device." +msgstr "" +"Seleccione esta opción para mostrar los atenuadores que controlan el nivel " +"de volumen del dispositivo de grabación seleccionado." + +#: C/mate-volume-control.xml:401(guilabel) +msgid "line1" +msgstr "Line1" + +#: C/mate-volume-control.xml:403(para) +msgid "" +"Select this option to display the faders that control the second line input " +"on your sound card, if the sound card has a second line input." +msgstr "" +"Seleccione esta opción para mostrar los atenuadores que controlan la segunda " +"línea de entrada de su tarjeta de sonido, en caso de que la tarjeta tenga " +"una segunda línea de entrada." + +#: C/mate-volume-control.xml:409(guilabel) +msgid "phin" +msgstr "Phin" + +#: C/mate-volume-control.xml:411(para) +msgid "" +"Select this option to display the fader that controls the volume of the phin " +"device." +msgstr "" +"Seleccione esta opción para mostrar los atenuadores que controlan el volumen " +"del dispositivo phin." + +#: C/mate-volume-control.xml:417(guilabel) +msgid "video" +msgstr "Vídeo" + +#: C/mate-volume-control.xml:419(para) +msgid "" +"Select this option to display the faders that control the volume of the " +"video devices." +msgstr "" +"Seleccione esta opción para mostrar los atenuadores que controlan el volumen " +"de los dispositivos de vídeo." + +#: C/mate-volume-control.xml:425(para) +msgid "" +"To change a mixer label, double-click on the text in the Mixer " +"label column, then enter the new label text." +msgstr "" +"Para cambiar la etiqueta de un mezclador, pulse dos veces sobre el texto en " +"la columna Etiqueta del mezclador, después introduzca " +"la nueva etiqueta de texto." + +#: C/mate-volume-control.xml:428(para) +msgid "" +"To reset the mixer labels to the default values, click on the " +"Reset labels to their defaults button." +msgstr "" +"Para reiniciar las etiquetas del mezclador a los valores predeterminados, " +"pulse el botón Volver a las etiquetas predeterminadas." + +#. Put one translator per line, in the form of NAME , YEAR1, YEAR2. +#: C/mate-volume-control.xml:0(None) +msgid "translator-credits" +msgstr "Jorge González , 2007-2008." + diff --git a/gst-mixer/doc/es/figures/mate-volume-control_window.png b/gst-mixer/doc/es/figures/mate-volume-control_window.png new file mode 100644 index 0000000..9effc15 Binary files /dev/null and b/gst-mixer/doc/es/figures/mate-volume-control_window.png differ diff --git a/gst-mixer/doc/fr/figures/mate-volume-control_window.png b/gst-mixer/doc/fr/figures/mate-volume-control_window.png new file mode 100644 index 0000000..5039293 Binary files /dev/null and b/gst-mixer/doc/fr/figures/mate-volume-control_window.png differ diff --git a/gst-mixer/doc/fr/fr.po b/gst-mixer/doc/fr/fr.po new file mode 100644 index 0000000..c3ff9bc --- /dev/null +++ b/gst-mixer/doc/fr/fr.po @@ -0,0 +1,606 @@ +# French translation of gst-mixer documentation. +# Copyright (C) 2007 Free Software Foundation, Inc. +# This file is distributed under the same license as the gst-mixer documentation package. +# +# Claude Paroz , 2007. +# +msgid "" +msgstr "" +"Project-Id-Version: gst-mixer doc fr\n" +"POT-Creation-Date: 2007-08-17 15:24+0200\n" +"PO-Revision-Date: 2007-08-17 17:07+0200\n" +"Last-Translator: Claude Paroz \n" +"Language-Team: MATE French Team \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#. When image changes, this message will be marked fuzzy or untranslated for you. +#. It doesn't matter what you translate it to: it's not used at all. +#: ../C/mate-volume-control.xml:234(None) +msgid "" +"@@image: 'figures/mate-volume-control_window.png'; " +"md5=ddda1f9663ceb6347b212196b53f0574" +msgstr "" +"@@image: 'figures/mate-volume-control_window.png'; " +"md5=ddda1f9663ceb6347b212196b53f0574" + +#: ../C/mate-volume-control.xml:23(title) +#: ../C/mate-volume-control.xml:127(revnumber) +msgid "MATE Volume Control Manual V2.1" +msgstr "Manuel du contrôleur de volume MATE v2.1" + +#: ../C/mate-volume-control.xml:26(year) +msgid "2004" +msgstr "2004" + +# Contributeurs GDP récurrents +#: ../C/mate-volume-control.xml:27(holder) +#: ../C/mate-volume-control.xml:72(orgname) +msgid "Sun Microsystems" +msgstr "Sun Microsystems" + +#: ../C/mate-volume-control.xml:31(year) +msgid "2003" +msgstr "2003" + +#: ../C/mate-volume-control.xml:32(holder) +msgid "Christian Schaller" +msgstr "Christian Schaller" + +#: ../C/mate-volume-control.xml:36(year) +msgid "2002" +msgstr "2002" + +#: ../C/mate-volume-control.xml:37(holder) +msgid "Michael Froh" +msgstr "Michael Froh" + +#: ../C/mate-volume-control.xml:41(year) +msgid "2000" +msgstr "2000" + +#: ../C/mate-volume-control.xml:42(holder) +msgid "Erik Jarvi" +msgstr "Erik Jarvi" + +#: ../C/mate-volume-control.xml:55(para) +msgid "MATE Volume Control is an audio mixer" +msgstr "Le Contrôleur de volume MATE est un mixeur audio." + +#: ../C/mate-volume-control.xml:59(publishername) +#: ../C/mate-volume-control.xml:79(orgname) +#: ../C/mate-volume-control.xml:90(orgname) +#: ../C/mate-volume-control.xml:101(orgname) +#: ../C/mate-volume-control.xml:131(para) +#: ../C/mate-volume-control.xml:141(para) +#: ../C/mate-volume-control.xml:151(para) +#: ../C/mate-volume-control.xml:163(para) +msgid "MATE Documentation Project" +msgstr "Projet de documentation MATE" + +# Mentions légales +#: ../C/mate-volume-control.xml:2(para) +msgid "" +"Permission is granted to copy, distribute and/or modify this document under " +"the terms of the GNU Free Documentation License (GFDL), Version 1.1 or any " +"later version published by the Free Software Foundation with no Invariant " +"Sections, no Front-Cover Texts, and no Back-Cover Texts. You can find a copy " +"of the GFDL at this link or " +"in the file COPYING-DOCS distributed with this manual." +msgstr "" +"Permission vous est donnée de copier, distribuer et/ou modifier ce document " +"selon les termes de la Licence GNU Free Documentation License, Version 1.1 " +"ou ultérieure publiée par la Free Software Foundation sans section " +"inaltérable, sans texte de première page de couverture ni texte de dernière " +"page de couverture. Vous trouverez un exemplaire de cette licence en suivant " +"ce lien ou dans le fichier " +"COPYING-DOCS fourni avec le présent manuel." + +#: ../C/mate-volume-control.xml:12(para) +msgid "" +"This manual is part of a collection of MATE manuals distributed under the " +"GFDL. If you want to distribute this manual separately from the collection, " +"you can do so by adding a copy of the license to the manual, as described in " +"section 6 of the license." +msgstr "" +"Ce manuel fait partie de la collection de manuels MATE distribués selon les " +"termes de la licence de documentation libre GNU. Si vous souhaitez " +"distribuer ce manuel indépendamment de la collection, vous devez joindre un " +"exemplaire de la licence au document, comme indiqué dans la section 6 de " +"celle-ci." + +#: ../C/mate-volume-control.xml:19(para) +msgid "" +"Many of the names used by companies to distinguish their products and " +"services are claimed as trademarks. Where those names appear in any MATE " +"documentation, and the members of the MATE Documentation Project are made " +"aware of those trademarks, then the names are in capital letters or initial " +"capital letters." +msgstr "" +"La plupart des noms utilisés par les entreprises pour distinguer leurs " +"produits et services sont des marques déposées. Lorsque ces noms " +"apparaissent dans la documentation MATE et que les membres du projet de " +"Documentation MATE sont informés de l'existence de ces marques déposées, " +"soit ces noms entiers, soit leur première lettre est en majuscule." + +#: ../C/mate-volume-control.xml:35(para) +msgid "" +"DOCUMENT IS PROVIDED ON AN \"AS IS\" BASIS, WITHOUT WARRANTY OF ANY KIND, " +"EITHER EXPRESSED OR IMPLIED, INCLUDING, WITHOUT LIMITATION, WARRANTIES THAT " +"THE DOCUMENT OR MODIFIED VERSION OF THE DOCUMENT IS FREE OF DEFECTS " +"MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE OR NON-INFRINGING. THE ENTIRE " +"RISK AS TO THE QUALITY, ACCURACY, AND PERFORMANCE OF THE DOCUMENT OR " +"MODIFIED VERSION OF THE DOCUMENT IS WITH YOU. SHOULD ANY DOCUMENT OR " +"MODIFIED VERSION PROVE DEFECTIVE IN ANY RESPECT, YOU (NOT THE INITIAL " +"WRITER, AUTHOR OR ANY CONTRIBUTOR) ASSUME THE COST OF ANY NECESSARY " +"SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER OF WARRANTY CONSTITUTES AN " +"ESSENTIAL PART OF THIS LICENSE. NO USE OF ANY DOCUMENT OR MODIFIED VERSION " +"OF THE DOCUMENT IS AUTHORIZED HEREUNDER EXCEPT UNDER THIS DISCLAIMER; AND" +msgstr "" +"LE PRÉSENT DOCUMENT EST FOURNI « TEL QUEL », SANS AUCUNE GARANTIE, EXPRESSE " +"OU IMPLICITE, Y COMPRIS, ET SANS LIMITATION, LES GARANTIES DE " +"MARCHANDABILITÉ, D'ADÉQUATION À UN OBJECTIF PARTICULIER OU DE NON INFRACTION " +"DU DOCUMENT OU DE SA VERSION MODIFIÉE. L'UTILISATEUR ASSUME TOUT RISQUE " +"RELATIF À LA QUALITÉ, À LA PERTINENCE ET À LA PERFORMANCE DU DOCUMENT OU DE " +"SA VERSION DE MISE À JOUR. SI LE DOCUMENT OU SA VERSION MODIFIÉE S'AVÉRAIT " +"DÉFECTUEUSE, L'UTILISATEUR (ET NON LE RÉDACTEUR INITIAL, L'AUTEUR, NI TOUT " +"AUTRE PARTICIPANT) ENDOSSERA LES COÛTS DE TOUTE INTERVENTION, RÉPARATION OU " +"CORRECTION NÉCESSAIRE. CETTE DÉNÉGATION DE RESPONSABILITÉ CONSTITUE UNE " +"PARTIE ESSENTIELLE DE CETTE LICENCE. AUCUNE UTILISATION DE CE DOCUMENT OU DE " +"SA VERSION MODIFIÉE N'EST AUTORISÉE AUX TERMES DU PRÉSENT ACCORD, EXCEPTÉ " +"SOUS CETTE DÉNÉGATION DE RESPONSABILITÉ ; " + +#: ../C/mate-volume-control.xml:55(para) +msgid "" +"UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER IN TORT (INCLUDING " +"NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL THE AUTHOR, INITIAL WRITER, ANY " +"CONTRIBUTOR, OR ANY DISTRIBUTOR OF THE DOCUMENT OR MODIFIED VERSION OF THE " +"DOCUMENT, OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE LIABLE TO ANY PERSON " +"FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF " +"ANY CHARACTER INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF GOODWILL, " +"WORK STOPPAGE, COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER DAMAGES " +"OR LOSSES ARISING OUT OF OR RELATING TO USE OF THE DOCUMENT AND MODIFIED " +"VERSIONS OF THE DOCUMENT, EVEN IF SUCH PARTY SHALL HAVE BEEN INFORMED OF THE " +"POSSIBILITY OF SUCH DAMAGES." +msgstr "" +"EN AUCUNE CIRCONSTANCE ET SOUS AUCUNE INTERPRÉTATION DE LA LOI, QU'IL " +"S'AGISSE D'UN DÉLIT CIVIL (Y COMPRIS LA NÉGLIGENCE), CONTRACTUEL OU AUTRE, " +"L'AUTEUR, LE RÉDACTEUR INITIAL, TOUT PARTICIPANT OU TOUT DISTRIBUTEUR DE CE " +"DOCUMENT OU DE SA VERSION MODIFIÉE, OU TOUT FOURNISSEUR DE L'UNE DE CES " +"PARTIES NE POURRA ÊTRE TENU RESPONSABLE À L'ÉGARD DE QUICONQUE POUR TOUT " +"DOMMAGE DIRECT, INDIRECT, PARTICULIER, OU ACCIDENTEL DE TOUT TYPE Y COMPRIS, " +"SANS LIMITATION, LES DOMMAGES LIÉS À LA PERTE DE CLIENTÈLE, À UN ARRÊT DE " +"TRAVAIL, À UNE DÉFAILLANCE OU UN MAUVAIS FONCTIONNEMENT INFORMATIQUE, OU À " +"TOUT AUTRE DOMMAGE OU PERTE LIÉE À L'UTILISATION DU DOCUMENT ET DE SES " +"VERSIONS MODIFIÉES, MÊME SI LADITE PARTIE A ÉTÉ INFORMÉE DE L'ÉVENTUALITÉ DE " +"TELS DOMMAGES." + +#: ../C/mate-volume-control.xml:28(para) +msgid "" +"DOCUMENT AND MODIFIED VERSIONS OF THE DOCUMENT ARE PROVIDED UNDER THE TERMS " +"OF THE GNU FREE DOCUMENTATION LICENSE WITH THE FURTHER UNDERSTANDING THAT: " +"" +msgstr "" +"LE PRÉSENT DOCUMENT ET SES VERSIONS MODIFIÉES SONT FOURNIS SELON LES TERMES " +"DE LA LICENCE DE DOCUMENTATION LIBRE GNU SACHANT QUE : " + +#: ../C/mate-volume-control.xml:70(firstname) +msgid "Sun" +msgstr "Sun" + +#: ../C/mate-volume-control.xml:71(surname) +msgid "MATE Documentation Team" +msgstr "Équipe de documentation MATE" + +#: ../C/mate-volume-control.xml:76(firstname) +msgid "Christian Fredrik" +msgstr "Christian Fredrik" + +#: ../C/mate-volume-control.xml:77(surname) +msgid "Kalager Schaller" +msgstr "Kalager Schaller" + +#: ../C/mate-volume-control.xml:81(email) +msgid "uraeus@gnome.org" +msgstr "uraeus@gnome.org" + +#: ../C/mate-volume-control.xml:87(firstname) +msgid "Michael" +msgstr "Michael" + +#: ../C/mate-volume-control.xml:88(surname) +msgid "Froh" +msgstr "Froh" + +#: ../C/mate-volume-control.xml:92(email) +msgid "msfroh@uwaterloo.ca" +msgstr "msfroh@uwaterloo.ca" + +#: ../C/mate-volume-control.xml:98(firstname) +msgid "Erik" +msgstr "Erik" + +#: ../C/mate-volume-control.xml:99(surname) +msgid "Jarvi" +msgstr "Jarvi" + +#: ../C/mate-volume-control.xml:103(email) +msgid "ejarvi@megsinet.net" +msgstr "ejarvi@megsinet.net" + +#: ../C/mate-volume-control.xml:128(date) +msgid "February 2004" +msgstr "Février 2004" + +#: ../C/mate-volume-control.xml:130(para) +msgid "Sun MATE Documentation Team" +msgstr "Équipe de documentation MATE Sun" + +#: ../C/mate-volume-control.xml:136(revnumber) +msgid "2.0" +msgstr "2.0" + +#: ../C/mate-volume-control.xml:137(date) +msgid "25 October 2003" +msgstr "25 octobre 2003" + +#: ../C/mate-volume-control.xml:139(para) +msgid "Christian Schaller uraeus@gnome.org" +msgstr "Christian Schaller uraeus@gnome.org" + +#: ../C/mate-volume-control.xml:146(revnumber) +msgid "1.0" +msgstr "1.0" + +#: ../C/mate-volume-control.xml:147(date) +msgid "19 Feb 2002" +msgstr "19 février 2002" + +#: ../C/mate-volume-control.xml:149(para) +msgid "Michael Froh msfroh@uwaterloo.ca" +msgstr "Michael Froh msfroh@uwaterloo.ca" + +#: ../C/mate-volume-control.xml:152(para) +msgid "Updated to Docbook 4.1.2, for MATE 2.0" +msgstr "Mis à jour à Docbook 4.1.2 pour MATE 2.0" + +#: ../C/mate-volume-control.xml:158(revnumber) +msgid "0.1" +msgstr "0.1" + +#: ../C/mate-volume-control.xml:159(date) +msgid "23 Mar 2001" +msgstr "23 mars 2001" + +#: ../C/mate-volume-control.xml:161(para) +msgid "Erik Jarvi ejarvi@megsinet.net" +msgstr "Erik Jarvi ejarvi@megsinet.net" + +#: ../C/mate-volume-control.xml:165(para) +msgid "This was the original release, for MATE 1.2" +msgstr "Première version, pour MATE 1.2" + +#: ../C/mate-volume-control.xml:171(releaseinfo) +msgid "This manual describes version 2.2.2 of MATE Volume Control." +msgstr "Ce manuel documente la version 2.2.2 du Contrôleur de volume MATE." + +# Autres chaînes +#: ../C/mate-volume-control.xml:176(title) +msgid "Feedback" +msgstr "Votre avis" + +#: ../C/mate-volume-control.xml:177(para) +msgid "" +"To report a bug or make a suggestion regarding the MATE Volume Control " +"application or this manual, follow the directions in the MATE Feedback Page." +msgstr "Pour rapporter une anomalie ou émettre une suggestion concernant le Contrôleur de volume MATE ou ce manuel, suivez les indications de la page des réactions sur MATE." + +#: ../C/mate-volume-control.xml:184(primary) +msgid "mate-volume-control" +msgstr "mate-volume-control" + +#: ../C/mate-volume-control.xml:185(primary) +msgid "MATE Volume Control" +msgstr "Contrôleur de volume MATE" + +#: ../C/mate-volume-control.xml:191(title) +msgid "Introduction" +msgstr "Introduction" + +#: ../C/mate-volume-control.xml:192(para) +msgid "" +"The MATE Volume Control application is an audio " +"mixer that enables you to mix audio for two-channel sound cards." +msgstr "Le Contrôleur de volume MATE est un mixeur (ou mélangeur) audio qui permet de mélanger des sources audio pour les cartes sons à deux canaux." + +#: ../C/mate-volume-control.xml:199(title) +msgid "Getting Started" +msgstr "Premiers pas" + +#: ../C/mate-volume-control.xml:203(title) +msgid "To Start MATE Volume Control" +msgstr "Lancement du Contrôleur de volume MATE" + +#: ../C/mate-volume-control.xml:204(para) +msgid "" +"You can start MATE Volume Control in the " +"following ways:" +msgstr "Vous pouvez lancer le Contrôleur de volume MATE en recourant à l'une des méthodes suivantes :" + +#: ../C/mate-volume-control.xml:207(term) +msgid "Applications menu" +msgstr "Menu Applications" + +#: ../C/mate-volume-control.xml:209(para) +msgid "" +"Choose MultimediaVolume " +"Control." +msgstr "Choisissez Son et vidéoContrôleur de volume." + +#: ../C/mate-volume-control.xml:215(term) +msgid "Command line" +msgstr "Ligne de commande" + +#: ../C/mate-volume-control.xml:217(para) +msgid "Execute the following command: mate-volume-control" +msgstr "Exécutez la commande suivante : mate-volume-control" + +#: ../C/mate-volume-control.xml:225(title) +msgid "When You Start MATE Volume Control" +msgstr "Au démarrage du Contrôleur de volume MATE" + +#: ../C/mate-volume-control.xml:226(para) +msgid "" +"When you start MATE Volume Control, the " +"following window is displayed:" +msgstr "Lorsque vous lancez le Contrôleur de volume MATE, la fenêtre suivante apparaît :" + +#: ../C/mate-volume-control.xml:230(title) +msgid "MATE Volume Control Window" +msgstr "Fenêtre du Contrôleur de volume MATE" + +#: ../C/mate-volume-control.xml:236(phrase) +msgid "Shows Volume Control main window." +msgstr "Montre la fenêtre principale du Contrôleur de volume MATE." + +#: ../C/mate-volume-control.xml:241(para) +msgid "" +"The MATE Volume Control window contains the " +"following elements:" +msgstr "La fenêtre du Contrôleur de volume MATE contient les éléments suivants :" + +#: ../C/mate-volume-control.xml:246(term) +msgid "Menubar" +msgstr "Barre de menus" + +#: ../C/mate-volume-control.xml:248(para) +msgid "" +"The menus on the menubar contain all of the commands that you need to work " +"with MATE Volume Control." +msgstr "Les menus de la barre de menus contiennent toutes les commandes nécessaires à l'utilisation du Contrôleur de volume MATE." + +#: ../C/mate-volume-control.xml:254(term) +msgid "Display area" +msgstr "Zone d'affichage" + +#: ../C/mate-volume-control.xml:256(para) +msgid "" +"The display area contains the channel faders and associated options for " +"several mixers, which enable you to control the volume on those mixers." +msgstr "La zone d'affichage contient les potientiomètres de canaux et les options liées aux différents mixeurs, permettant de contrôler le volume de ces mixeurs." + +#: ../C/mate-volume-control.xml:260(para) +msgid "" +"MATE Volume Control populates the display area " +"dynamically, based on the functionality supported by your sound card. The " +"mixers displayed in your MATE Volume Control " +"window might be different to those shown in Figure 1." +msgstr "Le Contrôleur de volume MATE génère dynamiquement le contenu de la zone d'affichage, en rapport avec les fonctionnalités prise en charge par la carte son. Les mixeurs affichés dans votre fenêtre du Contrôleur de volume MATE peuvent différer de ceux de la figure 1." + +#: ../C/mate-volume-control.xml:273(title) +msgid "Usage" +msgstr "Utilisation" + +#: ../C/mate-volume-control.xml:276(title) +msgid "To Change a Mixer Volume" +msgstr "Modification du volume d'un mixeur" + +#: ../C/mate-volume-control.xml:277(para) +msgid "To change a mixer volume, use the channel faders for that mixer, as follows:" +msgstr "Pour modifier le volume d'un mixeur, utilisez les potentiomètres de canaux de ce mixeur, comme suit :" + +#: ../C/mate-volume-control.xml:282(para) +msgid "To increase the volume, slide the fader up." +msgstr "Pour augmenter le volume, faites glisser le curseur vers le haut." + +#: ../C/mate-volume-control.xml:287(para) +msgid "To decrease the volume, slide the fader down." +msgstr "Pour diminuer le volume, faites glisser le curseur vers le bas." + +#: ../C/mate-volume-control.xml:295(title) +msgid "To Lock the Mixer Channels" +msgstr "Verrouillage des canaux de mixage" + +#: ../C/mate-volume-control.xml:296(para) +msgid "" +"To lock the left and right mixer channels together, select the " +"Lock option for that mixer. When you lock the mixer " +"channels, MATE Volume Control synchronizes both " +"faders." +msgstr "Pour lier les deux canaux gauche et droit d'un mixeur, cliquez sur l'icône de verrouillage de ce mixeur. Dès cet instant, le Contrôleur de volume MATE synchronise les deux potentiomètres." + +#: ../C/mate-volume-control.xml:302(title) +msgid "To Silence a Mixer" +msgstr "Coupure du son d'un mixeur" + +#: ../C/mate-volume-control.xml:303(para) +msgid "" +"To silence a mixer, select the Mute option for that " +"mixer." +msgstr "Pour couper le son d'un mixeur, cliquez sur le bouton haut-parleur de ce mixeur." + +#: ../C/mate-volume-control.xml:307(para) +msgid "" +"When you adjust the fader of a muted channel, MATE Volume " +"Control deselects the Mute option for " +"that mixer." +msgstr "Lorsque vous ajustez le volume d'un canal mis en sourdine, le Contrôleur de volume MATE désélectionne l'option Sourdine de ce mixeur." + +#: ../C/mate-volume-control.xml:319(title) +msgid "To Specify the Current Recording Source" +msgstr "Définition de la source d'enregistrement active" + +#: ../C/mate-volume-control.xml:320(para) +msgid "" +"Any mixer that has a Rec option can be a recording " +"source." +msgstr "Tout mixer disposant d'une icône micro peut être une source d'enregistrement." + +#: ../C/mate-volume-control.xml:323(para) +msgid "" +"To specify the current recording source, select the Rec " +"option for that mixer." +msgstr "Pour définir la source d'enregistrement active, cliquez sur le bouton micro de ce mixeur." + +#: ../C/mate-volume-control.xml:331(title) +msgid "Preferences" +msgstr "Préférences" + +#: ../C/mate-volume-control.xml:332(para) +msgid "" +"To configure MATE Volume Control, choose " +"EditPreferences." +msgstr "" +"Pour configurer le Contrôleur de volume MATE, choisissez ÉditionPréférences." + +#: ../C/mate-volume-control.xml:336(para) +msgid "" +"MATE Volume Control populates the " +"Mate Volume Control Preferences dialog dynamically, " +"based on the functionality supported by your sound card." +msgstr "MATE Volume Control génère dynamiquement le contenu de la fenêtre des préférences, en rapport avec les fonctionnalités prises en charge par votre carte son." + +#: ../C/mate-volume-control.xml:340(para) +msgid "" +"Use the options in the Shown column to select the " +"mixers that are displayed in the main MATE Volume Control window." +msgstr "Cochez les cases en regard de chaque ligne pour sélectionner les mixeurs affichés dans la fenêtre principale du Contrôleur de volume MATE." + +#: ../C/mate-volume-control.xml:345(guilabel) +msgid "vol" +msgstr "Volume général" + +#: ../C/mate-volume-control.xml:347(para) +msgid "Select this option to display the faders that control the main volume." +msgstr "Cochez cette option pour afficher les potentiomètres qui contrôlent le volume principal." + +#: ../C/mate-volume-control.xml:353(guilabel) +msgid "pcm" +msgstr "PCM" + +#: ../C/mate-volume-control.xml:355(para) +msgid "Select this option to display the faders that control the wave files." +msgstr "Cochez cette option pour afficher les potentiomètres qui contrôlent les fichiers Wave." + +#: ../C/mate-volume-control.xml:361(guilabel) +msgid "speaker" +msgstr "Haut-parleur du PC" + +#: ../C/mate-volume-control.xml:363(para) +msgid "" +"Select this option to display the fader that controls the speaker output " +"jack." +msgstr "Cochez cette option pour afficher les potentiomètres qui contrôlent la sortie vers les haut-parleurs." + +#: ../C/mate-volume-control.xml:369(guilabel) +msgid "line" +msgstr "Entrée ligne" + +#: ../C/mate-volume-control.xml:371(para) +msgid "" +"Select this option to display the faders that control the line input on your " +"sound card, if the sound card has a line input." +msgstr "Cochez cette option pour afficher les potentiomètres qui contrôlent l'entrée ligne de votre carte son, si celle-ci dispose d'une telle entrée." + +#: ../C/mate-volume-control.xml:377(guilabel) +msgid "mic" +msgstr "Microphone" + +#: ../C/mate-volume-control.xml:379(para) +msgid "" +"Select this option to display the fader that controls the microphone input " +"on your sound card." +msgstr "Cochez cette option pour afficher les potentiomètres qui contrôlent l'entrée micro de votre carte son." + +#: ../C/mate-volume-control.xml:385(guilabel) +msgid "cd" +msgstr "CD" + +#: ../C/mate-volume-control.xml:387(para) +msgid "" +"Select this option to display the faders that control the CD player input " +"gain." +msgstr "Cochez cette option pour afficher les potentiomètres qui contrôlent le niveau sonore du lecteur CD." + +#: ../C/mate-volume-control.xml:393(guilabel) +msgid "igain" +msgstr "igain" + +#: ../C/mate-volume-control.xml:395(para) +msgid "" +"Select this option to display the faders that control the volume level of " +"the selected recording device." +msgstr "Cochez cette option pour afficher les potentiomètres qui contrôlent le volume des périphériques d'enregistrement sélectionnés." + +#: ../C/mate-volume-control.xml:401(guilabel) +msgid "line1" +msgstr "Entrée ligne 1" + +#: ../C/mate-volume-control.xml:403(para) +msgid "" +"Select this option to display the faders that control the second line input " +"on your sound card, if the sound card has a second line input." +msgstr "Cochez cette option pour afficher les potentiomètres qui contrôlent la deuxième entrée ligne de votre carte son, si celle-ci dispose d'une telle entrée." + +#: ../C/mate-volume-control.xml:409(guilabel) +msgid "phin" +msgstr "phin" + +#: ../C/mate-volume-control.xml:411(para) +msgid "" +"Select this option to display the fader that controls the volume of the phin " +"device." +msgstr "Cochez cette option pour afficher le potentiomètre qui contrôle le volume du périphérique phin." + +#: ../C/mate-volume-control.xml:417(guilabel) +msgid "video" +msgstr "Video" + +#: ../C/mate-volume-control.xml:419(para) +msgid "" +"Select this option to display the faders that control the volume of the " +"video devices." +msgstr "Cochez cette option pour afficher les potentiomètres qui contrôlent le volume des périphériques vidéo." + +#: ../C/mate-volume-control.xml:425(para) +msgid "" +"To change a mixer label, double-click on the text in the Mixer " +"label column, then enter the new label text." +msgstr "" + +#: ../C/mate-volume-control.xml:428(para) +msgid "" +"To reset the mixer labels to the default values, click on the " +"Reset labels to their defaults button." +msgstr " " + +#. Put one translator per line, in the form of NAME , YEAR1, YEAR2. +#: ../C/mate-volume-control.xml:0(None) +msgid "translator-credits" +msgstr "Claude Paroz , 2007." + diff --git a/gst-mixer/doc/it/figures/mate-volume-control_window.png b/gst-mixer/doc/it/figures/mate-volume-control_window.png new file mode 100644 index 0000000..75f077b Binary files /dev/null and b/gst-mixer/doc/it/figures/mate-volume-control_window.png differ diff --git a/gst-mixer/doc/it/it.po b/gst-mixer/doc/it/it.po new file mode 100644 index 0000000..8474541 --- /dev/null +++ b/gst-mixer/doc/it/it.po @@ -0,0 +1,595 @@ +# Traduzione del manuale di gst-mixer +# Milo Casagrande , +# +msgid "" +msgstr "" +"Project-Id-Version: gst-mixer manual \n" +"POT-Creation-Date: 2007-11-06 03:47+0000\n" +"PO-Revision-Date: 2007-11-09 22:52+0100\n" +"Last-Translator: Milo Casagrande \n" +"Language-Team: Italian \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#. When image changes, this message will be marked fuzzy or untranslated for you. +#. It doesn't matter what you translate it to: it's not used at all. +#: C/mate-volume-control.xml:234(None) +msgid "" +"@@image: 'figures/mate-volume-control_window.png'; " +"md5=ddda1f9663ceb6347b212196b53f0574" +msgstr "fatto" + +#: C/mate-volume-control.xml:23(title) +#: C/mate-volume-control.xml:127(revnumber) +msgid "MATE Volume Control Manual V2.1" +msgstr "Manuale di Regolazione volume V2.1" + +#: C/mate-volume-control.xml:26(year) +msgid "2004" +msgstr "2004" + +#: C/mate-volume-control.xml:27(holder) +#: C/mate-volume-control.xml:72(orgname) +msgid "Sun Microsystems" +msgstr "Sun Microsystems" + +#: C/mate-volume-control.xml:31(year) +msgid "2003" +msgstr "2003" + +#: C/mate-volume-control.xml:32(holder) +msgid "Christian Schaller" +msgstr "Christian Schaller" + +#: C/mate-volume-control.xml:36(year) +msgid "2002" +msgstr "2002" + +#: C/mate-volume-control.xml:37(holder) +msgid "Michael Froh" +msgstr "Michael Froh" + +#: C/mate-volume-control.xml:41(year) +msgid "2000" +msgstr "2000" + +#: C/mate-volume-control.xml:42(holder) +msgid "Erik Jarvi" +msgstr "Erik Jarvi" + +#: C/mate-volume-control.xml:55(para) +msgid "MATE Volume Control is an audio mixer" +msgstr "Regolazione volume è un mixer audio" + +#: C/mate-volume-control.xml:59(publishername) +#: C/mate-volume-control.xml:79(orgname) +#: C/mate-volume-control.xml:90(orgname) +#: C/mate-volume-control.xml:101(orgname) +#: C/mate-volume-control.xml:131(para) C/mate-volume-control.xml:141(para) +#: C/mate-volume-control.xml:151(para) C/mate-volume-control.xml:163(para) +msgid "MATE Documentation Project" +msgstr "MATE Documentation Project" + +#: C/mate-volume-control.xml:2(para) +msgid "" +"Permission is granted to copy, distribute and/or modify this document under " +"the terms of the GNU Free Documentation License (GFDL), Version 1.1 or any " +"later version published by the Free Software Foundation with no Invariant " +"Sections, no Front-Cover Texts, and no Back-Cover Texts. You can find a copy " +"of the GFDL at this link or " +"in the file COPYING-DOCS distributed with this manual." +msgstr "" +"Questo documento può essere copiato, distribuito e/o modificato solo in " +"conformità con i termini della GNU Free Documentation License (GFDL) " +"Versione 1.1 o delle versioni successive pubblicate dalla Free Software " +"Foundation senza sezioni invariabili, frontespizi e testi di copertina. Una " +"copia della GFDL è disponibile su questo collegamento o nel file COPYING-DOCS distribuito con questo " +"manuale." + +#: C/mate-volume-control.xml:12(para) +msgid "" +"This manual is part of a collection of MATE manuals distributed under the " +"GFDL. If you want to distribute this manual separately from the collection, " +"you can do so by adding a copy of the license to the manual, as described in " +"section 6 of the license." +msgstr "" +"Questo manuale fa parte di una raccolta di manuali MATE distribuita in " +"conformità con la GFDL. Per poter distribuire questo manuale separatamente, " +"è necessario inserirvi una copia della licenza, come descritto nella sezione " +"6 della licenza." + +#: C/mate-volume-control.xml:19(para) +msgid "" +"Many of the names used by companies to distinguish their products and " +"services are claimed as trademarks. Where those names appear in any MATE " +"documentation, and the members of the MATE Documentation Project are made " +"aware of those trademarks, then the names are in capital letters or initial " +"capital letters." +msgstr "" +"Molti dei nomi usati dalle aziende per distinguere i propri prodotti e " +"servizi sono rivendicati come marchi. Quando questi nomi compaiono nella " +"documentazione di MATE, e i partecipanti al MATE Documentation Project " +"sono consapevoli del loro utilizzo, essi vengono scritti in lettere " +"maiuscole o con l'iniziale maiuscola." + +#: C/mate-volume-control.xml:35(para) +msgid "" +"DOCUMENT IS PROVIDED ON AN \"AS IS\" BASIS, WITHOUT WARRANTY OF ANY KIND, " +"EITHER EXPRESSED OR IMPLIED, INCLUDING, WITHOUT LIMITATION, WARRANTIES THAT " +"THE DOCUMENT OR MODIFIED VERSION OF THE DOCUMENT IS FREE OF DEFECTS " +"MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE OR NON-INFRINGING. THE ENTIRE " +"RISK AS TO THE QUALITY, ACCURACY, AND PERFORMANCE OF THE DOCUMENT OR " +"MODIFIED VERSION OF THE DOCUMENT IS WITH YOU. SHOULD ANY DOCUMENT OR " +"MODIFIED VERSION PROVE DEFECTIVE IN ANY RESPECT, YOU (NOT THE INITIAL " +"WRITER, AUTHOR OR ANY CONTRIBUTOR) ASSUME THE COST OF ANY NECESSARY " +"SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER OF WARRANTY CONSTITUTES AN " +"ESSENTIAL PART OF THIS LICENSE. NO USE OF ANY DOCUMENT OR MODIFIED VERSION " +"OF THE DOCUMENT IS AUTHORIZED HEREUNDER EXCEPT UNDER THIS DISCLAIMER; AND" +msgstr "" +"IL DOCUMENTO VIENE FORNITO SENZA GARANZIE DI ALCUN TIPO, ESPLICITE O " +"IMPLICITE, INCLUSE, MA SENZA LIMITAZIONE, LE GARANZIE ATTESTANTI CHE IL " +"DOCUMENTO O LE SUE VERSIONI MODIFICATE SIANO PRIVI DI DIFETTI, " +"COMMERCIALIZZABILI, IDONEI A UN DETERMINATO SCOPO O CHE NON VIOLINO DIRITTI " +"DI TERZI. SI DECLINA QUALUNQUE RESPONSABILITÀ RIGUARDO AI RISCHI INERENTI LA " +"QUALITÀ, L'ACCURATEZZA E LE PRESTAZIONI DEL DOCUMENTO O DI UNA SUA VERSIONE " +"MODIFICATA. QUALORA UN DOCUMENTO O UNA SUA VERSIONE MODIFICATA DOVESSERO " +"PRESENTARE QUALUNQUE TIPO DI DIFETTO, IL COSTO DI EVENTUALI INTERVENTI DI " +"ASSISTENZA, RIPARAZIONE O CORREZIONE SARÀ A CARICO DELL'UTENTE (NON DEL " +"REDATTORE INIZIALE, DELL'AUTORE O DI ALTRI COLLABORATORI). QUESTA " +"LIMITAZIONE DELLA GARANZIA COSTITUISCE PARTE ESSENZIALE DELLA LICENZA. L'USO " +"DEL DOCUMENTO O DELLE SUE VERSIONI MODIFICATE È CONSENTITO SOLO ENTRO I " +"TERMINI DI QUESTA LIMITAZIONE DELLA GARANZIA;" + +#: C/mate-volume-control.xml:55(para) +msgid "" +"UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER IN TORT (INCLUDING " +"NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL THE AUTHOR, INITIAL WRITER, ANY " +"CONTRIBUTOR, OR ANY DISTRIBUTOR OF THE DOCUMENT OR MODIFIED VERSION OF THE " +"DOCUMENT, OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE LIABLE TO ANY PERSON " +"FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF " +"ANY CHARACTER INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF GOODWILL, " +"WORK STOPPAGE, COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER DAMAGES " +"OR LOSSES ARISING OUT OF OR RELATING TO USE OF THE DOCUMENT AND MODIFIED " +"VERSIONS OF THE DOCUMENT, EVEN IF SUCH PARTY SHALL HAVE BEEN INFORMED OF THE " +"POSSIBILITY OF SUCH DAMAGES." +msgstr "" +"IN NESSUNA CIRCOSTANZA E PER NESSUNA RAGIONE LEGALE, INCLUSI I PRINCIPI DI " +"COLPA (INCLUSA LA NEGLIGENZA), ACCORDO CONTRATTUALE O ALTRO, SARÀ POSSIBILE " +"CONSIDERARE L'AUTORE, IL REDATTORE INIZIALE, GLI ALTRI COLLABORATORI, " +"QUALUNQUE DISTRIBUTORE DEL DOCUMENTO O DI UNA SUA VERSIONE MODIFICATA O " +"QUALUNQUE FORNITORE DELLE PERSONE CITATE, RESPONSABILE NEI CONFRONTI DI " +"QUALUNQUE PERSONA PER DANNI DIRETTI, INDIRETTI, SPECIALI, INCIDENTALI O " +"CONSEGUENTI DI QUALUNQUE NATURA, INCLUSI, MA SENZA LIMITAZIONE, I DANNI PER " +"PERDITA DI AVVIAMENTO, INTERRUZIONE DEL LAVORO, GUASTO O MALFUNZIONAMENTO " +"DEL COMPUTER O QUALUNQUE ALTRO DANNO O PERDITA DERIVANTE O CORRELATA ALL'USO " +"DEL DOCUMENTO O DI UNA SUA VERSIONE MODIFICATA, ANCHE QUALORA LE PERSONE " +"CITATE FOSSERO STATE INFORMATE DELLA POSSIBILITÀ DI TALI DANNI." + +#: C/mate-volume-control.xml:28(para) +msgid "" +"DOCUMENT AND MODIFIED VERSIONS OF THE DOCUMENT ARE PROVIDED UNDER THE TERMS " +"OF THE GNU FREE DOCUMENTATION LICENSE WITH THE FURTHER UNDERSTANDING THAT: " +"" +msgstr "" +"QUESTO DOCUMENTO E LE SUE VERSIONI MODIFICATE VENGONO FORNITI IN BASE AI " +"TERMINI DELLA GNU FREE DOCUMENTATION LICENSE, CON L'INTESA CHE: " + +#: C/mate-volume-control.xml:70(firstname) +msgid "Sun" +msgstr "Sun" + +#: C/mate-volume-control.xml:71(surname) +msgid "MATE Documentation Team" +msgstr "MATE Documentation Team" + +#: C/mate-volume-control.xml:76(firstname) +msgid "Christian Fredrik" +msgstr "Christian Fredrik" + +#: C/mate-volume-control.xml:77(surname) +msgid "Kalager Schaller" +msgstr "Kalager Schaller" + +#: C/mate-volume-control.xml:81(email) +msgid "uraeus@gnome.org" +msgstr "uraeus@gnome.org" + +#: C/mate-volume-control.xml:87(firstname) +msgid "Michael" +msgstr "Michael" + +#: C/mate-volume-control.xml:88(surname) +msgid "Froh" +msgstr "Froh" + +#: C/mate-volume-control.xml:92(email) +msgid "msfroh@uwaterloo.ca" +msgstr "msfroh@uwaterloo.ca" + +#: C/mate-volume-control.xml:98(firstname) +msgid "Erik" +msgstr "Erik" + +#: C/mate-volume-control.xml:99(surname) +msgid "Jarvi" +msgstr "Jarvi" + +#: C/mate-volume-control.xml:103(email) +msgid "ejarvi@megsinet.net" +msgstr "ejarvi@megsinet.net" + +#: C/mate-volume-control.xml:128(date) +msgid "February 2004" +msgstr "Febbraio 2004" + +#: C/mate-volume-control.xml:130(para) +msgid "Sun MATE Documentation Team" +msgstr "Sun MATE Documentation Team" + +#: C/mate-volume-control.xml:136(revnumber) +msgid "2.0" +msgstr "2.0" + +#: C/mate-volume-control.xml:137(date) +msgid "25 October 2003" +msgstr "25 ottobre 2003" + +#: C/mate-volume-control.xml:139(para) +msgid "Christian Schaller uraeus@gnome.org" +msgstr "Christian Schaller uraeus@gnome.org" + +#: C/mate-volume-control.xml:146(revnumber) +msgid "1.0" +msgstr "1.0" + +#: C/mate-volume-control.xml:147(date) +msgid "19 Feb 2002" +msgstr "19 febbraio 2002" + +#: C/mate-volume-control.xml:149(para) +msgid "Michael Froh msfroh@uwaterloo.ca" +msgstr "Michael Froh msfroh@uwaterloo.ca" + +#: C/mate-volume-control.xml:152(para) +msgid "Updated to Docbook 4.1.2, for MATE 2.0" +msgstr "Aggioranto a Docbook 4.1.2 per MATE 2.0" + +#: C/mate-volume-control.xml:158(revnumber) +msgid "0.1" +msgstr "0.1" + +#: C/mate-volume-control.xml:159(date) +msgid "23 Mar 2001" +msgstr "23 marzo 2001" + +#: C/mate-volume-control.xml:161(para) +msgid "Erik Jarvi ejarvi@megsinet.net" +msgstr "Erik Jarvi ejarvi@megsinet.net" + +#: C/mate-volume-control.xml:165(para) +msgid "This was the original release, for MATE 1.2" +msgstr "Questo era il rilascio originale per MATE 1.2" + +#: C/mate-volume-control.xml:171(releaseinfo) +msgid "This manual describes version 2.2.2 of MATE Volume Control." +msgstr "Questo manuale descrive la versione 2.2.2 di Regolazione volume." + +#: C/mate-volume-control.xml:176(title) +msgid "Feedback" +msgstr "Commenti" + +#: C/mate-volume-control.xml:177(para) +msgid "" +"To report a bug or make a suggestion regarding the MATE Volume Control " +"application or this manual, follow the directions in the MATE Feedback Page." +msgstr "Per segnalare un problema o inviare suggerimenti riguardo Regolazione volume o su questo manuale, seguire le istruzioni presenti alla pagina di commenti della guida utente di MATE." + +#: C/mate-volume-control.xml:184(primary) +msgid "mate-volume-control" +msgstr "mate-volume-control" + +#: C/mate-volume-control.xml:185(primary) +msgid "MATE Volume Control" +msgstr "Regolazione volume" + +#: C/mate-volume-control.xml:191(title) +msgid "Introduction" +msgstr "Introduzione" + +#: C/mate-volume-control.xml:192(para) +msgid "" +"The MATE Volume Control application is an audio " +"mixer that enables you to mix audio for two-channel sound cards." +msgstr "Regolazione volume è un mixer audio che consente di gestire l'audio per le schede sonore a due canali." + +#: C/mate-volume-control.xml:199(title) +msgid "Getting Started" +msgstr "Per iniziare" + +#: C/mate-volume-control.xml:203(title) +msgid "To Start MATE Volume Control" +msgstr "Avviare Regolazione volume" + +#: C/mate-volume-control.xml:204(para) +msgid "" +"You can start MATE Volume Control in the " +"following ways:" +msgstr "È possibile avviare Regolazione volume nei seguenti modi:" + +#: C/mate-volume-control.xml:207(term) +msgid "Applications menu" +msgstr "Menù Applicazioni" + +#: C/mate-volume-control.xml:209(para) +msgid "" +"Choose MultimediaVolume " +"Control." +msgstr "Scegliere MultimediaRegolazione volume." + +#: C/mate-volume-control.xml:215(term) +msgid "Command line" +msgstr "Riga di comando" + +#: C/mate-volume-control.xml:217(para) +msgid "Execute the following command: mate-volume-control" +msgstr "Eseguire il seguente comando: mate-volume-control" + +#: C/mate-volume-control.xml:225(title) +msgid "When You Start MATE Volume Control" +msgstr "All'avvio di Regolazione volume" + +#: C/mate-volume-control.xml:226(para) +msgid "" +"When you start MATE Volume Control, the " +"following window is displayed:" +msgstr "Quando viene avviato Regolazione volume, la seguente finestra è visualizzata:" + +#: C/mate-volume-control.xml:230(title) +msgid "MATE Volume Control Window" +msgstr "Finestra di Regolazione volume" + +#: C/mate-volume-control.xml:236(phrase) +msgid "Shows Volume Control main window." +msgstr "Mostra la finestra principale di Regolazione volume." + +#: C/mate-volume-control.xml:241(para) +msgid "" +"The MATE Volume Control window contains the " +"following elements:" +msgstr "La finestra di Regolazione volume contiene i seguenti elementi:" + +#: C/mate-volume-control.xml:246(term) +msgid "Menubar" +msgstr "Barra dei menù" + +#: C/mate-volume-control.xml:248(para) +msgid "" +"The menus on the menubar contain all of the commands that you need to work " +"with MATE Volume Control." +msgstr "I menù nella barra dei menù contengono tutti i comandi necessari per utilizzare Regolazione volume." + +#: C/mate-volume-control.xml:254(term) +msgid "Display area" +msgstr "Area di visualizzazione" + +#: C/mate-volume-control.xml:256(para) +msgid "" +"The display area contains the channel faders and associated options for " +"several mixers, which enable you to control the volume on those mixers." +msgstr "L'area di visualizzazione contiene gli attenuatori dei canali e le opzioni per diversi mixer che consentono di gestirne il volume." + +#: C/mate-volume-control.xml:260(para) +msgid "" +"MATE Volume Control populates the display area " +"dynamically, based on the functionality supported by your sound card. The " +"mixers displayed in your MATE Volume Control " +"window might be different to those shown in Figure 1." +msgstr "Regolazione volume carica gli elementi dell'interfaccia dinamicamente, in base alle funzionalità fornite dalla scheda sonora. I mixer visualizzati nella finestra di Regolazione volume potrebbero essere diversi da quelli in figura." + +#: C/mate-volume-control.xml:273(title) +msgid "Usage" +msgstr "Uso" + +#: C/mate-volume-control.xml:276(title) +msgid "To Change a Mixer Volume" +msgstr "Regolare il volume" + +#: C/mate-volume-control.xml:277(para) +msgid "" +"To change a mixer volume, use the channel faders for that mixer, as follows:" +msgstr "Per regolare il volume di un mixer, usare l'attenuatore del canale come segue:" + +#: C/mate-volume-control.xml:282(para) +msgid "To increase the volume, slide the fader up." +msgstr "Per alzare il volume, spostare l'attenuatore verso l'alto." + +#: C/mate-volume-control.xml:287(para) +msgid "To decrease the volume, slide the fader down." +msgstr "Per abbassare il volume, spostare l'attenuatore verso il basso." + +#: C/mate-volume-control.xml:295(title) +msgid "To Lock the Mixer Channels" +msgstr "Bloccare i canali mixer" + +#: C/mate-volume-control.xml:296(para) +msgid "" +"To lock the left and right mixer channels together, select the " +"Lock option for that mixer. When you lock the mixer " +"channels, MATE Volume Control synchronizes both " +"faders." +msgstr "Per bloccare i canali destro e sinistro di un mixer, selezionare l'opzione Blocca per quel particolare mixer. Quando viene bloccato un mixer, Regolazione volume sincronizza entrambi gli attenuatori." + +#: C/mate-volume-control.xml:302(title) +msgid "To Silence a Mixer" +msgstr "Silenziare un mixer" + +#: C/mate-volume-control.xml:303(para) +msgid "" +"To silence a mixer, select the Mute option for that " +"mixer." +msgstr "Per silenziare un mixer, selezionare l'opzione Muto per quel determinato mixer." + +#: C/mate-volume-control.xml:307(para) +msgid "" +"When you adjust the fader of a muted channel, MATE Volume " +"Control deselects the Mute option for " +"that mixer." +msgstr "Quando viene regolato l'attenuatore di una canale silenziato, Regolazione volume deseleziona l'opzione Muto per quel mixer." + +#: C/mate-volume-control.xml:319(title) +msgid "To Specify the Current Recording Source" +msgstr "Indicare la sorgente di registrazione attuale" + +#: C/mate-volume-control.xml:320(para) +msgid "" +"Any mixer that has a Rec option can be a recording " +"source." +msgstr "Qualsiasi mixer che riporti l'opzione Rec è in grado di eseguire registrazioni." + +#: C/mate-volume-control.xml:323(para) +msgid "" +"To specify the current recording source, select the Rec " +"option for that mixer." +msgstr "Per specificare l'attuale sorgente di registrazione, selezionare l'opzione Rec per quel determinato mixer." + +#: C/mate-volume-control.xml:331(title) +msgid "Preferences" +msgstr "Preferenze" + +#: C/mate-volume-control.xml:332(para) +msgid "" +"To configure MATE Volume Control, choose " +"EditPreferences." +msgstr "Per configurare Regolazione volume, scegliere ModificaPreferenze." + +#: C/mate-volume-control.xml:336(para) +msgid "" +"MATE Volume Control populates the " +"Mate Volume Control Preferences dialog dynamically, " +"based on the functionality supported by your sound card." +msgstr "Regolazione volume carica gli elementi dell'interfaccia dinamicamente, in base alle funzionalità fornite dalla scheda sonora." + +#: C/mate-volume-control.xml:340(para) +msgid "" +"Use the options in the Shown column to select the " +"mixers that are displayed in the main MATE Volume Control window." +msgstr "Usare le opzioni nella colonna Mostra per selezionare i mixer da visualizzare nella finestra principale di Regolazione volume." + +#: C/mate-volume-control.xml:345(guilabel) +msgid "vol" +msgstr "vol" + +#: C/mate-volume-control.xml:347(para) +msgid "Select this option to display the faders that control the main volume." +msgstr "Selezionare questa opzione per visualizzare gli attenuatori del volume principale." + +#: C/mate-volume-control.xml:353(guilabel) +msgid "pcm" +msgstr "pcm" + +#: C/mate-volume-control.xml:355(para) +msgid "Select this option to display the faders that control the wave files." +msgstr "Selezionare questa opzione per visualizzare gli attenuatori che controllano i file wave." + +#: C/mate-volume-control.xml:361(guilabel) +msgid "speaker" +msgstr "altoparlante" + +#: C/mate-volume-control.xml:363(para) +msgid "" +"Select this option to display the fader that controls the speaker output " +"jack." +msgstr "Selezionare questa opzione per visualizzare l'attenuatore che controlla l'output dell'altoparlante." + +#: C/mate-volume-control.xml:369(guilabel) +msgid "line" +msgstr "line" + +#: C/mate-volume-control.xml:371(para) +msgid "" +"Select this option to display the faders that control the line input on your " +"sound card, if the sound card has a line input." +msgstr "Selezionare questa opzione per visualizzare gli attenuatori che controllano l'ingresso in linea sulla scheda sonora, se ne è dotata." + +#: C/mate-volume-control.xml:377(guilabel) +msgid "mic" +msgstr "mic" + +#: C/mate-volume-control.xml:379(para) +msgid "" +"Select this option to display the fader that controls the microphone input " +"on your sound card." +msgstr "Selezionare questa opzione per visualizzare l'attenuatore che controlla l'ingresso del microfono sulla scheda sonora." + +#: C/mate-volume-control.xml:385(guilabel) +msgid "cd" +msgstr "cd" + +#: C/mate-volume-control.xml:387(para) +msgid "" +"Select this option to display the faders that control the CD player input " +"gain." +msgstr "Selezionare questa opzione per visualizzare gli attenuatori che controllano l'input del lettore CD." + +#: C/mate-volume-control.xml:393(guilabel) +msgid "igain" +msgstr "igain" + +#: C/mate-volume-control.xml:395(para) +msgid "" +"Select this option to display the faders that control the volume level of " +"the selected recording device." +msgstr "Selezionare questa opzione per visualizzare gli attenuatori che controllano il volume del dispositivo di registrazione selezionato." + +#: C/mate-volume-control.xml:401(guilabel) +msgid "line1" +msgstr "line1" + +#: C/mate-volume-control.xml:403(para) +msgid "" +"Select this option to display the faders that control the second line input " +"on your sound card, if the sound card has a second line input." +msgstr "Selezionare questa opzione per visualizzare gli attenuatori che controllano il secondo ingresso in linea delle scheda sonora, se ne è dotata." + +#: C/mate-volume-control.xml:409(guilabel) +msgid "phin" +msgstr "phin" + +#: C/mate-volume-control.xml:411(para) +msgid "" +"Select this option to display the fader that controls the volume of the phin " +"device." +msgstr "Selezionare questa opzione per visualizzare l'attenuatore che controlla il volume del dispositivo phin." + +#: C/mate-volume-control.xml:417(guilabel) +msgid "video" +msgstr "video" + +#: C/mate-volume-control.xml:419(para) +msgid "" +"Select this option to display the faders that control the volume of the " +"video devices." +msgstr "Selezionare questa opzione per visualizzare gli attenuatori che controllano il volume del dispositivo video." + +#: C/mate-volume-control.xml:425(para) +msgid "" +"To change a mixer label, double-click on the text in the Mixer " +"label column, then enter the new label text." +msgstr "Per modificare l'etichetta di un mixer, fare doppio clic sul testo nella colonna Etichetta mixer e inserire il nuovo testo." + +#: C/mate-volume-control.xml:428(para) +msgid "" +"To reset the mixer labels to the default values, click on the " +"Reset labels to their defaults button." +msgstr "Per ripristinare l'etichetta al valore predefinito, fare clic sul pulsante Ripristina etichette." + +#. Put one translator per line, in the form of NAME , YEAR1, YEAR2. +#: C/mate-volume-control.xml:0(None) +msgid "translator-credits" +msgstr "Milo Casagrande , 2007" diff --git a/gst-mixer/doc/mate-volume-control.omf.in b/gst-mixer/doc/mate-volume-control.omf.in new file mode 100644 index 0000000..ad3faa5 --- /dev/null +++ b/gst-mixer/doc/mate-volume-control.omf.in @@ -0,0 +1,30 @@ + + + + + docs@gnome.org (GDP) + + + docs@gnome.org (GDP) + + + MATE Volume Control V2.1 + + + 2004-02-27 + + + + + User manual for the MATE Volume Control application. + + + user's guide + + + + + + + + diff --git a/gst-mixer/doc/oc/oc.po b/gst-mixer/doc/oc/oc.po new file mode 100644 index 0000000..910e86c --- /dev/null +++ b/gst-mixer/doc/oc/oc.po @@ -0,0 +1,565 @@ +# Translation of oc.po to Occitan +# Occitan translation of gst-mixer documentation. +# Copyright (C) 2007 Free Software Foundation, Inc. +# This file is distributed under the same license as the gst-mixer documentation package. +# +# Yannig MARCHEGAY (yannig@marchegay.org> - 2006-2007 +# +# Yannig Marchegay (Kokoyaya) , 2007. +msgid "" +msgstr "" +"Project-Id-Version: oc\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2007-08-23 10:49+0100\n" +"PO-Revision-Date: 2007-11-20 14:31+0100\n" +"Last-Translator: Yannig Marchegay (Kokoyaya) \n" +"Language-Team: Occitan \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.11.4\n" +"X-Generator: KBabel 1.11.4\n" + +#. When image changes, this message will be marked fuzzy or untranslated for you. +#. It doesn't matter what you translate it to: it's not used at all. +#: C/mate-volume-control.xml:234(None) +msgid "" +"@@image: 'figures/mate-volume-control_window.png'; " +"md5=ddda1f9663ceb6347b212196b53f0574" +msgstr "" +"@@image: 'figures/mate-volume-control_window.png'; " +"md5=ddda1f9663ceb6347b212196b53f0574" + +#: C/mate-volume-control.xml:23(title) +#: C/mate-volume-control.xml:127(revnumber) +msgid "MATE Volume Control Manual V2.1" +msgstr "" + +#: C/mate-volume-control.xml:26(year) +msgid "2004" +msgstr "2004" + +# Contributeurs GDP récurrents +#: C/mate-volume-control.xml:27(holder) +#: C/mate-volume-control.xml:72(orgname) +msgid "Sun Microsystems" +msgstr "Sun Microsystems" + +#: C/mate-volume-control.xml:31(year) +msgid "2003" +msgstr "2003" + +#: C/mate-volume-control.xml:32(holder) +msgid "Christian Schaller" +msgstr "Christian Schaller" + +#: C/mate-volume-control.xml:36(year) +msgid "2002" +msgstr "2002" + +#: C/mate-volume-control.xml:37(holder) +msgid "Michael Froh" +msgstr "Michael Froh" + +#: C/mate-volume-control.xml:41(year) +msgid "2000" +msgstr "2000" + +#: C/mate-volume-control.xml:42(holder) +msgid "Erik Jarvi" +msgstr "Erik Jarvi" + +#: C/mate-volume-control.xml:55(para) +msgid "MATE Volume Control is an audio mixer" +msgstr "" + +#: C/mate-volume-control.xml:59(publishername) +#: C/mate-volume-control.xml:79(orgname) +#: C/mate-volume-control.xml:90(orgname) +#: C/mate-volume-control.xml:101(orgname) +#: C/mate-volume-control.xml:131(para) C/mate-volume-control.xml:141(para) +#: C/mate-volume-control.xml:151(para) C/mate-volume-control.xml:163(para) +msgid "MATE Documentation Project" +msgstr "Projècte de documentacion de MATE" + +# Mentions légales +#: C/mate-volume-control.xml:2(para) +msgid "" +"Permission is granted to copy, distribute and/or modify this document under " +"the terms of the GNU Free Documentation License (GFDL), Version 1.1 or any " +"later version published by the Free Software Foundation with no Invariant " +"Sections, no Front-Cover Texts, and no Back-Cover Texts. You can find a copy " +"of the GFDL at this link or " +"in the file COPYING-DOCS distributed with this manual." +msgstr "" + +#: C/mate-volume-control.xml:12(para) +msgid "" +"This manual is part of a collection of MATE manuals distributed under the " +"GFDL. If you want to distribute this manual separately from the collection, " +"you can do so by adding a copy of the license to the manual, as described in " +"section 6 of the license." +msgstr "" + +#: C/mate-volume-control.xml:19(para) +msgid "" +"Many of the names used by companies to distinguish their products and " +"services are claimed as trademarks. Where those names appear in any MATE " +"documentation, and the members of the MATE Documentation Project are made " +"aware of those trademarks, then the names are in capital letters or initial " +"capital letters." +msgstr "" + +#: C/mate-volume-control.xml:35(para) +msgid "" +"DOCUMENT IS PROVIDED ON AN \"AS IS\" BASIS, WITHOUT WARRANTY OF ANY KIND, " +"EITHER EXPRESSED OR IMPLIED, INCLUDING, WITHOUT LIMITATION, WARRANTIES THAT " +"THE DOCUMENT OR MODIFIED VERSION OF THE DOCUMENT IS FREE OF DEFECTS " +"MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE OR NON-INFRINGING. THE ENTIRE " +"RISK AS TO THE QUALITY, ACCURACY, AND PERFORMANCE OF THE DOCUMENT OR " +"MODIFIED VERSION OF THE DOCUMENT IS WITH YOU. SHOULD ANY DOCUMENT OR " +"MODIFIED VERSION PROVE DEFECTIVE IN ANY RESPECT, YOU (NOT THE INITIAL " +"WRITER, AUTHOR OR ANY CONTRIBUTOR) ASSUME THE COST OF ANY NECESSARY " +"SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER OF WARRANTY CONSTITUTES AN " +"ESSENTIAL PART OF THIS LICENSE. NO USE OF ANY DOCUMENT OR MODIFIED VERSION " +"OF THE DOCUMENT IS AUTHORIZED HEREUNDER EXCEPT UNDER THIS DISCLAIMER; AND" +msgstr "" + +#: C/mate-volume-control.xml:55(para) +msgid "" +"UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER IN TORT (INCLUDING " +"NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL THE AUTHOR, INITIAL WRITER, ANY " +"CONTRIBUTOR, OR ANY DISTRIBUTOR OF THE DOCUMENT OR MODIFIED VERSION OF THE " +"DOCUMENT, OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE LIABLE TO ANY PERSON " +"FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF " +"ANY CHARACTER INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF GOODWILL, " +"WORK STOPPAGE, COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER DAMAGES " +"OR LOSSES ARISING OUT OF OR RELATING TO USE OF THE DOCUMENT AND MODIFIED " +"VERSIONS OF THE DOCUMENT, EVEN IF SUCH PARTY SHALL HAVE BEEN INFORMED OF THE " +"POSSIBILITY OF SUCH DAMAGES." +msgstr "" + +#: C/mate-volume-control.xml:28(para) +msgid "" +"DOCUMENT AND MODIFIED VERSIONS OF THE DOCUMENT ARE PROVIDED UNDER THE TERMS " +"OF THE GNU FREE DOCUMENTATION LICENSE WITH THE FURTHER UNDERSTANDING THAT: " +"" +msgstr "" + +#: C/mate-volume-control.xml:70(firstname) +msgid "Sun" +msgstr "Sun" + +#: C/mate-volume-control.xml:71(surname) +msgid "MATE Documentation Team" +msgstr "Còla de documentacion de MATE" + +#: C/mate-volume-control.xml:76(firstname) +msgid "Christian Fredrik" +msgstr "Christian Fredrik" + +#: C/mate-volume-control.xml:77(surname) +msgid "Kalager Schaller" +msgstr "Kalager Schaller" + +#: C/mate-volume-control.xml:81(email) +msgid "uraeus@gnome.org" +msgstr "uraeus@gnome.org" + +#: C/mate-volume-control.xml:87(firstname) +msgid "Michael" +msgstr "Michael" + +#: C/mate-volume-control.xml:88(surname) +msgid "Froh" +msgstr "Froh" + +#: C/mate-volume-control.xml:92(email) +msgid "msfroh@uwaterloo.ca" +msgstr "msfroh@uwaterloo.ca" + +#: C/mate-volume-control.xml:98(firstname) +msgid "Erik" +msgstr "Erik" + +#: C/mate-volume-control.xml:99(surname) +msgid "Jarvi" +msgstr "Jarvi" + +#: C/mate-volume-control.xml:103(email) +msgid "ejarvi@megsinet.net" +msgstr "ejarvi@megsinet.net" + +#: C/mate-volume-control.xml:128(date) +msgid "February 2004" +msgstr "Febrièr de 2004" + +#: C/mate-volume-control.xml:130(para) +msgid "Sun MATE Documentation Team" +msgstr "Còla Sun de documentacion de MATE" + +#: C/mate-volume-control.xml:136(revnumber) +msgid "2.0" +msgstr "2.0" + +#: C/mate-volume-control.xml:137(date) +msgid "25 October 2003" +msgstr "25 d'oct de 2003" + +#: C/mate-volume-control.xml:139(para) +msgid "Christian Schaller uraeus@gnome.org" +msgstr "Christian Schaller uraeus@gnome.org" + +#: C/mate-volume-control.xml:146(revnumber) +msgid "1.0" +msgstr "1.0" + +#: C/mate-volume-control.xml:147(date) +msgid "19 Feb 2002" +msgstr "19 de fèb de 2002" + +#: C/mate-volume-control.xml:149(para) +msgid "Michael Froh msfroh@uwaterloo.ca" +msgstr "Michael Froh msfroh@uwaterloo.ca" + +#: C/mate-volume-control.xml:152(para) +msgid "Updated to Docbook 4.1.2, for MATE 2.0" +msgstr "" + +#: C/mate-volume-control.xml:158(revnumber) +msgid "0.1" +msgstr "0.1" + +#: C/mate-volume-control.xml:159(date) +msgid "23 Mar 2001" +msgstr "23 de mar de 2001" + +#: C/mate-volume-control.xml:161(para) +msgid "Erik Jarvi ejarvi@megsinet.net" +msgstr "Erik Jarvi ejarvi@megsinet.net" + +#: C/mate-volume-control.xml:165(para) +msgid "This was the original release, for MATE 1.2" +msgstr "" + +#: C/mate-volume-control.xml:171(releaseinfo) +msgid "This manual describes version 2.2.2 of MATE Volume Control." +msgstr "" + +# Autres chaînes +#: C/mate-volume-control.xml:176(title) +msgid "Feedback" +msgstr "" + +#: C/mate-volume-control.xml:177(para) +msgid "" +"To report a bug or make a suggestion regarding the MATE Volume Control " +"application or this manual, follow the directions in the MATE Feedback Page." +msgstr "" + +#: C/mate-volume-control.xml:184(primary) +msgid "mate-volume-control" +msgstr "" + +#: C/mate-volume-control.xml:185(primary) +msgid "MATE Volume Control" +msgstr "" + +#: C/mate-volume-control.xml:191(title) +msgid "Introduction" +msgstr "Introduccion" + +#: C/mate-volume-control.xml:192(para) +msgid "" +"The MATE Volume Control application is an audio " +"mixer that enables you to mix audio for two-channel sound cards." +msgstr "" + +#: C/mate-volume-control.xml:199(title) +msgid "Getting Started" +msgstr "Per començar" + +#: C/mate-volume-control.xml:203(title) +msgid "To Start MATE Volume Control" +msgstr "" + +#: C/mate-volume-control.xml:204(para) +msgid "" +"You can start MATE Volume Control in the " +"following ways:" +msgstr "" + +#: C/mate-volume-control.xml:207(term) +msgid "Applications menu" +msgstr "Menut Applications" + +#: C/mate-volume-control.xml:209(para) +msgid "" +"Choose MultimediaVolume " +"Control." +msgstr "" + +#: C/mate-volume-control.xml:215(term) +msgid "Command line" +msgstr "Linha de comanda" + +#: C/mate-volume-control.xml:217(para) +msgid "Execute the following command: mate-volume-control" +msgstr "" + +#: C/mate-volume-control.xml:225(title) +msgid "When You Start MATE Volume Control" +msgstr "" + +#: C/mate-volume-control.xml:226(para) +msgid "" +"When you start MATE Volume Control, the " +"following window is displayed:" +msgstr "" + +#: C/mate-volume-control.xml:230(title) +msgid "MATE Volume Control Window" +msgstr "" + +#: C/mate-volume-control.xml:236(phrase) +msgid "Shows Volume Control main window." +msgstr "" + +#: C/mate-volume-control.xml:241(para) +msgid "" +"The MATE Volume Control window contains the " +"following elements:" +msgstr "" + +#: C/mate-volume-control.xml:246(term) +msgid "Menubar" +msgstr "Barra de menuts" + +#: C/mate-volume-control.xml:248(para) +msgid "" +"The menus on the menubar contain all of the commands that you need to work " +"with MATE Volume Control." +msgstr "" + +#: C/mate-volume-control.xml:254(term) +msgid "Display area" +msgstr "" + +#: C/mate-volume-control.xml:256(para) +msgid "" +"The display area contains the channel faders and associated options for " +"several mixers, which enable you to control the volume on those mixers." +msgstr "" + +#: C/mate-volume-control.xml:260(para) +msgid "" +"MATE Volume Control populates the display area " +"dynamically, based on the functionality supported by your sound card. The " +"mixers displayed in your MATE Volume Control " +"window might be different to those shown in Figure 1." +msgstr "" + +#: C/mate-volume-control.xml:273(title) +msgid "Usage" +msgstr "Utilizacion" + +#: C/mate-volume-control.xml:276(title) +msgid "To Change a Mixer Volume" +msgstr "" + +#: C/mate-volume-control.xml:277(para) +msgid "To change a mixer volume, use the channel faders for that mixer, as follows:" +msgstr "" + +#: C/mate-volume-control.xml:282(para) +msgid "To increase the volume, slide the fader up." +msgstr "" + +#: C/mate-volume-control.xml:287(para) +msgid "To decrease the volume, slide the fader down." +msgstr "" + +#: C/mate-volume-control.xml:295(title) +msgid "To Lock the Mixer Channels" +msgstr "" + +#: C/mate-volume-control.xml:296(para) +msgid "" +"To lock the left and right mixer channels together, select the " +"Lock option for that mixer. When you lock the mixer " +"channels, MATE Volume Control synchronizes both " +"faders." +msgstr "" + +#: C/mate-volume-control.xml:302(title) +msgid "To Silence a Mixer" +msgstr "" + +#: C/mate-volume-control.xml:303(para) +msgid "" +"To silence a mixer, select the Mute option for that " +"mixer." +msgstr "" + +#: C/mate-volume-control.xml:307(para) +msgid "" +"When you adjust the fader of a muted channel, MATE Volume " +"Control deselects the Mute option for " +"that mixer." +msgstr "" + +#: C/mate-volume-control.xml:319(title) +msgid "To Specify the Current Recording Source" +msgstr "" + +#: C/mate-volume-control.xml:320(para) +msgid "" +"Any mixer that has a Rec option can be a recording " +"source." +msgstr "" + +#: C/mate-volume-control.xml:323(para) +msgid "" +"To specify the current recording source, select the Rec " +"option for that mixer." +msgstr "" + +#: C/mate-volume-control.xml:331(title) +msgid "Preferences" +msgstr "Preferéncias" + +#: C/mate-volume-control.xml:332(para) +msgid "" +"To configure MATE Volume Control, choose " +"EditPreferences." +msgstr "" + +#: C/mate-volume-control.xml:336(para) +msgid "" +"MATE Volume Control populates the " +"Mate Volume Control Preferences dialog dynamically, " +"based on the functionality supported by your sound card." +msgstr "" + +#: C/mate-volume-control.xml:340(para) +msgid "" +"Use the options in the Shown column to select the " +"mixers that are displayed in the main MATE Volume Control window." +msgstr "" + +#: C/mate-volume-control.xml:345(guilabel) +msgid "vol" +msgstr "" + +#: C/mate-volume-control.xml:347(para) +msgid "Select this option to display the faders that control the main volume." +msgstr "" + +#: C/mate-volume-control.xml:353(guilabel) +msgid "pcm" +msgstr "" + +#: C/mate-volume-control.xml:355(para) +msgid "Select this option to display the faders that control the wave files." +msgstr "" + +#: C/mate-volume-control.xml:361(guilabel) +msgid "speaker" +msgstr "" + +#: C/mate-volume-control.xml:363(para) +msgid "" +"Select this option to display the fader that controls the speaker output " +"jack." +msgstr "" + +#: C/mate-volume-control.xml:369(guilabel) +msgid "line" +msgstr "" + +#: C/mate-volume-control.xml:371(para) +msgid "" +"Select this option to display the faders that control the line input on your " +"sound card, if the sound card has a line input." +msgstr "" + +#: C/mate-volume-control.xml:377(guilabel) +msgid "mic" +msgstr "" + +#: C/mate-volume-control.xml:379(para) +msgid "" +"Select this option to display the fader that controls the microphone input " +"on your sound card." +msgstr "" + +#: C/mate-volume-control.xml:385(guilabel) +msgid "cd" +msgstr "cd" + +#: C/mate-volume-control.xml:387(para) +msgid "" +"Select this option to display the faders that control the CD player input " +"gain." +msgstr "" + +#: C/mate-volume-control.xml:393(guilabel) +msgid "igain" +msgstr "" + +#: C/mate-volume-control.xml:395(para) +msgid "" +"Select this option to display the faders that control the volume level of " +"the selected recording device." +msgstr "" + +#: C/mate-volume-control.xml:401(guilabel) +msgid "line1" +msgstr "" + +#: C/mate-volume-control.xml:403(para) +msgid "" +"Select this option to display the faders that control the second line input " +"on your sound card, if the sound card has a second line input." +msgstr "" + +#: C/mate-volume-control.xml:409(guilabel) +msgid "phin" +msgstr "" + +#: C/mate-volume-control.xml:411(para) +msgid "" +"Select this option to display the fader that controls the volume of the phin " +"device." +msgstr "" + +#: C/mate-volume-control.xml:417(guilabel) +msgid "video" +msgstr "" + +#: C/mate-volume-control.xml:419(para) +msgid "" +"Select this option to display the faders that control the volume of the " +"video devices." +msgstr "" + +#: C/mate-volume-control.xml:425(para) +msgid "" +"To change a mixer label, double-click on the text in the Mixer " +"label column, then enter the new label text." +msgstr "" + +#: C/mate-volume-control.xml:428(para) +msgid "" +"To reset the mixer labels to the default values, click on the " +"Reset labels to their defaults button." +msgstr "" + +#. Put one translator per line, in the form of NAME , YEAR1, YEAR2. +#: C/mate-volume-control.xml:0(None) +msgid "translator-credits" +msgstr "Yannig Marchegay (Kokoyaya) " + diff --git a/gst-mixer/doc/ru/ru.po b/gst-mixer/doc/ru/ru.po new file mode 100644 index 0000000..e30269c --- /dev/null +++ b/gst-mixer/doc/ru/ru.po @@ -0,0 +1,650 @@ +# Translation of gst-mixer docs into Russian. +# Vasiliy Faronov , 2008. +msgid "" +msgstr "" +"Project-Id-Version: mate-media trunk\n" +"POT-Creation-Date: 2008-02-29 14:36+0000\n" +"PO-Revision-Date: 2008-02-29 20:36+0300\n" +"Last-Translator: Vasiliy Faronov \n" +"Language-Team: Russian \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#. When image changes, this message will be marked fuzzy or untranslated for you. +#. It doesn't matter what you translate it to: it's not used at all. +#: C/mate-volume-control.xml:234(None) +msgid "" +"@@image: 'figures/mate-volume-control_window.png'; " +"md5=ddda1f9663ceb6347b212196b53f0574" +msgstr "" +"@@image: 'figures/mate-volume-control_window.png'; " +"md5=ddda1f9663ceb6347b212196b53f0574" + +#: C/mate-volume-control.xml:23(title) +#: C/mate-volume-control.xml:127(revnumber) +msgid "MATE Volume Control Manual V2.1" +msgstr "РуководÑтво по регулÑтору громкоÑти MATE V2.1" + +#: C/mate-volume-control.xml:26(year) +msgid "2004" +msgstr "2004" + +#: C/mate-volume-control.xml:27(holder) C/mate-volume-control.xml:72(orgname) +msgid "Sun Microsystems" +msgstr "Sun Microsystems" + +#: C/mate-volume-control.xml:31(year) +msgid "2003" +msgstr "2003" + +#: C/mate-volume-control.xml:32(holder) +msgid "Christian Schaller" +msgstr "Christian Schaller" + +#: C/mate-volume-control.xml:36(year) +msgid "2002" +msgstr "2002" + +#: C/mate-volume-control.xml:37(holder) +msgid "Michael Froh" +msgstr "Michael Froh" + +#: C/mate-volume-control.xml:41(year) +msgid "2000" +msgstr "2000" + +#: C/mate-volume-control.xml:42(holder) +msgid "Erik Jarvi" +msgstr "Erik Jarvi" + +#: C/mate-volume-control.xml:55(para) +msgid "MATE Volume Control is an audio mixer" +msgstr "" +"РегулÑтор громкоÑти MATE — Ñто звуковой микшер." + +#: C/mate-volume-control.xml:59(publishername) +#: C/mate-volume-control.xml:79(orgname) +#: C/mate-volume-control.xml:90(orgname) +#: C/mate-volume-control.xml:101(orgname) C/mate-volume-control.xml:131(para) +#: C/mate-volume-control.xml:141(para) C/mate-volume-control.xml:151(para) +#: C/mate-volume-control.xml:163(para) +msgid "MATE Documentation Project" +msgstr "MATE Documentation Project" + +#: C/mate-volume-control.xml:2(para) +msgid "" +"Permission is granted to copy, distribute and/or modify this document under " +"the terms of the GNU Free Documentation License (GFDL), Version 1.1 or any " +"later version published by the Free Software Foundation with no Invariant " +"Sections, no Front-Cover Texts, and no Back-Cover Texts. You can find a copy " +"of the GFDL at this link or in " +"the file COPYING-DOCS distributed with this manual." +msgstr "" +"РазрешаетÑÑ ÐºÐ¾Ð¿Ð¸Ñ€Ð¾Ð²Ð°Ñ‚ÑŒ, раÑпроÑтранÑÑ‚ÑŒ и/или изменÑÑ‚ÑŒ Ñтот документ на " +"уÑловиÑÑ… лицензии GNU Free Documentation License (GFDL), верÑии 1.1 или любой " +"более поздней верÑии, опубликованной Фондом Ñвободного программного " +"обеÑÐ¿ÐµÑ‡ÐµÐ½Ð¸Ñ (Free Software Foundation), без неизменÑемых чаÑтей и без текÑтов " +"на обложках. Ð’Ñ‹ можете найти копию лицензии GFDL по Ñтой ÑÑылке или в файле COPYING-DOCS, раÑпроÑтранÑемом " +"Ñ Ñтим документом." + +#: C/mate-volume-control.xml:12(para) +msgid "" +"This manual is part of a collection of MATE manuals distributed under the " +"GFDL. If you want to distribute this manual separately from the collection, " +"you can do so by adding a copy of the license to the manual, as described in " +"section 6 of the license." +msgstr "" +"Это руководÑтво — чаÑÑ‚ÑŒ документации MATE, ÐºÐ¾Ñ‚Ð¾Ñ€Ð°Ñ Ñ€Ð°ÑпроÑтранÑетÑÑ Ð½Ð° " +"уÑловиÑÑ… лицензии GNU FDL. ЕÑли вы хотите раÑпроÑтранÑÑ‚ÑŒ Ñто руководÑтво " +"отдельно от оÑтальной документации, вам Ñледует приложить к руководÑтву копию " +"лицензии, как опиÑано в разделе 6 лицензии." + +#: C/mate-volume-control.xml:19(para) +msgid "" +"Many of the names used by companies to distinguish their products and " +"services are claimed as trademarks. Where those names appear in any MATE " +"documentation, and the members of the MATE Documentation Project are made " +"aware of those trademarks, then the names are in capital letters or initial " +"capital letters." +msgstr "" +"Ðекоторые имена и марки иÑпользуютÑÑ ÐºÐ¾Ð¼Ð¿Ð°Ð½Ð¸Ñми Ð´Ð»Ñ Ð¾Ð±Ð¾Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ Ð¸Ñ… продуктов " +"и уÑлуг и ÑвлÑÑŽÑ‚ÑÑ Ñ‚Ð¾Ñ€Ð³Ð¾Ð²Ñ‹Ð¼Ð¸ марками. Там, где Ñти имена приÑутÑтвуют в " +"документации и где учаÑтники проекта Ð´Ð¾ÐºÑƒÐ¼ÐµÐ½Ñ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ MATE знают об Ñтом, " +"имена выделÑÑŽÑ‚ÑÑ Ð·Ð°Ð³Ð»Ð°Ð²Ð½Ñ‹Ð¼Ð¸ буквами или начальной заглавной буквой." + +#: C/mate-volume-control.xml:35(para) +msgid "" +"DOCUMENT IS PROVIDED ON AN \"AS IS\" BASIS, WITHOUT WARRANTY OF ANY KIND, " +"EITHER EXPRESSED OR IMPLIED, INCLUDING, WITHOUT LIMITATION, WARRANTIES THAT " +"THE DOCUMENT OR MODIFIED VERSION OF THE DOCUMENT IS FREE OF DEFECTS " +"MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE OR NON-INFRINGING. THE ENTIRE RISK " +"AS TO THE QUALITY, ACCURACY, AND PERFORMANCE OF THE DOCUMENT OR MODIFIED " +"VERSION OF THE DOCUMENT IS WITH YOU. SHOULD ANY DOCUMENT OR MODIFIED VERSION " +"PROVE DEFECTIVE IN ANY RESPECT, YOU (NOT THE INITIAL WRITER, AUTHOR OR ANY " +"CONTRIBUTOR) ASSUME THE COST OF ANY NECESSARY SERVICING, REPAIR OR " +"CORRECTION. THIS DISCLAIMER OF WARRANTY CONSTITUTES AN ESSENTIAL PART OF THIS " +"LICENSE. NO USE OF ANY DOCUMENT OR MODIFIED VERSION OF THE DOCUMENT IS " +"AUTHORIZED HEREUNDER EXCEPT UNDER THIS DISCLAIMER; AND" +msgstr "" +"ДОКУМЕÐТ РÐСПРОСТРÐÐЯЕТСЯ «КÐК ЕСТЬ», БЕЗ ВСЯКИХ ГÐРÐÐТИЙ, ЯВÐЫХ ИЛИ ÐЕЯВÐЫХ, " +"ВКЛЮЧÐЯ, БЕЗ ОГРÐÐИЧЕÐИЙ, ГÐРÐÐТИИ ТОГО, ЧТО ДОКУМЕÐТ ИЛИ ИЗМЕÐÐÐÐÐЯ ВЕРСИЯ " +"ДОКУМЕÐТРСВОБОДÐРОТ ДЕФЕКТОВ, ПРИГОДÐРК ПРОДÐЖЕ, ПРИГОДÐРК ИСПОЛЬЗОВÐÐИЮ " +"Ð’ ОПРЕДЕЛÐÐÐЫХ ЦЕЛЯХ ИЛИ ÐЕ ÐÐРУШÐЕТ ЗÐКОÐЫ. ВЕСЬ РИСК, КÐСÐЮЩИЙСЯ КÐЧЕСТВÐ, " +"ТОЧÐОСТИ ИЛИ ПРÐВИЛЬÐОСТИ ДОКУМЕÐТРИЛИ ИЗМЕÐÐÐÐЫХ ВЕРСИЙ ДОКУМЕÐТÐ, ЛЕЖИТ ÐÐ " +"Ð’ÐС. ЕСЛИ ДОКУМЕÐТ ИЛИ ИЗМЕÐÐÐÐÐЯ ВЕРСИЯ ДОКУМЕÐТРИМЕЕТ ÐЕДОСТÐТКИ, ВЫ (Ð ÐЕ " +"ÐВТОР ДОКУМЕÐТРИЛИ ЕГО ПОМОЩÐИК) БЕРÐТЕ ÐРСЕБЯ СТОИМОСТЬ ЛЮБОЙ ÐЕОБХОДИМОЙ " +"ДОРÐБОТКИ, КОРРЕКЦИИ ИЛИ ВОССТÐÐОВЛЕÐИЯ. ЭТОТ ОТКÐЗ ОТ ГÐРÐÐТИЙ СОСТÐВЛЯЕТ " +"Ð’ÐЖÐУЮ ЧÐСТЬ ЛИЦЕÐЗИИ. ÐИКÐКОЕ ИСПОЛЬЗОВÐÐИЕ ДОКУМЕÐТРИЛИ ИЗМЕÐÐÐÐОЙ ВЕРСИИ " +"ДОКУМЕÐТРÐЕ ДОПУСКÐЕТСЯ БЕЗ ДÐÐÐОГО ПРЕДУПРЕЖДЕÐИЯ И" + +#: C/mate-volume-control.xml:55(para) +msgid "" +"UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER IN TORT (INCLUDING " +"NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL THE AUTHOR, INITIAL WRITER, ANY " +"CONTRIBUTOR, OR ANY DISTRIBUTOR OF THE DOCUMENT OR MODIFIED VERSION OF THE " +"DOCUMENT, OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE LIABLE TO ANY PERSON FOR " +"ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF ANY " +"CHARACTER INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF GOODWILL, WORK " +"STOPPAGE, COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER DAMAGES OR " +"LOSSES ARISING OUT OF OR RELATING TO USE OF THE DOCUMENT AND MODIFIED " +"VERSIONS OF THE DOCUMENT, EVEN IF SUCH PARTY SHALL HAVE BEEN INFORMED OF THE " +"POSSIBILITY OF SUCH DAMAGES." +msgstr "" +"ÐИ ПРИ КÐКИХ ОБСТОЯТЕЛЬСТВÐÐ¥ И ÐИ ПРИ КÐКОМ ЗÐКОÐÐОМ СПОСОБЕ, ÐИ ПО КÐКОМУ " +"СОГЛÐШЕÐИЮ ИЛИ ДРУГОЙ ПРИЧИÐЕ, ÐВТОР, СОЗДÐТЕЛЬ, ПОМОЩÐИКИ ИЛИ " +"РÐСПРОСТРÐÐИТЕЛИ ДОКУМЕÐТРÐЕ ÐЕСУТ ОТВЕТСТВЕÐÐОСТЬ ЗРПРЯМОЙ, КОСВЕÐÐЫЙ, " +"СПЕЦИÐЛЬÐЫЙ, СЛУЧÐЙÐЫЙ ИЛИ ПРЕДÐÐМЕРЕÐÐЫЙ УЩЕРБ ЛЮБОГО СВОЙСТВÐ, ВКЛЮЧÐЯ, БЕЗ " +"ОГРÐÐИЧЕÐИЯ, ПОТЕРЮ ЖЕЛÐÐИЯ, РÐБОТОСПОСОБÐОСТИ, КОМПЬЮТЕРÐЫЕ СБОИ ИЛИ " +"ПОЛОМКИ, ИЛИ ЛЮБОЙ ДРУГОЙ УЩЕРБ ИЛИ ПОТЕРИ, ВОЗÐИКÐЮЩИЕ ВСЛЕДСТВИЕ ИЛИ " +"СВЯЗÐÐÐЫЕ С ИСПОЛЬЗОВÐÐИЕМ ДОКУМЕÐТРИЛИ ИЗМЕÐÐÐÐЫХ ВЕРСИЙ ДОКУМЕÐТÐ, ДÐЖЕ " +"ЕСЛИ СТОРОÐРБЫЛРУВЕДОМЛЕÐРО ВОЗМОЖÐОСТИ ТÐКОГО УЩЕРБÐ." + +#: C/mate-volume-control.xml:28(para) +msgid "" +"DOCUMENT AND MODIFIED VERSIONS OF THE DOCUMENT ARE PROVIDED UNDER THE TERMS " +"OF THE GNU FREE DOCUMENTATION LICENSE WITH THE FURTHER UNDERSTANDING THAT: " +"" +msgstr "" +"ДОКУМЕÐТ И ИЗМЕÐÐÐÐЫЕ ВЕРСИИ ДОКУМЕÐТРПРЕДОСТÐВЛЯЮТСЯ ПОЛЬЗОВÐТЕЛЮ ÐÐ " +"УСЛОВИЯХ ЛИЦЕÐЗИИ GNU FREE DOCUMENTATION LICENSE С УВЕДОМЛЕÐИЕМ О ТОМ, ЧТО: " +"" + +#: C/mate-volume-control.xml:70(firstname) +msgid "Sun" +msgstr "Sun" + +#: C/mate-volume-control.xml:71(surname) +msgid "MATE Documentation Team" +msgstr "MATE Documentation Team" + +#: C/mate-volume-control.xml:76(firstname) +msgid "Christian Fredrik" +msgstr "Christian Fredrik" + +#: C/mate-volume-control.xml:77(surname) +msgid "Kalager Schaller" +msgstr "Kalager Schaller" + +#: C/mate-volume-control.xml:81(email) +msgid "uraeus@gnome.org" +msgstr "uraeus@gnome.org" + +#: C/mate-volume-control.xml:87(firstname) +msgid "Michael" +msgstr "Michael" + +#: C/mate-volume-control.xml:88(surname) +msgid "Froh" +msgstr "Froh" + +#: C/mate-volume-control.xml:92(email) +msgid "msfroh@uwaterloo.ca" +msgstr "msfroh@uwaterloo.ca" + +#: C/mate-volume-control.xml:98(firstname) +msgid "Erik" +msgstr "Erik" + +#: C/mate-volume-control.xml:99(surname) +msgid "Jarvi" +msgstr "Jarvi" + +#: C/mate-volume-control.xml:103(email) +msgid "ejarvi@megsinet.net" +msgstr "ejarvi@megsinet.net" + +#: C/mate-volume-control.xml:128(date) +msgid "February 2004" +msgstr "февраль 2004" + +#: C/mate-volume-control.xml:130(para) +msgid "Sun MATE Documentation Team" +msgstr "Sun MATE Documentation Team" + +#: C/mate-volume-control.xml:136(revnumber) +msgid "2.0" +msgstr "2.0" + +#: C/mate-volume-control.xml:137(date) +msgid "25 October 2003" +msgstr "25 октÑÐ±Ñ€Ñ 2003" + +#: C/mate-volume-control.xml:139(para) +msgid "Christian Schaller uraeus@gnome.org" +msgstr "Christian Schaller uraeus@gnome.org" + +#: C/mate-volume-control.xml:146(revnumber) +msgid "1.0" +msgstr "1.0" + +#: C/mate-volume-control.xml:147(date) +msgid "19 Feb 2002" +msgstr "19 Ñ„ÐµÐ²Ñ€Ð°Ð»Ñ 2002" + +#: C/mate-volume-control.xml:149(para) +msgid "Michael Froh msfroh@uwaterloo.ca" +msgstr "Michael Froh msfroh@uwaterloo.ca" + +#: C/mate-volume-control.xml:152(para) +msgid "Updated to Docbook 4.1.2, for MATE 2.0" +msgstr "Обновлено до Docbook 4.1.2 Ð´Ð»Ñ MATE 2.0" + +#: C/mate-volume-control.xml:158(revnumber) +msgid "0.1" +msgstr "0.1" + +#: C/mate-volume-control.xml:159(date) +msgid "23 Mar 2001" +msgstr "23 марта 2001" + +#: C/mate-volume-control.xml:161(para) +msgid "Erik Jarvi ejarvi@megsinet.net" +msgstr "Erik Jarvi ejarvi@megsinet.net" + +#: C/mate-volume-control.xml:165(para) +msgid "This was the original release, for MATE 1.2" +msgstr "Это был иÑходный выпуÑк, Ð´Ð»Ñ MATE 1.2" + +#: C/mate-volume-control.xml:171(releaseinfo) +msgid "This manual describes version 2.2.2 of MATE Volume Control." +msgstr "Это руководÑтво опиÑывает верÑию 2.2.2 регулÑтора громкоÑти MATE." + +#: C/mate-volume-control.xml:176(title) +msgid "Feedback" +msgstr "ÐžÐ±Ñ€Ð°Ñ‚Ð½Ð°Ñ ÑвÑзь" + +#: C/mate-volume-control.xml:177(para) +msgid "" +"To report a bug or make a suggestion regarding the MATE Volume Control " +"application or this manual, follow the directions in the MATE Feedback Page." +msgstr "" +"Чтобы Ñообщить об ошибке или Ñделать предложение по регулÑтору громкоÑти " +"MATE или Ñтому руководÑтву, Ñледуйте указаниÑм в документе ÐžÐ±Ñ€Ð°Ñ‚Ð½Ð°Ñ ÑвÑзь Ñ MATE." + +#: C/mate-volume-control.xml:184(primary) +msgid "mate-volume-control" +msgstr "mate-volume-control" + +#: C/mate-volume-control.xml:185(primary) +msgid "MATE Volume Control" +msgstr "РегулÑтор громкоÑти MATE" + +#: C/mate-volume-control.xml:191(title) +msgid "Introduction" +msgstr "Введение" + +#: C/mate-volume-control.xml:192(para) +msgid "" +"The MATE Volume Control application is an audio " +"mixer that enables you to mix audio for two-channel sound cards." +msgstr "" +"РегулÑтор громкоÑти MATE — Ñто звуковой микшер, Ñ " +"помощью которого вы можете микшировать звук на двухканальных звуковых картах." + +#: C/mate-volume-control.xml:199(title) +msgid "Getting Started" +msgstr "Ðачало работы" + +#: C/mate-volume-control.xml:203(title) +msgid "To Start MATE Volume Control" +msgstr "Чтобы запуÑтить регулÑтор громкоÑти MATE" + +#: C/mate-volume-control.xml:204(para) +msgid "" +"You can start MATE Volume Control in the " +"following ways:" +msgstr "" +"ЗапуÑтить регулÑтор громкоÑти MATE можно " +"Ñледующими ÑпоÑобами:" + +#: C/mate-volume-control.xml:207(term) +msgid "Applications menu" +msgstr "Меню ПриложениÑ" + +#: C/mate-volume-control.xml:209(para) +msgid "" +"Choose MultimediaVolume " +"Control." +msgstr "" +"Выберите Ðудио и видеоРегулÑтор громокÑти." + +#: C/mate-volume-control.xml:215(term) +msgid "Command line" +msgstr "ÐšÐ¾Ð¼Ð°Ð½Ð´Ð½Ð°Ñ Ñтрока" + +#: C/mate-volume-control.xml:217(para) +msgid "Execute the following command: mate-volume-control" +msgstr "Выполните команду mate-volume-control" + +#: C/mate-volume-control.xml:225(title) +msgid "When You Start MATE Volume Control" +msgstr "При запуÑке регулÑтора громкоÑти MATE" + +#: C/mate-volume-control.xml:226(para) +msgid "" +"When you start MATE Volume Control, the following " +"window is displayed:" +msgstr "" +"При запуÑке регулÑтора громкоÑти MATE поÑвлÑетÑÑ " +"Ñледующее окно:" + +#: C/mate-volume-control.xml:230(title) +msgid "MATE Volume Control Window" +msgstr "Окно регулÑтора громкоÑти MATE" + +#: C/mate-volume-control.xml:236(phrase) +msgid "Shows Volume Control main window." +msgstr "Показывает главное окно регулÑтора громкоÑти." + +#: C/mate-volume-control.xml:241(para) +msgid "" +"The MATE Volume Control window contains the " +"following elements:" +msgstr "" +"Окно регулÑтора громкоÑти MATE Ñодержит Ñледующие " +"чаÑти:" + +#: C/mate-volume-control.xml:246(term) +msgid "Menubar" +msgstr "Строка меню" + +#: C/mate-volume-control.xml:248(para) +msgid "" +"The menus on the menubar contain all of the commands that you need to work " +"with MATE Volume Control." +msgstr "" +"Меню Ñодержат вÑе команды, необходимые Ð´Ð»Ñ Ñ€Ð°Ð±Ð¾Ñ‚Ñ‹ Ñ Ñ€ÐµÐ³ÑƒÐ»Ñтором " +"громкоÑти MATE." + +#: C/mate-volume-control.xml:254(term) +msgid "Display area" +msgstr "ОблаÑÑ‚ÑŒ проÑмотра" + +#: C/mate-volume-control.xml:256(para) +msgid "" +"The display area contains the channel faders and associated options for " +"several mixers, which enable you to control the volume on those mixers." +msgstr "" +"Ð’ облаÑти проÑмотра находÑÑ‚ÑÑ Ñ€ÐµÐ³ÑƒÐ»Ñторы уровней каналов и ÑвÑзанные Ñ Ð½Ð¸Ð¼Ð¸ " +"параметры Ð´Ð»Ñ Ð½ÐµÑкольких микшеров, Ñ Ð¿Ð¾Ð¼Ð¾Ñ‰ÑŒÑŽ которых вы можете управлÑÑ‚ÑŒ " +"громкоÑтью на Ñтих микшерах." + +#: C/mate-volume-control.xml:260(para) +msgid "" +"MATE Volume Control populates the display area " +"dynamically, based on the functionality supported by your sound card. The " +"mixers displayed in your MATE Volume Control " +"window might be different to those shown in Figure 1." +msgstr "" +"РегулÑтор громкоÑти MATE заполнÑет облаÑÑ‚ÑŒ " +"проÑмотра динамичеÑки, в завиÑимоÑти от того, какие возможноÑти еÑÑ‚ÑŒ у вашей " +"звуковой карты. Микшеры в вашем окне регулÑтора громкоÑти MATE могут отличатьÑÑ Ð¾Ñ‚ тех, что показаны на риÑунке 1." + +#: C/mate-volume-control.xml:273(title) +msgid "Usage" +msgstr "ИÑпользование" + +#: C/mate-volume-control.xml:276(title) +msgid "To Change a Mixer Volume" +msgstr "Чтобы изменить громкоÑÑ‚ÑŒ микшера" + +#: C/mate-volume-control.xml:277(para) +msgid "" +"To change a mixer volume, use the channel faders for that mixer, as follows:" +msgstr "" +"Чтобы изменить громкоÑÑ‚ÑŒ микшера, иÑпользуйте регулÑторы ÑƒÑ€Ð¾Ð²Ð½Ñ Ð´Ð»Ñ Ñтого " +"микшера, а именно:" + +#: C/mate-volume-control.xml:282(para) +msgid "To increase the volume, slide the fader up." +msgstr "Чтобы увеличить громкоÑÑ‚ÑŒ, передвиньте регулÑтор вверх." + +#: C/mate-volume-control.xml:287(para) +msgid "To decrease the volume, slide the fader down." +msgstr "Чтобы уменьшить громкоÑÑ‚ÑŒ, передвиньте регулÑтор вниз." + +#: C/mate-volume-control.xml:295(title) +msgid "To Lock the Mixer Channels" +msgstr "Чтобы объединить каналы микшера" + +#: C/mate-volume-control.xml:296(para) +msgid "" +"To lock the left and right mixer channels together, select the " +"Lock option for that mixer. When you lock the mixer " +"channels, MATE Volume Control synchronizes both " +"faders." +msgstr "" +"Чтобы объединить левый и правый каналы микшера, выберите параметр " +"Объединить Ð´Ð»Ñ Ñтого микшера. Когда каналы микшера " +"объединены, регулÑтор громкоÑти MATE " +"Ñинхронизирует их уровни." + +#: C/mate-volume-control.xml:302(title) +msgid "To Silence a Mixer" +msgstr "Чтобы приглушить микшер" + +#: C/mate-volume-control.xml:303(para) +msgid "" +"To silence a mixer, select the Mute option for that " +"mixer." +msgstr "" +"Чтобы приглушить микшер, выберите Ð´Ð»Ñ Ð½ÐµÐ³Ð¾ параметр Приглушить." + +#: C/mate-volume-control.xml:307(para) +msgid "" +"When you adjust the fader of a muted channel, MATE Volume " +"Control deselects the Mute option for that " +"mixer." +msgstr "" +"ЕÑли вы измените уровень приглушённого канала, регулÑтор " +"громкоÑти MATE отключит Ð´Ð»Ñ Ð½ÐµÐ³Ð¾ параметр " +"Приглушить." + +#: C/mate-volume-control.xml:319(title) +msgid "To Specify the Current Recording Source" +msgstr "Чтобы указать текущий иÑточник запиÑи" + +#: C/mate-volume-control.xml:320(para) +msgid "" +"Any mixer that has a Rec option can be a recording " +"source." +msgstr "" +"Любой микшер, имеющий параметр Rec, может Ñлужить " +"иÑточником Ð´Ð»Ñ Ð·Ð°Ð¿Ð¸Ñи." + +#: C/mate-volume-control.xml:323(para) +msgid "" +"To specify the current recording source, select the Rec " +"option for that mixer." +msgstr "" +"Чтобы указать текущий иÑточник запиÑи, уÑтановите Ð´Ð»Ñ Ð½ÐµÐ³Ð¾ параметр " +"Rec." + +#: C/mate-volume-control.xml:331(title) +msgid "Preferences" +msgstr "Параметры" + +#: C/mate-volume-control.xml:332(para) +msgid "" +"To configure MATE Volume Control, choose " +"EditPreferences." +msgstr "" +"Чтобы наÑтроить регулÑтор громкоÑти MATE, " +"выберите ПравкаПараметры." + +#: C/mate-volume-control.xml:336(para) +msgid "" +"MATE Volume Control populates the Mate " +"Volume Control Preferences dialog dynamically, based on the " +"functionality supported by your sound card." +msgstr "" +"РегулÑтор громкоÑти MATE заполнÑет диалог " +"Параметры регулÑтора громкоÑти динамичеÑки, в " +"завиÑимоÑти от того, какие возможноÑти еÑÑ‚ÑŒ у вашей звуковой карты." + +#: C/mate-volume-control.xml:340(para) +msgid "" +"Use the options in the Shown column to select the mixers " +"that are displayed in the main MATE Volume Control window." +msgstr "" +"ИÑпользуйте параметры в Ñтолбце Показано, чтобы выбрать " +"микшеры, которые будут показыватьÑÑ Ð² главном окне регулÑтора " +"громкоÑти MATE." + +#: C/mate-volume-control.xml:345(guilabel) +msgid "vol" +msgstr "vol" + +#: C/mate-volume-control.xml:347(para) +msgid "Select this option to display the faders that control the main volume." +msgstr "Выберите Ñтот параметр, чтобы показать регулÑторы оÑновной громкоÑти." + +#: C/mate-volume-control.xml:353(guilabel) +msgid "pcm" +msgstr "pcm" + +#: C/mate-volume-control.xml:355(para) +msgid "Select this option to display the faders that control the wave files." +msgstr "Выберите Ñтот параметр, чтобы показать регулÑторы волновых файлов." + +#: C/mate-volume-control.xml:361(guilabel) +msgid "speaker" +msgstr "speaker" + +#: C/mate-volume-control.xml:363(para) +msgid "" +"Select this option to display the fader that controls the speaker output jack." +msgstr "" +"Выберите Ñтот параметр, чтобы показать регулÑтор разъёма выхода на динамики." + +#: C/mate-volume-control.xml:369(guilabel) +msgid "line" +msgstr "line" + +#: C/mate-volume-control.xml:371(para) +msgid "" +"Select this option to display the faders that control the line input on your " +"sound card, if the sound card has a line input." +msgstr "" +"Выберите Ñтот параметр, чтобы показать регулÑторы линейного входа вашей " +"звуковой карты, еÑли он еÑÑ‚ÑŒ." + +#: C/mate-volume-control.xml:377(guilabel) +msgid "mic" +msgstr "mic" + +#: C/mate-volume-control.xml:379(para) +msgid "" +"Select this option to display the fader that controls the microphone input on " +"your sound card." +msgstr "" +"Выберите Ñтот параметр, чтобы показать регулÑтор микрофонного входа вашей " +"звуковой карты." + +#: C/mate-volume-control.xml:385(guilabel) +msgid "cd" +msgstr "cd" + +#: C/mate-volume-control.xml:387(para) +msgid "" +"Select this option to display the faders that control the CD player input " +"gain." +msgstr "" +"Выберите Ñтот параметр, чтобы показать регулÑтор входа CD-проигрывателÑ." + +#: C/mate-volume-control.xml:393(guilabel) +msgid "igain" +msgstr "igain" + +#: C/mate-volume-control.xml:395(para) +msgid "" +"Select this option to display the faders that control the volume level of the " +"selected recording device." +msgstr "" +"Выберите Ñтот параметр, чтобы показать регулÑторы громкоÑти выбранного " +"уÑтройÑтва запиÑи." + +#: C/mate-volume-control.xml:401(guilabel) +msgid "line1" +msgstr "line1" + +#: C/mate-volume-control.xml:403(para) +msgid "" +"Select this option to display the faders that control the second line input " +"on your sound card, if the sound card has a second line input." +msgstr "" +"Выберите Ñтот параметр, чтобы показать регулÑторы второго линейного входа " +"вашей звуковой карты, еÑли он еÑÑ‚ÑŒ." + +#: C/mate-volume-control.xml:409(guilabel) +msgid "phin" +msgstr "phin" + +#: C/mate-volume-control.xml:411(para) +msgid "" +"Select this option to display the fader that controls the volume of the phin " +"device." +msgstr "" +"Выберите Ñтот параметр, чтобы показать регулÑтор громкоÑти уÑтройÑтва phin." + +#: C/mate-volume-control.xml:417(guilabel) +msgid "video" +msgstr "video" + +#: C/mate-volume-control.xml:419(para) +msgid "" +"Select this option to display the faders that control the volume of the video " +"devices." +msgstr "" +"Выберите Ñтот параметр, чтобы показать регулÑторы громкоÑти уÑтройÑтв видео." + +#: C/mate-volume-control.xml:425(para) +msgid "" +"To change a mixer label, double-click on the text in the Mixer " +"label column, then enter the new label text." +msgstr "" +"Чтобы изменить надпиÑÑŒ над микшером, дважды щёлкните на текÑте в Ñтолбце " +"ÐадпиÑÑŒ над микшером, затем введите новый текÑÑ‚ надпиÑи." + +#: C/mate-volume-control.xml:428(para) +msgid "" +"To reset the mixer labels to the default values, click on the " +"Reset labels to their defaults button." +msgstr "" +"Чтобы вернуть Ñтандартные надпиÑи над микшерами, нажмите кнопку " +"Вернуть Ñтандартные надпиÑи." + +#. Put one translator per line, in the form of NAME , YEAR1, YEAR2. +#: C/mate-volume-control.xml:0(None) +msgid "translator-credits" +msgstr "ВаÑилий Фаронов , 2008" diff --git a/gst-mixer/doc/sv/figures/mate-volume-control_window.png b/gst-mixer/doc/sv/figures/mate-volume-control_window.png new file mode 100644 index 0000000..5d190c7 Binary files /dev/null and b/gst-mixer/doc/sv/figures/mate-volume-control_window.png differ diff --git a/gst-mixer/doc/sv/sv.po b/gst-mixer/doc/sv/sv.po new file mode 100644 index 0000000..553cbea --- /dev/null +++ b/gst-mixer/doc/sv/sv.po @@ -0,0 +1,447 @@ +msgid "" +msgstr "" +"Project-Id-Version: gst-mixer doc\n" +"POT-Creation-Date: 2007-08-18 13:57+0100\n" +"PO-Revision-Date: 2007-08-20 14:50+0100\n" +"Last-Translator: Daniel Nylander \n" +"Language-Team: Swedish \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#. When image changes, this message will be marked fuzzy or untranslated for you. +#. It doesn't matter what you translate it to: it's not used at all. +#: C/mate-volume-control.xml:234(None) +msgid "@@image: 'figures/mate-volume-control_window.png'; md5=ddda1f9663ceb6347b212196b53f0574" +msgstr "@@image: 'figures/mate-volume-control_window.png'; md5=ddda1f9663ceb6347b212196b53f0574" + +#: C/mate-volume-control.xml:23(title) +#: C/mate-volume-control.xml:127(revnumber) +msgid "MATE Volume Control Manual V2.1" +msgstr "Handbok för MATE-volymkontroll V2.1" + +#: C/mate-volume-control.xml:26(year) +msgid "2004" +msgstr "2004" + +#: C/mate-volume-control.xml:27(holder) +#: C/mate-volume-control.xml:72(orgname) +msgid "Sun Microsystems" +msgstr "Sun Microsystems" + +#: C/mate-volume-control.xml:31(year) +msgid "2003" +msgstr "2003" + +#: C/mate-volume-control.xml:32(holder) +msgid "Christian Schaller" +msgstr "Christian Schaller" + +#: C/mate-volume-control.xml:36(year) +msgid "2002" +msgstr "2002" + +#: C/mate-volume-control.xml:37(holder) +msgid "Michael Froh" +msgstr "Michael Froh" + +#: C/mate-volume-control.xml:41(year) +msgid "2000" +msgstr "2000" + +#: C/mate-volume-control.xml:42(holder) +msgid "Erik Jarvi" +msgstr "Erik Jarvi" + +#: C/mate-volume-control.xml:55(para) +msgid "MATE Volume Control is an audio mixer" +msgstr "MATE-volymkontroll är en ljudmixer" + +#: C/mate-volume-control.xml:59(publishername) +#: C/mate-volume-control.xml:79(orgname) +#: C/mate-volume-control.xml:90(orgname) +#: C/mate-volume-control.xml:101(orgname) +#: C/mate-volume-control.xml:131(para) +#: C/mate-volume-control.xml:141(para) +#: C/mate-volume-control.xml:151(para) +#: C/mate-volume-control.xml:163(para) +msgid "MATE Documentation Project" +msgstr "Dokumentationsprojekt för MATE" + +#: C/mate-volume-control.xml:2(para) +msgid "Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License (GFDL), Version 1.1 or any later version published by the Free Software Foundation with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. You can find a copy of the GFDL at this link or in the file COPYING-DOCS distributed with this manual." +msgstr "TillstÃ¥nd att kopiera, distribuera och/eller modifiera detta dokument ges under villkoren i GNU Free Documentation License (GFDL), version 1.1 eller senare, utgivet av Free Software Foundation utan standardavsnitt och omslagstexter. En kopia av GFDL finns att hämta pÃ¥ denna länk eller i filen COPYING-DOCS som medföljer denna handbok." + +#: C/mate-volume-control.xml:12(para) +msgid "This manual is part of a collection of MATE manuals distributed under the GFDL. If you want to distribute this manual separately from the collection, you can do so by adding a copy of the license to the manual, as described in section 6 of the license." +msgstr "Denna handbok utgör en av flera MATE-handböcker som distribueras under villkoren i GFDL. Om du vill distribuera denna handbok separat frÃ¥n övriga handböcker kan du göra detta genom att lägga till en kopia av licensavtalet i handboken enligt instruktionerna i avsnitt 6 i licensavtalet." + +#: C/mate-volume-control.xml:19(para) +msgid "Many of the names used by companies to distinguish their products and services are claimed as trademarks. Where those names appear in any MATE documentation, and the members of the MATE Documentation Project are made aware of those trademarks, then the names are in capital letters or initial capital letters." +msgstr "Flera namn pÃ¥ produkter och tjänster är registrerade varumärken. I de fall dessa namn förekommer i MATE-dokumentation - och medlemmarna i MATE-dokumentationsprojektet är medvetna om dessa varumärken - är de skrivna med versaler eller med inledande versal." + +#: C/mate-volume-control.xml:35(para) +msgid "DOCUMENT IS PROVIDED ON AN \"AS IS\" BASIS, WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, WITHOUT LIMITATION, WARRANTIES THAT THE DOCUMENT OR MODIFIED VERSION OF THE DOCUMENT IS FREE OF DEFECTS MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE OR NON-INFRINGING. THE ENTIRE RISK AS TO THE QUALITY, ACCURACY, AND PERFORMANCE OF THE DOCUMENT OR MODIFIED VERSION OF THE DOCUMENT IS WITH YOU. SHOULD ANY DOCUMENT OR MODIFIED VERSION PROVE DEFECTIVE IN ANY RESPECT, YOU (NOT THE INITIAL WRITER, AUTHOR OR ANY CONTRIBUTOR) ASSUME THE COST OF ANY NECESSARY SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER OF WARRANTY CONSTITUTES AN ESSENTIAL PART OF THIS LICENSE. NO USE OF ANY DOCUMENT OR MODIFIED VERSION OF THE DOCUMENT IS AUTHORIZED HEREUNDER EXCEPT UNDER THIS DISCLAIMER; AND" +msgstr "DOKUMENTET TILLHANDAHÃ…LLS I \"BEFINTLIGT SKICK\" UTAN NÃ…GRA SOM HELST GARANTIER, VARE SIG UTTRYCKLIGA ELLER UNDERFÖRSTÃ…DDA, INKLUSIVE, MEN INTE BEGRÄNSAT TILL, GARANTIER ATT DOKUMENTET ELLER EN MODIFIERAD VERSION AV DOKUMENTET INTE INNEHÃ…LLER NÃ…GRA FELAKTIGHETER, ÄR LÄMPLIGT FÖR ETT VISST ÄNDAMÃ…L ELLER INTE STRIDER MOT LAG. HELA RISKEN VAD GÄLLER KVALITET, EXAKTHET OCH UTFÖRANDE AV DOKUMENTET OCH MODIFIERADE VERSIONER AV DOKUMENTET LIGGER HELT OCH HÃ…LLET PÃ… ANVÄNDAREN. OM ETT DOKUMENT ELLER EN MODIFIERAD VERSION AV ETT DOKUMENT SKULLE VISA SIG INNEHÃ…LLA FELAKTIGHETER I NÃ…GOT HÄNSEENDE ÄR DET DU (INTE DEN URSPRUNGLIGA SKRIBENTEN, FÖRFATTAREN ELLER NÃ…GON ANNAN MEDARBETARE) SOM FÃ…R STÃ… FÖR ALLA EVENTUELLA KOSTNADER FÖR SERVICE, REPARATIONER ELLER KORRIGERINGAR. DENNA GARANTIFRISKRIVNING UTGÖR EN VÄSENTLIG DEL AV DETTA LICENSAVTAL. DETTA INNEBÄR ATT ALL ANVÄNDNING AV ETT DOKUMENT ELLER EN MODIFIERAD VERSION AV ETT DOKUMENT BEVILJAS ENDAST UNDER DENNA ANSVARSFRISKRIVNING;" + +#: C/mate-volume-control.xml:55(para) +msgid "UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER IN TORT (INCLUDING NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL THE AUTHOR, INITIAL WRITER, ANY CONTRIBUTOR, OR ANY DISTRIBUTOR OF THE DOCUMENT OR MODIFIED VERSION OF THE DOCUMENT, OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE LIABLE TO ANY PERSON FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF ANY CHARACTER INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF GOODWILL, WORK STOPPAGE, COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER DAMAGES OR LOSSES ARISING OUT OF OR RELATING TO USE OF THE DOCUMENT AND MODIFIED VERSIONS OF THE DOCUMENT, EVEN IF SUCH PARTY SHALL HAVE BEEN INFORMED OF THE POSSIBILITY OF SUCH DAMAGES." +msgstr "UNDER INGA OMSTÄNDIGHETER ELLER INOM RAMEN FÖR NÃ…GON LAGSTIFTNING, OAVSETT OM DET GÄLLER KRÄNKNING (INKLUSIVE VÃ…RDSLÖSHET), KONTRAKT ELLER DYLIKT, SKA FÖRFATTAREN, DEN URSPRUNGLIGA SKRIBENTEN ELLER ANNAN MEDARBETARE ELLER Ã…TERFÖRSÄLJARE AV DOKUMENTET ELLER AV EN MODIFIERAD VERSION AV DOKUMENTET ELLER NÃ…GON LEVERANTÖR TILL NÃ…GON AV NÄMNDA PARTER STÄLLAS ANSVARIG GENTEMOT NÃ…GON FÖR NÃ…GRA DIREKTA, INDIREKTA, SÄRSKILDA ELLER OFÖRUTSEDDA SKADOR ELLER FÖLJDSKADOR AV NÃ…GOT SLAG, INKLUSIVE, MEN INTE BEGRÄNSAT TILL, SKADOR BETRÄFFANDE FÖRLORAD GOODWILL, HINDER I ARBETET, DATORHAVERI ELLER NÃ…GRA ANDRA TÄNKBARA SKADOR ELLER FÖRLUSTER SOM KAN UPPKOMMA PÃ… GRUND AV ELLER RELATERAT TILL ANVÄNDNINGEN AV DOKUMENTET ELLER MODIFIERADE VERSIONER AV DOKUMENTET, ÄVEN OM PART SKA HA BLIVIT INFORMERAD OM MÖJLIGHETEN TILL SÃ…DANA SKADOR." + +#: C/mate-volume-control.xml:28(para) +msgid "DOCUMENT AND MODIFIED VERSIONS OF THE DOCUMENT ARE PROVIDED UNDER THE TERMS OF THE GNU FREE DOCUMENTATION LICENSE WITH THE FURTHER UNDERSTANDING THAT: " +msgstr "DOKUMENTET OCH MODIFIERADE VERSIONER AV DOKUMENTET TILLHANDAHÃ…LLS UNDER VILLKOREN I GNU FREE DOCUMENTATION LICENSE ENDAST UNDER FÖLJANDE FÖRUTSÄTTNINGAR: " + +#: C/mate-volume-control.xml:70(firstname) +msgid "Sun" +msgstr "Suns" + +#: C/mate-volume-control.xml:71(surname) +msgid "MATE Documentation Team" +msgstr "MATE-dokumentationsteam" + +#: C/mate-volume-control.xml:76(firstname) +msgid "Christian Fredrik" +msgstr "Christian Fredrik" + +#: C/mate-volume-control.xml:77(surname) +msgid "Kalager Schaller" +msgstr "Kalager Schaller" + +#: C/mate-volume-control.xml:81(email) +msgid "uraeus@gnome.org" +msgstr "uraeus@gnome.org" + +#: C/mate-volume-control.xml:87(firstname) +msgid "Michael" +msgstr "Michael" + +#: C/mate-volume-control.xml:88(surname) +msgid "Froh" +msgstr "Froh" + +#: C/mate-volume-control.xml:92(email) +msgid "msfroh@uwaterloo.ca" +msgstr "msfroh@uwaterloo.ca" + +#: C/mate-volume-control.xml:98(firstname) +msgid "Erik" +msgstr "Erik" + +#: C/mate-volume-control.xml:99(surname) +msgid "Jarvi" +msgstr "Jarvi" + +#: C/mate-volume-control.xml:103(email) +msgid "ejarvi@megsinet.net" +msgstr "ejarvi@megsinet.net" + +#: C/mate-volume-control.xml:128(date) +msgid "February 2004" +msgstr "Februari 2004" + +#: C/mate-volume-control.xml:130(para) +msgid "Sun MATE Documentation Team" +msgstr "Suns MATE-dokumentationsteam" + +#: C/mate-volume-control.xml:136(revnumber) +msgid "2.0" +msgstr "2.0" + +#: C/mate-volume-control.xml:137(date) +msgid "25 October 2003" +msgstr "25 oktober 2003" + +#: C/mate-volume-control.xml:139(para) +msgid "Christian Schaller uraeus@gnome.org" +msgstr "Christian Schaller uraeus@gnome.org" + +#: C/mate-volume-control.xml:146(revnumber) +msgid "1.0" +msgstr "1.0" + +#: C/mate-volume-control.xml:147(date) +msgid "19 Feb 2002" +msgstr "19 februari 2002" + +#: C/mate-volume-control.xml:149(para) +msgid "Michael Froh msfroh@uwaterloo.ca" +msgstr "Michael Froh msfroh@uwaterloo.ca" + +#: C/mate-volume-control.xml:152(para) +msgid "Updated to Docbook 4.1.2, for MATE 2.0" +msgstr "Uppdaterad till Docbook 4.1.2, för MATE 2.0" + +#: C/mate-volume-control.xml:158(revnumber) +msgid "0.1" +msgstr "0.1" + +#: C/mate-volume-control.xml:159(date) +msgid "23 Mar 2001" +msgstr "23 mars 2001" + +#: C/mate-volume-control.xml:161(para) +msgid "Erik Jarvi ejarvi@megsinet.net" +msgstr "Erik Jarvi ejarvi@megsinet.net" + +#: C/mate-volume-control.xml:165(para) +msgid "This was the original release, for MATE 1.2" +msgstr "Det här var originalutgÃ¥van, för MATE 1.2" + +#: C/mate-volume-control.xml:171(releaseinfo) +msgid "This manual describes version 2.2.2 of MATE Volume Control." +msgstr "Den här handboken beskriver version 2.2.2 av MATE-volymkontroll." + +#: C/mate-volume-control.xml:176(title) +msgid "Feedback" +msgstr "Ã…terkoppling" + +#: C/mate-volume-control.xml:177(para) +msgid "To report a bug or make a suggestion regarding the MATE Volume Control application or this manual, follow the directions in the MATE Feedback Page." +msgstr "För att rapportera ett fel eller föreslÃ¥ nÃ¥gonting angÃ¥ende programmet MATE-volymkontroll eller den här handboken, följ anvisningarna pÃ¥ MATE:s Ã¥terkopplingssida." + +#: C/mate-volume-control.xml:184(primary) +msgid "mate-volume-control" +msgstr "mate-volume-control" + +#: C/mate-volume-control.xml:185(primary) +msgid "MATE Volume Control" +msgstr "MATE-volymkontroll" + +#: C/mate-volume-control.xml:191(title) +msgid "Introduction" +msgstr "Introduktion" + +#: C/mate-volume-control.xml:192(para) +msgid "The MATE Volume Control application is an audio mixer that enables you to mix audio for two-channel sound cards." +msgstr "Programmet MATE-volymkontroll är en ljudmixer som lÃ¥ter dig mixa ljud för tvÃ¥kanaliga ljudkort." + +#: C/mate-volume-control.xml:199(title) +msgid "Getting Started" +msgstr "Komma igÃ¥ng" + +#: C/mate-volume-control.xml:203(title) +msgid "To Start MATE Volume Control" +msgstr "Starta MATE-volymkontroll" + +#: C/mate-volume-control.xml:204(para) +msgid "You can start MATE Volume Control in the following ways:" +msgstr "Du kan starta MATE-volymkontroll pÃ¥ följande sätt:" + +#: C/mate-volume-control.xml:207(term) +msgid "Applications menu" +msgstr "Program-menyn" + +#: C/mate-volume-control.xml:209(para) +msgid "Choose MultimediaVolume Control." +msgstr "Välj MultimediaVolymkontroll." + +#: C/mate-volume-control.xml:215(term) +msgid "Command line" +msgstr "Kommandorad" + +#: C/mate-volume-control.xml:217(para) +msgid "Execute the following command: mate-volume-control" +msgstr "Kör följande kommando: mate-volume-control" + +#: C/mate-volume-control.xml:225(title) +msgid "When You Start MATE Volume Control" +msgstr "När du startar MATE-volymkontroll" + +#: C/mate-volume-control.xml:226(para) +msgid "When you start MATE Volume Control, the following window is displayed:" +msgstr "När du startar MATE-volymkontroll kommer följande fönster att visas:" + +#: C/mate-volume-control.xml:230(title) +msgid "MATE Volume Control Window" +msgstr "Fönstret i MATE-volymkontroll" + +#: C/mate-volume-control.xml:236(phrase) +msgid "Shows Volume Control main window." +msgstr "Visar huvudfönstret i Volymkontroll." + +#: C/mate-volume-control.xml:241(para) +msgid "The MATE Volume Control window contains the following elements:" +msgstr "MATE-volymkontroll-fönstret innehÃ¥ller följande element:" + +#: C/mate-volume-control.xml:246(term) +msgid "Menubar" +msgstr "Menyrad" + +#: C/mate-volume-control.xml:248(para) +msgid "The menus on the menubar contain all of the commands that you need to work with MATE Volume Control." +msgstr "Menyerna pÃ¥ menyraden innehÃ¥ller alla kommandon som du behöver för att arbeta med MATE-volymkontroll." + +#: C/mate-volume-control.xml:254(term) +msgid "Display area" +msgstr "Visningsruta" + +#: C/mate-volume-control.xml:256(para) +msgid "The display area contains the channel faders and associated options for several mixers, which enable you to control the volume on those mixers." +msgstr "Visningsrutan innehÃ¥ller skjutreglage för kanaler och motsvarande alternativ för flera mixrar, vilka lÃ¥ter dig styra volymen för dessa mixrar." + +#: C/mate-volume-control.xml:260(para) +msgid "MATE Volume Control populates the display area dynamically, based on the functionality supported by your sound card. The mixers displayed in your MATE Volume Control window might be different to those shown in Figure 1." +msgstr "MATE-volymkontroll befolkar visningsrutan dynamiskt, baserat pÃ¥ funktionaliteten som stöds av ditt ljudkort. Mixrarna som visas i ditt MATE-volymkontroll-fönster kan därför skilja sig mot de som visas i Figur 1." + +#: C/mate-volume-control.xml:273(title) +msgid "Usage" +msgstr "Användning" + +#: C/mate-volume-control.xml:276(title) +msgid "To Change a Mixer Volume" +msgstr "Ändra mixervolym" + +#: C/mate-volume-control.xml:277(para) +msgid "To change a mixer volume, use the channel faders for that mixer, as follows:" +msgstr "Använd skjutreglagen för önskad mixer för att ändra dess volym:" + +#: C/mate-volume-control.xml:282(para) +msgid "To increase the volume, slide the fader up." +msgstr "Dra skjutreglaget uppÃ¥t för att höja volymen." + +#: C/mate-volume-control.xml:287(para) +msgid "To decrease the volume, slide the fader down." +msgstr "Dra skjutreglaget nedÃ¥t för att sänka volymen." + +#: C/mate-volume-control.xml:295(title) +msgid "To Lock the Mixer Channels" +msgstr "LÃ¥s mixerkanalerna" + +#: C/mate-volume-control.xml:296(para) +msgid "To lock the left and right mixer channels together, select the Lock option for that mixer. When you lock the mixer channels, MATE Volume Control synchronizes both faders." +msgstr "För att lÃ¥sa vänstra och högra mixerkanalerna till varandra, välj alternativet LÃ¥s för den mixern. När du lÃ¥ser mixerkanalerna kommer MATE-volymkontroll att synkronisera bÃ¥da skjutreglagen." + +#: C/mate-volume-control.xml:302(title) +msgid "To Silence a Mixer" +msgstr "Tysta en mixer" + +#: C/mate-volume-control.xml:303(para) +msgid "To silence a mixer, select the Mute option for that mixer." +msgstr "Välj alternativet Tysta för att tysta en mixer." + +#: C/mate-volume-control.xml:307(para) +msgid "When you adjust the fader of a muted channel, MATE Volume Control deselects the Mute option for that mixer." +msgstr "När du justerar skjutreglaget för en tystad kanal avmarkerar MATE-volymkontroll alternativet Tysta för den mixern." + +#: C/mate-volume-control.xml:319(title) +msgid "To Specify the Current Recording Source" +msgstr "Ange aktuell inspelningskälla" + +#: C/mate-volume-control.xml:320(para) +msgid "Any mixer that has a Rec option can be a recording source." +msgstr "En mixer som har alternativet Rec kan vara en inspelningskälla." + +#: C/mate-volume-control.xml:323(para) +msgid "To specify the current recording source, select the Rec option for that mixer." +msgstr "Välj alternativet Rec för önskad mixer för att ange den aktuella inspelningskällan." + +#: C/mate-volume-control.xml:331(title) +msgid "Preferences" +msgstr "Inställningar" + +#: C/mate-volume-control.xml:332(para) +msgid "To configure MATE Volume Control, choose EditPreferences." +msgstr "Välj RedigeraInställningar för att konfigurera MATE-volymkontroll." + +#: C/mate-volume-control.xml:336(para) +msgid "MATE Volume Control populates the Mate Volume Control Preferences dialog dynamically, based on the functionality supported by your sound card." +msgstr "MATE-volymkontroll befolkar dialogrutan Inställningar för volymkontroll dynamiskt, baserat pÃ¥ funktionaliteten som stöds av ditt ljudkort." + +#: C/mate-volume-control.xml:340(para) +msgid "Use the options in the Shown column to select the mixers that are displayed in the main MATE Volume Control window." +msgstr "Använd alternativen i kolumnen Visade för att välja mixrar som ska visas i huvudfönstret för MATE-volymkontroll." + +#: C/mate-volume-control.xml:345(guilabel) +msgid "vol" +msgstr "vol" + +#: C/mate-volume-control.xml:347(para) +msgid "Select this option to display the faders that control the main volume." +msgstr "Välj det här alternativet för att visa skjutreglagen som styr huvudvolymen." + +#: C/mate-volume-control.xml:353(guilabel) +msgid "pcm" +msgstr "pcm" + +#: C/mate-volume-control.xml:355(para) +msgid "Select this option to display the faders that control the wave files." +msgstr "Välj det här alternativet för att visa skjutreglagen som styr wave-filerna." + +#: C/mate-volume-control.xml:361(guilabel) +msgid "speaker" +msgstr "speaker" + +#: C/mate-volume-control.xml:363(para) +msgid "Select this option to display the fader that controls the speaker output jack." +msgstr "Välj det här alternativet för att visa skjutreglaget som styr högtalarutgÃ¥ngen." + +#: C/mate-volume-control.xml:369(guilabel) +msgid "line" +msgstr "line" + +#: C/mate-volume-control.xml:371(para) +msgid "Select this option to display the faders that control the line input on your sound card, if the sound card has a line input." +msgstr "Välj det här alternativet för att visa skjutreglagen som styr linjeingÃ¥ngen pÃ¥ ditt ljudkort, om ljudkortet har en linjeingÃ¥ng." + +#: C/mate-volume-control.xml:377(guilabel) +msgid "mic" +msgstr "mic" + +#: C/mate-volume-control.xml:379(para) +msgid "Select this option to display the fader that controls the microphone input on your sound card." +msgstr "Välj det här alternativet för att visa skjutreglaget som styr mikrofoningÃ¥ngen pÃ¥ ditt ljudkort." + +#: C/mate-volume-control.xml:385(guilabel) +msgid "cd" +msgstr "cd" + +#: C/mate-volume-control.xml:387(para) +msgid "Select this option to display the faders that control the CD player input gain." +msgstr "Välj det här alternativet för att visa skjutreglagen som styr cd-spelarens ingÃ¥ngsförstärkning." + +#: C/mate-volume-control.xml:393(guilabel) +msgid "igain" +msgstr "igain" + +#: C/mate-volume-control.xml:395(para) +msgid "Select this option to display the faders that control the volume level of the selected recording device." +msgstr "Välj det här alternativet för att visa skjutreglagen som styr volymnivÃ¥n för de valda inspelningsenheten." + +#: C/mate-volume-control.xml:401(guilabel) +msgid "line1" +msgstr "line1" + +#: C/mate-volume-control.xml:403(para) +msgid "Select this option to display the faders that control the second line input on your sound card, if the sound card has a second line input." +msgstr "Välj det här alternativet för att visa skjutreglagen som styr den andra linjeingÃ¥ngen pÃ¥ ditt ljudkort, om ljudkortet har en andra linjeingÃ¥ng." + +#: C/mate-volume-control.xml:409(guilabel) +msgid "phin" +msgstr "phin" + +#: C/mate-volume-control.xml:411(para) +msgid "Select this option to display the fader that controls the volume of the phin device." +msgstr "Välj det här alternativet för att visa skjutreglaget som styr volymen för phin-enheten." + +#: C/mate-volume-control.xml:417(guilabel) +msgid "video" +msgstr "video" + +#: C/mate-volume-control.xml:419(para) +msgid "Select this option to display the faders that control the volume of the video devices." +msgstr "Välj det här alternativet för att visa skjutreglagen som styr volymen för videoenheter." + +#: C/mate-volume-control.xml:425(para) +msgid "To change a mixer label, double-click on the text in the Mixer label column, then enter the new label text." +msgstr "För att ändra en mixeretikett, dubbelklicka pÃ¥ texten i kolumnen Mixeretikett, ange sedan den nya etiketten." + +#: C/mate-volume-control.xml:428(para) +msgid "To reset the mixer labels to the default values, click on the Reset labels to their defaults button." +msgstr "För att Ã¥terställa mixeretiketterna till standardvärderna, klicka pÃ¥ knappen Ã…terställ etiketter till sin standardvärden." + +#. Put one translator per line, in the form of NAME , YEAR1, YEAR2. +#: C/mate-volume-control.xml:0(None) +msgid "translator-credits" +msgstr "Daniel Nylander , 2007" + diff --git a/gst-mixer/doc/zh_CN/zh_CN.po b/gst-mixer/doc/zh_CN/zh_CN.po new file mode 100644 index 0000000..4a05826 --- /dev/null +++ b/gst-mixer/doc/zh_CN/zh_CN.po @@ -0,0 +1,612 @@ +# Simplified Chinese translation of gst-mixer. +# Copyright (C) 2009 Free Software Foundation, Inc. +# This file is distributed under the same license as the gst-mixer package. +# +# TeliuTe , 2009. +# +msgid "" +msgstr "" +"Project-Id-Version: gst-mixer.master\n" +"POT-Creation-Date: 2009-04-18 06:37+0000\n" +"PO-Revision-Date: 2009-04-21 18:38+0600\n" +"Last-Translator: TeliuTe \n" +"Language-Team: Chinese (simplified) \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#. When image changes, this message will be marked fuzzy or untranslated for you. +#. It doesn't matter what you translate it to: it's not used at all. +#: C/mate-volume-control.xml:234(None) +msgid "" +"@@image: 'figures/mate-volume-control_window.png'; " +"md5=ddda1f9663ceb6347b212196b53f0574" +msgstr "" +"@@image: 'figures/mate-volume-control_window.png'; " +"md5=ddda1f9663ceb6347b212196b53f0574" + +#: C/mate-volume-control.xml:23(title) +#: C/mate-volume-control.xml:127(revnumber) +msgid "MATE Volume Control Manual V2.1" +msgstr "MATE 音é‡æŽ§åˆ¶æ‰‹å†Œ V2.1" + +#: C/mate-volume-control.xml:26(year) +msgid "2004" +msgstr "2004" + +#: C/mate-volume-control.xml:27(holder) +#: C/mate-volume-control.xml:72(orgname) +msgid "Sun Microsystems" +msgstr "Sun Microsystems" + +#: C/mate-volume-control.xml:31(year) +msgid "2003" +msgstr "2003" + +#: C/mate-volume-control.xml:32(holder) +msgid "Christian Schaller" +msgstr "Christian Schaller" + +#: C/mate-volume-control.xml:36(year) +msgid "2002" +msgstr "2002" + +#: C/mate-volume-control.xml:37(holder) +msgid "Michael Froh" +msgstr "Michael Froh" + +#: C/mate-volume-control.xml:41(year) +msgid "2000" +msgstr "2000" + +#: C/mate-volume-control.xml:42(holder) +msgid "Erik Jarvi" +msgstr "Erik Jarvi" + +#: C/mate-volume-control.xml:55(para) +msgid "MATE Volume Control is an audio mixer" +msgstr "MATE 音é‡æŽ§åˆ¶ 是一个音频混音器" + +#: C/mate-volume-control.xml:59(publishername) +#: C/mate-volume-control.xml:79(orgname) +#: C/mate-volume-control.xml:90(orgname) +#: C/mate-volume-control.xml:101(orgname) +#: C/mate-volume-control.xml:131(para) C/mate-volume-control.xml:141(para) +#: C/mate-volume-control.xml:151(para) C/mate-volume-control.xml:163(para) +msgid "MATE Documentation Project" +msgstr "MATE 文档项目" + +#: C/mate-volume-control.xml:2(para) +msgid "" +"Permission is granted to copy, distribute and/or modify this document under " +"the terms of the GNU Free Documentation License (GFDL), Version 1.1 or any " +"later version published by the Free Software Foundation with no Invariant " +"Sections, no Front-Cover Texts, and no Back-Cover Texts. You can find a copy " +"of the GFDL at this link or " +"in the file COPYING-DOCS distributed with this manual." +msgstr "" +"对于本文档的å¤åˆ¶ã€åˆ†å‘å’Œ/或修改必须éµå¾ªè‡ªç”±è½¯ä»¶åŸºé‡‘会 (Free Software " +"Foundation) å‘布的 GNU 自由文档许å¯è¯ (GFDL) 版本 1.1 或更高版本,该许å¯è¯æ²¡" +"有固定的部分ã€æ²¡æœ‰å°é¢å’ŒèƒŒé¡µæ–‡æœ¬ã€‚您å¯ä»¥åœ¨æ­¤é“¾æŽ¥ä¸Šæˆ–在éšæœ¬æ‰‹å†Œä¸€èµ·åˆ†å‘çš„ COPYING-DOCS 文件中找到 GFDL 的副" +"本。" + +#: C/mate-volume-control.xml:12(para) +msgid "" +"This manual is part of a collection of MATE manuals distributed under the " +"GFDL. If you want to distribute this manual separately from the collection, " +"you can do so by adding a copy of the license to the manual, as described in " +"section 6 of the license." +msgstr "" +"本手册是在 GFDL 许å¯ä¹‹ä¸‹åˆ†å‘çš„ MATE 手册集åˆçš„一部分。如果想è¦å•ç‹¬åˆ†å‘此手" +"册,å¯ä»¥åœ¨æ‰‹å†Œä¸­æ·»åŠ è¯¥è®¸å¯è¯çš„一份副本然åŽåˆ†å‘,如该许å¯è¯çš„第 6 部分所述。" + +#: C/mate-volume-control.xml:19(para) +msgid "" +"Many of the names used by companies to distinguish their products and " +"services are claimed as trademarks. Where those names appear in any MATE " +"documentation, and the members of the MATE Documentation Project are made " +"aware of those trademarks, then the names are in capital letters or initial " +"capital letters." +msgstr "" +"å„个公å¸ä½¿ç”¨çš„许多用于区别它们产å“å’ŒæœåŠ¡çš„å称都声明为商标。在所有的 MATE æ–‡" +"æ¡£ä»¥åŠ MATE 文档项目的æˆå‘˜ä¸­ï¼Œè¿™äº›å称都是以全大写字æ¯æˆ–首字æ¯å¤§å†™æ˜¾ç¤ºï¼Œä»Žè€Œ" +"表明它们是商标。" + +#: C/mate-volume-control.xml:35(para) +msgid "" +"DOCUMENT IS PROVIDED ON AN \"AS IS\" BASIS, WITHOUT WARRANTY OF ANY KIND, " +"EITHER EXPRESSED OR IMPLIED, INCLUDING, WITHOUT LIMITATION, WARRANTIES THAT " +"THE DOCUMENT OR MODIFIED VERSION OF THE DOCUMENT IS FREE OF DEFECTS " +"MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE OR NON-INFRINGING. THE ENTIRE " +"RISK AS TO THE QUALITY, ACCURACY, AND PERFORMANCE OF THE DOCUMENT OR " +"MODIFIED VERSION OF THE DOCUMENT IS WITH YOU. SHOULD ANY DOCUMENT OR " +"MODIFIED VERSION PROVE DEFECTIVE IN ANY RESPECT, YOU (NOT THE INITIAL " +"WRITER, AUTHOR OR ANY CONTRIBUTOR) ASSUME THE COST OF ANY NECESSARY " +"SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER OF WARRANTY CONSTITUTES AN " +"ESSENTIAL PART OF THIS LICENSE. NO USE OF ANY DOCUMENT OR MODIFIED VERSION " +"OF THE DOCUMENT IS AUTHORIZED HEREUNDER EXCEPT UNDER THIS DISCLAIMER; AND" +msgstr "" +"文档按“原样â€æ供,ä¸æ供任何明示或暗示的ä¿è¯ï¼ŒåŒ…括但ä¸é™äºŽï¼šæ–‡æ¡£æˆ–文档的修改" +"版本没有适销性方é¢çš„缺陷ã€é€‚åˆç‰¹å®šç›®çš„的适用性,以åŠæ²¡æœ‰ä¾µæƒè¡Œä¸ºã€‚您将自行承" +"担本文档以åŠæ–‡æ¡£ä¿®æ”¹ç‰ˆæœ¬çš„è´¨é‡ã€å‡†ç¡®æ€§ä»¥åŠæ€§èƒ½æ–¹é¢çš„风险。如果任何文档或文档" +"修改版本存在缺陷,您(而ä¸æ˜¯æœ€åˆçš„编写者ã€ä½œè€…或撰写人)将承担所有必需的æœ" +"务ã€ç»´ä¿®æˆ–更正的费用。此å…责声明是本许å¯è¯çš„é‡è¦ç»„æˆéƒ¨åˆ†ã€‚如果ä¸æŽ¥å—æ­¤å…责声" +"明,那么您就没有æƒåˆ©ä½¿ç”¨ä»»ä½•æ–‡æ¡£æˆ–文档的修改版本;并且" + +#: C/mate-volume-control.xml:55(para) +msgid "" +"UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER IN TORT (INCLUDING " +"NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL THE AUTHOR, INITIAL WRITER, ANY " +"CONTRIBUTOR, OR ANY DISTRIBUTOR OF THE DOCUMENT OR MODIFIED VERSION OF THE " +"DOCUMENT, OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE LIABLE TO ANY PERSON " +"FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF " +"ANY CHARACTER INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF GOODWILL, " +"WORK STOPPAGE, COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER DAMAGES " +"OR LOSSES ARISING OUT OF OR RELATING TO USE OF THE DOCUMENT AND MODIFIED " +"VERSIONS OF THE DOCUMENT, EVEN IF SUCH PARTY SHALL HAVE BEEN INFORMED OF THE " +"POSSIBILITY OF SUCH DAMAGES." +msgstr "" +"无论在任何情况以åŠåœ¨ä»»ä½•æ³•å¾‹ç†è®ºä¸‹ï¼Œæœ¬æ–‡æ¡£æˆ–文档修改版本的作者ã€æœ€åˆçš„编写" +"者ã€ä»»ä½•æ’°å†™äººæˆ–任何分å‘者,或者任æ„这些方的任何æ供者都ä¸å¯¹ä»»ä½•äººç”±äºŽä½¿ç”¨æœ¬" +"文档或文档修改版本引起或带æ¥çš„任何直接的ã€é—´æŽ¥çš„ã€ç‰¹æ®Šçš„ã€å¶ç„¶çš„或继å‘çš„æŸå¤±" +"承担任何民事(包括ç–忽)ã€åˆåŒæˆ–其它方é¢çš„责任,这些æŸå¤±åŒ…括但ä¸é™äºŽä¿¡èª‰æŸ" +"失ã€å·¥ä½œåœæ­¢ã€è®¡ç®—机失败或故障,或任何以åŠæ‰€æœ‰å…¶å®ƒæŸå¤±æˆ–由此引å‘的或与之相关" +"çš„æŸå¤±ï¼Œå³ä½¿è¿™äº›æ–¹å·²è¢«å‘ŠçŸ¥å­˜åœ¨å‡ºçŽ°æ­¤ç±»æŸå¤±çš„å¯èƒ½æ€§æ—¶ä¹Ÿæ˜¯å¦‚此。" + +#: C/mate-volume-control.xml:28(para) +msgid "" +"DOCUMENT AND MODIFIED VERSIONS OF THE DOCUMENT ARE PROVIDED UNDER THE TERMS " +"OF THE GNU FREE DOCUMENTATION LICENSE WITH THE FURTHER UNDERSTANDING THAT: " +"" +msgstr "" +"本文档以åŠæ–‡æ¡£çš„修改版本都是在éµå¾ª GNU 自由文档许å¯è¯çš„æ¡æ¬¾ä¸‹æ供,这表示具有" +"以下å«ä¹‰ï¼š " + +#: C/mate-volume-control.xml:70(firstname) +msgid "Sun" +msgstr "Sun" + +#: C/mate-volume-control.xml:71(surname) +msgid "MATE Documentation Team" +msgstr "MATE 文档å°ç»„" + +#: C/mate-volume-control.xml:76(firstname) +msgid "Christian Fredrik" +msgstr "Christian Fredrik" + +#: C/mate-volume-control.xml:77(surname) +msgid "Kalager Schaller" +msgstr "Kalager Schaller" + +#: C/mate-volume-control.xml:81(email) +msgid "uraeus@gnome.org" +msgstr "uraeus@gnome.org" + +#: C/mate-volume-control.xml:87(firstname) +msgid "Michael" +msgstr "Michael" + +#: C/mate-volume-control.xml:88(surname) +msgid "Froh" +msgstr "Froh" + +#: C/mate-volume-control.xml:92(email) +msgid "msfroh@uwaterloo.ca" +msgstr "msfroh@uwaterloo.ca" + +#: C/mate-volume-control.xml:98(firstname) +msgid "Erik" +msgstr "Erik" + +#: C/mate-volume-control.xml:99(surname) +msgid "Jarvi" +msgstr "Jarvi" + +#: C/mate-volume-control.xml:103(email) +msgid "ejarvi@megsinet.net" +msgstr "ejarvi@megsinet.net" + +#: C/mate-volume-control.xml:128(date) +msgid "February 2004" +msgstr "February 2004" + +#: C/mate-volume-control.xml:130(para) +msgid "Sun MATE Documentation Team" +msgstr "Sun MATE Documentation Team" + +#: C/mate-volume-control.xml:136(revnumber) +msgid "2.0" +msgstr "2.0" + +#: C/mate-volume-control.xml:137(date) +msgid "25 October 2003" +msgstr "2003å¹´10月25æ—¥" + +#: C/mate-volume-control.xml:139(para) +msgid "Christian Schaller uraeus@gnome.org" +msgstr "Christian Schaller uraeus@gnome.org" + +#: C/mate-volume-control.xml:146(revnumber) +msgid "1.0" +msgstr "1.0" + +#: C/mate-volume-control.xml:147(date) +msgid "19 Feb 2002" +msgstr "2002å¹´2月19æ—¥" + +#: C/mate-volume-control.xml:149(para) +msgid "Michael Froh msfroh@uwaterloo.ca" +msgstr "Michael Froh msfroh@uwaterloo.ca" + +#: C/mate-volume-control.xml:152(para) +msgid "Updated to Docbook 4.1.2, for MATE 2.0" +msgstr "更新到 Docbook 4.1.2,用于 MATE 2.0" + +#: C/mate-volume-control.xml:158(revnumber) +msgid "0.1" +msgstr "0.1" + +#: C/mate-volume-control.xml:159(date) +msgid "23 Mar 2001" +msgstr "2001å¹´3月23æ—¥" + +#: C/mate-volume-control.xml:161(para) +msgid "Erik Jarvi ejarvi@megsinet.net" +msgstr "Erik Jarvi ejarvi@megsinet.net" + +#: C/mate-volume-control.xml:165(para) +msgid "This was the original release, for MATE 1.2" +msgstr "这是一个原始的版本,用于 MATE 1.2" + +#: C/mate-volume-control.xml:171(releaseinfo) +msgid "This manual describes version 2.2.2 of MATE Volume Control." +msgstr "本手册讲述的是 MATE 音é‡æŽ§åˆ¶ 2.2.2 版。" + +#: C/mate-volume-control.xml:176(title) +msgid "Feedback" +msgstr "å馈" + +#: C/mate-volume-control.xml:177(para) +msgid "" +"To report a bug or make a suggestion regarding the MATE Volume Control " +"application or this manual, follow the directions in the MATE Feedback Page." +msgstr "" +"è¦æŠ¥å‘Šå…³äºŽéŸ³é‡æŽ§åˆ¶å™¨æˆ–本手册的错误或æ出建议,请å‚ç…§ MATE å馈页 中的指导。" + +#: C/mate-volume-control.xml:184(primary) +msgid "mate-volume-control" +msgstr "MATE 音é‡æŽ§åˆ¶å™¨" + +#: C/mate-volume-control.xml:185(primary) +msgid "MATE Volume Control" +msgstr "MATE 音é‡æŽ§åˆ¶å™¨" + +#: C/mate-volume-control.xml:191(title) +msgid "Introduction" +msgstr "介ç»" + +#: C/mate-volume-control.xml:192(para) +msgid "" +"The MATE Volume Control application is an audio " +"mixer that enables you to mix audio for two-channel sound cards." +msgstr "" +"MATE 音é‡æŽ§åˆ¶ 程åºæ˜¯ä¸€ä¸ªéŸ³é¢‘混音器,å…许您混音åŒ" +"声é“的声å¡ã€‚" + +#: C/mate-volume-control.xml:199(title) +msgid "Getting Started" +msgstr "快速入门" + +#: C/mate-volume-control.xml:203(title) +msgid "To Start MATE Volume Control" +msgstr "å¯åŠ¨ MATE 音é‡æŽ§åˆ¶" + +#: C/mate-volume-control.xml:204(para) +msgid "" +"You can start MATE Volume Control in the " +"following ways:" +msgstr "您å¯ä»¥ç”¨ä¸‹é¢çš„方法å¯åŠ¨ MATE 音é‡æŽ§åˆ¶ï¼š" + +#: C/mate-volume-control.xml:207(term) +msgid "Applications menu" +msgstr "åº”ç”¨ç¨‹åº èœå•" + +#: C/mate-volume-control.xml:209(para) +msgid "" +"Choose MultimediaVolume " +"Control." +msgstr "" +"点èœå• 影音多媒体音é‡æŽ§åˆ¶ã€‚" + +#: C/mate-volume-control.xml:215(term) +msgid "Command line" +msgstr "命令行" + +#: C/mate-volume-control.xml:217(para) +msgid "Execute the following command: mate-volume-control" +msgstr "è¿è¡Œä¸‹é¢çš„命令:mate-volume-control" + +#: C/mate-volume-control.xml:225(title) +msgid "When You Start MATE Volume Control" +msgstr "当您å¯åŠ¨äº† MATE 音é‡æŽ§åˆ¶" + +#: C/mate-volume-control.xml:226(para) +msgid "" +"When you start MATE Volume Control, the " +"following window is displayed:" +msgstr "" +"当您å¯åŠ¨äº† MATE 音é‡æŽ§åˆ¶ï¼Œä¼šå‡ºæ¥ä¸‹é¢çš„窗å£ï¼š" + +#: C/mate-volume-control.xml:230(title) +msgid "MATE Volume Control Window" +msgstr "MATE 音é‡æŽ§åˆ¶çª—å£" + +#: C/mate-volume-control.xml:236(phrase) +msgid "Shows Volume Control main window." +msgstr "显示音é‡æŽ§åˆ¶ä¸»çª—å£ã€‚" + +#: C/mate-volume-control.xml:241(para) +msgid "" +"The MATE Volume Control window contains the " +"following elements:" +msgstr "MATE 音é‡æŽ§åˆ¶ 窗å£åŒ…å«ä¸‹é¢çš„组件:" + +#: C/mate-volume-control.xml:246(term) +msgid "Menubar" +msgstr "èœå•æ " + +#: C/mate-volume-control.xml:248(para) +msgid "" +"The menus on the menubar contain all of the commands that you need to work " +"with MATE Volume Control." +msgstr "" +"èœå•æ é‡Œçš„èœå•åŒ…括您在 MATE 音é‡æŽ§åˆ¶ 里用到的所有" +"命令。" + +#: C/mate-volume-control.xml:254(term) +msgid "Display area" +msgstr "显示区域" + +#: C/mate-volume-control.xml:256(para) +msgid "" +"The display area contains the channel faders and associated options for " +"several mixers, which enable you to control the volume on those mixers." +msgstr "" +"显示区域包å«å„个混音器的声é“控制和关è”选项,通过它您å¯ä»¥æŽ§åˆ¶ç›¸åº”的音é‡ã€‚" + +#: C/mate-volume-control.xml:260(para) +msgid "" +"MATE Volume Control populates the display area " +"dynamically, based on the functionality supported by your sound card. The " +"mixers displayed in your MATE Volume Control " +"window might be different to those shown in Figure 1." +msgstr "" +"MATE 音é‡æŽ§åˆ¶ 动æ€æ˜¾ç¤ºå„个声é“组,这å–决于您声å¡" +"的功能支æŒã€‚显示在您的 MATE 音é‡æŽ§åˆ¶ 里的混音器å¯" +"能跟下é¢çš„图示 1 有所ä¸åŒã€‚" + +#: C/mate-volume-control.xml:273(title) +msgid "Usage" +msgstr "用法" + +#: C/mate-volume-control.xml:276(title) +msgid "To Change a Mixer Volume" +msgstr "更改一个混音器的音é‡å¤§å°" + +#: C/mate-volume-control.xml:277(para) +msgid "" +"To change a mixer volume, use the channel faders for that mixer, as follows:" +msgstr "è¦æ›´æ”¹ä¸€ä¸ªæ··éŸ³å™¨çš„音é‡å¤§å°ï¼Œä½¿ç”¨å£°é“调节器,如下所述:" + +#: C/mate-volume-control.xml:282(para) +msgid "To increase the volume, slide the fader up." +msgstr "è¦å¢žåŠ éŸ³é‡ï¼Œå‘上拖动滑å—。" + +#: C/mate-volume-control.xml:287(para) +msgid "To decrease the volume, slide the fader down." +msgstr "è¦å‡å°éŸ³é‡ï¼Œå‘下拖动滑å—。" + +#: C/mate-volume-control.xml:295(title) +msgid "To Lock the Mixer Channels" +msgstr "é”定混音器声é“" + +#: C/mate-volume-control.xml:296(para) +msgid "" +"To lock the left and right mixer channels together, select the " +"Lock option for that mixer. When you lock the mixer " +"channels, MATE Volume Control synchronizes both " +"faders." +msgstr "" +"è¦é”定左ã€å³å£°é“在一起,在混音器中选择 é”定 选项。当您é”" +"定了混音器声é“,MATE 音é‡æŽ§åˆ¶ 会åŒæ­¥è°ƒæ•´éŸ³é‡ã€‚" + +#: C/mate-volume-control.xml:302(title) +msgid "To Silence a Mixer" +msgstr "é™éŸ³ä¸€ä¸ªæ··éŸ³å™¨" + +#: C/mate-volume-control.xml:303(para) +msgid "" +"To silence a mixer, select the Mute option for that " +"mixer." +msgstr "è¦è®©ä¸€ä¸ªæ··éŸ³å™¨é™éŸ³ï¼Œé€‰ä¸­è¿™ä¸ªæ··éŸ³å™¨çš„ é™éŸ³ 选项。" + +#: C/mate-volume-control.xml:307(para) +msgid "" +"When you adjust the fader of a muted channel, MATE Volume " +"Control deselects the Mute option for " +"that mixer." +msgstr "" +"当您调整一个弱的声é“,MATE 音é‡æŽ§åˆ¶ 会å–消 " +"é™éŸ³ 选项。" + +#: C/mate-volume-control.xml:319(title) +msgid "To Specify the Current Recording Source" +msgstr "指定当å‰å½•éŸ³è¾“å…¥" + +#: C/mate-volume-control.xml:320(para) +msgid "" +"Any mixer that has a Rec option can be a recording " +"source." +msgstr "" +"æ¯ä¸ªæ··éŸ³å™¨éƒ½æœ‰ä¸€ä¸ª 录音 选项,å¯ä»¥ä½œä¸ºä¸€ä¸ªè¾“å…¥æºã€‚" + +#: C/mate-volume-control.xml:323(para) +msgid "" +"To specify the current recording source, select the Rec " +"option for that mixer." +msgstr "è¦æŒ‡å®šå½“å‰çš„录音输入,选中混音器的 录音 选项。" + +#: C/mate-volume-control.xml:331(title) +msgid "Preferences" +msgstr "首选项" + +#: C/mate-volume-control.xml:332(para) +msgid "" +"To configure MATE Volume Control, choose " +"EditPreferences." +msgstr "" +"è¦é…ç½® MATE 音é‡æŽ§åˆ¶ï¼Œç‚¹èœå• " +"编辑首选项。" + +#: C/mate-volume-control.xml:336(para) +msgid "" +"MATE Volume Control populates the " +"Mate Volume Control Preferences dialog dynamically, " +"based on the functionality supported by your sound card." +msgstr "" +"MATE 音é‡æŽ§åˆ¶ 动æ€æ˜¾ç¤º Mate 音é‡æŽ§åˆ¶é¦–" +"选项 内容,这å–决于您声å¡åŠŸèƒ½çš„支æŒã€‚" + +#: C/mate-volume-control.xml:340(para) +msgid "" +"Use the options in the Shown column to select the " +"mixers that are displayed in the main MATE Volume Control window." +msgstr "" +"使用 显示 选项,æ¥é€‰æ‹©è¦æ˜¾ç¤ºåœ¨ MATE 音é‡æŽ§" +"制 主窗å£çš„混音器。" + +#: C/mate-volume-control.xml:345(guilabel) +msgid "vol" +msgstr "主声é“" + +#: C/mate-volume-control.xml:347(para) +msgid "Select this option to display the faders that control the main volume." +msgstr "选中此项,显示控制主音é‡çš„调节器。" + +#: C/mate-volume-control.xml:353(guilabel) +msgid "pcm" +msgstr "pcm" + +#: C/mate-volume-control.xml:355(para) +msgid "Select this option to display the faders that control the wave files." +msgstr "选中此项,显示波形输出的音é‡è°ƒèŠ‚器。" + +#: C/mate-volume-control.xml:361(guilabel) +msgid "speaker" +msgstr "å–‡å­" + +#: C/mate-volume-control.xml:363(para) +msgid "" +"Select this option to display the fader that controls the speaker output " +"jack." +msgstr "选中此项,显示 PC å–‡å­çš„音é‡è°ƒèŠ‚器。" + +#: C/mate-volume-control.xml:369(guilabel) +msgid "line" +msgstr "线路输入" + +#: C/mate-volume-control.xml:371(para) +msgid "" +"Select this option to display the faders that control the line input on your " +"sound card, if the sound card has a line input." +msgstr "选中此项,显示您声å¡çº¿è·¯è¾“入的音é‡è°ƒèŠ‚器,如果声å¡ä¸Šæœ‰çº¿è·¯è¾“入的è¯ã€‚" + +#: C/mate-volume-control.xml:377(guilabel) +msgid "mic" +msgstr "è¯ç­’" + +#: C/mate-volume-control.xml:379(para) +msgid "" +"Select this option to display the fader that controls the microphone input " +"on your sound card." +msgstr "选中此项,显示连接到声å¡ä¸Šçš„麦克风音é‡è°ƒèŠ‚器。" + +#: C/mate-volume-control.xml:385(guilabel) +msgid "cd" +msgstr "cd" + +#: C/mate-volume-control.xml:387(para) +msgid "" +"Select this option to display the faders that control the CD player input " +"gain." +msgstr "选中此项,显示 CD 播放器输入的音é‡è°ƒèŠ‚器。" + +#: C/mate-volume-control.xml:393(guilabel) +msgid "igain" +msgstr "igain" + +#: C/mate-volume-control.xml:395(para) +msgid "" +"Select this option to display the faders that control the volume level of " +"the selected recording device." +msgstr "选中此项,显示选中的录音设备的音é‡çº§åˆ«è°ƒèŠ‚器。" + +#: C/mate-volume-control.xml:401(guilabel) +msgid "line1" +msgstr "line1" + +#: C/mate-volume-control.xml:403(para) +msgid "" +"Select this option to display the faders that control the second line input " +"on your sound card, if the sound card has a second line input." +msgstr "" +"选中此项,显示您声å¡ä¸Šçš„第二个线路输入音é‡è°ƒèŠ‚器,如果声å¡ä¸Šæœ‰ç¬¬äºŒä¸ªçº¿è·¯è¾“" +"入。" + +#: C/mate-volume-control.xml:409(guilabel) +msgid "phin" +msgstr "phin" + +#: C/mate-volume-control.xml:411(para) +msgid "" +"Select this option to display the fader that controls the volume of the phin " +"device." +msgstr "选中此项,显示 phin 设备的音é‡è°ƒèŠ‚器。" + +#: C/mate-volume-control.xml:417(guilabel) +msgid "video" +msgstr "视频" + +#: C/mate-volume-control.xml:419(para) +msgid "" +"Select this option to display the faders that control the volume of the " +"video devices." +msgstr "选中此项,显示视频设备的音é‡è°ƒèŠ‚器。" + +#: C/mate-volume-control.xml:425(para) +msgid "" +"To change a mixer label, double-click on the text in the Mixer " +"label column, then enter the new label text." +msgstr "" +"è¦æ›´æ”¹æ··éŸ³å™¨æ ‡ç­¾ï¼Œåœ¨ 混音器标签 列的文本上åŒå‡»ï¼Œç„¶åŽè¾“å…¥" +"新的标签文本。" + +#: C/mate-volume-control.xml:428(para) +msgid "" +"To reset the mixer labels to the default values, click on the " +"Reset labels to their defaults button." +msgstr "" +"è¦æ¢å¤æ··éŸ³å™¨æ ‡ç­¾ä¸ºé»˜è®¤å€¼ï¼Œç‚¹ å¤ä½æ ‡ç­¾åˆ°é»˜è®¤å€¼ 按钮。" + +#. Put one translator per line, in the form of NAME , YEAR1, YEAR2. +#: C/mate-volume-control.xml:0(None) +msgid "translator-credits" +msgstr "" +"TeliuTe , 2009." diff --git a/gst-mixer/icons/16x16/Makefile.am b/gst-mixer/icons/16x16/Makefile.am new file mode 100644 index 0000000..76861e8 --- /dev/null +++ b/gst-mixer/icons/16x16/Makefile.am @@ -0,0 +1,4 @@ +SUBDIRS = devices status + + +-include $(top_srcdir)/git.mk diff --git a/gst-mixer/icons/16x16/Makefile.in b/gst-mixer/icons/16x16/Makefile.in new file mode 100644 index 0000000..07d52a8 --- /dev/null +++ b/gst-mixer/icons/16x16/Makefile.in @@ -0,0 +1,633 @@ +# 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 = gst-mixer/icons/16x16 +DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/m4/as-ac-expand.m4 \ + $(top_srcdir)/m4/as-compiler-flag.m4 \ + $(top_srcdir)/m4/as-version.m4 $(top_srcdir)/m4/intltool.m4 \ + $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \ + $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ + $(top_srcdir)/m4/lt~obsolete.m4 \ + $(top_srcdir)/m4/mate-doc-utils.m4 $(top_srcdir)/configure.ac +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +mkinstalldirs = $(SHELL) $(top_srcdir)/build-aux/mkinstalldirs +CONFIG_HEADER = $(top_builddir)/config.h +CONFIG_CLEAN_FILES = +CONFIG_CLEAN_VPATH_FILES = +AM_V_GEN = $(am__v_GEN_$(V)) +am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY)) +am__v_GEN_0 = @echo " GEN " $@; +AM_V_at = $(am__v_at_$(V)) +am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY)) +am__v_at_0 = @ +SOURCES = +DIST_SOURCES = +RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \ + html-recursive info-recursive install-data-recursive \ + install-dvi-recursive install-exec-recursive \ + install-html-recursive install-info-recursive \ + install-pdf-recursive install-ps-recursive install-recursive \ + installcheck-recursive installdirs-recursive pdf-recursive \ + ps-recursive uninstall-recursive +RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \ + distclean-recursive maintainer-clean-recursive +AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \ + $(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \ + distdir +ETAGS = etags +CTAGS = ctags +DIST_SUBDIRS = $(SUBDIRS) +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) +am__relativize = \ + dir0=`pwd`; \ + sed_first='s,^\([^/]*\)/.*$$,\1,'; \ + sed_rest='s,^[^/]*/*,,'; \ + sed_last='s,^.*/\([^/]*\)$$,\1,'; \ + sed_butlast='s,/*[^/]*$$,,'; \ + while test -n "$$dir1"; do \ + first=`echo "$$dir1" | sed -e "$$sed_first"`; \ + if test "$$first" != "."; then \ + if test "$$first" = ".."; then \ + dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \ + dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \ + else \ + first2=`echo "$$dir2" | sed -e "$$sed_first"`; \ + if test "$$first2" = "$$first"; then \ + dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \ + else \ + dir2="../$$dir2"; \ + fi; \ + dir0="$$dir0"/"$$first"; \ + fi; \ + fi; \ + dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \ + done; \ + reldir="$$dir2" +ACLOCAL = @ACLOCAL@ +ALL_LINGUAS = @ALL_LINGUAS@ +AMTAR = @AMTAR@ +AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ +AR = @AR@ +AUTOCONF = @AUTOCONF@ +AUTOHEADER = @AUTOHEADER@ +AUTOMAKE = @AUTOMAKE@ +AWK = @AWK@ +CATALOGS = @CATALOGS@ +CATOBJEXT = @CATOBJEXT@ +CC = @CC@ +CCDEPMODE = @CCDEPMODE@ +CFLAGS = @CFLAGS@ +CPP = @CPP@ +CPPFLAGS = @CPPFLAGS@ +CYGPATH_W = @CYGPATH_W@ +DATADIRNAME = @DATADIRNAME@ +DEFS = @DEFS@ +DEPDIR = @DEPDIR@ +DISABLE_DEPRECATED = @DISABLE_DEPRECATED@ +DISTCHECK_CONFIGURE_FLAGS = @DISTCHECK_CONFIGURE_FLAGS@ +DLLTOOL = @DLLTOOL@ +DOC_USER_FORMATS = @DOC_USER_FORMATS@ +DSYMUTIL = @DSYMUTIL@ +DUMPBIN = @DUMPBIN@ +ECHO_C = @ECHO_C@ +ECHO_N = @ECHO_N@ +ECHO_T = @ECHO_T@ +EGREP = @EGREP@ +EXEEXT = @EXEEXT@ +FGREP = @FGREP@ +GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ +GLADEUI_CATALOG_DIR = @GLADEUI_CATALOG_DIR@ +GLADEUI_CFLAGS = @GLADEUI_CFLAGS@ +GLADEUI_LIBS = @GLADEUI_LIBS@ +GLADEUI_MODULE_DIR = @GLADEUI_MODULE_DIR@ +GLIB_GENMARSHAL = @GLIB_GENMARSHAL@ +GMOFILES = @GMOFILES@ +GMP_CFLAGS = @GMP_CFLAGS@ +GMP_LIBS = @GMP_LIBS@ +GMSGFMT = @GMSGFMT@ +GREP = @GREP@ +GSR_CFLAGS = @GSR_CFLAGS@ +GSR_LIBS = @GSR_LIBS@ +GSTMIXER_CFLAGS = @GSTMIXER_CFLAGS@ +GSTMIXER_LIBS = @GSTMIXER_LIBS@ +GSTPROPS_CFLAGS = @GSTPROPS_CFLAGS@ +GSTPROPS_LIBS = @GSTPROPS_LIBS@ +GST_MAJORMINOR = @GST_MAJORMINOR@ +HAVE_PULSEAUDIO = @HAVE_PULSEAUDIO@ +HAVE_SOUND_THEME = @HAVE_SOUND_THEME@ +HELP_DIR = @HELP_DIR@ +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@ +LIBOBJS = @LIBOBJS@ +LIBS = @LIBS@ +LIBTOOL = @LIBTOOL@ +LIPO = @LIPO@ +LN_S = @LN_S@ +LTLIBOBJS = @LTLIBOBJS@ +MAINT = @MAINT@ +MAKEINFO = @MAKEINFO@ +MANIFEST_TOOL = @MANIFEST_TOOL@ +MATECC_DESKTOP_DIR = @MATECC_DESKTOP_DIR@ +MATECONFTOOL = @MATECONFTOOL@ +MATECONF_SCHEMA_CONFIG_SOURCE = @MATECONF_SCHEMA_CONFIG_SOURCE@ +MATECONF_SCHEMA_FILE_DIR = @MATECONF_SCHEMA_FILE_DIR@ +MKDIR_P = @MKDIR_P@ +MKINSTALLDIRS = @MKINSTALLDIRS@ +MSGFMT = @MSGFMT@ +MSGFMT_OPTS = @MSGFMT_OPTS@ +MSGMERGE = @MSGMERGE@ +NM = @NM@ +NMEDIT = @NMEDIT@ +OBJDUMP = @OBJDUMP@ +OBJEXT = @OBJEXT@ +OMF_DIR = @OMF_DIR@ +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@ +PACKAGE_VERSION_MAJOR = @PACKAGE_VERSION_MAJOR@ +PACKAGE_VERSION_MICRO = @PACKAGE_VERSION_MICRO@ +PACKAGE_VERSION_MINOR = @PACKAGE_VERSION_MINOR@ +PATH_SEPARATOR = @PATH_SEPARATOR@ +PKG_CONFIG = @PKG_CONFIG@ +PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ +PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ +POFILES = @POFILES@ +POSUB = @POSUB@ +PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@ +PO_IN_DATADIR_TRUE = @PO_IN_DATADIR_TRUE@ +PROGRAMS_GSTPROPS = @PROGRAMS_GSTPROPS@ +PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ +PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ +RANLIB = @RANLIB@ +SED = @SED@ +SET_MAKE = @SET_MAKE@ +SHELL = @SHELL@ +SOUNDTHEME_CFLAGS = @SOUNDTHEME_CFLAGS@ +SOUNDTHEME_LIBS = @SOUNDTHEME_LIBS@ +SOUND_THEME_CFLAGS = @SOUND_THEME_CFLAGS@ +SOUND_THEME_LIBS = @SOUND_THEME_LIBS@ +STRIP = @STRIP@ +USE_NLS = @USE_NLS@ +VERSION = @VERSION@ +VOLUME_CONTROL_CFLAGS = @VOLUME_CONTROL_CFLAGS@ +VOLUME_CONTROL_LIBS = @VOLUME_CONTROL_LIBS@ +WARN_CFLAGS = @WARN_CFLAGS@ +WARN_CXXFLAGS = @WARN_CXXFLAGS@ +XGETTEXT = @XGETTEXT@ +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_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@ +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@ +SUBDIRS = devices status +all: all-recursive + +.SUFFIXES: +$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(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) --foreign gst-mixer/icons/16x16/Makefile'; \ + $(am__cd) $(top_srcdir) && \ + $(AUTOMAKE) --foreign gst-mixer/icons/16x16/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: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(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 + + +-include $(top_srcdir)/git.mk + +# 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/gst-mixer/icons/16x16/devices/Makefile.am b/gst-mixer/icons/16x16/devices/Makefile.am new file mode 100644 index 0000000..39d4d6f --- /dev/null +++ b/gst-mixer/icons/16x16/devices/Makefile.am @@ -0,0 +1,19 @@ +themedir = $(datadir)/icons/mate +size = 16x16 +context = devices + +iconsdir = $(themedir)/$(size)/$(context) + +icons_DATA = \ + gvc-3d-sound.png \ + gvc-headphones.png \ + gvc-line-in.png \ + gvc-tone.png + +noinst_DATA = + +EXTRA_DIST = \ + $(icons_DATA) \ + $(noinst_DATA) + +-include $(top_srcdir)/git.mk diff --git a/gst-mixer/icons/16x16/devices/Makefile.in b/gst-mixer/icons/16x16/devices/Makefile.in new file mode 100644 index 0000000..18fd92e --- /dev/null +++ b/gst-mixer/icons/16x16/devices/Makefile.in @@ -0,0 +1,493 @@ +# 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 = gst-mixer/icons/16x16/devices +DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/m4/as-ac-expand.m4 \ + $(top_srcdir)/m4/as-compiler-flag.m4 \ + $(top_srcdir)/m4/as-version.m4 $(top_srcdir)/m4/intltool.m4 \ + $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \ + $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ + $(top_srcdir)/m4/lt~obsolete.m4 \ + $(top_srcdir)/m4/mate-doc-utils.m4 $(top_srcdir)/configure.ac +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +mkinstalldirs = $(SHELL) $(top_srcdir)/build-aux/mkinstalldirs +CONFIG_HEADER = $(top_builddir)/config.h +CONFIG_CLEAN_FILES = +CONFIG_CLEAN_VPATH_FILES = +AM_V_GEN = $(am__v_GEN_$(V)) +am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY)) +am__v_GEN_0 = @echo " GEN " $@; +AM_V_at = $(am__v_at_$(V)) +am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY)) +am__v_at_0 = @ +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)$(iconsdir)" +DATA = $(icons_DATA) $(noinst_DATA) +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) +ACLOCAL = @ACLOCAL@ +ALL_LINGUAS = @ALL_LINGUAS@ +AMTAR = @AMTAR@ +AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ +AR = @AR@ +AUTOCONF = @AUTOCONF@ +AUTOHEADER = @AUTOHEADER@ +AUTOMAKE = @AUTOMAKE@ +AWK = @AWK@ +CATALOGS = @CATALOGS@ +CATOBJEXT = @CATOBJEXT@ +CC = @CC@ +CCDEPMODE = @CCDEPMODE@ +CFLAGS = @CFLAGS@ +CPP = @CPP@ +CPPFLAGS = @CPPFLAGS@ +CYGPATH_W = @CYGPATH_W@ +DATADIRNAME = @DATADIRNAME@ +DEFS = @DEFS@ +DEPDIR = @DEPDIR@ +DISABLE_DEPRECATED = @DISABLE_DEPRECATED@ +DISTCHECK_CONFIGURE_FLAGS = @DISTCHECK_CONFIGURE_FLAGS@ +DLLTOOL = @DLLTOOL@ +DOC_USER_FORMATS = @DOC_USER_FORMATS@ +DSYMUTIL = @DSYMUTIL@ +DUMPBIN = @DUMPBIN@ +ECHO_C = @ECHO_C@ +ECHO_N = @ECHO_N@ +ECHO_T = @ECHO_T@ +EGREP = @EGREP@ +EXEEXT = @EXEEXT@ +FGREP = @FGREP@ +GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ +GLADEUI_CATALOG_DIR = @GLADEUI_CATALOG_DIR@ +GLADEUI_CFLAGS = @GLADEUI_CFLAGS@ +GLADEUI_LIBS = @GLADEUI_LIBS@ +GLADEUI_MODULE_DIR = @GLADEUI_MODULE_DIR@ +GLIB_GENMARSHAL = @GLIB_GENMARSHAL@ +GMOFILES = @GMOFILES@ +GMP_CFLAGS = @GMP_CFLAGS@ +GMP_LIBS = @GMP_LIBS@ +GMSGFMT = @GMSGFMT@ +GREP = @GREP@ +GSR_CFLAGS = @GSR_CFLAGS@ +GSR_LIBS = @GSR_LIBS@ +GSTMIXER_CFLAGS = @GSTMIXER_CFLAGS@ +GSTMIXER_LIBS = @GSTMIXER_LIBS@ +GSTPROPS_CFLAGS = @GSTPROPS_CFLAGS@ +GSTPROPS_LIBS = @GSTPROPS_LIBS@ +GST_MAJORMINOR = @GST_MAJORMINOR@ +HAVE_PULSEAUDIO = @HAVE_PULSEAUDIO@ +HAVE_SOUND_THEME = @HAVE_SOUND_THEME@ +HELP_DIR = @HELP_DIR@ +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@ +LIBOBJS = @LIBOBJS@ +LIBS = @LIBS@ +LIBTOOL = @LIBTOOL@ +LIPO = @LIPO@ +LN_S = @LN_S@ +LTLIBOBJS = @LTLIBOBJS@ +MAINT = @MAINT@ +MAKEINFO = @MAKEINFO@ +MANIFEST_TOOL = @MANIFEST_TOOL@ +MATECC_DESKTOP_DIR = @MATECC_DESKTOP_DIR@ +MATECONFTOOL = @MATECONFTOOL@ +MATECONF_SCHEMA_CONFIG_SOURCE = @MATECONF_SCHEMA_CONFIG_SOURCE@ +MATECONF_SCHEMA_FILE_DIR = @MATECONF_SCHEMA_FILE_DIR@ +MKDIR_P = @MKDIR_P@ +MKINSTALLDIRS = @MKINSTALLDIRS@ +MSGFMT = @MSGFMT@ +MSGFMT_OPTS = @MSGFMT_OPTS@ +MSGMERGE = @MSGMERGE@ +NM = @NM@ +NMEDIT = @NMEDIT@ +OBJDUMP = @OBJDUMP@ +OBJEXT = @OBJEXT@ +OMF_DIR = @OMF_DIR@ +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@ +PACKAGE_VERSION_MAJOR = @PACKAGE_VERSION_MAJOR@ +PACKAGE_VERSION_MICRO = @PACKAGE_VERSION_MICRO@ +PACKAGE_VERSION_MINOR = @PACKAGE_VERSION_MINOR@ +PATH_SEPARATOR = @PATH_SEPARATOR@ +PKG_CONFIG = @PKG_CONFIG@ +PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ +PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ +POFILES = @POFILES@ +POSUB = @POSUB@ +PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@ +PO_IN_DATADIR_TRUE = @PO_IN_DATADIR_TRUE@ +PROGRAMS_GSTPROPS = @PROGRAMS_GSTPROPS@ +PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ +PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ +RANLIB = @RANLIB@ +SED = @SED@ +SET_MAKE = @SET_MAKE@ +SHELL = @SHELL@ +SOUNDTHEME_CFLAGS = @SOUNDTHEME_CFLAGS@ +SOUNDTHEME_LIBS = @SOUNDTHEME_LIBS@ +SOUND_THEME_CFLAGS = @SOUND_THEME_CFLAGS@ +SOUND_THEME_LIBS = @SOUND_THEME_LIBS@ +STRIP = @STRIP@ +USE_NLS = @USE_NLS@ +VERSION = @VERSION@ +VOLUME_CONTROL_CFLAGS = @VOLUME_CONTROL_CFLAGS@ +VOLUME_CONTROL_LIBS = @VOLUME_CONTROL_LIBS@ +WARN_CFLAGS = @WARN_CFLAGS@ +WARN_CXXFLAGS = @WARN_CXXFLAGS@ +XGETTEXT = @XGETTEXT@ +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_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@ +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@ +themedir = $(datadir)/icons/mate +size = 16x16 +context = devices +iconsdir = $(themedir)/$(size)/$(context) +icons_DATA = \ + gvc-3d-sound.png \ + gvc-headphones.png \ + gvc-line-in.png \ + gvc-tone.png + +noinst_DATA = +EXTRA_DIST = \ + $(icons_DATA) \ + $(noinst_DATA) + +all: all-am + +.SUFFIXES: +$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(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) --foreign gst-mixer/icons/16x16/devices/Makefile'; \ + $(am__cd) $(top_srcdir) && \ + $(AUTOMAKE) --foreign gst-mixer/icons/16x16/devices/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: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(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-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 +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)$(iconsdir)"; 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-iconsDATA + +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-iconsDATA + +.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-iconsDATA 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-generic mostlyclean-libtool pdf pdf-am ps ps-am \ + uninstall uninstall-am uninstall-iconsDATA + + +-include $(top_srcdir)/git.mk + +# 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/gst-mixer/icons/16x16/devices/gvc-3d-sound.png b/gst-mixer/icons/16x16/devices/gvc-3d-sound.png new file mode 100644 index 0000000..0d25c74 Binary files /dev/null and b/gst-mixer/icons/16x16/devices/gvc-3d-sound.png differ diff --git a/gst-mixer/icons/16x16/devices/gvc-headphones.png b/gst-mixer/icons/16x16/devices/gvc-headphones.png new file mode 100644 index 0000000..e072b2b Binary files /dev/null and b/gst-mixer/icons/16x16/devices/gvc-headphones.png differ diff --git a/gst-mixer/icons/16x16/devices/gvc-line-in.png b/gst-mixer/icons/16x16/devices/gvc-line-in.png new file mode 100644 index 0000000..ae856c7 Binary files /dev/null and b/gst-mixer/icons/16x16/devices/gvc-line-in.png differ diff --git a/gst-mixer/icons/16x16/devices/gvc-tone.png b/gst-mixer/icons/16x16/devices/gvc-tone.png new file mode 100644 index 0000000..4cb2023 Binary files /dev/null and b/gst-mixer/icons/16x16/devices/gvc-tone.png differ diff --git a/gst-mixer/icons/16x16/status/Makefile.am b/gst-mixer/icons/16x16/status/Makefile.am new file mode 100644 index 0000000..bb39cf1 --- /dev/null +++ b/gst-mixer/icons/16x16/status/Makefile.am @@ -0,0 +1,16 @@ +themedir = $(datadir)/icons/mate +size = 16x16 +context = status + +iconsdir = $(themedir)/$(size)/$(context) + +icons_DATA = \ + audio-input-microphone-muted.png + +noinst_DATA = + +EXTRA_DIST = \ + $(icons_DATA) \ + $(noinst_DATA) + +-include $(top_srcdir)/git.mk diff --git a/gst-mixer/icons/16x16/status/Makefile.in b/gst-mixer/icons/16x16/status/Makefile.in new file mode 100644 index 0000000..c2cea04 --- /dev/null +++ b/gst-mixer/icons/16x16/status/Makefile.in @@ -0,0 +1,490 @@ +# 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 = gst-mixer/icons/16x16/status +DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/m4/as-ac-expand.m4 \ + $(top_srcdir)/m4/as-compiler-flag.m4 \ + $(top_srcdir)/m4/as-version.m4 $(top_srcdir)/m4/intltool.m4 \ + $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \ + $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ + $(top_srcdir)/m4/lt~obsolete.m4 \ + $(top_srcdir)/m4/mate-doc-utils.m4 $(top_srcdir)/configure.ac +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +mkinstalldirs = $(SHELL) $(top_srcdir)/build-aux/mkinstalldirs +CONFIG_HEADER = $(top_builddir)/config.h +CONFIG_CLEAN_FILES = +CONFIG_CLEAN_VPATH_FILES = +AM_V_GEN = $(am__v_GEN_$(V)) +am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY)) +am__v_GEN_0 = @echo " GEN " $@; +AM_V_at = $(am__v_at_$(V)) +am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY)) +am__v_at_0 = @ +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)$(iconsdir)" +DATA = $(icons_DATA) $(noinst_DATA) +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) +ACLOCAL = @ACLOCAL@ +ALL_LINGUAS = @ALL_LINGUAS@ +AMTAR = @AMTAR@ +AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ +AR = @AR@ +AUTOCONF = @AUTOCONF@ +AUTOHEADER = @AUTOHEADER@ +AUTOMAKE = @AUTOMAKE@ +AWK = @AWK@ +CATALOGS = @CATALOGS@ +CATOBJEXT = @CATOBJEXT@ +CC = @CC@ +CCDEPMODE = @CCDEPMODE@ +CFLAGS = @CFLAGS@ +CPP = @CPP@ +CPPFLAGS = @CPPFLAGS@ +CYGPATH_W = @CYGPATH_W@ +DATADIRNAME = @DATADIRNAME@ +DEFS = @DEFS@ +DEPDIR = @DEPDIR@ +DISABLE_DEPRECATED = @DISABLE_DEPRECATED@ +DISTCHECK_CONFIGURE_FLAGS = @DISTCHECK_CONFIGURE_FLAGS@ +DLLTOOL = @DLLTOOL@ +DOC_USER_FORMATS = @DOC_USER_FORMATS@ +DSYMUTIL = @DSYMUTIL@ +DUMPBIN = @DUMPBIN@ +ECHO_C = @ECHO_C@ +ECHO_N = @ECHO_N@ +ECHO_T = @ECHO_T@ +EGREP = @EGREP@ +EXEEXT = @EXEEXT@ +FGREP = @FGREP@ +GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ +GLADEUI_CATALOG_DIR = @GLADEUI_CATALOG_DIR@ +GLADEUI_CFLAGS = @GLADEUI_CFLAGS@ +GLADEUI_LIBS = @GLADEUI_LIBS@ +GLADEUI_MODULE_DIR = @GLADEUI_MODULE_DIR@ +GLIB_GENMARSHAL = @GLIB_GENMARSHAL@ +GMOFILES = @GMOFILES@ +GMP_CFLAGS = @GMP_CFLAGS@ +GMP_LIBS = @GMP_LIBS@ +GMSGFMT = @GMSGFMT@ +GREP = @GREP@ +GSR_CFLAGS = @GSR_CFLAGS@ +GSR_LIBS = @GSR_LIBS@ +GSTMIXER_CFLAGS = @GSTMIXER_CFLAGS@ +GSTMIXER_LIBS = @GSTMIXER_LIBS@ +GSTPROPS_CFLAGS = @GSTPROPS_CFLAGS@ +GSTPROPS_LIBS = @GSTPROPS_LIBS@ +GST_MAJORMINOR = @GST_MAJORMINOR@ +HAVE_PULSEAUDIO = @HAVE_PULSEAUDIO@ +HAVE_SOUND_THEME = @HAVE_SOUND_THEME@ +HELP_DIR = @HELP_DIR@ +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@ +LIBOBJS = @LIBOBJS@ +LIBS = @LIBS@ +LIBTOOL = @LIBTOOL@ +LIPO = @LIPO@ +LN_S = @LN_S@ +LTLIBOBJS = @LTLIBOBJS@ +MAINT = @MAINT@ +MAKEINFO = @MAKEINFO@ +MANIFEST_TOOL = @MANIFEST_TOOL@ +MATECC_DESKTOP_DIR = @MATECC_DESKTOP_DIR@ +MATECONFTOOL = @MATECONFTOOL@ +MATECONF_SCHEMA_CONFIG_SOURCE = @MATECONF_SCHEMA_CONFIG_SOURCE@ +MATECONF_SCHEMA_FILE_DIR = @MATECONF_SCHEMA_FILE_DIR@ +MKDIR_P = @MKDIR_P@ +MKINSTALLDIRS = @MKINSTALLDIRS@ +MSGFMT = @MSGFMT@ +MSGFMT_OPTS = @MSGFMT_OPTS@ +MSGMERGE = @MSGMERGE@ +NM = @NM@ +NMEDIT = @NMEDIT@ +OBJDUMP = @OBJDUMP@ +OBJEXT = @OBJEXT@ +OMF_DIR = @OMF_DIR@ +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@ +PACKAGE_VERSION_MAJOR = @PACKAGE_VERSION_MAJOR@ +PACKAGE_VERSION_MICRO = @PACKAGE_VERSION_MICRO@ +PACKAGE_VERSION_MINOR = @PACKAGE_VERSION_MINOR@ +PATH_SEPARATOR = @PATH_SEPARATOR@ +PKG_CONFIG = @PKG_CONFIG@ +PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ +PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ +POFILES = @POFILES@ +POSUB = @POSUB@ +PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@ +PO_IN_DATADIR_TRUE = @PO_IN_DATADIR_TRUE@ +PROGRAMS_GSTPROPS = @PROGRAMS_GSTPROPS@ +PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ +PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ +RANLIB = @RANLIB@ +SED = @SED@ +SET_MAKE = @SET_MAKE@ +SHELL = @SHELL@ +SOUNDTHEME_CFLAGS = @SOUNDTHEME_CFLAGS@ +SOUNDTHEME_LIBS = @SOUNDTHEME_LIBS@ +SOUND_THEME_CFLAGS = @SOUND_THEME_CFLAGS@ +SOUND_THEME_LIBS = @SOUND_THEME_LIBS@ +STRIP = @STRIP@ +USE_NLS = @USE_NLS@ +VERSION = @VERSION@ +VOLUME_CONTROL_CFLAGS = @VOLUME_CONTROL_CFLAGS@ +VOLUME_CONTROL_LIBS = @VOLUME_CONTROL_LIBS@ +WARN_CFLAGS = @WARN_CFLAGS@ +WARN_CXXFLAGS = @WARN_CXXFLAGS@ +XGETTEXT = @XGETTEXT@ +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_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@ +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@ +themedir = $(datadir)/icons/mate +size = 16x16 +context = status +iconsdir = $(themedir)/$(size)/$(context) +icons_DATA = \ + audio-input-microphone-muted.png + +noinst_DATA = +EXTRA_DIST = \ + $(icons_DATA) \ + $(noinst_DATA) + +all: all-am + +.SUFFIXES: +$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(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) --foreign gst-mixer/icons/16x16/status/Makefile'; \ + $(am__cd) $(top_srcdir) && \ + $(AUTOMAKE) --foreign gst-mixer/icons/16x16/status/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: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(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-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 +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)$(iconsdir)"; 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-iconsDATA + +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-iconsDATA + +.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-iconsDATA 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-generic mostlyclean-libtool pdf pdf-am ps ps-am \ + uninstall uninstall-am uninstall-iconsDATA + + +-include $(top_srcdir)/git.mk + +# 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/gst-mixer/icons/16x16/status/audio-input-microphone-muted.png b/gst-mixer/icons/16x16/status/audio-input-microphone-muted.png new file mode 100644 index 0000000..acb8076 Binary files /dev/null and b/gst-mixer/icons/16x16/status/audio-input-microphone-muted.png differ diff --git a/gst-mixer/icons/Makefile.am b/gst-mixer/icons/Makefile.am new file mode 100644 index 0000000..da41b97 --- /dev/null +++ b/gst-mixer/icons/Makefile.am @@ -0,0 +1,15 @@ +SUBDIRS = 16x16 + +gtk_update_icon_cache = gtk-update-icon-cache -f -t $(datadir)/icons/hicolor + +install-data-hook: + @-if test -z "$(DESTDIR)"; then \ + echo "Updating Gtk icon cache."; \ + $(gtk_update_icon_cache); \ + else \ + echo "*** Icon cache not updated. After install, run this:"; \ + echo "*** $(gtk_update_icon_cache)"; \ + fi + + +-include $(top_srcdir)/git.mk diff --git a/gst-mixer/icons/Makefile.in b/gst-mixer/icons/Makefile.in new file mode 100644 index 0000000..9e3fa1a --- /dev/null +++ b/gst-mixer/icons/Makefile.in @@ -0,0 +1,644 @@ +# 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 = gst-mixer/icons +DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/m4/as-ac-expand.m4 \ + $(top_srcdir)/m4/as-compiler-flag.m4 \ + $(top_srcdir)/m4/as-version.m4 $(top_srcdir)/m4/intltool.m4 \ + $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \ + $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ + $(top_srcdir)/m4/lt~obsolete.m4 \ + $(top_srcdir)/m4/mate-doc-utils.m4 $(top_srcdir)/configure.ac +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +mkinstalldirs = $(SHELL) $(top_srcdir)/build-aux/mkinstalldirs +CONFIG_HEADER = $(top_builddir)/config.h +CONFIG_CLEAN_FILES = +CONFIG_CLEAN_VPATH_FILES = +AM_V_GEN = $(am__v_GEN_$(V)) +am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY)) +am__v_GEN_0 = @echo " GEN " $@; +AM_V_at = $(am__v_at_$(V)) +am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY)) +am__v_at_0 = @ +SOURCES = +DIST_SOURCES = +RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \ + html-recursive info-recursive install-data-recursive \ + install-dvi-recursive install-exec-recursive \ + install-html-recursive install-info-recursive \ + install-pdf-recursive install-ps-recursive install-recursive \ + installcheck-recursive installdirs-recursive pdf-recursive \ + ps-recursive uninstall-recursive +RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \ + distclean-recursive maintainer-clean-recursive +AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \ + $(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \ + distdir +ETAGS = etags +CTAGS = ctags +DIST_SUBDIRS = $(SUBDIRS) +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) +am__relativize = \ + dir0=`pwd`; \ + sed_first='s,^\([^/]*\)/.*$$,\1,'; \ + sed_rest='s,^[^/]*/*,,'; \ + sed_last='s,^.*/\([^/]*\)$$,\1,'; \ + sed_butlast='s,/*[^/]*$$,,'; \ + while test -n "$$dir1"; do \ + first=`echo "$$dir1" | sed -e "$$sed_first"`; \ + if test "$$first" != "."; then \ + if test "$$first" = ".."; then \ + dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \ + dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \ + else \ + first2=`echo "$$dir2" | sed -e "$$sed_first"`; \ + if test "$$first2" = "$$first"; then \ + dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \ + else \ + dir2="../$$dir2"; \ + fi; \ + dir0="$$dir0"/"$$first"; \ + fi; \ + fi; \ + dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \ + done; \ + reldir="$$dir2" +ACLOCAL = @ACLOCAL@ +ALL_LINGUAS = @ALL_LINGUAS@ +AMTAR = @AMTAR@ +AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ +AR = @AR@ +AUTOCONF = @AUTOCONF@ +AUTOHEADER = @AUTOHEADER@ +AUTOMAKE = @AUTOMAKE@ +AWK = @AWK@ +CATALOGS = @CATALOGS@ +CATOBJEXT = @CATOBJEXT@ +CC = @CC@ +CCDEPMODE = @CCDEPMODE@ +CFLAGS = @CFLAGS@ +CPP = @CPP@ +CPPFLAGS = @CPPFLAGS@ +CYGPATH_W = @CYGPATH_W@ +DATADIRNAME = @DATADIRNAME@ +DEFS = @DEFS@ +DEPDIR = @DEPDIR@ +DISABLE_DEPRECATED = @DISABLE_DEPRECATED@ +DISTCHECK_CONFIGURE_FLAGS = @DISTCHECK_CONFIGURE_FLAGS@ +DLLTOOL = @DLLTOOL@ +DOC_USER_FORMATS = @DOC_USER_FORMATS@ +DSYMUTIL = @DSYMUTIL@ +DUMPBIN = @DUMPBIN@ +ECHO_C = @ECHO_C@ +ECHO_N = @ECHO_N@ +ECHO_T = @ECHO_T@ +EGREP = @EGREP@ +EXEEXT = @EXEEXT@ +FGREP = @FGREP@ +GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ +GLADEUI_CATALOG_DIR = @GLADEUI_CATALOG_DIR@ +GLADEUI_CFLAGS = @GLADEUI_CFLAGS@ +GLADEUI_LIBS = @GLADEUI_LIBS@ +GLADEUI_MODULE_DIR = @GLADEUI_MODULE_DIR@ +GLIB_GENMARSHAL = @GLIB_GENMARSHAL@ +GMOFILES = @GMOFILES@ +GMP_CFLAGS = @GMP_CFLAGS@ +GMP_LIBS = @GMP_LIBS@ +GMSGFMT = @GMSGFMT@ +GREP = @GREP@ +GSR_CFLAGS = @GSR_CFLAGS@ +GSR_LIBS = @GSR_LIBS@ +GSTMIXER_CFLAGS = @GSTMIXER_CFLAGS@ +GSTMIXER_LIBS = @GSTMIXER_LIBS@ +GSTPROPS_CFLAGS = @GSTPROPS_CFLAGS@ +GSTPROPS_LIBS = @GSTPROPS_LIBS@ +GST_MAJORMINOR = @GST_MAJORMINOR@ +HAVE_PULSEAUDIO = @HAVE_PULSEAUDIO@ +HAVE_SOUND_THEME = @HAVE_SOUND_THEME@ +HELP_DIR = @HELP_DIR@ +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@ +LIBOBJS = @LIBOBJS@ +LIBS = @LIBS@ +LIBTOOL = @LIBTOOL@ +LIPO = @LIPO@ +LN_S = @LN_S@ +LTLIBOBJS = @LTLIBOBJS@ +MAINT = @MAINT@ +MAKEINFO = @MAKEINFO@ +MANIFEST_TOOL = @MANIFEST_TOOL@ +MATECC_DESKTOP_DIR = @MATECC_DESKTOP_DIR@ +MATECONFTOOL = @MATECONFTOOL@ +MATECONF_SCHEMA_CONFIG_SOURCE = @MATECONF_SCHEMA_CONFIG_SOURCE@ +MATECONF_SCHEMA_FILE_DIR = @MATECONF_SCHEMA_FILE_DIR@ +MKDIR_P = @MKDIR_P@ +MKINSTALLDIRS = @MKINSTALLDIRS@ +MSGFMT = @MSGFMT@ +MSGFMT_OPTS = @MSGFMT_OPTS@ +MSGMERGE = @MSGMERGE@ +NM = @NM@ +NMEDIT = @NMEDIT@ +OBJDUMP = @OBJDUMP@ +OBJEXT = @OBJEXT@ +OMF_DIR = @OMF_DIR@ +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@ +PACKAGE_VERSION_MAJOR = @PACKAGE_VERSION_MAJOR@ +PACKAGE_VERSION_MICRO = @PACKAGE_VERSION_MICRO@ +PACKAGE_VERSION_MINOR = @PACKAGE_VERSION_MINOR@ +PATH_SEPARATOR = @PATH_SEPARATOR@ +PKG_CONFIG = @PKG_CONFIG@ +PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ +PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ +POFILES = @POFILES@ +POSUB = @POSUB@ +PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@ +PO_IN_DATADIR_TRUE = @PO_IN_DATADIR_TRUE@ +PROGRAMS_GSTPROPS = @PROGRAMS_GSTPROPS@ +PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ +PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ +RANLIB = @RANLIB@ +SED = @SED@ +SET_MAKE = @SET_MAKE@ +SHELL = @SHELL@ +SOUNDTHEME_CFLAGS = @SOUNDTHEME_CFLAGS@ +SOUNDTHEME_LIBS = @SOUNDTHEME_LIBS@ +SOUND_THEME_CFLAGS = @SOUND_THEME_CFLAGS@ +SOUND_THEME_LIBS = @SOUND_THEME_LIBS@ +STRIP = @STRIP@ +USE_NLS = @USE_NLS@ +VERSION = @VERSION@ +VOLUME_CONTROL_CFLAGS = @VOLUME_CONTROL_CFLAGS@ +VOLUME_CONTROL_LIBS = @VOLUME_CONTROL_LIBS@ +WARN_CFLAGS = @WARN_CFLAGS@ +WARN_CXXFLAGS = @WARN_CXXFLAGS@ +XGETTEXT = @XGETTEXT@ +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_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@ +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@ +SUBDIRS = 16x16 +gtk_update_icon_cache = gtk-update-icon-cache -f -t $(datadir)/icons/hicolor +all: all-recursive + +.SUFFIXES: +$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(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) --foreign gst-mixer/icons/Makefile'; \ + $(am__cd) $(top_srcdir) && \ + $(AUTOMAKE) --foreign gst-mixer/icons/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: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(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: + @$(NORMAL_INSTALL) + $(MAKE) $(AM_MAKEFLAGS) install-data-hook +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-data-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-data-hook 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 + + +install-data-hook: + @-if test -z "$(DESTDIR)"; then \ + echo "Updating Gtk icon cache."; \ + $(gtk_update_icon_cache); \ + else \ + echo "*** Icon cache not updated. After install, run this:"; \ + echo "*** $(gtk_update_icon_cache)"; \ + fi + +-include $(top_srcdir)/git.mk + +# 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/gst-mixer/mate-volume-control.desktop.in.in b/gst-mixer/mate-volume-control.desktop.in.in new file mode 100644 index 0000000..23b99d2 --- /dev/null +++ b/gst-mixer/mate-volume-control.desktop.in.in @@ -0,0 +1,15 @@ +[Desktop Entry] +_Name=Volume Control +_Comment=Change sound volume and sound events +Exec=mate-volume-control +Icon=multimedia-volume-control +StartupNotify=true +X-Info=Mate Mixer +Terminal=false +Type=Application +Categories=MATE;GTK;AudioVideo;Settings;HardwareSettings; +X-MATE-DocPath=gst-mixer/mate-volume-control.xml +X-MATE-Bugzilla-Bugzilla=MATE +X-MATE-Bugzilla-Product=mate-media +X-MATE-Bugzilla-Component=mate-volume-control +X-MATE-Bugzilla-Version=@VERSION@ diff --git a/gst-mixer/mate-volume-control.schemas.in b/gst-mixer/mate-volume-control.schemas.in new file mode 100644 index 0000000..3caa8b1 --- /dev/null +++ b/gst-mixer/mate-volume-control.schemas.in @@ -0,0 +1,29 @@ + + + + + /schemas/apps/mate-volume-control/ui/window_height + /apps/mate-volume-control/ui/window_height + mate-volume-control + int + -1 + + Height of the Window + Height of the window to be displayed. + + + + + /schemas/apps/mate-volume-control/ui/window_width + /apps/mate-volume-control/ui/window_width + mate-volume-control + int + 500 + + Width of the Window + Width of the window to be displayed. + + + + + diff --git a/gst-mixer/pixmaps/Makefile.am b/gst-mixer/pixmaps/Makefile.am new file mode 100644 index 0000000..77f3cb2 --- /dev/null +++ b/gst-mixer/pixmaps/Makefile.am @@ -0,0 +1,9 @@ +pixmapdir = $(pkgdatadir)/pixmaps + +pixmap_DATA = \ + chain.png \ + chain-broken.png + +EXTRA_DIST=$(pixmap_DATA) + +-include $(top_srcdir)/git.mk diff --git a/gst-mixer/pixmaps/Makefile.in b/gst-mixer/pixmaps/Makefile.in new file mode 100644 index 0000000..1488d63 --- /dev/null +++ b/gst-mixer/pixmaps/Makefile.in @@ -0,0 +1,484 @@ +# 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 = gst-mixer/pixmaps +DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/m4/as-ac-expand.m4 \ + $(top_srcdir)/m4/as-compiler-flag.m4 \ + $(top_srcdir)/m4/as-version.m4 $(top_srcdir)/m4/intltool.m4 \ + $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \ + $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ + $(top_srcdir)/m4/lt~obsolete.m4 \ + $(top_srcdir)/m4/mate-doc-utils.m4 $(top_srcdir)/configure.ac +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +mkinstalldirs = $(SHELL) $(top_srcdir)/build-aux/mkinstalldirs +CONFIG_HEADER = $(top_builddir)/config.h +CONFIG_CLEAN_FILES = +CONFIG_CLEAN_VPATH_FILES = +AM_V_GEN = $(am__v_GEN_$(V)) +am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY)) +am__v_GEN_0 = @echo " GEN " $@; +AM_V_at = $(am__v_at_$(V)) +am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY)) +am__v_at_0 = @ +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)$(pixmapdir)" +DATA = $(pixmap_DATA) +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) +ACLOCAL = @ACLOCAL@ +ALL_LINGUAS = @ALL_LINGUAS@ +AMTAR = @AMTAR@ +AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ +AR = @AR@ +AUTOCONF = @AUTOCONF@ +AUTOHEADER = @AUTOHEADER@ +AUTOMAKE = @AUTOMAKE@ +AWK = @AWK@ +CATALOGS = @CATALOGS@ +CATOBJEXT = @CATOBJEXT@ +CC = @CC@ +CCDEPMODE = @CCDEPMODE@ +CFLAGS = @CFLAGS@ +CPP = @CPP@ +CPPFLAGS = @CPPFLAGS@ +CYGPATH_W = @CYGPATH_W@ +DATADIRNAME = @DATADIRNAME@ +DEFS = @DEFS@ +DEPDIR = @DEPDIR@ +DISABLE_DEPRECATED = @DISABLE_DEPRECATED@ +DISTCHECK_CONFIGURE_FLAGS = @DISTCHECK_CONFIGURE_FLAGS@ +DLLTOOL = @DLLTOOL@ +DOC_USER_FORMATS = @DOC_USER_FORMATS@ +DSYMUTIL = @DSYMUTIL@ +DUMPBIN = @DUMPBIN@ +ECHO_C = @ECHO_C@ +ECHO_N = @ECHO_N@ +ECHO_T = @ECHO_T@ +EGREP = @EGREP@ +EXEEXT = @EXEEXT@ +FGREP = @FGREP@ +GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ +GLADEUI_CATALOG_DIR = @GLADEUI_CATALOG_DIR@ +GLADEUI_CFLAGS = @GLADEUI_CFLAGS@ +GLADEUI_LIBS = @GLADEUI_LIBS@ +GLADEUI_MODULE_DIR = @GLADEUI_MODULE_DIR@ +GLIB_GENMARSHAL = @GLIB_GENMARSHAL@ +GMOFILES = @GMOFILES@ +GMP_CFLAGS = @GMP_CFLAGS@ +GMP_LIBS = @GMP_LIBS@ +GMSGFMT = @GMSGFMT@ +GREP = @GREP@ +GSR_CFLAGS = @GSR_CFLAGS@ +GSR_LIBS = @GSR_LIBS@ +GSTMIXER_CFLAGS = @GSTMIXER_CFLAGS@ +GSTMIXER_LIBS = @GSTMIXER_LIBS@ +GSTPROPS_CFLAGS = @GSTPROPS_CFLAGS@ +GSTPROPS_LIBS = @GSTPROPS_LIBS@ +GST_MAJORMINOR = @GST_MAJORMINOR@ +HAVE_PULSEAUDIO = @HAVE_PULSEAUDIO@ +HAVE_SOUND_THEME = @HAVE_SOUND_THEME@ +HELP_DIR = @HELP_DIR@ +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@ +LIBOBJS = @LIBOBJS@ +LIBS = @LIBS@ +LIBTOOL = @LIBTOOL@ +LIPO = @LIPO@ +LN_S = @LN_S@ +LTLIBOBJS = @LTLIBOBJS@ +MAINT = @MAINT@ +MAKEINFO = @MAKEINFO@ +MANIFEST_TOOL = @MANIFEST_TOOL@ +MATECC_DESKTOP_DIR = @MATECC_DESKTOP_DIR@ +MATECONFTOOL = @MATECONFTOOL@ +MATECONF_SCHEMA_CONFIG_SOURCE = @MATECONF_SCHEMA_CONFIG_SOURCE@ +MATECONF_SCHEMA_FILE_DIR = @MATECONF_SCHEMA_FILE_DIR@ +MKDIR_P = @MKDIR_P@ +MKINSTALLDIRS = @MKINSTALLDIRS@ +MSGFMT = @MSGFMT@ +MSGFMT_OPTS = @MSGFMT_OPTS@ +MSGMERGE = @MSGMERGE@ +NM = @NM@ +NMEDIT = @NMEDIT@ +OBJDUMP = @OBJDUMP@ +OBJEXT = @OBJEXT@ +OMF_DIR = @OMF_DIR@ +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@ +PACKAGE_VERSION_MAJOR = @PACKAGE_VERSION_MAJOR@ +PACKAGE_VERSION_MICRO = @PACKAGE_VERSION_MICRO@ +PACKAGE_VERSION_MINOR = @PACKAGE_VERSION_MINOR@ +PATH_SEPARATOR = @PATH_SEPARATOR@ +PKG_CONFIG = @PKG_CONFIG@ +PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ +PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ +POFILES = @POFILES@ +POSUB = @POSUB@ +PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@ +PO_IN_DATADIR_TRUE = @PO_IN_DATADIR_TRUE@ +PROGRAMS_GSTPROPS = @PROGRAMS_GSTPROPS@ +PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ +PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ +RANLIB = @RANLIB@ +SED = @SED@ +SET_MAKE = @SET_MAKE@ +SHELL = @SHELL@ +SOUNDTHEME_CFLAGS = @SOUNDTHEME_CFLAGS@ +SOUNDTHEME_LIBS = @SOUNDTHEME_LIBS@ +SOUND_THEME_CFLAGS = @SOUND_THEME_CFLAGS@ +SOUND_THEME_LIBS = @SOUND_THEME_LIBS@ +STRIP = @STRIP@ +USE_NLS = @USE_NLS@ +VERSION = @VERSION@ +VOLUME_CONTROL_CFLAGS = @VOLUME_CONTROL_CFLAGS@ +VOLUME_CONTROL_LIBS = @VOLUME_CONTROL_LIBS@ +WARN_CFLAGS = @WARN_CFLAGS@ +WARN_CXXFLAGS = @WARN_CXXFLAGS@ +XGETTEXT = @XGETTEXT@ +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_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@ +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@ +pixmapdir = $(pkgdatadir)/pixmaps +pixmap_DATA = \ + chain.png \ + chain-broken.png + +EXTRA_DIST = $(pixmap_DATA) +all: all-am + +.SUFFIXES: +$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(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) --foreign gst-mixer/pixmaps/Makefile'; \ + $(am__cd) $(top_srcdir) && \ + $(AUTOMAKE) --foreign gst-mixer/pixmaps/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: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(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-pixmapDATA: $(pixmap_DATA) + @$(NORMAL_INSTALL) + test -z "$(pixmapdir)" || $(MKDIR_P) "$(DESTDIR)$(pixmapdir)" + @list='$(pixmap_DATA)'; test -n "$(pixmapdir)" || 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)$(pixmapdir)'"; \ + $(INSTALL_DATA) $$files "$(DESTDIR)$(pixmapdir)" || exit $$?; \ + done + +uninstall-pixmapDATA: + @$(NORMAL_UNINSTALL) + @list='$(pixmap_DATA)'; test -n "$(pixmapdir)" || list=; \ + files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ + test -n "$$files" || exit 0; \ + echo " ( cd '$(DESTDIR)$(pixmapdir)' && rm -f" $$files ")"; \ + cd "$(DESTDIR)$(pixmapdir)" && 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)$(pixmapdir)"; 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-pixmapDATA + +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-pixmapDATA + +.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-pixmapDATA install-ps install-ps-am \ + install-strip installcheck installcheck-am installdirs \ + maintainer-clean maintainer-clean-generic mostlyclean \ + mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ + uninstall uninstall-am uninstall-pixmapDATA + + +-include $(top_srcdir)/git.mk + +# 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/gst-mixer/pixmaps/chain-broken.png b/gst-mixer/pixmaps/chain-broken.png new file mode 100644 index 0000000..2e961a3 Binary files /dev/null and b/gst-mixer/pixmaps/chain-broken.png differ diff --git a/gst-mixer/pixmaps/chain.png b/gst-mixer/pixmaps/chain.png new file mode 100644 index 0000000..5bc2eed Binary files /dev/null and b/gst-mixer/pixmaps/chain.png differ diff --git a/gst-mixer/src/Makefile.am b/gst-mixer/src/Makefile.am new file mode 100644 index 0000000..d85a6b9 --- /dev/null +++ b/gst-mixer/src/Makefile.am @@ -0,0 +1,42 @@ + +if HAVE_SOUND_THEME +GVC_ST_LIBS = $(SOUND_THEME_LIBS) \ + $(top_builddir)/sound-theme/libsoundtheme.la +endif + +AM_CPPFLAGS = \ + $(GSTMIXER_CFLAGS) \ + $(DISABLE_DEPRECATED) \ + -I$(top_srcdir)/sound-theme \ + -DMATELOCALEDIR=\""$(datadir)/locale"\" \ + -DDATA_DIR=\""$(pkgdatadir)"\" \ + -DPIX_DIR=\""$(pkgdatadir)/pixmaps"\" + +bin_PROGRAMS = mate-volume-control + +mate_volume_control_SOURCES = \ + button.c \ + element.c \ + main.c \ + preferences.c \ + track.c \ + volume.c \ + window.c \ + misc.c + +noinst_HEADERS = \ + button.h \ + element.h \ + keys.h \ + preferences.h \ + track.h \ + volume.h \ + window.h \ + misc.h + +mate_volume_control_LDFLAGS = \ + $(GVC_ST_LIBS) \ + $(GSTMIXER_LIBS) + + +-include $(top_srcdir)/git.mk diff --git a/gst-mixer/src/Makefile.in b/gst-mixer/src/Makefile.in new file mode 100644 index 0000000..e5334c7 --- /dev/null +++ b/gst-mixer/src/Makefile.in @@ -0,0 +1,648 @@ +# 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@ +bin_PROGRAMS = mate-volume-control$(EXEEXT) +subdir = gst-mixer/src +DIST_COMMON = $(noinst_HEADERS) $(srcdir)/Makefile.am \ + $(srcdir)/Makefile.in +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/m4/as-ac-expand.m4 \ + $(top_srcdir)/m4/as-compiler-flag.m4 \ + $(top_srcdir)/m4/as-version.m4 $(top_srcdir)/m4/intltool.m4 \ + $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \ + $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ + $(top_srcdir)/m4/lt~obsolete.m4 \ + $(top_srcdir)/m4/mate-doc-utils.m4 $(top_srcdir)/configure.ac +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +mkinstalldirs = $(SHELL) $(top_srcdir)/build-aux/mkinstalldirs +CONFIG_HEADER = $(top_builddir)/config.h +CONFIG_CLEAN_FILES = +CONFIG_CLEAN_VPATH_FILES = +am__installdirs = "$(DESTDIR)$(bindir)" +PROGRAMS = $(bin_PROGRAMS) +am_mate_volume_control_OBJECTS = button.$(OBJEXT) element.$(OBJEXT) \ + main.$(OBJEXT) preferences.$(OBJEXT) track.$(OBJEXT) \ + volume.$(OBJEXT) window.$(OBJEXT) misc.$(OBJEXT) +mate_volume_control_OBJECTS = $(am_mate_volume_control_OBJECTS) +mate_volume_control_LDADD = $(LDADD) +AM_V_lt = $(am__v_lt_$(V)) +am__v_lt_ = $(am__v_lt_$(AM_DEFAULT_VERBOSITY)) +am__v_lt_0 = --silent +mate_volume_control_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \ + $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \ + $(AM_CFLAGS) $(CFLAGS) $(mate_volume_control_LDFLAGS) \ + $(LDFLAGS) -o $@ +DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir) +depcomp = $(SHELL) $(top_srcdir)/build-aux/depcomp +am__depfiles_maybe = depfiles +am__mv = mv -f +COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ + $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) +LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ + $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \ + $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \ + $(AM_CFLAGS) $(CFLAGS) +AM_V_CC = $(am__v_CC_$(V)) +am__v_CC_ = $(am__v_CC_$(AM_DEFAULT_VERBOSITY)) +am__v_CC_0 = @echo " CC " $@; +AM_V_at = $(am__v_at_$(V)) +am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY)) +am__v_at_0 = @ +CCLD = $(CC) +LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ + $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ + $(AM_LDFLAGS) $(LDFLAGS) -o $@ +AM_V_CCLD = $(am__v_CCLD_$(V)) +am__v_CCLD_ = $(am__v_CCLD_$(AM_DEFAULT_VERBOSITY)) +am__v_CCLD_0 = @echo " CCLD " $@; +AM_V_GEN = $(am__v_GEN_$(V)) +am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY)) +am__v_GEN_0 = @echo " GEN " $@; +SOURCES = $(mate_volume_control_SOURCES) +DIST_SOURCES = $(mate_volume_control_SOURCES) +HEADERS = $(noinst_HEADERS) +ETAGS = etags +CTAGS = ctags +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) +ACLOCAL = @ACLOCAL@ +ALL_LINGUAS = @ALL_LINGUAS@ +AMTAR = @AMTAR@ +AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ +AR = @AR@ +AUTOCONF = @AUTOCONF@ +AUTOHEADER = @AUTOHEADER@ +AUTOMAKE = @AUTOMAKE@ +AWK = @AWK@ +CATALOGS = @CATALOGS@ +CATOBJEXT = @CATOBJEXT@ +CC = @CC@ +CCDEPMODE = @CCDEPMODE@ +CFLAGS = @CFLAGS@ +CPP = @CPP@ +CPPFLAGS = @CPPFLAGS@ +CYGPATH_W = @CYGPATH_W@ +DATADIRNAME = @DATADIRNAME@ +DEFS = @DEFS@ +DEPDIR = @DEPDIR@ +DISABLE_DEPRECATED = @DISABLE_DEPRECATED@ +DISTCHECK_CONFIGURE_FLAGS = @DISTCHECK_CONFIGURE_FLAGS@ +DLLTOOL = @DLLTOOL@ +DOC_USER_FORMATS = @DOC_USER_FORMATS@ +DSYMUTIL = @DSYMUTIL@ +DUMPBIN = @DUMPBIN@ +ECHO_C = @ECHO_C@ +ECHO_N = @ECHO_N@ +ECHO_T = @ECHO_T@ +EGREP = @EGREP@ +EXEEXT = @EXEEXT@ +FGREP = @FGREP@ +GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ +GLADEUI_CATALOG_DIR = @GLADEUI_CATALOG_DIR@ +GLADEUI_CFLAGS = @GLADEUI_CFLAGS@ +GLADEUI_LIBS = @GLADEUI_LIBS@ +GLADEUI_MODULE_DIR = @GLADEUI_MODULE_DIR@ +GLIB_GENMARSHAL = @GLIB_GENMARSHAL@ +GMOFILES = @GMOFILES@ +GMP_CFLAGS = @GMP_CFLAGS@ +GMP_LIBS = @GMP_LIBS@ +GMSGFMT = @GMSGFMT@ +GREP = @GREP@ +GSR_CFLAGS = @GSR_CFLAGS@ +GSR_LIBS = @GSR_LIBS@ +GSTMIXER_CFLAGS = @GSTMIXER_CFLAGS@ +GSTMIXER_LIBS = @GSTMIXER_LIBS@ +GSTPROPS_CFLAGS = @GSTPROPS_CFLAGS@ +GSTPROPS_LIBS = @GSTPROPS_LIBS@ +GST_MAJORMINOR = @GST_MAJORMINOR@ +HAVE_PULSEAUDIO = @HAVE_PULSEAUDIO@ +HAVE_SOUND_THEME = @HAVE_SOUND_THEME@ +HELP_DIR = @HELP_DIR@ +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@ +LIBOBJS = @LIBOBJS@ +LIBS = @LIBS@ +LIBTOOL = @LIBTOOL@ +LIPO = @LIPO@ +LN_S = @LN_S@ +LTLIBOBJS = @LTLIBOBJS@ +MAINT = @MAINT@ +MAKEINFO = @MAKEINFO@ +MANIFEST_TOOL = @MANIFEST_TOOL@ +MATECC_DESKTOP_DIR = @MATECC_DESKTOP_DIR@ +MATECONFTOOL = @MATECONFTOOL@ +MATECONF_SCHEMA_CONFIG_SOURCE = @MATECONF_SCHEMA_CONFIG_SOURCE@ +MATECONF_SCHEMA_FILE_DIR = @MATECONF_SCHEMA_FILE_DIR@ +MKDIR_P = @MKDIR_P@ +MKINSTALLDIRS = @MKINSTALLDIRS@ +MSGFMT = @MSGFMT@ +MSGFMT_OPTS = @MSGFMT_OPTS@ +MSGMERGE = @MSGMERGE@ +NM = @NM@ +NMEDIT = @NMEDIT@ +OBJDUMP = @OBJDUMP@ +OBJEXT = @OBJEXT@ +OMF_DIR = @OMF_DIR@ +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@ +PACKAGE_VERSION_MAJOR = @PACKAGE_VERSION_MAJOR@ +PACKAGE_VERSION_MICRO = @PACKAGE_VERSION_MICRO@ +PACKAGE_VERSION_MINOR = @PACKAGE_VERSION_MINOR@ +PATH_SEPARATOR = @PATH_SEPARATOR@ +PKG_CONFIG = @PKG_CONFIG@ +PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ +PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ +POFILES = @POFILES@ +POSUB = @POSUB@ +PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@ +PO_IN_DATADIR_TRUE = @PO_IN_DATADIR_TRUE@ +PROGRAMS_GSTPROPS = @PROGRAMS_GSTPROPS@ +PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ +PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ +RANLIB = @RANLIB@ +SED = @SED@ +SET_MAKE = @SET_MAKE@ +SHELL = @SHELL@ +SOUNDTHEME_CFLAGS = @SOUNDTHEME_CFLAGS@ +SOUNDTHEME_LIBS = @SOUNDTHEME_LIBS@ +SOUND_THEME_CFLAGS = @SOUND_THEME_CFLAGS@ +SOUND_THEME_LIBS = @SOUND_THEME_LIBS@ +STRIP = @STRIP@ +USE_NLS = @USE_NLS@ +VERSION = @VERSION@ +VOLUME_CONTROL_CFLAGS = @VOLUME_CONTROL_CFLAGS@ +VOLUME_CONTROL_LIBS = @VOLUME_CONTROL_LIBS@ +WARN_CFLAGS = @WARN_CFLAGS@ +WARN_CXXFLAGS = @WARN_CXXFLAGS@ +XGETTEXT = @XGETTEXT@ +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_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@ +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@ +@HAVE_SOUND_THEME_TRUE@GVC_ST_LIBS = $(SOUND_THEME_LIBS) \ +@HAVE_SOUND_THEME_TRUE@ $(top_builddir)/sound-theme/libsoundtheme.la + +AM_CPPFLAGS = \ + $(GSTMIXER_CFLAGS) \ + $(DISABLE_DEPRECATED) \ + -I$(top_srcdir)/sound-theme \ + -DMATELOCALEDIR=\""$(datadir)/locale"\" \ + -DDATA_DIR=\""$(pkgdatadir)"\" \ + -DPIX_DIR=\""$(pkgdatadir)/pixmaps"\" + +mate_volume_control_SOURCES = \ + button.c \ + element.c \ + main.c \ + preferences.c \ + track.c \ + volume.c \ + window.c \ + misc.c + +noinst_HEADERS = \ + button.h \ + element.h \ + keys.h \ + preferences.h \ + track.h \ + volume.h \ + window.h \ + misc.h + +mate_volume_control_LDFLAGS = \ + $(GVC_ST_LIBS) \ + $(GSTMIXER_LIBS) + +all: all-am + +.SUFFIXES: +.SUFFIXES: .c .lo .o .obj +$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(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) --foreign gst-mixer/src/Makefile'; \ + $(am__cd) $(top_srcdir) && \ + $(AUTOMAKE) --foreign gst-mixer/src/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: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(am__aclocal_m4_deps): +install-binPROGRAMS: $(bin_PROGRAMS) + @$(NORMAL_INSTALL) + test -z "$(bindir)" || $(MKDIR_P) "$(DESTDIR)$(bindir)" + @list='$(bin_PROGRAMS)'; test -n "$(bindir)" || 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)$(bindir)$$dir'"; \ + $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(bindir)$$dir" || exit $$?; \ + } \ + ; done + +uninstall-binPROGRAMS: + @$(NORMAL_UNINSTALL) + @list='$(bin_PROGRAMS)'; test -n "$(bindir)" || 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)$(bindir)' && rm -f" $$files ")"; \ + cd "$(DESTDIR)$(bindir)" && rm -f $$files + +clean-binPROGRAMS: + @list='$(bin_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-volume-control$(EXEEXT): $(mate_volume_control_OBJECTS) $(mate_volume_control_DEPENDENCIES) + @rm -f mate-volume-control$(EXEEXT) + $(AM_V_CCLD)$(mate_volume_control_LINK) $(mate_volume_control_OBJECTS) $(mate_volume_control_LDADD) $(LIBS) + +mostlyclean-compile: + -rm -f *.$(OBJEXT) + +distclean-compile: + -rm -f *.tab.c + +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/button.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/element.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/main.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/misc.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/preferences.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/track.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/volume.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/window.Po@am__quote@ + +.c.o: +@am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po +@am__fastdepCC_FALSE@ $(AM_V_CC) @AM_BACKSLASH@ +@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@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po +@am__fastdepCC_FALSE@ $(AM_V_CC) @AM_BACKSLASH@ +@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@ $(AM_V_CC)$(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo +@am__fastdepCC_FALSE@ $(AM_V_CC) @AM_BACKSLASH@ +@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 $(PROGRAMS) $(HEADERS) +installdirs: + for dir in "$(DESTDIR)$(bindir)"; 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-binPROGRAMS clean-generic 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-dvi: install-dvi-am + +install-dvi-am: + +install-exec-am: install-binPROGRAMS + +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-binPROGRAMS + +.MAKE: install-am install-strip + +.PHONY: CTAGS GTAGS all all-am check check-am clean clean-binPROGRAMS \ + clean-generic 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-binPROGRAMS 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 \ + uninstall-binPROGRAMS + + +-include $(top_srcdir)/git.mk + +# 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/gst-mixer/src/button.c b/gst-mixer/src/button.c new file mode 100644 index 0000000..5fde995 --- /dev/null +++ b/gst-mixer/src/button.c @@ -0,0 +1,133 @@ +/* MATE Volume Control + * Copyright (C) 2003-2004 Ronald Bultje + * + * button.c: flat toggle button with icons + * + * 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. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include +#include +#include + +#include "button.h" + +G_DEFINE_TYPE (MateVolumeControlButton, mate_volume_control_button, GTK_TYPE_BUTTON) + + +static void mate_volume_control_button_class_init (MateVolumeControlButtonClass *klass); +static void mate_volume_control_button_init (MateVolumeControlButton *button); +static void mate_volume_control_button_dispose (GObject *object); + +static void mate_volume_control_button_clicked (GtkButton *button); + +static void +mate_volume_control_button_class_init (MateVolumeControlButtonClass *klass) +{ + GObjectClass *gobject_class = G_OBJECT_CLASS (klass); + GtkButtonClass *gtkbutton_class = GTK_BUTTON_CLASS (klass); + + gobject_class->dispose = mate_volume_control_button_dispose; + gtkbutton_class->clicked = mate_volume_control_button_clicked; +} + +static void +mate_volume_control_button_init (MateVolumeControlButton *button) +{ + button->active_icon = NULL; + button->inactive_icon = NULL; + + button->active = FALSE; +} + +static void +mate_volume_control_button_dispose (GObject *object) +{ + G_OBJECT_CLASS (mate_volume_control_button_parent_class)->dispose (object); +} + +GtkWidget * +mate_volume_control_button_new (gchar *active_icon, + gchar *inactive_icon, + gchar *msg) +{ + MateVolumeControlButton *button; + GtkWidget *image; + + button = g_object_new (MATE_VOLUME_CONTROL_TYPE_BUTTON, NULL); + gtk_button_set_relief (GTK_BUTTON (button), GTK_RELIEF_NONE); + button->active_icon = active_icon; + button->inactive_icon = inactive_icon; + + image = gtk_image_new (); + gtk_container_add (GTK_CONTAINER (button), image); + gtk_widget_show (image); + button->image = GTK_IMAGE (image); + gtk_button_clicked (GTK_BUTTON (button)); + + gtk_widget_set_tooltip_text (GTK_WIDGET (button), g_strdup (msg)); + + return GTK_WIDGET (button); +} + +gboolean +mate_volume_control_button_get_active (MateVolumeControlButton *button) +{ + return button->active; +} + +void +mate_volume_control_button_set_active (MateVolumeControlButton *button, + gboolean active) +{ + if (button->active != active) + gtk_button_clicked (GTK_BUTTON (button)); +} + +static void +mate_volume_control_button_clicked (GtkButton *_button) +{ + MateVolumeControlButton *button = MATE_VOLUME_CONTROL_BUTTON (_button); + + button->active = !button->active; + + if (strstr (button->active_icon, ".png")) { + gchar *filename; + GdkPixbuf *pixbuf; + + if (button->active) + filename = g_build_filename (PIX_DIR, button->active_icon, NULL); + else + filename = g_build_filename (PIX_DIR, button->inactive_icon, NULL); + + pixbuf = gdk_pixbuf_new_from_file (filename, NULL); + gtk_image_set_from_pixbuf (button->image, pixbuf); + g_object_unref (pixbuf); + g_free (filename); + } else { + if (button->active) { + gtk_image_set_from_icon_name (button->image, button->active_icon, + GTK_ICON_SIZE_MENU); + } else { + gtk_image_set_from_icon_name (button->image, button->inactive_icon, + GTK_ICON_SIZE_MENU); + } + } +} diff --git a/gst-mixer/src/button.h b/gst-mixer/src/button.h new file mode 100644 index 0000000..6f8d0a7 --- /dev/null +++ b/gst-mixer/src/button.h @@ -0,0 +1,71 @@ +/* MATE Button Control + * Copyright (C) 2003-2004 Ronald Bultje + * + * button.h: flat toggle button with images + * + * 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 __GVC_BUTTON_H__ +#define __GVC_BUTTON_H__ + +#include +#include + +G_BEGIN_DECLS + +#define MATE_VOLUME_CONTROL_TYPE_BUTTON \ + (mate_volume_control_button_get_type ()) +#define MATE_VOLUME_CONTROL_BUTTON(obj) \ + (G_TYPE_CHECK_INSTANCE_CAST ((obj), MATE_VOLUME_CONTROL_TYPE_BUTTON, \ + MateVolumeControlButton)) +#define MATE_VOLUME_CONTROL_BUTTON_CLASS(klass) \ + (G_TYPE_CHECK_CLASS_CAST ((klass), MATE_VOLUME_CONTROL_TYPE_BUTTON, \ + MateVolumeControlButtonClass)) +#define MATE_VOLUME_CONTROL_IS_BUTTON(obj) \ + (G_TYPE_CHECK_INSTANCE_TYPE ((obj), MATE_VOLUME_CONTROL_TYPE_BUTTON)) +#define MATE_VOLUME_CONTROL_IS_BUTTON_CLASS(klass) \ + (G_TYPE_CHECK_CLASS_TYPE ((klass), MATE_VOLUME_CONTROL_TYPE_BUTTON)) + +typedef struct _MateVolumeControlButton { + GtkButton parent; + + /* stock icons */ + gchar *active_icon, + *inactive_icon; + + /* state */ + gboolean active; + + /* image */ + GtkImage *image; +} MateVolumeControlButton; + +typedef struct _MateVolumeControlButtonClass { + GtkButtonClass klass; +} MateVolumeControlButtonClass; + +GType mate_volume_control_button_get_type (void); +GtkWidget * mate_volume_control_button_new (gchar *active_icon, + gchar *inactive_icon, + gchar *msg); +gboolean mate_volume_control_button_get_active (MateVolumeControlButton *button); +void mate_volume_control_button_set_active (MateVolumeControlButton *button, + gboolean active); + +G_END_DECLS + +#endif /* __GVC_BUTTON_H__ */ diff --git a/gst-mixer/src/element.c b/gst-mixer/src/element.c new file mode 100644 index 0000000..a190582 --- /dev/null +++ b/gst-mixer/src/element.c @@ -0,0 +1,595 @@ +/* MATE Volume Control + * Copyright (C) 2003-2004 Ronald Bultje + * + * element.c: widget representation of a single mixer element + * + * 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. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include +#include +#include + +#include "element.h" +#include "keys.h" +#include "preferences.h" +#include "track.h" +#include "misc.h" +#ifdef HAVE_SOUND_THEME +#include "gvc-sound-theme-chooser.h" +#endif + +G_DEFINE_TYPE (MateVolumeControlElement, mate_volume_control_element, GTK_TYPE_NOTEBOOK) + +static void mate_volume_control_element_class_init (MateVolumeControlElementClass *klass); +static void mate_volume_control_element_init (MateVolumeControlElement *el); +static void mate_volume_control_element_dispose (GObject *object); + +static void cb_mateconf (MateConfClient *client, + guint connection_id, + MateConfEntry *entry, + gpointer data); + + +static void +mate_volume_control_element_class_init (MateVolumeControlElementClass *klass) +{ + GObjectClass *gobject_class = G_OBJECT_CLASS (klass); + + gobject_class->dispose = mate_volume_control_element_dispose; +} + +static void +mate_volume_control_element_init (MateVolumeControlElement *el) +{ + el->client = NULL; + el->mixer = NULL; +} + +GtkWidget * +mate_volume_control_element_new (MateConfClient *client) +{ + MateVolumeControlElement *el; + + /* element */ + el = g_object_new (MATE_VOLUME_CONTROL_TYPE_ELEMENT, NULL); + el->client = g_object_ref (G_OBJECT (client)); + + mateconf_client_add_dir (el->client, MATE_VOLUME_CONTROL_KEY_DIR, + MATECONF_CLIENT_PRELOAD_RECURSIVE, NULL); + mateconf_client_notify_add (el->client, MATE_VOLUME_CONTROL_KEY_DIR, + cb_mateconf, el, NULL, NULL); + + return GTK_WIDGET (el); +} + +static void +mate_volume_control_element_dispose (GObject *object) +{ + MateVolumeControlElement *el = MATE_VOLUME_CONTROL_ELEMENT (object); + + if (el->client) { + g_object_unref (G_OBJECT (el->client)); + el->client = NULL; + } + + if (el->mixer) { + /* remove g_timeout_add() mainloop handlers */ + mate_volume_control_element_change (el, NULL); + gst_element_set_state (GST_ELEMENT (el->mixer), GST_STATE_NULL); + gst_object_unref (GST_OBJECT (el->mixer)); + el->mixer = NULL; + } + + G_OBJECT_CLASS (mate_volume_control_element_parent_class)->dispose (object); +} + +/* + * Checks if we want to show the track by default ("whitelist"). + */ + +gboolean +mate_volume_control_element_whitelist (GstMixer *mixer, + GstMixerTrack *track) +{ + gint i, pos; + gboolean found = FALSE; + + /* Yes this is a hack. */ + static struct { + gchar *label; + gboolean done; + } list[] = { + +/* Translator comment: the names below are a whitelist for which volume + * controls to show by default. Make sure that those match the translations + * of GStreamer-plugins' ALSA/OSS plugins. */ + { "cd", FALSE }, + { "line", FALSE }, + { "mic", FALSE }, + { "pcm", FALSE }, + { "headphone", FALSE }, + { "speaker", FALSE }, + { "volume", FALSE }, + { "master", FALSE }, + { "digital output", FALSE }, + { "recording", FALSE }, + { "front", FALSE }, + { NULL, FALSE } + }; + + /* + * When the user changes devices, it is necessary to reset the whitelist + * to a good default state. This fixes bugs LP:345645, 576022 + */ + if (track == NULL) + { + for (i = 0; list[i].label != NULL; i++) + list[i].done = FALSE; + return TRUE; + } + + /* honor the mixer supplied hints about whitelisting if available */ + if (gst_mixer_get_mixer_flags (GST_MIXER (mixer)) & GST_MIXER_FLAG_HAS_WHITELIST) { + if (GST_MIXER_TRACK_HAS_FLAG (track, GST_MIXER_TRACK_WHITELIST)) { + return (TRUE); + } else { + return (FALSE); + } + } + + for (i = 0; !found && list[i].label != NULL; i++) { + gchar *label_l = NULL; + + if (list[i].done) + continue; + + /* make case insensitive */ + if (g_object_class_find_property (G_OBJECT_GET_CLASS (track), "untranslated-label")) + g_object_get (track, "untranslated-label", &label_l, NULL); + if (label_l == NULL) + g_object_get (track, "label", &label_l, NULL); + for (pos = 0; label_l[pos] != '\0'; pos++) + label_l[pos] = g_ascii_tolower (label_l[pos]); + + if (g_strrstr (label_l, list[i].label) != NULL) { + found = TRUE; + list[i].done = TRUE; + } + g_free (label_l); + } + + return found; +} + +/* + * Hide/show notebook page. + */ + +static void +update_tab_visibility (MateVolumeControlElement *el, gint page, gint tabnum) +{ + const GList *item; + gboolean visible = FALSE; + GtkWidget *t; + + for (item = gst_mixer_list_tracks (el->mixer); + item != NULL; item = item->next) { + GstMixerTrack *track = item->data; + MateVolumeControlTrack *trkw = + g_object_get_data (G_OBJECT (track), "mate-volume-control-trkw"); + + if (get_page_num (el->mixer, track) == page && trkw->visible) { + visible = TRUE; + break; + } + } + + t = gtk_notebook_get_nth_page (GTK_NOTEBOOK (el), tabnum); + if (visible) + gtk_widget_show (t); + else + gtk_widget_hide (t); +} + +static void +cb_notify_message (GstBus *bus, GstMessage *message, gpointer data) +{ + MateVolumeControlElement *el = data; + GstMixerMessageType type; + MateVolumeControlTrack *trkw; + GstMixerTrack *track = NULL; + GstMixerOptions *options = NULL; + + if (GST_MESSAGE_SRC (message) != GST_OBJECT (el->mixer)) { + /* not from our mixer - can't update anything anyway */ + return; + } + + /* This code only calls refresh if the first_track changes, because the + * refresh code only retrieves the current value from that track anyway */ + type = gst_mixer_message_get_type (message); + if (type == GST_MIXER_MESSAGE_MUTE_TOGGLED) { + gst_mixer_message_parse_mute_toggled (message, &track, NULL); + } else if (type == GST_MIXER_MESSAGE_VOLUME_CHANGED) { + gst_mixer_message_parse_volume_changed (message, &track, NULL, NULL); + } else if (type == GST_MIXER_MESSAGE_OPTION_CHANGED) { + gst_mixer_message_parse_option_changed (message, &options, NULL); + track = GST_MIXER_TRACK (options); + } else { + return; + } + + trkw = g_object_get_data (G_OBJECT (track), + "mate-volume-control-trkw"); + + mate_volume_control_track_update (trkw); +} + +/* + * Change the element. Basically recreates this object internally. + */ + +void +mate_volume_control_element_change (MateVolumeControlElement *el, + GstElement *element) +{ + struct { + GtkWidget *page, *old_sep, *new_sep, *flagbuttonbox; + gboolean use; + gint pos, height, width; + MateVolumeControlTrack * (* get_track_widget) (GtkTable *table, + gint tab_pos, + GstMixer *mixer, + GstMixerTrack *track, + GtkWidget *left_sep, + GtkWidget *right_sep, + GtkWidget *flagbox); + + } content[4] = { + { NULL, NULL, NULL, NULL, FALSE, 0, 5, 1, + mate_volume_control_track_add_playback }, + { NULL, NULL, NULL, NULL, FALSE, 0, 5, 1, + mate_volume_control_track_add_recording }, + { NULL, NULL, NULL, NULL, FALSE, 0, 1, 3, + mate_volume_control_track_add_playback }, + { NULL, NULL, NULL, NULL, FALSE, 0, 1, 3, + mate_volume_control_track_add_option } + }; + static gboolean theme_page = FALSE; + const GList *item; + GstMixer *mixer; + GstBus *bus; + gint i; + + /* remove old pages, but not the "Sound Theme" page */ + i = 0; + if (theme_page) + i = 1; + + while (gtk_notebook_get_n_pages (GTK_NOTEBOOK (el)) > i) { + gtk_notebook_remove_page (GTK_NOTEBOOK (el), 0); + } + + /* take/put reference */ + if (el->mixer) { + for (item = gst_mixer_list_tracks (el->mixer); + item != NULL; item = item->next) { + GstMixerTrack *track = item->data; + MateVolumeControlTrack *trkw; + + trkw = g_object_get_data (G_OBJECT (track), + "mate-volume-control-trkw"); + g_object_set_data (G_OBJECT (track), "mate-volume-control-trkw", NULL); + mate_volume_control_track_free (trkw); + } + } + if (!element) + return; + + g_return_if_fail (GST_IS_MIXER (element)); + mixer = GST_MIXER (element); + gst_object_replace ((GstObject **) &el->mixer, GST_OBJECT (element)); + + /* Bus for notifications */ + if (GST_ELEMENT_BUS (mixer) == NULL) { + bus = gst_bus_new (); + gst_bus_add_signal_watch (bus); + g_signal_connect (G_OBJECT (bus), "message::element", + (GCallback) cb_notify_message, el); + gst_element_set_bus (GST_ELEMENT (mixer), bus); + } + + /* content pages */ + for (i = 0; i < 4; i++) { + content[i].page = gtk_table_new (content[i].width, content[i].height, FALSE); + gtk_container_set_border_width (GTK_CONTAINER (content[i].page), 6); + if (i >= 2) + gtk_table_set_row_spacings (GTK_TABLE (content[i].page), 6); + gtk_table_set_col_spacings (GTK_TABLE (content[i].page), 6); + content[i].flagbuttonbox = NULL; + } + + /* show */ + mate_volume_control_element_whitelist (el->mixer, NULL); + for (item = gst_mixer_list_tracks (el->mixer); + item != NULL; item = item->next) { + GstMixerTrack *track = item->data; + MateVolumeControlTrack *trkw; + gchar *key; + const MateConfValue *value; + gboolean active; + + i = get_page_num (el->mixer, track); + + /* FIXME: + * - do not create separator if there is no more track + * _of this type_. We currently destroy it at the + * end, so it's not critical, but not nice either. + */ + if (i == 3) { + content[i].new_sep = gtk_hseparator_new (); + } else if (i < 2) { + content[i].new_sep = gtk_vseparator_new (); + } else { + content[i].new_sep = NULL; + } + + /* visible? */ + active = mate_volume_control_element_whitelist (mixer, track); + key = get_mateconf_key (el->mixer, track); + if ((value = mateconf_client_get (el->client, key, NULL)) != NULL && + value->type == MATECONF_VALUE_BOOL) { + active = mateconf_value_get_bool (value); + } + g_free (key); + + /* Show left separator if we're not the first track */ + if (active && content[i].use && content[i].old_sep) { + + /* Do not show separator for switches/options on Playback/Recording tab */ + if (i < 2 && track->num_channels != 0) { + gtk_widget_show (content[i].old_sep); + } + } + + /* widget */ + trkw = content[i].get_track_widget (GTK_TABLE (content[i].page), + content[i].pos++, el->mixer, track, + content[i].old_sep, content[i].new_sep, + content[i].flagbuttonbox); + mate_volume_control_track_show (trkw, active); + + /* Only the first trkw on the page will return flagbuttonbox */ + if (trkw->flagbuttonbox != NULL) + content[i].flagbuttonbox = trkw->flagbuttonbox; + g_object_set_data (G_OBJECT (track), + "mate-volume-control-trkw", trkw); + + /* separator */ + if (item->next != NULL && content[i].new_sep) { + if (i >= 2) { + gtk_table_attach (GTK_TABLE (content[i].page), content[i].new_sep, + 0, 3, content[i].pos, content[i].pos + 1, + GTK_SHRINK | GTK_FILL, 0, 0, 0); + } else { + gtk_table_attach (GTK_TABLE (content[i].page), content[i].new_sep, + content[i].pos, content[i].pos + 1, 0, 6, + 0, GTK_SHRINK | GTK_FILL, 0, 0); + } + content[i].pos++; + } + + content[i].old_sep = content[i].new_sep; + + if (active) { + content[i].use = TRUE; + } + } + + /* show - need to build the tabs backwards so that deleting the "Sound Theme" + * page can be avoided. + */ + for (i = 3; i >= 0; i--) { + GtkWidget *label, *view, *viewport; + GtkAdjustment *hadjustment, *vadjustment; + + /* don't show last separator */ + if (content[i].new_sep) + gtk_widget_destroy (content[i].new_sep); + + /* viewport for lots of tracks */ + view = gtk_scrolled_window_new (NULL, NULL); + gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (view), + i >= 2 ? GTK_POLICY_NEVER : + GTK_POLICY_AUTOMATIC, + i >= 2 ? GTK_POLICY_AUTOMATIC : + GTK_POLICY_NEVER); + + hadjustment = gtk_scrolled_window_get_hadjustment (GTK_SCROLLED_WINDOW (view)); + vadjustment = gtk_scrolled_window_get_vadjustment (GTK_SCROLLED_WINDOW (view)); + viewport = gtk_viewport_new (hadjustment, vadjustment); + gtk_viewport_set_shadow_type (GTK_VIEWPORT (viewport), GTK_SHADOW_NONE); + + if (content[i].flagbuttonbox != NULL) { + GtkWidget *vbox = NULL; + GtkWidget *hbox = NULL; + GtkWidget *hbox2 = NULL; + GtkWidget *separator = NULL; + + if (i < 2) { + vbox = gtk_vbox_new (FALSE, 0); + hbox = gtk_hbox_new (FALSE, 6); + hbox2 = gtk_hbox_new (FALSE, 6); + separator = gtk_hseparator_new (); + gtk_box_pack_start (GTK_BOX (vbox), content[i].page, TRUE, TRUE, 6); + gtk_box_pack_start (GTK_BOX (vbox), hbox2, FALSE, FALSE, 6); + gtk_box_pack_start (GTK_BOX (vbox), hbox, FALSE, FALSE, 6); + gtk_box_pack_start (GTK_BOX (hbox2), separator, TRUE, TRUE, 6); + gtk_box_pack_start (GTK_BOX (hbox), content[i].flagbuttonbox, TRUE, + FALSE, 6); + } else { + /* orientation is rotated for these ... */ + vbox = gtk_hbox_new (FALSE, 0); + hbox = gtk_vbox_new (FALSE, 0); + hbox2 = gtk_vbox_new (FALSE, 0); + gtk_box_pack_start (GTK_BOX (vbox), content[i].page, FALSE, FALSE, 6); + gtk_box_pack_start (GTK_BOX (vbox), hbox2, FALSE, FALSE, 6); + gtk_box_pack_start (GTK_BOX (vbox), hbox, TRUE, FALSE, 6); + gtk_box_pack_start (GTK_BOX (hbox), content[i].flagbuttonbox, TRUE, + FALSE, 6); + } + gtk_widget_show_all (hbox2); + gtk_widget_show (content[i].flagbuttonbox); + gtk_widget_show (hbox); + gtk_widget_show (content[i].page); + gtk_widget_show (vbox); + + gtk_container_add (GTK_CONTAINER (viewport), vbox); + gtk_container_add (GTK_CONTAINER (view), viewport); + } else { + gtk_container_add (GTK_CONTAINER (viewport), content[i].page); + gtk_container_add (GTK_CONTAINER (view), viewport); + } + + label = gtk_label_new (get_page_description (i)); + gtk_notebook_prepend_page (GTK_NOTEBOOK (el), view, label); + gtk_widget_show (content[i].page); + gtk_widget_show (viewport); + gtk_widget_show (view); + gtk_widget_show (label); + + update_tab_visibility (el, i, 0); + } + + /* refresh fix */ + for (i = gtk_notebook_get_n_pages (GTK_NOTEBOOK (el)) - 1; + i >= 0; i--) { + gtk_notebook_set_current_page (GTK_NOTEBOOK (el), i); + } + +#ifdef HAVE_SOUND_THEME + /* Add tab for managing themes */ + if (!theme_page) { + theme_page = TRUE; + GtkWidget *label, *view, *viewport, *sound_theme_chooser, *vbox; + GtkAdjustment *hadjustment, *vadjustment; + + label = gtk_label_new (_("Sound Theme")); + + view = gtk_scrolled_window_new (NULL, NULL); + gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (view), + GTK_POLICY_AUTOMATIC, + GTK_POLICY_AUTOMATIC); + + hadjustment = gtk_scrolled_window_get_hadjustment (GTK_SCROLLED_WINDOW (view)); + vadjustment = gtk_scrolled_window_get_vadjustment (GTK_SCROLLED_WINDOW (view)); + viewport = gtk_viewport_new (hadjustment, vadjustment); + gtk_viewport_set_shadow_type (GTK_VIEWPORT (viewport), GTK_SHADOW_NONE); + gtk_viewport_set_shadow_type (GTK_VIEWPORT (viewport), GTK_SHADOW_NONE); + + sound_theme_chooser = gvc_sound_theme_chooser_new (); + vbox = gtk_vbox_new (FALSE, 0); + gtk_box_pack_start (GTK_BOX (vbox), sound_theme_chooser, TRUE, TRUE, 6); + gtk_container_add (GTK_CONTAINER (viewport), vbox); + gtk_container_add (GTK_CONTAINER (view), viewport); + + gtk_widget_show_all (vbox); + gtk_widget_show (sound_theme_chooser); + gtk_widget_show (viewport); + gtk_widget_show (view); + gtk_widget_show (label); + + gtk_notebook_append_page (GTK_NOTEBOOK (el), view, label); + } +#endif +} + +/* + * MateConf callback. + */ + +static void +cb_mateconf (MateConfClient *client, + guint connection_id, + MateConfEntry *entry, + gpointer data) +{ + MateVolumeControlElement *el = MATE_VOLUME_CONTROL_ELEMENT (data); + gchar *keybase = get_mateconf_key (el->mixer, NULL); + + if (!strncmp (mateconf_entry_get_key (entry), + keybase, strlen (keybase))) { + const GList *item; + + for (item = gst_mixer_list_tracks (el->mixer); + item != NULL; item = item->next) { + GstMixerTrack *track = item->data; + MateVolumeControlTrack *trkw = + g_object_get_data (G_OBJECT (track), "mate-volume-control-trkw"); + gchar *key = get_mateconf_key (el->mixer, track); + + g_return_if_fail (mateconf_entry_get_key (entry) != NULL); + g_return_if_fail (key != NULL); + + if (g_str_equal (mateconf_entry_get_key (entry), key)) { + MateConfValue *value = mateconf_entry_get_value (entry); + + if (value->type == MATECONF_VALUE_BOOL) { + gboolean active = mateconf_value_get_bool (value), + first[4] = { TRUE, TRUE, TRUE, TRUE }; + gint n, page = get_page_num (el->mixer, track); + + mate_volume_control_track_show (trkw, active); + + /* separators */ + for (item = gst_mixer_list_tracks (el->mixer); + item != NULL; item = item->next) { + GstMixerTrack *track = item->data; + MateVolumeControlTrack *trkw = + g_object_get_data (G_OBJECT (track), "mate-volume-control-trkw"); + + n = get_page_num (el->mixer, track); + if (trkw->visible && !first[n]) { + if (trkw->left_separator) { + if (n < 2 && track->num_channels == 0) { + gtk_widget_hide (trkw->left_separator); + } else { + gtk_widget_show (trkw->left_separator); + } + } + } else { + if (trkw->left_separator) + gtk_widget_hide (trkw->left_separator); + } + + if (trkw->visible && first[n]) + first[n] = FALSE; + } + update_tab_visibility (el, page, page); + break; + } + } + + g_free (key); + } + } + g_free (keybase); +} diff --git a/gst-mixer/src/element.h b/gst-mixer/src/element.h new file mode 100644 index 0000000..bb224a0 --- /dev/null +++ b/gst-mixer/src/element.h @@ -0,0 +1,68 @@ +/* MATE Volume Control + * Copyright (C) 2003-2004 Ronald Bultje + * + * element.h: widget representation of a single mixer element + * + * 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 __GVC_ELEMENT_H__ +#define __GVC_ELEMENT_H__ + +#include +#include +#include +#include + +G_BEGIN_DECLS + +#define MATE_VOLUME_CONTROL_TYPE_ELEMENT \ + (mate_volume_control_element_get_type ()) +#define MATE_VOLUME_CONTROL_ELEMENT(obj) \ + (G_TYPE_CHECK_INSTANCE_CAST ((obj), MATE_VOLUME_CONTROL_TYPE_ELEMENT, \ + MateVolumeControlElement)) +#define MATE_VOLUME_CONTROL_ELEMENT_CLASS(klass) \ + (G_TYPE_CHECK_CLASS_CAST ((klass), MATE_VOLUME_CONTROL_TYPE_ELEMENT, \ + MateVolumeControlElementClass)) +#define MATE_VOLUME_CONTROL_IS_ELEMENT(obj) \ + (G_TYPE_CHECK_INSTANCE_TYPE ((obj), MATE_VOLUME_CONTROL_TYPE_ELEMENT)) +#define MATE_VOLUME_CONTROL_IS_ELEMENT_CLASS(klass) \ + (G_TYPE_CHECK_CLASS_TYPE ((klass), MATE_VOLUME_CONTROL_TYPE_ELEMENT)) + +typedef struct _MateVolumeControlElement { + GtkNotebook parent; + + /* current element that we're working on */ + GstMixer *mixer; + + /* mateconf client inherited from our parent */ + MateConfClient *client; +} MateVolumeControlElement; + +typedef struct _MateVolumeControlElementClass { + GtkNotebookClass klass; +} MateVolumeControlElementClass; + +GType mate_volume_control_element_get_type (void); +GtkWidget * mate_volume_control_element_new (MateConfClient *client); +void mate_volume_control_element_change (MateVolumeControlElement *el, + GstElement *element); +gboolean mate_volume_control_element_whitelist (GstMixer *mixer, + GstMixerTrack *track); + +G_END_DECLS + +#endif /* __GVC_ELEMENT_H__ */ diff --git a/gst-mixer/src/keys.h b/gst-mixer/src/keys.h new file mode 100644 index 0000000..809d507 --- /dev/null +++ b/gst-mixer/src/keys.h @@ -0,0 +1,39 @@ +/* MATE Volume Control + * Copyright (C) 2003-2004 Ronald Bultje + * + * keys.h: MateConf key macros + * + * 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 __GVC_KEYS_H__ +#define __GVC_KEYS_H__ + +G_BEGIN_DECLS + +#define MATE_VOLUME_CONTROL_KEY_DIR \ + "/apps/mate-volume-control" +#define MATE_VOLUME_CONTROL_KEY(key) \ + MATE_VOLUME_CONTROL_KEY_DIR "/" key + +#define MATE_VOLUME_CONTROL_KEY_ACTIVE_ELEMENT \ + MATE_VOLUME_CONTROL_KEY ("active-element") +#define PREF_UI_WINDOW_WIDTH MATE_VOLUME_CONTROL_KEY ("ui/window_width") +#define PREF_UI_WINDOW_HEIGHT MATE_VOLUME_CONTROL_KEY ("ui/window_height") + +G_END_DECLS + +#endif /* __GVC_KEYS_H__ */ diff --git a/gst-mixer/src/main.c b/gst-mixer/src/main.c new file mode 100644 index 0000000..f039af8 --- /dev/null +++ b/gst-mixer/src/main.c @@ -0,0 +1,177 @@ +/* MATE Volume Control + * Copyright (C) 2003-2004 Ronald Bultje + * + * main.c: intialization, window setup + * + * 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. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include +#include +#include +#include +#include +#include + +#include "keys.h" +#include "window.h" + +static gchar* page = NULL; +static GOptionEntry entries[] = +{ + { "page", 'p', 0, G_OPTION_ARG_STRING, &page, N_("Startup page"), "playback|recording|switches|options" } +}; + +/* + * Probe for mixer elements. Set up GList * with elements, + * where each element has a GObject data node set of the + * name "mate-volume-control-name" with the value being + * the human-readable name of the element. + * + * All elements in the returned GList * are in state + * GST_STATE_NULL. + */ + +static gboolean +mixer_filter_func (GstMixer * mixer, gpointer user_data) +{ + GstElementFactory *factory; + const gchar *long_name; + gchar *devname = NULL; + gchar *name; + gint *p_count = (gint *) user_data; + + /* fetch name */ + if (g_object_class_find_property (G_OBJECT_GET_CLASS (G_OBJECT (mixer)), + "device-name")) { + g_object_get (mixer, "device-name", &devname, NULL); + GST_DEBUG ("device name: %s", GST_STR_NULL (devname)); + } else { + devname = NULL; + GST_DEBUG ("device name unknown, no 'device-name' property"); + } + + factory = gst_element_get_factory (GST_ELEMENT (mixer)); + long_name = gst_element_factory_get_longname (factory); + + if (devname) { + name = g_strdup_printf ("%s (%s)", devname, long_name); + g_free (devname); + } else { + gchar *title; + + *p_count += 1; + + title = g_strdup_printf (_("Unknown Volume Control %d"), *p_count); + name = g_strdup_printf ("%s (%s)", title, long_name); + g_free (title); + } + + g_object_set_data_full (G_OBJECT (mixer), + "mate-volume-control-name", + name, + (GDestroyNotify) g_free); + + GST_DEBUG ("Adding '%s' to list of available mixers", name); + + gst_element_set_state (GST_ELEMENT (mixer), GST_STATE_NULL); + + return TRUE; /* add mixer to list */ +} + +static GList * +create_mixer_collection (void) +{ + GList *mixer_list; + gint counter = 0; + + mixer_list = gst_audio_default_registry_mixer_filter (mixer_filter_func, + FALSE, + &counter); + + return mixer_list; +} + +static void +cb_destroy (GtkWidget *widget, + gpointer data) +{ + gtk_main_quit (); +} + +static void +cb_check_resize (GtkContainer *container, + gpointer user_data) +{ + MateConfClient *client; + gint width, height; + + client = mateconf_client_get_default(); + gtk_window_get_size (GTK_WINDOW (container), &width, &height); + mateconf_client_set_int (client, PREF_UI_WINDOW_WIDTH, width, NULL); + mateconf_client_set_int (client, PREF_UI_WINDOW_HEIGHT, height, NULL); +} + +gint +main (gint argc, + gchar *argv[]) +{ + GOptionContext *ctx; + GtkWidget *win; + GList *elements; + + /* i18n */ + bindtextdomain (GETTEXT_PACKAGE, MATELOCALEDIR); + bind_textdomain_codeset (GETTEXT_PACKAGE, "UTF-8"); + textdomain (GETTEXT_PACKAGE); + + g_thread_init (NULL); + ctx = g_option_context_new ("mate-volume-control"); + g_option_context_add_main_entries(ctx, entries, GETTEXT_PACKAGE); + g_option_context_add_group (ctx, gst_init_get_option_group ()); + g_option_context_parse(ctx, &argc, &argv, NULL); + g_option_context_free(ctx); + + gtk_init (&argc, &argv); + + gtk_window_set_default_icon_name ("multimedia-volume-control"); + + if (!(elements = create_mixer_collection ())) { + win = gtk_message_dialog_new (NULL, 0, GTK_MESSAGE_ERROR, + GTK_BUTTONS_CLOSE, + _("No volume control GStreamer plugins and/or devices found.")); + gtk_widget_show (win); + gtk_dialog_run (GTK_DIALOG (win)); + gtk_widget_destroy (win); + return -1; + } + + /* window contains everything automagically */ + win = mate_volume_control_window_new (elements); + if (page != NULL) + mate_volume_control_window_set_page(win, page); + g_signal_connect (win, "destroy", G_CALLBACK (cb_destroy), NULL); + g_signal_connect (win, "check_resize", G_CALLBACK (cb_check_resize), NULL); + + gtk_widget_show (win); + gtk_main (); + + return 0; +} diff --git a/gst-mixer/src/misc.c b/gst-mixer/src/misc.c new file mode 100644 index 0000000..4ede2c6 --- /dev/null +++ b/gst-mixer/src/misc.c @@ -0,0 +1,72 @@ +/* MATE Volume Control + * Copyright (C) 2003-2004 Ronald Bultje + * + * misc.c: miscelaneous functions + * + * 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 +#include +#include + +#include "misc.h" + +#include +#include + +gint get_page_num (GstMixer *mixer, GstMixerTrack *track) +{ + /* is it possible to have a track that does input and output? */ + g_assert (! (GST_MIXER_TRACK_HAS_FLAG (track, GST_MIXER_TRACK_INPUT) + && GST_MIXER_TRACK_HAS_FLAG (track, GST_MIXER_TRACK_OUTPUT))); + + if ((gst_mixer_get_mixer_flags (GST_MIXER (mixer)) & + GST_MIXER_FLAG_GROUPING) == 0) { + /* old style grouping, only volume sliders on the first two pages */ + if (GST_IS_MIXER_OPTIONS (track)) + return 3; + else if (track->num_channels == 0) + return 2; + } + if (GST_MIXER_TRACK_HAS_FLAG (track, GST_MIXER_TRACK_INPUT)) + return 1; + else if (GST_MIXER_TRACK_HAS_FLAG (track, GST_MIXER_TRACK_OUTPUT)) + return 0; + else if (GST_IS_MIXER_OPTIONS (track)) + return 3; + else + return 2; + + g_assert_not_reached (); +} + +gchar *get_page_description (gint n) +{ + /* needs i18n work */ + switch (n) { + case 0: + return _("Playback"); + case 1: + return _("Recording"); + case 2: + return _("Switches"); + case 3: + return _("Options"); + } + + g_assert_not_reached (); +} diff --git a/gst-mixer/src/misc.h b/gst-mixer/src/misc.h new file mode 100644 index 0000000..722ba56 --- /dev/null +++ b/gst-mixer/src/misc.h @@ -0,0 +1,32 @@ +/* MATE Volume Control + * Copyright (C) 2003-2004 Ronald Bultje + * + * element.h: widget representation of a single mixer element + * + * 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 __GST_MIXER_MISC_H__ +#define __GST_MIXER_MISC_H__ + +#include +#include + +gint get_page_num (GstMixer *mixer, GstMixerTrack *track); + +gchar *get_page_description (gint n); + +#endif /* __GST_MIXER_MISC_H__ */ diff --git a/gst-mixer/src/preferences.c b/gst-mixer/src/preferences.c new file mode 100644 index 0000000..7b34085 --- /dev/null +++ b/gst-mixer/src/preferences.c @@ -0,0 +1,441 @@ +/* MATE Volume Control + * Copyright (C) 2003-2004 Ronald Bultje + * + * preferences.c: preferences screen + * + * 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. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include +#include +#include +#include + +#include "element.h" +#include "preferences.h" +#include "keys.h" +#include "track.h" +#include "misc.h" + +enum { + COL_ACTIVE, + COL_LABEL, + COL_TRACK, + COL_TYPE, + COL_PAGE, + NUM_COLS +}; + +G_DEFINE_TYPE (MateVolumeControlPreferences, mate_volume_control_preferences, GTK_TYPE_DIALOG) + +static void mate_volume_control_preferences_class_init (MateVolumeControlPreferencesClass *klass); +static void mate_volume_control_preferences_init (MateVolumeControlPreferences *prefs); +static void mate_volume_control_preferences_dispose (GObject *object); +static void mate_volume_control_preferences_response (GtkDialog *dialog, + gint response_id); + +static void set_mateconf_track_active (MateConfClient *client, GstMixer *mixer, + GstMixerTrack *track, gboolean active); + + +static void cb_toggle (GtkCellRendererToggle *cell, + gchar *path_str, + gpointer data); +static void cb_activated (GtkTreeView *view, GtkTreePath *path, + GtkTreeViewColumn *col, gpointer userdata); +static void cb_mateconf (MateConfClient *client, + guint connection_id, + MateConfEntry *entry, + gpointer userdata); + + +static void +mate_volume_control_preferences_class_init (MateVolumeControlPreferencesClass *klass) +{ + GObjectClass *gobject_class = G_OBJECT_CLASS (klass); + GtkDialogClass *gtkdialog_class = (GtkDialogClass *) klass; + + gobject_class->dispose = mate_volume_control_preferences_dispose; + gtkdialog_class->response = mate_volume_control_preferences_response; +} + +/* + * Mixer tracks are sorted by their types. + */ +static gint +sort_by_page_num (GtkTreeModel *model, GtkTreeIter *a, GtkTreeIter *b, gpointer user_data) +{ + gint a_type, b_type; + + gtk_tree_model_get (model, a, COL_PAGE, &a_type, -1); + gtk_tree_model_get (model, b, COL_PAGE, &b_type, -1); + + return (a_type - b_type); +} + +static void +mate_volume_control_preferences_init (MateVolumeControlPreferences *prefs) +{ + GtkWidget *box, *label, *view; + GtkListStore *store; + GtkTreeSelection *sel; + GtkTreeViewColumn *col; + GtkCellRenderer *render; + + prefs->client = NULL; + prefs->client_cnxn = 0; + prefs->mixer = NULL; + + /* make window look cute */ + gtk_window_set_title (GTK_WINDOW (prefs), _("Volume Control Preferences")); + gtk_dialog_set_has_separator (GTK_DIALOG (prefs), FALSE); + gtk_container_set_border_width (GTK_CONTAINER (prefs), 5); + gtk_box_set_spacing (GTK_BOX (gtk_dialog_get_content_area (GTK_DIALOG (prefs))), 2); + gtk_dialog_add_buttons (GTK_DIALOG (prefs), + GTK_STOCK_CLOSE, GTK_RESPONSE_CLOSE, + /* help goes here (future) */ + NULL); + + /* add a treeview for all the properties */ + box = gtk_vbox_new (FALSE, 6); + gtk_container_set_border_width (GTK_CONTAINER (box), 5); + + label = gtk_label_new_with_mnemonic (_("_Select mixers to be visible:")); + gtk_misc_set_alignment (GTK_MISC (label), 0.0, 0.5); + gtk_box_pack_start (GTK_BOX (box), label, FALSE, FALSE, 0); + gtk_widget_show (label); + + store = gtk_list_store_new (NUM_COLS, G_TYPE_BOOLEAN, + G_TYPE_STRING, G_TYPE_POINTER, G_TYPE_STRING, + G_TYPE_INT); + gtk_tree_sortable_set_default_sort_func (GTK_TREE_SORTABLE (store), sort_by_page_num, NULL, NULL); + gtk_tree_sortable_set_sort_column_id (GTK_TREE_SORTABLE (store), GTK_TREE_SORTABLE_DEFAULT_SORT_COLUMN_ID, GTK_SORT_ASCENDING); + prefs->treeview = gtk_tree_view_new_with_model (GTK_TREE_MODEL (store)); + gtk_tree_view_set_headers_visible (GTK_TREE_VIEW (prefs->treeview), FALSE); + gtk_label_set_mnemonic_widget (GTK_LABEL(label), GTK_WIDGET (prefs->treeview)); + + /* viewport for lots of tracks */ + view = gtk_scrolled_window_new (NULL, NULL); + gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (view), + GTK_POLICY_NEVER, GTK_POLICY_AUTOMATIC); + gtk_scrolled_window_set_shadow_type (GTK_SCROLLED_WINDOW (view), + GTK_SHADOW_IN); + gtk_widget_set_size_request (view, -1, 250); + + gtk_container_add (GTK_CONTAINER (view), prefs->treeview); + gtk_box_pack_start (GTK_BOX (box), view, TRUE, TRUE, 0); + + gtk_widget_show (prefs->treeview); + gtk_widget_show (view); + + /* treeview internals */ + sel = gtk_tree_view_get_selection (GTK_TREE_VIEW (prefs->treeview)); + gtk_tree_selection_set_mode (sel, GTK_SELECTION_SINGLE); + + render = gtk_cell_renderer_toggle_new (); + g_signal_connect (render, "toggled", + G_CALLBACK (cb_toggle), prefs); + g_signal_connect (prefs->treeview, "row-activated", + G_CALLBACK (cb_activated), prefs); + col = gtk_tree_view_column_new_with_attributes ("Active", render, + "active", COL_ACTIVE, + NULL); + gtk_tree_view_column_set_clickable (col, TRUE); + gtk_tree_view_append_column (GTK_TREE_VIEW (prefs->treeview), col); + + render = gtk_cell_renderer_text_new (); + col = gtk_tree_view_column_new_with_attributes ("Track name", render, + "text", COL_LABEL, + NULL); + gtk_tree_view_append_column (GTK_TREE_VIEW (prefs->treeview), col); + + render = gtk_cell_renderer_text_new (); + col = gtk_tree_view_column_new_with_attributes ("Type", render, + "text", COL_TYPE, + NULL); + gtk_tree_view_append_column (GTK_TREE_VIEW (prefs->treeview), col); + + gtk_tree_view_set_search_column (GTK_TREE_VIEW (prefs->treeview), COL_LABEL); + + /* and show */ + gtk_box_pack_start (GTK_BOX (gtk_dialog_get_content_area (GTK_DIALOG (prefs))), box, + TRUE, TRUE, 0); + gtk_widget_show (box); +} + +GtkWidget * +mate_volume_control_preferences_new (GstElement *element, + MateConfClient *client) +{ + MateVolumeControlPreferences *prefs; + + g_return_val_if_fail (GST_IS_MIXER (element), NULL); + + /* element */ + prefs = g_object_new (MATE_VOLUME_CONTROL_TYPE_PREFERENCES, NULL); + prefs->client = g_object_ref (G_OBJECT (client)); + + mate_volume_control_preferences_change (prefs, element); + + /* mateconf */ + prefs->client_cnxn = mateconf_client_notify_add (prefs->client, + MATE_VOLUME_CONTROL_KEY_DIR, + cb_mateconf, prefs, NULL, NULL); + + return GTK_WIDGET (prefs); +} + +static void +mate_volume_control_preferences_dispose (GObject *object) +{ + MateVolumeControlPreferences *prefs; + + prefs = MATE_VOLUME_CONTROL_PREFERENCES (object); + + if (prefs->client) { + mateconf_client_notify_remove (prefs->client, prefs->client_cnxn); + g_object_unref (G_OBJECT (prefs->client)); + prefs->client = NULL; + } + + if (prefs->mixer) { + gst_object_unref (GST_OBJECT (prefs->mixer)); + prefs->mixer = NULL; + } + + G_OBJECT_CLASS (mate_volume_control_preferences_parent_class)->dispose (object); +} + +static void +mate_volume_control_preferences_response (GtkDialog *dialog, + gint response_id) +{ + switch (response_id) { + case GTK_RESPONSE_CLOSE: + gtk_widget_destroy (GTK_WIDGET (dialog)); + break; + + default: + break; + } + + if (((GtkDialogClass *) mate_volume_control_preferences_parent_class)->response) + ((GtkDialogClass *) mate_volume_control_preferences_parent_class)->response (dialog, response_id); +} + +/* + * Hide non-alphanumeric characters, for saving in mateconf. + */ + +gchar * +get_mateconf_key (GstMixer *mixer, GstMixerTrack *track) +{ + const gchar *dev; + gchar *res; + gint i, pos; + gchar *label = NULL; + + g_return_val_if_fail(mixer != NULL, NULL); + + dev = g_object_get_data (G_OBJECT (mixer), + "mate-volume-control-name"); + if (track != NULL) { + label = g_strdup (track->label); + } else { + label = g_strdup (""); + } + + pos = strlen (MATE_VOLUME_CONTROL_KEY_DIR) + 1; + res = g_new (gchar, pos + strlen (dev) + 1 + strlen (label) + 1); + strcpy (res, MATE_VOLUME_CONTROL_KEY_DIR "/"); + + for (i = 0; dev[i] != '\0'; i++) { + if (g_ascii_isalnum (dev[i])) + res[pos++] = dev[i]; + } + res[pos] = '/'; + for (i = 0; label[i] != '\0'; i++) { + if (g_ascii_isalnum (label[i])) + res[pos++] = label[i]; + } + res[pos] = '\0'; + + g_free (label); + return res; +} + +/* + * Change the element. Basically recreates this object internally. + */ + +void +mate_volume_control_preferences_change (MateVolumeControlPreferences *prefs, + GstElement *element) +{ + GstMixer *mixer; + GtkTreeIter iter; + GtkListStore *store; + const GList *item; + gint pgnum; + + g_return_if_fail (GST_IS_MIXER (element)); + mixer = GST_MIXER (element); + + store = GTK_LIST_STORE (gtk_tree_view_get_model (GTK_TREE_VIEW (prefs->treeview))); + + /* remove old */ + while (gtk_tree_model_get_iter_first (GTK_TREE_MODEL (store), &iter)) { + gtk_list_store_remove (store, &iter); + } + + /* take/put reference */ + gst_object_replace ((GstObject **) &prefs->mixer, GST_OBJECT (element)); + + /* add all tracks */ + mate_volume_control_element_whitelist (mixer, NULL); + for (item = gst_mixer_list_tracks (mixer); + item != NULL; item = item->next) { + GstMixerTrack *track = item->data; + gchar *key = get_mateconf_key (mixer, track); + MateConfValue *value; + gboolean active = mate_volume_control_element_whitelist (mixer, track); + + if ((value = mateconf_client_get (prefs->client, key, NULL)) != NULL && + value->type == MATECONF_VALUE_BOOL) { + active = mateconf_value_get_bool (value); + } + g_free (key); + + pgnum = get_page_num (mixer, track); + gtk_list_store_append (store, &iter); + gtk_list_store_set (store, &iter, + COL_ACTIVE, active, + COL_LABEL, track->label, + COL_TRACK, track, + COL_TYPE, get_page_description (pgnum), + COL_PAGE, pgnum, + -1); + } +} + +/* + * Callback if something is toggled. + */ + +static void +set_mateconf_track_active(MateConfClient *client, GstMixer *mixer, + GstMixerTrack *track, gboolean active) +{ + gchar *key; + + key = get_mateconf_key (mixer, track); + mateconf_client_set_bool (client, key, active, NULL); + g_free (key); +} + +static void +cb_mateconf(MateConfClient *client, guint connection_id, + MateConfEntry *entry, gpointer userdata) +{ + MateVolumeControlPreferences *prefs; + MateConfValue *value; + GtkTreeIter iter; + GtkTreeModel *model; + gchar *keybase; + gboolean active, valid; + GstMixerTrack *track; + + prefs = MATE_VOLUME_CONTROL_PREFERENCES (userdata); + model = gtk_tree_view_get_model (GTK_TREE_VIEW(prefs->treeview)); + keybase = get_mateconf_key (prefs->mixer, NULL); + + if (g_str_equal (mateconf_entry_get_key (entry), keybase) && + (value = mateconf_entry_get_value (entry)) != NULL && + (value->type == MATECONF_VALUE_BOOL)) { + active = mateconf_value_get_bool (value); + valid = gtk_tree_model_get_iter_first(model, &iter); + + while (valid == TRUE) { + gtk_tree_model_get (model, &iter, + COL_TRACK, &track, + -1); + if (g_str_equal (track->label, mateconf_entry_get_key (entry) + strlen (keybase))) { + gtk_list_store_set( GTK_LIST_STORE(model), &iter, COL_ACTIVE, active, -1); + break ; + } + valid = gtk_tree_model_iter_next(model, &iter); + } + } +} + +static void +cb_activated(GtkTreeView *view, GtkTreePath *path, + GtkTreeViewColumn *col, gpointer userdata) + +{ + GtkTreeModel *model; + GtkTreeIter iter; + gboolean active; + GstMixerTrack *track; + MateVolumeControlPreferences *prefs; + + prefs = MATE_VOLUME_CONTROL_PREFERENCES (userdata); + model = gtk_tree_view_get_model(view); + + if (gtk_tree_model_get_iter(model, &iter, path)) { + gtk_tree_model_get(model, &iter, + COL_ACTIVE, &active, + COL_TRACK, &track, + -1); + + active = !active; + + gtk_list_store_set( GTK_LIST_STORE(model), &iter, COL_ACTIVE, active, -1); + set_mateconf_track_active(prefs->client, prefs->mixer, track, active); + } +} + +static void +cb_toggle (GtkCellRendererToggle *cell, + gchar *path_str, + gpointer data) +{ + MateVolumeControlPreferences *prefs = data; + GtkTreeModel *model = gtk_tree_view_get_model (GTK_TREE_VIEW (prefs->treeview)); + GtkTreePath *path = gtk_tree_path_new_from_string (path_str); + GtkTreeIter iter; + gboolean active; + GstMixerTrack *track; + + gtk_tree_model_get_iter (model, &iter, path); + gtk_tree_model_get (model, &iter, + COL_ACTIVE, &active, + COL_TRACK, &track, + -1); + + active = !active; + + gtk_list_store_set (GTK_LIST_STORE (model), &iter, + COL_ACTIVE, active, + -1); + gtk_tree_path_free (path); + + set_mateconf_track_active(prefs->client, prefs->mixer, track, active); +} diff --git a/gst-mixer/src/preferences.h b/gst-mixer/src/preferences.h new file mode 100644 index 0000000..d9850f4 --- /dev/null +++ b/gst-mixer/src/preferences.h @@ -0,0 +1,77 @@ +/* MATE Volume Control + * Copyright (C) 2003-2004 Ronald Bultje + * + * preferences.h: preferences screen + * + * 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 __GVC_PREFERENCES_H__ +#define __GVC_PREFERENCES_H__ + +#include +#include +#include +#include + +G_BEGIN_DECLS + +#define MATE_VOLUME_CONTROL_TYPE_PREFERENCES \ + (mate_volume_control_preferences_get_type ()) +#define MATE_VOLUME_CONTROL_PREFERENCES(obj) \ + (G_TYPE_CHECK_INSTANCE_CAST ((obj), MATE_VOLUME_CONTROL_TYPE_PREFERENCES, \ + MateVolumeControlPreferences)) +#define MATE_VOLUME_CONTROL_PREFERENCES_CLASS(klass) \ + (G_TYPE_CHECK_CLASS_CAST ((klass), MATE_VOLUME_CONTROL_TYPE_PREFERENCES, \ + MateVolumeControlPreferencesClass)) +#define MATE_VOLUME_CONTROL_IS_PREFERENCES(obj) \ + (G_TYPE_CHECK_INSTANCE_TYPE ((obj), MATE_VOLUME_CONTROL_TYPE_PREFERENCES)) +#define MATE_VOLUME_CONTROL_IS_PREFERENCES_CLASS(klass) \ + (G_TYPE_CHECK_CLASS_TYPE ((klass), MATE_VOLUME_CONTROL_TYPE_PREFERENCES)) + +typedef struct _MateVolumeControlPreferences { + GtkDialog parent; + + /* current element that we're working on */ + GstMixer *mixer; + + /* mateconf client inherited from our parent */ + MateConfClient *client; + guint client_cnxn; + + /* treeview inside us */ + GtkWidget *treeview; +} MateVolumeControlPreferences; + +typedef struct _MateVolumeControlPreferencesClass { + GtkDialogClass klass; +} MateVolumeControlPreferencesClass; + +GType mate_volume_control_preferences_get_type (void); +GtkWidget *mate_volume_control_preferences_new (GstElement *element, + MateConfClient *client); +void mate_volume_control_preferences_change (MateVolumeControlPreferences *prefs, + GstElement *element); + +/* + * MateConf thingy. Escapes spaces and such. + */ +gchar * get_mateconf_key (GstMixer *mixer, GstMixerTrack *track); + + +G_END_DECLS + +#endif /* __GVC_PREFERENCES_H__ */ diff --git a/gst-mixer/src/track.c b/gst-mixer/src/track.c new file mode 100644 index 0000000..9b742be --- /dev/null +++ b/gst-mixer/src/track.c @@ -0,0 +1,647 @@ +/* MATE Volume Control + * Copyright (C) 2003-2004 Ronald Bultje + * + * track.c: layout of a single mixer track + * + * 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. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include +#include +#include + +#include "button.h" +#include "track.h" +#include "volume.h" + +static const struct { + gchar *label, + *pixmap; +} pix[] = { + { "cd", "media-optical" }, + { "line", "gvc-line-in" }, + { "aux", "gvc-line-in" }, + { "mic", "audio-input-microphone" }, + { "cap", "gvc-line-in" }, + { "mix", "multimedia-volume-control" }, + { "pcm", "gvc-tone" }, + { "headphone", "gvc-headphones" }, + { "phone", "phone" }, + { "speaker", "audio-volume-high" }, + { "front", "audio-volume-high" }, + { "surround", "audio-volume-high" }, + { "side", "audio-volume-high" }, + { "center", "audio-volume-high" }, + { "lfe", "audio-volume-high" }, + { "video", "video-display" }, + { "volume", "gvc-tone" }, + { "master", "gvc-tone" }, + { "3d", "gvc-3d-sound" }, + { "beep", "keyboard" }, + { "record", "audio-input-microphone" }, + { NULL, NULL } +}; + +/* + * UI responses. + */ + +static void +cb_mute_toggled (MateVolumeControlButton *button, + gpointer data) +{ + MateVolumeControlTrack *ctrl = data; + + gst_mixer_set_mute (ctrl->mixer, ctrl->track, + !mate_volume_control_button_get_active (button)); +} + +static void +cb_record_toggled (MateVolumeControlButton *button, + gpointer data) +{ + MateVolumeControlTrack *ctrl = data; + + gst_mixer_set_record (ctrl->mixer, ctrl->track, + mate_volume_control_button_get_active (button)); +} + +/* Tells us whether toggling a switch should change the corresponding + * GstMixerTrack's MUTE or RECORD flag. + */ +static gboolean +should_toggle_record_switch (const GstMixerTrack *track) +{ + return (GST_MIXER_TRACK_HAS_FLAG (track, GST_MIXER_TRACK_INPUT) && + !GST_MIXER_TRACK_HAS_FLAG (track, GST_MIXER_TRACK_NO_RECORD)); +} + + +static void +cb_toggle_changed (GtkToggleButton *button, + gpointer data) +{ + MateVolumeControlTrack *ctrl = data; + + if (should_toggle_record_switch (ctrl->track)) { + gst_mixer_set_record (ctrl->mixer, ctrl->track, + gtk_toggle_button_get_active (button)); + } else { + gst_mixer_set_mute (ctrl->mixer, ctrl->track, + !gtk_toggle_button_get_active (button)); + } +} + +static void +cb_option_changed (GtkComboBox *box, + gpointer data) +{ + MateVolumeControlTrack *ctrl = data; + gchar *opt; + + opt = gtk_combo_box_get_active_text (box); + if (opt) + gst_mixer_set_option (ctrl->mixer, GST_MIXER_OPTIONS (ctrl->track), opt); + g_free (opt); +} + +/* + * Timeout to check for changes in mixer outside ourselves. + */ + +void +mate_volume_control_track_update (MateVolumeControlTrack *trkw) +{ + gboolean mute, record; + gboolean vol_is_zero = FALSE, slider_is_zero = FALSE; + GstMixer *mixer; + GstMixerTrack *track; + gint i; + gint *dummy; + + g_return_if_fail (trkw != NULL); + + track = trkw->track; + mixer = trkw->mixer; + + /* trigger an update of the mixer state */ + if (GST_IS_MIXER_OPTIONS (track)) { + const GList *opt; + GstMixerOptions *options = GST_MIXER_OPTIONS (track); + const char *active_opt; + active_opt = gst_mixer_get_option (mixer, options); + + for (i = 0, opt = gst_mixer_options_get_values (options); + opt != NULL; + opt = opt->next, i++) { + if (g_str_equal (active_opt, opt->data)) { + gtk_combo_box_set_active (GTK_COMBO_BOX (trkw->options), i); + } + } + + return; + } + + dummy = g_new (gint, MAX (track->num_channels, 1)); + gst_mixer_get_volume (mixer, track, dummy); + g_free (dummy); + + mute = GST_MIXER_TRACK_HAS_FLAG (track, GST_MIXER_TRACK_MUTE) ? + TRUE : FALSE; + record = GST_MIXER_TRACK_HAS_FLAG (track, GST_MIXER_TRACK_RECORD) ? + TRUE : FALSE; + + if (trkw->sliderbox) { + mate_volume_control_volume_update (MATE_VOLUME_CONTROL_VOLUME (trkw->sliderbox)); + mate_volume_control_volume_ask ( + MATE_VOLUME_CONTROL_VOLUME (trkw->sliderbox), + &vol_is_zero, &slider_is_zero); + + if (trkw->mute && !slider_is_zero && vol_is_zero) + mute = TRUE; + } + + if (trkw->mute) { + if (mate_volume_control_button_get_active (trkw->mute) == mute) { + mate_volume_control_button_set_active (trkw->mute, !mute); + } + } + + if (trkw->record) { + if (mate_volume_control_button_get_active (trkw->record) != record) { + mate_volume_control_button_set_active (trkw->record, record); + } + } + + if (trkw->toggle) { + if (should_toggle_record_switch (trkw->track)) { + gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (trkw->toggle), + GST_MIXER_TRACK_HAS_FLAG (trkw->track, GST_MIXER_TRACK_RECORD)); + } else { + gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (trkw->toggle), + !GST_MIXER_TRACK_HAS_FLAG (trkw->track, GST_MIXER_TRACK_MUTE)); + } + } + + /* FIXME: + * - options. + */ +} + + +static gboolean +cb_check (gpointer data) +{ + mate_volume_control_track_update (data); + + return TRUE; +} + +/* + * Actual UI code. + */ + +static MateVolumeControlTrack * +mate_volume_control_track_add_title (GtkTable *table, + gint tab_pos, + GtkOrientation or, + GstMixer *mixer, + GstMixerTrack *track, + GtkWidget *l_sep, + GtkWidget *r_sep) +{ + MateVolumeControlTrack *ctrl; + gchar *ulabel = NULL; + gchar *str = NULL; + gint i; + gboolean need_timeout = TRUE; + + need_timeout = ((gst_mixer_get_mixer_flags (GST_MIXER (mixer)) & + GST_MIXER_FLAG_AUTO_NOTIFICATIONS) == 0); + + /* start */ + ctrl = g_new0 (MateVolumeControlTrack, 1); + ctrl->mixer = mixer; + g_object_ref (G_OBJECT (track)); + ctrl->track = track; + ctrl->left_separator = l_sep; + ctrl->right_separator = r_sep; + ctrl->visible = TRUE; + ctrl->table = table; + ctrl->pos = tab_pos; + if (need_timeout) + ctrl->id = g_timeout_add (200, cb_check, ctrl); + ctrl->flagbuttonbox = NULL; + + /* find image from label string (optional) */ + if (g_object_class_find_property (G_OBJECT_GET_CLASS (track), "untranslated-label")) + g_object_get (track, "untranslated-label", &ulabel, NULL); + + if (ulabel == NULL) + g_object_get (track, "label", &ulabel, NULL); + + if (ulabel) { + gint pos; + + /* make case insensitive */ + for (pos = 0; ulabel[pos] != '\0'; pos++) + ulabel[pos] = g_ascii_tolower (ulabel[pos]); + + for (i = 0; pix[i].label != NULL; i++) { + if (g_strrstr (ulabel, pix[i].label) != NULL) { + str = pix[i].pixmap; + break; + } + } + + g_free (ulabel); + } + + if ((str != NULL) && (track->num_channels != 0)) { + if ((ctrl->image = gtk_image_new_from_icon_name (str, GTK_ICON_SIZE_MENU)) != NULL) { + gtk_misc_set_alignment (GTK_MISC (ctrl->image), 0.5, 0.5); + if (or == GTK_ORIENTATION_VERTICAL) { + gtk_table_attach (GTK_TABLE (table), ctrl->image, + tab_pos, tab_pos + 1, 0, 1, + GTK_EXPAND, 0, 0, 0); + } else { + gtk_table_attach (GTK_TABLE (table), ctrl->image, + 0, 1, tab_pos, tab_pos + 1, + 0, GTK_EXPAND, 0, 0); + } + gtk_widget_show (ctrl->image); + } + } + + /* text label */ + if (or == GTK_ORIENTATION_HORIZONTAL) + str = g_strdup_printf (_("%s:"), track->label); + else + str = g_strdup (track->label); + ctrl->label = gtk_label_new (str); + if (or == GTK_ORIENTATION_HORIZONTAL) { + g_free (str); + gtk_misc_set_alignment (GTK_MISC (ctrl->label), 0.0, 0.5); + } + if (or == GTK_ORIENTATION_VERTICAL) { + gtk_table_attach (table, ctrl->label, + tab_pos, tab_pos + 1, 1, 2, + GTK_EXPAND, 0, 0, 0); + } else { + gtk_table_attach (table, ctrl->label, + 1, 2, tab_pos, tab_pos + 1, + GTK_FILL, GTK_EXPAND, 0, 0); + } + gtk_widget_show (ctrl->label); + + return ctrl; +} + +static void +mate_volume_control_track_put_switch (GtkTable *table, + gint tab_pos, + MateVolumeControlTrack *ctrl) +{ + GtkWidget *button; + AtkObject *accessible; + gchar *accessible_name, *msg; + + /* container box */ + ctrl->buttonbox = gtk_hbox_new (FALSE, 0); + gtk_table_attach (GTK_TABLE (table), ctrl->buttonbox, + tab_pos, tab_pos + 1, + 3, 4, GTK_EXPAND, 0, 0, 0); + gtk_widget_show (ctrl->buttonbox); + + /* if we weren't supposed to show the mute button, then don't create it */ + if (GST_MIXER_TRACK_HAS_FLAG (ctrl->track, GST_MIXER_TRACK_NO_MUTE)) { + return; + } + + /* mute button */ + msg = g_strdup_printf (_("Mute/Unmute %s"), ctrl->track->label); + button = mate_volume_control_button_new ("audio-volume-high", + "audio-volume-muted", + msg); + ctrl->mute = MATE_VOLUME_CONTROL_BUTTON (button); + g_free (msg); + + mate_volume_control_button_set_active ( + MATE_VOLUME_CONTROL_BUTTON (button), + !GST_MIXER_TRACK_HAS_FLAG (ctrl->track, GST_MIXER_TRACK_MUTE)); + + g_signal_connect (G_OBJECT (button), "clicked", + G_CALLBACK (cb_mute_toggled), ctrl); + + /* a11y */ + accessible = gtk_widget_get_accessible (button); + if (GTK_IS_ACCESSIBLE (accessible)) { + accessible_name = g_strdup_printf (_("Track %s: mute"), + ctrl->track->label); + atk_object_set_name (accessible, accessible_name); + g_free (accessible_name); + } + + /* show */ + gtk_box_pack_start (GTK_BOX (ctrl->buttonbox), button, + FALSE, FALSE, 0); + gtk_widget_show (button); +} + +MateVolumeControlTrack * +mate_volume_control_track_add_playback (GtkTable *table, + gint tab_pos, + GstMixer *mixer, + GstMixerTrack *track, + GtkWidget *l_sep, + GtkWidget *r_sep, + GtkWidget *fbox) +{ + MateVolumeControlTrack *ctrl; + + /* switch and options exception (no sliders) */ + if (track->num_channels == 0) { + if (GST_IS_MIXER_OPTIONS (track)) { + return (mate_volume_control_track_add_option (table, tab_pos, mixer, track, + l_sep, r_sep, fbox)); + } + return (mate_volume_control_track_add_switch (table, tab_pos, mixer, track, + l_sep, r_sep, fbox)); + } + + /* image, title */ + ctrl = mate_volume_control_track_add_title (table, tab_pos, + GTK_ORIENTATION_VERTICAL, + mixer, track, l_sep, r_sep); + + ctrl->sliderbox = mate_volume_control_volume_new (ctrl->mixer, + ctrl->track, 6); + gtk_table_attach (GTK_TABLE (table), ctrl->sliderbox, + tab_pos, tab_pos + 1, 2, 3, + GTK_EXPAND, GTK_EXPAND | GTK_FILL, 0, 0); + gtk_widget_show (ctrl->sliderbox); + + /* mute button */ + mate_volume_control_track_put_switch (table, tab_pos, ctrl); + + return ctrl; +} + +MateVolumeControlTrack * +mate_volume_control_track_add_recording (GtkTable *table, + gint tab_pos, + GstMixer *mixer, + GstMixerTrack *track, + GtkWidget *l_sep, + GtkWidget *r_sep, + GtkWidget *fbox) +{ + MateVolumeControlTrack *ctrl; + GtkWidget *button; + AtkObject *accessible; + gchar *accessible_name, *msg; + + ctrl = mate_volume_control_track_add_playback (table, tab_pos, mixer, + track, l_sep, r_sep, fbox); + if (track->num_channels == 0) { + return ctrl; + } + + /* FIXME: + * - there's something fishy about this button, it + * is always FALSE. + */ + if (!GST_MIXER_TRACK_HAS_FLAG (track, GST_MIXER_TRACK_NO_RECORD)) { + /* only the record button here */ + msg = g_strdup_printf (_("Toggle audio recording from %s"), + ctrl->track->label); + button = mate_volume_control_button_new ("audio-input-microphone", + "audio-input-microphone-muted", + msg); + ctrl->record = MATE_VOLUME_CONTROL_BUTTON (button); + g_free (msg); + mate_volume_control_button_set_active (MATE_VOLUME_CONTROL_BUTTON (button), + GST_MIXER_TRACK_HAS_FLAG (track, + GST_MIXER_TRACK_RECORD)); + g_signal_connect (G_OBJECT (button), "clicked", + G_CALLBACK (cb_record_toggled), ctrl); + + /* a11y */ + accessible = gtk_widget_get_accessible (button); + if (GTK_IS_ACCESSIBLE (accessible)) { + accessible_name = g_strdup_printf (_("Track %s: audio recording"), + track->label); + atk_object_set_name (accessible, accessible_name); + g_free (accessible_name); + } + + /* attach, show */ + gtk_box_pack_start (GTK_BOX (ctrl->buttonbox), button, + FALSE, FALSE, 0); + gtk_widget_show (button); + } + + return ctrl; +} + +MateVolumeControlTrack * +mate_volume_control_track_add_switch (GtkTable *table, + gint tab_pos, + GstMixer *mixer, + GstMixerTrack *track, + GtkWidget *l_sep, + GtkWidget *r_sep, + GtkWidget *fbox) +{ + MateVolumeControlTrack *ctrl; + GtkWidget *toggle; + gint volume; + + /* image, title */ + toggle = gtk_check_button_new (); + + /* this is a hack - we query volume to initialize switch state */ + gst_mixer_get_volume (mixer, track, &volume); + + if (should_toggle_record_switch (track)) { + gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (toggle), + GST_MIXER_TRACK_HAS_FLAG (track, GST_MIXER_TRACK_RECORD)); + } else { + gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (toggle), + !GST_MIXER_TRACK_HAS_FLAG (track, GST_MIXER_TRACK_MUTE)); + } + + if (fbox == NULL) { + fbox = gtk_table_new(0, 3, FALSE); + gtk_table_set_col_spacings (GTK_TABLE (fbox), 6); + } + table = GTK_TABLE (fbox); + + ctrl = mate_volume_control_track_add_title (table, tab_pos, + GTK_ORIENTATION_HORIZONTAL, + mixer, track, l_sep, r_sep); + ctrl->toggle = toggle; + ctrl->flagbuttonbox = fbox; + + /* attach'n'show */ + gtk_table_attach (table, toggle, + 2, 3, tab_pos, tab_pos + 1, + GTK_EXPAND | GTK_FILL, GTK_EXPAND, 0, 0); + + g_signal_connect (toggle, "toggled", + G_CALLBACK (cb_toggle_changed), ctrl); + gtk_widget_show (toggle); + + return ctrl; +} + +MateVolumeControlTrack * +mate_volume_control_track_add_option (GtkTable *table, + gint tab_pos, + GstMixer *mixer, + GstMixerTrack *track, + GtkWidget *l_sep, + GtkWidget *r_sep, + GtkWidget *fbox) +{ + MateVolumeControlTrack *ctrl; + GstMixerOptions *options = GST_MIXER_OPTIONS (track); + const GList *opt, *opts; + AtkObject *accessible; + gchar *accessible_name; + gint i = 0; + const gchar *active_opt; + + if (fbox == NULL) { + fbox = gtk_table_new(0, 3, FALSE); + gtk_table_set_col_spacings (GTK_TABLE (fbox), 6); + } + table = GTK_TABLE (fbox); + + ctrl = mate_volume_control_track_add_title (table, tab_pos, + GTK_ORIENTATION_HORIZONTAL, + mixer, track, l_sep, r_sep); + + /* optionmenu */ + active_opt = gst_mixer_get_option (mixer, options); + if (active_opt != NULL) { + ctrl->options = gtk_combo_box_new_text (); + opts = gst_mixer_options_get_values (options); + for (opt = opts; opt != NULL; opt = opt->next, i++) { + if (opt->data == NULL) + continue; + + gtk_combo_box_append_text (GTK_COMBO_BOX (ctrl->options), opt->data); + + if (g_str_equal (active_opt, opt->data)) { + gtk_combo_box_set_active (GTK_COMBO_BOX (ctrl->options), i); + } + } + } + + /* a11y */ + accessible = gtk_widget_get_accessible (ctrl->options); + if (GTK_IS_ACCESSIBLE (accessible)) { + accessible_name = g_strdup_printf (_("%s Option Selection"), + ctrl->track->label); + atk_object_set_name (accessible, accessible_name); + g_free (accessible_name); + } + gtk_widget_show (ctrl->options); + g_signal_connect (ctrl->options, "changed", + G_CALLBACK (cb_option_changed), ctrl); + + ctrl->flagbuttonbox = fbox; + + /* attach'n'show */ + gtk_table_attach (table, ctrl->options, + 2, 3, tab_pos, tab_pos + 1, + GTK_EXPAND | GTK_FILL, GTK_EXPAND, 0, 0); + gtk_widget_show (ctrl->options); + + return ctrl; +} + +void +mate_volume_control_track_free (MateVolumeControlTrack *track) +{ + if (track->id != 0) { + g_source_remove (track->id); + track->id = 0; + } + + g_object_unref (G_OBJECT (track->track)); + + g_free (track); +} + +void +mate_volume_control_track_show (MateVolumeControlTrack *track, + gboolean visible) +{ +#define func(w) \ + if (w != NULL) { \ + if (visible) { \ + gtk_widget_show (w); \ + } else { \ + gtk_widget_hide (w); \ + } \ + } + + func (track->label); + func (track->image); + func (track->sliderbox); + func (track->buttonbox); + func (track->toggle); + func (track->options); + + track->visible = visible; + + /* get rid of spacing between hidden tracks */ + if (visible) { + if (track->options) { + gtk_table_set_row_spacing (track->table, + track->pos, 6); + if (track->pos > 0) + gtk_table_set_row_spacing (track->table, + track->pos - 1, 6); + } else if (!track->toggle) { + gtk_table_set_col_spacing (track->table, + track->pos, 6); + if (track->pos > 0) + gtk_table_set_col_spacing (track->table, + track->pos - 1, 6); + } + } else { + if (track->options) { + gtk_table_set_row_spacing (track->table, + track->pos, 0); + if (track->pos > 0) + gtk_table_set_row_spacing (track->table, + track->pos - 1, 0); + } else if (!track->toggle) { + gtk_table_set_col_spacing (track->table, + track->pos, 0); + if (track->pos > 0) + gtk_table_set_col_spacing (track->table, + track->pos - 1, 0); + } + } +} diff --git a/gst-mixer/src/track.h b/gst-mixer/src/track.h new file mode 100644 index 0000000..1ace5f8 --- /dev/null +++ b/gst-mixer/src/track.h @@ -0,0 +1,113 @@ +/* MATE Volume Control + * Copyright (C) 2003-2004 Ronald Bultje + * + * track.h: layout of a single mixer track + * + * 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 __GVC_TRACK_H__ +#define __GVC_TRACK_H__ + +#include +#include +#include +#include +#include + +#include "button.h" + +G_BEGIN_DECLS + +typedef struct _MateVolumeControlTrack { + /* pointer to table in which we write */ + GtkTable *table; + gint pos; + + /* gstreamer object pointers */ + GstMixer *mixer; + GstMixerTrack *track; + + /* widgets associated with this track */ + GtkWidget *label, + *image, + *sliderbox, + *buttonbox, + *toggle, + *options, + *flagbuttonbox; + + MateVolumeControlButton *mute, *record; + + /* list of slider adjustments */ + GList *sliders; + + /* separator left/right (or top/bottom) of the actual widget */ + GtkWidget *left_separator, + *right_separator; + + /* whether we're currently "visible" */ + gboolean visible; + + /* signal IDs */ + guint id; +} MateVolumeControlTrack; + +MateVolumeControlTrack * + mate_volume_control_track_add_playback (GtkTable *table, + gint tab_pos, + GstMixer *mixer, + GstMixerTrack *track, + GtkWidget *l_sep, + GtkWidget *r_sep, + GtkWidget *fbox); +MateVolumeControlTrack * + mate_volume_control_track_add_recording(GtkTable *table, + gint tab_pos, + GstMixer *mixer, + GstMixerTrack *track, + GtkWidget *l_sep, + GtkWidget *r_sep, + GtkWidget *fbox); + +MateVolumeControlTrack * + mate_volume_control_track_add_switch (GtkTable *table, + gint tab_pos, + GstMixer *mixer, + GstMixerTrack *track, + GtkWidget *l_sep, + GtkWidget *r_sep, + GtkWidget *fbox); + +MateVolumeControlTrack * + mate_volume_control_track_add_option (GtkTable *table, + gint tab_pos, + GstMixer *mixer, + GstMixerTrack *track, + GtkWidget *l_sep, + GtkWidget *r_sep, + GtkWidget *fbox); + +void mate_volume_control_track_free (MateVolumeControlTrack *track); + +void mate_volume_control_track_show (MateVolumeControlTrack *track, + gboolean visible); + +void mate_volume_control_track_update (MateVolumeControlTrack *trkw); + +G_END_DECLS + +#endif /* __GVC_TRACK_H__ */ diff --git a/gst-mixer/src/volume.c b/gst-mixer/src/volume.c new file mode 100644 index 0000000..a3386f1 --- /dev/null +++ b/gst-mixer/src/volume.c @@ -0,0 +1,552 @@ +/* MATE Volume Control + * Copyright (C) 2003-2004 Ronald Bultje + * + * volume.c: representation of a track's volume channels + * + * 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. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#define _ISOC99_SOURCE + +#include +#include +#include +#include + +#include "volume.h" +#include "button.h" + +G_DEFINE_TYPE (MateVolumeControlVolume, mate_volume_control_volume, GTK_TYPE_FIXED) + + +static void mate_volume_control_volume_class_init (MateVolumeControlVolumeClass *klass); +static void mate_volume_control_volume_init (MateVolumeControlVolume *el); +static void mate_volume_control_volume_dispose (GObject *object); + +static void mate_volume_control_volume_size_req (GtkWidget *widget, + GtkRequisition *req); +static void mate_volume_control_volume_size_alloc (GtkWidget *widget, + GtkAllocation *alloc); +static gboolean mate_volume_control_volume_expose (GtkWidget *widget, + GdkEventExpose *expose); + +static void cb_volume_changed (GtkAdjustment *adj, + gpointer data); +static void cb_lock_toggled (GtkToggleButton *button, + gpointer data); + +static gboolean cb_check (gpointer data); + + +static void +mate_volume_control_volume_class_init (MateVolumeControlVolumeClass *klass) +{ + GObjectClass *gobject_class = G_OBJECT_CLASS (klass); + GtkWidgetClass *gtkwidget_class = GTK_WIDGET_CLASS (klass); + + gobject_class->dispose = mate_volume_control_volume_dispose; + gtkwidget_class->size_allocate = mate_volume_control_volume_size_alloc; + gtkwidget_class->size_request = mate_volume_control_volume_size_req; + gtkwidget_class->expose_event = mate_volume_control_volume_expose; +} + +static void +mate_volume_control_volume_init (MateVolumeControlVolume *vol) +{ + #if GTK_CHECK_VERSION(2,18,0) + gtk_widget_set_has_window (GTK_WIDGET (vol), TRUE); + #else + gtk_fixed_set_has_window (GTK_FIXED (vol), TRUE); + #endif + + vol->mixer = NULL; + vol->track = NULL; + vol->padding = 6; + vol->scales = NULL; + vol->button = NULL; + vol->locked = FALSE; + vol->id = 0; +} + +static GtkWidget * +get_scale (MateVolumeControlVolume *vol, + gint num_chan, + gint volume) +{ + GtkWidget *slider; + GtkObject *adj; + AtkObject *accessible; + gchar *accessible_name; + + adj = gtk_adjustment_new (volume, + vol->track->min_volume, vol->track->max_volume, + (vol->track->max_volume - vol->track->min_volume) / 100.0, + (vol->track->max_volume - vol->track->min_volume) / 10.0, 0.0); + g_signal_connect (adj, "value_changed", + G_CALLBACK (cb_volume_changed), vol); + slider = gtk_vscale_new (GTK_ADJUSTMENT (adj)); + gtk_scale_set_draw_value (GTK_SCALE (slider), FALSE); + gtk_range_set_inverted (GTK_RANGE (slider), TRUE); + + /* a11y */ + accessible = gtk_widget_get_accessible (slider); + if (GTK_IS_ACCESSIBLE (accessible)) { + if (vol->track->num_channels == 1) { + accessible_name = g_strdup_printf (_("Track %s"), + vol->track->label); + } else { + gchar *accessible_desc = g_strdup_printf (_("Channel %d of track %s"), + num_chan + 1, + vol->track->label); + accessible_name = g_strdup_printf (_("Track %s, channel %d"), + vol->track->label, num_chan + 1); + atk_object_set_description (accessible, accessible_desc); + g_free (accessible_desc); + } + atk_object_set_name (accessible, accessible_name); + g_free (accessible_name); + } + + return slider; +} + +static void +get_button (MateVolumeControlVolume *vol, + gint *volumes) +{ + AtkObject *accessible; + gchar *accessible_name, *msg; + gint n; + + msg = g_strdup_printf (_("Lock channels for %s together"), vol->track->label); + vol->button = mate_volume_control_button_new ("chain.png", + "chain-broken.png", + msg); + g_free (msg); + g_signal_connect (vol->button, "clicked", + G_CALLBACK (cb_lock_toggled), vol); + for (n = 1; n < vol->track->num_channels; n++) { + /* default, unlocked */ + if (volumes[n] != volumes[0]) + break; + } + mate_volume_control_button_set_active (MATE_VOLUME_CONTROL_BUTTON (vol->button), + n == vol->track->num_channels); + + /* a11y */ + accessible = gtk_widget_get_accessible (vol->button); + if (GTK_IS_ACCESSIBLE (accessible)) { + accessible_name = g_strdup_printf (_("Track %s: lock channels together"), + vol->track->label); + atk_object_set_name (accessible, accessible_name); + g_free (accessible_name); + } +} + +GtkWidget * +mate_volume_control_volume_new (GstMixer *mixer, + GstMixerTrack *track, + gint padding) +{ + MateVolumeControlVolume *vol; + gint *volumes, n; + gchar *msg, *chan; + gboolean need_timeout = TRUE; + + need_timeout = ((gst_mixer_get_mixer_flags (GST_MIXER (mixer)) & + GST_MIXER_FLAG_AUTO_NOTIFICATIONS) == 0); + + /* volume */ + vol = g_object_new (MATE_VOLUME_CONTROL_TYPE_VOLUME, NULL); + gst_object_ref (GST_OBJECT (mixer)); + vol->mixer = mixer; + vol->track = g_object_ref (G_OBJECT (track)); + if (padding >= 0) + vol->padding = padding; + + /* sliders */ + volumes = g_new0 (gint, track->num_channels); + gst_mixer_get_volume (mixer, track, volumes); + for (n = 0; n < track->num_channels; n++) { + GtkWidget *slider; + + /* we will reposition the widget once we're drawing up */ + slider = get_scale (vol, n, volumes[n]); + gtk_fixed_put (GTK_FIXED (vol), slider, 0, 0); + gtk_widget_show (slider); + vol->scales = g_list_append (vol->scales, slider); + + /* somewhat dirty hack that will suffice for now. 1 chan + * means mono, two means stereo (left/right) and > 2 means + * alsa, where channel order is front, rear, center, lfe, + * side. */ + if (vol->track->num_channels == 1) { + chan = _("mono"); + } else if (vol->track->num_channels == 2) { + chan = (n == 0) ? _("left") : _("right"); + } else { + switch (n) { + case 0: chan = _("front left"); break; + case 1: chan = _("front right"); break; + case 2: chan = _("rear left"); break; + case 3: chan = _("rear right"); break; + case 4: chan = _("front center"); break; + /* Translators: This is the name of a surround sound channel. It + * stands for "Low-Frequency Effects". If you're not sure that + * this has an established and different translation in your + * language, leave it unchanged. */ + case 5: chan = _("LFE"); break; + case 6: chan = _("side left"); break; + case 7: chan = _("side right"); break; + default: chan = _("unknown"); break; + } + } + + /* Here, we can actually tell people that this + * is a slider that will change channel X. */ + msg = g_strdup_printf (_("Volume of %s channel on %s"), + chan, vol->track->label); + gtk_widget_set_tooltip_text (slider, msg); + g_free (msg); + } + + /* chainbutton */ + get_button (vol, volumes); + if (track->num_channels > 1) { + gtk_fixed_put (GTK_FIXED (vol), vol->button, 0, 0); + gtk_widget_show (vol->button); + } + + g_free (volumes); + + /* GStreamer signals */ + if (need_timeout) + vol->id = g_timeout_add (100, cb_check, vol); + + return GTK_WIDGET (vol); +} + +static void +mate_volume_control_volume_dispose (GObject *object) +{ + MateVolumeControlVolume *vol = MATE_VOLUME_CONTROL_VOLUME (object); + + if (vol->id != 0) { + g_source_remove (vol->id); + vol->id = 0; + } + + if (vol->track) { + g_object_unref (G_OBJECT (vol->track)); + vol->track = NULL; + } + + if (vol->mixer) { + gst_object_unref (GST_OBJECT (vol->mixer)); + vol->mixer = NULL; + } + + if (vol->scales) { + g_list_free (vol->scales); + vol->scales = NULL; + } + + G_OBJECT_CLASS (mate_volume_control_volume_parent_class)->dispose (object); +} + +/* + * Gtk/GDK virtual functions for size negotiation. + */ + +static void +mate_volume_control_volume_size_req (GtkWidget *widget, + GtkRequisition *req) +{ + MateVolumeControlVolume *vol = MATE_VOLUME_CONTROL_VOLUME (widget); + GtkRequisition but_req, scale_req; + + /* request size of kids */ + GTK_WIDGET_GET_CLASS (vol->button)->size_request (vol->button, &but_req); + GTK_WIDGET_GET_CLASS (vol->scales->data)->size_request (vol->scales->data, + &scale_req); + if (scale_req.height < 100) + scale_req.height = 100; + + /* calculate our own size from that */ + req->width = scale_req.width * vol->track->num_channels + + vol->padding * (vol->track->num_channels - 1); + req->height = scale_req.height + but_req.height /*+ vol->padding*/; +} + +static void +mate_volume_control_volume_size_alloc (GtkWidget *widget, + GtkAllocation *alloc) +{ + MateVolumeControlVolume *vol = MATE_VOLUME_CONTROL_VOLUME (widget); + GtkRequisition but_req, scale_req; + GtkAllocation but_all, scale_all; + gint x_offset, but_deco_width, n = 0; + GList *scales; + GtkAllocation allocation; + + /* loop? */ + gtk_widget_get_allocation (widget, &allocation); + if (alloc->x == allocation.x && + alloc->y == allocation.y && + alloc->width == allocation.width && + alloc->height == allocation.height) + return; + + /* request size of kids */ + GTK_WIDGET_GET_CLASS (vol->button)->size_request (vol->button, &but_req); + GTK_WIDGET_GET_CLASS (vol->scales->data)->size_request (vol->scales->data, + &scale_req); + + /* calculate */ + x_offset = (alloc->width - ((vol->track->num_channels * scale_req.width) + + (vol->track->num_channels - 1) * vol->padding)) / 2; + scale_all.width = scale_req.width; + scale_all.height = alloc->height - but_req.height; + scale_all.y = 0; + but_deco_width = alloc->width - (2 * x_offset); + but_all.width = but_req.width; + but_all.height = but_req.height; + but_all.x = x_offset + (but_deco_width - but_req.width) / 2; + but_all.y = alloc->height - but_req.height; + + /* tell sliders */ + for (scales = vol->scales; scales != NULL; scales = scales->next, n++) { + scale_all.x = x_offset + n * (scale_req.width + vol->padding); + gtk_fixed_move (GTK_FIXED (vol), scales->data, scale_all.x, scale_all.y); + gtk_widget_set_size_request (scales->data, scale_all.width, scale_all.height); + } + + /* tell button */ + if (vol->track->num_channels > 1) { + gtk_fixed_move (GTK_FIXED (vol), vol->button, but_all.x, but_all.y); + gtk_widget_set_size_request (vol->button, but_all.width, but_all.height); + } + + /* parent will resize window */ + GTK_WIDGET_CLASS (mate_volume_control_volume_parent_class)->size_allocate (widget, alloc); +} + +static gboolean +mate_volume_control_volume_expose (GtkWidget *widget, + GdkEventExpose *expose) +{ + GtkAllocation allocation; + MateVolumeControlVolume *vol = MATE_VOLUME_CONTROL_VOLUME (widget); + + /* clear background */ + gtk_widget_get_allocation (widget, &allocation); + gdk_window_clear_area (gtk_widget_get_window (widget), 0, 0, + allocation.width, + allocation.height); + + if (vol->track->num_channels > 1) { + gint x_offset, y_offset, height, width; + GtkRequisition scale_req, but_req; + GdkPoint points[3]; + GtkStyle *style; + GtkStateType state; + + /* request size of kids */ + GTK_WIDGET_GET_CLASS (vol->button)->size_request (vol->button, &but_req); + GTK_WIDGET_GET_CLASS (vol->scales->data)->size_request (vol->scales->data, + &scale_req); + + /* calculate */ + gtk_widget_get_allocation (widget, &allocation); + x_offset = (allocation.width - + ((vol->track->num_channels * scale_req.width) + + (vol->track->num_channels - 1) * vol->padding)) / 2; + y_offset = allocation.height - but_req.height; + width = allocation.width - (2 * x_offset + but_req.width); + height = but_req.height / 2; + points[0].y = y_offset + 3; + points[1].y = points[2].y = points[0].y + height - 3; + + /* draw chainbutton decorations */ + style = gtk_widget_get_style (widget); + state = gtk_widget_get_state (widget); + + points[0].x = points[1].x = x_offset + 3; + points[2].x = points[0].x + width - 6; + gtk_paint_polygon (style, gtk_widget_get_window (widget), + state, + GTK_SHADOW_ETCHED_IN, + &expose->area, widget, "hseparator", + points, 3, FALSE); + + points[0].x = points[1].x = allocation.width - x_offset - 3; + points[2].x = points[0].x - width + 6; + gtk_paint_polygon (style, gtk_widget_get_window (widget), + state, + GTK_SHADOW_ETCHED_IN, + &expose->area, widget, "hseparator", + points, 3, FALSE); + } + + /* take care of redrawing the kids */ + return GTK_WIDGET_CLASS (mate_volume_control_volume_parent_class)->expose_event (widget, expose); +} + +/* + * Signals handlers. + */ + +static void +cb_volume_changed (GtkAdjustment *_adj, + gpointer data) +{ + MateVolumeControlVolume *vol = data; + gint *volumes, i = 0; + GList *scales; + + if (vol->locked) + return; + vol->locked = TRUE; + volumes = g_new (gint, vol->track->num_channels); + + for (scales = vol->scales; scales != NULL; scales = scales->next) { + GtkAdjustment *adj = gtk_range_get_adjustment (scales->data); + + if (mate_volume_control_button_get_active ( + MATE_VOLUME_CONTROL_BUTTON (vol->button))) { + gtk_adjustment_set_value (adj, gtk_adjustment_get_value (_adj)); + volumes[i++] = rint (gtk_adjustment_get_value (_adj)); + } else { + volumes[i++] = rint (gtk_adjustment_get_value (adj)); + } + } + + gst_mixer_set_volume (vol->mixer, vol->track, volumes); + + g_free (volumes); + vol->locked = FALSE; +} + +static void +cb_lock_toggled (GtkToggleButton *button, + gpointer data) +{ + MateVolumeControlVolume *vol = data; + + if (mate_volume_control_button_get_active ( + MATE_VOLUME_CONTROL_BUTTON (vol->button))) { + /* get the mean value, and set it on the first adjustment. + * the cb_volume_changed () callback will take care of the + * rest. */ + gint volume = 0, num = 0; + GList *scales; + + for (scales = vol->scales ; scales != NULL; scales = scales->next) { + GtkAdjustment *adj = gtk_range_get_adjustment (scales->data); + + num++; + volume += gtk_adjustment_get_value (adj); + } + + /* safety check */ + if (vol->scales != NULL) { + gtk_adjustment_set_value (gtk_range_get_adjustment (vol->scales->data), + volume / num); + } + } +} + +/* + * See if our volume is zero. + */ + +void +mate_volume_control_volume_ask (MateVolumeControlVolume * vol, + gboolean *real_zero, gboolean *slider_zero) +{ + GList *scales; + gint *volumes, n, tot = 0; + + volumes = g_new (gint, vol->track->num_channels); + gst_mixer_get_volume (vol->mixer, vol->track, volumes); + for (n = 0; n < vol->track->num_channels; n++) + tot += volumes[n]; + g_free (volumes); + *real_zero = (tot == 0); + + *slider_zero = TRUE; + for (n = 0, scales = vol->scales; + scales != NULL; scales = scales->next, n++) { + GtkAdjustment *adj = gtk_range_get_adjustment (scales->data); + + if (rint (gtk_adjustment_get_value (adj)) != 0) { + *slider_zero = FALSE; + break; + } + } +} + + +void +mate_volume_control_volume_update (MateVolumeControlVolume *vol) +{ + gint *volumes, n; + GList *scales; + + /* don't do callbacks */ + if (vol->locked) + return; + + vol->locked = TRUE; + + volumes = g_new (gint, vol->track->num_channels); + gst_mixer_get_volume (vol->mixer, vol->track, volumes); + + /* did we change? */ + for (n = 0, scales = vol->scales; + scales != NULL; scales = scales->next, n++) { + GtkAdjustment *adj = gtk_range_get_adjustment (scales->data); + + if ((gint) gtk_adjustment_get_value (adj) != volumes[n]) { + gtk_range_set_value (scales->data, volumes[n]); + } + + /* should we release lock? */ + if (volumes[n] != volumes[0]) { + mate_volume_control_button_set_active ( + MATE_VOLUME_CONTROL_BUTTON (vol->button), FALSE); + } + } + + g_free (volumes); + vol->locked = FALSE; +} + +/* + * Timeout to check for volume changes. + */ + +static gboolean +cb_check (gpointer data) +{ + mate_volume_control_volume_update (data); + + return TRUE; +} diff --git a/gst-mixer/src/volume.h b/gst-mixer/src/volume.h new file mode 100644 index 0000000..678aab4 --- /dev/null +++ b/gst-mixer/src/volume.h @@ -0,0 +1,82 @@ +/* MATE Volume Control + * Copyright (C) 2003-2004 Ronald Bultje + * + * volume.h: representation of a track's volume channels + * + * 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 __GVC_VOLUME_H__ +#define __GVC_VOLUME_H__ + +#include +#include +#include + +G_BEGIN_DECLS + +#define MATE_VOLUME_CONTROL_TYPE_VOLUME \ + (mate_volume_control_volume_get_type ()) +#define MATE_VOLUME_CONTROL_VOLUME(obj) \ + (G_TYPE_CHECK_INSTANCE_CAST ((obj), MATE_VOLUME_CONTROL_TYPE_VOLUME, \ + MateVolumeControlVolume)) +#define MATE_VOLUME_CONTROL_VOLUME_CLASS(klass) \ + (G_TYPE_CHECK_CLASS_CAST ((klass), MATE_VOLUME_CONTROL_TYPE_VOLUME, \ + MateVolumeControlVolumeClass)) +#define MATE_VOLUME_CONTROL_IS_VOLUME(obj) \ + (G_TYPE_CHECK_INSTANCE_TYPE ((obj), MATE_VOLUME_CONTROL_TYPE_VOLUME)) +#define MATE_VOLUME_CONTROL_IS_VOLUME_CLASS(klass) \ + (G_TYPE_CHECK_CLASS_TYPE ((klass), MATE_VOLUME_CONTROL_TYPE_VOLUME)) + +typedef struct _MateVolumeControlVolume { + GtkFixed parent; + + /* track + mixer */ + GstMixer *mixer; + GstMixerTrack *track; + + /* padding */ + gint padding; + + /* childs */ + GList *scales; + GtkWidget *button, *image; + + /* this will be set to true if the user changes volumes + * in the mixer as a response to a user query. It prevents + * infinite loops. */ + gboolean locked; + + /* signal ID */ + guint id; +} MateVolumeControlVolume; + +typedef struct _MateVolumeControlVolumeClass { + GtkFixedClass klass; +} MateVolumeControlVolumeClass; + +GType mate_volume_control_volume_get_type (void); +GtkWidget * mate_volume_control_volume_new (GstMixer *mixer, + GstMixerTrack *track, + gint padding); +void mate_volume_control_volume_ask (MateVolumeControlVolume *volume, + gboolean * real_zero, + gboolean * slider_zero); +void mate_volume_control_volume_update (MateVolumeControlVolume *volume); + +G_END_DECLS + +#endif /* __GVC_VOLUME_H__ */ diff --git a/gst-mixer/src/window.c b/gst-mixer/src/window.c new file mode 100644 index 0000000..19b9eed --- /dev/null +++ b/gst-mixer/src/window.c @@ -0,0 +1,435 @@ +/* MATE Volume Control + * Copyright (C) 2003-2004 Ronald Bultje + * + * window.c: main window + * + * 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. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include +#include +#include +#include + +#include "keys.h" +#include "preferences.h" +#include "window.h" + +G_DEFINE_TYPE (MateVolumeControlWindow, mate_volume_control_window, GTK_TYPE_WINDOW) + +void mate_volume_control_window_set_page(GtkWidget *widget, const gchar *page) +{ + MateVolumeControlWindow *win = MATE_VOLUME_CONTROL_WINDOW (widget); + + if (g_ascii_strncasecmp(page, "playback",8) == 0) + gtk_notebook_set_current_page (GTK_NOTEBOOK (win->el), 0); + else if (g_ascii_strncasecmp(page, "recording",9) == 0) + gtk_notebook_set_current_page (GTK_NOTEBOOK (win->el), 1); + else if (g_ascii_strncasecmp(page, "switches",9) == 0) + gtk_notebook_set_current_page (GTK_NOTEBOOK (win->el), 2); + else if (g_ascii_strncasecmp(page, "options",9) == 0) + gtk_notebook_set_current_page (GTK_NOTEBOOK (win->el), 3); + else /* default is "playback" */ + gtk_notebook_set_current_page (GTK_NOTEBOOK (win->el), 0); +} + + +/* + * Menu actions. + */ + +static void +cb_change (GtkComboBox *widget, + MateVolumeControlWindow *win) +{ + gchar *device_name; + + device_name = gtk_combo_box_get_active_text (widget); + g_return_if_fail (device_name != NULL); + + mateconf_client_set_string (win->client, MATE_VOLUME_CONTROL_KEY_ACTIVE_ELEMENT, device_name, NULL); + + g_free (device_name); +} + +static void +cb_exit (GtkAction *action, + MateVolumeControlWindow *win) +{ + gtk_widget_destroy (GTK_WIDGET (win)); +} + +static void +cb_preferences_destroy (GtkWidget *widget, + MateVolumeControlWindow *win) +{ + win->prefs = NULL; +} + +static void +cb_preferences (GtkAction *action, + MateVolumeControlWindow *win) +{ + + if (!win->prefs) { + win->prefs = mate_volume_control_preferences_new (GST_ELEMENT (win->el->mixer), + win->client); + g_signal_connect (win->prefs, "destroy", G_CALLBACK (cb_preferences_destroy), win); + gtk_widget_show (win->prefs); + } else { + gtk_window_present (GTK_WINDOW (win->prefs)); + } +} + +static void +cb_help (GtkAction *action, + MateVolumeControlWindow *win) +{ + GdkScreen *screen; + GtkWidget *dialog; + GError *error = NULL; + + screen = gtk_window_get_screen (GTK_WINDOW (win)); + + if (gtk_show_uri (screen, "ghelp:mate-volume-control", GDK_CURRENT_TIME, + &error) == FALSE) { + dialog = gtk_message_dialog_new (GTK_WINDOW (win), GTK_DIALOG_DESTROY_WITH_PARENT, + GTK_MESSAGE_ERROR, GTK_BUTTONS_CLOSE, "%s", error->message); + gtk_dialog_run (GTK_DIALOG (dialog)); + gtk_widget_destroy (dialog); + g_error_free (error); + } +} + +static void +cb_show_about (MateVolumeControlWindow *win) +{ + const gchar *authors[] = { "Ronald Bultje ", + "Leif Johnson ", + NULL }; + const gchar *documenters[] = { "Sun Microsystems", + NULL}; + + gtk_show_about_dialog (GTK_WINDOW (win), + "version", VERSION, + "copyright", "Copyright \xc2\xa9 2003-2004 Ronald Bultje", + "comments", _("A MATE/GStreamer-based volume control application"), + "authors", authors, + "documenters", documenters, + "translator-credits", _("translator-credits"), + "logo-icon-name", "multimedia-volume-control", + NULL); +} + +static void +window_change_mixer_element (MateVolumeControlWindow *win, + const gchar *el) +{ + const char *cur_el_str; + GList *item; + + g_return_if_fail (win != NULL); + g_return_if_fail (el != NULL); + + for (item = win->elements; item != NULL; item = item->next) { + cur_el_str = g_object_get_data (item->data, "mate-volume-control-name"); + + if (cur_el_str == NULL) + continue; + + if (g_str_equal (cur_el_str, el)) { + GstElement *old_element = GST_ELEMENT (win->el->mixer); + gchar *title; + + /* change element */ + gst_element_set_state (item->data, GST_STATE_READY); + mate_volume_control_element_change (win->el, item->data); + + if (win->prefs != NULL) + mate_volume_control_preferences_change (MATE_VOLUME_CONTROL_PREFERENCES (win->prefs), + item->data); + + if (old_element != NULL) + gst_element_set_state (old_element, GST_STATE_NULL); + + /* change window title */ + title = g_strdup_printf (_("Volume Control: %s"), cur_el_str); + gtk_window_set_title (GTK_WINDOW (win), title); + g_free (title); + + break; + } + } +} + +static void +cb_mateconf (MateConfClient *client, + guint connection_id, + MateConfEntry *entry, + gpointer data) +{ + g_return_if_fail (mateconf_entry_get_key (entry) != NULL); + + if (g_str_equal (mateconf_entry_get_key (entry), + MATE_VOLUME_CONTROL_KEY_ACTIVE_ELEMENT)) { + window_change_mixer_element (MATE_VOLUME_CONTROL_WINDOW (data), + mateconf_value_get_string (mateconf_entry_get_value (entry))); + } +} + +/* + * Signal handlers. + */ + +#if 0 +static void +cb_error (GstElement *element, + GstElement *source, + GError *error, + gchar *debug, + gpointer data) +{ + MateVolumeControlWindow *win = MATE_VOLUME_CONTROL_WINDOW (data); + GtkWidget *dialog; + + dialog = gtk_message_dialog_new (GTK_WINDOW (win), + GTK_DIALOG_DESTROY_WITH_PARENT, + GTK_MESSAGE_ERROR, GTK_BUTTONS_CLOSE, + error->message); + gtk_widget_show (dialog); + gtk_dialog_run (GTK_DIALOG (dialog)); + gtk_widget_destroy (dialog); +} +#endif + +static void +mate_volume_control_window_dispose (GObject *object) +{ + MateVolumeControlWindow *win = MATE_VOLUME_CONTROL_WINDOW (object); + + if (win->prefs) { + gtk_widget_destroy (win->prefs); + win->prefs = NULL; + } + + /* clean up */ + if (win->elements) { + + g_list_foreach (win->elements, (GFunc) g_object_unref, NULL); + g_list_free (win->elements); + win->elements = NULL; + } + + if (win->client) { + g_object_unref (win->client); + win->client = NULL; + } + + G_OBJECT_CLASS (mate_volume_control_window_parent_class)->dispose (object); +} + + +static void +mate_volume_control_window_class_init (MateVolumeControlWindowClass *klass) +{ + GObjectClass *gobject_class = G_OBJECT_CLASS (klass); + + gobject_class->dispose = mate_volume_control_window_dispose; +} + + +static void +mate_volume_control_window_init (MateVolumeControlWindow *win) +{ + int width, height; + + win->elements = NULL; + win->el = NULL; + win->client = mateconf_client_get_default (); + win->prefs = NULL; + win->use_default_mixer = FALSE; + + g_set_application_name (_("Volume Control")); + gtk_window_set_title (GTK_WINDOW (win), _("Volume Control")); + + /* To set the window according to previous geometry */ + width = mateconf_client_get_int (win->client, PREF_UI_WINDOW_WIDTH, NULL); + if (width < 250) + width = 250; + height = mateconf_client_get_int (win->client, PREF_UI_WINDOW_HEIGHT, NULL); + if (height < 100) + height = -1; + gtk_window_set_default_size (GTK_WINDOW (win), width, height); +} + +GtkWidget * +mate_volume_control_window_new (GList *elements) +{ + gchar *active_el_str, *cur_el_str; + GstElement *active_element; + GList *item; + MateVolumeControlWindow *win; + GtkAccelGroup *accel_group; + GtkWidget *combo_box; + GtkWidget *label; + GtkWidget *hbox; + GtkWidget *buttons; + GtkWidget *el; + GtkWidget *prefsbtn; + GtkWidget *closebtn; + GtkWidget *helpbtn; + gint count = 0; + GtkWidget *vbox; + GtkCellRenderer *renderer; + gint active_element_num; + + g_return_val_if_fail (elements != NULL, NULL); + active_element = NULL; + + /* window */ + win = g_object_new (MATE_VOLUME_CONTROL_TYPE_WINDOW, NULL); + win->elements = elements; + + accel_group = gtk_accel_group_new (); + + gtk_window_add_accel_group (GTK_WINDOW (win), accel_group); + gtk_accel_group_connect (accel_group, GDK_A, GDK_CONTROL_MASK, 0, + g_cclosure_new_swap (G_CALLBACK (cb_show_about), win, NULL)); + + /* get active element, if any (otherwise we use the default) */ + active_el_str = mateconf_client_get_string (win->client, + MATE_VOLUME_CONTROL_KEY_ACTIVE_ELEMENT, + NULL); + if (active_el_str != NULL && *active_el_str != '\0') { + for (count = 0, item = elements; item != NULL; item = item->next, count++) { + cur_el_str = g_object_get_data (item->data, "mate-volume-control-name"); + if (cur_el_str == NULL) + continue; + + if (g_str_equal (active_el_str, cur_el_str)) { + active_element = item->data; + break; + } + } + g_free (active_el_str); + if (!item) { + count = 0; + active_element = elements->data; + /* If there's a default but it doesn't match what we have available, + * reset the default */ + mateconf_client_set_string (win->client, + MATE_VOLUME_CONTROL_KEY_ACTIVE_ELEMENT, + g_object_get_data (G_OBJECT (active_element), + "mate-volume-control-name"), + NULL); + } + /* default element to first */ + if (!active_element) + active_element = elements->data; + } else { + count = 0; + active_element = elements->data; + } + active_element_num = count; + + combo_box = gtk_combo_box_new_text (); + renderer = gtk_cell_renderer_text_new (); + g_object_set (renderer, "ellipsize", PANGO_ELLIPSIZE_END, NULL); + gtk_cell_layout_clear (GTK_CELL_LAYOUT (combo_box)); + gtk_cell_layout_pack_start (GTK_CELL_LAYOUT (combo_box), renderer, TRUE); + gtk_cell_layout_add_attribute (GTK_CELL_LAYOUT (combo_box), renderer, "text", 0); + for (count = 0, item = elements; item != NULL; item = item->next, count++) { + const gchar *name; + + name = g_object_get_data (item->data, "mate-volume-control-name"); + gtk_combo_box_append_text(GTK_COMBO_BOX (combo_box), name); + } + gtk_combo_box_set_active (GTK_COMBO_BOX (combo_box), active_element_num); + g_signal_connect (combo_box, "changed", G_CALLBACK (cb_change), win); + + + /* mateconf */ + mateconf_client_add_dir (win->client, MATE_VOLUME_CONTROL_KEY_DIR, + MATECONF_CLIENT_PRELOAD_RECURSIVE, NULL); + mateconf_client_notify_add (win->client, MATE_VOLUME_CONTROL_KEY_DIR, + cb_mateconf, win, NULL, NULL); + + win->use_default_mixer = (active_el_str == NULL); + + /* add the combo box to choose the device */ + label = gtk_label_new (NULL); + gtk_label_set_text_with_mnemonic (GTK_LABEL (label), _("_Device: ")); + gtk_label_set_mnemonic_widget (GTK_LABEL (label), combo_box); + + hbox = gtk_hbox_new (FALSE, 6); + gtk_box_pack_start (GTK_BOX (hbox), label, FALSE, FALSE, 0); + gtk_box_pack_start (GTK_BOX (hbox), combo_box, TRUE, TRUE, 0); + + /* add content for this element */ + el = mate_volume_control_element_new (win->client); + win->el = MATE_VOLUME_CONTROL_ELEMENT (el); + + /* create the buttons box */ + helpbtn = gtk_button_new_from_stock (GTK_STOCK_HELP); + prefsbtn = gtk_button_new_from_stock (GTK_STOCK_PREFERENCES); + closebtn = gtk_button_new_from_stock (GTK_STOCK_CLOSE); + g_signal_connect (helpbtn, "clicked", G_CALLBACK (cb_help), win); + g_signal_connect (prefsbtn, "clicked", G_CALLBACK (cb_preferences), win); + g_signal_connect (closebtn, "clicked", G_CALLBACK (cb_exit), win); + gtk_widget_add_accelerator (closebtn, "clicked", accel_group, + GDK_Escape, 0, 0); + gtk_widget_add_accelerator (helpbtn, "clicked", accel_group, + GDK_F1, 0, 0); + buttons = gtk_hbutton_box_new (); + gtk_box_pack_start (GTK_BOX (buttons), helpbtn, FALSE, FALSE, 0); + gtk_box_pack_start (GTK_BOX (buttons), prefsbtn, FALSE, FALSE, 0); + gtk_box_pack_start (GTK_BOX (buttons), closebtn, FALSE, FALSE, 0); + gtk_box_set_spacing (GTK_BOX (buttons), 6); + gtk_button_box_set_layout (GTK_BUTTON_BOX (buttons), GTK_BUTTONBOX_END); + gtk_button_box_set_child_secondary (GTK_BUTTON_BOX (buttons), helpbtn, TRUE); + + /* Put the the elements in a vbox */ + vbox = gtk_vbox_new (FALSE, 0); + gtk_container_add (GTK_CONTAINER(win), vbox); + gtk_box_pack_start (GTK_BOX (vbox), hbox, FALSE, FALSE, 6); + gtk_box_pack_start (GTK_BOX (vbox), el, TRUE, TRUE, 6); + gtk_box_pack_start (GTK_BOX (vbox), buttons, FALSE, FALSE, 0); + gtk_container_set_border_width (GTK_CONTAINER (vbox), 6); + + /* set tooltips */ + gtk_widget_set_tooltip_text (combo_box, _("Control volume on a different device")); + + gtk_widget_show_all (GTK_WIDGET (win)); + + /* refresh the control and window title with the default mixer */ + window_change_mixer_element (win, g_object_get_data (G_OBJECT (active_element), + "mate-volume-control-name")); + + /* FIXME: + * - set error handler (cb_error) after device activation: + * g_signal_connect (element, "error", G_CALLBACK (cb_error), win);. + * - on device change: reset error handler, change menu (in case this + * was done outside the UI). + */ + + return GTK_WIDGET (win); +} + + diff --git a/gst-mixer/src/window.h b/gst-mixer/src/window.h new file mode 100644 index 0000000..e108d75 --- /dev/null +++ b/gst-mixer/src/window.h @@ -0,0 +1,75 @@ +/* MATE Volume Control + * Copyright (C) 2003-2004 Ronald Bultje + * + * window.h: main window + * + * 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 __GVC_WINDOW_H__ +#define __GVC_WINDOW_H__ + +#include +#include +#include + +#include "element.h" + +G_BEGIN_DECLS + +#define MATE_VOLUME_CONTROL_TYPE_WINDOW \ + (mate_volume_control_window_get_type ()) +#define MATE_VOLUME_CONTROL_WINDOW(obj) \ + (G_TYPE_CHECK_INSTANCE_CAST ((obj), MATE_VOLUME_CONTROL_TYPE_WINDOW, \ + MateVolumeControlWindow)) +#define MATE_VOLUME_CONTROL_WINDOW_CLASS(klass) \ + (G_TYPE_CHECK_CLASS_CAST ((klass), MATE_VOLUME_CONTROL_TYPE_WINDOW, \ + MateVolumeControlWindowClass)) +#define MATE_VOLUME_CONTROL_IS_WINDOW(obj) \ + (G_TYPE_CHECK_INSTANCE_TYPE ((obj), MATE_VOLUME_CONTROL_TYPE_WINDOW)) +#define MATE_VOLUME_CONTROL_IS_WINDOW_CLASS(klass) \ + (G_TYPE_CHECK_CLASS_TYPE ((klass), MATE_VOLUME_CONTROL_TYPE_WINDOW)) + +typedef struct { + GtkWindow parent; + + /* element list */ + GList *elements; + + /* mateconf client */ + MateConfClient *client; + + /* contents */ + MateVolumeControlElement *el; + + /* preferences window, if opened */ + GtkWidget *prefs; + + /* use default mixer */ + gboolean use_default_mixer; +} MateVolumeControlWindow; + +typedef struct { + GtkWindowClass klass; +} MateVolumeControlWindowClass; + +GType mate_volume_control_window_get_type (void); +GtkWidget * mate_volume_control_window_new (GList *elements); +void mate_volume_control_window_set_page (GtkWidget *win, const gchar *page); + +G_END_DECLS + +#endif /* __GVC_WINDOW_H__ */ diff --git a/gstreamer-properties/Makefile.am b/gstreamer-properties/Makefile.am new file mode 100644 index 0000000..3f0dbbd --- /dev/null +++ b/gstreamer-properties/Makefile.am @@ -0,0 +1,48 @@ +SUBDIRS = . help +bin_PROGRAMS = mate-gstreamer-properties + +mate_gstreamer_properties_LDADD = $(GSTPROPS_LIBS) +mate_gstreamer_properties_SOURCES = \ + gstreamer-properties.c gstreamer-properties-structs.h \ + pipeline-tests.h pipeline-tests.c \ + pipeline-constants.c + +@INTLTOOL_DESKTOP_RULE@ + +iconsdir = $(datadir)/mate-gstreamer-properties/icons +icons_DATA = gstreamer-properties.png + +desktop_iconsdir = $(datadir)/icons/mate/48x48/apps +desktop_icons_DATA = gstreamer-properties.png + +uidir = $(datadir)/mate-gstreamer-properties/ +ui_DATA = gstreamer-properties.ui + +desktopdir = $(datadir)/applications +Desktop_in_files = mate-gstreamer-properties.desktop.in.in +desktop_DATA = $(Desktop_in_files:.desktop.in.in=.desktop) + +AM_CPPFLAGS = \ + $(GSTPROPS_CFLAGS) \ + -DGSTPROPS_UIDIR=\""$(uidir)"\" \ + -DGSTPROPS_ICONDIR=\""$(iconsdir)"\" \ + -DDATADIR=\""$(datadir)"\" \ + -DMATELOCALEDIR=\""$(prefix)/$(DATADIRNAME)/locale"\" \ + -DG_LOG_DOMAIN="\"gstreamer-properties\"" \ + $(DISABLE_DEPRECATED) + +CLEANFILES = $(GSTPROPS_CLEANFILES) $(desktop_DATA) +DISTCLEANFILES = $(Desktop_in_files:.desktop.in.in=.desktop.in) +EXTRA_DIST = $(icons_DATA) $(ui_DATA) $(Desktop_in_files) + +gtk_update_icon_cache = gtk-update-icon-cache -f -t $(datadir)/icons/hicolor +install-data-hook: + @-if test -z "$(DESTDIR)"; then \ + echo "Updating Gtk icon cache."; \ + $(gtk_update_icon_cache); \ + else \ + echo "*** Icon cache not updated. After install, run this:"; \ + echo "*** $(gtk_update_icon_cache)"; \ + fi + +-include $(top_srcdir)/git.mk diff --git a/gstreamer-properties/Makefile.in b/gstreamer-properties/Makefile.in new file mode 100644 index 0000000..61d3dcd --- /dev/null +++ b/gstreamer-properties/Makefile.in @@ -0,0 +1,912 @@ +# 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@ +bin_PROGRAMS = mate-gstreamer-properties$(EXEEXT) +subdir = gstreamer-properties +DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in \ + $(srcdir)/mate-gstreamer-properties.desktop.in.in +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/m4/as-ac-expand.m4 \ + $(top_srcdir)/m4/as-compiler-flag.m4 \ + $(top_srcdir)/m4/as-version.m4 $(top_srcdir)/m4/intltool.m4 \ + $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \ + $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ + $(top_srcdir)/m4/lt~obsolete.m4 \ + $(top_srcdir)/m4/mate-doc-utils.m4 $(top_srcdir)/configure.ac +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +mkinstalldirs = $(SHELL) $(top_srcdir)/build-aux/mkinstalldirs +CONFIG_HEADER = $(top_builddir)/config.h +CONFIG_CLEAN_FILES = mate-gstreamer-properties.desktop.in +CONFIG_CLEAN_VPATH_FILES = +am__installdirs = "$(DESTDIR)$(bindir)" "$(DESTDIR)$(desktopdir)" \ + "$(DESTDIR)$(desktop_iconsdir)" "$(DESTDIR)$(iconsdir)" \ + "$(DESTDIR)$(uidir)" +PROGRAMS = $(bin_PROGRAMS) +am_mate_gstreamer_properties_OBJECTS = gstreamer-properties.$(OBJEXT) \ + pipeline-tests.$(OBJEXT) pipeline-constants.$(OBJEXT) +mate_gstreamer_properties_OBJECTS = \ + $(am_mate_gstreamer_properties_OBJECTS) +am__DEPENDENCIES_1 = +mate_gstreamer_properties_DEPENDENCIES = $(am__DEPENDENCIES_1) +AM_V_lt = $(am__v_lt_$(V)) +am__v_lt_ = $(am__v_lt_$(AM_DEFAULT_VERBOSITY)) +am__v_lt_0 = --silent +DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir) +depcomp = $(SHELL) $(top_srcdir)/build-aux/depcomp +am__depfiles_maybe = depfiles +am__mv = mv -f +COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ + $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) +LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ + $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \ + $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \ + $(AM_CFLAGS) $(CFLAGS) +AM_V_CC = $(am__v_CC_$(V)) +am__v_CC_ = $(am__v_CC_$(AM_DEFAULT_VERBOSITY)) +am__v_CC_0 = @echo " CC " $@; +AM_V_at = $(am__v_at_$(V)) +am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY)) +am__v_at_0 = @ +CCLD = $(CC) +LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ + $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ + $(AM_LDFLAGS) $(LDFLAGS) -o $@ +AM_V_CCLD = $(am__v_CCLD_$(V)) +am__v_CCLD_ = $(am__v_CCLD_$(AM_DEFAULT_VERBOSITY)) +am__v_CCLD_0 = @echo " CCLD " $@; +AM_V_GEN = $(am__v_GEN_$(V)) +am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY)) +am__v_GEN_0 = @echo " GEN " $@; +SOURCES = $(mate_gstreamer_properties_SOURCES) +DIST_SOURCES = $(mate_gstreamer_properties_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 +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 = $(desktop_DATA) $(desktop_icons_DATA) $(icons_DATA) $(ui_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@ +AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ +AR = @AR@ +AUTOCONF = @AUTOCONF@ +AUTOHEADER = @AUTOHEADER@ +AUTOMAKE = @AUTOMAKE@ +AWK = @AWK@ +CATALOGS = @CATALOGS@ +CATOBJEXT = @CATOBJEXT@ +CC = @CC@ +CCDEPMODE = @CCDEPMODE@ +CFLAGS = @CFLAGS@ +CPP = @CPP@ +CPPFLAGS = @CPPFLAGS@ +CYGPATH_W = @CYGPATH_W@ +DATADIRNAME = @DATADIRNAME@ +DEFS = @DEFS@ +DEPDIR = @DEPDIR@ +DISABLE_DEPRECATED = @DISABLE_DEPRECATED@ +DISTCHECK_CONFIGURE_FLAGS = @DISTCHECK_CONFIGURE_FLAGS@ +DLLTOOL = @DLLTOOL@ +DOC_USER_FORMATS = @DOC_USER_FORMATS@ +DSYMUTIL = @DSYMUTIL@ +DUMPBIN = @DUMPBIN@ +ECHO_C = @ECHO_C@ +ECHO_N = @ECHO_N@ +ECHO_T = @ECHO_T@ +EGREP = @EGREP@ +EXEEXT = @EXEEXT@ +FGREP = @FGREP@ +GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ +GLADEUI_CATALOG_DIR = @GLADEUI_CATALOG_DIR@ +GLADEUI_CFLAGS = @GLADEUI_CFLAGS@ +GLADEUI_LIBS = @GLADEUI_LIBS@ +GLADEUI_MODULE_DIR = @GLADEUI_MODULE_DIR@ +GLIB_GENMARSHAL = @GLIB_GENMARSHAL@ +GMOFILES = @GMOFILES@ +GMP_CFLAGS = @GMP_CFLAGS@ +GMP_LIBS = @GMP_LIBS@ +GMSGFMT = @GMSGFMT@ +GREP = @GREP@ +GSR_CFLAGS = @GSR_CFLAGS@ +GSR_LIBS = @GSR_LIBS@ +GSTMIXER_CFLAGS = @GSTMIXER_CFLAGS@ +GSTMIXER_LIBS = @GSTMIXER_LIBS@ +GSTPROPS_CFLAGS = @GSTPROPS_CFLAGS@ +GSTPROPS_LIBS = @GSTPROPS_LIBS@ +GST_MAJORMINOR = @GST_MAJORMINOR@ +HAVE_PULSEAUDIO = @HAVE_PULSEAUDIO@ +HAVE_SOUND_THEME = @HAVE_SOUND_THEME@ +HELP_DIR = @HELP_DIR@ +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@ +LIBOBJS = @LIBOBJS@ +LIBS = @LIBS@ +LIBTOOL = @LIBTOOL@ +LIPO = @LIPO@ +LN_S = @LN_S@ +LTLIBOBJS = @LTLIBOBJS@ +MAINT = @MAINT@ +MAKEINFO = @MAKEINFO@ +MANIFEST_TOOL = @MANIFEST_TOOL@ +MATECC_DESKTOP_DIR = @MATECC_DESKTOP_DIR@ +MATECONFTOOL = @MATECONFTOOL@ +MATECONF_SCHEMA_CONFIG_SOURCE = @MATECONF_SCHEMA_CONFIG_SOURCE@ +MATECONF_SCHEMA_FILE_DIR = @MATECONF_SCHEMA_FILE_DIR@ +MKDIR_P = @MKDIR_P@ +MKINSTALLDIRS = @MKINSTALLDIRS@ +MSGFMT = @MSGFMT@ +MSGFMT_OPTS = @MSGFMT_OPTS@ +MSGMERGE = @MSGMERGE@ +NM = @NM@ +NMEDIT = @NMEDIT@ +OBJDUMP = @OBJDUMP@ +OBJEXT = @OBJEXT@ +OMF_DIR = @OMF_DIR@ +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@ +PACKAGE_VERSION_MAJOR = @PACKAGE_VERSION_MAJOR@ +PACKAGE_VERSION_MICRO = @PACKAGE_VERSION_MICRO@ +PACKAGE_VERSION_MINOR = @PACKAGE_VERSION_MINOR@ +PATH_SEPARATOR = @PATH_SEPARATOR@ +PKG_CONFIG = @PKG_CONFIG@ +PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ +PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ +POFILES = @POFILES@ +POSUB = @POSUB@ +PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@ +PO_IN_DATADIR_TRUE = @PO_IN_DATADIR_TRUE@ +PROGRAMS_GSTPROPS = @PROGRAMS_GSTPROPS@ +PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ +PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ +RANLIB = @RANLIB@ +SED = @SED@ +SET_MAKE = @SET_MAKE@ +SHELL = @SHELL@ +SOUNDTHEME_CFLAGS = @SOUNDTHEME_CFLAGS@ +SOUNDTHEME_LIBS = @SOUNDTHEME_LIBS@ +SOUND_THEME_CFLAGS = @SOUND_THEME_CFLAGS@ +SOUND_THEME_LIBS = @SOUND_THEME_LIBS@ +STRIP = @STRIP@ +USE_NLS = @USE_NLS@ +VERSION = @VERSION@ +VOLUME_CONTROL_CFLAGS = @VOLUME_CONTROL_CFLAGS@ +VOLUME_CONTROL_LIBS = @VOLUME_CONTROL_LIBS@ +WARN_CFLAGS = @WARN_CFLAGS@ +WARN_CXXFLAGS = @WARN_CXXFLAGS@ +XGETTEXT = @XGETTEXT@ +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_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@ +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@ +SUBDIRS = . help +mate_gstreamer_properties_LDADD = $(GSTPROPS_LIBS) +mate_gstreamer_properties_SOURCES = \ + gstreamer-properties.c gstreamer-properties-structs.h \ + pipeline-tests.h pipeline-tests.c \ + pipeline-constants.c + +iconsdir = $(datadir)/mate-gstreamer-properties/icons +icons_DATA = gstreamer-properties.png +desktop_iconsdir = $(datadir)/icons/mate/48x48/apps +desktop_icons_DATA = gstreamer-properties.png +uidir = $(datadir)/mate-gstreamer-properties/ +ui_DATA = gstreamer-properties.ui +desktopdir = $(datadir)/applications +Desktop_in_files = mate-gstreamer-properties.desktop.in.in +desktop_DATA = $(Desktop_in_files:.desktop.in.in=.desktop) +AM_CPPFLAGS = \ + $(GSTPROPS_CFLAGS) \ + -DGSTPROPS_UIDIR=\""$(uidir)"\" \ + -DGSTPROPS_ICONDIR=\""$(iconsdir)"\" \ + -DDATADIR=\""$(datadir)"\" \ + -DMATELOCALEDIR=\""$(prefix)/$(DATADIRNAME)/locale"\" \ + -DG_LOG_DOMAIN="\"gstreamer-properties\"" \ + $(DISABLE_DEPRECATED) + +CLEANFILES = $(GSTPROPS_CLEANFILES) $(desktop_DATA) +DISTCLEANFILES = $(Desktop_in_files:.desktop.in.in=.desktop.in) +EXTRA_DIST = $(icons_DATA) $(ui_DATA) $(Desktop_in_files) +gtk_update_icon_cache = gtk-update-icon-cache -f -t $(datadir)/icons/hicolor +all: all-recursive + +.SUFFIXES: +.SUFFIXES: .c .lo .o .obj +$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(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) --foreign gstreamer-properties/Makefile'; \ + $(am__cd) $(top_srcdir) && \ + $(AUTOMAKE) --foreign gstreamer-properties/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: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(am__aclocal_m4_deps): +mate-gstreamer-properties.desktop.in: $(top_builddir)/config.status $(srcdir)/mate-gstreamer-properties.desktop.in.in + cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ +install-binPROGRAMS: $(bin_PROGRAMS) + @$(NORMAL_INSTALL) + test -z "$(bindir)" || $(MKDIR_P) "$(DESTDIR)$(bindir)" + @list='$(bin_PROGRAMS)'; test -n "$(bindir)" || 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)$(bindir)$$dir'"; \ + $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(bindir)$$dir" || exit $$?; \ + } \ + ; done + +uninstall-binPROGRAMS: + @$(NORMAL_UNINSTALL) + @list='$(bin_PROGRAMS)'; test -n "$(bindir)" || 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)$(bindir)' && rm -f" $$files ")"; \ + cd "$(DESTDIR)$(bindir)" && rm -f $$files + +clean-binPROGRAMS: + @list='$(bin_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-gstreamer-properties$(EXEEXT): $(mate_gstreamer_properties_OBJECTS) $(mate_gstreamer_properties_DEPENDENCIES) + @rm -f mate-gstreamer-properties$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(mate_gstreamer_properties_OBJECTS) $(mate_gstreamer_properties_LDADD) $(LIBS) + +mostlyclean-compile: + -rm -f *.$(OBJEXT) + +distclean-compile: + -rm -f *.tab.c + +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/gstreamer-properties.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pipeline-constants.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pipeline-tests.Po@am__quote@ + +.c.o: +@am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po +@am__fastdepCC_FALSE@ $(AM_V_CC) @AM_BACKSLASH@ +@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@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po +@am__fastdepCC_FALSE@ $(AM_V_CC) @AM_BACKSLASH@ +@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@ $(AM_V_CC)$(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo +@am__fastdepCC_FALSE@ $(AM_V_CC) @AM_BACKSLASH@ +@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-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-desktop_iconsDATA: $(desktop_icons_DATA) + @$(NORMAL_INSTALL) + test -z "$(desktop_iconsdir)" || $(MKDIR_P) "$(DESTDIR)$(desktop_iconsdir)" + @list='$(desktop_icons_DATA)'; test -n "$(desktop_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)$(desktop_iconsdir)'"; \ + $(INSTALL_DATA) $$files "$(DESTDIR)$(desktop_iconsdir)" || exit $$?; \ + done + +uninstall-desktop_iconsDATA: + @$(NORMAL_UNINSTALL) + @list='$(desktop_icons_DATA)'; test -n "$(desktop_iconsdir)" || list=; \ + files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ + test -n "$$files" || exit 0; \ + echo " ( cd '$(DESTDIR)$(desktop_iconsdir)' && rm -f" $$files ")"; \ + cd "$(DESTDIR)$(desktop_iconsdir)" && rm -f $$files +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-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 + +# 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 $(PROGRAMS) $(DATA) +installdirs: installdirs-recursive +installdirs-am: + for dir in "$(DESTDIR)$(bindir)" "$(DESTDIR)$(desktopdir)" "$(DESTDIR)$(desktop_iconsdir)" "$(DESTDIR)$(iconsdir)" "$(DESTDIR)$(uidir)"; 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-binPROGRAMS clean-generic clean-libtool 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-desktopDATA install-desktop_iconsDATA \ + install-iconsDATA install-uiDATA + @$(NORMAL_INSTALL) + $(MAKE) $(AM_MAKEFLAGS) install-data-hook +install-dvi: install-dvi-recursive + +install-dvi-am: + +install-exec-am: install-binPROGRAMS + +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-binPROGRAMS uninstall-desktopDATA \ + uninstall-desktop_iconsDATA uninstall-iconsDATA \ + uninstall-uiDATA + +.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) ctags-recursive \ + install-am install-data-am install-strip tags-recursive + +.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \ + all all-am check check-am clean clean-binPROGRAMS \ + clean-generic clean-libtool 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-binPROGRAMS install-data \ + install-data-am install-data-hook install-desktopDATA \ + install-desktop_iconsDATA 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-ps install-ps-am \ + install-strip install-uiDATA 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-binPROGRAMS uninstall-desktopDATA \ + uninstall-desktop_iconsDATA uninstall-iconsDATA \ + uninstall-uiDATA + + +@INTLTOOL_DESKTOP_RULE@ +install-data-hook: + @-if test -z "$(DESTDIR)"; then \ + echo "Updating Gtk icon cache."; \ + $(gtk_update_icon_cache); \ + else \ + echo "*** Icon cache not updated. After install, run this:"; \ + echo "*** $(gtk_update_icon_cache)"; \ + fi + +-include $(top_srcdir)/git.mk + +# 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/gstreamer-properties/gstreamer-properties-structs.h b/gstreamer-properties/gstreamer-properties-structs.h new file mode 100644 index 0000000..8d8b1f5 --- /dev/null +++ b/gstreamer-properties/gstreamer-properties-structs.h @@ -0,0 +1,82 @@ +/* -*- mode: c; style: linux -*- */ +/* -*- c-basic-offset: 2 -*- */ + +/* gst-properties-structs.h + * Copyright (C) 2002 Jan Schmidt + * + * Written by: Jan Schmidt + * + * This program is free software; you can redistribute 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 __GST_PROPERTIES_STRUCTS_HH__ +#define __GST_PROPERTIES_STRUCTS_HH__ + +#include +#include + +typedef enum _GSTPPipelineType +{ + PIPE_TYPE_AUDIOSINK, + PIPE_TYPE_VIDEOSINK, + PIPE_TYPE_AUDIOSRC, + PIPE_TYPE_VIDEOSRC +} +GSTPPipelineType; + +/* How to test the pipelines */ +typedef enum _GSTPPipelineTestType +{ + TEST_PIPE_AUDIOSINK, /* Test using the configured audiosink */ + TEST_PIPE_VIDEOSINK, /* Test using the configured videosink */ + TEST_PIPE_SUPPLIED /* Test using the supplied test string */ +} +GSTPPipelineTestType; + +typedef struct _GSTPPipelineDescription +{ + GSTPPipelineType type; + gint index; /* A storage spot for the index in the dropdown menu */ + gchar *name; /* English pipeline description */ + gchar *pipeline; /* gst-launch description of the pipeline */ + gchar *device; /* Store device property setting */ + gboolean is_custom; /* Mark this entry as the 'custom' pipeline */ + GSTPPipelineTestType test_type; + gchar *test_pipe; /* Pipeline to connect to for testing */ + gboolean valid_pipeline; /* Whether the components of the pipeline are valid */ +} +GSTPPipelineDescription; + +typedef struct _GSTPPipelineEditor +{ + gint n_pipeline_desc; + GSTPPipelineDescription *pipeline_desc; + gint cur_pipeline_index; + gchar *mateconf_key; + gchar *optionmenu_name; + gchar *devicemenu_name; + gchar *entry_name; + gchar *test_button_name; + GtkComboBox *optionmenu; + GtkComboBox *devicemenu; + GtkEntry *entry; + GtkButton *test_button; +} +GSTPPipelineEditor; + +extern GSTPPipelineEditor pipeline_editors[]; +extern gint pipeline_editors_count; + +#endif diff --git a/gstreamer-properties/gstreamer-properties.c b/gstreamer-properties/gstreamer-properties.c new file mode 100644 index 0000000..4e9f0c9 --- /dev/null +++ b/gstreamer-properties/gstreamer-properties.c @@ -0,0 +1,695 @@ +/* -*- mode: c; style: linux -*- */ +/* -*- c-basic-offset: 2 -*- */ + +/* gstreamer-properties.c + * Copyright (C) 2002 Jan Schmidt + * Copyright (C) 2005 Tim-Philipp Müller + * + * Written by: Jan Schmidt + * + * This program is free software; you can redistribute 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. + */ + +#ifdef HAVE_CONFIG_H +# include +#endif + +#include +#include + +#include +#include +#include +#include +#include +#include +#include "gstreamer-properties-structs.h" +#include "pipeline-tests.h" + +#define WID(s) gtk_builder_get_object (builder, s) +static GtkBuilder *builder; +static GtkDialog *main_window; +static MateConfClient *mateconf_client; /* NULL */ + +static gchar pipeline_editor_property[] = "gstp-editor"; + +static gchar * +gst_properties_mateconf_get_full_key (const gchar * key) +{ + return g_strdup_printf ("/system/gstreamer/%d.%d/%s", + GST_VERSION_MAJOR, GST_VERSION_MINOR, key); +} + +gchar * +gst_properties_mateconf_get_string (const gchar * key) +{ + GError *error = NULL; + gchar *value = NULL; + gchar *full_key; + + full_key = gst_properties_mateconf_get_full_key (key); + + value = mateconf_client_get_string (mateconf_client, full_key, &error); + g_free (full_key); + + if (error) { + g_warning ("%s() error: %s", G_STRFUNC, error->message); + g_error_free (error); + return NULL; + } + + return value; +} + +void +gst_properties_mateconf_set_string (const gchar * key, const gchar * value) +{ + GError *error = NULL; + gchar *full_key; + + full_key = gst_properties_mateconf_get_full_key (key); + + mateconf_client_set_string (mateconf_client, full_key, value, &error); + g_free (full_key); + + if (error) { + g_warning ("%s() error: %s", G_STRFUNC, error->message); + g_error_free (error); + } +} + +static void +dialog_response (GtkDialog * widget, gint response_id, GtkBuilder * dialog) +{ + GError *error = NULL; + + if (response_id == GTK_RESPONSE_HELP) + gtk_show_uri (gtk_widget_get_screen (GTK_WIDGET (dialog)), + "ghelp:gstreamer-properties", + gtk_get_current_event_time (), + &error); + else + gtk_main_quit (); + + if (error) { + g_warning ("%s() error: %s", G_STRFUNC, error->message); + g_error_free (error); + } +} + +static void +test_button_clicked (GtkButton * button, gpointer user_data) +{ + GSTPPipelineEditor *editor = (GSTPPipelineEditor *) (user_data); + GSTPPipelineDescription *pipeline_desc = + editor->pipeline_desc + editor->cur_pipeline_index; + if (pipeline_desc->is_custom) { + GtkEntry *entry = editor->entry; + + pipeline_desc->pipeline = g_strdup (gtk_entry_get_text (GTK_ENTRY (entry))); + } + + user_test_pipeline (builder, GTK_WINDOW (main_window), pipeline_desc); + + if (pipeline_desc->is_custom) { + g_free (pipeline_desc->pipeline); + pipeline_desc->pipeline = NULL; + } +} + +static void +pipeline_devicemenu_changed (GtkComboBox *devicemenu, gpointer user_data) +{ + GSTPPipelineEditor *editor = (GSTPPipelineEditor *) (user_data); + GSTPPipelineDescription *pipeline_desc = NULL; + GtkTreeIter iter; + GtkTreeModel *model = gtk_combo_box_get_model (devicemenu); + gchar *devicename = NULL; + gboolean active; + + /* Determine which option changed, retrieve the pipeline desc, + * and call update_from_option */ + + if (model == NULL) + return; + + active = gtk_combo_box_get_active_iter (devicemenu, &iter); + + if (!active) + return; + + gtk_tree_model_get (model, &iter, 1, &pipeline_desc, 2, &devicename, -1); + + if (pipeline_desc == NULL) + return; + + pipeline_desc->device = devicename; + + if (pipeline_desc->is_custom == FALSE) { + gchar *pipeline = gst_pipeline_string_from_desc (pipeline_desc); + + if (pipeline) + gtk_entry_set_text (editor->entry, pipeline); + gtk_widget_set_sensitive (GTK_WIDGET (editor->entry), FALSE); + + /* Update MateConf */ + gst_properties_mateconf_set_string (editor->mateconf_key, pipeline); + } else { + gtk_widget_set_sensitive (GTK_WIDGET (editor->entry), TRUE); + } +} + +static void +update_device_menu (GSTPPipelineEditor * editor, + GSTPPipelineDescription * pipeline_desc) +{ + /* Lots of gstreamer stuff */ + GstElementFactory *factory; + GstElement *element; + GstPropertyProbe *probe; + const GParamSpec *pspec; + GObjectClass *klass; + const gchar *longname; + + if (editor->devicemenu == NULL) { + GtkCellRenderer *cellrenderer = gtk_cell_renderer_text_new (); + + editor->devicemenu = GTK_COMBO_BOX (WID (editor->devicemenu_name)); + + gtk_cell_layout_pack_start (GTK_CELL_LAYOUT (editor->devicemenu), + cellrenderer, TRUE); + gtk_cell_layout_add_attribute (GTK_CELL_LAYOUT (editor->devicemenu), + cellrenderer, "text", 0); + + g_object_set_data (G_OBJECT (editor->devicemenu), pipeline_editor_property, + (gpointer) (editor)); + g_signal_connect (G_OBJECT (editor->devicemenu), "changed", + (GCallback) pipeline_devicemenu_changed, (gpointer) (editor)); + } + + if (editor->devicemenu) { + gchar *insensitive_label = g_strdup(_("None")); + gboolean devices_added = FALSE; + gboolean preselect = FALSE; + GtkTreeIter preselection; + /* Use a pointer for the devicename (col 3), the capplet seems to avoid + * string allocation/deallocation this way */ + GtkListStore *store = gtk_list_store_new (3, G_TYPE_STRING, + G_TYPE_POINTER, G_TYPE_POINTER); + + gtk_widget_set_sensitive (GTK_WIDGET (editor->devicemenu), FALSE); + + gtk_combo_box_set_model (editor->devicemenu, NULL); + + if (pipeline_desc->is_custom == FALSE) { + + /* first see if we can actually create a device here */ + factory = gst_element_factory_find (pipeline_desc->pipeline); + if (!factory) { + GST_WARNING ("Failed to find factory for pipeline '%s'", + pipeline_desc->pipeline); + // return; + } + else { + element = gst_element_factory_create (factory, "test"); + longname = gst_element_factory_get_longname (factory); + if (!element) { + GST_WARNING ("Failed to create instance of factory '%s' (%s)", + longname, GST_PLUGIN_FEATURE (factory)->name); + //return; + } + else { + klass = G_OBJECT_GET_CLASS (element); + + /* do we have a "device" property? */ + if (!g_object_class_find_property (klass, "device") || + !GST_IS_PROPERTY_PROBE (element) || + !(probe = GST_PROPERTY_PROBE (element)) || + !(pspec = gst_property_probe_get_property (probe, "device"))) { + GST_DEBUG ("Found source '%s' (%s) - no device", + longname, GST_PLUGIN_FEATURE (factory)->name); + g_free (insensitive_label); + /* Element does not support setting devices */ + insensitive_label = g_strdup(_("Unsupported")); + } else { + gint n; + gchar *name; + GValueArray *array; + + /* Set autoprobe[-fps] to FALSE to avoid delays when probing. */ + if (g_object_class_find_property (klass, "autoprobe")) { + g_object_set (G_OBJECT (element), "autoprobe", FALSE, NULL); + if (g_object_class_find_property (klass, "autoprobe-fps")) { + g_object_set (G_OBJECT (element), "autoprobe-fps", FALSE, NULL); + } + } + + array = gst_property_probe_probe_and_get_values (probe, pspec); + if (array != NULL) { + GtkTreeIter iter; + + /* default device item, so we can let the element handle it */ + if (array->n_values > 0) { + gtk_list_store_append (store, &iter); + gtk_list_store_set (store, &iter, + 0, _("Default"), + 1, (gpointer) pipeline_desc, + 2, NULL, -1); + + devices_added = TRUE; + + // Preselect this to simulate GtkOptionMenu behavior + preselect = TRUE; + preselection = iter; + + gtk_widget_set_sensitive (GTK_WIDGET (editor->devicemenu), TRUE); + } + + for (n = 0; n < array->n_values; n++) { + GValue *device; + // GstCaps *caps; + + device = g_value_array_get_nth (array, n); + g_object_set_property (G_OBJECT (element), "device", device); + + if (gst_element_set_state (element, GST_STATE_READY) != + GST_STATE_CHANGE_SUCCESS) { + GST_WARNING + ("Found source '%s' (%s) - device %s failed to open", longname, + GST_PLUGIN_FEATURE (factory)->name, + g_value_get_string (device)); + continue; + } + + g_object_get (G_OBJECT (element), "device-name", &name, NULL); + // caps = gst_pad_get_caps (gst_element_get_pad (element, "src")); + + if (name == NULL) + name = _("Unknown"); + + GST_DEBUG ("Found source '%s' (%s) - device %s '%s'", + longname, GST_PLUGIN_FEATURE (factory)->name, + g_value_get_string (device), name); + + gst_element_set_state (element, GST_STATE_NULL); + + /* Add device to devicemenu */ + gtk_list_store_append (store, &iter); + gtk_list_store_set (store, &iter, + 0, name, + 1, (gpointer) pipeline_desc, + 2, (gpointer) g_value_get_string (device), + -1); + + devices_added = TRUE; + if (pipeline_desc->device != NULL && + !strcmp (pipeline_desc->device, g_value_get_string(device))) + { + preselect = TRUE; + preselection = iter; + } + } + } + } + gst_object_unref (GST_OBJECT (element)); + } + gst_object_unref (GST_OBJECT (factory)); + } + } + + /* No devices to choose -> "None" */ + if (!devices_added) { + GtkTreeIter iter; + + gtk_list_store_append (store, &iter); + gtk_list_store_set (store, &iter, + 0, insensitive_label, + 1, (gpointer) pipeline_desc, + 2, NULL, -1); + preselect = TRUE; + preselection = iter; + } + + gtk_combo_box_set_model (editor->devicemenu, GTK_TREE_MODEL (store)); + + if (preselect) { + gtk_combo_box_set_active_iter (editor->devicemenu, &preselection); + } + + g_free (insensitive_label); + } +} + +static void +update_from_option (GSTPPipelineEditor * editor, + GSTPPipelineDescription * pipeline_desc) +{ + /* optionmenu changed, update the edit box, + * and the appropriate MateConf key */ + /* FIXME g_return_if_fail(editor); */ + /* g_return_if_fail(pipeline_desc); */ + + editor->cur_pipeline_index = pipeline_desc->index; + + /* Update device list */ + update_device_menu(editor, pipeline_desc); + + if (pipeline_desc->is_custom == FALSE) { + gchar *pipeline = gst_pipeline_string_from_desc(pipeline_desc); + if (pipeline) + gtk_entry_set_text (editor->entry, pipeline); + gtk_widget_set_sensitive (GTK_WIDGET (editor->entry), FALSE); + + /* Update MateConf */ + gst_properties_mateconf_set_string (editor->mateconf_key, pipeline); + } else { + gtk_widget_set_sensitive (GTK_WIDGET (editor->entry), TRUE); + } +} + +static gboolean +set_menuitem_by_pipeline (GtkTreeModel *model, GtkTreePath *path, + GtkTreeIter *iter, gpointer data) +{ + GSTPPipelineEditor *editor = (GSTPPipelineEditor *) (data); + GSTPPipelineDescription *pipeline_desc; + + gtk_tree_model_get (model, iter, 1, &pipeline_desc, -1); + if (pipeline_desc == (editor->pipeline_desc + editor->cur_pipeline_index)) { + gtk_combo_box_set_active_iter (editor->optionmenu, iter); + return TRUE; + } + + return FALSE; +} + +static void +update_from_mateconf (GSTPPipelineEditor * editor, const gchar * pipeline_str) +{ + /* Iterate over the pipelines in the editor, and locate the one + matching this pipeline_str. If none, then use 'Custom' entry */ + int i = 0; + gint custom_desc = -1; + + /* g_return_if_fail (editor != NULL); */ + gchar **pipeline_nodes = g_strsplit (pipeline_str, " ", -1); + gchar *pipeline_device = NULL; + if (pipeline_nodes == NULL) { + pipeline_nodes[0] = (gchar*)pipeline_str; + pipeline_device = pipeline_nodes[1]; + } + + editor->cur_pipeline_index = -1; + for (i = 0; i < editor->n_pipeline_desc; i++) { + GSTPPipelineDescription *pipeline_desc = editor->pipeline_desc + i; + + if (pipeline_desc->is_custom == TRUE) { + custom_desc = i; + } else if (!strcmp (gst_pipeline_string_from_desc (pipeline_desc), pipeline_str)) { + editor->cur_pipeline_index = i; + break; + } else if (!strcmp (gst_pipeline_string_from_desc (pipeline_desc), pipeline_nodes[0])) { + editor->cur_pipeline_index = i; + pipeline_desc->device = gst_pipeline_string_get_property_value(pipeline_str, "device"); + break; + } + } + + if (editor->cur_pipeline_index < 0) { + editor->cur_pipeline_index = custom_desc; + if (custom_desc >= 0) { + gtk_entry_set_text (editor->entry, pipeline_str); + if (pipeline_str == NULL || *pipeline_str == '\0') + gtk_widget_set_sensitive (GTK_WIDGET (editor->test_button), FALSE); + } + } + + if (editor->cur_pipeline_index >= 0) { + GtkTreeModel *model = gtk_combo_box_get_model (editor->optionmenu); + + gtk_tree_model_foreach (model, set_menuitem_by_pipeline, editor); + update_from_option (editor, + editor->pipeline_desc + editor->cur_pipeline_index); + } + + g_strfreev(pipeline_nodes); +} + +static void +pipeline_option_changed (GtkComboBox *optionmenu, gpointer user_data) +{ + GtkTreeIter iter; + GtkTreeModel *model = gtk_combo_box_get_model (optionmenu); + gboolean active; + GSTPPipelineEditor *editor = (GSTPPipelineEditor *) (user_data); + GSTPPipelineDescription *pipeline_desc = NULL; + + /* Determine which option changed, retrieve the pipeline desc, + * and call update_from_option */ + active = gtk_combo_box_get_active_iter (optionmenu, &iter); + g_return_if_fail (active == TRUE); + gtk_tree_model_get (model, &iter, 1, &pipeline_desc, -1); + + update_from_option (editor, pipeline_desc); +} + +static void +entry_changed (GtkEditable * editable, gpointer user_data) +{ + GSTPPipelineEditor *editor = (GSTPPipelineEditor *) (user_data); + const gchar *new_text = gtk_entry_get_text (GTK_ENTRY (editable)); + + if (new_text == NULL || *new_text == '\0') { + /* disable test button */ + gtk_widget_set_sensitive (GTK_WIDGET (editor->test_button), FALSE); + } else { + gtk_widget_set_sensitive (GTK_WIDGET (editor->test_button), TRUE); + } + /* Update MateConf */ + gst_properties_mateconf_set_string (editor->mateconf_key, new_text); +} + +static gboolean +element_available (const gchar * pipeline) +{ + gboolean res = FALSE; + gchar *p, *first_space; + + if (pipeline == NULL || *pipeline == '\0') + return FALSE; + + p = g_strdup (pipeline); + + g_strstrip (p); + + /* skip the check and pretend all is fine if it's something that does + * not look like an element name (e.g. parentheses to signify a bin) */ + if (!g_ascii_isalpha (*p)) { + g_free (p); + return TRUE; + } + + /* just the element name, no arguments */ + first_space = strchr (p, ' '); + if (first_space != NULL) + *first_space = '\0'; + + /* check if element is available */ + res = gst_default_registry_check_feature_version (p, GST_VERSION_MAJOR, + GST_VERSION_MINOR, 0); + + g_free (p); + return res; +} + +static GtkComboBox * +create_pipeline_menu (GtkBuilder * dialog, GSTPPipelineEditor * editor) +{ + GtkComboBox *option = NULL; + gint i; + GSTPPipelineDescription *pipeline_desc = editor->pipeline_desc; + + + option = GTK_COMBO_BOX (WID (editor->optionmenu_name)); + if (option) { + GtkListStore *list_store = gtk_list_store_new (2, G_TYPE_STRING, + G_TYPE_POINTER); + GtkCellRenderer *cellrenderer = gtk_cell_renderer_text_new (); + + gtk_cell_layout_pack_start (GTK_CELL_LAYOUT (option), cellrenderer, TRUE); + gtk_cell_layout_add_attribute (GTK_CELL_LAYOUT (option), cellrenderer, + "text", 0); + for (i = 0; i < editor->n_pipeline_desc; i++) { + GtkTreeIter iter; + + if (element_available (pipeline_desc[i].pipeline)) { + GstElement *pipeline; + GError *error = NULL; + + pipeline = gst_parse_launch (pipeline_desc[i].pipeline, &error); + if (pipeline != NULL) { + gst_object_unref (pipeline); + } + if (error != NULL) { + g_error_free (error); + continue; + } + } else if (pipeline_desc[i].pipeline != NULL) { + /* FIXME: maybe we should show those in the + * combo box, but make them insensitive? Or is + * that more confusing than helpful for users? */ + g_message ("Skipping unavailable plugin '%s'", + pipeline_desc[i].pipeline); + continue; + } else { + /* This is probably the 'Custom' pipeline */ + } + + gtk_list_store_append (list_store, &iter); + gtk_list_store_set (list_store, &iter, + 0, gettext (pipeline_desc[i].name), + 1, (gpointer) & pipeline_desc[i], -1); + pipeline_desc[i].index = i; + } + + gtk_combo_box_set_model (option, GTK_TREE_MODEL (list_store)); + } + + return option; +} + +static void +init_pipeline_editor (GtkBuilder * dialog, GSTPPipelineEditor * editor) +{ + gchar *mateconf_init_pipe = NULL; + + /* g_return_if_fail(editor != NULL); */ + + editor->optionmenu = create_pipeline_menu (dialog, editor); + editor->entry = GTK_ENTRY (WID (editor->entry_name)); + editor->test_button = GTK_BUTTON (WID (editor->test_button_name)); + + /* g_return_if_fail (editor->entry && editor->optionmenu && editor->test_button); */ + if (!(editor->entry && editor->optionmenu && editor->test_button)) + return; + + g_object_set_data (G_OBJECT (editor->optionmenu), pipeline_editor_property, + (gpointer) (editor)); + g_signal_connect (G_OBJECT (editor->optionmenu), "changed", + (GCallback) pipeline_option_changed, (gpointer) (editor)); + g_object_set_data (G_OBJECT (editor->entry), pipeline_editor_property, + (gpointer) (editor)); + g_signal_connect (G_OBJECT (editor->entry), "changed", + (GCallback) entry_changed, (gpointer) (editor)); + g_object_set_data (G_OBJECT (editor->test_button), pipeline_editor_property, + (gpointer) (editor)); + g_signal_connect (G_OBJECT (editor->test_button), "clicked", + (GCallback) test_button_clicked, (gpointer) (editor)); + + mateconf_init_pipe = gst_properties_mateconf_get_string (editor->mateconf_key); + + if (mateconf_init_pipe) { + update_from_mateconf (editor, mateconf_init_pipe); + g_free (mateconf_init_pipe); + } +} + +static void +create_dialog (void) +{ + int i = 0; + + for (i = 0; i < pipeline_editors_count; i++) { + init_pipeline_editor (builder, pipeline_editors + i); + } + + main_window = GTK_DIALOG (WID ("gst_properties_dialog")); + if (!main_window) { + /* Fatal error */ + GtkWidget *dialog; + dialog = gtk_message_dialog_new (NULL, GTK_DIALOG_DESTROY_WITH_PARENT, + GTK_MESSAGE_ERROR, GTK_BUTTONS_OK, + _("Failure instantiating main window")); + gtk_dialog_run (GTK_DIALOG (dialog)); + gtk_widget_destroy (dialog); + return; + } + + g_signal_connect (G_OBJECT (main_window), + "response", (GCallback) dialog_response, builder); + gtk_window_set_icon_name (GTK_WINDOW (main_window), "gstreamer-properties"); + gtk_widget_show (GTK_WIDGET (main_window)); +} + +int +main (int argc, char **argv) +{ + GOptionContext *ctx; + GError *error = NULL; + + g_thread_init (NULL); + + bindtextdomain (GETTEXT_PACKAGE, MATELOCALEDIR); + bind_textdomain_codeset (GETTEXT_PACKAGE, "UTF-8"); + textdomain (GETTEXT_PACKAGE); + + ctx = g_option_context_new ("gstreamer-properties"); + g_option_context_add_group (ctx, gtk_get_option_group (TRUE)); + g_option_context_add_group (ctx, gst_init_get_option_group ()); + + if (! g_option_context_parse (ctx, &argc, &argv, &error)) { + g_printerr ("option parsing failed: %s\n", error->message); + g_error_free (error); + return EXIT_FAILURE; + } + + builder = gtk_builder_new (); + + /* FIXME: hardcode uninstalled path here */ + if (g_file_test ("gstreamer-properties.ui", G_FILE_TEST_EXISTS) == TRUE) { + gtk_builder_add_from_file (builder, "gstreamer-properties.ui", &error); + } else if (g_file_test (GSTPROPS_UIDIR "/gstreamer-properties.ui", + G_FILE_TEST_EXISTS) == TRUE) { + gtk_builder_add_from_file (builder, GSTPROPS_UIDIR "/gstreamer-properties.ui", &error); + } + + mateconf_client = mateconf_client_get_default (); + + if (error) { + GtkWidget *dialog; + + dialog = gtk_message_dialog_new (NULL, + 0, + GTK_MESSAGE_ERROR, + GTK_BUTTONS_CLOSE, + _("Failed to load UI file; please check your installation.")); + + gtk_dialog_run (GTK_DIALOG (dialog)); + gtk_widget_destroy (dialog); + g_clear_error (&error); + + exit (1); + } + + create_dialog (); + + if (main_window) + gtk_main (); + + g_object_unref (mateconf_client); + + return 0; +} diff --git a/gstreamer-properties/gstreamer-properties.png b/gstreamer-properties/gstreamer-properties.png new file mode 100644 index 0000000..8e9b96d Binary files /dev/null and b/gstreamer-properties/gstreamer-properties.png differ diff --git a/gstreamer-properties/gstreamer-properties.ui b/gstreamer-properties/gstreamer-properties.ui new file mode 100644 index 0000000..675bed0 --- /dev/null +++ b/gstreamer-properties/gstreamer-properties.ui @@ -0,0 +1,975 @@ + + + + + + True + 5 + Multimedia Systems Selector + False + center + dialog + False + + + True + 2 + + + True + True + 5 + + + True + 12 + 18 + + + True + 2 + 2 + 6 + + + True + 0 + Default Output + + + + + + 2 + GTK_FILL + + + + + + 18 + True + 0 + + + 1 + 2 + GTK_FILL + GTK_FILL + + + + + True + 3 + 3 + 2 + 12 + 6 + + + True + 0 + _Plugin: + True + + + GTK_FILL + + + + + + True + 0 + P_ipeline: + True + audiosink_pipeline_entry + + + 2 + 3 + GTK_FILL + + + + + + True + 6 + + + True + True + + + 0 + + + + + True + True + False + + + True + 0 + 0 + + + True + 2 + + + True + gtk-apply + + + False + False + 0 + + + + + True + _Test + True + + + False + False + 1 + + + + + + + + + False + False + 1 + + + + + 1 + 2 + 2 + 3 + GTK_FILL + GTK_FILL + + + + + True + 0 + _Device: + True + + + 1 + 2 + GTK_FILL + + + + + + True + True + + + 1 + 2 + + + + + True + True + + + 1 + 2 + 1 + 2 + + + + + 1 + 2 + 1 + 2 + GTK_FILL + + + + + False + 0 + + + + + True + 2 + 2 + 6 + + + True + 0 + Default Input + + + + + + 2 + GTK_FILL + + + + + + 18 + True + 0 + + + 1 + 2 + GTK_FILL + GTK_FILL + + + + + True + 3 + 3 + 2 + 12 + 6 + + + True + 0 + P_lugin: + True + + + GTK_FILL + + + + + + True + 0 + Pipeli_ne: + True + audiosrc_pipeline_entry + + + 2 + 3 + GTK_FILL + + + + + + True + 6 + + + True + True + + + 0 + + + + + True + True + False + + + True + 0 + 0 + + + True + 2 + + + True + gtk-apply + + + False + False + 0 + + + + + True + Te_st + True + + + False + False + 1 + + + + + + + + + False + False + 1 + + + + + 1 + 2 + 2 + 3 + GTK_FILL + GTK_FILL + + + + + True + 0 + D_evice: + True + + + 1 + 2 + GTK_FILL + + + + + + True + True + + + 1 + 2 + + + + + True + True + + + 1 + 2 + 1 + 2 + + + + + 1 + 2 + 1 + 2 + GTK_FILL + + + + + False + 1 + + + + + + + True + Audio + + + False + + + + + True + 12 + 18 + + + True + 2 + 2 + 6 + + + True + 0 + Default Output + + + + + + 2 + GTK_FILL + + + + + + 18 + True + 0 + + + 1 + 2 + GTK_FILL + GTK_FILL + + + + + True + 3 + 3 + 2 + 12 + 6 + + + True + 0 + _Plugin: + True + + + GTK_FILL + + + + + + True + 6 + + + True + True + + + 0 + + + + + True + True + False + + + True + 0 + 0 + + + True + 2 + + + True + gtk-apply + + + False + False + 0 + + + + + True + _Test + True + + + False + False + 1 + + + + + + + + + False + False + 1 + + + + + 1 + 2 + 2 + 3 + GTK_FILL + GTK_FILL + + + + + True + 0 + P_ipeline: + True + videosink_pipeline_entry + + + 2 + 3 + GTK_FILL + + + + + + True + 0 + _Device: + True + + + 1 + 2 + GTK_FILL + + + + + + True + True + + + 1 + 2 + + + + + True + True + + + 1 + 2 + 1 + 2 + + + + + 1 + 2 + 1 + 2 + GTK_FILL + + + + + False + 0 + + + + + True + 2 + 2 + 6 + + + True + 0 + Default Input + + + + + + 2 + GTK_FILL + + + + + + 18 + True + 0 + + + 1 + 2 + GTK_FILL + GTK_FILL + + + + + True + 3 + 3 + 2 + 12 + 6 + + + True + 0 + P_lugin: + True + + + GTK_FILL + + + + + + True + 6 + + + True + True + + + 0 + + + + + True + True + False + + + True + 0 + 0 + + + True + 2 + + + True + gtk-apply + + + False + False + 0 + + + + + True + Te_st + True + + + False + False + 1 + + + + + + + + + False + False + 1 + + + + + 1 + 2 + 2 + 3 + GTK_FILL + GTK_FILL + + + + + True + 0 + Pipeli_ne: + True + videosrc_pipeline_entry + + + 2 + 3 + GTK_FILL + + + + + + True + 0 + D_evice: + True + + + 1 + 2 + GTK_FILL + + + + + + True + True + + + 1 + 2 + + + + + True + True + + + 1 + 2 + 1 + 2 + + + + + 1 + 2 + 1 + 2 + GTK_FILL + + + + + False + 1 + + + + + 1 + + + + + True + Video + + + 1 + False + + + + + 1 + + + + + True + end + + + gtk-help + True + True + True + False + True + + + False + False + 0 + + + + + gtk-close + True + True + True + False + True + + + False + False + 1 + + + + + False + end + 0 + + + + + + gst_properties_help_button + gst_properties_close_button + + + + True + True + 5 + Testing Pipeline + False + True + dialog + False + + + True + 2 + + + True + 5 + 6 + + + True + 0 + Testing… + center + + + + + + + False + False + 0 + + + + + True + 0.10000000149 + 0.050000000745099998 + + + False + False + 1 + + + + + True + 0 + Click Ok to finish. + center + + + False + False + 2 + + + + + False + False + 1 + + + + + True + end + + + gtk-ok + True + True + True + False + True + + + False + False + 0 + + + + + False + False + end + 0 + + + + + + test_pipeline_ok_button + + + diff --git a/gstreamer-properties/help/C/figures/gstreamer_properties_window.png b/gstreamer-properties/help/C/figures/gstreamer_properties_window.png new file mode 100644 index 0000000..b44ff4c Binary files /dev/null and b/gstreamer-properties/help/C/figures/gstreamer_properties_window.png differ diff --git a/gstreamer-properties/help/C/legal.xml b/gstreamer-properties/help/C/legal.xml new file mode 100644 index 0000000..acb0b40 --- /dev/null +++ b/gstreamer-properties/help/C/legal.xml @@ -0,0 +1,76 @@ + + + Permission is granted to copy, distribute and/or modify this + document under the terms of the GNU Free Documentation + License (GFDL), Version 1.1 or any later version published + by the Free Software Foundation with no Invariant Sections, + no Front-Cover Texts, and no Back-Cover Texts. You can find + a copy of the GFDL at this link or in the file COPYING-DOCS + distributed with this manual. + + This manual is part of a collection of MATE manuals + distributed under the GFDL. If you want to distribute this + manual separately from the collection, you can do so by + adding a copy of the license to the manual, as described in + section 6 of the license. + + + + Many of the names used by companies to distinguish their + products and services are claimed as trademarks. Where those + names appear in any MATE documentation, and the members of + the MATE Documentation Project are made aware of those + trademarks, then the names are in capital letters or initial + capital letters. + + + + DOCUMENT AND MODIFIED VERSIONS OF THE DOCUMENT ARE PROVIDED + UNDER THE TERMS OF THE GNU FREE DOCUMENTATION LICENSE + WITH THE FURTHER UNDERSTANDING THAT: + + + + DOCUMENT IS PROVIDED ON AN "AS IS" BASIS, + WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR + IMPLIED, INCLUDING, WITHOUT LIMITATION, WARRANTIES + THAT THE DOCUMENT OR MODIFIED VERSION OF THE + DOCUMENT IS FREE OF DEFECTS MERCHANTABLE, FIT FOR + A PARTICULAR PURPOSE OR NON-INFRINGING. THE ENTIRE + RISK AS TO THE QUALITY, ACCURACY, AND PERFORMANCE + OF THE DOCUMENT OR MODIFIED VERSION OF THE + DOCUMENT IS WITH YOU. SHOULD ANY DOCUMENT OR + MODIFIED VERSION PROVE DEFECTIVE IN ANY RESPECT, + YOU (NOT THE INITIAL WRITER, AUTHOR OR ANY + CONTRIBUTOR) ASSUME THE COST OF ANY NECESSARY + SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER + OF WARRANTY CONSTITUTES AN ESSENTIAL PART OF THIS + LICENSE. NO USE OF ANY DOCUMENT OR MODIFIED + VERSION OF THE DOCUMENT IS AUTHORIZED HEREUNDER + EXCEPT UNDER THIS DISCLAIMER; AND + + + + UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL + THEORY, WHETHER IN TORT (INCLUDING NEGLIGENCE), + CONTRACT, OR OTHERWISE, SHALL THE AUTHOR, + INITIAL WRITER, ANY CONTRIBUTOR, OR ANY + DISTRIBUTOR OF THE DOCUMENT OR MODIFIED VERSION + OF THE DOCUMENT, OR ANY SUPPLIER OF ANY OF SUCH + PARTIES, BE LIABLE TO ANY PERSON FOR ANY + DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR + CONSEQUENTIAL DAMAGES OF ANY CHARACTER + INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS + OF GOODWILL, WORK STOPPAGE, COMPUTER FAILURE OR + MALFUNCTION, OR ANY AND ALL OTHER DAMAGES OR + LOSSES ARISING OUT OF OR RELATING TO USE OF THE + DOCUMENT AND MODIFIED VERSIONS OF THE DOCUMENT, + EVEN IF SUCH PARTY SHALL HAVE BEEN INFORMED OF + THE POSSIBILITY OF SUCH DAMAGES. + + + + + + diff --git a/gstreamer-properties/help/C/mate-gstreamer-properties.xml b/gstreamer-properties/help/C/mate-gstreamer-properties.xml new file mode 100644 index 0000000..eaf6743 --- /dev/null +++ b/gstreamer-properties/help/C/mate-gstreamer-properties.xml @@ -0,0 +1,216 @@ + + + + + + +]> + + +
+ + + + &app; Manual V&manrevision; + + + 2003 + Christian Fredrik Kalager Schaller + + + + &app; lets you configure parameters related to the hardware and multimedia + + + + + MATE Documentation Project + + + &legal; + + + + Christian Fredrik + Kalager Schaller + + mate.org +
+
+
+ + +
+ + + + &app; Manual V&manrevision; + &date; + + Marc-Andre Lureau + MATE Documentation Project + + + + &app; Manual V2.4 + December 2003 + + Christian Fredrik Kalager Schaller + MATE Documentation Project + + + + GStreamer Properties Manual V1.0 + September 2003 + + Christian Fredrik Kalager Schaller + MATE Documentation Project + + + + + This manual describes version &appversion; of &app;. + + + Feedback + To report a bug or make a suggestion regarding the &app; application or + this manual, follow the directions in the + MATE Feedback Page. + + + +
+ + + GStreamer properties + + + + + + + Introduction + The &app; application enables you + to configure parameters related to the hardware and multimedia + systems on your system. + Only advanced users should normally need + this as your OS vendor should be shipping the system with the + correct defaults. + + + + Getting Started + + You can start &app; in the following ways: + + + + Applications menu + + Choose Preferences + Gstreamer Properties. + + + + Command line + + Type gstreamer-properties, then press Return. + + + + + + + When you start &app;, the following window is displayed. + + +
+ &app; Window + + + + + + + Shows &app; main window. Contains menubar, toolbar, drop-down menus for the input and output audio options. + + + +
+ + +
+ + + + + Usage + The GStreamer properties applet offers four drop down + menus spread over two tabs. There are two drop-menues for + audio and two for video. These choices set the default for + most MATE applications for output and input of Sound and + Video. + + + Understanding the menu options + + Looking at the screen for setting audio options you + notice that the two sections are called Default Sink and + Default Source. These are terms used in the GStreamer + framework that MATE uses to describe where data is sent and + where it comes from. The Default sink is in other words where + MATE apps should output their sound, while Default source is + where the sound comes from. + + The reason you might want to alter these settings is + because under Unix there are many different audio systems and + sound server which you might want to output to. For instance + on Linux popular alternatives are the PulseAudio sound server + or ALSA. + + If you wish that your MATE applcations output their + sound to the PulseAudio sound server you set the Default Sink + to use PulseAudio. And if you wish that your MATE + applications which has sound recording capabilities use the + ALSA sound system, choose ALSA as the Default Source. + + As mentioned elsewhere in this user guide. These setting + are meant for as a tool for advanced users who have + specialized need. As an ordinary user, you should not need to + set these as the vendor of your distribution should have set + them to sensible defaults for you. + + + + + + +
diff --git a/gstreamer-properties/help/ChangeLog b/gstreamer-properties/help/ChangeLog new file mode 100644 index 0000000..089a40b --- /dev/null +++ b/gstreamer-properties/help/ChangeLog @@ -0,0 +1,86 @@ +2009-03-18 Kostas Papadimas + + * Makefile.am: + * el/el.po: Added Greek translation by Fotis Tsamis + +2009-03-14 Philip Withnall + + * Makefile.am: + * en_GB/en_GB.po: Added British English translation by Jen Ockwell + . + +==================== 2.25.92 ==================== + +2008-10-15 Theppitak Karoonboonyanan + + * th/th.po: Updated Thai translation by Pongsatorn Parnpreeda. + * th/figures/*: Added Thai screenshot. + +2008-10-08 Theppitak Karoonboonyanan + + * Makefile.am: Added 'th' to DOC_LINGUAS. + * th/th.po: Added initial Thai translation by Pongsatorn Parnpreeda. + +2008-08-16 Christian Kirbach + + * Makefile.am: Added de to DOC_LINGUAS. + * de/de.po: Added German translations. + * de/figures/*: Added screenshots. + * de/gstreamer-properties.xml: Added. + * de/legal.xml: Added legal texts. + +2008-03-08 Jorge Gonzalez + + * es/es.po: Updated Spanish translation + +2008-03-03 Vasiliy Faronov + + * Makefile.am: + * ru/ru.po: Added Russian translation. + +2008-03-01 Luca Ferretti + + * it/figures/*: Added Italian screenshot. + +2008-03-01 Luca Ferretti + + * Makefile.am: + * it/it.po: + Added Italian translation by Milo Casagrande. + +2007-10-24 Gil Forcada + + * Makefile.am: Added 'ca' to DOC_LINGUAS. + * ca/ca.po: Added Catalan translation by Joan Duran. + * ca/figures/*: Added screenshots for Catalan documentation. + +2007-09-04 Claude Paroz + + * Makefile.am: Added fr to DOC_LINGUAS. + * fr/*: Added French translation. + +2007-08-23 Yannig Marchegay + + * oc/oc.po: Added Occitan translation + +2007-08-20 Daniel Nylander + + * sv/sv.po: Updated Swedish translation. + * sv/figures/*png: Updated screenshot. + +2007-08-18 Daniel Nylander + + * sv/sv.po: Added Swedish translation. + * sv/figures/*png: Added screenshot. + * Makefile.am: Added sv to DOC_LINGUAS. + +2007-08-18 Jorge Gonzalez + + * es/es.po: Added Spanish translation + * es/figures/gstreamer_properties_window.png: Added Spanish screenshot + * Makefile.am: Added es to DOC_LINGUAS + +2007-05-13 Marc-Andre Lureau + + * MATE DocUtils migration + diff --git a/gstreamer-properties/help/Makefile.am b/gstreamer-properties/help/Makefile.am new file mode 100644 index 0000000..edc5458 --- /dev/null +++ b/gstreamer-properties/help/Makefile.am @@ -0,0 +1,9 @@ +include $(top_srcdir)/build-aux/mate-doc-utils.make +dist-hook: doc-dist-hook +DOC_MODULE = mate-gstreamer-properties +DOC_ENTITIES = legal.xml +DOC_INCLUDES = +DOC_FIGURES = figures/gstreamer_properties_window.png +DOC_LINGUAS = ca cs da de el en_GB es fr it oc pt_BR ru sv th uk zh_CN + +-include $(top_srcdir)/git.mk diff --git a/gstreamer-properties/help/Makefile.in b/gstreamer-properties/help/Makefile.in new file mode 100644 index 0000000..fe1e800 --- /dev/null +++ b/gstreamer-properties/help/Makefile.in @@ -0,0 +1,993 @@ +# 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@ + +# mate-doc-utils.make - make magic for building documentation +# Copyright (C) 2004-2005 Shaun McCance +# +# This program is free software; you can redistribute 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. + +################################################################################ +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@ +DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in \ + $(top_srcdir)/build-aux/mate-doc-utils.make ChangeLog +subdir = gstreamer-properties/help +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/m4/as-ac-expand.m4 \ + $(top_srcdir)/m4/as-compiler-flag.m4 \ + $(top_srcdir)/m4/as-version.m4 $(top_srcdir)/m4/intltool.m4 \ + $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \ + $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ + $(top_srcdir)/m4/lt~obsolete.m4 \ + $(top_srcdir)/m4/mate-doc-utils.m4 $(top_srcdir)/configure.ac +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +mkinstalldirs = $(SHELL) $(top_srcdir)/build-aux/mkinstalldirs +CONFIG_HEADER = $(top_builddir)/config.h +CONFIG_CLEAN_FILES = +CONFIG_CLEAN_VPATH_FILES = +AM_V_GEN = $(am__v_GEN_$(V)) +am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY)) +am__v_GEN_0 = @echo " GEN " $@; +AM_V_at = $(am__v_at_$(V)) +am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY)) +am__v_at_0 = @ +SOURCES = +DIST_SOURCES = +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) +ACLOCAL = @ACLOCAL@ +ALL_LINGUAS = @ALL_LINGUAS@ +AMTAR = @AMTAR@ +AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ +AR = @AR@ +AUTOCONF = @AUTOCONF@ +AUTOHEADER = @AUTOHEADER@ +AUTOMAKE = @AUTOMAKE@ +AWK = @AWK@ +CATALOGS = @CATALOGS@ +CATOBJEXT = @CATOBJEXT@ +CC = @CC@ +CCDEPMODE = @CCDEPMODE@ +CFLAGS = @CFLAGS@ +CPP = @CPP@ +CPPFLAGS = @CPPFLAGS@ +CYGPATH_W = @CYGPATH_W@ +DATADIRNAME = @DATADIRNAME@ +DEFS = @DEFS@ +DEPDIR = @DEPDIR@ +DISABLE_DEPRECATED = @DISABLE_DEPRECATED@ +DISTCHECK_CONFIGURE_FLAGS = @DISTCHECK_CONFIGURE_FLAGS@ +DLLTOOL = @DLLTOOL@ +DOC_USER_FORMATS = @DOC_USER_FORMATS@ +DSYMUTIL = @DSYMUTIL@ +DUMPBIN = @DUMPBIN@ +ECHO_C = @ECHO_C@ +ECHO_N = @ECHO_N@ +ECHO_T = @ECHO_T@ +EGREP = @EGREP@ +EXEEXT = @EXEEXT@ +FGREP = @FGREP@ +GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ +GLADEUI_CATALOG_DIR = @GLADEUI_CATALOG_DIR@ +GLADEUI_CFLAGS = @GLADEUI_CFLAGS@ +GLADEUI_LIBS = @GLADEUI_LIBS@ +GLADEUI_MODULE_DIR = @GLADEUI_MODULE_DIR@ +GLIB_GENMARSHAL = @GLIB_GENMARSHAL@ +GMOFILES = @GMOFILES@ +GMP_CFLAGS = @GMP_CFLAGS@ +GMP_LIBS = @GMP_LIBS@ +GMSGFMT = @GMSGFMT@ +GREP = @GREP@ +GSR_CFLAGS = @GSR_CFLAGS@ +GSR_LIBS = @GSR_LIBS@ +GSTMIXER_CFLAGS = @GSTMIXER_CFLAGS@ +GSTMIXER_LIBS = @GSTMIXER_LIBS@ +GSTPROPS_CFLAGS = @GSTPROPS_CFLAGS@ +GSTPROPS_LIBS = @GSTPROPS_LIBS@ +GST_MAJORMINOR = @GST_MAJORMINOR@ +HAVE_PULSEAUDIO = @HAVE_PULSEAUDIO@ +HAVE_SOUND_THEME = @HAVE_SOUND_THEME@ +HELP_DIR = @HELP_DIR@ +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@ +LIBOBJS = @LIBOBJS@ +LIBS = @LIBS@ +LIBTOOL = @LIBTOOL@ +LIPO = @LIPO@ +LN_S = @LN_S@ +LTLIBOBJS = @LTLIBOBJS@ +MAINT = @MAINT@ +MAKEINFO = @MAKEINFO@ +MANIFEST_TOOL = @MANIFEST_TOOL@ +MATECC_DESKTOP_DIR = @MATECC_DESKTOP_DIR@ +MATECONFTOOL = @MATECONFTOOL@ +MATECONF_SCHEMA_CONFIG_SOURCE = @MATECONF_SCHEMA_CONFIG_SOURCE@ +MATECONF_SCHEMA_FILE_DIR = @MATECONF_SCHEMA_FILE_DIR@ +MKDIR_P = @MKDIR_P@ +MKINSTALLDIRS = @MKINSTALLDIRS@ +MSGFMT = @MSGFMT@ +MSGFMT_OPTS = @MSGFMT_OPTS@ +MSGMERGE = @MSGMERGE@ +NM = @NM@ +NMEDIT = @NMEDIT@ +OBJDUMP = @OBJDUMP@ +OBJEXT = @OBJEXT@ +OMF_DIR = @OMF_DIR@ +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@ +PACKAGE_VERSION_MAJOR = @PACKAGE_VERSION_MAJOR@ +PACKAGE_VERSION_MICRO = @PACKAGE_VERSION_MICRO@ +PACKAGE_VERSION_MINOR = @PACKAGE_VERSION_MINOR@ +PATH_SEPARATOR = @PATH_SEPARATOR@ +PKG_CONFIG = @PKG_CONFIG@ +PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ +PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ +POFILES = @POFILES@ +POSUB = @POSUB@ +PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@ +PO_IN_DATADIR_TRUE = @PO_IN_DATADIR_TRUE@ +PROGRAMS_GSTPROPS = @PROGRAMS_GSTPROPS@ +PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ +PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ +RANLIB = @RANLIB@ +SED = @SED@ +SET_MAKE = @SET_MAKE@ +SHELL = @SHELL@ +SOUNDTHEME_CFLAGS = @SOUNDTHEME_CFLAGS@ +SOUNDTHEME_LIBS = @SOUNDTHEME_LIBS@ +SOUND_THEME_CFLAGS = @SOUND_THEME_CFLAGS@ +SOUND_THEME_LIBS = @SOUND_THEME_LIBS@ +STRIP = @STRIP@ +USE_NLS = @USE_NLS@ +VERSION = @VERSION@ +VOLUME_CONTROL_CFLAGS = @VOLUME_CONTROL_CFLAGS@ +VOLUME_CONTROL_LIBS = @VOLUME_CONTROL_LIBS@ +WARN_CFLAGS = @WARN_CFLAGS@ +WARN_CXXFLAGS = @WARN_CXXFLAGS@ +XGETTEXT = @XGETTEXT@ +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_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@ +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@ +_clean_doc_header = $(if $(DOC_H_FILE),clean-doc-header) +_DOC_REAL_FORMATS = $(if $(DOC_USER_FORMATS),$(DOC_USER_FORMATS),$(DOC_FORMATS)) +_DOC_REAL_LINGUAS = $(if $(filter environment,$(origin LINGUAS)), \ + $(filter $(LINGUAS),$(DOC_LINGUAS)), \ + $(DOC_LINGUAS)) + +_DOC_ABS_SRCDIR = @abs_srcdir@ +_xml2po_mode = $(if $(DOC_ID),mallard,docbook) +@ENABLE_SK_TRUE@_ENABLE_SK = true + +################################################################################ +db2omf_args = \ + --stringparam db2omf.basename $(DOC_MODULE) \ + --stringparam db2omf.format $(3) \ + --stringparam db2omf.dtd \ + $(shell xmllint --format $(2) | grep -h PUBLIC | head -n 1 \ + | sed -e 's/.*PUBLIC \(\"[^\"]*\"\).*/\1/') \ + --stringparam db2omf.lang $(notdir $(patsubst %/$(notdir $(2)),%,$(2))) \ + --stringparam db2omf.omf_dir "$(OMF_DIR)" \ + --stringparam db2omf.help_dir "$(HELP_DIR)" \ + --stringparam db2omf.omf_in "$(_DOC_OMF_IN)" \ + $(if $(_ENABLE_SK), \ + --stringparam db2omf.scrollkeeper_cl "$(_skcontentslist)") \ + $(_db2omf) $(2) + +_DOC_OMF_IN = $(if $(DOC_MODULE),$(wildcard $(_DOC_ABS_SRCDIR)/$(DOC_MODULE).omf.in)) +_DOC_OMF_DB = $(if $(_DOC_OMF_IN), \ + $(foreach lc,C $(_DOC_REAL_LINGUAS),$(DOC_MODULE)-$(lc).omf)) + +_DOC_OMF_HTML = $(if $(_DOC_OMF_IN), \ + $(foreach lc,C $(_DOC_REAL_LINGUAS),$(DOC_MODULE)-html-$(lc).omf)) + + +# FIXME +_DOC_OMF_ALL = \ + $(if $(filter docbook,$(_DOC_REAL_FORMATS)),$(_DOC_OMF_DB)) \ + $(if $(filter html HTML,$(_DOC_REAL_FORMATS)),$(_DOC_OMF_HTML)) + + +################################################################################ +_DOC_C_MODULE = $(if $(DOC_MODULE),C/$(DOC_MODULE).xml) +_DOC_C_PAGES = $(foreach page,$(DOC_PAGES),C/$(page)) +_DOC_C_ENTITIES = $(foreach ent,$(DOC_ENTITIES),C/$(ent)) +_DOC_C_INCLUDES = $(foreach inc,$(DOC_INCLUDES),C/$(inc)) +_DOC_C_DOCS = \ + $(_DOC_C_ENTITIES) $(_DOC_C_INCLUDES) \ + $(_DOC_C_PAGES) $(_DOC_C_MODULE) + +_DOC_C_DOCS_NOENT = \ + $(_DOC_C_MODULE) $(_DOC_C_INCLUDES) \ + $(_DOC_C_PAGES) + +_DOC_C_FIGURES = $(if $(DOC_FIGURES), \ + $(foreach fig,$(DOC_FIGURES),C/$(fig)), \ + $(patsubst $(srcdir)/%,%,$(wildcard $(srcdir)/C/figures/*.png))) + + +# FIXME: probably have to shell escape to determine the file names +_DOC_C_HTML = $(foreach f, \ + $(shell xsltproc --xinclude \ + --stringparam db.chunk.basename "$(DOC_MODULE)" \ + $(_chunks) "C/$(DOC_MODULE).xml"), \ + C/$(f).xhtml) + + +############################################################################### +_DOC_POFILES = $(if $(DOC_MODULE)$(DOC_ID), \ + $(foreach lc,$(_DOC_REAL_LINGUAS),$(lc)/$(lc).po)) + +_DOC_MOFILES = $(patsubst %.po,%.mo,$(_DOC_POFILES)) +_DOC_LC_MODULES = $(if $(DOC_MODULE), \ + $(foreach lc,$(_DOC_REAL_LINGUAS),$(lc)/$(DOC_MODULE).xml)) + +_DOC_LC_PAGES = \ + $(foreach lc,$(_DOC_REAL_LINGUAS),$(foreach page,$(_DOC_C_PAGES), \ + $(lc)/$(notdir $(page)) )) + +_DOC_LC_INCLUDES = \ + $(foreach lc,$(_DOC_REAL_LINGUAS),$(foreach inc,$(_DOC_C_INCLUDES), \ + $(lc)/$(notdir $(inc)) )) + + +# FIXME: probably have to shell escape to determine the file names +_DOC_LC_HTML = \ + $(foreach lc,$(_DOC_REAL_LINGUAS),$(foreach doc,$(_DOC_C_HTML), \ + $(lc)/$(notdir $(doc)) )) + +_DOC_LC_DOCS = \ + $(_DOC_LC_MODULES) $(_DOC_LC_INCLUDES) $(_DOC_LC_PAGES) \ + $(if $(filter html HTML,$(_DOC_REAL_FORMATS)),$(_DOC_LC_HTML)) + +_DOC_LC_FIGURES = $(foreach lc,$(_DOC_REAL_LINGUAS), \ + $(patsubst C/%,$(lc)/%,$(_DOC_C_FIGURES)) ) + +_DOC_SRC_FIGURES = \ + $(foreach fig,$(_DOC_C_FIGURES), $(foreach lc,C $(_DOC_REAL_LINGUAS), \ + $(wildcard $(srcdir)/$(lc)/$(patsubst C/%,%,$(fig))) )) + +_DOC_POT = $(if $(DOC_MODULE),$(DOC_MODULE).pot) + +################################################################################ +_DOC_HTML_ALL = $(if $(filter html HTML,$(_DOC_REAL_FORMATS)), \ + $(_DOC_C_HTML) $(_DOC_LC_HTML)) + +_DOC_HTML_TOPS = $(foreach lc,C $(_DOC_REAL_LINGUAS),$(lc)/$(DOC_MODULE).xhtml) +_clean_omf = $(if $(_DOC_OMF_IN),clean-doc-omf) +_clean_dsk = $(if $(_DOC_DSK_IN),clean-doc-dsk) +_clean_lc = $(if $(_DOC_REAL_LINGUAS),clean-doc-lc) +_clean_dir = $(if $(DOC_MODULE)$(DOC_ID),clean-doc-dir) +_doc_install_dir = $(if $(DOC_ID),$(DOC_ID),$(DOC_MODULE)) +DOC_MODULE = mate-gstreamer-properties +DOC_ENTITIES = legal.xml +DOC_INCLUDES = +DOC_FIGURES = figures/gstreamer_properties_window.png +DOC_LINGUAS = ca cs da de el en_GB es fr it oc pt_BR ru sv th uk zh_CN +all: all-am + +.SUFFIXES: +$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(top_srcdir)/build-aux/mate-doc-utils.make $(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) --foreign gstreamer-properties/help/Makefile'; \ + $(am__cd) $(top_srcdir) && \ + $(AUTOMAKE) --foreign gstreamer-properties/help/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: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(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 +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 + $(MAKE) $(AM_MAKEFLAGS) \ + top_distdir="$(top_distdir)" distdir="$(distdir)" \ + dist-hook +check-am: all-am +check: check-am +all-am: Makefile +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-local mostlyclean-am + +distclean: distclean-am + -rm -f Makefile +distclean-am: clean-am distclean-generic distclean-local + +dvi: dvi-am + +dvi-am: + +html: html-am + +html-am: + +info: info-am + +info-am: + +install-data-am: install-data-local + +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 \ + maintainer-clean-local + +mostlyclean: mostlyclean-am + +mostlyclean-am: mostlyclean-generic mostlyclean-libtool \ + mostlyclean-local + +pdf: pdf-am + +pdf-am: + +ps: ps-am + +ps-am: + +uninstall-am: uninstall-local + +.MAKE: install-am install-strip + +.PHONY: all all-am check check-am clean clean-generic clean-libtool \ + clean-local dist-hook distclean distclean-generic \ + distclean-libtool distclean-local 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-ps install-ps-am install-strip \ + installcheck installcheck-am installdirs maintainer-clean \ + maintainer-clean-generic maintainer-clean-local mostlyclean \ + mostlyclean-generic mostlyclean-libtool mostlyclean-local pdf \ + pdf-am ps ps-am uninstall uninstall-am uninstall-local + + +DOC_H_FILE ?= + +DOC_H_DOCS ?= + +$(DOC_H_FILE): $(DOC_H_DOCS); + @rm -f $@.tmp; touch $@.tmp; + echo 'const gchar* documentation_credits[] = {' >> $@.tmp + list='$(DOC_H_DOCS)'; for doc in $$list; do \ + xmlpath="`echo $$doc | sed -e 's/^\(.*\/\).*/\1/' -e '/\//!s/.*//'`:$(srcdir)/`echo $$doc | sed -e 's/^\(.*\/\).*/\1/' -e '/\//!s/.*//'`"; \ + if ! test -f "$$doc"; then doc="$(srcdir)/$$doc"; fi; \ + xsltproc --path "$$xmlpath" $(_credits) $$doc; \ + done | sort | uniq \ + | awk 'BEGIN{s=""}{n=split($$0,w,"<");if(s!=""&&s!=substr(w[1],1,length(w[1])-1)){print s};if(n>1){print $$0;s=""}else{s=$$0}};END{if(s!=""){print s}}' \ + | sed -e 's/\\/\\\\/' -e 's/"/\\"/' -e 's/\(.*\)/\t"\1",/' >> $@.tmp + echo ' NULL' >> $@.tmp + echo '};' >> $@.tmp + echo >> $@.tmp + list='$(DOC_H_DOCS)'; for doc in $$list; do \ + xmlpath="`echo $$doc | sed -e 's/^\(.*\/\).*/\1/' -e '/\//!s/.*//'`:$(srcdir)/`echo $$doc | sed -e 's/^\(.*\/\).*/\1/' -e '/\//!s/.*//'`"; \ + if ! test -f "$$doc"; then doc="$(srcdir)/$$doc"; fi; \ + docid=`echo "$$doc" | sed -e 's/.*\/\([^/]*\)\.xml/\1/' \ + | sed -e 's/[^a-zA-Z_]/_/g' | tr 'a-z' 'A-Z'`; \ + echo $$xmlpath; \ + ids=`xsltproc --xinclude --path "$$xmlpath" $(_ids) $$doc`; \ + for id in $$ids; do \ + echo '#define HELP_'`echo $$docid`'_'`echo $$id \ + | sed -e 's/[^a-zA-Z_]/_/g' | tr 'a-z' 'A-Z'`' "'$$id'"' >> $@.tmp; \ + done; \ + echo >> $@.tmp; \ + done; + cp $@.tmp $@ && rm -f $@.tmp + +dist-check-gdu: +@HAVE_MATE_DOC_UTILS_FALSE@ @echo "*** MATE Doc Utils must be installed in order to make dist" +@HAVE_MATE_DOC_UTILS_FALSE@ @false + +.PHONY: dist-doc-header +dist-doc-header: $(DOC_H_FILE) + @if test -f "$(DOC_H_FILE)"; then d=; else d="$(srcdir)/"; fi; \ + echo "$(INSTALL_DATA) $${d}$(DOC_H_FILE) $(distdir)/$(DOC_H_FILE)"; \ + $(INSTALL_DATA) "$${d}$(DOC_H_FILE)" "$(distdir)/$(DOC_H_FILE)"; + +doc-dist-hook: dist-check-gdu $(if $(DOC_H_FILE),dist-doc-header) + +.PHONY: clean-doc-header +clean-local: $(_clean_doc_header) +distclean-local: $(_clean_doc_header) +mostlyclean-local: $(_clean_doc_header) +maintainer-clean-local: $(_clean_doc_header) +clean-doc-header: + rm -f $(DOC_H_FILE) + +all: $(DOC_H_FILE) + +################################################################################ + +DOC_MODULE ?= + +DOC_ID ?= + +DOC_PAGES ?= + +DOC_ENTITIES ?= + +DOC_INCLUDES ?= + +DOC_FIGURES ?= + +DOC_FORMATS ?= docbook + +DOC_LINGUAS ?= + +################################################################################ + +_xml2po ?= `which xml2po` + +_db2html ?= `$(PKG_CONFIG) --variable db2html mate-doc-utils` +_db2omf ?= `$(PKG_CONFIG) --variable db2omf mate-doc-utils` +_malrng ?= `$(PKG_CONFIG) --variable malrng mate-doc-utils` +_chunks ?= `$(PKG_CONFIG) --variable xmldir mate-doc-utils`/mate/xslt/docbook/utils/chunks.xsl +_credits ?= `$(PKG_CONFIG) --variable xmldir mate-doc-utils`/mate/xslt/docbook/utils/credits.xsl +_ids ?= `$(PKG_CONFIG) --variable xmldir mate-doc-utils`/mate/xslt/docbook/utils/ids.xsl +@ENABLE_SK_TRUE@_skpkgdatadir ?= `scrollkeeper-config --pkgdatadir` +@ENABLE_SK_TRUE@_sklocalstatedir ?= `scrollkeeper-config --pkglocalstatedir` +@ENABLE_SK_TRUE@_skcontentslist ?= $(_skpkgdatadir)/Templates/C/scrollkeeper_cl.xml + +$(_DOC_OMF_DB) : $(_DOC_OMF_IN) +$(_DOC_OMF_DB) : $(DOC_MODULE)-%.omf : %/$(DOC_MODULE).xml + @test "x$(_ENABLE_SK)" != "xtrue" -o -f "$(_skcontentslist)" || { \ + echo "The file '$(_skcontentslist)' does not exist." >&2; \ + echo "Please check your ScrollKeeper installation." >&2; \ + exit 1; } + xsltproc -o $@ $(call db2omf_args,$@,$<,'docbook') || { rm -f "$@"; exit 1; } + +$(_DOC_OMF_HTML) : $(_DOC_OMF_IN) +$(_DOC_OMF_HTML) : $(DOC_MODULE)-html-%.omf : %/$(DOC_MODULE).xml +@ENABLE_SK_TRUE@ @test "x$(_ENABLE_SK)" != "xtrue" -o -f "$(_skcontentslist)" || { \ +@ENABLE_SK_TRUE@ echo "The file '$(_skcontentslist)' does not exist" >&2; \ +@ENABLE_SK_TRUE@ echo "Please check your ScrollKeeper installation." >&2; \ +@ENABLE_SK_TRUE@ exit 1; } + xsltproc -o $@ $(call db2omf_args,$@,$<,'xhtml') || { rm -f "$@"; exit 1; } + +.PHONY: omf +omf: $(_DOC_OMF_ALL) + +.PHONY: po +po: $(_DOC_POFILES) + +.PHONY: mo +mo: $(_DOC_MOFILES) + +$(_DOC_POFILES): + @if ! test -d $(dir $@); then \ + echo "mkdir $(dir $@)"; \ + mkdir "$(dir $@)"; \ + fi + @if test ! -f $@ -a -f $(srcdir)/$@; then \ + echo "cp $(srcdir)/$@ $@"; \ + cp "$(srcdir)/$@" "$@"; \ + fi; + @docs=; \ + list='$(_DOC_C_DOCS_NOENT)'; for doc in $$list; do \ + docs="$$docs $(_DOC_ABS_SRCDIR)/$$doc"; \ + done; \ + if ! test -f $@; then \ + echo "(cd $(dir $@) && \ + $(_xml2po) -m $(_xml2po_mode) -e $$docs > $(notdir $@).tmp && \ + cp $(notdir $@).tmp $(notdir $@) && rm -f $(notdir $@).tmp)"; \ + (cd $(dir $@) && \ + $(_xml2po) -m $(_xml2po_mode) -e $$docs > $(notdir $@).tmp && \ + cp $(notdir $@).tmp $(notdir $@) && rm -f $(notdir $@).tmp); \ + else \ + echo "(cd $(dir $@) && \ + $(_xml2po) -m $(_xml2po_mode) -e -u $(notdir $@) $$docs)"; \ + (cd $(dir $@) && \ + $(_xml2po) -m $(_xml2po_mode) -e -u $(notdir $@) $$docs); \ + fi + +$(_DOC_MOFILES): %.mo: %.po + @if ! test -d $(dir $@); then \ + echo "mkdir $(dir $@)"; \ + mkdir "$(dir $@)"; \ + fi + msgfmt -o $@ $< + +# FIXME: fix the dependancy +# FIXME: hook xml2po up +$(_DOC_LC_DOCS) : $(_DOC_MOFILES) +$(_DOC_LC_DOCS) : $(_DOC_C_DOCS) + if ! test -d $(dir $@); then mkdir $(dir $@); fi + if [ -f "C/$(notdir $@)" ]; then d="../"; else d="$(_DOC_ABS_SRCDIR)/"; fi; \ + mo="$(dir $@)$(patsubst %/$(notdir $@),%,$@).mo"; \ + if [ -f "$${mo}" ]; then mo="../$${mo}"; else mo="$(_DOC_ABS_SRCDIR)/$${mo}"; fi; \ + (cd $(dir $@) && \ + $(_xml2po) -m $(_xml2po_mode) -e -t "$${mo}" \ + "$${d}C/$(notdir $@)" > $(notdir $@).tmp && \ + cp $(notdir $@).tmp $(notdir $@) && rm -f $(notdir $@).tmp) +.PHONY: pot +pot: $(_DOC_POT) +$(_DOC_POT): $(_DOC_C_DOCS_NOENT) + $(_xml2po) -m $(_xml2po_mode) -e -o $@ $^ + +$(_DOC_HTML_TOPS): $(_DOC_C_DOCS) $(_DOC_LC_DOCS) + xsltproc -o $@ --xinclude --param db.chunk.chunk_top "false()" --stringparam db.chunk.basename "$(DOC_MODULE)" --stringparam db.chunk.extension ".xhtml" $(_db2html) $(patsubst %.xhtml,%.xml,$@) + +################################################################################ + +all: \ + $(_DOC_C_DOCS) $(_DOC_LC_DOCS) \ + $(_DOC_OMF_ALL) $(_DOC_DSK_ALL) \ + $(_DOC_HTML_ALL) $(_DOC_POFILES) + +################################################################################ + +.PHONY: clean-doc-omf clean-doc-dsk clean-doc-lc clean-doc-dir + +clean-doc-omf: ; rm -f $(_DOC_OMF_DB) $(_DOC_OMF_HTML) +clean-doc-dsk: ; rm -f $(_DOC_DSK_DB) $(_DOC_DSK_HTML) +clean-doc-lc: + rm -f $(_DOC_LC_DOCS) + rm -f $(_DOC_MOFILES) + @list='$(_DOC_POFILES)'; for po in $$list; do \ + if ! test "$$po" -ef "$(srcdir)/$$po"; then \ + echo "rm -f $$po"; \ + rm -f "$$po"; \ + fi; \ + done +# .xml2.po.mo cleaning is obsolete as of 0.18.1 and could be removed in 0.20.x + @for lc in C $(_DOC_REAL_LINGUAS); do \ + if test -f "$$lc/.xml2po.mo"; then \ + echo "rm -f $$lc/.xml2po.mo"; \ + rm -f "$$lc/.xml2po.mo"; \ + fi; \ + done +clean-doc-dir: clean-doc-lc + @for lc in C $(_DOC_REAL_LINGUAS); do \ + for dir in `find $$lc -depth -type d`; do \ + if ! test $$dir -ef $(srcdir)/$$dir; then \ + echo "rmdir $$dir"; \ + rmdir "$$dir"; \ + fi; \ + done; \ + done + +clean-local: \ + $(_clean_omf) $(_clean_dsk) \ + $(_clean_lc) $(_clean_dir) +distclean-local: \ + $(_clean_omf) $(_clean_dsk) \ + $(_clean_lc) $(_clean_dir) +mostlyclean-local: \ + $(_clean_omf) $(_clean_dsk) \ + $(_clean_lc) $(_clean_dir) +maintainer-clean-local: \ + $(_clean_omf) $(_clean_dsk) \ + $(_clean_lc) $(_clean_dir) + +################################################################################ + +.PHONY: dist-doc-docs dist-doc-pages dist-doc-figs dist-doc-omf dist-doc-dsk +doc-dist-hook: \ + $(if $(DOC_MODULE)$(DOC_ID),dist-doc-docs) \ + $(if $(_DOC_C_FIGURES),dist-doc-figs) \ + $(if $(_DOC_OMF_IN),dist-doc-omf) +# $(if $(_DOC_DSK_IN),dist-doc-dsk) + +dist-doc-docs: $(_DOC_C_DOCS) $(_DOC_LC_DOCS) $(_DOC_POFILES) + @for lc in C $(_DOC_REAL_LINGUAS); do \ + echo " $(mkinstalldirs) $(distdir)/$$lc"; \ + $(mkinstalldirs) "$(distdir)/$$lc"; \ + done + @list='$(_DOC_C_DOCS) $(_DOC_LC_DOCS) $(_DOC_POFILES)'; \ + for doc in $$list; do \ + if test -f "$$doc"; then d=; else d="$(srcdir)/"; fi; \ + docdir=`echo $$doc | sed -e 's/^\(.*\/\).*/\1/' -e '/\//!s/.*//'`; \ + if ! test -d "$(distdir)/$$docdir"; then \ + echo "$(mkinstalldirs) $(distdir)/$$docdir"; \ + $(mkinstalldirs) "$(distdir)/$$docdir"; \ + fi; \ + echo "$(INSTALL_DATA) $$d$$doc $(distdir)/$$doc"; \ + $(INSTALL_DATA) "$$d$$doc" "$(distdir)/$$doc"; \ + done + +dist-doc-figs: $(_DOC_SRC_FIGURES) + @list='$(_DOC_C_FIGURES) $(_DOC_LC_FIGURES)'; \ + for fig in $$list; do \ + if test -f "$$fig"; then d=; else d="$(srcdir)/"; fi; \ + if test -f "$$d$$fig"; then \ + figdir=`echo $$fig | sed -e 's/^\(.*\/\).*/\1/' -e '/\//!s/.*//'`; \ + if ! test -d "$(distdir)/$$figdir"; then \ + echo "$(mkinstalldirs) $(distdir)/$$figdir"; \ + $(mkinstalldirs) "$(distdir)/$$figdir"; \ + fi; \ + echo "$(INSTALL_DATA) $$d$$fig $(distdir)/$$fig"; \ + $(INSTALL_DATA) "$$d$$fig" "$(distdir)/$$fig"; \ + fi; \ + done; + +dist-doc-omf: + @if test -f "$(_DOC_OMF_IN)"; then d=; else d="$(srcdir)/"; fi; \ + echo "$(INSTALL_DATA) $$d$(_DOC_OMF_IN) $(distdir)/$(notdir $(_DOC_OMF_IN))"; \ + $(INSTALL_DATA) "$$d$(_DOC_OMF_IN)" "$(distdir)/$(notdir $(_DOC_OMF_IN))" + +dist-doc-dsk: + @if test -f "$(_DOC_DSK_IN)"; then d=; else d="$(srcdir)/"; fi; \ + echo "$(INSTALL_DATA) $$d$(_DOC_DSK_IN) $(distdir)/$(notdir $(_DOC_DSK_IN))"; \ + $(INSTALL_DATA) "$$d$(_DOC_DSK_IN)" "$(distdir)/$(notdir $(_DOC_DSK_IN))" + +################################################################################ + +.PHONY: check-doc-docs check-doc-omf +check: \ + $(if $(DOC_MODULE),check-doc-docs) \ + $(if $(DOC_ID),check-doc-pages) \ + $(if $(_DOC_OMF_IN),check-doc-omf) + +check-doc-docs: $(_DOC_C_DOCS) $(_DOC_LC_DOCS) + @for lc in C $(_DOC_REAL_LINGUAS); do \ + if test -f "$$lc"; \ + then d=; \ + xmlpath="$$lc"; \ + else \ + d="$(srcdir)/"; \ + xmlpath="$$lc:$(srcdir)/$$lc"; \ + fi; \ + echo "xmllint --noout --noent --path $$xmlpath --xinclude --postvalid $$d$$lc/$(DOC_MODULE).xml"; \ + xmllint --noout --noent --path "$$xmlpath" --xinclude --postvalid "$$d$$lc/$(DOC_MODULE).xml"; \ + done + +check-doc-pages: $(_DOC_C_PAGES) $(_DOC_LC_PAGES) + for lc in C $(_DOC_REAL_LINGUAS); do \ + if test -f "$$lc"; \ + then d=; \ + xmlpath="$$lc"; \ + else \ + d="$(srcdir)/"; \ + xmlpath="$$lc:$(srcdir)/$$lc"; \ + fi; \ + for page in $(DOC_PAGES); do \ + echo "xmllint --noout --noent --path $$xmlpath --xinclude --relaxng $(_malrng) $$d$$lc/$$page"; \ + xmllint --noout --noent --path "$$xmlpath" --xinclude --relaxng "$(_malrng)" "$$d$$lc/$$page"; \ + done; \ + done + +check-doc-omf: $(_DOC_OMF_ALL) + @list='$(_DOC_OMF_ALL)'; for omf in $$list; do \ + echo "xmllint --noout --xinclude --dtdvalid 'http://scrollkeeper.sourceforge.net/dtds/scrollkeeper-omf-1.0/scrollkeeper-omf.dtd' $$omf"; \ + xmllint --noout --xinclude --dtdvalid 'http://scrollkeeper.sourceforge.net/dtds/scrollkeeper-omf-1.0/scrollkeeper-omf.dtd' $$omf; \ + done + +################################################################################ + +.PHONY: install-doc-docs install-doc-html install-doc-figs install-doc-omf install-doc-dsk + +install-data-local: \ + $(if $(DOC_MODULE)$(DOC_ID),install-doc-docs) \ + $(if $(_DOC_HTML_ALL),install-doc-html) \ + $(if $(_DOC_C_FIGURES),install-doc-figs) \ + $(if $(_DOC_OMF_IN),install-doc-omf) +# $(if $(_DOC_DSK_IN),install-doc-dsk) + +install-doc-docs: + @for lc in C $(_DOC_REAL_LINGUAS); do \ + echo "$(mkinstalldirs) $(DESTDIR)$(HELP_DIR)/$(_doc_install_dir)/$$lc"; \ + $(mkinstalldirs) $(DESTDIR)$(HELP_DIR)/$(_doc_install_dir)/$$lc; \ + done + @list='$(_DOC_C_DOCS) $(_DOC_LC_DOCS)'; for doc in $$list; do \ + if test -f "$$doc"; then d=; else d="$(srcdir)/"; fi; \ + docdir="$$lc/"`echo $$doc | sed -e 's/^\(.*\/\).*/\1/' -e '/\//!s/.*//'`; \ + docdir="$(DESTDIR)$(HELP_DIR)/$(_doc_install_dir)/$$docdir"; \ + if ! test -d "$$docdir"; then \ + echo "$(mkinstalldirs) $$docdir"; \ + $(mkinstalldirs) "$$docdir"; \ + fi; \ + echo "$(INSTALL_DATA) $$d$$doc $(DESTDIR)$(HELP_DIR)/$(_doc_install_dir)/$$doc"; \ + $(INSTALL_DATA) $$d$$doc $(DESTDIR)$(HELP_DIR)/$(_doc_install_dir)/$$doc; \ + done + +install-doc-figs: + @list='$(patsubst C/%,%,$(_DOC_C_FIGURES))'; for fig in $$list; do \ + for lc in C $(_DOC_REAL_LINGUAS); do \ + figsymlink=false; \ + if test -f "$$lc/$$fig"; then \ + figfile="$$lc/$$fig"; \ + elif test -f "$(srcdir)/$$lc/$$fig"; then \ + figfile="$(srcdir)/$$lc/$$fig"; \ + else \ + figsymlink=true; \ + fi; \ + figdir="$$lc/"`echo $$fig | sed -e 's/^\(.*\/\).*/\1/' -e '/\//!s/.*//'`; \ + figdir="$(DESTDIR)$(HELP_DIR)/$(_doc_install_dir)/$$figdir"; \ + if ! test -d "$$figdir"; then \ + echo "$(mkinstalldirs) $$figdir"; \ + $(mkinstalldirs) "$$figdir"; \ + fi; \ + figbase=`echo $$fig | sed -e 's/^.*\///'`; \ + if $$figsymlink; then \ + echo "cd $$figdir && $(LN_S) -f ../../C/$$fig $$figbase"; \ + ( cd "$$figdir" && $(LN_S) -f "../../C/$$fig" "$$figbase" ); \ + else \ + echo "$(INSTALL_DATA) $$figfile $$figdir$$figbase"; \ + $(INSTALL_DATA) "$$figfile" "$$figdir$$figbase"; \ + fi; \ + done; \ + done + +install-doc-html: + echo install-html + +install-doc-omf: + $(mkinstalldirs) $(DESTDIR)$(OMF_DIR)/$(_doc_install_dir) + @list='$(_DOC_OMF_ALL)'; for omf in $$list; do \ + echo "$(INSTALL_DATA) $$omf $(DESTDIR)$(OMF_DIR)/$(_doc_install_dir)/$$omf"; \ + $(INSTALL_DATA) $$omf $(DESTDIR)$(OMF_DIR)/$(_doc_install_dir)/$$omf; \ + done + @if test "x$(_ENABLE_SK)" = "xtrue"; then \ + echo "scrollkeeper-update -p $(DESTDIR)$(_sklocalstatedir) -o $(DESTDIR)$(OMF_DIR)/$(_doc_install_dir)"; \ + scrollkeeper-update -p "$(DESTDIR)$(_sklocalstatedir)" -o "$(DESTDIR)$(OMF_DIR)/$(_doc_install_dir)"; \ + fi; + +install-doc-dsk: + echo install-dsk + +################################################################################ + +.PHONY: uninstall-doc-docs uninstall-doc-html uninstall-doc-figs uninstall-doc-omf uninstall-doc-dsk +uninstall-local: \ + $(if $(DOC_MODULE)$(DOC_ID),uninstall-doc-docs) \ + $(if $(_DOC_HTML_ALL),uninstall-doc-html) \ + $(if $(_DOC_C_FIGURES),uninstall-doc-figs) \ + $(if $(_DOC_OMF_IN),uninstall-doc-omf) +# $(if $(_DOC_DSK_IN),uninstall-doc-dsk) + +uninstall-doc-docs: + @list='$(_DOC_C_DOCS) $(_DOC_LC_DOCS)'; for doc in $$list; do \ + echo " rm -f $(DESTDIR)$(HELP_DIR)/$(_doc_install_dir)/$$doc"; \ + rm -f "$(DESTDIR)$(HELP_DIR)/$(_doc_install_dir)/$$doc"; \ + done + +uninstall-doc-figs: + @list='$(_DOC_C_FIGURES) $(_DOC_LC_FIGURES)'; for fig in $$list; do \ + echo "rm -f $(DESTDIR)$(HELP_DIR)/$(_doc_install_dir)/$$fig"; \ + rm -f "$(DESTDIR)$(HELP_DIR)/$(_doc_install_dir)/$$fig"; \ + done; + +uninstall-doc-omf: + @list='$(_DOC_OMF_ALL)'; for omf in $$list; do \ + if test "x$(_ENABLE_SK)" = "xtrue"; then \ + echo "scrollkeeper-uninstall -p $(_sklocalstatedir) $(DESTDIR)$(OMF_DIR)/$(_doc_install_dir)/$$omf"; \ + scrollkeeper-uninstall -p "$(_sklocalstatedir)" "$(DESTDIR)$(OMF_DIR)/$(_doc_install_dir)/$$omf"; \ + fi; \ + echo "rm -f $(DESTDIR)$(OMF_DIR)/$(_doc_install_dir)/$$omf"; \ + rm -f "$(DESTDIR)$(OMF_DIR)/$(_doc_install_dir)/$$omf"; \ + done +dist-hook: doc-dist-hook + +-include $(top_srcdir)/git.mk + +# 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/gstreamer-properties/help/ca/ca.po b/gstreamer-properties/help/ca/ca.po new file mode 100644 index 0000000..3f4f5ca --- /dev/null +++ b/gstreamer-properties/help/ca/ca.po @@ -0,0 +1,361 @@ +# Traducció de la documentació del mate-cd de l'equip de Softcatalà. +# Copyright © 2007 Free Software Foundation, Inc. +# Joan Duran , 2007. +# +msgid "" +msgstr "" +"Project-Id-Version: gstreamer-properties\n" +"POT-Creation-Date: 2007-09-19 11:07+0100\n" +"PO-Revision-Date: 2007-10-16 00:33+0100\n" +"Last-Translator: Joan Duran \n" +"Language-Team: Catalan \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" + +#. When image changes, this message will be marked fuzzy or untranslated for you. +#. It doesn't matter what you translate it to: it's not used at all. +#: C/gstreamer-properties.xml:147(None) +msgid "" +"@@image: 'figures/gstreamer_properties_window.png'; " +"md5=131b5536ef622be97dafffec5a571626" +msgstr "" +"@@image: 'figures/gstreamer_properties_window.png'; " +"md5=131b5536ef622be97dafffec5a571626" + +#: C/gstreamer-properties.xml:23(title) +#: C/gstreamer-properties.xml:74(revnumber) +msgid "GStreamer Properties Manual V2.4" +msgstr "Manual del selector de sistemes multimèdia (versió 2.4)" + +#: C/gstreamer-properties.xml:26(year) +msgid "2003" +msgstr "2003" + +#: C/gstreamer-properties.xml:27(holder) C/gstreamer-properties.xml:77(para) +#: C/gstreamer-properties.xml:85(para) +msgid "Christian Fredrik Kalager Schaller" +msgstr "Christian Fredrik Kalager Schaller" + +#: C/gstreamer-properties.xml:31(para) +msgid "" +"GStreamer Properties lets you configure parameters related to the hardware " +"and multimedia" +msgstr "" +"El selector de sistemes multimèdia us permet configurar paràmetres " +"multimèdia relacionats amb el maquinari" + +#: C/gstreamer-properties.xml:43(publishername) +#: C/gstreamer-properties.xml:78(para) C/gstreamer-properties.xml:86(para) +msgid "MATE Documentation Project" +msgstr "Projecte de documentació del MATE" + +#: C/gstreamer-properties.xml:2(para) +msgid "" +"Permission is granted to copy, distribute and/or modify this document under " +"the terms of the GNU Free Documentation License (GFDL), Version 1.1 or any " +"later version published by the Free Software Foundation with no Invariant " +"Sections, no Front-Cover Texts, and no Back-Cover Texts. You can find a copy " +"of the GFDL at this link or " +"in the file COPYING-DOCS distributed with this manual." +msgstr "" +"Teniu permís per a copiar, distribuir i/o modificar aquest document, sota " +"els termes de la Llicència de documentació lliure GNU (GFDL), versió 1.1 o " +"qualsevol versió publicada posteriorment per la Free Software Foundation, " +"sense seccions invariants, sense texts de portada i sense texts de " +"contraportada. Podeu trobar una còpia de la GFDL en aquest enllaç o en el fitxer COPYING-DOCS distribuït " +"amb aquest manual." + +#: C/gstreamer-properties.xml:12(para) +msgid "" +"This manual is part of a collection of MATE manuals distributed under the " +"GFDL. If you want to distribute this manual separately from the collection, " +"you can do so by adding a copy of the license to the manual, as described in " +"section 6 of the license." +msgstr "" +"Aquest manual forma part d'una col·lecció de manuals del MATE distribuïts " +"sota la GFDL. Si voleu distribuir aquest manual independentment de la " +"col·lecció, podeu fer-ho afegint una còpia de la llicència al manual, tal " +"com es descriu a la secció 6 de la llicència." + +#: C/gstreamer-properties.xml:19(para) +msgid "" +"Many of the names used by companies to distinguish their products and " +"services are claimed as trademarks. Where those names appear in any MATE " +"documentation, and the members of the MATE Documentation Project are made " +"aware of those trademarks, then the names are in capital letters or initial " +"capital letters." +msgstr "" +"Molts dels noms que les empreses utilitzen per a distingir els seus " +"productes i serveis es consideren marques comercials. Quan aquests noms " +"apareguin en qualsevol documentació del MATE, si els membres del Projecte " +"de documentació del MATE han estat avisats pel que fa a les marques, els " +"noms apareixeran en majúscules o amb les inicials en majúscules." + +#: C/gstreamer-properties.xml:35(para) +msgid "" +"DOCUMENT IS PROVIDED ON AN \"AS IS\" BASIS, WITHOUT WARRANTY OF ANY KIND, " +"EITHER EXPRESSED OR IMPLIED, INCLUDING, WITHOUT LIMITATION, WARRANTIES THAT " +"THE DOCUMENT OR MODIFIED VERSION OF THE DOCUMENT IS FREE OF DEFECTS " +"MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE OR NON-INFRINGING. THE ENTIRE " +"RISK AS TO THE QUALITY, ACCURACY, AND PERFORMANCE OF THE DOCUMENT OR " +"MODIFIED VERSION OF THE DOCUMENT IS WITH YOU. SHOULD ANY DOCUMENT OR " +"MODIFIED VERSION PROVE DEFECTIVE IN ANY RESPECT, YOU (NOT THE INITIAL " +"WRITER, AUTHOR OR ANY CONTRIBUTOR) ASSUME THE COST OF ANY NECESSARY " +"SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER OF WARRANTY CONSTITUTES AN " +"ESSENTIAL PART OF THIS LICENSE. NO USE OF ANY DOCUMENT OR MODIFIED VERSION " +"OF THE DOCUMENT IS AUTHORIZED HEREUNDER EXCEPT UNDER THIS DISCLAIMER; AND" +msgstr "" +"EL DOCUMENT S'OFEREIX «TAL COM ÉS», SENSE CAP TIPUS DE GARANTIA, NI " +"EXPLÃCITA NI IMPLÃCITA; AIXÃ’ INCLOU, SENSE LIMITAR-S'HI, LES GARANTIES QUE " +"EL DOCUMENT O LA VERSIÓ MODIFICADA DEL DOCUMENT NO TINGUI DEFECTES, SIGUI " +"COMERCIALITZABLE, SIGUI ADEQUAT PER A UN ÚS CONCRET O NO INFRINGEIXI CAP " +"LLEI. TOT EL RISC PEL QUE FA A LA QUALITAT, EXACTITUD I RENDIMENT DEL " +"DOCUMENT O LA VERSIÓ MODIFICADA DEL DOCUMENT ÉS VOSTRE. EN CAS QUE EL " +"DOCUMENT RESULTÉS DEFECTUÓS EN QUALSEVOL ASPECTE, VÓS (NO PAS L'ESCRIPTOR " +"INICIAL, L'AUTOR O CAP ALTRE COL·LABORADOR) ASSUMIU TOT EL COST DE " +"MANTENIMENT, REPARACIÓ O CORRECCIÓ. AQUESTA RENÚNCIA DE GARANTIA CONSTITUEIX " +"UNA PART ESSENCIAL D'AQUESTA LLICÈNCIA. NO S'AUTORITZA L'ÚS DE CAP DOCUMENT " +"O VERSIÓ MODIFICADA DEL DOCUMENT EXCEPTE SOTA AQUESTA RENÚNCIA DE GARANTIA; " +"I " + +#: C/gstreamer-properties.xml:55(para) +msgid "" +"UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER IN TORT (INCLUDING " +"NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL THE AUTHOR, INITIAL WRITER, ANY " +"CONTRIBUTOR, OR ANY DISTRIBUTOR OF THE DOCUMENT OR MODIFIED VERSION OF THE " +"DOCUMENT, OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE LIABLE TO ANY PERSON " +"FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF " +"ANY CHARACTER INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF GOODWILL, " +"WORK STOPPAGE, COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER DAMAGES " +"OR LOSSES ARISING OUT OF OR RELATING TO USE OF THE DOCUMENT AND MODIFIED " +"VERSIONS OF THE DOCUMENT, EVEN IF SUCH PARTY SHALL HAVE BEEN INFORMED OF THE " +"POSSIBILITY OF SUCH DAMAGES." +msgstr "" +"EN CAP CAS I SOTA CAP INTERPRETACIÓ LEGAL, JA SIGUI PER AGREUJAMENT " +"(INCLOENT-HI LA NEGLIGÈNCIA), CONTRACTE O ALTRE CAS, L'AUTOR, L'ESCRIPTOR " +"ORIGINAL, QUALSEVOL DELS COL·LABORADORS O DISTRIBUÃDORS DEL DOCUMENT O UNA " +"VERSIÓ MODIFICADA DEL DOCUMENT NI CAP PROVEÃDOR D'AQUESTES PARTS NO SERAN " +"RESPONSABLES DAVANT DE NINGÚ PER CAP DANY DIRECTE, INDIRECTE, ESPECIAL, " +"ACCIDENTAL O CONSECUTIU DE QUALSEVOL TIPUS; AIXÃ’ INCLOU, SENSE LIMITAR-S'HI, " +"ELS DANYS PER PÈRDUA DE CLIENTS, INTERRUPCIONS DE LA FEINA, FALLADA O " +"MALFUNCIONAMENT DE L'ORDINADOR, O QUALSEVOL ALTRA PÈRDUA O DANY RELACIONAT " +"AMB L'ÚS DEL DOCUMENT I LES VERSIONS MODIFICADES DEL DOCUMENT, FINS I TOT SI " +"S'HA INFORMAT AQUESTA PART DE LA POSSIBILITAT D'AQUESTS DANYS." + +#: C/gstreamer-properties.xml:28(para) +msgid "" +"DOCUMENT AND MODIFIED VERSIONS OF THE DOCUMENT ARE PROVIDED UNDER THE TERMS " +"OF THE GNU FREE DOCUMENTATION LICENSE WITH THE FURTHER UNDERSTANDING THAT: " +"" +msgstr "" +"EL DOCUMENT I LES VERSIONS MODIFICADES DEL DOCUMENT S'OFEREIXEN SOTA ELS " +"TERMES DE LA LLICÈNCIA DE DOCUMENTACIÓ LLIURE DE GNU, TENINT EN COMPTE QUE: " +"" + +#: C/gstreamer-properties.xml:50(firstname) +msgid "Christian Fredrik" +msgstr "Christian Fredrik" + +#: C/gstreamer-properties.xml:51(surname) +msgid "Kalager Schaller" +msgstr "Kalager Schaller" + +#: C/gstreamer-properties.xml:53(orgname) +msgid "mate.org" +msgstr "mate.org" + +#: C/gstreamer-properties.xml:75(date) +msgid "September 2003" +msgstr "Setembre de 2003" + +#: C/gstreamer-properties.xml:82(revnumber) +msgid "GStreamer Properties Manual V1.0" +msgstr "Manual del selector de sistemes multimèdia (versió 1.0)" + +#: C/gstreamer-properties.xml:83(date) +msgid "December 2003" +msgstr "Desembre de 2003" + +#: C/gstreamer-properties.xml:91(releaseinfo) +msgid "This manual describes version 2.2.2 of GStreamer Properties." +msgstr "" +"Aquest manual descriu la versió 2.2.2 del selector de sistemes multimèdia." + +#: C/gstreamer-properties.xml:94(title) +msgid "Feedback" +msgstr "Comentaris" + +#: C/gstreamer-properties.xml:95(para) +msgid "" +"To report a bug or make a suggestion regarding the GStreamer Properties " +"application or this manual, follow the directions in the MATE Feedback Page." +msgstr "" +"Per a informar d'un error o fer algun suggeriment quant al selector de " +"sistemes multimèdia o aquest manual, seguiu les indicacions a la pàgina de comentaris del MATE." + +#: C/gstreamer-properties.xml:105(primary) +msgid "GStreamer properties" +msgstr "Selector de sistemes multimèdia" + +#: C/gstreamer-properties.xml:112(title) +msgid "Introduction" +msgstr "Introducció" + +#: C/gstreamer-properties.xml:113(para) +msgid "" +"The GStreamer Properties application enables you " +"to configure parameters related to the hardware and multimedia systems on " +"your system. Only advanced users should normally need this as your OS vendor " +"should be shipping the system with the correct defaults." +msgstr "" +"El selector de sistemes multimèdia és una " +"aplicació que us permet configurar els paràmetres multimèdia relacionats amb " +"el maquinari del sistema. Només els usuaris avançats haurien de necessitar " +"aquesta aplicació ja que la distribució hauria de preparar el sistema amb " +"els valors correctes predeterminats." + +#: C/gstreamer-properties.xml:117(title) +msgid "Getting Started" +msgstr "Inici" + +#: C/gstreamer-properties.xml:119(para) +msgid "" +"You can start GStreamer Properties in the " +"following ways:" +msgstr "" +"Podeu iniciar el selector de sistemes multimèdia " +"de les maneres següents:" + +#: C/gstreamer-properties.xml:123(term) +msgid "Applications menu" +msgstr "Menú Sistema" + +#: C/gstreamer-properties.xml:125(para) +msgid "" +"Choose PreferencesGstreamer Properties." +msgstr "" +"Trieu l'element del menú PreferènciesSelector de sistemes multimèdia." + +#: C/gstreamer-properties.xml:130(term) +msgid "Command line" +msgstr "Línia d'ordres" + +#: C/gstreamer-properties.xml:132(para) +msgid "" +"Type gstreamer-properties, then press Return." +msgstr "" +"Introduïu gstreamer-properties i premeu Retorn." + +#: C/gstreamer-properties.xml:139(para) +msgid "" +"When you start GStreamer Properties, the " +"following window is displayed." +msgstr "" +"En iniciar el selector de sistemes multimèdia es " +"mostrarà la finestra següent." + +#: C/gstreamer-properties.xml:143(title) +msgid "GStreamer Properties Window" +msgstr "Finestra del selector de sistemes multimèdia" + +#: C/gstreamer-properties.xml:150(phrase) +msgid "" +"Shows GStreamer Properties main window. Contains menubar, toolbar, drop-down " +"menus for the input and output audio options." +msgstr "" +"Mostra la finestra principal del selector de sistemes multimèdia. Conté una " +"barra de menú, una barra d'eines i menús desplegables per a les opcions " +"d'entrada i sortida de l'àudio." + +#: C/gstreamer-properties.xml:162(title) +msgid "Usage" +msgstr "Utilització" + +#: C/gstreamer-properties.xml:163(para) +msgid "" +"The GStreamer properties capplet offers four drop down menus spread over two " +"tabs. There are two drop-menues for audio and two for video. These choices " +"set the default for most MATE applications for output and input of Sound " +"and Video." +msgstr "" +"L'aplicació selector de sistemes multimèdia us ofereix quatre menús " +"desplegables separats en dues pestanyes. Hi ha dos menús desplegables per a " +"l'àudio i dos per al vídeo. Aquestes seleccions estableixen els valors " +"predeterminats per a l'entrada i sortida de so i vídeo de la majoria " +"d'aplicacions del MATE." + +#: C/gstreamer-properties.xml:166(title) +msgid "Understanding the menu options" +msgstr "Significat de les opcions del menú" + +#: C/gstreamer-properties.xml:167(para) +msgid "" +"Looking at the screen for setting audio options you notice that the two " +"sections says are called Default Sink and Default Source. These are terms " +"used in the GStreamer framework that MATE uses to describe where data is " +"sent and where it comes from. The Default sink is in other words where MATE " +"apps should output their sound, while Default source is where the sound " +"comes from." +msgstr "" +"En mirar la pantalla per a establir les opcions d'àudio, notareu que hi ha " +"dues seccions anomenades «Sortida predeterminada» i «Entrada " +"predeterminada». Aquests són termes utilitzats en l'entorn del GStreamer que " +"utilitza el MATE per a descriure on s'envia i d'on venen les dades. La " +"«Sortida predeterminada» és, en altres paraules, on les aplicacions del " +"MATE haurien d'enviar el so, mentre que l'«Entrada predeterminada» és d'on " +"prové el so." + +#: C/gstreamer-properties.xml:168(para) +msgid "" +"The reason you might want to alter these settings is because under Unix " +"there are many different audio systems and sound server which you might want " +"to output to. For for instance on Linux popular alternatives are the OSS " +"sound system, the ALSA sound system, the ESD sound server and the ARTSd " +"sound server." +msgstr "" +"La raó per la qual podeu voler canviar aquests paràmetres és perquè a UNIX " +"hi ha molts sistemes d'àudio i servidors de so que podeu voler utilitzar com " +"a sortida. Per exemple, en Linux les alternatives populars són els sistemes " +"de so OSS i ALSA i els servidors de so ESD i ARTSd." + +#: C/gstreamer-properties.xml:172(para) +msgid "" +"For instance if you wish that your MATE applcations output their sound to " +"the ESD sound server you set the Default Sink to use ESD. And if you wish " +"that your MATE applications which has sound recording capabilities use the " +"OSS sound system to do this you choose OSS as the Default Source." +msgstr "" +"Per exemple, si voleu que les aplicacions del MATE enviïn el so al servidor " +"de so ESD heu de modificar la «Sortida predeterminada» perquè utilitzi el " +"ESD. I si voleu que les aplicacions del MATE que tenen capacitat " +"d'enregistrar so utilitzin el sistema de so OSS heu de triar l'OSS com a " +"«Entrada predeterminada»." + +#: C/gstreamer-properties.xml:176(para) +msgid "" +"As mentioned elsewhere in this user guide. These setting are meant for as a " +"tool for advanced users who have specialized need. As an ordinary user you " +"should not need to set these as the vendor of your distribution of Linux or " +"Unix should have set them for you and sensible defaults." +msgstr "" +"Com es menciona en una altra part d'aquesta guia d'usuari, aquests " +"paràmetres són part d'una eina per a usuaris avançats que tenen una " +"necessitat específica. Com a usuari normal no hauríeu de necessitar canviar " +"aquests paràmetres ja que la distribució Linux o Unix hauria d'haver-los " +"configurat correctament." + +#. Put one translator per line, in the form of NAME , YEAR1, YEAR2. +#: C/gstreamer-properties.xml:0(None) +msgid "translator-credits" +msgstr "Joan Duran , 2007" diff --git a/gstreamer-properties/help/ca/figures/gstreamer_properties_window.png b/gstreamer-properties/help/ca/figures/gstreamer_properties_window.png new file mode 100644 index 0000000..113a056 Binary files /dev/null and b/gstreamer-properties/help/ca/figures/gstreamer_properties_window.png differ diff --git a/gstreamer-properties/help/cs/cs.po b/gstreamer-properties/help/cs/cs.po new file mode 100644 index 0000000..d63c03d --- /dev/null +++ b/gstreamer-properties/help/cs/cs.po @@ -0,0 +1,372 @@ +# Czech translation of gstreamer-properties help. +# Copyright (C) 2009 the author(s) of mate-media. +# This file is distributed under the same license as the gstreamer-properties help. +# +# Marek ÄŒernocký , 2009, 2010. +# +msgid "" +msgstr "" +"Project-Id-Version: mate-media mate-2-32\n" +"POT-Creation-Date: 2010-09-24 13:50+0000\n" +"PO-Revision-Date: 2010-09-25 08:56+0200\n" +"Last-Translator: Marek ÄŒernocký \n" +"Language-Team: Czech \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: cs\n" +"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" +"X-Poedit-Language: Czech\n" +"X-Poedit-SourceCharset: utf-8\n" + +#. When image changes, this message will be marked fuzzy or untranslated for you. +#. It doesn't matter what you translate it to: it's not used at all. +#: C/gstreamer-properties.xml:160(None) +msgid "" +"@@image: 'figures/gstreamer_properties_window.png'; " +"md5=131b5536ef622be97dafffec5a571626" +msgstr "" +"@@image: 'figures/gstreamer_properties_window.png'; " +"md5=18d9821694363bce1536f77524dd1db0" + +#: C/gstreamer-properties.xml:23(title) +#: C/gstreamer-properties.xml:74(revnumber) +msgid "GStreamer Properties Manual V2.5" +msgstr "PříruÄka V2.5 k aplikaci VýbÄ›r systému multimédií" + +#: C/gstreamer-properties.xml:26(year) +msgid "2003" +msgstr "2003" + +#: C/gstreamer-properties.xml:27(holder) C/gstreamer-properties.xml:85(para) +#: C/gstreamer-properties.xml:93(para) +msgid "Christian Fredrik Kalager Schaller" +msgstr "Christian Fredrik Kalager Schaller" + +#: C/gstreamer-properties.xml:31(para) +msgid "" +"GStreamer Properties lets you configure parameters related to the hardware " +"and multimedia" +msgstr "" +"Pomocí aplikace VýbÄ›r systému multimédií můžete nastavovat volby vztahující " +"se hardware a multimédiím" + +#: C/gstreamer-properties.xml:43(publishername) +#: C/gstreamer-properties.xml:78(para) C/gstreamer-properties.xml:86(para) +#: C/gstreamer-properties.xml:94(para) +msgid "MATE Documentation Project" +msgstr "DokumentaÄní projekt MATE" + +#: C/gstreamer-properties.xml:2(para) +msgid "" +"Permission is granted to copy, distribute and/or modify this document under " +"the terms of the GNU Free Documentation License (GFDL), Version 1.1 or any " +"later version published by the Free Software Foundation with no Invariant " +"Sections, no Front-Cover Texts, and no Back-Cover Texts. You can find a copy " +"of the GFDL at this link or " +"in the file COPYING-DOCS distributed with this manual." +msgstr "" +"Je povoleno kopírovat, šířit a/nebo upravovat tento dokument za podmínek GNU " +"Free Documentation License, verze 1.1 nebo jakékoli další verze vydané " +"nadací Free Software Foundation; bez nemÄ›nných oddílů, bez textů pÅ™edních " +"desek a bez textů zadních desek. Kopie této licence je zahrnuta v oddílu " +"jménem GNU Free Documentation " +"License nebo v souboru COPYING-DOCS dodávaném s touto příruÄkou." + +#: C/gstreamer-properties.xml:12(para) +msgid "" +"This manual is part of a collection of MATE manuals distributed under the " +"GFDL. If you want to distribute this manual separately from the collection, " +"you can do so by adding a copy of the license to the manual, as described in " +"section 6 of the license." +msgstr "" +"Tato příruÄka je souÄástí kolekce příruÄek MATE, distribuovaných pod " +"licencí GNU FDL. Pokud chcete tento dokument šířit oddÄ›lenÄ› od kolekce, " +"musíte pÅ™iložit kopii licence dle popisu v sekci 6 dané licence." + +#: C/gstreamer-properties.xml:19(para) +msgid "" +"Many of the names used by companies to distinguish their products and " +"services are claimed as trademarks. Where those names appear in any MATE " +"documentation, and the members of the MATE Documentation Project are made " +"aware of those trademarks, then the names are in capital letters or initial " +"capital letters." +msgstr "" +"Mnoho užívaných jmen urÄených k zviditelnÄ›ní produktů nebo služeb jsou " +"ochranné známky. Na místech, kde jsou tato jména v dokumentaci užita a " +"Älenové DokumentaÄního projektu MATE jsou si vÄ›domi skuteÄnosti, že se " +"jedná o ochrannou známku, je takové jméno psáno velkými písmeny celé nebo s " +"velkým písmenem na zaÄátku." + +#: C/gstreamer-properties.xml:35(para) +msgid "" +"DOCUMENT IS PROVIDED ON AN \"AS IS\" BASIS, WITHOUT WARRANTY OF ANY KIND, " +"EITHER EXPRESSED OR IMPLIED, INCLUDING, WITHOUT LIMITATION, WARRANTIES THAT " +"THE DOCUMENT OR MODIFIED VERSION OF THE DOCUMENT IS FREE OF DEFECTS " +"MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE OR NON-INFRINGING. THE ENTIRE " +"RISK AS TO THE QUALITY, ACCURACY, AND PERFORMANCE OF THE DOCUMENT OR " +"MODIFIED VERSION OF THE DOCUMENT IS WITH YOU. SHOULD ANY DOCUMENT OR " +"MODIFIED VERSION PROVE DEFECTIVE IN ANY RESPECT, YOU (NOT THE INITIAL " +"WRITER, AUTHOR OR ANY CONTRIBUTOR) ASSUME THE COST OF ANY NECESSARY " +"SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER OF WARRANTY CONSTITUTES AN " +"ESSENTIAL PART OF THIS LICENSE. NO USE OF ANY DOCUMENT OR MODIFIED VERSION " +"OF THE DOCUMENT IS AUTHORIZED HEREUNDER EXCEPT UNDER THIS DISCLAIMER; AND" +msgstr "" +"DOKUMENT JE POSKYTOVÃN V PODOBÄš „JAK JE“ BEZ ZÃRUKY V JAKÉKOLIV PODOBÄš, " +"NEPOSKYTUJà SE ANI ODVOZENÉ ZÃRUKY, ZÃRUKY, ŽE DOKUMENT, NEBO JEHO UPRAVENà " +"VERZE, JE BEZCHYBNà NEBO ZÃRUKY PRODEJNOSTI, VHODNOSTI PRO URÄŒITà ÚČEL NEBO " +"NEPORUÅ ENOSTI. RIZIKO NEKVALITY, NEPŘESNOSTI A Å PATNÉHO PROVEDENà DOKUMENTU, " +"NEBO JEHO UPRAVENÉ VERZE, LEŽà NA VÃS. POKUD KVÅ®LI TOMUTO DOKUMENTU, NEBO " +"JEHO UPRAVENÉ VERZI, NASTANE PROBLÉM, VY (NIKOLIV PÅ®VODNà AUTOR NEBO " +"JAKÃKOLIV PŘISPÄšVATEL) PŘEBÃRÃTE JAKÉKOLIV NÃKLADY ZA NUTNÉ ÚPRAVY, OPRAVY " +"ÄŒI SLUŽBY. TOTO PROHLÃÅ ENà O ZÃRUCE PŘEDSTAVUJE ZÃKLADNà SOUÄŒÃST TÉTO " +"LICENCE. BEZ TOHOTO PROHLÃÅ ENà NENÃ, PODLE TÉTO DOHODY, POVOLENO UŽÃVÃNà ANI " +"ÚPRAVY TOHOTO DOKUMENTU; DÃLE" + +#: C/gstreamer-properties.xml:55(para) +msgid "" +"UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER IN TORT (INCLUDING " +"NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL THE AUTHOR, INITIAL WRITER, ANY " +"CONTRIBUTOR, OR ANY DISTRIBUTOR OF THE DOCUMENT OR MODIFIED VERSION OF THE " +"DOCUMENT, OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE LIABLE TO ANY PERSON " +"FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF " +"ANY CHARACTER INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF GOODWILL, " +"WORK STOPPAGE, COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER DAMAGES " +"OR LOSSES ARISING OUT OF OR RELATING TO USE OF THE DOCUMENT AND MODIFIED " +"VERSIONS OF THE DOCUMENT, EVEN IF SUCH PARTY SHALL HAVE BEEN INFORMED OF THE " +"POSSIBILITY OF SUCH DAMAGES." +msgstr "" +"ZA ŽÃDNÃCH OKOLNOSTà A ŽÃDNÃCH PRÃVNÃCH PŘEDPOKLADÅ®, AŤ SE JEDNà O PŘEÄŒIN " +"(VÄŒETNÄš NEDBALOSTNÃCH), SMLOUVU NEBO JINÉ, NENà AUTOR, PÅ®VODNà PISATEL, " +"KTERÃKOLIV PŘISPÄšVATEL NEBO KTERÃKOLIV DISTRIBUTOR TOHOTO DOKUMENTU NEBO " +"UPRAVENÉ VERZE DOKUMENTU NEBO KTERÃKOLIV DODAVATEL NÄšKTERÉ Z TÄšCHTO STRAN " +"ODPOVÄšDNà NÄšJAKÉ OSOBÄš ZA PŘÃMÉ, NEPŘÃMÉ, SPECIÃLNÃ, NAHODILÉ NEBO NÃSLEDNÉ " +"Å KODY JAKÉHOKOLIV CHARAKTERU, VÄŒETNÄš, ALE NEJEN, ZA POÅ KOZENà ZE ZTRÃTY " +"DOBRÉHO JMÉNA, PŘERUÅ ENà PRÃCE, PORUCHY NEBO NESPRÃVNÉ FUNKCE POÄŒÃTAÄŒE NEBO " +"JINÉHO A VÅ ECH DALÅ ÃCH Å KOD NEBO ZTRÃT VYVSTÃVAJÃCÃCH Z NEBO VZTAHUJÃCÃCH SE " +"K POUŽÃVÃNà TOHOTO DOKUMENTU NEBO UPRAVENÃCH VERZà DOKUMENTU, I KDYŽ BY " +"TAKOVÃTO STRANA BYLA INFORMOVANà O MOŽNOSTI TAKOVÉHOTO POÅ KOZENÃ." + +#: C/gstreamer-properties.xml:28(para) +msgid "" +"DOCUMENT AND MODIFIED VERSIONS OF THE DOCUMENT ARE PROVIDED UNDER THE TERMS " +"OF THE GNU FREE DOCUMENTATION LICENSE WITH THE FURTHER UNDERSTANDING THAT: " +"" +msgstr "" +"DOKUMENT A JEHO UPRAVENÉ VERZE JSOU Å ÃŘENY V SOULADU SE ZNÄšNÃM LICENCE GNU " +"FREE DOCUMENTATION LICENSE S NÃSLEDUJÃCÃM USTANOVENÃM: " + +#: C/gstreamer-properties.xml:50(firstname) +msgid "Christian Fredrik" +msgstr "Christian Fredrik" + +#: C/gstreamer-properties.xml:51(surname) +msgid "Kalager Schaller" +msgstr "Kalager Schaller" + +#: C/gstreamer-properties.xml:53(orgname) +msgid "mate.org" +msgstr "mate.org" + +#: C/gstreamer-properties.xml:75(date) +msgid "June 2010" +msgstr "ÄŒerven 2010" + +#: C/gstreamer-properties.xml:77(para) +msgid "Marc-Andre Lureau" +msgstr "Marc-Andre Lureau" + +#: C/gstreamer-properties.xml:82(revnumber) +msgid "GStreamer Properties Manual V2.4" +msgstr "PříruÄka V2.4 k aplikaci VýbÄ›r systému multimédií" + +#: C/gstreamer-properties.xml:83(date) +msgid "December 2003" +msgstr "Prosinec 2003" + +#: C/gstreamer-properties.xml:90(revnumber) +msgid "GStreamer Properties Manual V1.0" +msgstr "PříruÄka V1.0 k aplikaci VýbÄ›r systému multimédií" + +#: C/gstreamer-properties.xml:91(date) +msgid "September 2003" +msgstr "Září 2003" + +#: C/gstreamer-properties.xml:99(releaseinfo) +msgid "This manual describes version 2.2.2 of GStreamer Properties." +msgstr "" +"Tato příruÄka popisuje aplikaci VýbÄ›r systému multimédií ve verzi 2.2.2" + +#: C/gstreamer-properties.xml:102(title) +msgid "Feedback" +msgstr "Ohlasy" + +#: C/gstreamer-properties.xml:103(para) +msgid "" +"To report a bug or make a suggestion regarding the GStreamer Properties " +"application or this manual, follow the directions in the MATE Feedback Page." +msgstr "" +"Pokud chcete oznámit chybu nebo navrhnout vylepÅ¡ení vztahující se k aplikaci " +"VýbÄ›r systému multimédií nebo této příruÄce, postupujte dle instrukcí na " +"stránce Stránka s ohlasy " +"na MATE." + +#: C/gstreamer-properties.xml:113(primary) +msgid "GStreamer properties" +msgstr "VýbÄ›r systému multimédií" + +#: C/gstreamer-properties.xml:120(title) +msgid "Introduction" +msgstr "Úvod" + +#: C/gstreamer-properties.xml:121(para) +msgid "" +"The GStreamer Properties application enables you " +"to configure parameters related to the hardware and multimedia systems on " +"your system." +msgstr "" +"Aplikace VýbÄ›r systému multimédií vám umožňuje " +"nastavovat volby týkající se hardwaru a multimédií ve vaÅ¡em systému." + +#: C/gstreamer-properties.xml:124(para) +msgid "" +"Only advanced users should normally need this as your OS vendor should be " +"shipping the system with the correct defaults." +msgstr "" +"Taková nastavení obvykle potÅ™ebují mÄ›nit pouze pokroÄilí uživatelé. Váš " +"dodavatel OS by mÄ›l systém dodat se správnÄ› nastavenými výchozími volbami." + +#: C/gstreamer-properties.xml:130(title) +msgid "Getting Started" +msgstr "ZaÄínáme" + +#: C/gstreamer-properties.xml:132(para) +msgid "" +"You can start GStreamer Properties in the " +"following ways:" +msgstr "" +"Aplikaci VýbÄ›r systému multimédií můžete spustit " +"následujícími způsoby:" + +#: C/gstreamer-properties.xml:136(term) +msgid "Applications menu" +msgstr "Nabídka Systém" + +#: C/gstreamer-properties.xml:138(para) +msgid "" +"Choose PreferencesGstreamer Properties." +msgstr "" +"Zvolte SprávaVýbÄ›r systému " +"multimédií." + +#: C/gstreamer-properties.xml:143(term) +msgid "Command line" +msgstr "Příkazový řádek" + +#: C/gstreamer-properties.xml:145(para) +msgid "" +"Type gstreamer-properties, then press Return." +msgstr "" +"Zadejte gstreamer-properties a stisknÄ›te Return." + +#: C/gstreamer-properties.xml:152(para) +msgid "" +"When you start GStreamer Properties, the " +"following window is displayed." +msgstr "" +"Když spustíte VýbÄ›r systému multimédií, zobrazí " +"se následující okno." + +#: C/gstreamer-properties.xml:156(title) +msgid "GStreamer Properties Window" +msgstr "Okno aplikace VýbÄ›r systému multimédií" + +#: C/gstreamer-properties.xml:163(phrase) +msgid "" +"Shows GStreamer Properties main window. Contains menubar, toolbar, drop-down " +"menus for the input and output audio options." +msgstr "" +"Ukazuje hlavní okno aplikace VýbÄ›r systému multimédií. Obsahuje panel " +"nabídek, panel nástrojů a vyskakovací nabídky s volbami pro vstup a výstup " +"zvuku." + +#: C/gstreamer-properties.xml:175(title) +msgid "Usage" +msgstr "Použití" + +#: C/gstreamer-properties.xml:176(para) +msgid "" +"The GStreamer properties applet offers four drop down menus spread over two " +"tabs. There are two drop-menues for audio and two for video. These choices " +"set the default for most MATE applications for output and input of Sound " +"and Video." +msgstr "" +"Aplikace VýbÄ›r systému multimédií poskytuje ÄtyÅ™i vyskakovací nabídky " +"umístÄ›né na dvou kartách. DvÄ› vyskakovací nabídky jsou pro zvuk a dvÄ› pro " +"video. Tyto volby nastaví pro vÄ›tÅ¡inu aplikací MATE výchozí výstup a vstup " +"zvuku a videa." + +#: C/gstreamer-properties.xml:183(title) +msgid "Understanding the menu options" +msgstr "Význam voleb nabídek" + +#: C/gstreamer-properties.xml:185(para) +msgid "" +"Looking at the screen for setting audio options you notice that the two " +"sections are called Default Sink and Default Source. These are terms used in " +"the GStreamer framework that MATE uses to describe where data is sent and " +"where it comes from. The Default sink is in other words where MATE apps " +"should output their sound, while Default source is where the sound comes " +"from." +msgstr "" +"Když se podíváte na kartu s nastavením voleb zvuku, vÅ¡imnete si dvou Äástí " +"nazvaných Výchozí výstup a Výchozí vstup. Tyto výrazy se používají v systému " +"GStreamer a MATE jimi oznaÄuje, kam jsou data posílaná a odkud pÅ™icházejí. " +"Výchozí výstup znamená jinými slovy, kam aplikace MATE posílají svůj " +"zvukový výstup, zatímco Výchozí vstup urÄuje, odkud zvuk pÅ™ichází." + +#: C/gstreamer-properties.xml:193(para) +msgid "" +"The reason you might want to alter these settings is because under Unix " +"there are many different audio systems and sound server which you might want " +"to output to. For instance on Linux popular alternatives are the PulseAudio " +"sound server or ALSA." +msgstr "" +"Důvodem, proÄ byste mohli chtít zmÄ›nit toto nastavení, je, že v Unixu " +"existuje nÄ›kolik odliÅ¡ných zvukových systémů a zvukových serverů, které " +"můžete použít. Například v Linuxu jsou oblíbenými volbami zvukový server " +"PulseAudio nebo ALSA." + +#: C/gstreamer-properties.xml:199(para) +msgid "" +"If you wish that your MATE applcations output their sound to the PulseAudio " +"sound server you set the Default Sink to use PulseAudio. And if you wish " +"that your MATE applications which has sound recording capabilities use the " +"ALSA sound system, choose ALSA as the Default Source." +msgstr "" +"Pokud si například budete přát, aby aplikace MATE posílaly svůj zvukový " +"výstup do zvukového serveru PulseAudio, nastavte jako Výchozí výstup " +"PulseAudio. A pokud si pÅ™ejete, aby aplikace MATE, které umí zaznamenávat " +"zvuk, používaly zvukový systém ALSA, tak nastavte jako Výchozí vstup ALSA." + +#: C/gstreamer-properties.xml:205(para) +msgid "" +"As mentioned elsewhere in this user guide. These setting are meant for as a " +"tool for advanced users who have specialized need. As an ordinary user, you " +"should not need to set these as the vendor of your distribution should have " +"set them to sensible defaults for you." +msgstr "" +"Ale jak již bylo Å™eÄeno na jiném místÄ› této příruÄky, tato nastavení jsou " +"mínÄ›na jako nástroj pro pokroÄilé uživatele, kteří mají speciální požadavky. " +"Jako běžný uživatel byste to nemÄ›li potÅ™ebovat, protože dodavatel vaší " +"distribuce by mÄ›l za vás nastavit rozumné výchozí volby." + +#. Put one translator per line, in the form of NAME , YEAR1, YEAR2 +#: C/gstreamer-properties.xml:0(None) +msgid "translator-credits" +msgstr "Marek ÄŒernocký , 2009." + diff --git a/gstreamer-properties/help/cs/figures/gstreamer_properties_window.png b/gstreamer-properties/help/cs/figures/gstreamer_properties_window.png new file mode 100644 index 0000000..1abb882 Binary files /dev/null and b/gstreamer-properties/help/cs/figures/gstreamer_properties_window.png differ diff --git a/gstreamer-properties/help/da/da.po b/gstreamer-properties/help/da/da.po new file mode 100644 index 0000000..a355a96 --- /dev/null +++ b/gstreamer-properties/help/da/da.po @@ -0,0 +1,379 @@ +# Danish translation for mate-media. +# Copyright (C) 2010 mate-media's COPYRIGHT HOLDER +# This file is distributed under the same license as the mate-media package. +# Anders Jenbo , 2010. +# +msgid "" +msgstr "" +"Project-Id-Version: mate-media mate-2-30\n" +"POT-Creation-Date: 2010-09-19 23:50+0200\n" +"PO-Revision-Date: 2010-09-16 00:35+0100\n" +"Last-Translator: Anders Jenbo \n" +"Language-Team: Danish \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: Danish\n" + +#: ../C/legal.xml:2(para) ../C/gstreamer-properties.xml:2(para) +msgid "" +"Permission is granted to copy, distribute and/or modify this document under " +"the terms of the GNU Free Documentation License (GFDL), Version 1.1 or any " +"later version published by the Free Software Foundation with no Invariant " +"Sections, no Front-Cover Texts, and no Back-Cover Texts. You can find a copy " +"of the GFDL at this link or " +"in the file COPYING-DOCS distributed with this manual." +msgstr "" +"Tilladelse er givet til at kopiere, distribuere og/eller ændre dette " +"dokument under betingelserne for GNU Free Documentation License (GFDL), " +"version 1.1 eller andre senere versioner udgivet af Free Software Foundation " +"med ikke indholdte sektioner, ingen frontomslagstekster, og ingen " +"bagsideomslagstekster. Du kan finde en kopi af GFDL her link eller i filen COPYING-DOCS der er " +"distribueret med denne manual." + +#: ../C/legal.xml:12(para) ../C/gstreamer-properties.xml:12(para) +msgid "" +"This manual is part of a collection of MATE manuals distributed under the " +"GFDL. If you want to distribute this manual separately from the collection, " +"you can do so by adding a copy of the license to the manual, as described in " +"section 6 of the license." +msgstr "" +"Denne manual er en del af MATE-manualsamlingen distribueret under GFDL. " +"Hvis du vil distribuere denne manual separat fra denne samling, kan du gøre " +"det ved at tilføje en kopi af licensen til manualen, som beskrevet i sektion " +"6 af licensen." + +#: ../C/legal.xml:19(para) ../C/gstreamer-properties.xml:19(para) +msgid "" +"Many of the names used by companies to distinguish their products and " +"services are claimed as trademarks. Where those names appear in any MATE " +"documentation, and the members of the MATE Documentation Project are made " +"aware of those trademarks, then the names are in capital letters or initial " +"capital letters." +msgstr "" +"Mange af navnene brugt af firmaer til at skelne deres produkter og tjenester " +"er betegnet som mærkevarer. Der hvor de navne optræder i en MATE-" +"dokumentation, og medlemmerne af MATE-dokumentationsprojektet er blevet " +"gjort opmærksomme pÃ¥ disse varemærker, sÃ¥ er navnene skrevet med store " +"bogstaver eller store forbogstaver." + +#: ../C/legal.xml:35(para) ../C/gstreamer-properties.xml:35(para) +msgid "" +"DOCUMENT IS PROVIDED ON AN \"AS IS\" BASIS, WITHOUT WARRANTY OF ANY KIND, " +"EITHER EXPRESSED OR IMPLIED, INCLUDING, WITHOUT LIMITATION, WARRANTIES THAT " +"THE DOCUMENT OR MODIFIED VERSION OF THE DOCUMENT IS FREE OF DEFECTS " +"MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE OR NON-INFRINGING. THE ENTIRE " +"RISK AS TO THE QUALITY, ACCURACY, AND PERFORMANCE OF THE DOCUMENT OR " +"MODIFIED VERSION OF THE DOCUMENT IS WITH YOU. SHOULD ANY DOCUMENT OR " +"MODIFIED VERSION PROVE DEFECTIVE IN ANY RESPECT, YOU (NOT THE INITIAL " +"WRITER, AUTHOR OR ANY CONTRIBUTOR) ASSUME THE COST OF ANY NECESSARY " +"SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER OF WARRANTY CONSTITUTES AN " +"ESSENTIAL PART OF THIS LICENSE. NO USE OF ANY DOCUMENT OR MODIFIED VERSION " +"OF THE DOCUMENT IS AUTHORIZED HEREUNDER EXCEPT UNDER THIS DISCLAIMER; AND" +msgstr "" +"DETTE DOKUMENT GØRES TILGÆNGELIGT SÃ…DAN SOM DET ER, UDEN NOGEN FORM FOR " +"GARANTI, HVERKEN UDTALT ELLER ANTYDET, DERIBLANDT, UDEN BEGRÆNSNINGER, " +"GARANTIER OM AT DOKUMENTET ELLER ÆNDREDE VERSIONER AF DOKUMENTET ER FRIT FOR " +"DEFEKTER, PASSENDE TIL ET BESTEMT FORMÃ…L ELLER IKKE-KRÆNKENDE. DU HÆFTER " +"SELV FOR HELE RISIKOEN VEDRØRENDE KVALITET, KORREKTHED OG YDELSE FOR " +"DOKUMENTET ELLER ÆNDREDE VERSIONER AF DOKUMENTET. SKULLE ET DOKUMENT, ELLER " +"EN ÆNDRET VERSION AF ET DOKUMENT VISE SIG AT VÆRE DEFEKT PÃ… EN HVILKEN SOM " +"HELST MÃ…DE, HÆFTER DU FOR BETALING FOR EVENTUEL NØDVENDIG SERVICE, " +"REPARATION ELLER KORREKTION (OG IKKE HVERKEN DEN OPRINDELIGE FORFATTER, " +"SKRIBENT ELLER NOGEN ANDEN BIDRAGSYDER). DENNE ERKLÆRING OM GARANTIFORBEHOLD " +"ER EN ESSENTIEL DEL AF DENNE LICENS. INGEN BRUG AF NOGET DOKUMENT ELLER " +"ÆNDRET VERSION AF DOKUMENTET ER AUTORISERET HERUNDER BORTSET FRA DENNE " +"FORBEHOLDSERKLÆRING; OG" + +#: ../C/legal.xml:55(para) ../C/gstreamer-properties.xml:55(para) +msgid "" +"UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER IN TORT (INCLUDING " +"NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL THE AUTHOR, INITIAL WRITER, ANY " +"CONTRIBUTOR, OR ANY DISTRIBUTOR OF THE DOCUMENT OR MODIFIED VERSION OF THE " +"DOCUMENT, OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE LIABLE TO ANY PERSON " +"FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF " +"ANY CHARACTER INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF GOODWILL, " +"WORK STOPPAGE, COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER DAMAGES " +"OR LOSSES ARISING OUT OF OR RELATING TO USE OF THE DOCUMENT AND MODIFIED " +"VERSIONS OF THE DOCUMENT, EVEN IF SUCH PARTY SHALL HAVE BEEN INFORMED OF THE " +"POSSIBILITY OF SUCH DAMAGES." +msgstr "" +"UNDER INGEN OMSTÆNDIGHEDER OG UNDER INGEN JURIDISK TEORI, UANSET OM DET ER " +"EN BEVIDSTE SKADENDE HANDLING (INKLUSIV UFORSVARLIGHED) ELLER PÃ… HVILKEN SOM " +"HELST ANDEN MÃ…DE, KAN FORFATTEREN, SKRIBENT, BIDRAGYDERE, DISTRIBUTØRER " +"ELLER FORSYNER AF DETTE DOKUMENT ELLER MODIFICEREDE VERSIONER GØRES " +"ANSVARLIG OVERFOR NOGEN PERSON FOR NOGEN DIREKTE, INDIREKTE, SPECIEL, " +"TILFÆLDIG ELLER FØLGENDE SKADE PÃ…FØRT NOGEN INKLUSIV, UDEN BEGRÆNSNING, " +"SKADE SOM FØLGE AF TAB AF RYGTE, ARBEJDSSTOP, COMPUTER-FEJL ELLER -SVIGT, " +"ELLER ENHVER ANDEN FORM FOR SKADE ELLER TAB SOM ER OPSTÃ…ET I FORBINDELSE MED " +"BRUG AF DETTE DOKUMENT ELLER MODIFICEREDE VERSIONER HERAF, SELV HVIS EN " +"SÃ…DAN PART HAR VÆRET INFORMERET OM MULIGHEDEN FOR SÃ…DANNE SKADER." + +#: ../C/legal.xml:28(para) ../C/gstreamer-properties.xml:28(para) +msgid "" +"DOCUMENT AND MODIFIED VERSIONS OF THE DOCUMENT ARE PROVIDED UNDER THE TERMS " +"OF THE GNU FREE DOCUMENTATION LICENSE WITH THE FURTHER UNDERSTANDING THAT: " +"" +msgstr "" +"DETTE DOKUMENT OG MODIFICEREDE VERSIONER GØRES TILGÆNGELIGT UNDER " +"BETINGELSERNE I GNU FREE DOKUMENTATION LICENS UNDER DEN FORUDSÆTNING AT: " +"" + +#. When image changes, this message will be marked fuzzy or untranslated for you. +#. It doesn't matter what you translate it to: it's not used at all. +#: ../C/gstreamer-properties.xml:160(None) +msgid "" +"@@image: 'figures/gstreamer_properties_window.png'; " +"md5=131b5536ef622be97dafffec5a571626" +msgstr "" +"@@image: 'figures/gstreamer_properties_window.png'; " +"md5=131b5536ef622be97dafffec5a571626" + +#: ../C/gstreamer-properties.xml:23(title) +#: ../C/gstreamer-properties.xml:74(revnumber) +msgid "GStreamer Properties Manual V2.5" +msgstr "Manual til GStreamer-egenskaber version 2.5" + +#: ../C/gstreamer-properties.xml:26(year) +msgid "2003" +msgstr "2003" + +#: ../C/gstreamer-properties.xml:27(holder) +#: ../C/gstreamer-properties.xml:85(para) +#: ../C/gstreamer-properties.xml:93(para) +msgid "Christian Fredrik Kalager Schaller" +msgstr "Christian Fredrik Kalager Schaller" + +#: ../C/gstreamer-properties.xml:31(para) +msgid "" +"GStreamer Properties lets you configure parameters related to the hardware " +"and multimedia" +msgstr "" +"GStreamer-egenskaber lader dig konfigurere indstillinger i forbindelse med " +"hardware og multimedia" + +#: ../C/gstreamer-properties.xml:43(publishername) +#: ../C/gstreamer-properties.xml:78(para) +#: ../C/gstreamer-properties.xml:86(para) +#: ../C/gstreamer-properties.xml:94(para) +msgid "MATE Documentation Project" +msgstr "Dokumentationsprojekt for MATE" + +#: ../C/gstreamer-properties.xml:50(firstname) +msgid "Christian Fredrik" +msgstr "Christian Fredrik" + +#: ../C/gstreamer-properties.xml:51(surname) +msgid "Kalager Schaller" +msgstr "Kalager Schaller" + +#: ../C/gstreamer-properties.xml:53(orgname) +msgid "mate.org" +msgstr "mate.org" + +#: ../C/gstreamer-properties.xml:75(date) +msgid "June 2010" +msgstr "Juli 2010" + +#: ../C/gstreamer-properties.xml:77(para) +msgid "Marc-Andre Lureau" +msgstr "Marc-Andre Lureau" + +#: ../C/gstreamer-properties.xml:82(revnumber) +msgid "GStreamer Properties Manual V2.4" +msgstr "Manual til GStreamer-egenskaber version 2.4" + +#: ../C/gstreamer-properties.xml:83(date) +msgid "December 2003" +msgstr "December 2003" + +#: ../C/gstreamer-properties.xml:90(revnumber) +msgid "GStreamer Properties Manual V1.0" +msgstr "Manual til GStreamer-egenskaber version 1.0" + +#: ../C/gstreamer-properties.xml:91(date) +msgid "September 2003" +msgstr "September 2003" + +#: ../C/gstreamer-properties.xml:99(releaseinfo) +msgid "This manual describes version 2.2.2 of GStreamer Properties." +msgstr "Denne manual beskriver version 2.2.2 af GStreamer-egenskaber." + +#: ../C/gstreamer-properties.xml:102(title) +msgid "Feedback" +msgstr "Tilbagemelding" + +#: ../C/gstreamer-properties.xml:103(para) +msgid "" +"To report a bug or make a suggestion regarding the GStreamer Properties " +"application or this manual, follow the directions in the MATE Feedback Page." +msgstr "" +"For at rapportere fejl eller foreslÃ¥ forbedringer vedrørende GStreamer-" +"egenskaber-programmet eller denne manual, bør du følge instruktionerne pÃ¥ " +"siden for MATE-" +"tilbagemeldinger." + +#: ../C/gstreamer-properties.xml:113(primary) +msgid "GStreamer properties" +msgstr "GStreamer-egenskaber" + +#: ../C/gstreamer-properties.xml:120(title) +msgid "Introduction" +msgstr "Indledning" + +#: ../C/gstreamer-properties.xml:121(para) +msgid "" +"The GStreamer Properties application enables you " +"to configure parameters related to the hardware and multimedia systems on " +"your system." +msgstr "" +"Programmet GStreamer-egenskaber gør dig i stand " +"til at konfigurere parametre med relation til hardware- og " +"multimediesystemer pÃ¥ dit system." + +#: ../C/gstreamer-properties.xml:124(para) +msgid "" +"Only advanced users should normally need this as your OS vendor should be " +"shipping the system with the correct defaults." +msgstr "" +"Normalt vil kun avancerede brugere benytte dette da din styresystems " +"leverandør bør udlevere systemet med den rigtige standard." + +#: ../C/gstreamer-properties.xml:130(title) +msgid "Getting Started" +msgstr "Kom godt i gang" + +#: ../C/gstreamer-properties.xml:132(para) +msgid "" +"You can start GStreamer Properties in the " +"following ways:" +msgstr "" +"Du kan starte GStreamer-egenskaber pÃ¥ følgende " +"mÃ¥der:" + +#: ../C/gstreamer-properties.xml:136(term) +msgid "Applications menu" +msgstr "Menuen Programmer" + +#: ../C/gstreamer-properties.xml:138(para) +msgid "" +"Choose PreferencesGstreamer Properties." +msgstr "" +"Vælg IndstillingerGStreamer-egenskaber." + +#: ../C/gstreamer-properties.xml:143(term) +msgid "Command line" +msgstr "Kommandolinje" + +#: ../C/gstreamer-properties.xml:145(para) +msgid "" +"Type gstreamer-properties, then press Return." +msgstr "" +"Skriv gstreamer-properties, tryk derefter pÃ¥ " +"Enter." + +#: ../C/gstreamer-properties.xml:152(para) +msgid "" +"When you start GStreamer Properties, the " +"following window is displayed." +msgstr "" +"NÃ¥r du starter GStreamer-egenskaber, vil du blive " +"mødt af dette billede." + +#: ../C/gstreamer-properties.xml:156(title) +msgid "GStreamer Properties Window" +msgstr "GStreamer-egenskaber vindue" + +#: ../C/gstreamer-properties.xml:163(phrase) +msgid "" +"Shows GStreamer Properties main window. Contains menubar, toolbar, drop-down " +"menus for the input and output audio options." +msgstr "" +"Viser GStreamer-egenskabers hovedvindu. Indeholder menulinje, værktøjslinje, " +"rullemenuer for lydindstillinger til ind- og uddata." + +#: ../C/gstreamer-properties.xml:175(title) +msgid "Usage" +msgstr "Brug" + +#: ../C/gstreamer-properties.xml:176(para) +msgid "" +"The GStreamer properties applet offers four drop down menus spread over two " +"tabs. There are two drop-menues for audio and two for video. These choices " +"set the default for most MATE applications for output and input of Sound " +"and Video." +msgstr "" +"Panelprogrammet til GStreamer egenskaber tilbyder fire rullemenuer der " +"strækker sig over to faner. Der er to rullemenuer for lyd og to for video. " +"Disse valg indstiller standarden for de fleste MATE-programmers output og " +"input af lyd og video." + +#: ../C/gstreamer-properties.xml:183(title) +msgid "Understanding the menu options" +msgstr "ForstÃ¥else af menupunkterne" + +#: ../C/gstreamer-properties.xml:185(para) +msgid "" +"Looking at the screen for setting audio options you notice that the two " +"sections are called Default Sink and Default Source. These are terms used in " +"the GStreamer framework that MATE uses to describe where data is sent and " +"where it comes from. The Default sink is in other words where MATE apps " +"should output their sound, while Default source is where the sound comes " +"from." +msgstr "" +"NÃ¥r du ser pÃ¥ skærmen for opsætning af lydindstillinger, vil du lægge mærke " +"til, at de to dele kaldes standarddatamodtager og standardkilde. Disse er " +"begreber, der anvendes i GStreamer rammen, Mate bruger til at beskrive, " +"hvor data sendes, og hvor det kommer fra. Standard kanalen er med andre ord " +"hvor MATE-programmer skal sende deres lyd, mens Standard kilde er, hvor " +"lyden kommer fra." + +#: ../C/gstreamer-properties.xml:193(para) +msgid "" +"The reason you might want to alter these settings is because under Unix " +"there are many different audio systems and sound server which you might want " +"to output to. For instance on Linux popular alternatives are the PulseAudio " +"sound server or ALSA." +msgstr "" +"Grunden til at du mÃ¥ske ønsker at ændre disse indstillinger er, at der under " +"Unix er mange forskellige lydsystemer og lydservere, som du mÃ¥ske ønsker at " +"sende til. For eksempel er populære alternativer pÃ¥ Linux PulseAudio eller " +"ALSA." + +#: ../C/gstreamer-properties.xml:199(para) +msgid "" +"If you wish that your MATE applcations output their sound to the PulseAudio " +"sound server you set the Default Sink to use PulseAudio. And if you wish " +"that your MATE applications which has sound recording capabilities use the " +"ALSA sound system, choose ALSA as the Default Source." +msgstr "" +"Hvis du ønsker at dine MATE-programmers sender deres lyd til PulseAudio-" +"lydserveren, sætter du Standard kanalen til at bruge PulseAudio. Og hvis du " +"ønsker at dine MATE-programmer, som har lydoptagelsekapacitet, bruger ALSA-" +"lydsystemet til at optage, vælger du ALSA som Standard kilden." + +#: ../C/gstreamer-properties.xml:205(para) +msgid "" +"As mentioned elsewhere in this user guide. These setting are meant for as a " +"tool for advanced users who have specialized need. As an ordinary user, you " +"should not need to set these as the vendor of your distribution should have " +"set them to sensible defaults for you." +msgstr "" +"Som nævnt andetsteds i denne brugervejledning. Disse indstillinger er " +"tiltænkt som et redskab til avancerede brugere, der har specialiseret behov. " +"Som almindelig bruger, bør det ikke være nødvendigt at sætte disse, da " +"udbyderen af din distribution burde have fastsat dem, til fornuftige " +"standarder, for dig." + +#. Put one translator per line, in the form of NAME , YEAR1, YEAR2 +#: ../C/gstreamer-properties.xml:0(None) +msgid "translator-credits" +msgstr "" +"Anders Jenbo , 2010\n" +"Joe Dalton , 2010" diff --git a/gstreamer-properties/help/de/de.po b/gstreamer-properties/help/de/de.po new file mode 100644 index 0000000..6818a2d --- /dev/null +++ b/gstreamer-properties/help/de/de.po @@ -0,0 +1,378 @@ +# German translation of the gstreamer-properties manual. +# Mario Blättermann , 2008, 2009, 2010. +# +msgid "" +msgstr "" +"Project-Id-Version: gstreamer-properties\n" +"POT-Creation-Date: 2010-08-04 04:30+0000\n" +"PO-Revision-Date: 2010-08-08 15:41+0100\n" +"Last-Translator: Mario Blättermann \n" +"Language-Team: German \n" +"Language: de\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Poedit-Language: German\n" +"X-Poedit-Country: GERMANY\n" +"X-Poedit-SourceCharset: utf-8\n" + +#. When image changes, this message will be marked fuzzy or untranslated for you. +#. It doesn't matter what you translate it to: it's not used at all. +#: C/gstreamer-properties.xml:160(None) +msgid "" +"@@image: 'figures/gstreamer_properties_window.png'; " +"md5=131b5536ef622be97dafffec5a571626" +msgstr "translated" + +#: C/gstreamer-properties.xml:23(title) +#: C/gstreamer-properties.xml:74(revnumber) +msgid "GStreamer Properties Manual V2.5" +msgstr "Multimedia-System-Handbuch V2.5" + +#: C/gstreamer-properties.xml:26(year) +msgid "2003" +msgstr "2003" + +#: C/gstreamer-properties.xml:27(holder) C/gstreamer-properties.xml:85(para) +#: C/gstreamer-properties.xml:93(para) +msgid "Christian Fredrik Kalager Schaller" +msgstr "Christian Fredrik Kalager Schaller" + +#: C/gstreamer-properties.xml:31(para) +msgid "" +"GStreamer Properties lets you configure parameters related to the hardware " +"and multimedia" +msgstr "" +"GStreamer-Eigenschaften erlaubt Ihnen die Konfiguration der auf Hardware und " +"Multimedia bezogenen Parameter" + +#: C/gstreamer-properties.xml:43(publishername) +#: C/gstreamer-properties.xml:78(para) C/gstreamer-properties.xml:86(para) +#: C/gstreamer-properties.xml:94(para) +msgid "MATE Documentation Project" +msgstr "MATE-Dokumentationsprojekt" + +#: C/gstreamer-properties.xml:2(para) +msgid "" +"Permission is granted to copy, distribute and/or modify this document under " +"the terms of the GNU Free Documentation License (GFDL), Version 1.1 or any " +"later version published by the Free Software Foundation with no Invariant " +"Sections, no Front-Cover Texts, and no Back-Cover Texts. You can find a copy " +"of the GFDL at this link or in " +"the file COPYING-DOCS distributed with this manual." +msgstr "" +"Das vorliegende Dokument kann gemäß den Bedingungen der GNU Free " +"Documentation License (GFDL), Version 1.1 oder jeder späteren, von der Free " +"Software Foundation veröffentlichten Version ohne unveränderbare Abschnitte " +"sowie ohne Texte auf dem vorderen und hinteren Buchdeckel kopiert, verteilt " +"und/oder modifiziert werden. Eine Kopie der GFDL finden Sie unter diesem " +"Link oder in der mit diesem " +"Handbuch gelieferten Datei COPYING-DOCs." + +#: C/gstreamer-properties.xml:12(para) +msgid "" +"This manual is part of a collection of MATE manuals distributed under the " +"GFDL. If you want to distribute this manual separately from the collection, " +"you can do so by adding a copy of the license to the manual, as described in " +"section 6 of the license." +msgstr "" +"Dieses Handbuch ist Teil einer Sammlung von MATE-Handbüchern, die unter der " +"GFDL veröffentlicht werden. Wenn Sie dieses Handbuch getrennt von der " +"Sammlung weiterverbreiten möchten, können Sie das tun, indem Sie eine Kopie " +"der Lizenz zum Handbuch hinzufügen, wie es in Abschnitt 6 der Lizenz " +"beschrieben ist." + +#: C/gstreamer-properties.xml:19(para) +msgid "" +"Many of the names used by companies to distinguish their products and " +"services are claimed as trademarks. Where those names appear in any MATE " +"documentation, and the members of the MATE Documentation Project are made " +"aware of those trademarks, then the names are in capital letters or initial " +"capital letters." +msgstr "" +"Viele der Namen, die von Unternehmen verwendet werden, um ihre Produkte und " +"Dienstleistungen von anderen zu unterscheiden, sind eingetragene " +"Warenzeichen. An den Stellen, an denen diese Namen in einer MATE-" +"Dokumentation erscheinen, werden die Namen in Großbuchstaben oder mit einem " +"großen Anfangsbuchstaben geschrieben, wenn das MATE-Dokumentationsprojekt " +"auf diese Warenzeichen hingewiesen wird." + +#: C/gstreamer-properties.xml:35(para) +msgid "" +"DOCUMENT IS PROVIDED ON AN \"AS IS\" BASIS, WITHOUT WARRANTY OF ANY KIND, " +"EITHER EXPRESSED OR IMPLIED, INCLUDING, WITHOUT LIMITATION, WARRANTIES THAT " +"THE DOCUMENT OR MODIFIED VERSION OF THE DOCUMENT IS FREE OF DEFECTS " +"MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE OR NON-INFRINGING. THE ENTIRE RISK " +"AS TO THE QUALITY, ACCURACY, AND PERFORMANCE OF THE DOCUMENT OR MODIFIED " +"VERSION OF THE DOCUMENT IS WITH YOU. SHOULD ANY DOCUMENT OR MODIFIED VERSION " +"PROVE DEFECTIVE IN ANY RESPECT, YOU (NOT THE INITIAL WRITER, AUTHOR OR ANY " +"CONTRIBUTOR) ASSUME THE COST OF ANY NECESSARY SERVICING, REPAIR OR " +"CORRECTION. THIS DISCLAIMER OF WARRANTY CONSTITUTES AN ESSENTIAL PART OF THIS " +"LICENSE. NO USE OF ANY DOCUMENT OR MODIFIED VERSION OF THE DOCUMENT IS " +"AUTHORIZED HEREUNDER EXCEPT UNDER THIS DISCLAIMER; AND" +msgstr "" +"DIESES DOKUMENT WIRD »WIE VORLIEGEND« GELIEFERT, OHNE GARANTIEN IRGENDEINER " +"ART, SOWOHL AUSDRÃœCKLICH GENANNTE ALS AUCH ANGEDEUTETE. DIES BEZIEHT SICH " +"AUCH OHNE EINSCHRÄNKUNG AUF GARANTIEN, DASS DIESES DOKUMENT ODER VERÄNDERTE " +"FASSUNGEN DIESES DOKUMENTS FREI VON HANDELSDEFEKTEN, FÃœR EINEN BESTIMMTEN " +"ZWECK GEEIGNET IST ODER DASS ES KEINE RECHTE DRITTER VERLETZT. DAS VOLLE " +"RISIKO WAS QUALITÄT, GENAUIGKEIT UND LEISTUNG DES DOKUMENTS ODER VERÄNDERTE " +"FASSUNGEN DES DOKUMENTS LIEGT BEI IHNEN. SOLLTE EIN DOKUMENT ODER EINE " +"VERÄNDERTE FASSUNG DAVON FEHLER IRGENDEINER ART BEINHALTEN, TRAGEN SIE (NICHT " +"DER URSPRUNGSAUTOR, DER AUTOR ODER EIN MITWIRKENDER) DIE KOSTEN FÃœR " +"NOTWENDIGE DIENSTLEISTUNGEN, REPARATUREN ODER FEHLERKORREKTUREN. DIESER " +"HAFTUNGSAUSSCHLUSS IST EIN ESSENZIELLER TEIL DIESER LIZENZ. DIE VERWENDUNG " +"EINES DOKUMENTS ODER EINER VERÄNDERTEN VERSION DES DOKUMENTS IST NICHT " +"GESTATTET AUßER UNTER BEACHTUNG DIESES HAFTUNGSAUSSCHLUSSES UND" + +#: C/gstreamer-properties.xml:55(para) +msgid "" +"UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER IN TORT (INCLUDING " +"NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL THE AUTHOR, INITIAL WRITER, ANY " +"CONTRIBUTOR, OR ANY DISTRIBUTOR OF THE DOCUMENT OR MODIFIED VERSION OF THE " +"DOCUMENT, OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE LIABLE TO ANY PERSON FOR " +"ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF ANY " +"CHARACTER INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF GOODWILL, WORK " +"STOPPAGE, COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER DAMAGES OR " +"LOSSES ARISING OUT OF OR RELATING TO USE OF THE DOCUMENT AND MODIFIED " +"VERSIONS OF THE DOCUMENT, EVEN IF SUCH PARTY SHALL HAVE BEEN INFORMED OF THE " +"POSSIBILITY OF SUCH DAMAGES." +msgstr "" +"UNTER KEINEN UMSTÄNDEN UND AUF BASIS KEINER RECHTSGRUNDLAGE, EGAL OB DURCH " +"UNERLAUBTEN HANDLUNGEN (EINSCHLIEßLICH FAHRLÄSSIGKEIT), VERTRAG ODER " +"ANDERWEITIG KANN DER AUTOR, URSPRUNGSAUTOR, EIN MITWIRKENDER ODER EIN " +"VERTRIEBSPARTNER DIESES DOKUMENTS ODER EINER VERÄNDERTEN FASSUNG DES " +"DOKUMENTS ODER EIN ZULIEFERER EINER DIESER PARTEIEN, HAFTBAR GEMACHT WERDEN " +"FÃœR DIREKTE, INDIREKTE, SPEZIELLE, VERSEHENTLICHE ODER FOLGESCHÄDEN JEGLICHER " +"ART, EINSCHLIEßLICH UND OHNE EINSCHRÄNKUNGEN SCHÄDEN DURCH VERLUST VON " +"KULANZ, ARBEITSAUSFALL, COMPUTERVERSAGEN ODER COMPUTERFEHLFUNKTIONEN ODER " +"ALLE ANDEREN SCHÄDEN ODER VERLUSTE, DIE SICH AUS ODER IN VERBINDUNG MIT DER " +"VERWENDUNG DES DOKUMENTS UND VERÄNDERTER FASSUNGEN DES DOKUMENTS ERGEBEN, " +"AUCH WENN DIE OBEN GENANNTEN PARTEIEN ÃœBER DIE MÖGLICHKEIT SOLCHER SCHÄDEN " +"INFORMIERT WAREN." + +#: C/gstreamer-properties.xml:28(para) +msgid "" +"DOCUMENT AND MODIFIED VERSIONS OF THE DOCUMENT ARE PROVIDED UNDER THE TERMS " +"OF THE GNU FREE DOCUMENTATION LICENSE WITH THE FURTHER UNDERSTANDING THAT: " +"" +msgstr "" +"DAS DOKUMENT UND VERÄNDERTE FASSUNGEN DES DOKUMENTS WERDEN UNTER DEN " +"BEDINGUNGEN DER GNU FREE DOCUMENTATION LICENSE ZUR VERFÃœGUNG GESTELLT MIT DEM " +"WEITERGEHENDEN VERSTÄNDNIS, DASS: " + +#: C/gstreamer-properties.xml:50(firstname) +msgid "Christian Fredrik" +msgstr "Christian Fredrik" + +#: C/gstreamer-properties.xml:51(surname) +msgid "Kalager Schaller" +msgstr "Kalager Schaller" + +#: C/gstreamer-properties.xml:53(orgname) +msgid "mate.org" +msgstr "mate.org" + +#: C/gstreamer-properties.xml:75(date) +msgid "June 2010" +msgstr "Juni 2010" + +#: C/gstreamer-properties.xml:77(para) +msgid "Marc-Andre Lureau" +msgstr "Marc-Andre Lureau" + +#: C/gstreamer-properties.xml:82(revnumber) +msgid "GStreamer Properties Manual V2.4" +msgstr "Multimedia-System-Handbuch V2.4" + +#: C/gstreamer-properties.xml:83(date) +msgid "December 2003" +msgstr "Dezember 2003" + +#: C/gstreamer-properties.xml:90(revnumber) +msgid "GStreamer Properties Manual V1.0" +msgstr "Multimedia-System-Handbuch V1.0" + +#: C/gstreamer-properties.xml:91(date) +msgid "September 2003" +msgstr "September 2003" + +#: C/gstreamer-properties.xml:99(releaseinfo) +msgid "This manual describes version 2.2.2 of GStreamer Properties." +msgstr "Dieses Handbuch beschreibt Version 2.2.2 des Multimedia-Systems" + +#: C/gstreamer-properties.xml:102(title) +msgid "Feedback" +msgstr "Rückmeldungen" + +#: C/gstreamer-properties.xml:103(para) +msgid "" +"To report a bug or make a suggestion regarding the GStreamer Properties " +"application or this manual, follow the directions in the MATE Feedback Page." +msgstr "" +"Um Fehler zu melden oder einen Vorschlag zum Multimedia-System oder zu diesem " +"Handbuch zu machen, folgen Sie den Anweisungen auf der MATE-Seite für Rückmeldungen." + +#: C/gstreamer-properties.xml:113(primary) +msgid "GStreamer properties" +msgstr "Multimedia-System" + +#: C/gstreamer-properties.xml:120(title) +msgid "Introduction" +msgstr "Einführung" + +#: C/gstreamer-properties.xml:121(para) +msgid "" +"The GStreamer Properties application enables you " +"to configure parameters related to the hardware and multimedia systems on " +"your system." +msgstr "" +"Die Anwendung Multimedia-System erlaubt Ihnen die " +"Anpassung der auf die Hardware und die Multimedia-Systeme bezogenen Parameter " +"Ihres Systems." + +#: C/gstreamer-properties.xml:124(para) +msgid "" +"Only advanced users should normally need this as your OS vendor should be " +"shipping the system with the correct defaults." +msgstr "" +"Norwalerweise werden dies nur Benutzer mit tiefer gehenden Kenntnissen " +"benötigen, da der Anbieter Ihres Betriebssystems bereits die korrekten " +"Vorgabewerte eingestellt haben dürfte." + +#: C/gstreamer-properties.xml:130(title) +msgid "Getting Started" +msgstr "Erste Schritte" + +#: C/gstreamer-properties.xml:132(para) +msgid "" +"You can start GStreamer Properties in the " +"following ways:" +msgstr "" +"Sie können Multimedia-System auf eine der " +"folgenden Arten starten:" + +#: C/gstreamer-properties.xml:136(term) +msgid "Applications menu" +msgstr "Menü Anwendungen" + +#: C/gstreamer-properties.xml:138(para) +msgid "" +"Choose PreferencesGstreamer " +"Properties." +msgstr "" +"Wählen Sie EinstellungenMultimedia-System." + +#: C/gstreamer-properties.xml:143(term) +msgid "Command line" +msgstr "Befehlszeile" + +#: C/gstreamer-properties.xml:145(para) +msgid "" +"Type gstreamer-properties, then press Return." +msgstr "" +"Geben Sie gstreamer-propertiesein, und drücken Sie dann " +"die Eingabetaste." + +#: C/gstreamer-properties.xml:152(para) +msgid "" +"When you start GStreamer Properties, the following " +"window is displayed." +msgstr "" +"Wenn Sie Multimedia-System starten, wird folgendes " +"Fenster angezeigt." + +#: C/gstreamer-properties.xml:156(title) +msgid "GStreamer Properties Window" +msgstr "Multimedia-System-Fenster" + +#: C/gstreamer-properties.xml:163(phrase) +msgid "" +"Shows GStreamer Properties main window. Contains menubar, toolbar, drop-down " +"menus for the input and output audio options." +msgstr "" +"Zeigt das Hauptfenster von Multimedia-System. Enthält Menüleiste, " +"Werkzeugleiste und Aufklappmenüs für die Optionen der Audioeingabe und -" +"ausgabe." + +#: C/gstreamer-properties.xml:175(title) +msgid "Usage" +msgstr "Benutzung" + +#: C/gstreamer-properties.xml:176(para) +msgid "" +"The GStreamer properties applet offers four drop down menus spread over two " +"tabs. There are two drop-menues for audio and two for video. These choices " +"set the default for most MATE applications for output and input of Sound and " +"Video." +msgstr "" +"Das Multimedia-System-Applet bietet vier Auswahlmenüs innerhalb von zwei " +"Reitern. Es gibt zwei Auswahlmenüs für Audio und zwei für Video. Diese " +"Einstellungen legen die Vorgaben für die meisten MATE-Anwendungen zur Ein- " +"und Ausgabe von Klängen und Video fest." + +#: C/gstreamer-properties.xml:183(title) +msgid "Understanding the menu options" +msgstr "Erläuterung der Menüoptionen" + +#: C/gstreamer-properties.xml:185(para) +msgid "" +"Looking at the screen for setting audio options you notice that the two " +"sections are called Default Sink and Default Source. These are terms used in " +"the GStreamer framework that MATE uses to describe where data is sent and " +"where it comes from. The Default sink is in other words where MATE apps " +"should output their sound, while Default source is where the sound comes from." +msgstr "" +"Beim Blick auf den Bildschirm werden Sie feststellen, dass zwei Abschnitte " +"mit »Vorgegebene Quelle« und »Vorgegebenes Ziel« benannt sind. Diese Begriffe " +"werden in GStreamer verwendet, das MATE zur Angabe verwendet, welche Daten " +"gesendet werden bzw. wo diese herkommen. Das vorgegebene Ziel ist, anders " +"ausgedrückt, die Stelle wo MATE-Anwendungen Klänge ausgeben, während die " +"vorgegebene Quelle die Quelle dieser Klänge ist." + +#: C/gstreamer-properties.xml:193(para) +msgid "" +"The reason you might want to alter these settings is because under Unix there " +"are many different audio systems and sound server which you might want to " +"output to. For instance on Linux popular alternatives are the PulseAudio " +"sound server or ALSA." +msgstr "" +"Das Vorhandensein vieler verschiedener zur Ausgabe geeigneter Audio-Systeme " +"und Soundserver auf UNIX-Systemen könnte der Grund dafür sein, dass Sie diese " +"Einstellungen vielleicht ändern wollen. Populäre Alternativen auf Linux-" +"Systemen sind der PulseAudio-Soundserver oder ALSA." + +#: C/gstreamer-properties.xml:199(para) +msgid "" +"If you wish that your MATE applcations output their sound to the PulseAudio " +"sound server you set the Default Sink to use PulseAudio. And if you wish that " +"your MATE applications which has sound recording capabilities use the ALSA " +"sound system, choose ALSA as the Default Source." +msgstr "" +"Wenn Sie beispielsweise wünschen, dass Ihre MATE-Anwendungen ihre Klänge " +"über den PulseAudio-Soundserver ausgeben sollen, setzen Sie als Standard-" +"Ausgabegerät PulseAudio. Und wenn Sie wünschen, dass die MATE-Anwendungen, " +"die über Fähigkeiten zur Tonaufnahme verfügen, das ALSA-Soundsystem benutzen " +"sollen, dann setzen Sie ALSA als Standardquelle." + +#: C/gstreamer-properties.xml:205(para) +msgid "" +"As mentioned elsewhere in this user guide. These setting are meant for as a " +"tool for advanced users who have specialized need. As an ordinary user, you " +"should not need to set these as the vendor of your distribution should have " +"set them to sensible defaults for you." +msgstr "" +"Wie bereits in dieser Dokumentation erwähnt. Diese Einstellungen sind als " +"Werkzeug für fortgeschrittene Benutzer gedacht, die spezielle Einstellungen " +"benötigen. Als gewöhnlicher Benutzer werden Sie dies nicht ändern müssen, da " +"der Anbieter Ihrer Linux- oder Unix-Distribution bereits sinnvolle Werte " +"voreingestellt haben dürfte." + +#. Put one translator per line, in the form of NAME , YEAR1, YEAR2 +#: C/gstreamer-properties.xml:0(None) +msgid "translator-credits" +msgstr "Mario Blättermann , 2008, 2009, 2010" diff --git a/gstreamer-properties/help/de/figures/gstreamer_properties_window.png b/gstreamer-properties/help/de/figures/gstreamer_properties_window.png new file mode 100644 index 0000000..2000a55 Binary files /dev/null and b/gstreamer-properties/help/de/figures/gstreamer_properties_window.png differ diff --git a/gstreamer-properties/help/el/el.po b/gstreamer-properties/help/el/el.po new file mode 100644 index 0000000..ad40c91 --- /dev/null +++ b/gstreamer-properties/help/el/el.po @@ -0,0 +1,220 @@ +# translation of gstreamer-properties.HEAD.po to Greek +# Fotis Tsamis , 2009. +msgid "" +msgstr "" +"Project-Id-Version: gstreamer-properties.HEAD\n" +"POT-Creation-Date: 2009-03-16 17:55+0000\n" +"PO-Revision-Date: 2009-03-16 21:32+0200\n" +"Last-Translator: Fotis Tsamis \n" +"Language-Team: Greek\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" + +#. When image changes, this message will be marked fuzzy or untranslated for you. +#. It doesn't matter what you translate it to: it's not used at all. +#: C/gstreamer-properties.xml:147(None) +msgid "@@image: 'figures/gstreamer_properties_window.png'; md5=131b5536ef622be97dafffec5a571626" +msgstr "@@image: 'figures/gstreamer_properties_window.png'; md5=131b5536ef622be97dafffec5a571626" + +#: C/gstreamer-properties.xml:23(title) C/gstreamer-properties.xml:74(revnumber) +msgid "GStreamer Properties Manual V2.4" +msgstr "Οδηγός Ιδιοτήτων GStreamer V2.4" + +#: C/gstreamer-properties.xml:26(year) +msgid "2003" +msgstr "2003" + +#: C/gstreamer-properties.xml:27(holder) C/gstreamer-properties.xml:77(para) C/gstreamer-properties.xml:85(para) +msgid "Christian Fredrik Kalager Schaller" +msgstr "Christian Fredrik Kalager Schaller" + +#: C/gstreamer-properties.xml:31(para) +msgid "GStreamer Properties lets you configure parameters related to the hardware and multimedia" +msgstr "Οι ιδιότητες του Gstreamer σας επιτÏέπουν να Ï„Ïοποποιήσετε παÏαμέτÏους σχετικές με το υλικό και τα πολυμέσα" + +#: C/gstreamer-properties.xml:43(publishername) C/gstreamer-properties.xml:78(para) C/gstreamer-properties.xml:86(para) +msgid "MATE Documentation Project" +msgstr "ΈÏγο ΤεκμηÏίωσης MATE" + +#: C/gstreamer-properties.xml:2(para) +msgid "Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License (GFDL), Version 1.1 or any later version published by the Free Software Foundation with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. You can find a copy of the GFDL at this link or in the file COPYING-DOCS distributed with this manual." +msgstr "" +"Δίνεται άδεια για αντιγÏαφή, διανομή και/ή Ï„Ïοποποίηση του εγγÏάφου υπό τους " +"ÏŒÏους της ΕλεÏθεÏης Άδειας ΤεκμηÏίωσης GNU (GFDL), Έκδοση 1.1 ή " +"μεταγενέστεÏη εκδιδόμενη από το ΊδÏυμα ΕλεÏθεÏου Î›Î¿Î³Î¹ÏƒÎ¼Î¹ÎºÎ¿Ï Ï‡Ï‰Ïίς ΣταθεÏά " +"Εδάφια, χωÏίς Εξώφυλλα Κειμένου, και χωÏίς Οπισθόφυλλα Κειμένου. ΜποÏείτε να " +"βÏείτε ένα αντίγÏαφο της GFDL σε αυτόν τον σÏνδεσμο ή στο αÏχείο COPYING-DOCS που διανεμήθηκε με αυτόν " +"τον οδηγό." + +#: C/gstreamer-properties.xml:12(para) +msgid "This manual is part of a collection of MATE manuals distributed under the GFDL. If you want to distribute this manual separately from the collection, you can do so by adding a copy of the license to the manual, as described in section 6 of the license." +msgstr "" +"Αυτή η τεκμηÏίωση είναι μέÏος της συλλογής τεκμηÏίωσης του MATE όπως " +"διανέμεται υπό τους ÏŒÏους του GFDL. Εάν επιθυμείτε να διανείμετε αυτή την " +"τεκμηÏίωση ξεχωÏιστά από την συλλογή, μποÏείτε να το κάνετε εάν η τεκμηÏίωση " +"συνοδεÏεται από αντίγÏαφο της άδειας (GFDL) όπως πεÏιγÏάφεται στον τομέα 6 " +"της άδειας." + +#: C/gstreamer-properties.xml:19(para) +msgid "Many of the names used by companies to distinguish their products and services are claimed as trademarks. Where those names appear in any MATE documentation, and the members of the MATE Documentation Project are made aware of those trademarks, then the names are in capital letters or initial capital letters." +msgstr "" +"Πολλά από τα ονόματα που χÏησιμοποιοÏνται από εταιÏίες για να ξεχωÏίσουν τα " +"Ï€Ïοϊόντα και τις υπηÏεσίες είναι σήματα κατατεθέν. Όπου αυτά τα ονόματα " +"εμφανίζονται στην τεκμηÏίωση MATE, και τα μέλη της ομάδας τεκμηÏίωσης MATE " +"έχουν γνώση αυτών, τότε αυτά αναγÏάφονται με κεφαλαίους χαÏακτήÏες ή με " +"αÏχικοÏÏ‚ κεφαλαίους χαÏακτήÏες." + +#: C/gstreamer-properties.xml:35(para) +msgid "DOCUMENT IS PROVIDED ON AN \"AS IS\" BASIS, WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, WITHOUT LIMITATION, WARRANTIES THAT THE DOCUMENT OR MODIFIED VERSION OF THE DOCUMENT IS FREE OF DEFECTS MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE OR NON-INFRINGING. THE ENTIRE RISK AS TO THE QUALITY, ACCURACY, AND PERFORMANCE OF THE DOCUMENT OR MODIFIED VERSION OF THE DOCUMENT IS WITH YOU. SHOULD ANY DOCUMENT OR MODIFIED VERSION PROVE DEFECTIVE IN ANY RESPECT, YOU (NOT THE INITIAL WRITER, AUTHOR OR ANY CONTRIBUTOR) ASSUME THE COST OF ANY NECESSARY SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER OF WARRANTY CONSTITUTES AN ESSENTIAL PART OF THIS LICENSE. NO USE OF ANY DOCUMENT OR MODIFIED VERSION OF THE DOCUMENT IS AUTHORIZED HEREUNDER EXCEPT UNDER THIS DISCLAIMER; AND" +msgstr "" +"Η ΤΕΚΜΗΡΙΩΣΗ ΑΥΤΗ ΠΑΡΕΧΕΤΑΙ \"ΩΣ ΕΧΕΙ\", ΧΩΡΙΣ ΚΑΜΙΑ ΕΓΓΥΗΣΗ ΟΤΙ ΜΠΟΡΕΙ ÎΑ " +"ΕΞΥΠΗΡΕΤΗΣΕΙ ΚΑΠΟΙΟ ΣΚΟΠΟ Η ΟΤΙ ΕΙÎΑΙ ΧΩΡΙΣ ΣΦΑΛΜΑ. ΟΛΟΚΛΗΡΗ Η ΕΥΘΥÎΗ ΓΙΑ " +"ΤΗΠΠΟΙΟΤΗΤΑ, ΑΚΡΙΒΕΙΑ ΚΑΙ ΛΕΙΤΟΥΡΓΙΚΟΤΗΤΑ ΤΗΣ ΤΕΚΜΗΡΙΩΣΗΣ Ή ΠΑΡΑΛΛΑΓΩΠ" +"ΑΥΤΗΣ ΑÎΗΚΕΙ ΣΕ ΕΣΑΣ. ΕΑΠΗ ΤΕΚΜΗΡΙΩΣΗ ΑΥΤΗ Ή ΠΑΡΑΛΛΑΓΗ ΑΥΤΗΣ ΕΙÎΑΙ ΛΑΘΟΣ " +"ΚΑΤΑ ΚΑΠΟΙΟ ΤΡΟΠΟ ΕΣΕΙΣ ΑÎΑΛΑΜΒΑÎΕΤΕ ΤΗΠΕΥΘΥÎΗ ΤΗΣ ΔΙΟΡΘΩΣΗΣ. Η ΑΠΑΛΛΑΓΗ " +"ΕΥΘΥÎΗΣ ΠΟΥ ΣΥÎΟΔΕΥΕΙ ΑΥΤΗ ΤΗΠΤΕΚΜΗΡΙΩΣΗ ΕΙÎΑΙ ΑÎΑΠΟΣΠΑΣΤΟ ΚΟΜΜΑΤΙ ΑΥΤΗΣ. " +"ΚΑΜΙΑ ΧΡΗΣΗ ΤΗΣ ΤΕΚΜΗΡΙΩΣΗΣ Ή ΠΑΡΑΛΛΑΓΩΠΑΥΤΗΣ ΔΕΠΕΠΙΤΡΕΠΕΤΑΙ ΠΑΡΑ ΜΟÎΟ ΕΑΠ" +"ΣΥÎΟΔΕΥΕΤΑΙ ΑΠΟ ΤΗΠΑΠΑΛΛΑΓΗ ΕΥΘΥÎΗΣ." + +#: C/gstreamer-properties.xml:55(para) +msgid "UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER IN TORT (INCLUDING NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL THE AUTHOR, INITIAL WRITER, ANY CONTRIBUTOR, OR ANY DISTRIBUTOR OF THE DOCUMENT OR MODIFIED VERSION OF THE DOCUMENT, OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE LIABLE TO ANY PERSON FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF ANY CHARACTER INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF GOODWILL, WORK STOPPAGE, COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER DAMAGES OR LOSSES ARISING OUT OF OR RELATING TO USE OF THE DOCUMENT AND MODIFIED VERSIONS OF THE DOCUMENT, EVEN IF SUCH PARTY SHALL HAVE BEEN INFORMED OF THE POSSIBILITY OF SUCH DAMAGES." +msgstr "" +"ΣΕ ΚΑΜΙΑ ΠΕΡΙΠΤΩΣΗ ΚΑΙ ΥΠΟ ΚΑΜΙΑ ÎΟΜΙΚΗ ΣΥÎΘΗΚΗ, ΕΙΤΕ ΜΕΣΩ ΣΥΜΒΟΛΑΙΩΠΉ " +"ΑΛΛΙΩΣ, ΔΕΠΕΥΘΥÎΟÎΤΑΙ Ο ΣΥΓΓΡΑΦΕΑΣ, Ο ΔΙΑÎΟΜΕΑΣ, Η ΑΛΛΟΣ ΣΥÎΥΠΕΥΘΥÎΟΣ ΓΙΑ " +"ΤΗΠΣΥΓΓΡΑΦΗ ΤΗΣ ΤΕΚΜΗΡΙΩΣΗΣ, ΓΙΑ ΕΜΜΕΣΕΣ Η ΑΜΕΣΕΣ, ΤΥΧΑΙΕΣ Ή ΜΗ ΖΗΜΙΕΣ " +"ΠΑÎΤΩΣ ΦΥΣΕΩΣ ΠΟΥ ΠΡΟΕΡΧΟÎΤΑΙ ΑΠΟ ΤΗΠΧΡΗΣΗ ΤΗΣ ΤΕΚΜΗΡΙΩΣΗΣ ΚΑΙ/Ή ΠΑΡΑΛΛΑΓΩΠ" +"ΑΥΤΗΣ ΑΚΟΜΑ ΚΑΙ ΕΑΠΕΧΕΙ ΥΠΑΡΞΕΙ ΠΡΟΕΙΔΟΠΟΙΗΣΗ ΓΙΑ ΤΗΠΠΙΘΑÎΟΤΗΤΑ ΥΠΑΡΞΗΣ " +"ΤΕΤΟΙΩΠΖΗΜΙΩÎ." + +#: C/gstreamer-properties.xml:28(para) +msgid "DOCUMENT AND MODIFIED VERSIONS OF THE DOCUMENT ARE PROVIDED UNDER THE TERMS OF THE GNU FREE DOCUMENTATION LICENSE WITH THE FURTHER UNDERSTANDING THAT: " +msgstr "" +"ΤΟ ΈΓΓΡΑΦΟ ΚΑΙ ΤΡΟΠΟΠΟΙΗΜΕÎΕΣ ΕΚΔΟΣΕΙΣ ΑΥΤΟΥ ΠΑΡΕΧΟÎΤΑΙ ΥΠΟ ΤΟΥΣ ΟΡΟΥΣ ΤΗΣ " +"ΑΔΕΙΑΣ GNU FREE DOCUMENTATION ΜΕ ΤΗΠΠΕΡΑΙΤΕΡΩ ΔΙΕΥΚΡΙÎΙΣΗ ΟΤΙ: " + +#: C/gstreamer-properties.xml:50(firstname) +msgid "Christian Fredrik" +msgstr "Christian Fredrik" + +#: C/gstreamer-properties.xml:51(surname) +msgid "Kalager Schaller" +msgstr "Kalager Schaller" + +#: C/gstreamer-properties.xml:53(orgname) +msgid "mate.org" +msgstr "mate.org" + +#: C/gstreamer-properties.xml:75(date) +msgid "September 2003" +msgstr "ΣεπτέμβÏιος 2003" + +#: C/gstreamer-properties.xml:82(revnumber) +msgid "GStreamer Properties Manual V1.0" +msgstr "Οδηγός Ιδιοτήτων GStreamer V1.0" + +#: C/gstreamer-properties.xml:83(date) +msgid "December 2003" +msgstr "ΔεκέμβÏιος 2003" + +#: C/gstreamer-properties.xml:91(releaseinfo) +msgid "This manual describes version 2.2.2 of GStreamer Properties." +msgstr "Αυτός ο οδηγός πεÏιγÏάφει την έκδοση 2.2.2 των ιδιοτήτων του GStreamer." + +#: C/gstreamer-properties.xml:94(title) +msgid "Feedback" +msgstr "ΑνάδÏαση" + +#: C/gstreamer-properties.xml:95(para) +msgid "To report a bug or make a suggestion regarding the GStreamer Properties application or this manual, follow the directions in the MATE Feedback Page." +msgstr "" +"Για να αναφέÏετε ένα σφάλμα ή να κάνετε μια εισήγηση σχετικά με την εφαÏμογή " +"Ιδιότητες του GStreamer ή με αυτό το εγχειÏίδιο, ακολουθήστε τις οδηγίες στη " +"Σελίδα ανάδÏασης του " +"MATE." + +#: C/gstreamer-properties.xml:105(primary) +msgid "GStreamer properties" +msgstr "Ιδιότητες του GStreamer" + +#: C/gstreamer-properties.xml:112(title) +msgid "Introduction" +msgstr "Εισαγωγή" + +#: C/gstreamer-properties.xml:113(para) +msgid "The GStreamer Properties application enables you to configure parameters related to the hardware and multimedia systems on your system. Only advanced users should normally need this as your OS vendor should be shipping the system with the correct defaults." +msgstr "Η εφαÏμογή Ιδιότητες του GStreamer σας επιτÏέπει να Ï„Ïοποποιήσετε παÏαμέτÏους σχετικές με το υλικό και συστήματα πολυμέσων στο σÏστημά σας. Κανονικά μόνο Ï€ÏοχωÏημένοι χÏήστες θα το χÏειαστοÏν αυτό καθώς ο Ï€Ïομηθευτής του λειτουÏÎ³Î¹ÎºÎ¿Ï ÏƒÎ±Ï‚ συστήματος Ï€Ïέπει να συνοδεÏει το σÏστημα με τις σωστές Ï€Ïοεπιλογές." + +#: C/gstreamer-properties.xml:117(title) +msgid "Getting Started" +msgstr "Ξεκινώντας" + +#: C/gstreamer-properties.xml:119(para) +msgid "You can start GStreamer Properties in the following ways:" +msgstr "ΜποÏείτε να εκκινήσετε τις Ιδιότητες του GStreamer με τους ακόλουθους Ï„Ïόπους:" + +#: C/gstreamer-properties.xml:123(term) +msgid "Applications menu" +msgstr "ÎœÎµÎ½Î¿Ï Î•Ï†Î±Ïμογές" + +#: C/gstreamer-properties.xml:125(para) +msgid "Choose PreferencesGstreamer Properties." +msgstr "Επιλέξτε ΠÏοτιμήσειςΙδιότητες του GStreamer." + +#: C/gstreamer-properties.xml:130(term) +msgid "Command line" +msgstr "ΓÏαμμή εντολών" + +#: C/gstreamer-properties.xml:132(para) +msgid "Type gstreamer-properties, then press Return." +msgstr "ΠληκτÏολογήστε gstreamer-properties, μετά πατήστε Return." + +#: C/gstreamer-properties.xml:139(para) +msgid "When you start GStreamer Properties, the following window is displayed." +msgstr "Όταν εκκινείτε τις Ιδιότητες του GStreamer, το ακόλουθο παÏάθυÏο εμφανίζεται." + +#: C/gstreamer-properties.xml:143(title) +msgid "GStreamer Properties Window" +msgstr "ΠαÏάθυÏο ιδιοτήτων του GStreamer" + +#: C/gstreamer-properties.xml:150(phrase) +msgid "Shows GStreamer Properties main window. Contains menubar, toolbar, drop-down menus for the input and output audio options." +msgstr "Εμφανίζει το κεντÏικό παÏάθυÏο των Ιδιοτήτων του GStreamer. ΠεÏιέχει μπάÏα μενοÏ, μπάÏα εÏγαλείων, " + +#: C/gstreamer-properties.xml:162(title) +msgid "Usage" +msgstr "ΧÏήση" + +#: C/gstreamer-properties.xml:163(para) +msgid "The GStreamer properties capplet offers four drop down menus spread over two tabs. There are two drop-menues for audio and two for video. These choices set the default for most MATE applications for output and input of Sound and Video." +msgstr "Η μικÏοεφαÏμογή Ιδιότητες του GStreamer Ï€ÏοσφέÏει τέσσεÏα Î¼ÎµÎ½Î¿Ï ÏƒÎµ δÏο καÏτέλες. ΥπάÏχουν δÏο Î¼ÎµÎ½Î¿Ï Î³Î¹Î± τον ήχο και δÏο για το βίντεο. Αυτές οι επιλογές αποτελοÏν την Ï€Ïοεπιλογή για τις πεÏισσότεÏες εφαÏμογές MATE για έξοδο και είσοδο ήχου και βίντεο." + +#: C/gstreamer-properties.xml:166(title) +msgid "Understanding the menu options" +msgstr "Κατανόηση των επιλογών μενοÏ" + +#: C/gstreamer-properties.xml:167(para) +msgid "Looking at the screen for setting audio options you notice that the two sections says are called Default Sink and Default Source. These are terms used in the GStreamer framework that MATE uses to describe where data is sent and where it comes from. The Default sink is in other words where MATE apps should output their sound, while Default source is where the sound comes from." +msgstr "Αν κοιτάξετε στην οθόνη για την ÏÏθμιση των επιλογών ήχου θα Ï€Ïοσέξετε πως οι δÏο ενότητες ονομάζονται ΠÏοεπιλεγμένη έξοδος και ΠÏοεπιλεγμένη είσοδος. Αυτοί είναι ÏŒÏοι που χÏησιμοποιοÏνται στην πλατφόÏμα GStreamer που το MATE χÏησιμοποιεί για να πεÏιγÏάψει το που τα δεδομένα στέλνονται και από που έÏχονται. Η ΠÏοεπιλεγμένη έξοδος είναι με άλλα λόγια το μέÏος που οι εφαÏμογές MATE Ï€Ïέπει να στέλνουν τον ήχο τους, ενώ η ΠÏοεπιλεγμένη είσοδος είναι το από Ï€Î¿Ï Î­Ïχεται ο ήχος." + +#: C/gstreamer-properties.xml:168(para) +msgid "The reason you might want to alter these settings is because under Unix there are many different audio systems and sound server which you might want to output to. For for instance on Linux popular alternatives are the OSS sound system, the ALSA sound system, the ESD sound server and the ARTSd sound server." +msgstr "Ο λόγος που μποÏεί να θέλετε να αλλάξετε αυτές τις επιλογές είναι επειδή στο Unix υπάÏχουν πολλά διαφοÏετικά συστήματα ήχου και εξυπηÏετητές ήχου στους οποίους μποÏεί να θέλετε να στείλετε έξοδο. Για παÏάδειγμα στο Linux, δημοφιλείς εναλλακτικές, είναι το σÏστημα ήχου OSS, το σÏστημα ήχου ALSA και οι εξυπηÏετητές ήχου ESD και ARTSd." + +#: C/gstreamer-properties.xml:172(para) +msgid "For instance if you wish that your MATE applcations output their sound to the ESD sound server you set the Default Sink to use ESD. And if you wish that your MATE applications which has sound recording capabilities use the OSS sound system to do this you choose OSS as the Default Source." +msgstr "Για παÏάδειγμα αν θέλετε οι εφαÏμογές σας MATE να στέλνουν τον ήχο τους στον εξυπηÏετητή ήχου ESD οÏίζετε την ΠÏοεπιλεγμένη έξοδο να χÏησιμοποιεί το ESD. Και αν θέλετε οι εφαÏμογές σας MATE που έχουν δυνατότητες εγγÏαφής ήχου να χÏησιμοποιοÏν το σÏστημα ήχου OSS επιλέγετε το OSS σαν την ΠÏοεπιλεγμένη είσοδο." + +#: C/gstreamer-properties.xml:176(para) +msgid "As mentioned elsewhere in this user guide. These setting are meant for as a tool for advanced users who have specialized need. As an ordinary user you should not need to set these as the vendor of your distribution of Linux or Unix should have set them for you and sensible defaults." +msgstr "Όπως αναφέÏεται και Î±Î»Î»Î¿Ï ÏƒÎµ αυτόν τον οδηγό χÏήστη, αυτές οι Ïυθμίσεις Ï€ÏοοÏίζονται για χÏήση σαν εÏγαλείο από Ï€ÏοχωÏημένους χÏήστες που έχουν ειδικευμένες ανάγκες. Ένας μέσος χÏήστης δεν θα χÏειαστεί να Ïυθμίσει αυτές τις επιλογές, Î±Ï†Î¿Ï Î¿ Ï€Ïομηθευτής της διανομής Linux ή Unix θα Ï€Ïέπει να τις έχει Ïυθμίσει για αυτόν σε λογικές Ï€Ïοεπιλογές." + +#. Put one translator per line, in the form of NAME , YEAR1, YEAR2. +#: C/gstreamer-properties.xml:0(None) +msgid "translator-credits" +msgstr "Φώτης Τσάμης " + diff --git a/gstreamer-properties/help/en_GB/en_GB.po b/gstreamer-properties/help/en_GB/en_GB.po new file mode 100644 index 0000000..8471e38 --- /dev/null +++ b/gstreamer-properties/help/en_GB/en_GB.po @@ -0,0 +1,350 @@ +# Abigail Brady , 2009. +# Jen Ockwell , 2009. +# +msgid "" +msgstr "" +"Project-Id-Version: Gstreamer Properties\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2009-03-14 03:49+0000\n" +"PO-Revision-Date: 2009-03-14 10:35+0000\n" +"Last-Translator: Jen Ockwell \n" +"Language-Team: British English \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#. When image changes, this message will be marked fuzzy or untranslated for you. +#. It doesn't matter what you translate it to: it's not used at all. +#: C/gstreamer-properties.xml:147(None) +msgid "" +"@@image: 'figures/gstreamer_properties_window.png'; " +"md5=131b5536ef622be97dafffec5a571626" +msgstr "" +"@@image: 'figures/gstreamer_properties_window.png'; " +"md5=131b5536ef622be97dafffec5a571626" + +#: C/gstreamer-properties.xml:23(title) +#: C/gstreamer-properties.xml:74(revnumber) +msgid "GStreamer Properties Manual V2.4" +msgstr "GStreamer Properties Manual V2.4" + +#: C/gstreamer-properties.xml:26(year) +msgid "2003" +msgstr "2003" + +#: C/gstreamer-properties.xml:27(holder) C/gstreamer-properties.xml:77(para) +#: C/gstreamer-properties.xml:85(para) +msgid "Christian Fredrik Kalager Schaller" +msgstr "Christian Fredrik Kalager Schaller" + +#: C/gstreamer-properties.xml:31(para) +msgid "" +"GStreamer Properties lets you configure parameters related to the hardware " +"and multimedia" +msgstr "" +"GStreamer Properties lets you configure parameters related to the hardware " +"and multimedia" + +#: C/gstreamer-properties.xml:43(publishername) +#: C/gstreamer-properties.xml:78(para) C/gstreamer-properties.xml:86(para) +msgid "MATE Documentation Project" +msgstr "MATE Documentation Project" + +#: C/gstreamer-properties.xml:2(para) +msgid "" +"Permission is granted to copy, distribute and/or modify this document under " +"the terms of the GNU Free Documentation License (GFDL), Version 1.1 or any " +"later version published by the Free Software Foundation with no Invariant " +"Sections, no Front-Cover Texts, and no Back-Cover Texts. You can find a copy " +"of the GFDL at this link or " +"in the file COPYING-DOCS distributed with this manual." +msgstr "" +"Permission is granted to copy, distribute and/or modify this document under " +"the terms of the GNU Free Documentation Licence (GFDL), Version 1.1 or any " +"later version published by the Free Software Foundation with no Invariant " +"Sections, no Front-Cover Texts, and no Back-Cover Texts. You can find a copy " +"of the GFDL at this link or " +"in the file COPYING-DOCS distributed with this manual." + +#: C/gstreamer-properties.xml:12(para) +msgid "" +"This manual is part of a collection of MATE manuals distributed under the " +"GFDL. If you want to distribute this manual separately from the collection, " +"you can do so by adding a copy of the license to the manual, as described in " +"section 6 of the license." +msgstr "" +"This manual is part of a collection of MATE manuals distributed under the " +"GFDL. If you want to distribute this manual separately from the collection, " +"you can do so by adding a copy of the licence to the manual, as described in " +"section 6 of the licence." + +#: C/gstreamer-properties.xml:19(para) +msgid "" +"Many of the names used by companies to distinguish their products and " +"services are claimed as trademarks. Where those names appear in any MATE " +"documentation, and the members of the MATE Documentation Project are made " +"aware of those trademarks, then the names are in capital letters or initial " +"capital letters." +msgstr "" +"Many of the names used by companies to distinguish their products and " +"services are claimed as trademarks. Where those names appear in any MATE " +"documentation, and the members of the MATE Documentation Project are made " +"aware of those trademarks, then the names are in capital letters or initial " +"capital letters." + +#: C/gstreamer-properties.xml:35(para) +msgid "" +"DOCUMENT IS PROVIDED ON AN \"AS IS\" BASIS, WITHOUT WARRANTY OF ANY KIND, " +"EITHER EXPRESSED OR IMPLIED, INCLUDING, WITHOUT LIMITATION, WARRANTIES THAT " +"THE DOCUMENT OR MODIFIED VERSION OF THE DOCUMENT IS FREE OF DEFECTS " +"MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE OR NON-INFRINGING. THE ENTIRE " +"RISK AS TO THE QUALITY, ACCURACY, AND PERFORMANCE OF THE DOCUMENT OR " +"MODIFIED VERSION OF THE DOCUMENT IS WITH YOU. SHOULD ANY DOCUMENT OR " +"MODIFIED VERSION PROVE DEFECTIVE IN ANY RESPECT, YOU (NOT THE INITIAL " +"WRITER, AUTHOR OR ANY CONTRIBUTOR) ASSUME THE COST OF ANY NECESSARY " +"SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER OF WARRANTY CONSTITUTES AN " +"ESSENTIAL PART OF THIS LICENSE. NO USE OF ANY DOCUMENT OR MODIFIED VERSION " +"OF THE DOCUMENT IS AUTHORIZED HEREUNDER EXCEPT UNDER THIS DISCLAIMER; AND" +msgstr "" +"DOCUMENT IS PROVIDED ON AN \"AS IS\" BASIS, WITHOUT WARRANTY OF ANY KIND, " +"EITHER EXPRESSED OR IMPLIED, INCLUDING, WITHOUT LIMITATION, WARRANTIES THAT " +"THE DOCUMENT OR MODIFIED VERSION OF THE DOCUMENT IS FREE OF DEFECTS " +"MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE OR NON-INFRINGING. THE ENTIRE " +"RISK AS TO THE QUALITY, ACCURACY, AND PERFORMANCE OF THE DOCUMENT OR " +"MODIFIED VERSION OF THE DOCUMENT IS WITH YOU. SHOULD ANY DOCUMENT OR " +"MODIFIED VERSION PROVE DEFECTIVE IN ANY RESPECT, YOU (NOT THE INITIAL " +"WRITER, AUTHOR OR ANY CONTRIBUTOR) ASSUME THE COST OF ANY NECESSARY " +"SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER OF WARRANTY CONSTITUTES AN " +"ESSENTIAL PART OF THIS LICENCE. NO USE OF ANY DOCUMENT OR MODIFIED VERSION " +"OF THE DOCUMENT IS AUTHORIZED HEREUNDER EXCEPT UNDER THIS DISCLAIMER; AND" + +#: C/gstreamer-properties.xml:55(para) +msgid "" +"UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER IN TORT (INCLUDING " +"NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL THE AUTHOR, INITIAL WRITER, ANY " +"CONTRIBUTOR, OR ANY DISTRIBUTOR OF THE DOCUMENT OR MODIFIED VERSION OF THE " +"DOCUMENT, OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE LIABLE TO ANY PERSON " +"FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF " +"ANY CHARACTER INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF GOODWILL, " +"WORK STOPPAGE, COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER DAMAGES " +"OR LOSSES ARISING OUT OF OR RELATING TO USE OF THE DOCUMENT AND MODIFIED " +"VERSIONS OF THE DOCUMENT, EVEN IF SUCH PARTY SHALL HAVE BEEN INFORMED OF THE " +"POSSIBILITY OF SUCH DAMAGES." +msgstr "" +"UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER IN TORT (INCLUDING " +"NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL THE AUTHOR, INITIAL WRITER, ANY " +"CONTRIBUTOR, OR ANY DISTRIBUTOR OF THE DOCUMENT OR MODIFIED VERSION OF THE " +"DOCUMENT, OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE LIABLE TO ANY PERSON " +"FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF " +"ANY CHARACTER INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF GOODWILL, " +"WORK STOPPAGE, COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER DAMAGES " +"OR LOSSES ARISING OUT OF OR RELATING TO USE OF THE DOCUMENT AND MODIFIED " +"VERSIONS OF THE DOCUMENT, EVEN IF SUCH PARTY SHALL HAVE BEEN INFORMED OF THE " +"POSSIBILITY OF SUCH DAMAGES." + +#: C/gstreamer-properties.xml:28(para) +msgid "" +"DOCUMENT AND MODIFIED VERSIONS OF THE DOCUMENT ARE PROVIDED UNDER THE TERMS " +"OF THE GNU FREE DOCUMENTATION LICENSE WITH THE FURTHER UNDERSTANDING THAT: " +"" +msgstr "" +"DOCUMENT AND MODIFIED VERSIONS OF THE DOCUMENT ARE PROVIDED UNDER THE TERMS " +"OF THE GNU FREE DOCUMENTATION LICENCE WITH THE FURTHER UNDERSTANDING THAT: " +"" + +#: C/gstreamer-properties.xml:50(firstname) +msgid "Christian Fredrik" +msgstr "Christian Fredrik" + +#: C/gstreamer-properties.xml:51(surname) +msgid "Kalager Schaller" +msgstr "Kalager Schaller" + +#: C/gstreamer-properties.xml:53(orgname) +msgid "mate.org" +msgstr "mate.org" + +#: C/gstreamer-properties.xml:75(date) +msgid "September 2003" +msgstr "September 2003" + +#: C/gstreamer-properties.xml:82(revnumber) +msgid "GStreamer Properties Manual V1.0" +msgstr "GStreamer Properties Manual V1.0" + +#: C/gstreamer-properties.xml:83(date) +msgid "December 2003" +msgstr "December 2003" + +#: C/gstreamer-properties.xml:91(releaseinfo) +msgid "This manual describes version 2.2.2 of GStreamer Properties." +msgstr "This manual describes version 2.2.2 of GStreamer Properties." + +#: C/gstreamer-properties.xml:94(title) +msgid "Feedback" +msgstr "Feedback" + +#: C/gstreamer-properties.xml:95(para) +msgid "" +"To report a bug or make a suggestion regarding the GStreamer Properties " +"application or this manual, follow the directions in the MATE Feedback Page." +msgstr "" +"To report a bug or make a suggestion regarding the GStreamer Properties " +"application or this manual, follow the directions in the MATE Feedback Page." + +#: C/gstreamer-properties.xml:105(primary) +msgid "GStreamer properties" +msgstr "GStreamer properties" + +#: C/gstreamer-properties.xml:112(title) +msgid "Introduction" +msgstr "Introduction" + +#: C/gstreamer-properties.xml:113(para) +msgid "" +"The GStreamer Properties application enables you " +"to configure parameters related to the hardware and multimedia systems on " +"your system. Only advanced users should normally need this as your OS vendor " +"should be shipping the system with the correct defaults." +msgstr "" +"The GStreamer Properties application enables you " +"to configure parameters related to the hardware and multimedia systems on " +"your system. Only advanced users should normally need this as your OS vendor " +"should be shipping the system with the correct defaults." + +#: C/gstreamer-properties.xml:117(title) +msgid "Getting Started" +msgstr "Getting Started" + +#: C/gstreamer-properties.xml:119(para) +msgid "" +"You can start GStreamer Properties in the " +"following ways:" +msgstr "" +"You can start GStreamer Properties in the " +"following ways:" + +#: C/gstreamer-properties.xml:123(term) +msgid "Applications menu" +msgstr "Applications menu" + +#: C/gstreamer-properties.xml:125(para) +msgid "" +"Choose PreferencesGstreamer Properties." +msgstr "" +"Choose PreferencesGStreamer Properties." + +#: C/gstreamer-properties.xml:130(term) +msgid "Command line" +msgstr "Command line" + +#: C/gstreamer-properties.xml:132(para) +msgid "" +"Type gstreamer-properties, then press Return." +msgstr "" +"Type gstreamer-properties, then press Return." + +#: C/gstreamer-properties.xml:139(para) +msgid "" +"When you start GStreamer Properties, the " +"following window is displayed." +msgstr "" +"When you start GStreamer Properties, the " +"following window is displayed." + +#: C/gstreamer-properties.xml:143(title) +msgid "GStreamer Properties Window" +msgstr "GStreamer Properties Window" + +#: C/gstreamer-properties.xml:150(phrase) +msgid "" +"Shows GStreamer Properties main window. Contains menubar, toolbar, drop-down " +"menus for the input and output audio options." +msgstr "" +"Shows the GStreamer Properties main window. Contains menubar, toolbar, and drop-down " +"menus for the input and output audio options." + +#: C/gstreamer-properties.xml:162(title) +msgid "Usage" +msgstr "Usage" + +#: C/gstreamer-properties.xml:163(para) +msgid "" +"The GStreamer properties capplet offers four drop down menus spread over two " +"tabs. There are two drop-menues for audio and two for video. These choices " +"set the default for most MATE applications for output and input of Sound " +"and Video." +msgstr "" +"The GStreamer Properties capplet offers four drop-down menus spread over two " +"tabs. There are two drop-down menus for audio and two for video. These choices " +"set the default for most MATE applications for sound " +"and video input and output." + +#: C/gstreamer-properties.xml:166(title) +msgid "Understanding the menu options" +msgstr "Understanding the menu options" + +#: C/gstreamer-properties.xml:167(para) +msgid "" +"Looking at the screen for setting audio options you notice that the two " +"sections says are called Default Sink and Default Source. These are terms " +"used in the GStreamer framework that MATE uses to describe where data is " +"sent and where it comes from. The Default sink is in other words where MATE " +"apps should output their sound, while Default source is where the sound " +"comes from." +msgstr "" +"Looking at the screen for setting audio options you notice that the two " +"sections says are called Default Sink and Default Source. These are terms " +"used in the GStreamer framework that MATE uses to describe where data is " +"sent and where it comes from. The default sink is, in other words, where MATE " +"applications should output their sound, while the default source is where the sound " +"comes from." + +#: C/gstreamer-properties.xml:168(para) +msgid "" +"The reason you might want to alter these settings is because under Unix " +"there are many different audio systems and sound server which you might want " +"to output to. For for instance on Linux popular alternatives are the OSS " +"sound system, the ALSA sound system, the ESD sound server and the ARTSd " +"sound server." +msgstr "" +"The reason you might want to alter these settings is because under Unix " +"there are many different audio systems and sound servers, to which you might want " +"to output. For instance, on Linux popular alternatives are: the OSS " +"sound system, the ALSA sound system, the ESD sound server and the ARTSd " +"sound server." + +#: C/gstreamer-properties.xml:172(para) +msgid "" +"For instance if you wish that your MATE applcations output their sound to " +"the ESD sound server you set the Default Sink to use ESD. And if you wish " +"that your MATE applications which has sound recording capabilities use the " +"OSS sound system to do this you choose OSS as the Default Source." +msgstr "" +"For instance, if you wish that your MATE applications output their sound to " +"the ESD sound server you set the Default Sink to use ESD. If you wish " +"that your MATE applications which have sound recording capabilities use the " +"OSS sound system, choose OSS as the Default Source." + +#: C/gstreamer-properties.xml:176(para) +msgid "" +"As mentioned elsewhere in this user guide. These setting are meant for as a " +"tool for advanced users who have specialized need. As an ordinary user you " +"should not need to set these as the vendor of your distribution of Linux or " +"Unix should have set them for you and sensible defaults." +msgstr "" +"As mentioned elsewhere in this user guide, these settings are meant as a " +"tool for advanced users who have specialised needs. As an ordinary user you " +"should not need to set these, as the vendor of your distribution of Linux or " +"Unix should have set them for you with sensible defaults." + +#. Put one translator per line, in the form of NAME , YEAR1, YEAR2. +#: C/gstreamer-properties.xml:0(None) +msgid "translator-credits" +msgstr "Jen Ockwell , 2009" diff --git a/gstreamer-properties/help/es/es.po b/gstreamer-properties/help/es/es.po new file mode 100644 index 0000000..b6ddfae --- /dev/null +++ b/gstreamer-properties/help/es/es.po @@ -0,0 +1,412 @@ +# translation of gstreamer-properties.HEAD.po to Español +# Jorge González , 2007, 2008, 2010. +# +msgid "" +msgstr "" +"Project-Id-Version: gstreamer-properties.master\n" +"POT-Creation-Date: 2010-08-04 13:24+0000\n" +"PO-Revision-Date: 2010-08-05 11:38+0200\n" +"Last-Translator: Jorge González \n" +"Language-Team: Español \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" + +#. When image changes, this message will be marked fuzzy or untranslated for you. +#. It doesn't matter what you translate it to: it's not used at all. +#: C/gstreamer-properties.xml:160(None) +msgid "" +"@@image: 'figures/gstreamer_properties_window.png'; " +"md5=131b5536ef622be97dafffec5a571626" +msgstr "" +"@@image: 'figures/gstreamer_properties_window.png'; " +"md5=131b5536ef622be97dafffec5a571626" + +#: C/gstreamer-properties.xml:23(title) +#: C/gstreamer-properties.xml:74(revnumber) +#| msgid "GStreamer Properties Manual V2.4" +msgid "GStreamer Properties Manual V2.5" +msgstr "Manual del Selector de sistemas multimedia V2.5" + +#: C/gstreamer-properties.xml:26(year) +msgid "2003" +msgstr "2003" + +#: C/gstreamer-properties.xml:27(holder) C/gstreamer-properties.xml:85(para) +#: C/gstreamer-properties.xml:93(para) +msgid "Christian Fredrik Kalager Schaller" +msgstr "Christian Fredrik Kalager Schaller" + +#: C/gstreamer-properties.xml:31(para) +msgid "" +"GStreamer Properties lets you configure parameters related to the hardware " +"and multimedia" +msgstr "" +"El Selector de sistemas multimedia le permite configurar parámetros " +"multimedia relacionados con el hardware" + +#: C/gstreamer-properties.xml:43(publishername) +#: C/gstreamer-properties.xml:78(para) C/gstreamer-properties.xml:86(para) +#: C/gstreamer-properties.xml:94(para) +msgid "MATE Documentation Project" +msgstr "Proyecto de documentación de MATE" + +#: C/gstreamer-properties.xml:2(para) +msgid "" +"Permission is granted to copy, distribute and/or modify this document under " +"the terms of the GNU Free Documentation License (GFDL), Version 1.1 or any " +"later version published by the Free Software Foundation with no Invariant " +"Sections, no Front-Cover Texts, and no Back-Cover Texts. You can find a copy " +"of the GFDL at this link or " +"in the file COPYING-DOCS distributed with this manual." +msgstr "" +"Se concede permiso para copiar, distribuir o modificar este documento según " +"las condiciones de la GNU Free Documentation License (GFDL), Versión 1.1 o " +"cualquier versión posterior publicada por la Free Software Foundation sin " +"Secciones invariantes, Textos de portada y Textos de contraportada. " +"Encontrará una copia de la GFDL en este enlace o en el archivo COPYING-DOCS distribuido con este manual." + +#: C/gstreamer-properties.xml:12(para) +msgid "" +"This manual is part of a collection of MATE manuals distributed under the " +"GFDL. If you want to distribute this manual separately from the collection, " +"you can do so by adding a copy of the license to the manual, as described in " +"section 6 of the license." +msgstr "" +"Este manual forma parte de una colección de documentos de MATE distribuidos " +"según la GFDL. Si desea distribuir este manual de forma independiente de la " +"colección, puede hacerlo agregando una copia de la licencia al documento, " +"según se describe en la sección 6 de la misma." + +#: C/gstreamer-properties.xml:19(para) +msgid "" +"Many of the names used by companies to distinguish their products and " +"services are claimed as trademarks. Where those names appear in any MATE " +"documentation, and the members of the MATE Documentation Project are made " +"aware of those trademarks, then the names are in capital letters or initial " +"capital letters." +msgstr "" +"Muchos de los nombres utilizados por las empresas para distinguir sus " +"productos y servicios se consideran marcas comerciales. Cuando estos nombres " +"aparezcan en la documentación de MATE, y siempre que se haya informado a " +"los miembros del Proyecto de documentación de MATE de dichas marcas " +"comerciales, los nombres aparecerán en mayúsculas o con las iniciales en " +"mayúsculas." + +#: C/gstreamer-properties.xml:35(para) +msgid "" +"DOCUMENT IS PROVIDED ON AN \"AS IS\" BASIS, WITHOUT WARRANTY OF ANY KIND, " +"EITHER EXPRESSED OR IMPLIED, INCLUDING, WITHOUT LIMITATION, WARRANTIES THAT " +"THE DOCUMENT OR MODIFIED VERSION OF THE DOCUMENT IS FREE OF DEFECTS " +"MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE OR NON-INFRINGING. THE ENTIRE " +"RISK AS TO THE QUALITY, ACCURACY, AND PERFORMANCE OF THE DOCUMENT OR " +"MODIFIED VERSION OF THE DOCUMENT IS WITH YOU. SHOULD ANY DOCUMENT OR " +"MODIFIED VERSION PROVE DEFECTIVE IN ANY RESPECT, YOU (NOT THE INITIAL " +"WRITER, AUTHOR OR ANY CONTRIBUTOR) ASSUME THE COST OF ANY NECESSARY " +"SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER OF WARRANTY CONSTITUTES AN " +"ESSENTIAL PART OF THIS LICENSE. NO USE OF ANY DOCUMENT OR MODIFIED VERSION " +"OF THE DOCUMENT IS AUTHORIZED HEREUNDER EXCEPT UNDER THIS DISCLAIMER; AND" +msgstr "" +"EL DOCUMENTO SE PROPORCIONA \"TAL CUAL\", SIN GARANTÃA DE NINGÚN TIPO, NI " +"EXPLÃCITA NI IMPLÃCITA INCLUYENDO, SIN LIMITACIÓN, GARANTÃA DE QUE EL " +"DOCUMENTO O VERSIÓN MODIFICADA DE ÉSTE CAREZCA DE DEFECTOS COMERCIALES, SEA " +"ADECUADO A UN FIN CONCRETO O INCUMPLA ALGUNA NORMATIVA. TODO EL RIESGO " +"RELATIVO A LA CALIDAD, PRECISIÓN Y UTILIDAD DEL DOCUMENTO O SU VERSIÓN " +"MODIFICADA RECAE EN USTED. SI CUALQUIER DOCUMENTO O VERSIÓN MODIFICADA DE " +"AQUÉL RESULTARA DEFECTUOSO EN CUALQUIER ASPECTO, USTED (Y NO EL REDACTOR " +"INICIAL, AUTOR O CONTRIBUYENTE) ASUMIRà LOS COSTES DE TODA REPARACIÓN, " +"MANTENIMIENTO O CORRECCIÓN NECESARIOS. ESTA RENUNCIA DE GARANTÃA ES UNA " +"PARTE ESENCIAL DE ESTA LICENCIA. NO SE AUTORIZA EL USO DE NINGÚN DOCUMENTO " +"NI VERSIÓN MODIFICADA DE ÉSTE POR EL PRESENTE, SALVO DENTRO DEL CUMPLIMIENTO " +"DE LA RENUNCIA;Y" + +#: C/gstreamer-properties.xml:55(para) +msgid "" +"UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER IN TORT (INCLUDING " +"NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL THE AUTHOR, INITIAL WRITER, ANY " +"CONTRIBUTOR, OR ANY DISTRIBUTOR OF THE DOCUMENT OR MODIFIED VERSION OF THE " +"DOCUMENT, OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE LIABLE TO ANY PERSON " +"FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF " +"ANY CHARACTER INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF GOODWILL, " +"WORK STOPPAGE, COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER DAMAGES " +"OR LOSSES ARISING OUT OF OR RELATING TO USE OF THE DOCUMENT AND MODIFIED " +"VERSIONS OF THE DOCUMENT, EVEN IF SUCH PARTY SHALL HAVE BEEN INFORMED OF THE " +"POSSIBILITY OF SUCH DAMAGES." +msgstr "" +"EN NINGUNA CIRCUNSTANCIA NI BAJO NINGUNA TEORÃA LEGAL, SEA POR ERROR " +"(INCLUYENDO NEGLIGENCIA) CONTRATO O DOCUMENTO DE OTRO TIPO, EL AUTOR, EL " +"ESCRITOR INICIAL, EL AUTOR DE APORTACIONES NI NINGÚN DISTRIBUIDOR DEL " +"DOCUMENTO O VERSIÓN MODIFICADA DEL DOCUMENTO, NI NINGÚN PROVEEDOR DE NINGUNA " +"DE ESAS PARTES, SERà RESPONSABLE ANTE NINGUNA PERSONA POR NINGÚN DAÑO " +"DIRECTO, INDIRECTO, ESPECIAL, INCIDENTAL O DERIVADO DE NINGÚN TIPO, " +"INCLUYENDO, SIN LIMITACIÓN DAÑOS POR PÉRDIDA DE FONDO DE COMERCIO, PARO " +"TÉCNICO, FALLO INFORMÃTICO O AVERÃA O CUALQUIER OTRO POSIBLE DAÑO O AVERÃA " +"DERIVADO O RELACIONADO CON EL USO DEL DOCUMENTO O SUS VERSIONES MODIFICADAS, " +"AUNQUE DICHA PARTE HAYA SIDO INFORMADA DE LA POSIBILIDAD DE QUE SE " +"PRODUJESEN ESOS DAÑOS." + +#: C/gstreamer-properties.xml:28(para) +msgid "" +"DOCUMENT AND MODIFIED VERSIONS OF THE DOCUMENT ARE PROVIDED UNDER THE TERMS " +"OF THE GNU FREE DOCUMENTATION LICENSE WITH THE FURTHER UNDERSTANDING THAT: " +"" +msgstr "" +"ESTE DOCUMENTO Y LAS VERSIONES MODIFICADAS DEL MISMO SE PROPORCIONAN SEGÚN " +"LAS CONDICIONES ESTABLECIDAS EN LA LICENCIA DE DOCUMENTACIÓN LIBRE DE GNU " +"(GFDL) Y TENIENDO EN CUENTA QUE: " + +#: C/gstreamer-properties.xml:50(firstname) +msgid "Christian Fredrik" +msgstr "Christian Fredrik" + +#: C/gstreamer-properties.xml:51(surname) +msgid "Kalager Schaller" +msgstr "Kalager Schaller" + +#: C/gstreamer-properties.xml:53(orgname) +msgid "mate.org" +msgstr "mate.org" + +#: C/gstreamer-properties.xml:75(date) +msgid "June 2010" +msgstr "Junio de 2010" + +#: C/gstreamer-properties.xml:77(para) +msgid "Marc-Andre Lureau" +msgstr "Marc-Andre Lureau" + +#: C/gstreamer-properties.xml:82(revnumber) +msgid "GStreamer Properties Manual V2.4" +msgstr "Manual del Selector de sistemas multimedia V2.4" + +#: C/gstreamer-properties.xml:83(date) +msgid "December 2003" +msgstr "Diciembre de 2003" + +#: C/gstreamer-properties.xml:90(revnumber) +msgid "GStreamer Properties Manual V1.0" +msgstr "Manual del Selector de sistemas multimedia V1.0" + +#: C/gstreamer-properties.xml:91(date) +msgid "September 2003" +msgstr "Septiembre de 2003" + +#: C/gstreamer-properties.xml:99(releaseinfo) +msgid "This manual describes version 2.2.2 of GStreamer Properties." +msgstr "" +"Este manual describe la versión 2.2.2 del Selector de sistemas multimedia." + +#: C/gstreamer-properties.xml:102(title) +msgid "Feedback" +msgstr "Comentarios" + +#: C/gstreamer-properties.xml:103(para) +msgid "" +"To report a bug or make a suggestion regarding the GStreamer Properties " +"application or this manual, follow the directions in the MATE Feedback Page." +msgstr "" +"Para informar de un fallo o hacer alguna sugerencia acerca de la aplicación " +"Selector de sistemas multimedia o este manual, siga las indicaciones en la " +"Página de comentarios de " +"MATE." + +#: C/gstreamer-properties.xml:113(primary) +msgid "GStreamer properties" +msgstr "Selector de sistemas multimedia" + +#: C/gstreamer-properties.xml:120(title) +msgid "Introduction" +msgstr "Introducción" + +#: C/gstreamer-properties.xml:121(para) +#| msgid "" +#| "The GStreamer Properties application enables " +#| "you to configure parameters related to the hardware and multimedia " +#| "systems on your system. Only advanced users should normally need this as " +#| "your OS vendor should be shipping the system with the correct defaults." +msgid "" +"The GStreamer Properties application enables you " +"to configure parameters related to the hardware and multimedia systems on " +"your system." +msgstr "" +"La aplicacioÌn Selector de sistemas multimedia le " +"permite configurar paraÌmetros multimedia relacionados con el hardware en su " +"sistema." + +#: C/gstreamer-properties.xml:124(para) +msgid "" +"Only advanced users should normally need this as your OS vendor should be " +"shipping the system with the correct defaults." +msgstr "" +"SoÌlo los usuarios avanzados necesitan esta aplicacioÌn ya que los " +"distribuidores de sistemas operativos deberiÌan preparar el sistema con los " +"valores correctos." + +#: C/gstreamer-properties.xml:130(title) +msgid "Getting Started" +msgstr "Inicio" + +#: C/gstreamer-properties.xml:132(para) +msgid "" +"You can start GStreamer Properties in the " +"following ways:" +msgstr "" +"Puede iniciar el Selector de sistemas multimedia " +"de las siguientes formas:" + +#: C/gstreamer-properties.xml:136(term) +msgid "Applications menu" +msgstr "Menú Aplicaciones" + +#: C/gstreamer-properties.xml:138(para) +msgid "" +"Choose PreferencesGstreamer Properties." +msgstr "" +"Elija PreferenciasSelector " +"de sistemas multimedia." + +#: C/gstreamer-properties.xml:143(term) +msgid "Command line" +msgstr "Línea de comandos" + +#: C/gstreamer-properties.xml:145(para) +msgid "" +"Type gstreamer-properties, then press Return." +msgstr "" +"Escriba gstreamer-properties, después pulse " +"Intro." + +#: C/gstreamer-properties.xml:152(para) +msgid "" +"When you start GStreamer Properties, the " +"following window is displayed." +msgstr "" +"Se mostrará la siguiente ventana al iniciar el Selector de " +"sistemas multimedia." + +#: C/gstreamer-properties.xml:156(title) +msgid "GStreamer Properties Window" +msgstr "Ventana principal del Selector de sistemas multimedia" + +#: C/gstreamer-properties.xml:163(phrase) +msgid "" +"Shows GStreamer Properties main window. Contains menubar, toolbar, drop-down " +"menus for the input and output audio options." +msgstr "" +"Muestra la ventana principal del Selector de sistemas multimedia. Contiene " +"una barra de menú, una barra de herramientas, menús desplegables para las " +"opciones de entrada y salida de sonido." + +#: C/gstreamer-properties.xml:175(title) +msgid "Usage" +msgstr "Uso" + +#: C/gstreamer-properties.xml:176(para) +#| msgid "" +#| "The GStreamer properties capplet offers four drop down menus spread over " +#| "two tabs. There are two drop-menues for audio and two for video. These " +#| "choices set the default for most MATE applications for output and input " +#| "of Sound and Video." +msgid "" +"The GStreamer properties applet offers four drop down menus spread over two " +"tabs. There are two drop-menues for audio and two for video. These choices " +"set the default for most MATE applications for output and input of Sound " +"and Video." +msgstr "" +"La aplicacioÌn Selector de sistemas multimedia le ofrece cuatro menuÌs " +"desplegables en cada una de las dos solapas. Existen dos menuÌs desplegables " +"para sonido y dos para viÌdeo. Estas opciones establecen los valores " +"predeterminados de salida y entrada de sonido y viÌdeo para la mayoriÌa de las " +"aplicaciones en MATE." + +#: C/gstreamer-properties.xml:183(title) +msgid "Understanding the menu options" +msgstr "Entender las opciones del menú" + +#: C/gstreamer-properties.xml:185(para) +#| msgid "" +#| "Looking at the screen for setting audio options you notice that the two " +#| "sections says are called Default Sink and Default Source. These are terms " +#| "used in the GStreamer framework that MATE uses to describe where data is " +#| "sent and where it comes from. The Default sink is in other words where " +#| "MATE apps should output their sound, while Default source is where the " +#| "sound comes from." +msgid "" +"Looking at the screen for setting audio options you notice that the two " +"sections are called Default Sink and Default Source. These are terms used in " +"the GStreamer framework that MATE uses to describe where data is sent and " +"where it comes from. The Default sink is in other words where MATE apps " +"should output their sound, while Default source is where the sound comes " +"from." +msgstr "" +"Al mirar la pantalla para establecer las opciones de sonido notaraÌ que hay " +"dos secciones llamadas «Default Sink» y «Default Source». Estos son teÌrminos " +"del entorno de GStreamer que usa MATE para describir doÌnde se enviÌan los " +"datos y de doÌnde vienen. «Default sink» es, en otras palabras, donde las " +"aplicaciones de MATE deberiÌan encauzar su salida de sonido mientras que " +"«Default source» es de donde proviene el sonido." + +#: C/gstreamer-properties.xml:193(para) +#| msgid "" +#| "The reason you might want to alter these settings is because under Unix " +#| "there are many different audio systems and sound server which you might " +#| "want to output to. For for instance on Linux popular alternatives are the " +#| "OSS sound system, the ALSA sound system, the ESD sound server and the " +#| "ARTSd sound server." +msgid "" +"The reason you might want to alter these settings is because under Unix " +"there are many different audio systems and sound server which you might want " +"to output to. For instance on Linux popular alternatives are the PulseAudio " +"sound server or ALSA." +msgstr "" +"La razoÌn por la que puede querer cambiar estos ajustes es porque bajo UNIX " +"existen muchos sistemas de sonido diferentes asiÌ como cambiar el servidor de " +"sonido al que desea enviar la salida. Por ejemplo, bajo Linux las " +"alternativas populares son el servidor de sonido PulseAudio y ALSA." + +#: C/gstreamer-properties.xml:199(para) +#| msgid "" +#| "For instance if you wish that your MATE applcations output their sound " +#| "to the ESD sound server you set the Default Sink to use ESD. And if you " +#| "wish that your MATE applications which has sound recording capabilities " +#| "use the OSS sound system to do this you choose OSS as the Default Source." +msgid "" +"If you wish that your MATE applcations output their sound to the PulseAudio " +"sound server you set the Default Sink to use PulseAudio. And if you wish " +"that your MATE applications which has sound recording capabilities use the " +"ALSA sound system, choose ALSA as the Default Source." +msgstr "" +"Si quiere que sus aplicaciones en MATE encaucen su salida de sonido al " +"servidor de sonido PulseAudio debe establecer «Default Sink» para que use " +"PulseAudio. Y si quiere que sus aplicaciones en MATE que tienen capacidad " +"de grabacioÌn de sonido usen el sistema de sonido ALSA, debe elegir ALSA como " +"«Default Source»." + +#: C/gstreamer-properties.xml:205(para) +#| msgid "" +#| "As mentioned elsewhere in this user guide. These setting are meant for as " +#| "a tool for advanced users who have specialized need. As an ordinary user " +#| "you should not need to set these as the vendor of your distribution of " +#| "Linux or Unix should have set them for you and sensible defaults." +msgid "" +"As mentioned elsewhere in this user guide. These setting are meant for as a " +"tool for advanced users who have specialized need. As an ordinary user, you " +"should not need to set these as the vendor of your distribution should have " +"set them to sensible defaults for you." +msgstr "" +"Como se ha mencionado en otra parte de esta guiÌa. Estos ajustes son parte de " +"una herramienta para usuarios avanzados que tienen unas necesidades " +"especiÌficas. Como usuario normal no deberiÌa necesitar cambiar estos ajustes " +"ya que el distribuidor de su sistema deberiÌa haberlos establecido " +"correctamente." + +#. Put one translator per line, in the form of NAME , YEAR1, YEAR2 +#: C/gstreamer-properties.xml:0(None) +msgid "translator-credits" +msgstr "Jorge González , 2007-2010" diff --git a/gstreamer-properties/help/es/figures/gstreamer_properties_window.png b/gstreamer-properties/help/es/figures/gstreamer_properties_window.png new file mode 100644 index 0000000..5204e72 Binary files /dev/null and b/gstreamer-properties/help/es/figures/gstreamer_properties_window.png differ diff --git a/gstreamer-properties/help/fr/figures/gstreamer_properties_window.png b/gstreamer-properties/help/fr/figures/gstreamer_properties_window.png new file mode 100644 index 0000000..e085a4d Binary files /dev/null and b/gstreamer-properties/help/fr/figures/gstreamer_properties_window.png differ diff --git a/gstreamer-properties/help/fr/fr.po b/gstreamer-properties/help/fr/fr.po new file mode 100644 index 0000000..0b6dfac --- /dev/null +++ b/gstreamer-properties/help/fr/fr.po @@ -0,0 +1,377 @@ +# French translation of mate-cd documentation. +# Copyright (C) 2007-2010 Free Software Foundation, Inc. +# This file is distributed under the same license as the mate-media documentation package. +# +# Claude Paroz , 2007-2010. +# +msgid "" +msgstr "" +"Project-Id-Version: gstreamer-properties doc fr\n" +"POT-Creation-Date: 2010-08-04 13:24+0000\n" +"PO-Revision-Date: 2010-08-17 21:58+0200\n" +"Last-Translator: Claude Paroz \n" +"Language-Team: MATE French Team \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#. When image changes, this message will be marked fuzzy or untranslated for you. +#. It doesn't matter what you translate it to: it's not used at all. +#: C/gstreamer-properties.xml:160(None) +msgid "" +"@@image: 'figures/gstreamer_properties_window.png'; " +"md5=131b5536ef622be97dafffec5a571626" +msgstr "" +"@@image: 'figures/gstreamer_properties_window.png'; " +"md5=131b5536ef622be97dafffec5a571626" + +#: C/gstreamer-properties.xml:23(title) +#: C/gstreamer-properties.xml:74(revnumber) +msgid "GStreamer Properties Manual V2.5" +msgstr "Manuel des propriétés GStreamer v2.5" + +#: C/gstreamer-properties.xml:26(year) +msgid "2003" +msgstr "2003" + +#: C/gstreamer-properties.xml:27(holder) C/gstreamer-properties.xml:85(para) +#: C/gstreamer-properties.xml:93(para) +msgid "Christian Fredrik Kalager Schaller" +msgstr "Christian Fredrik Kalager Schaller" + +#: C/gstreamer-properties.xml:31(para) +msgid "" +"GStreamer Properties lets you configure parameters related to the hardware " +"and multimedia" +msgstr "" +"Les propriétés GStreamer permettent de configurer des paramètres liés au " +"matériel et au multimédia." + +#: C/gstreamer-properties.xml:43(publishername) +#: C/gstreamer-properties.xml:78(para) C/gstreamer-properties.xml:86(para) +#: C/gstreamer-properties.xml:94(para) +msgid "MATE Documentation Project" +msgstr "Projet de documentation MATE" + +# Mentions légales +#: C/gstreamer-properties.xml:2(para) +msgid "" +"Permission is granted to copy, distribute and/or modify this document under " +"the terms of the GNU Free Documentation License (GFDL), Version 1.1 or any " +"later version published by the Free Software Foundation with no Invariant " +"Sections, no Front-Cover Texts, and no Back-Cover Texts. You can find a copy " +"of the GFDL at this link or " +"in the file COPYING-DOCS distributed with this manual." +msgstr "" +"Permission vous est donnée de copier, distribuer et/ou modifier ce document " +"selon les termes de la Licence GNU Free Documentation License, Version 1.1 " +"ou ultérieure publiée par la Free Software Foundation sans section " +"inaltérable, sans texte de première page de couverture ni texte de dernière " +"page de couverture. Vous trouverez un exemplaire de cette licence en suivant " +"ce lien ou dans le fichier " +"COPYING-DOCS fourni avec le présent manuel." + +#: C/gstreamer-properties.xml:12(para) +msgid "" +"This manual is part of a collection of MATE manuals distributed under the " +"GFDL. If you want to distribute this manual separately from the collection, " +"you can do so by adding a copy of the license to the manual, as described in " +"section 6 of the license." +msgstr "" +"Ce manuel fait partie de la collection de manuels MATE distribués selon les " +"termes de la licence de documentation libre GNU. Si vous souhaitez " +"distribuer ce manuel indépendamment de la collection, vous devez joindre un " +"exemplaire de la licence au document, comme indiqué dans la section 6 de " +"celle-ci." + +#: C/gstreamer-properties.xml:19(para) +msgid "" +"Many of the names used by companies to distinguish their products and " +"services are claimed as trademarks. Where those names appear in any MATE " +"documentation, and the members of the MATE Documentation Project are made " +"aware of those trademarks, then the names are in capital letters or initial " +"capital letters." +msgstr "" +"La plupart des noms utilisés par les entreprises pour distinguer leurs " +"produits et services sont des marques déposées. Lorsque ces noms " +"apparaissent dans la documentation MATE et que les membres du projet de " +"Documentation MATE sont informés de l'existence de ces marques déposées, " +"soit ces noms entiers, soit leur première lettre est en majuscule." + +#: C/gstreamer-properties.xml:35(para) +msgid "" +"DOCUMENT IS PROVIDED ON AN \"AS IS\" BASIS, WITHOUT WARRANTY OF ANY KIND, " +"EITHER EXPRESSED OR IMPLIED, INCLUDING, WITHOUT LIMITATION, WARRANTIES THAT " +"THE DOCUMENT OR MODIFIED VERSION OF THE DOCUMENT IS FREE OF DEFECTS " +"MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE OR NON-INFRINGING. THE ENTIRE " +"RISK AS TO THE QUALITY, ACCURACY, AND PERFORMANCE OF THE DOCUMENT OR " +"MODIFIED VERSION OF THE DOCUMENT IS WITH YOU. SHOULD ANY DOCUMENT OR " +"MODIFIED VERSION PROVE DEFECTIVE IN ANY RESPECT, YOU (NOT THE INITIAL " +"WRITER, AUTHOR OR ANY CONTRIBUTOR) ASSUME THE COST OF ANY NECESSARY " +"SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER OF WARRANTY CONSTITUTES AN " +"ESSENTIAL PART OF THIS LICENSE. NO USE OF ANY DOCUMENT OR MODIFIED VERSION " +"OF THE DOCUMENT IS AUTHORIZED HEREUNDER EXCEPT UNDER THIS DISCLAIMER; AND" +msgstr "" +"LE PRÉSENT DOCUMENT EST FOURNI « TEL QUEL », SANS AUCUNE GARANTIE, EXPRESSE " +"OU IMPLICITE, Y COMPRIS, ET SANS LIMITATION, LES GARANTIES DE " +"MARCHANDABILITÉ, D'ADÉQUATION À UN OBJECTIF PARTICULIER OU DE NON INFRACTION " +"DU DOCUMENT OU DE SA VERSION MODIFIÉE. L'UTILISATEUR ASSUME TOUT RISQUE " +"RELATIF À LA QUALITÉ, À LA PERTINENCE ET À LA PERFORMANCE DU DOCUMENT OU DE " +"SA VERSION DE MISE À JOUR. SI LE DOCUMENT OU SA VERSION MODIFIÉE S'AVÉRAIT " +"DÉFECTUEUSE, L'UTILISATEUR (ET NON LE RÉDACTEUR INITIAL, L'AUTEUR, NI TOUT " +"AUTRE PARTICIPANT) ENDOSSERA LES COÛTS DE TOUTE INTERVENTION, RÉPARATION OU " +"CORRECTION NÉCESSAIRE. CETTE DÉNÉGATION DE RESPONSABILITÉ CONSTITUE UNE " +"PARTIE ESSENTIELLE DE CETTE LICENCE. AUCUNE UTILISATION DE CE DOCUMENT OU DE " +"SA VERSION MODIFIÉE N'EST AUTORISÉE AUX TERMES DU PRÉSENT ACCORD, EXCEPTÉ " +"SOUS CETTE DÉNÉGATION DE RESPONSABILITÉ ; " + +#: C/gstreamer-properties.xml:55(para) +msgid "" +"UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER IN TORT (INCLUDING " +"NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL THE AUTHOR, INITIAL WRITER, ANY " +"CONTRIBUTOR, OR ANY DISTRIBUTOR OF THE DOCUMENT OR MODIFIED VERSION OF THE " +"DOCUMENT, OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE LIABLE TO ANY PERSON " +"FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF " +"ANY CHARACTER INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF GOODWILL, " +"WORK STOPPAGE, COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER DAMAGES " +"OR LOSSES ARISING OUT OF OR RELATING TO USE OF THE DOCUMENT AND MODIFIED " +"VERSIONS OF THE DOCUMENT, EVEN IF SUCH PARTY SHALL HAVE BEEN INFORMED OF THE " +"POSSIBILITY OF SUCH DAMAGES." +msgstr "" +"EN AUCUNE CIRCONSTANCE ET SOUS AUCUNE INTERPRÉTATION DE LA LOI, QU'IL " +"S'AGISSE D'UN DÉLIT CIVIL (Y COMPRIS LA NÉGLIGENCE), CONTRACTUEL OU AUTRE, " +"L'AUTEUR, LE RÉDACTEUR INITIAL, TOUT PARTICIPANT OU TOUT DISTRIBUTEUR DE CE " +"DOCUMENT OU DE SA VERSION MODIFIÉE, OU TOUT FOURNISSEUR DE L'UNE DE CES " +"PARTIES NE POURRA ÊTRE TENU RESPONSABLE À L'ÉGARD DE QUICONQUE POUR TOUT " +"DOMMAGE DIRECT, INDIRECT, PARTICULIER, OU ACCIDENTEL DE TOUT TYPE Y COMPRIS, " +"SANS LIMITATION, LES DOMMAGES LIÉS À LA PERTE DE CLIENTÈLE, À UN ARRÊT DE " +"TRAVAIL, À UNE DÉFAILLANCE OU UN MAUVAIS FONCTIONNEMENT INFORMATIQUE, OU À " +"TOUT AUTRE DOMMAGE OU PERTE LIÉE À L'UTILISATION DU DOCUMENT ET DE SES " +"VERSIONS MODIFIÉES, MÊME SI LADITE PARTIE A ÉTÉ INFORMÉE DE L'ÉVENTUALITÉ DE " +"TELS DOMMAGES." + +#: C/gstreamer-properties.xml:28(para) +msgid "" +"DOCUMENT AND MODIFIED VERSIONS OF THE DOCUMENT ARE PROVIDED UNDER THE TERMS " +"OF THE GNU FREE DOCUMENTATION LICENSE WITH THE FURTHER UNDERSTANDING THAT: " +"" +msgstr "" +"LE PRÉSENT DOCUMENT ET SES VERSIONS MODIFIÉES SONT FOURNIS SELON LES TERMES " +"DE LA LICENCE DE DOCUMENTATION LIBRE GNU SACHANT QUE : " + +#: C/gstreamer-properties.xml:50(firstname) +msgid "Christian Fredrik" +msgstr "Christian Fredrik" + +#: C/gstreamer-properties.xml:51(surname) +msgid "Kalager Schaller" +msgstr "Kalager Schaller" + +#: C/gstreamer-properties.xml:53(orgname) +msgid "mate.org" +msgstr "mate.org" + +#: C/gstreamer-properties.xml:75(date) +msgid "June 2010" +msgstr "Juin 2010" + +#: C/gstreamer-properties.xml:77(para) +msgid "Marc-Andre Lureau" +msgstr "Marc-Andre Lureau" + +#: C/gstreamer-properties.xml:82(revnumber) +msgid "GStreamer Properties Manual V2.4" +msgstr "Manuel des propriétés GStreamer v2.4" + +#: C/gstreamer-properties.xml:83(date) +msgid "December 2003" +msgstr "Décembre 2003" + +#: C/gstreamer-properties.xml:90(revnumber) +msgid "GStreamer Properties Manual V1.0" +msgstr "Manuel des propriétés GStreamer v1.0" + +#: C/gstreamer-properties.xml:91(date) +msgid "September 2003" +msgstr "Septembre 2003" + +#: C/gstreamer-properties.xml:99(releaseinfo) +msgid "This manual describes version 2.2.2 of GStreamer Properties." +msgstr "Ce manuel documente la version 2.2.2 des propriétés GStreamer." + +# Autres chaînes +#: C/gstreamer-properties.xml:102(title) +msgid "Feedback" +msgstr "Votre avis" + +#: C/gstreamer-properties.xml:103(para) +msgid "" +"To report a bug or make a suggestion regarding the GStreamer Properties " +"application or this manual, follow the directions in the MATE Feedback Page." +msgstr "" +"Pour rapporter une anomalie ou émettre une suggestion concernant les " +"propriétés GStreamer ou ce manuel, suivez les indications de la page de réactions sur MATE." + +#: C/gstreamer-properties.xml:113(primary) +msgid "GStreamer properties" +msgstr "Propriétés GStreamer" + +#: C/gstreamer-properties.xml:120(title) +msgid "Introduction" +msgstr "Introduction" + +#: C/gstreamer-properties.xml:121(para) +msgid "" +"The GStreamer Properties application enables you " +"to configure parameters related to the hardware and multimedia systems on " +"your system." +msgstr "" +"Les Propriétés GStreamer permettent de configurer " +"des paramètres liés au matériel et aux systèmes multimédias de votre " +"ordinateur." + +#: C/gstreamer-properties.xml:124(para) +msgid "" +"Only advanced users should normally need this as your OS vendor should be " +"shipping the system with the correct defaults." +msgstr "" +"En principe, seules les personnes expérimentées devraient avoir recours à " +"cet outil, car le distributeur de votre système devrait avoir " +"prévu une configuration avec des paramètres par défaut adéquats." + +#: C/gstreamer-properties.xml:130(title) +msgid "Getting Started" +msgstr "Premiers pas" + +#: C/gstreamer-properties.xml:132(para) +msgid "" +"You can start GStreamer Properties in the " +"following ways:" +msgstr "" +"Vous pouvez lancer les Propriétés GStreamer grâce " +"à l'une des procédures suivantes :" + +#: C/gstreamer-properties.xml:136(term) +msgid "Applications menu" +msgstr "Menu Applications" + +#: C/gstreamer-properties.xml:138(para) +msgid "" +"Choose PreferencesGstreamer Properties." +msgstr "" +"Choisissez PréférencesPropriétés Gstreamer." + +#: C/gstreamer-properties.xml:143(term) +msgid "Command line" +msgstr "Ligne de commande" + +#: C/gstreamer-properties.xml:145(para) +msgid "" +"Type gstreamer-properties, then press Return." +msgstr "" +"Saisissez gstreamer-properties dans un terminal, puis " +"appuyez sur Entrée." + +#: C/gstreamer-properties.xml:152(para) +msgid "" +"When you start GStreamer Properties, the " +"following window is displayed." +msgstr "" +"Au démarrage des Propriétés GStreamer, la fenêtre " +"suivante apparaît." + +#: C/gstreamer-properties.xml:156(title) +msgid "GStreamer Properties Window" +msgstr "Fenêtre des propriétés GStreamer" + +#: C/gstreamer-properties.xml:163(phrase) +msgid "" +"Shows GStreamer Properties main window. Contains menubar, toolbar, drop-down " +"menus for the input and output audio options." +msgstr "" +"Affiche la fenêtre principale des propriétés GStreamer. Elle contient une " +"barre de menus, une barre d'outils, des menus déroulants pour les options " +"d'entrée et de sortie audio." + +#: C/gstreamer-properties.xml:175(title) +msgid "Usage" +msgstr "Utilisation" + +#: C/gstreamer-properties.xml:176(para) +msgid "" +"The GStreamer properties applet offers four drop down menus spread over two " +"tabs. There are two drop-menues for audio and two for video. These choices " +"set the default for most MATE applications for output and input of Sound " +"and Video." +msgstr "" +"Les propriétés GStreamer présentent quatre menus déroulants dans deux " +"onglets, respectivement pour les réglages audio et vidéo. Ces choix " +"définissent les valeurs par défaut des entrées-sorties son et vidéo pour la " +"plupart des applications MATE." + +#: C/gstreamer-properties.xml:183(title) +msgid "Understanding the menu options" +msgstr "Options des menus" + +#: C/gstreamer-properties.xml:185(para) +msgid "" +"Looking at the screen for setting audio options you notice that the two " +"sections are called Default Sink and Default Source. These are terms used in " +"the GStreamer framework that MATE uses to describe where data is sent and " +"where it comes from. The Default sink is in other words where MATE apps " +"should output their sound, while Default source is where the sound comes " +"from." +msgstr "" +"En examinant l'interface de l'onglet des options audio, on constate qu'il y " +"a deux sections, l'une pour la définition de la source d'entrée et l'autre " +"pour la sortie. En d'autres termes, la sortie par défaut correspond à la " +"destination du son envoyé par les applications MATE, alors que l'entrée par " +"défaut correspond à l'origine du son." + +#: C/gstreamer-properties.xml:193(para) +msgid "" +"The reason you might want to alter these settings is because under Unix " +"there are many different audio systems and sound server which you might want " +"to output to. For instance on Linux popular alternatives are the PulseAudio " +"sound server or ALSA." +msgstr "" +"La possibilité de changer ces paramètres provient du fait qu'avec Unix, il " +"existe plusieurs systèmes audio et serveurs de sons différents. Par exemple, " +"avec Linux, les choix les plus courants comprennent les serveurs de son PulseAudio " +"et ALSA." + +#: C/gstreamer-properties.xml:199(para) +msgid "" +"If you wish that your MATE applcations output their sound to the PulseAudio " +"sound server you set the Default Sink to use PulseAudio. And if you wish " +"that your MATE applications which has sound recording capabilities use the " +"ALSA sound system, choose ALSA as the Default Source." +msgstr "" +"Si vous souhaitez que vos applications MATE dirigent leur " +"sortie sonore vers le serveur de sons PulseAudio, vous définirez le greffon de " +"sortie par défaut à PulseAudio. Et si vous souhaitez que les applications MATE qui " +"permettent d'enregistrer du son utilisent le système de son ALSA, vous " +"choisirez ALSA comme greffon d'entrée par défaut." + +#: C/gstreamer-properties.xml:205(para) +msgid "" +"As mentioned elsewhere in this user guide. These setting are meant for as a " +"tool for advanced users who have specialized need. As an ordinary user, you " +"should not need to set these as the vendor of your distribution should have " +"set them to sensible defaults for you." +msgstr "" +"Comme il a déjà été précisé dans ce manuel, ces réglages sont destinés aux " +"utilisateurs expérimentés qui ont des besoins particuliers. Comme " +"utilisateur standard, vous ne devriez pas toucher à ces paramètres, car le " +"fournisseur de votre distribution doit déjà avoir défini des " +"valeurs par défaut adéquates." + +#. Put one translator per line, in the form of NAME , YEAR1, YEAR2 +#: C/gstreamer-properties.xml:0(None) +msgid "translator-credits" +msgstr "Claude Paroz , 2007, 2010." diff --git a/gstreamer-properties/help/it/figures/gstreamer_properties_window.png b/gstreamer-properties/help/it/figures/gstreamer_properties_window.png new file mode 100644 index 0000000..8e6096e Binary files /dev/null and b/gstreamer-properties/help/it/figures/gstreamer_properties_window.png differ diff --git a/gstreamer-properties/help/it/it.po b/gstreamer-properties/help/it/it.po new file mode 100644 index 0000000..e8c43b1 --- /dev/null +++ b/gstreamer-properties/help/it/it.po @@ -0,0 +1,309 @@ +# Traduzione del manuale di gstreamer-properties +# Milo Casagrande , +# +msgid "" +msgstr "" +"Project-Id-Version: gstreamer-properties manual \n" +"POT-Creation-Date: 2007-11-06 03:47+0000\n" +"PO-Revision-Date: 2007-11-09 23:01+0100\n" +"Last-Translator: Milo Casagrande \n" +"Language-Team: Italian \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#. When image changes, this message will be marked fuzzy or untranslated for you. +#. It doesn't matter what you translate it to: it's not used at all. +#: C/gstreamer-properties.xml:147(None) +msgid "" +"@@image: 'figures/gstreamer_properties_window.png'; " +"md5=131b5536ef622be97dafffec5a571626" +msgstr "fatto" + +#: C/gstreamer-properties.xml:23(title) +#: C/gstreamer-properties.xml:74(revnumber) +msgid "GStreamer Properties Manual V2.4" +msgstr "Manuale di Proprietà GStreamer V2.4" + +#: C/gstreamer-properties.xml:26(year) +msgid "2003" +msgstr "2003" + +#: C/gstreamer-properties.xml:27(holder) C/gstreamer-properties.xml:77(para) +#: C/gstreamer-properties.xml:85(para) +msgid "Christian Fredrik Kalager Schaller" +msgstr "Christian Fredrik Kalager Schaller" + +#: C/gstreamer-properties.xml:31(para) +msgid "" +"GStreamer Properties lets you configure parameters related to the hardware " +"and multimedia" +msgstr "Proprietà GStreamer consente di configurare i parametri multimediali e relativi all'hardware" + +#: C/gstreamer-properties.xml:43(publishername) +#: C/gstreamer-properties.xml:78(para) C/gstreamer-properties.xml:86(para) +msgid "MATE Documentation Project" +msgstr "MATE Documentation Project" + +#: C/gstreamer-properties.xml:2(para) +msgid "" +"Permission is granted to copy, distribute and/or modify this document under " +"the terms of the GNU Free Documentation License (GFDL), Version 1.1 or any " +"later version published by the Free Software Foundation with no Invariant " +"Sections, no Front-Cover Texts, and no Back-Cover Texts. You can find a copy " +"of the GFDL at this link or " +"in the file COPYING-DOCS distributed with this manual." +msgstr "" +"Questo documento può essere copiato, distribuito e/o modificato solo in " +"conformità con i termini della GNU Free Documentation License (GFDL) " +"Versione 1.1 o delle versioni successive pubblicate dalla Free Software " +"Foundation senza sezioni invariabili, frontespizi e testi di copertina. Una " +"copia della GFDL è disponibile su questo collegamento o nel file COPYING-DOCS distribuito con questo " +"manuale." + +#: C/gstreamer-properties.xml:12(para) +msgid "" +"This manual is part of a collection of MATE manuals distributed under the " +"GFDL. If you want to distribute this manual separately from the collection, " +"you can do so by adding a copy of the license to the manual, as described in " +"section 6 of the license." +msgstr "" +"Questo manuale fa parte di una raccolta di manuali MATE distribuita in " +"conformità con la GFDL. Per poter distribuire questo manuale separatamente, " +"è necessario inserirvi una copia della licenza, come descritto nella sezione " +"6 della licenza." + +#: C/gstreamer-properties.xml:19(para) +msgid "" +"Many of the names used by companies to distinguish their products and " +"services are claimed as trademarks. Where those names appear in any MATE " +"documentation, and the members of the MATE Documentation Project are made " +"aware of those trademarks, then the names are in capital letters or initial " +"capital letters." +msgstr "" +"Molti dei nomi usati dalle aziende per distinguere i propri prodotti e " +"servizi sono rivendicati come marchi. Quando questi nomi compaiono nella " +"documentazione di MATE, e i partecipanti al MATE Documentation Project " +"sono consapevoli del loro utilizzo, essi vengono scritti in lettere " +"maiuscole o con l'iniziale maiuscola." + +#: C/gstreamer-properties.xml:35(para) +msgid "" +"DOCUMENT IS PROVIDED ON AN \"AS IS\" BASIS, WITHOUT WARRANTY OF ANY KIND, " +"EITHER EXPRESSED OR IMPLIED, INCLUDING, WITHOUT LIMITATION, WARRANTIES THAT " +"THE DOCUMENT OR MODIFIED VERSION OF THE DOCUMENT IS FREE OF DEFECTS " +"MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE OR NON-INFRINGING. THE ENTIRE " +"RISK AS TO THE QUALITY, ACCURACY, AND PERFORMANCE OF THE DOCUMENT OR " +"MODIFIED VERSION OF THE DOCUMENT IS WITH YOU. SHOULD ANY DOCUMENT OR " +"MODIFIED VERSION PROVE DEFECTIVE IN ANY RESPECT, YOU (NOT THE INITIAL " +"WRITER, AUTHOR OR ANY CONTRIBUTOR) ASSUME THE COST OF ANY NECESSARY " +"SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER OF WARRANTY CONSTITUTES AN " +"ESSENTIAL PART OF THIS LICENSE. NO USE OF ANY DOCUMENT OR MODIFIED VERSION " +"OF THE DOCUMENT IS AUTHORIZED HEREUNDER EXCEPT UNDER THIS DISCLAIMER; AND" +msgstr "" +"IL DOCUMENTO VIENE FORNITO SENZA GARANZIE DI ALCUN TIPO, ESPLICITE O " +"IMPLICITE, INCLUSE, MA SENZA LIMITAZIONE, LE GARANZIE ATTESTANTI CHE IL " +"DOCUMENTO O LE SUE VERSIONI MODIFICATE SIANO PRIVI DI DIFETTI, " +"COMMERCIALIZZABILI, IDONEI A UN DETERMINATO SCOPO O CHE NON VIOLINO DIRITTI " +"DI TERZI. SI DECLINA QUALUNQUE RESPONSABILITÀ RIGUARDO AI RISCHI INERENTI LA " +"QUALITÀ, L'ACCURATEZZA E LE PRESTAZIONI DEL DOCUMENTO O DI UNA SUA VERSIONE " +"MODIFICATA. QUALORA UN DOCUMENTO O UNA SUA VERSIONE MODIFICATA DOVESSERO " +"PRESENTARE QUALUNQUE TIPO DI DIFETTO, IL COSTO DI EVENTUALI INTERVENTI DI " +"ASSISTENZA, RIPARAZIONE O CORREZIONE SARÀ A CARICO DELL'UTENTE (NON DEL " +"REDATTORE INIZIALE, DELL'AUTORE O DI ALTRI COLLABORATORI). QUESTA " +"LIMITAZIONE DELLA GARANZIA COSTITUISCE PARTE ESSENZIALE DELLA LICENZA. L'USO " +"DEL DOCUMENTO O DELLE SUE VERSIONI MODIFICATE È CONSENTITO SOLO ENTRO I " +"TERMINI DI QUESTA LIMITAZIONE DELLA GARANZIA;" + +#: C/gstreamer-properties.xml:55(para) +msgid "" +"UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER IN TORT (INCLUDING " +"NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL THE AUTHOR, INITIAL WRITER, ANY " +"CONTRIBUTOR, OR ANY DISTRIBUTOR OF THE DOCUMENT OR MODIFIED VERSION OF THE " +"DOCUMENT, OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE LIABLE TO ANY PERSON " +"FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF " +"ANY CHARACTER INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF GOODWILL, " +"WORK STOPPAGE, COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER DAMAGES " +"OR LOSSES ARISING OUT OF OR RELATING TO USE OF THE DOCUMENT AND MODIFIED " +"VERSIONS OF THE DOCUMENT, EVEN IF SUCH PARTY SHALL HAVE BEEN INFORMED OF THE " +"POSSIBILITY OF SUCH DAMAGES." +msgstr "" +"IN NESSUNA CIRCOSTANZA E PER NESSUNA RAGIONE LEGALE, INCLUSI I PRINCIPI DI " +"COLPA (INCLUSA LA NEGLIGENZA), ACCORDO CONTRATTUALE O ALTRO, SARÀ POSSIBILE " +"CONSIDERARE L'AUTORE, IL REDATTORE INIZIALE, GLI ALTRI COLLABORATORI, " +"QUALUNQUE DISTRIBUTORE DEL DOCUMENTO O DI UNA SUA VERSIONE MODIFICATA O " +"QUALUNQUE FORNITORE DELLE PERSONE CITATE, RESPONSABILE NEI CONFRONTI DI " +"QUALUNQUE PERSONA PER DANNI DIRETTI, INDIRETTI, SPECIALI, INCIDENTALI O " +"CONSEGUENTI DI QUALUNQUE NATURA, INCLUSI, MA SENZA LIMITAZIONE, I DANNI PER " +"PERDITA DI AVVIAMENTO, INTERRUZIONE DEL LAVORO, GUASTO O MALFUNZIONAMENTO " +"DEL COMPUTER O QUALUNQUE ALTRO DANNO O PERDITA DERIVANTE O CORRELATA ALL'USO " +"DEL DOCUMENTO O DI UNA SUA VERSIONE MODIFICATA, ANCHE QUALORA LE PERSONE " +"CITATE FOSSERO STATE INFORMATE DELLA POSSIBILITÀ DI TALI DANNI." + +#: C/gstreamer-properties.xml:28(para) +msgid "" +"DOCUMENT AND MODIFIED VERSIONS OF THE DOCUMENT ARE PROVIDED UNDER THE TERMS " +"OF THE GNU FREE DOCUMENTATION LICENSE WITH THE FURTHER UNDERSTANDING THAT: " +"" +msgstr "" +"QUESTO DOCUMENTO E LE SUE VERSIONI MODIFICATE VENGONO FORNITI IN BASE AI " +"TERMINI DELLA GNU FREE DOCUMENTATION LICENSE, CON L'INTESA CHE: " + +#: C/gstreamer-properties.xml:50(firstname) +msgid "Christian Fredrik" +msgstr "Christian Fredrik" + +#: C/gstreamer-properties.xml:51(surname) +msgid "Kalager Schaller" +msgstr "Kalager Schaller" + +#: C/gstreamer-properties.xml:53(orgname) +msgid "mate.org" +msgstr "mate.org" + +#: C/gstreamer-properties.xml:75(date) +msgid "September 2003" +msgstr "Settembre 2003" + +#: C/gstreamer-properties.xml:82(revnumber) +msgid "GStreamer Properties Manual V1.0" +msgstr "Manuale di Proprietà GStreamer V1.0" + +#: C/gstreamer-properties.xml:83(date) +msgid "December 2003" +msgstr "Dicembre 2003" + +#: C/gstreamer-properties.xml:91(releaseinfo) +msgid "This manual describes version 2.2.2 of GStreamer Properties." +msgstr "Questo manuale descrive la versione 2.2.2 di Proprietà GStreamer." + +#: C/gstreamer-properties.xml:94(title) +msgid "Feedback" +msgstr "Commenti" + +#: C/gstreamer-properties.xml:95(para) +msgid "" +"To report a bug or make a suggestion regarding the GStreamer Properties " +"application or this manual, follow the directions in the MATE Feedback Page." +msgstr "Per segnalare un problema o inviare suggerimenti riguardo questa applicazione o su questo manuale, seguire le istruzioni presenti alla pagina di commenti della guida utente di MATE." + +#: C/gstreamer-properties.xml:105(primary) +msgid "GStreamer properties" +msgstr "Proprietà GStreamer" + +#: C/gstreamer-properties.xml:112(title) +msgid "Introduction" +msgstr "Introduzione" + +#: C/gstreamer-properties.xml:113(para) +msgid "" +"The GStreamer Properties application enables you " +"to configure parameters related to the hardware and multimedia systems on " +"your system. Only advanced users should normally need this as your OS vendor " +"should be shipping the system with the correct defaults." +msgstr "Proprietà GStreamer consente di configurare i parametri multimediali e relativi all'hardware. Solo gli utenti avanzati dovrebbero configurare questi parametri, in quando il sistema operativo dovrebbe essere già configurato con i valori corretti." + +#: C/gstreamer-properties.xml:117(title) +msgid "Getting Started" +msgstr "Per iniziare" + +#: C/gstreamer-properties.xml:119(para) +msgid "" +"You can start GStreamer Properties in the " +"following ways:" +msgstr "È possibile avviare Proprietà GStreamer nei seguenti modi:" + +#: C/gstreamer-properties.xml:123(term) +msgid "Applications menu" +msgstr "Menù Applicazioni" + +#: C/gstreamer-properties.xml:125(para) +msgid "" +"Choose PreferencesGstreamer Properties." +msgstr "Scegliere PreferenzeProprietà GStreamer." + +#: C/gstreamer-properties.xml:130(term) +msgid "Command line" +msgstr "Riga di comando" + +#: C/gstreamer-properties.xml:132(para) +msgid "" +"Type gstreamer-properties, then press Return." +msgstr "Digitare gstreamer-properties e premere Invio." + +#: C/gstreamer-properties.xml:139(para) +msgid "" +"When you start GStreamer Properties, the " +"following window is displayed." +msgstr "Quando viene avviato Proprietà GStreamer, la seguente finestra è visualizzata:" + +#: C/gstreamer-properties.xml:143(title) +msgid "GStreamer Properties Window" +msgstr "Finestra di Proprietà GStreamer" + +#: C/gstreamer-properties.xml:150(phrase) +msgid "" +"Shows GStreamer Properties main window. Contains menubar, toolbar, drop-down " +"menus for the input and output audio options." +msgstr "Mostra la finestra principale di Proprietà GStreamer contenente la barra dei menù, la barra degli strumenti e i menù a discesa per le opzioni di input e output audio." + +#: C/gstreamer-properties.xml:162(title) +msgid "Usage" +msgstr "Uso" + +#: C/gstreamer-properties.xml:163(para) +msgid "" +"The GStreamer properties capplet offers four drop down menus spread over two " +"tabs. There are two drop-menues for audio and two for video. These choices " +"set the default for most MATE applications for output and input of Sound " +"and Video." +msgstr "L'applet Proprietà GStreamer dispone di quattro menù a discesa ripartiti in due schede: due menù per l'audio e due per il video. Questi consentono di impostare i valori predefiniti di output e input sonoro e video per la maggior parte delle applicazioni di MATE." + +#: C/gstreamer-properties.xml:166(title) +msgid "Understanding the menu options" +msgstr "Comprendere le opzioni del menù" + +#: C/gstreamer-properties.xml:167(para) +msgid "" +"Looking at the screen for setting audio options you notice that the two " +"sections says are called Default Sink and Default Source. These are terms " +"used in the GStreamer framework that MATE uses to describe where data is " +"sent and where it comes from. The Default sink is in other words where MATE " +"apps should output their sound, while Default source is where the sound " +"comes from." +msgstr "Osservando le opzioni audio, è possibile notare le due sezioni Uscita predefinita e Ingresso predefinito. Questi termini sono usati all'interno di GStreamer e sono usati da MATE per indicare dove inviare i dati e da dove arrivano. L'Uscita predefinita corrisponde alla destinazione dell'uscita audio, mentre Ingresso predefinito indica la sorgente audio." + +#: C/gstreamer-properties.xml:168(para) +msgid "" +"The reason you might want to alter these settings is because under Unix " +"there are many different audio systems and sound server which you might want " +"to output to. For for instance on Linux popular alternatives are the OSS " +"sound system, the ALSA sound system, the ESD sound server and the ARTSd " +"sound server." +msgstr "I motivi che spingono a modificare queste impostazioni solitamente sono dati dal fatto che in Unix esistono diversi sistemi e server sonori. Per questo, in Linux è possibile trovare il sistema sonoro OSS, ALSA, il server sonoro ESD e ARTsd." + +#: C/gstreamer-properties.xml:172(para) +msgid "" +"For instance if you wish that your MATE applcations output their sound to " +"the ESD sound server you set the Default Sink to use ESD. And if you wish " +"that your MATE applications which has sound recording capabilities use the " +"OSS sound system to do this you choose OSS as the Default Source." +msgstr "Affinché le applicazioni MATE utilizzino come uscita il server sonoro ESD, impostare Uscita predefinita a ESD. Per impostare le registrazioni affinché usino il sistema OSS, impostare Ingresso predefinito a OSS." + +#: C/gstreamer-properties.xml:176(para) +msgid "" +"As mentioned elsewhere in this user guide. These setting are meant for as a " +"tool for advanced users who have specialized need. As an ordinary user you " +"should not need to set these as the vendor of your distribution of Linux or " +"Unix should have set them for you and sensible defaults." +msgstr "Come già detto, la modifica di queste impostazioni è adatta a utenti avanzati che necessitino di particolari richieste. Gli utenti normali non necessitano di modificare questi valori, il sistema operativo dovrebbe disporre delle impostazioni migliori." + +#. Put one translator per line, in the form of NAME , YEAR1, YEAR2. +#: C/gstreamer-properties.xml:0(None) +msgid "translator-credits" +msgstr "Milo Casagrande , 2007" diff --git a/gstreamer-properties/help/mate-gstreamer-properties.omf.in b/gstreamer-properties/help/mate-gstreamer-properties.omf.in new file mode 100644 index 0000000..c350a25 --- /dev/null +++ b/gstreamer-properties/help/mate-gstreamer-properties.omf.in @@ -0,0 +1,29 @@ + + + + + Christian Fredrik Kalager Schaller (Uraeus@gnome.org) + + + Christian Fredrik Kalager Schaller (Uraeus@gnome.org) + + + GStreamer Properties + + + 2003-12-16 + + + + + User manual for GStreamer Properties. + + + user's guide + + + + + + + diff --git a/gstreamer-properties/help/oc/oc.po b/gstreamer-properties/help/oc/oc.po new file mode 100644 index 0000000..896564b --- /dev/null +++ b/gstreamer-properties/help/oc/oc.po @@ -0,0 +1,274 @@ +# Translation of oc.po to Occitan +# +# Yannig MARCHEGAY (yannig@marchegay.org> - 2006-2007 +# +# Yannig Marchegay (Kokoyaya) , 2007. +msgid "" +msgstr "" +"Project-Id-Version: oc\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2007-08-23 10:52+0100\n" +"PO-Revision-Date: 2007-11-20 14:31+0100\n" +"Last-Translator: Yannig Marchegay (Kokoyaya) \n" +"Language-Team: Occitan \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.11.4\n" +"X-Generator: KBabel 1.11.4\n" + +#. When image changes, this message will be marked fuzzy or untranslated for you. +#. It doesn't matter what you translate it to: it's not used at all. +#: C/gstreamer-properties.xml:147(None) +msgid "" +"@@image: 'figures/gstreamer_properties_window.png'; " +"md5=131b5536ef622be97dafffec5a571626" +msgstr "" +"@@image: 'figures/gstreamer_properties_window.png'; " +"md5=131b5536ef622be97dafffec5a571626" + +#: C/gstreamer-properties.xml:23(title) +#: C/gstreamer-properties.xml:74(revnumber) +msgid "GStreamer Properties Manual V2.4" +msgstr "" + +#: C/gstreamer-properties.xml:26(year) +msgid "2003" +msgstr "2003" + +#: C/gstreamer-properties.xml:27(holder) C/gstreamer-properties.xml:77(para) +#: C/gstreamer-properties.xml:85(para) +msgid "Christian Fredrik Kalager Schaller" +msgstr "" + +#: C/gstreamer-properties.xml:31(para) +msgid "" +"GStreamer Properties lets you configure parameters related to the hardware " +"and multimedia" +msgstr "" + +#: C/gstreamer-properties.xml:43(publishername) +#: C/gstreamer-properties.xml:78(para) C/gstreamer-properties.xml:86(para) +msgid "MATE Documentation Project" +msgstr "Projècte de documentacion de MATE" + +#: C/gstreamer-properties.xml:2(para) +msgid "" +"Permission is granted to copy, distribute and/or modify this document under " +"the terms of the GNU Free Documentation License (GFDL), Version 1.1 or any " +"later version published by the Free Software Foundation with no Invariant " +"Sections, no Front-Cover Texts, and no Back-Cover Texts. You can find a copy " +"of the GFDL at this link or " +"in the file COPYING-DOCS distributed with this manual." +msgstr "" + +#: C/gstreamer-properties.xml:12(para) +msgid "" +"This manual is part of a collection of MATE manuals distributed under the " +"GFDL. If you want to distribute this manual separately from the collection, " +"you can do so by adding a copy of the license to the manual, as described in " +"section 6 of the license." +msgstr "" + +#: C/gstreamer-properties.xml:19(para) +msgid "" +"Many of the names used by companies to distinguish their products and " +"services are claimed as trademarks. Where those names appear in any MATE " +"documentation, and the members of the MATE Documentation Project are made " +"aware of those trademarks, then the names are in capital letters or initial " +"capital letters." +msgstr "" + +#: C/gstreamer-properties.xml:35(para) +msgid "" +"DOCUMENT IS PROVIDED ON AN \"AS IS\" BASIS, WITHOUT WARRANTY OF ANY KIND, " +"EITHER EXPRESSED OR IMPLIED, INCLUDING, WITHOUT LIMITATION, WARRANTIES THAT " +"THE DOCUMENT OR MODIFIED VERSION OF THE DOCUMENT IS FREE OF DEFECTS " +"MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE OR NON-INFRINGING. THE ENTIRE " +"RISK AS TO THE QUALITY, ACCURACY, AND PERFORMANCE OF THE DOCUMENT OR " +"MODIFIED VERSION OF THE DOCUMENT IS WITH YOU. SHOULD ANY DOCUMENT OR " +"MODIFIED VERSION PROVE DEFECTIVE IN ANY RESPECT, YOU (NOT THE INITIAL " +"WRITER, AUTHOR OR ANY CONTRIBUTOR) ASSUME THE COST OF ANY NECESSARY " +"SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER OF WARRANTY CONSTITUTES AN " +"ESSENTIAL PART OF THIS LICENSE. NO USE OF ANY DOCUMENT OR MODIFIED VERSION " +"OF THE DOCUMENT IS AUTHORIZED HEREUNDER EXCEPT UNDER THIS DISCLAIMER; AND" +msgstr "" + +#: C/gstreamer-properties.xml:55(para) +msgid "" +"UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER IN TORT (INCLUDING " +"NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL THE AUTHOR, INITIAL WRITER, ANY " +"CONTRIBUTOR, OR ANY DISTRIBUTOR OF THE DOCUMENT OR MODIFIED VERSION OF THE " +"DOCUMENT, OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE LIABLE TO ANY PERSON " +"FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF " +"ANY CHARACTER INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF GOODWILL, " +"WORK STOPPAGE, COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER DAMAGES " +"OR LOSSES ARISING OUT OF OR RELATING TO USE OF THE DOCUMENT AND MODIFIED " +"VERSIONS OF THE DOCUMENT, EVEN IF SUCH PARTY SHALL HAVE BEEN INFORMED OF THE " +"POSSIBILITY OF SUCH DAMAGES." +msgstr "" + +#: C/gstreamer-properties.xml:28(para) +msgid "" +"DOCUMENT AND MODIFIED VERSIONS OF THE DOCUMENT ARE PROVIDED UNDER THE TERMS " +"OF THE GNU FREE DOCUMENTATION LICENSE WITH THE FURTHER UNDERSTANDING THAT: " +"" +msgstr "" + +#: C/gstreamer-properties.xml:50(firstname) +msgid "Christian Fredrik" +msgstr "Christian Fredrik" + +#: C/gstreamer-properties.xml:51(surname) +msgid "Kalager Schaller" +msgstr "Kalager Schaller" + +#: C/gstreamer-properties.xml:53(orgname) +msgid "mate.org" +msgstr "mate.org" + +#: C/gstreamer-properties.xml:75(date) +msgid "September 2003" +msgstr "Setembre de 2003" + +#: C/gstreamer-properties.xml:82(revnumber) +msgid "GStreamer Properties Manual V1.0" +msgstr "" + +#: C/gstreamer-properties.xml:83(date) +msgid "December 2003" +msgstr "Decembre de 2003" + +#: C/gstreamer-properties.xml:91(releaseinfo) +msgid "This manual describes version 2.2.2 of GStreamer Properties." +msgstr "" + +#: C/gstreamer-properties.xml:94(title) +msgid "Feedback" +msgstr "" + +#: C/gstreamer-properties.xml:95(para) +msgid "" +"To report a bug or make a suggestion regarding the GStreamer Properties " +"application or this manual, follow the directions in the MATE Feedback Page." +msgstr "" + +#: C/gstreamer-properties.xml:105(primary) +msgid "GStreamer properties" +msgstr "" + +#: C/gstreamer-properties.xml:112(title) +msgid "Introduction" +msgstr "Introduccion" + +#: C/gstreamer-properties.xml:113(para) +msgid "" +"The GStreamer Properties application enables you " +"to configure parameters related to the hardware and multimedia systems on " +"your system. Only advanced users should normally need this as your OS vendor " +"should be shipping the system with the correct defaults." +msgstr "" + +#: C/gstreamer-properties.xml:117(title) +msgid "Getting Started" +msgstr "Per començar" + +#: C/gstreamer-properties.xml:119(para) +msgid "" +"You can start GStreamer Properties in the " +"following ways:" +msgstr "" + +#: C/gstreamer-properties.xml:123(term) +msgid "Applications menu" +msgstr "Menut Applications" + +#: C/gstreamer-properties.xml:125(para) +msgid "" +"Choose PreferencesGstreamer Properties." +msgstr "" + +#: C/gstreamer-properties.xml:130(term) +msgid "Command line" +msgstr "Linha de comanda" + +#: C/gstreamer-properties.xml:132(para) +msgid "" +"Type gstreamer-properties, then press Return." +msgstr "" + +#: C/gstreamer-properties.xml:139(para) +msgid "" +"When you start GStreamer Properties, the " +"following window is displayed." +msgstr "" + +#: C/gstreamer-properties.xml:143(title) +msgid "GStreamer Properties Window" +msgstr "" + +#: C/gstreamer-properties.xml:150(phrase) +msgid "" +"Shows GStreamer Properties main window. Contains menubar, toolbar, drop-down " +"menus for the input and output audio options." +msgstr "" + +#: C/gstreamer-properties.xml:162(title) +msgid "Usage" +msgstr "Utilizacion" + +#: C/gstreamer-properties.xml:163(para) +msgid "" +"The GStreamer properties capplet offers four drop down menus spread over two " +"tabs. There are two drop-menues for audio and two for video. These choices " +"set the default for most MATE applications for output and input of Sound " +"and Video." +msgstr "" + +#: C/gstreamer-properties.xml:166(title) +msgid "Understanding the menu options" +msgstr "" + +#: C/gstreamer-properties.xml:167(para) +msgid "" +"Looking at the screen for setting audio options you notice that the two " +"sections says are called Default Sink and Default Source. These are terms " +"used in the GStreamer framework that MATE uses to describe where data is " +"sent and where it comes from. The Default sink is in other words where MATE " +"apps should output their sound, while Default source is where the sound " +"comes from." +msgstr "" + +#: C/gstreamer-properties.xml:168(para) +msgid "" +"The reason you might want to alter these settings is because under Unix " +"there are many different audio systems and sound server which you might want " +"to output to. For for instance on Linux popular alternatives are the OSS " +"sound system, the ALSA sound system, the ESD sound server and the ARTSd " +"sound server." +msgstr "" + +#: C/gstreamer-properties.xml:172(para) +msgid "" +"For instance if you wish that your MATE applcations output their sound to " +"the ESD sound server you set the Default Sink to use ESD. And if you wish " +"that your MATE applications which has sound recording capabilities use the " +"OSS sound system to do this you choose OSS as the Default Source." +msgstr "" + +#: C/gstreamer-properties.xml:176(para) +msgid "" +"As mentioned elsewhere in this user guide. These setting are meant for as a " +"tool for advanced users who have specialized need. As an ordinary user you " +"should not need to set these as the vendor of your distribution of Linux or " +"Unix should have set them for you and sensible defaults." +msgstr "" + +#. Put one translator per line, in the form of NAME , YEAR1, YEAR2. +#: C/gstreamer-properties.xml:0(None) +msgid "translator-credits" +msgstr "Yannig Marchegay (Kokoyaya) " + diff --git a/gstreamer-properties/help/pt_BR/pt_BR.po b/gstreamer-properties/help/pt_BR/pt_BR.po new file mode 100644 index 0000000..0e942ef --- /dev/null +++ b/gstreamer-properties/help/pt_BR/pt_BR.po @@ -0,0 +1,192 @@ +# Brazilian Portuguese translation for mate-media. +# Copyright (C) 2009 mate-media's COPYRIGHT HOLDER +# This file is distributed under the same license as the mate-media package. +# Krix Apolinário , 2009. +# Rodrigo L. M. Flores , 2009. +# +msgid "" +msgstr "" +"Project-Id-Version: mate-media master\n" +"POT-Creation-Date: 2009-08-28 09:17+0000\n" +"PO-Revision-Date: 2009-09-07 20:36-0300\n" +"Last-Translator: Rodrigo L. M. Flores \n" +"Language-Team: Brazilian Portuguese \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" + +#. When image changes, this message will be marked fuzzy or untranslated for you. +#. It doesn't matter what you translate it to: it's not used at all. +#: C/gstreamer-properties.xml:147(None) +msgid "@@image: 'figures/gstreamer_properties_window.png'; md5=131b5536ef622be97dafffec5a571626" +msgstr "@@image: 'figures/gstreamer_properties_window.png'; md5=131b5536ef622be97dafffec5a571626" + +#: C/gstreamer-properties.xml:23(title) +#: C/gstreamer-properties.xml:74(revnumber) +msgid "GStreamer Properties Manual V2.4" +msgstr "Manual de Propriedades do GStreamer V2.4" + +#: C/gstreamer-properties.xml:26(year) +msgid "2003" +msgstr "2003" + +#: C/gstreamer-properties.xml:27(holder) +#: C/gstreamer-properties.xml:77(para) +#: C/gstreamer-properties.xml:85(para) +msgid "Christian Fredrik Kalager Schaller" +msgstr "Christian Fredrik Kalager Schaller" + +#: C/gstreamer-properties.xml:31(para) +msgid "GStreamer Properties lets you configure parameters related to the hardware and multimedia" +msgstr "Propriedades do GStreamer permite você configurar parâmetros relacionados a hardware e multimídia" + +#: C/gstreamer-properties.xml:43(publishername) +#: C/gstreamer-properties.xml:78(para) +#: C/gstreamer-properties.xml:86(para) +msgid "MATE Documentation Project" +msgstr "Projeto de Documentação do MATE" + +#: C/gstreamer-properties.xml:2(para) +msgid "Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License (GFDL), Version 1.1 or any later version published by the Free Software Foundation with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. You can find a copy of the GFDL at this link or in the file COPYING-DOCS distributed with this manual." +msgstr "Permissão concedida para copiar, distribuir e/ou modificar este documento sob os termos da GNU Free Documentation License (GFDL), Versão 1.1 ou qualquer versão mais recente publicada pela Free Software Foundation sem Seções Invariantes, sem Textos de Capa Frontal, e sem Textos de Contracapa. Você pode encontrar uma cópia da licença GFDL no link ou no arquivo COPYING-DOCS distribuído com este manual." + +#: C/gstreamer-properties.xml:12(para) +msgid "This manual is part of a collection of MATE manuals distributed under the GFDL. If you want to distribute this manual separately from the collection, you can do so by adding a copy of the license to the manual, as described in section 6 of the license." +msgstr "Este manual é parte da coleção de manuais do MATE distribuído sob os termos da GFDL. Se você quiser distribuir este manual separadamente desta coleção, você pode fazer-lo adicionando ao manual uma cópia da licença, como descrito na seção 6 desta licença." + +#: C/gstreamer-properties.xml:19(para) +msgid "Many of the names used by companies to distinguish their products and services are claimed as trademarks. Where those names appear in any MATE documentation, and the members of the MATE Documentation Project are made aware of those trademarks, then the names are in capital letters or initial capital letters." +msgstr "Muitos dos nomes usados por empresas para distinguir seus produtos e serviços são reivindicados como marcas registradas. Onde esses nomes aparecem em qualquer documentação do MATE e os membros do Projeto de Documentação do MATE estiverem cientes dessas marcas registradas, os nomes aparecerão impressos em letras maiúsculas ou com iniciais em maiúsculas." + +#: C/gstreamer-properties.xml:35(para) +msgid "DOCUMENT IS PROVIDED ON AN \"AS IS\" BASIS, WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, WITHOUT LIMITATION, WARRANTIES THAT THE DOCUMENT OR MODIFIED VERSION OF THE DOCUMENT IS FREE OF DEFECTS MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE OR NON-INFRINGING. THE ENTIRE RISK AS TO THE QUALITY, ACCURACY, AND PERFORMANCE OF THE DOCUMENT OR MODIFIED VERSION OF THE DOCUMENT IS WITH YOU. SHOULD ANY DOCUMENT OR MODIFIED VERSION PROVE DEFECTIVE IN ANY RESPECT, YOU (NOT THE INITIAL WRITER, AUTHOR OR ANY CONTRIBUTOR) ASSUME THE COST OF ANY NECESSARY SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER OF WARRANTY CONSTITUTES AN ESSENTIAL PART OF THIS LICENSE. NO USE OF ANY DOCUMENT OR MODIFIED VERSION OF THE DOCUMENT IS AUTHORIZED HEREUNDER EXCEPT UNDER THIS DISCLAIMER; AND" +msgstr "O DOCUMENTO É FORNECIDO NA BASE \"COMO ESTÃ\", SEM GARANTIAS DE QUALQUER TIPO, TANTO EXPRESSA OU IMPLÃCITA, INCLUINDO, MAS NÃO LIMITADO A, GARANTIAS DE QUE O DOCUMENTO OU VERSÃO MODIFICADA DO DOCUMENTO SEJA COMERCIALIZÃVEL, LIVRE DE DEFEITOS, PRÓPRIO PARA UM PROPÓSITO ESPECÃFICO OU SEM INFRAÇÕES. TODO O RISCO A RESPEITO DA QUALIDADE, EXATIDÃO, E DESEMPENHO DO DOCUMENTO OU VERSÕES MODIFICADAS DO DOCUMENTO É DE SUA RESPONSABILIDADE. SE ALGUM DOCUMENTO OU VERSÃO MODIFICADA SE PROVAR DEFEITUOSO EM QUALQUER ASPECTO, VOCÊ (NÃO O ESCRITOR INICIAL, AUTOR OU QUALQUER CONTRIBUIDOR) ASSUME O CUSTO DE QUALQUER SERVIÇO NECESSÃRIO, REPARO OU CORREÇÃO. ESSA RENÚNCIA DE GARANTIAS CONSTITUI UMA PARTE ESSENCIAL DESTA LICENÇA. NENHUM USO DESTE DOCUMENTO OU VERSÃO MODIFICADA DESTE DOCUMENTO É AUTORIZADO SE NÃO FOR SOB ESSA RENÚNCIA; E" + +#: C/gstreamer-properties.xml:55(para) +msgid "UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER IN TORT (INCLUDING NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL THE AUTHOR, INITIAL WRITER, ANY CONTRIBUTOR, OR ANY DISTRIBUTOR OF THE DOCUMENT OR MODIFIED VERSION OF THE DOCUMENT, OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE LIABLE TO ANY PERSON FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF ANY CHARACTER INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF GOODWILL, WORK STOPPAGE, COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER DAMAGES OR LOSSES ARISING OUT OF OR RELATING TO USE OF THE DOCUMENT AND MODIFIED VERSIONS OF THE DOCUMENT, EVEN IF SUCH PARTY SHALL HAVE BEEN INFORMED OF THE POSSIBILITY OF SUCH DAMAGES." +msgstr "SOB NENHUMA CIRCUNSTÂNCIA E SOB NENHUMA TEORIA LEGAL, TANTO EM DANO (INCLUINDO NEGLIGÊNCIA), CONTRATO, OU OUTROS, DEVEM O AUTOR, ESCRITOR INICIAL, QUALQUER CONTRIBUIDOR, OU QUALQUER DISTRIBUIDOR DO DOCUMENTO OU VERSÃO MODIFICADA DO DOCUMENTO, OU QUALQUER FORNECEDOR DE ALGUMA DESSAS PARTES, SER CONSIDERADOS RESPONSÃVEIS A QUALQUER PESSOA POR QUALQUER DANO, SEJA DIRETO, INDIRETO, ESPECIAL, ACIDENTAL OU CONSEQÃœENCIAL DE QUALQUER INDIVÃDUO, INCLUINDO, MAS NÃO LIMITADO A, DANOS POR PERDA DE BOA VONTADE, TRABALHO PARADO, FALHA OU MAU FUNCIONAMENTO DO COMPUTADOR, OU QUALQUER E TODOS OS OUTROS DANOS OU PERDAS RESULTANTES OU RELACIONADOS AO USO DO DOCUMENTO E VERSÕES MODIFICADAS, MESMO QUE TAL PARTE TENHA SIDO INFORMADA DA POSSIBILIDADE DE TAIS DANOS." + +#: C/gstreamer-properties.xml:28(para) +msgid "DOCUMENT AND MODIFIED VERSIONS OF THE DOCUMENT ARE PROVIDED UNDER THE TERMS OF THE GNU FREE DOCUMENTATION LICENSE WITH THE FURTHER UNDERSTANDING THAT: " +msgstr "O DOCUMENTO E VERSÕES MODIFICADAS DO DOCUMENTO SÃO FORNECIDOS SOB OS TERMOS DA GNU FREE DOCUMENTATION LICENSE COM O ENTENDIMENTO ADICIONAL DE QUE: " + +#: C/gstreamer-properties.xml:50(firstname) +msgid "Christian Fredrik" +msgstr "Christian Fredrik" + +#: C/gstreamer-properties.xml:51(surname) +msgid "Kalager Schaller" +msgstr "Kalager Schaller" + +#: C/gstreamer-properties.xml:53(orgname) +msgid "mate.org" +msgstr "mate.org" + +#: C/gstreamer-properties.xml:75(date) +msgid "September 2003" +msgstr "Setembro 2003" + +#: C/gstreamer-properties.xml:82(revnumber) +msgid "GStreamer Properties Manual V1.0" +msgstr "Manual de Propriedades do GStreamer V1.0" + +#: C/gstreamer-properties.xml:83(date) +msgid "December 2003" +msgstr "Dezembro 2003" + +#: C/gstreamer-properties.xml:91(releaseinfo) +msgid "This manual describes version 2.2.2 of GStreamer Properties." +msgstr "Este manual descreve a versão 2.2.2 das Propriedades do GStreamer." + +#: C/gstreamer-properties.xml:94(title) +msgid "Feedback" +msgstr "Feedback" + +#: C/gstreamer-properties.xml:95(para) +msgid "To report a bug or make a suggestion regarding the GStreamer Properties application or this manual, follow the directions in the MATE Feedback Page." +msgstr "Para relatar um erro ou fazer uma sugestão relacionada ao aplicativo Propriedades do GStreamer ou deste manual, visite a página de feedback do MATE." + +#: C/gstreamer-properties.xml:105(primary) +msgid "GStreamer properties" +msgstr "Propriedades do GStreamer" + +#: C/gstreamer-properties.xml:112(title) +msgid "Introduction" +msgstr "Introdução" + +#: C/gstreamer-properties.xml:113(para) +msgid "The GStreamer Properties application enables you to configure parameters related to the hardware and multimedia systems on your system. Only advanced users should normally need this as your OS vendor should be shipping the system with the correct defaults." +msgstr "As Propriedades do GStreamer habilitam você a configurar parâmetros relacionados a hardware e sistemas de multimídia em seu sistema. Somente usuários avançados devem normalmente precisar disso, pois distribuidores de sistemas operacionais provavelmente lançam seus sistema com o padrão correto." + +#: C/gstreamer-properties.xml:117(title) +msgid "Getting Started" +msgstr "Primeiros Passos" + +#: C/gstreamer-properties.xml:119(para) +msgid "You can start GStreamer Properties in the following ways:" +msgstr "Você pode iniciar as Propriedades do GStreamer das seguintes formas:" + +#: C/gstreamer-properties.xml:123(term) +msgid "Applications menu" +msgstr "Menu Aplicativos" + +#: C/gstreamer-properties.xml:125(para) +msgid "Choose PreferencesGstreamer Properties." +msgstr "Escolha PreferênciasPropriedades do Gstreamer." + +#: C/gstreamer-properties.xml:130(term) +msgid "Command line" +msgstr "Linha de comando" + +#: C/gstreamer-properties.xml:132(para) +msgid "Type gstreamer-properties, then press Return." +msgstr "Digite gstreamer-properties, em seguida pressione Enter." + +#: C/gstreamer-properties.xml:139(para) +msgid "When you start GStreamer Properties, the following window is displayed." +msgstr "Quando você iniciar as Propriedades do GStreamer, a seguinte janela é exibida." + +#: C/gstreamer-properties.xml:143(title) +msgid "GStreamer Properties Window" +msgstr "Janela de Propriedados do GStreamer" + +#: C/gstreamer-properties.xml:150(phrase) +msgid "Shows GStreamer Properties main window. Contains menubar, toolbar, drop-down menus for the input and output audio options." +msgstr "Mostra a janela principal das Propriedades do GStreamer. Contém barra de menu, barra de ferramentas, menu de rolagem para entrada e saída das opções de áudio." + +#: C/gstreamer-properties.xml:162(title) +msgid "Usage" +msgstr "Uso" + +#: C/gstreamer-properties.xml:163(para) +msgid "The GStreamer properties capplet offers four drop down menus spread over two tabs. There are two drop-menues for audio and two for video. These choices set the default for most MATE applications for output and input of Sound and Video." +msgstr "O mini-aplicativo de propriedades do GStreamer oferece quatro menus suspensos em duas abas. Dois são menus suspensos de aúdio e dois de vídeo. Estas escolhas definem o padrão para a maioria das aplicações do MATE para saída e entrada de som e vídeo." + +#: C/gstreamer-properties.xml:166(title) +msgid "Understanding the menu options" +msgstr "Entendendo as opções do menu" + +#: C/gstreamer-properties.xml:167(para) +msgid "Looking at the screen for setting audio options you notice that the two sections says are called Default Sink and Default Source. These are terms used in the GStreamer framework that MATE uses to describe where data is sent and where it comes from. The Default sink is in other words where MATE apps should output their sound, while Default source is where the sound comes from." +msgstr "Olhando para a tela para definir opções de aúdio você perceberá que duas sessões são chamadas ralo padrão e fonte padrão. Estes são os termos utilizados na infraestrutura GStreamer para o MATE descrever para onde os dados são enviados e de onde eles vêm. O ralo padrão é onde, em outras palavras, os aplicativos do MATE devem jogar sua saída de som, enquanto a fonte padrão é de onde o som vêm." + +#: C/gstreamer-properties.xml:168(para) +msgid "The reason you might want to alter these settings is because under Unix there are many different audio systems and sound server which you might want to output to. For for instance on Linux popular alternatives are the OSS sound system, the ALSA sound system, the ESD sound server and the ARTSd sound server." +msgstr "Um motivo pelo qual você talvez queira alterar estas definições é porquê para o Unix existem vários sistemas de aúdios e servidores de som que provavelmente você quer utilizar como saída. Por exemplo alternativas comuns no Linux são o sistemas de som OSS, ALSA e os servidores de som ESD e ARTSd." + + +#: C/gstreamer-properties.xml:172(para) +msgid "For instance if you wish that your MATE applcations output their sound to the ESD sound server you set the Default Sink to use ESD. And if you wish that your MATE applications which has sound recording capabilities use the OSS sound system to do this you choose OSS as the Default Source." +msgstr "Por exemplo, se você quer que suas aplicações do MATE joguem suas saídas de som para o servidor de som ESD, você define o ralo padrão para utilizar o ESD. E se vocẽ deseja que suas aplicações MATE, que têm capacidade de gravar sons, usem o sistema de som OSS você escolhe o OSS como fonte padrão." + +#: C/gstreamer-properties.xml:176(para) +msgid "As mentioned elsewhere in this user guide. These setting are meant for as a tool for advanced users who have specialized need. As an ordinary user you should not need to set these as the vendor of your distribution of Linux or Unix should have set them for you and sensible defaults." +msgstr "Como mencionado em outras partes deste guia do usuário, estas definições são uma ferramenta para usuários avançados que têm necessidades específicas. Como usuário normal você não precisa mexer nelas, já que o fornecedor de sua distribuição de Linux ou Unix já deve tê-la colocado para você nos valores padrões." + +#. Put one translator per line, in the form of NAME , YEAR1, YEAR2. +#: C/gstreamer-properties.xml:0(None) +msgid "translator-credits" +msgstr "Krix Apolinário , 2009\n" +"Rodrigo L. M. Flores , 2009" + diff --git a/gstreamer-properties/help/ru/ru.po b/gstreamer-properties/help/ru/ru.po new file mode 100644 index 0000000..ffb2853 --- /dev/null +++ b/gstreamer-properties/help/ru/ru.po @@ -0,0 +1,344 @@ +# Translation of gstreamer-properties docs into Russian. +# Vasiliy Faronov , 2008. +msgid "" +msgstr "" +"Project-Id-Version: mate-media trunk\n" +"POT-Creation-Date: 2008-02-29 14:36+0000\n" +"PO-Revision-Date: 2008-02-29 20:38+0300\n" +"Last-Translator: Vasiliy Faronov \n" +"Language-Team: Russian \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#. When image changes, this message will be marked fuzzy or untranslated for you. +#. It doesn't matter what you translate it to: it's not used at all. +#: C/gstreamer-properties.xml:147(None) +msgid "" +"@@image: 'figures/gstreamer_properties_window.png'; " +"md5=131b5536ef622be97dafffec5a571626" +msgstr "" +"@@image: 'figures/gstreamer_properties_window.png'; " +"md5=131b5536ef622be97dafffec5a571626" + +#: C/gstreamer-properties.xml:23(title) +#: C/gstreamer-properties.xml:74(revnumber) +msgid "GStreamer Properties Manual V2.4" +msgstr "РуководÑтво по ÑвойÑтвам GStreamer V2.4" + +#: C/gstreamer-properties.xml:26(year) +msgid "2003" +msgstr "2003" + +#: C/gstreamer-properties.xml:27(holder) C/gstreamer-properties.xml:77(para) +#: C/gstreamer-properties.xml:85(para) +msgid "Christian Fredrik Kalager Schaller" +msgstr "Christian Fredrik Kalager Schaller" + +#: C/gstreamer-properties.xml:31(para) +msgid "" +"GStreamer Properties lets you configure parameters related to the hardware " +"and multimedia" +msgstr "" +"С помощью ÑвойÑтв GStreamer вы можете наÑтроить параметры звуковой аппаратуры " +"и видеоаппаратуры." + +#: C/gstreamer-properties.xml:43(publishername) +#: C/gstreamer-properties.xml:78(para) C/gstreamer-properties.xml:86(para) +msgid "MATE Documentation Project" +msgstr "MATE Documentation Project" + +#: C/gstreamer-properties.xml:2(para) +msgid "" +"Permission is granted to copy, distribute and/or modify this document under " +"the terms of the GNU Free Documentation License (GFDL), Version 1.1 or any " +"later version published by the Free Software Foundation with no Invariant " +"Sections, no Front-Cover Texts, and no Back-Cover Texts. You can find a copy " +"of the GFDL at this link or in " +"the file COPYING-DOCS distributed with this manual." +msgstr "" +"РазрешаетÑÑ ÐºÐ¾Ð¿Ð¸Ñ€Ð¾Ð²Ð°Ñ‚ÑŒ, раÑпроÑтранÑÑ‚ÑŒ и/или изменÑÑ‚ÑŒ Ñтот документ на " +"уÑловиÑÑ… лицензии GNU Free Documentation License (GFDL), верÑии 1.1 или любой " +"более поздней верÑии, опубликованной Фондом Ñвободного программного " +"обеÑÐ¿ÐµÑ‡ÐµÐ½Ð¸Ñ (Free Software Foundation), без неизменÑемых чаÑтей и без текÑтов " +"на обложках. Ð’Ñ‹ можете найти копию лицензии GFDL по Ñтой ÑÑылке или в файле COPYING-DOCS, раÑпроÑтранÑемом " +"Ñ Ñтим документом." + +#: C/gstreamer-properties.xml:12(para) +msgid "" +"This manual is part of a collection of MATE manuals distributed under the " +"GFDL. If you want to distribute this manual separately from the collection, " +"you can do so by adding a copy of the license to the manual, as described in " +"section 6 of the license." +msgstr "" +"Это руководÑтво — чаÑÑ‚ÑŒ документации MATE, ÐºÐ¾Ñ‚Ð¾Ñ€Ð°Ñ Ñ€Ð°ÑпроÑтранÑетÑÑ Ð½Ð° " +"уÑловиÑÑ… лицензии GNU FDL. ЕÑли вы хотите раÑпроÑтранÑÑ‚ÑŒ Ñто руководÑтво " +"отдельно от оÑтальной документации, вам Ñледует приложить к руководÑтву копию " +"лицензии, как опиÑано в разделе 6 лицензии." + +#: C/gstreamer-properties.xml:19(para) +msgid "" +"Many of the names used by companies to distinguish their products and " +"services are claimed as trademarks. Where those names appear in any MATE " +"documentation, and the members of the MATE Documentation Project are made " +"aware of those trademarks, then the names are in capital letters or initial " +"capital letters." +msgstr "" +"Ðекоторые имена и марки иÑпользуютÑÑ ÐºÐ¾Ð¼Ð¿Ð°Ð½Ð¸Ñми Ð´Ð»Ñ Ð¾Ð±Ð¾Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ Ð¸Ñ… продуктов " +"и уÑлуг и ÑвлÑÑŽÑ‚ÑÑ Ñ‚Ð¾Ñ€Ð³Ð¾Ð²Ñ‹Ð¼Ð¸ марками. Там, где Ñти имена приÑутÑтвуют в " +"документации и где учаÑтники проекта Ð´Ð¾ÐºÑƒÐ¼ÐµÐ½Ñ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ MATE знают об Ñтом, " +"имена выделÑÑŽÑ‚ÑÑ Ð·Ð°Ð³Ð»Ð°Ð²Ð½Ñ‹Ð¼Ð¸ буквами или начальной заглавной буквой." + +#: C/gstreamer-properties.xml:35(para) +msgid "" +"DOCUMENT IS PROVIDED ON AN \"AS IS\" BASIS, WITHOUT WARRANTY OF ANY KIND, " +"EITHER EXPRESSED OR IMPLIED, INCLUDING, WITHOUT LIMITATION, WARRANTIES THAT " +"THE DOCUMENT OR MODIFIED VERSION OF THE DOCUMENT IS FREE OF DEFECTS " +"MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE OR NON-INFRINGING. THE ENTIRE RISK " +"AS TO THE QUALITY, ACCURACY, AND PERFORMANCE OF THE DOCUMENT OR MODIFIED " +"VERSION OF THE DOCUMENT IS WITH YOU. SHOULD ANY DOCUMENT OR MODIFIED VERSION " +"PROVE DEFECTIVE IN ANY RESPECT, YOU (NOT THE INITIAL WRITER, AUTHOR OR ANY " +"CONTRIBUTOR) ASSUME THE COST OF ANY NECESSARY SERVICING, REPAIR OR " +"CORRECTION. THIS DISCLAIMER OF WARRANTY CONSTITUTES AN ESSENTIAL PART OF THIS " +"LICENSE. NO USE OF ANY DOCUMENT OR MODIFIED VERSION OF THE DOCUMENT IS " +"AUTHORIZED HEREUNDER EXCEPT UNDER THIS DISCLAIMER; AND" +msgstr "" +"ДОКУМЕÐТ РÐСПРОСТРÐÐЯЕТСЯ «КÐК ЕСТЬ», БЕЗ ВСЯКИХ ГÐРÐÐТИЙ, ЯВÐЫХ ИЛИ ÐЕЯВÐЫХ, " +"ВКЛЮЧÐЯ, БЕЗ ОГРÐÐИЧЕÐИЙ, ГÐРÐÐТИИ ТОГО, ЧТО ДОКУМЕÐТ ИЛИ ИЗМЕÐÐÐÐÐЯ ВЕРСИЯ " +"ДОКУМЕÐТРСВОБОДÐРОТ ДЕФЕКТОВ, ПРИГОДÐРК ПРОДÐЖЕ, ПРИГОДÐРК ИСПОЛЬЗОВÐÐИЮ " +"Ð’ ОПРЕДЕЛÐÐÐЫХ ЦЕЛЯХ ИЛИ ÐЕ ÐÐРУШÐЕТ ЗÐКОÐЫ. ВЕСЬ РИСК, КÐСÐЮЩИЙСЯ КÐЧЕСТВÐ, " +"ТОЧÐОСТИ ИЛИ ПРÐВИЛЬÐОСТИ ДОКУМЕÐТРИЛИ ИЗМЕÐÐÐÐЫХ ВЕРСИЙ ДОКУМЕÐТÐ, ЛЕЖИТ ÐÐ " +"Ð’ÐС. ЕСЛИ ДОКУМЕÐТ ИЛИ ИЗМЕÐÐÐÐÐЯ ВЕРСИЯ ДОКУМЕÐТРИМЕЕТ ÐЕДОСТÐТКИ, ВЫ (Ð ÐЕ " +"ÐВТОР ДОКУМЕÐТРИЛИ ЕГО ПОМОЩÐИК) БЕРÐТЕ ÐРСЕБЯ СТОИМОСТЬ ЛЮБОЙ ÐЕОБХОДИМОЙ " +"ДОРÐБОТКИ, КОРРЕКЦИИ ИЛИ ВОССТÐÐОВЛЕÐИЯ. ЭТОТ ОТКÐЗ ОТ ГÐРÐÐТИЙ СОСТÐВЛЯЕТ " +"Ð’ÐЖÐУЮ ЧÐСТЬ ЛИЦЕÐЗИИ. ÐИКÐКОЕ ИСПОЛЬЗОВÐÐИЕ ДОКУМЕÐТРИЛИ ИЗМЕÐÐÐÐОЙ ВЕРСИИ " +"ДОКУМЕÐТРÐЕ ДОПУСКÐЕТСЯ БЕЗ ДÐÐÐОГО ПРЕДУПРЕЖДЕÐИЯ И" + +#: C/gstreamer-properties.xml:55(para) +msgid "" +"UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER IN TORT (INCLUDING " +"NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL THE AUTHOR, INITIAL WRITER, ANY " +"CONTRIBUTOR, OR ANY DISTRIBUTOR OF THE DOCUMENT OR MODIFIED VERSION OF THE " +"DOCUMENT, OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE LIABLE TO ANY PERSON FOR " +"ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF ANY " +"CHARACTER INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF GOODWILL, WORK " +"STOPPAGE, COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER DAMAGES OR " +"LOSSES ARISING OUT OF OR RELATING TO USE OF THE DOCUMENT AND MODIFIED " +"VERSIONS OF THE DOCUMENT, EVEN IF SUCH PARTY SHALL HAVE BEEN INFORMED OF THE " +"POSSIBILITY OF SUCH DAMAGES." +msgstr "" +"ÐИ ПРИ КÐКИХ ОБСТОЯТЕЛЬСТВÐÐ¥ И ÐИ ПРИ КÐКОМ ЗÐКОÐÐОМ СПОСОБЕ, ÐИ ПО КÐКОМУ " +"СОГЛÐШЕÐИЮ ИЛИ ДРУГОЙ ПРИЧИÐЕ, ÐВТОР, СОЗДÐТЕЛЬ, ПОМОЩÐИКИ ИЛИ " +"РÐСПРОСТРÐÐИТЕЛИ ДОКУМЕÐТРÐЕ ÐЕСУТ ОТВЕТСТВЕÐÐОСТЬ ЗРПРЯМОЙ, КОСВЕÐÐЫЙ, " +"СПЕЦИÐЛЬÐЫЙ, СЛУЧÐЙÐЫЙ ИЛИ ПРЕДÐÐМЕРЕÐÐЫЙ УЩЕРБ ЛЮБОГО СВОЙСТВÐ, ВКЛЮЧÐЯ, БЕЗ " +"ОГРÐÐИЧЕÐИЯ, ПОТЕРЮ ЖЕЛÐÐИЯ, РÐБОТОСПОСОБÐОСТИ, КОМПЬЮТЕРÐЫЕ СБОИ ИЛИ " +"ПОЛОМКИ, ИЛИ ЛЮБОЙ ДРУГОЙ УЩЕРБ ИЛИ ПОТЕРИ, ВОЗÐИКÐЮЩИЕ ВСЛЕДСТВИЕ ИЛИ " +"СВЯЗÐÐÐЫЕ С ИСПОЛЬЗОВÐÐИЕМ ДОКУМЕÐТРИЛИ ИЗМЕÐÐÐÐЫХ ВЕРСИЙ ДОКУМЕÐТÐ, ДÐЖЕ " +"ЕСЛИ СТОРОÐРБЫЛРУВЕДОМЛЕÐРО ВОЗМОЖÐОСТИ ТÐКОГО УЩЕРБÐ." + +#: C/gstreamer-properties.xml:28(para) +msgid "" +"DOCUMENT AND MODIFIED VERSIONS OF THE DOCUMENT ARE PROVIDED UNDER THE TERMS " +"OF THE GNU FREE DOCUMENTATION LICENSE WITH THE FURTHER UNDERSTANDING THAT: " +"" +msgstr "" +"ДОКУМЕÐТ И ИЗМЕÐÐÐÐЫЕ ВЕРСИИ ДОКУМЕÐТРПРЕДОСТÐВЛЯЮТСЯ ПОЛЬЗОВÐТЕЛЮ ÐÐ " +"УСЛОВИЯХ ЛИЦЕÐЗИИ GNU FREE DOCUMENTATION LICENSE С УВЕДОМЛЕÐИЕМ О ТОМ, ЧТО: " +"" + +#: C/gstreamer-properties.xml:50(firstname) +msgid "Christian Fredrik" +msgstr "Christian Fredrik" + +#: C/gstreamer-properties.xml:51(surname) +msgid "Kalager Schaller" +msgstr "Kalager Schaller" + +#: C/gstreamer-properties.xml:53(orgname) +msgid "mate.org" +msgstr "mate.org" + +#: C/gstreamer-properties.xml:75(date) +msgid "September 2003" +msgstr "ÑентÑбрь 2003" + +#: C/gstreamer-properties.xml:82(revnumber) +msgid "GStreamer Properties Manual V1.0" +msgstr "РуководÑтво по ÑвойÑтвам GStreamer V1.0" + +#: C/gstreamer-properties.xml:83(date) +msgid "December 2003" +msgstr "декабрь 2003" + +#: C/gstreamer-properties.xml:91(releaseinfo) +msgid "This manual describes version 2.2.2 of GStreamer Properties." +msgstr "Это руководÑтво опиÑывает верÑию 2.2.2 ÑвойÑтв GStreamer." + +#: C/gstreamer-properties.xml:94(title) +msgid "Feedback" +msgstr "ÐžÐ±Ñ€Ð°Ñ‚Ð½Ð°Ñ ÑвÑзь" + +#: C/gstreamer-properties.xml:95(para) +msgid "" +"To report a bug or make a suggestion regarding the GStreamer Properties " +"application or this manual, follow the directions in the MATE Feedback Page." +msgstr "" +"Чтобы Ñообщить об ошибке или Ñделать предложение по ÑвойÑтвам GStreamer или " +"Ñтому руководÑтву, Ñледуйте указаниÑм в документе ÐžÐ±Ñ€Ð°Ñ‚Ð½Ð°Ñ ÑвÑзь Ñ MATE." + +#: C/gstreamer-properties.xml:105(primary) +msgid "GStreamer properties" +msgstr "СвойÑтва GStreamer" + +#: C/gstreamer-properties.xml:112(title) +msgid "Introduction" +msgstr "Введение" + +#: C/gstreamer-properties.xml:113(para) +msgid "" +"The GStreamer Properties application enables you " +"to configure parameters related to the hardware and multimedia systems on " +"your system. Only advanced users should normally need this as your OS vendor " +"should be shipping the system with the correct defaults." +msgstr "" +"Приложение СвойÑтва GStreamer позволÑет вам " +"изменÑÑ‚ÑŒ параметры мультимедиа-аппаратуры на вашей ÑиÑтеме. Обычно Ñто " +"Ñледует делать только продвинутым пользователÑм, так как ваш поÑтавщик " +"операционной ÑиÑтемы должен был уÑтановить правильные параметры по умолчанию." + +#: C/gstreamer-properties.xml:117(title) +msgid "Getting Started" +msgstr "Ðачало работы" + +#: C/gstreamer-properties.xml:119(para) +msgid "" +"You can start GStreamer Properties in the " +"following ways:" +msgstr "" +"ЗапуÑтить ÑвойÑтва GStreamer можно Ñледующими " +"ÑпоÑобами:" + +#: C/gstreamer-properties.xml:123(term) +msgid "Applications menu" +msgstr "Меню ПриложениÑ" + +#: C/gstreamer-properties.xml:125(para) +msgid "" +"Choose PreferencesGstreamer " +"Properties." +msgstr "" +"Выберите ПараметрыВыбор " +"мультимедийной ÑиÑтемы." + +#: C/gstreamer-properties.xml:130(term) +msgid "Command line" +msgstr "ÐšÐ¾Ð¼Ð°Ð½Ð´Ð½Ð°Ñ Ñтрока" + +#: C/gstreamer-properties.xml:132(para) +msgid "" +"Type gstreamer-properties, then press Return." +msgstr "" +"Введите gstreamer-properties, затем нажмите Enter." + +#: C/gstreamer-properties.xml:139(para) +msgid "" +"When you start GStreamer Properties, the following " +"window is displayed." +msgstr "" +"При запуÑке ÑвойÑтв GStreamer поÑвлÑетÑÑ Ñледующее " +"окно." + +#: C/gstreamer-properties.xml:143(title) +msgid "GStreamer Properties Window" +msgstr "Окно ÑвойÑтв GStreamer" + +#: C/gstreamer-properties.xml:150(phrase) +msgid "" +"Shows GStreamer Properties main window. Contains menubar, toolbar, drop-down " +"menus for the input and output audio options." +msgstr "" +"Показывает главное окно ÑвойÑтв GStreamer. Оно Ñодержит Ñтроку меню, панель " +"инÑтрументов, выпадающие ÑпиÑки входных и выходных звуковых уÑтройÑтв." + +#: C/gstreamer-properties.xml:162(title) +msgid "Usage" +msgstr "ИÑпользование" + +#: C/gstreamer-properties.xml:163(para) +msgid "" +"The GStreamer properties capplet offers four drop down menus spread over two " +"tabs. There are two drop-menues for audio and two for video. These choices " +"set the default for most MATE applications for output and input of Sound and " +"Video." +msgstr "" +"Программа ÑвойÑтв GStreamer Ñодержит четыре выпадающих ÑпиÑка, разделённых на " +"две вкладки. Два выпадающих ÑпиÑка ÑоответÑтвуют звуку и два — видео. Ð’Ñ‹Ð±Ð¸Ñ€Ð°Ñ " +"параметры из Ñтих ÑпиÑков, можно указать уÑтройÑтва ввода и вывода звука и " +"видео Ð´Ð»Ñ Ð±Ð¾Ð»ÑŒÑˆÐ¸Ð½Ñтва приложений MATE." + +#: C/gstreamer-properties.xml:166(title) +msgid "Understanding the menu options" +msgstr "Параметры" + +#: C/gstreamer-properties.xml:167(para) +msgid "" +"Looking at the screen for setting audio options you notice that the two " +"sections says are called Default Sink and Default Source. These are terms " +"used in the GStreamer framework that MATE uses to describe where data is " +"sent and where it comes from. The Default sink is in other words where MATE " +"apps should output their sound, while Default source is where the sound comes " +"from." +msgstr "" +"Ðа вкладке параметров звука еÑÑ‚ÑŒ два раздела: вход по умолчанию и выход по " +"умолчанию. Ð’ ÑиÑтеме GStreamer, ÐºÐ¾Ñ‚Ð¾Ñ€Ð°Ñ Ð¸ÑпользуетÑÑ Ð² MATE, Ñти термины " +"означают меÑта, откуда приходÑÑ‚ данные и куда они отправлÑÑŽÑ‚ÑÑ. Другими " +"Ñловами, выход по умолчанию — Ñто меÑто, в которое Ð¿Ñ€Ð¸Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ MATE должны " +"отправлÑÑ‚ÑŒ Ñвой звук, а вход по умолчанию — Ñто меÑто, откуда звук приходит." + +#: C/gstreamer-properties.xml:168(para) +msgid "" +"The reason you might want to alter these settings is because under Unix there " +"are many different audio systems and sound server which you might want to " +"output to. For for instance on Linux popular alternatives are the OSS sound " +"system, the ALSA sound system, the ESD sound server and the ARTSd sound " +"server." +msgstr "" +"Вам может понадобитьÑÑ Ð¸Ð·Ð¼ÐµÐ½Ð¸Ñ‚ÑŒ Ñти параметры, потому что в Unix ÑущеÑтвует " +"много разных звуковых ÑиÑтем и Ñлужб, в которые можно выводить звук. " +"Ðапример, в операционной ÑиÑтеме GNU/Linux наиболее раÑпроÑтранённые варианты " +"— звуковые ÑиÑтемы OSS и ALSA и звуковые Ñерверы ESD и aRtsd." + +#: C/gstreamer-properties.xml:172(para) +msgid "" +"For instance if you wish that your MATE applcations output their sound to " +"the ESD sound server you set the Default Sink to use ESD. And if you wish " +"that your MATE applications which has sound recording capabilities use the " +"OSS sound system to do this you choose OSS as the Default Source." +msgstr "" +"Ðапример, еÑли вы хотите, чтобы ваши MATE-Ð¿Ñ€Ð¸Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Ð²Ñ‹Ð²Ð¾Ð´Ð¸Ð»Ð¸ звук в " +"звуковой Ñервер ESD, то вам Ñледует выбрать ESD в качеÑтве выхода по " +"умолчанию. ЕÑли же вы хотите, чтобы ваши MATE-приложениÑ, ÑпоÑобные " +"запиÑывать звук, иÑпользовали ÑиÑтему OSS, то выберите OSS в качеÑтве входа " +"по умолчанию." + +#: C/gstreamer-properties.xml:176(para) +msgid "" +"As mentioned elsewhere in this user guide. These setting are meant for as a " +"tool for advanced users who have specialized need. As an ordinary user you " +"should not need to set these as the vendor of your distribution of Linux or " +"Unix should have set them for you and sensible defaults." +msgstr "" +"Как уже говорилоÑÑŒ, Ñти параметры раÑÑчитаны на продвинутых пользователей Ñ " +"оÑобыми потребноÑÑ‚Ñми. Обычным пользователÑм нет нужды изменÑÑ‚ÑŒ Ñти " +"параметры, так как поÑтавщики операционных ÑиÑтем GNU/Linux и Unix обычно " +"Ñами уÑтанавливают нужные значениÑ." + +#. Put one translator per line, in the form of NAME , YEAR1, YEAR2. +#: C/gstreamer-properties.xml:0(None) +msgid "translator-credits" +msgstr "ВаÑилий Фаронов , 2008" diff --git a/gstreamer-properties/help/sv/figures/gstreamer_properties_window.png b/gstreamer-properties/help/sv/figures/gstreamer_properties_window.png new file mode 100644 index 0000000..eb64b71 Binary files /dev/null and b/gstreamer-properties/help/sv/figures/gstreamer_properties_window.png differ diff --git a/gstreamer-properties/help/sv/sv.po b/gstreamer-properties/help/sv/sv.po new file mode 100644 index 0000000..f1c1ab9 --- /dev/null +++ b/gstreamer-properties/help/sv/sv.po @@ -0,0 +1,183 @@ +msgid "" +msgstr "" +"Project-Id-Version: gstreamer-properties doc\n" +"POT-Creation-Date: 2007-08-18 13:57+0100\n" +"PO-Revision-Date: 2007-08-20 12:55+0100\n" +"Last-Translator: Daniel Nylander \n" +"Language-Team: Swedish \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#. When image changes, this message will be marked fuzzy or untranslated for you. +#. It doesn't matter what you translate it to: it's not used at all. +#: C/gstreamer-properties.xml:147(None) +msgid "@@image: 'figures/gstreamer_properties_window.png'; md5=131b5536ef622be97dafffec5a571626" +msgstr "@@image: 'figures/gstreamer_properties_window.png'; md5=131b5536ef622be97dafffec5a571626" + +#: C/gstreamer-properties.xml:23(title) +#: C/gstreamer-properties.xml:74(revnumber) +msgid "GStreamer Properties Manual V2.4" +msgstr "Handbok för GStreamer Properties V2.4" + +#: C/gstreamer-properties.xml:26(year) +msgid "2003" +msgstr "2003" + +#: C/gstreamer-properties.xml:27(holder) +#: C/gstreamer-properties.xml:77(para) +#: C/gstreamer-properties.xml:85(para) +msgid "Christian Fredrik Kalager Schaller" +msgstr "Christian Fredrik Kalager Schaller" + +#: C/gstreamer-properties.xml:31(para) +msgid "GStreamer Properties lets you configure parameters related to the hardware and multimedia" +msgstr "GStreamer Properties lÃ¥ter dig konfigurera parametrar relaterade till hÃ¥rdvara och multimedia" + +#: C/gstreamer-properties.xml:43(publishername) +#: C/gstreamer-properties.xml:78(para) +#: C/gstreamer-properties.xml:86(para) +msgid "MATE Documentation Project" +msgstr "Dokumentationsprojekt för MATE" + +#: C/gstreamer-properties.xml:2(para) +msgid "Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License (GFDL), Version 1.1 or any later version published by the Free Software Foundation with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. You can find a copy of the GFDL at this link or in the file COPYING-DOCS distributed with this manual." +msgstr "TillstÃ¥nd att kopiera, distribuera och/eller modifiera detta dokument ges under villkoren i GNU Free Documentation License (GFDL), version 1.1 eller senare, utgivet av Free Software Foundation utan standardavsnitt och omslagstexter. En kopia av GFDL finns att hämta pÃ¥ denna länk eller i filen COPYING-DOCS som medföljer denna handbok." + +#: C/gstreamer-properties.xml:12(para) +msgid "This manual is part of a collection of MATE manuals distributed under the GFDL. If you want to distribute this manual separately from the collection, you can do so by adding a copy of the license to the manual, as described in section 6 of the license." +msgstr "Denna handbok utgör en av flera MATE-handböcker som distribueras under villkoren i GFDL. Om du vill distribuera denna handbok separat frÃ¥n övriga handböcker kan du göra detta genom att lägga till en kopia av licensavtalet i handboken enligt instruktionerna i avsnitt 6 i licensavtalet." + +#: C/gstreamer-properties.xml:19(para) +msgid "Many of the names used by companies to distinguish their products and services are claimed as trademarks. Where those names appear in any MATE documentation, and the members of the MATE Documentation Project are made aware of those trademarks, then the names are in capital letters or initial capital letters." +msgstr "Flera namn pÃ¥ produkter och tjänster är registrerade varumärken. I de fall dessa namn förekommer i MATE-dokumentation - och medlemmarna i MATE-dokumentationsprojektet är medvetna om dessa varumärken - är de skrivna med versaler eller med inledande versal." + +#: C/gstreamer-properties.xml:35(para) +msgid "DOCUMENT IS PROVIDED ON AN \"AS IS\" BASIS, WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, WITHOUT LIMITATION, WARRANTIES THAT THE DOCUMENT OR MODIFIED VERSION OF THE DOCUMENT IS FREE OF DEFECTS MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE OR NON-INFRINGING. THE ENTIRE RISK AS TO THE QUALITY, ACCURACY, AND PERFORMANCE OF THE DOCUMENT OR MODIFIED VERSION OF THE DOCUMENT IS WITH YOU. SHOULD ANY DOCUMENT OR MODIFIED VERSION PROVE DEFECTIVE IN ANY RESPECT, YOU (NOT THE INITIAL WRITER, AUTHOR OR ANY CONTRIBUTOR) ASSUME THE COST OF ANY NECESSARY SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER OF WARRANTY CONSTITUTES AN ESSENTIAL PART OF THIS LICENSE. NO USE OF ANY DOCUMENT OR MODIFIED VERSION OF THE DOCUMENT IS AUTHORIZED HEREUNDER EXCEPT UNDER THIS DISCLAIMER; AND" +msgstr "DOKUMENTET TILLHANDAHÃ…LLS I \"BEFINTLIGT SKICK\" UTAN NÃ…GRA SOM HELST GARANTIER, VARE SIG UTTRYCKLIGA ELLER UNDERFÖRSTÃ…DDA, INKLUSIVE, MEN INTE BEGRÄNSAT TILL, GARANTIER ATT DOKUMENTET ELLER EN MODIFIERAD VERSION AV DOKUMENTET INTE INNEHÃ…LLER NÃ…GRA FELAKTIGHETER, ÄR LÄMPLIGT FÖR ETT VISST ÄNDAMÃ…L ELLER INTE STRIDER MOT LAG. HELA RISKEN VAD GÄLLER KVALITET, EXAKTHET OCH UTFÖRANDE AV DOKUMENTET OCH MODIFIERADE VERSIONER AV DOKUMENTET LIGGER HELT OCH HÃ…LLET PÃ… ANVÄNDAREN. OM ETT DOKUMENT ELLER EN MODIFIERAD VERSION AV ETT DOKUMENT SKULLE VISA SIG INNEHÃ…LLA FELAKTIGHETER I NÃ…GOT HÄNSEENDE ÄR DET DU (INTE DEN URSPRUNGLIGA SKRIBENTEN, FÖRFATTAREN ELLER NÃ…GON ANNAN MEDARBETARE) SOM FÃ…R STÃ… FÖR ALLA EVENTUELLA KOSTNADER FÖR SERVICE, REPARATIONER ELLER KORRIGERINGAR. DENNA GARANTIFRISKRIVNING UTGÖR EN VÄSENTLIG DEL AV DETTA LICENSAVTAL. DETTA INNEBÄR ATT ALL ANVÄNDNING AV ETT DOKUMENT ELLER EN MODIFIERAD VERSION AV ETT DOKUMENT BEVILJAS ENDAST UNDER DENNA ANSVARSFRISKRIVNING;" + +#: C/gstreamer-properties.xml:55(para) +msgid "UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER IN TORT (INCLUDING NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL THE AUTHOR, INITIAL WRITER, ANY CONTRIBUTOR, OR ANY DISTRIBUTOR OF THE DOCUMENT OR MODIFIED VERSION OF THE DOCUMENT, OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE LIABLE TO ANY PERSON FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF ANY CHARACTER INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF GOODWILL, WORK STOPPAGE, COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER DAMAGES OR LOSSES ARISING OUT OF OR RELATING TO USE OF THE DOCUMENT AND MODIFIED VERSIONS OF THE DOCUMENT, EVEN IF SUCH PARTY SHALL HAVE BEEN INFORMED OF THE POSSIBILITY OF SUCH DAMAGES." +msgstr "UNDER INGA OMSTÄNDIGHETER ELLER INOM RAMEN FÖR NÃ…GON LAGSTIFTNING, OAVSETT OM DET GÄLLER KRÄNKNING (INKLUSIVE VÃ…RDSLÖSHET), KONTRAKT ELLER DYLIKT, SKA FÖRFATTAREN, DEN URSPRUNGLIGA SKRIBENTEN ELLER ANNAN MEDARBETARE ELLER Ã…TERFÖRSÄLJARE AV DOKUMENTET ELLER AV EN MODIFIERAD VERSION AV DOKUMENTET ELLER NÃ…GON LEVERANTÖR TILL NÃ…GON AV NÄMNDA PARTER STÄLLAS ANSVARIG GENTEMOT NÃ…GON FÖR NÃ…GRA DIREKTA, INDIREKTA, SÄRSKILDA ELLER OFÖRUTSEDDA SKADOR ELLER FÖLJDSKADOR AV NÃ…GOT SLAG, INKLUSIVE, MEN INTE BEGRÄNSAT TILL, SKADOR BETRÄFFANDE FÖRLORAD GOODWILL, HINDER I ARBETET, DATORHAVERI ELLER NÃ…GRA ANDRA TÄNKBARA SKADOR ELLER FÖRLUSTER SOM KAN UPPKOMMA PÃ… GRUND AV ELLER RELATERAT TILL ANVÄNDNINGEN AV DOKUMENTET ELLER MODIFIERADE VERSIONER AV DOKUMENTET, ÄVEN OM PART SKA HA BLIVIT INFORMERAD OM MÖJLIGHETEN TILL SÃ…DANA SKADOR." + +#: C/gstreamer-properties.xml:28(para) +msgid "DOCUMENT AND MODIFIED VERSIONS OF THE DOCUMENT ARE PROVIDED UNDER THE TERMS OF THE GNU FREE DOCUMENTATION LICENSE WITH THE FURTHER UNDERSTANDING THAT: " +msgstr "DOKUMENTET OCH MODIFIERADE VERSIONER AV DOKUMENTET TILLHANDAHÃ…LLS UNDER VILLKOREN I GNU FREE DOCUMENTATION LICENSE ENDAST UNDER FÖLJANDE FÖRUTSÄTTNINGAR: " + +#: C/gstreamer-properties.xml:50(firstname) +msgid "Christian Fredrik" +msgstr "Christian Fredrik" + +#: C/gstreamer-properties.xml:51(surname) +msgid "Kalager Schaller" +msgstr "Kalager Schaller" + +#: C/gstreamer-properties.xml:53(orgname) +msgid "mate.org" +msgstr "mate.org" + +#: C/gstreamer-properties.xml:75(date) +msgid "September 2003" +msgstr "September 2003" + +#: C/gstreamer-properties.xml:82(revnumber) +msgid "GStreamer Properties Manual V1.0" +msgstr "Handbok för GStreamer Properties V1.0" + +#: C/gstreamer-properties.xml:83(date) +msgid "December 2003" +msgstr "December 2003" + +#: C/gstreamer-properties.xml:91(releaseinfo) +msgid "This manual describes version 2.2.2 of GStreamer Properties." +msgstr "Den här handboken beskriver version 2.2.2 av GStreamer Properties." + +#: C/gstreamer-properties.xml:94(title) +msgid "Feedback" +msgstr "Ã…terkoppling" + +#: C/gstreamer-properties.xml:95(para) +msgid "To report a bug or make a suggestion regarding the GStreamer Properties application or this manual, follow the directions in the MATE Feedback Page." +msgstr "För att rapportera ett fel eller föreslÃ¥ nÃ¥gonting angÃ¥ende programmet GStreamer Properties eller den här handboken, följ anvisningarna pÃ¥ MATE:s Ã¥terkopplingssida." + +#: C/gstreamer-properties.xml:105(primary) +msgid "GStreamer properties" +msgstr "GStreamer properties" + +#: C/gstreamer-properties.xml:112(title) +msgid "Introduction" +msgstr "Introduktion" + +#: C/gstreamer-properties.xml:113(para) +msgid "The GStreamer Properties application enables you to configure parameters related to the hardware and multimedia systems on your system. Only advanced users should normally need this as your OS vendor should be shipping the system with the correct defaults." +msgstr "Programmet GStreamer Properties lÃ¥ter dig konfigurera parametrar relaterade till hÃ¥rdvaru- och multimediasystem pÃ¥ ditt system. Endast erfarna användare ska normalt sett använda det här eftersom din operativsystemsleverantör bör leverera systemet med de korrekta standardvärdena." + +#: C/gstreamer-properties.xml:117(title) +msgid "Getting Started" +msgstr "Komma igÃ¥ng" + +#: C/gstreamer-properties.xml:119(para) +msgid "You can start GStreamer Properties in the following ways:" +msgstr "Du kan starta GStreamer Properties pÃ¥ följande sätt:" + +#: C/gstreamer-properties.xml:123(term) +msgid "Applications menu" +msgstr "Program-menyn" + +#: C/gstreamer-properties.xml:125(para) +msgid "Choose PreferencesGstreamer Properties." +msgstr "Välj InställningarGstreamer Properties." + +#: C/gstreamer-properties.xml:130(term) +msgid "Command line" +msgstr "Kommandorad" + +#: C/gstreamer-properties.xml:132(para) +msgid "Type gstreamer-properties, then press Return." +msgstr "Skriv gstreamer-properties och tryck pÃ¥ Return." + +#: C/gstreamer-properties.xml:139(para) +msgid "When you start GStreamer Properties, the following window is displayed." +msgstr "När du startar GStreamer Properties kommer följande fönster att visas." + +#: C/gstreamer-properties.xml:143(title) +msgid "GStreamer Properties Window" +msgstr "GStreamer Properties-fönstret" + +#: C/gstreamer-properties.xml:150(phrase) +msgid "Shows GStreamer Properties main window. Contains menubar, toolbar, drop-down menus for the input and output audio options." +msgstr "Visar huvudfönstret i GStreamer Properties. InnehÃ¥ller menyrad, verktygsrad, rullgardinsmenyer med ljudalternativ för ingÃ¥ng och utgÃ¥ng." + +#: C/gstreamer-properties.xml:162(title) +msgid "Usage" +msgstr "Användning" + +#: C/gstreamer-properties.xml:163(para) +msgid "The GStreamer properties capplet offers four drop down menus spread over two tabs. There are two drop-menues for audio and two for video. These choices set the default for most MATE applications for output and input of Sound and Video." +msgstr "GStreamer properties capplet erbjuder fyra rullgardinsmenyer utspridda över tvÃ¥ flikar. Det finns tvÃ¥ rullgardinsmenyer för ljud och tvÃ¥ för video. Dessa valmöjligheter ställer in standardvärden för ingÃ¥ng/utgÃ¥ng för ljud och video för de flesta MATE-program." + +#: C/gstreamer-properties.xml:166(title) +msgid "Understanding the menu options" +msgstr "FörstÃ¥ menyalternativen" + +#: C/gstreamer-properties.xml:167(para) +msgid "Looking at the screen for setting audio options you notice that the two sections says are called Default Sink and Default Source. These are terms used in the GStreamer framework that MATE uses to describe where data is sent and where it comes from. The Default sink is in other words where MATE apps should output their sound, while Default source is where the sound comes from." +msgstr "När du ser pÃ¥ skärmen för inställning av ljudalternativ märker du tvÃ¥ sektioner som kallas för Standardsink och Standardkälla. Dessa tvÃ¥ termer används i GStreamer-ramverket som MATE använder för att beskriva var data skickas och var det kommer frÃ¥n. Standardsink är med andra ord var MATE-program ska skicka ut sitt ljud, samt Standardkälla är var ljudet kommer frÃ¥n." + +#: C/gstreamer-properties.xml:168(para) +msgid "The reason you might want to alter these settings is because under Unix there are many different audio systems and sound server which you might want to output to. For for instance on Linux popular alternatives are the OSS sound system, the ALSA sound system, the ESD sound server and the ARTSd sound server." +msgstr "Anledningen till att du kanske vill ändra dessa inställningar är att under Unix sÃ¥ finns det mÃ¥nga olika ljudsystem och ljudservrar som du kanske vill skicka ljudet till. Till exempel pÃ¥ Linux finns det populära alternativ som OSS-ljudsystemet, ALSA-ljudsystemet, ESD-ljudservern och ARTSd-ljudservern." + +#: C/gstreamer-properties.xml:172(para) +msgid "For instance if you wish that your MATE applcations output their sound to the ESD sound server you set the Default Sink to use ESD. And if you wish that your MATE applications which has sound recording capabilities use the OSS sound system to do this you choose OSS as the Default Source." +msgstr "Till exempel om du vill att dina MATE-program ska skicka sitt ljud till ESD-ljudservern sÃ¥ kan du ställa in Standardsink till att använda ESD. Vill du även att dina MATE-program, som har möjlighet för att spela in ljud, ska använda OSS-ljudsystemet för att göra det här sÃ¥ kan du välja OSS som Standardkälla." + +#: C/gstreamer-properties.xml:176(para) +msgid "As mentioned elsewhere in this user guide. These setting are meant for as a tool for advanced users who have specialized need. As an ordinary user you should not need to set these as the vendor of your distribution of Linux or Unix should have set them for you and sensible defaults." +msgstr "Som nämnt nÃ¥gon annanstans i den här användarguiden sÃ¥ är dessa inställningar menade som ett verktyg för erfarna användare som har speciella behov. En vanlig användare ska inte behöva göra nÃ¥gra ändringar här eftersom tillverkaren av din Linux- eller Unix-distribution ska redan ställt in det som behövs." + +#. Put one translator per line, in the form of NAME , YEAR1, YEAR2. +#: C/gstreamer-properties.xml:0(None) +msgid "translator-credits" +msgstr "Daniel Nylander , 2007" + diff --git a/gstreamer-properties/help/th/figures/gstreamer_properties_window.png b/gstreamer-properties/help/th/figures/gstreamer_properties_window.png new file mode 100644 index 0000000..76d6a80 Binary files /dev/null and b/gstreamer-properties/help/th/figures/gstreamer_properties_window.png differ diff --git a/gstreamer-properties/help/th/th.po b/gstreamer-properties/help/th/th.po new file mode 100644 index 0000000..71fcef5 --- /dev/null +++ b/gstreamer-properties/help/th/th.po @@ -0,0 +1,341 @@ +# Thai translation of mate-media gstreamer-properties help. +# Copyright (C) 2008 Free Software Foundation, Inc. +# This file is distributed under the same license as the mate-media package. +# +# Pongsatorn Parnpreeda , 2008. +# Theppitak Karoonboonyanan , 2008. +# +msgid "" +msgstr "" +"Project-Id-Version: mate-media gstreamer-properties help\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2008-10-08 23:27+0700\n" +"PO-Revision-Date: 2008-10-15 22:29+0700\n" +"Last-Translator: Pongsatorn Parnpreeda \n" +"Language-Team: Thai \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#. When image changes, this message will be marked fuzzy or untranslated for you. +#. It doesn't matter what you translate it to: it's not used at all. +#: C/gstreamer-properties.xml:147(None) +msgid "" +"@@image: 'figures/gstreamer_properties_window.png'; " +"md5=131b5536ef622be97dafffec5a571626" +msgstr "" +"@@image: 'figures/gstreamer_properties_window.png'; " +"md5=131b5536ef622be97dafffec5a571626" + +#: C/gstreamer-properties.xml:23(title) +#: C/gstreamer-properties.xml:74(revnumber) +msgid "GStreamer Properties Manual V2.4" +msgstr "คู่มือเครื่องมือเลือà¸à¸£à¸°à¸šà¸šà¸ªà¸·à¹ˆà¸­à¸œà¸ªà¸¡ รุ่น 2.4" + +#: C/gstreamer-properties.xml:26(year) +msgid "2003" +msgstr "2546" + +#: C/gstreamer-properties.xml:27(holder) C/gstreamer-properties.xml:77(para) +#: C/gstreamer-properties.xml:85(para) +msgid "Christian Fredrik Kalager Schaller" +msgstr "Christian Fredrik Kalager Schaller" + +#: C/gstreamer-properties.xml:31(para) +msgid "" +"GStreamer Properties lets you configure parameters related to the hardware " +"and multimedia" +msgstr "เครื่องมือเลือà¸à¸£à¸°à¸šà¸šà¸ªà¸·à¹ˆà¸­à¸œà¸ªà¸¡ ช่วยคุณตั้งค่าตัวà¹à¸›à¸£à¸—ี่เà¸à¸µà¹ˆà¸¢à¸§à¸‚้องà¸à¸±à¸šà¸®à¸²à¸£à¹Œà¸”à¹à¸§à¸£à¹Œà¹à¸¥à¸°à¸ªà¸·à¹ˆà¸­à¸œà¸ªà¸¡" + +#: C/gstreamer-properties.xml:43(publishername) +#: C/gstreamer-properties.xml:78(para) C/gstreamer-properties.xml:86(para) +msgid "MATE Documentation Project" +msgstr "โครงà¸à¸²à¸£à¹€à¸­à¸à¸ªà¸²à¸£ MATE" + +#: C/gstreamer-properties.xml:2(para) +msgid "" +"Permission is granted to copy, distribute and/or modify this document under " +"the terms of the GNU Free Documentation License (GFDL), Version 1.1 or any " +"later version published by the Free Software Foundation with no Invariant " +"Sections, no Front-Cover Texts, and no Back-Cover Texts. You can find a copy " +"of the GFDL at this link or " +"in the file COPYING-DOCS distributed with this manual." +msgstr "" +"อนุà¸à¸²à¸•à¹ƒà¸«à¹‰à¸—ำซ้ำ เผยà¹à¸žà¸£à¹ˆ à¹à¸¥à¸°/หรือ ดัดà¹à¸›à¸¥à¸‡à¹€à¸­à¸à¸ªà¸²à¸£à¸™à¸µà¹‰à¹„ด้ ภายใต้เงื่อนไขของ GNU Free " +"Documentation License (GFDL) รุ่น 1.1 หรือรุ่นถัดมารุ่นใดๆ ที่เผยà¹à¸žà¸£à¹ˆà¹‚ดยมูลนิธิซอฟต์à¹à¸§à¸£à¹Œà¹€à¸ªà¸£à¸µ " +"(Free Software Foundation) โดยไม่มี \"หัวข้อห้ามเปลี่ยน\" (Invariant Sections), ไม่มี " +"\"ข้อความปà¸à¸«à¸™à¹‰à¸²\" (Front-Cover Texts) à¹à¸¥à¸°à¹„ม่มี \"ข้อความปà¸à¸«à¸¥à¸±à¸‡\" (Back-Cover " +"Texts) คุณสามารถอ่านสำเนาของ GFDL ได้จาภลิงà¸à¹Œà¸™à¸µà¹‰ หรือในà¹à¸Ÿà¹‰à¸¡ COPYING-DOCS ที่เผยà¹à¸žà¸£à¹ˆà¸¡à¸²à¸žà¸£à¹‰à¸­à¸¡à¸à¸±à¸šà¸„ู่มือนี้" + +#: C/gstreamer-properties.xml:12(para) +msgid "" +"This manual is part of a collection of MATE manuals distributed under the " +"GFDL. If you want to distribute this manual separately from the collection, " +"you can do so by adding a copy of the license to the manual, as described in " +"section 6 of the license." +msgstr "" +"คู่มือนี้ เป็นส่วนหนึ่งของชุดคู่มือ MATE ที่เผยà¹à¸žà¸£à¹ˆà¸ à¸²à¸¢à¹ƒà¸•à¹‰ GFDL " +"ถ้าคุณต้องà¸à¸²à¸£à¹€à¸œà¸¢à¹à¸žà¸£à¹ˆà¸„ู่มือนี้à¹à¸¢à¸à¸•à¹ˆà¸²à¸‡à¸«à¸²à¸à¸ˆà¸²à¸à¸Šà¸¸à¸” " +"คุณสามารถทำได้โดยเพิ่มสำเนาของสัà¸à¸à¸²à¸­à¸™à¸¸à¸à¸²à¸•à¹„ปà¸à¸±à¸šà¸„ู่มือ ตามที่อธิบายในข้อ 6 ของสัà¸à¸à¸²à¸­à¸™à¸¸à¸à¸²à¸•" + +#: C/gstreamer-properties.xml:19(para) +msgid "" +"Many of the names used by companies to distinguish their products and " +"services are claimed as trademarks. Where those names appear in any MATE " +"documentation, and the members of the MATE Documentation Project are made " +"aware of those trademarks, then the names are in capital letters or initial " +"capital letters." +msgstr "" +"มีชื่อหลายชื่อที่บริษัทต่างๆ ใช้à¹à¸¢à¸à¸„วามà¹à¸•à¸à¸•à¹ˆà¸²à¸‡à¸‚องผลิตภัณฑ์à¹à¸¥à¸°à¸šà¸£à¸´à¸à¸²à¸£à¸‚องตนจาà¸à¸šà¸£à¸´à¸©à¸±à¸—อื่น " +"à¹à¸¥à¸°à¸­à¹‰à¸²à¸‡à¹€à¸›à¹‡à¸™à¹€à¸„รื่องหมายà¸à¸²à¸£à¸„้า ที่ใดà¸à¹‡à¸•à¸²à¸¡à¸—ี่ชื่อเหล่านั้นปราà¸à¸à¹ƒà¸™à¹€à¸­à¸à¸ªà¸²à¸£à¸‚อง MATE " +"à¹à¸¥à¸°à¸ªà¸¡à¸²à¸Šà¸´à¸à¹‚ครงà¸à¸²à¸£à¹€à¸­à¸à¸ªà¸²à¸£ MATE ได้รับทราบเà¸à¸µà¹ˆà¸¢à¸§à¸à¸±à¸šà¹€à¸„รื่องหมายà¸à¸²à¸£à¸„้าเหล่านั้น " +"ชื่อเหล่านั้นจะเขียนด้วยตัวพิมพ์ใหà¸à¹ˆ หรือขึ้นต้นด้วยตัวพิมพ์ใหà¸à¹ˆ" + +#: C/gstreamer-properties.xml:35(para) +msgid "" +"DOCUMENT IS PROVIDED ON AN \"AS IS\" BASIS, WITHOUT WARRANTY OF ANY KIND, " +"EITHER EXPRESSED OR IMPLIED, INCLUDING, WITHOUT LIMITATION, WARRANTIES THAT " +"THE DOCUMENT OR MODIFIED VERSION OF THE DOCUMENT IS FREE OF DEFECTS " +"MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE OR NON-INFRINGING. THE ENTIRE " +"RISK AS TO THE QUALITY, ACCURACY, AND PERFORMANCE OF THE DOCUMENT OR " +"MODIFIED VERSION OF THE DOCUMENT IS WITH YOU. SHOULD ANY DOCUMENT OR " +"MODIFIED VERSION PROVE DEFECTIVE IN ANY RESPECT, YOU (NOT THE INITIAL " +"WRITER, AUTHOR OR ANY CONTRIBUTOR) ASSUME THE COST OF ANY NECESSARY " +"SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER OF WARRANTY CONSTITUTES AN " +"ESSENTIAL PART OF THIS LICENSE. NO USE OF ANY DOCUMENT OR MODIFIED VERSION " +"OF THE DOCUMENT IS AUTHORIZED HEREUNDER EXCEPT UNDER THIS DISCLAIMER; AND" +msgstr "" +"เอà¸à¸ªà¸²à¸£à¸™à¸µà¹‰ เผยà¹à¸žà¸£à¹ˆà¸•à¸²à¸¡à¸ªà¸ à¸²à¸žà¸—ี่เป็น โดยไม่มีà¸à¸²à¸£à¸£à¸±à¸šà¸›à¸£à¸°à¸à¸±à¸™à¹ƒà¸”ๆ ทั้งสิ้น ไม่ว่าจะโดยชัดà¹à¸ˆà¹‰à¸‡à¸«à¸£à¸·à¸­à¹‚ดยนัย " +"ซึ่งรวมถึงโดยไม่ได้จำà¸à¸±à¸”เพียงà¸à¸²à¸£à¸£à¸±à¸šà¸›à¸£à¸°à¸à¸±à¸™à¸§à¹ˆà¸²à¹€à¸­à¸à¸ªà¸²à¸£à¸™à¸µà¹‰à¸«à¸£à¸·à¸­à¸‰à¸šà¸±à¸šà¸”ัดà¹à¸›à¸¥à¸‡à¸‚องเอà¸à¸ªà¸²à¸£à¸™à¸µà¹‰à¸ˆà¸°à¸›à¸¥à¸­à¸”จาà¸à¸‚้อผิดพลาดที่อาจเรียà¸à¸£à¹‰à¸­à¸‡à¸„วามเสียหายได้ " +"หรือเหมาะà¸à¸±à¸šà¸§à¸±à¸•à¸–ุประสงค์เฉพาะใดๆ หรือไม่มีà¸à¸²à¸£à¸¥à¸°à¹€à¸¡à¸´à¸”สิทธิ์ ความเสี่ยงทั้งหมดเà¸à¸µà¹ˆà¸¢à¸§à¸à¸±à¸šà¸„ุณภาพ " +"ความถูà¸à¸•à¹‰à¸­à¸‡ à¹à¸¥à¸°à¸›à¸£à¸°à¸ªà¸´à¸—ธิภาพของเอà¸à¸ªà¸²à¸£à¸™à¸µà¹‰à¸«à¸£à¸·à¸­à¸‰à¸šà¸±à¸šà¸”ัดà¹à¸›à¸¥à¸‡à¸‚องเอà¸à¸ªà¸²à¸£à¸™à¸µà¹‰ อยู่ที่ตัวคุณ " +"หาà¸à¸¡à¸µà¸à¸²à¸£à¸žà¸´à¸ªà¸¹à¸ˆà¸™à¹Œà¸žà¸šà¸§à¹ˆà¸²à¹€à¸­à¸à¸ªà¸²à¸£à¸™à¸µà¹‰à¸«à¸£à¸·à¸­à¸‰à¸šà¸±à¸šà¸”ัดà¹à¸›à¸¥à¸‡à¸¡à¸µà¸‚้อบà¸à¸žà¸£à¹ˆà¸­à¸‡à¹ƒà¸™à¹à¸‡à¹ˆà¹ƒà¸”ๆ à¸à¹‡à¸•à¸²à¸¡ คุณ (ไม่ใช่ผู้เขียนเริ่มà¹à¸£à¸ " +"หรือผู้ร่วมสมทบใดๆ) จะรับภาระค่าใช้จ่ายของà¸à¸²à¸£à¹ƒà¸«à¹‰à¸šà¸£à¸´à¸à¸²à¸£ à¸à¸²à¸£à¸‹à¹ˆà¸­à¸¡à¹à¸‹à¸¡à¸«à¸£à¸·à¸­à¹à¸à¹‰à¹„ขที่จำเป็น " +"คำปà¸à¸´à¹€à¸ªà¸˜à¸„วามรับผิดชอบเà¸à¸µà¹ˆà¸¢à¸§à¸à¸±à¸šà¸à¸²à¸£à¸£à¸±à¸šà¸›à¸£à¸°à¸à¸±à¸™à¸™à¸µà¹‰ เป็นส่วนสำคัà¸à¸‚องสัà¸à¸à¸²à¸­à¸™à¸¸à¸à¸²à¸•à¸™à¸µà¹‰ " +"ไม่อนุà¸à¸²à¸•à¹ƒà¸«à¹‰à¹ƒà¸Šà¹‰à¹€à¸­à¸à¸ªà¸²à¸£à¸™à¸µà¹‰à¸«à¸£à¸·à¸­à¸‰à¸šà¸±à¸šà¸”ัดà¹à¸›à¸¥à¸‡à¸‚องเอà¸à¸ªà¸²à¸£à¸™à¸µà¹‰ นอà¸à¸ˆà¸²à¸à¸ˆà¸°à¸­à¸¢à¸¹à¹ˆà¸ à¸²à¸¢à¹ƒà¸•à¹‰à¸„ำปà¸à¸´à¹€à¸ªà¸˜à¸„วามรับผิดชอบนี้ " +"à¹à¸¥à¸°" + +#: C/gstreamer-properties.xml:55(para) +msgid "" +"UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER IN TORT (INCLUDING " +"NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL THE AUTHOR, INITIAL WRITER, ANY " +"CONTRIBUTOR, OR ANY DISTRIBUTOR OF THE DOCUMENT OR MODIFIED VERSION OF THE " +"DOCUMENT, OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE LIABLE TO ANY PERSON " +"FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF " +"ANY CHARACTER INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF GOODWILL, " +"WORK STOPPAGE, COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER DAMAGES " +"OR LOSSES ARISING OUT OF OR RELATING TO USE OF THE DOCUMENT AND MODIFIED " +"VERSIONS OF THE DOCUMENT, EVEN IF SUCH PARTY SHALL HAVE BEEN INFORMED OF THE " +"POSSIBILITY OF SUCH DAMAGES." +msgstr "" +"ไม่มีสภาวะใดà¹à¸¥à¸°à¸—ฤษฎีทางà¸à¸Žà¸«à¸¡à¸²à¸¢à¹ƒà¸” ไม่ว่าจะในà¸à¸²à¸£à¸¥à¹ˆà¸§à¸‡à¸¥à¸°à¹€à¸¡à¸´à¸” (รวมถึงà¸à¸²à¸£à¸¥à¸°à¹€à¸¥à¸¢), ในสัà¸à¸à¸² " +"หรืออื่นๆ ที่ผู้เขียน ผู้เขียนเริ่มà¹à¸£à¸ ผู้ร่วมสมทบใดๆ หรือผู้เผยà¹à¸žà¸£à¹ˆà¹€à¸­à¸à¸ªà¸²à¸£à¸™à¸µà¹‰à¸«à¸£à¸·à¸­à¸‰à¸šà¸±à¸šà¸”ัดà¹à¸›à¸¥à¸‡ " +"หรือผู้สนับสนุนà¹à¸à¹ˆà¸à¸¥à¸¸à¹ˆà¸¡à¸„นดังà¸à¸¥à¹ˆà¸²à¸§ จะมีภาระผูà¸à¸žà¸±à¸™à¸•à¹ˆà¸­à¸šà¸¸à¸„คลใดในความเสียหายโดยตรง โดยอ้อม โดยพิเศษ " +"โดยบังเอิภหรือโดยผลพวง ของสิ่งใด " +"รวมถึงโดยไม่จำà¸à¸±à¸”เพียงความเสียหายในเรื่องความสูà¸à¹€à¸ªà¸µà¸¢à¹€à¸ˆà¸•à¸™à¸²à¸”ี à¸à¸²à¸£à¸ªà¸°à¸”ุดของงาน " +"ความล้มเหลวหรือà¸à¸²à¸£à¸—ำงานผิดพลาดของคอมพิวเตอร์ หรือความเสียหายหรือความสูà¸à¹€à¸ªà¸µà¸¢à¸­à¸·à¹ˆà¸™à¹ƒà¸”ทั้งหมด " +"ที่เà¸à¸´à¸”ขึ้นจาภหรือเà¸à¸µà¹ˆà¸¢à¸§à¸‚้องà¸à¸±à¸šà¸à¸²à¸£à¹ƒà¸Šà¹‰à¹€à¸­à¸à¸ªà¸²à¸£à¸™à¸µà¹‰à¸«à¸£à¸·à¸­à¸‰à¸šà¸±à¸šà¸”ัดà¹à¸›à¸¥à¸‡ " +"à¹à¸¡à¹‰à¸à¸¥à¸¸à¹ˆà¸¡à¸šà¸¸à¸„คลเหล่านั้นจะได้รับทราบความเป็นไปได้ของความเสียหายดังà¸à¸¥à¹ˆà¸²à¸§à¸à¹‡à¸•à¸²à¸¡" + +#: C/gstreamer-properties.xml:28(para) +msgid "" +"DOCUMENT AND MODIFIED VERSIONS OF THE DOCUMENT ARE PROVIDED UNDER THE TERMS " +"OF THE GNU FREE DOCUMENTATION LICENSE WITH THE FURTHER UNDERSTANDING THAT: " +"" +msgstr "" +"เอà¸à¸ªà¸²à¸£à¸™à¸µà¹‰à¹à¸¥à¸°à¸‰à¸šà¸±à¸šà¸”ัดà¹à¸›à¸¥à¸‡à¸‚องเอà¸à¸ªà¸²à¸£à¸™à¸µà¹‰ เผยà¹à¸žà¸£à¹ˆà¸ à¸²à¸¢à¹ƒà¸•à¹‰à¹€à¸‡à¸·à¹ˆà¸­à¸™à¹„ขของ GNU FREE DOCUMENTATION " +"LICENSE พร้อมด้วยความเข้าใจในสิ่งต่อไปนี้: " + +#: C/gstreamer-properties.xml:50(firstname) +msgid "Christian Fredrik" +msgstr "Christian Fredrik" + +#: C/gstreamer-properties.xml:51(surname) +msgid "Kalager Schaller" +msgstr "Kalager Schaller" + +#: C/gstreamer-properties.xml:53(orgname) +msgid "mate.org" +msgstr "mate.org" + +#: C/gstreamer-properties.xml:75(date) +msgid "September 2003" +msgstr "à¸à¸±à¸™à¸¢à¸²à¸¢à¸™ 2546" + +#: C/gstreamer-properties.xml:82(revnumber) +msgid "GStreamer Properties Manual V1.0" +msgstr "คู่มือเครื่องมือเลือà¸à¸£à¸°à¸šà¸šà¸ªà¸·à¹ˆà¸­à¸œà¸ªà¸¡ รุ่น 1.0" + +#: C/gstreamer-properties.xml:83(date) +msgid "December 2003" +msgstr "ธันวาคม 2546" + +#: C/gstreamer-properties.xml:91(releaseinfo) +msgid "This manual describes version 2.2.2 of GStreamer Properties." +msgstr "คู่มือนี้อธิบายเครื่องมือเลือà¸à¸£à¸°à¸šà¸šà¸ªà¸·à¹ˆà¸­à¸œà¸ªà¸¡ รุ่น 2.2.2" + +#: C/gstreamer-properties.xml:94(title) +msgid "Feedback" +msgstr "ข้อเสนอà¹à¸™à¸°" + +#: C/gstreamer-properties.xml:95(para) +msgid "" +"To report a bug or make a suggestion regarding the GStreamer Properties " +"application or this manual, follow the directions in the MATE Feedback Page." +msgstr "" +"หาà¸à¸žà¸šà¸›à¸±à¸à¸«à¸²à¸«à¸£à¸·à¸­à¸¡à¸µà¸‚้อเสนอà¹à¸™à¸°à¸ªà¸³à¸«à¸£à¸±à¸šà¹‚ปรà¹à¸à¸£à¸¡à¹€à¸„รื่องมือเลือà¸à¸£à¸°à¸šà¸šà¸ªà¸·à¹ˆà¸­à¸œà¸ªà¸¡ หรือเà¸à¸µà¹ˆà¸¢à¸§à¸à¸±à¸šà¸„ู่มือนี้ " +"à¸à¸£à¸¸à¸“าà¹à¸ˆà¹‰à¸‡à¹ƒà¸«à¹‰à¹€à¸£à¸²à¸—ราบ ตามขั้นตอนใน หน้าเสนอà¹à¸™à¸° MATE" + +#: C/gstreamer-properties.xml:105(primary) +msgid "GStreamer properties" +msgstr "เครื่องมือเลือà¸à¸£à¸°à¸šà¸šà¸ªà¸·à¹ˆà¸­à¸œà¸ªà¸¡" + +#: C/gstreamer-properties.xml:112(title) +msgid "Introduction" +msgstr "เà¸à¸£à¸´à¹ˆà¸™à¸™à¸³" + +#: C/gstreamer-properties.xml:113(para) +msgid "" +"The GStreamer Properties application enables you " +"to configure parameters related to the hardware and multimedia systems on " +"your system. Only advanced users should normally need this as your OS vendor " +"should be shipping the system with the correct defaults." +msgstr "" +"โปรà¹à¸à¸£à¸¡ เลือà¸à¸£à¸°à¸šà¸šà¸ªà¸·à¹ˆà¸­à¸œà¸ªà¸¡ ช่วยคุณตั้งค่าตัวà¹à¸›à¸£à¸•à¹ˆà¸²à¸‡ ๆ " +"ที่เà¸à¸µà¹ˆà¸¢à¸§à¸à¸±à¸šà¸®à¸²à¸£à¹Œà¸”à¹à¸§à¸£à¹Œà¹à¸¥à¸°à¸£à¸°à¸šà¸šà¸ªà¸·à¹ˆà¸­à¸œà¸ªà¸¡à¸šà¸™à¸£à¸°à¸šà¸šà¸‚องคุณ โดยปà¸à¸•à¸´à¹à¸¥à¹‰à¸§ " +"โปรà¹à¸à¸£à¸¡à¸™à¸µà¹‰à¸¡à¸µà¹„ว้สำหรับผู้ใช้งานระดับสูงเท่านั้น " +"เนื่องจาà¸à¸œà¸¹à¹‰à¹à¸ˆà¸à¸ˆà¹ˆà¸²à¸¢à¸£à¸°à¸šà¸šà¸›à¸à¸´à¸šà¸±à¸•à¸´à¸à¸²à¸£à¸‚องคุณควรจะเตรียมระบบมาพร้อมà¸à¸±à¸šà¸„่าปริยายที่ถูà¸à¸•à¹‰à¸­à¸‡à¸­à¸¢à¸¹à¹ˆà¹à¸¥à¹‰à¸§" + +#: C/gstreamer-properties.xml:117(title) +msgid "Getting Started" +msgstr "เริ่มใช้โปรà¹à¸à¸£à¸¡" + +#: C/gstreamer-properties.xml:119(para) +msgid "" +"You can start GStreamer Properties in the " +"following ways:" +msgstr "" +"คุณสามารถเปิดเครื่องมือ เลือà¸à¸£à¸°à¸šà¸šà¸ªà¸·à¹ˆà¸­à¸œà¸ªà¸¡ ได้ด้วยวิธีต่าง ๆ " +"ต่อไปนี้:" + +#: C/gstreamer-properties.xml:123(term) +msgid "Applications menu" +msgstr "เมนู ระบบ" + +#: C/gstreamer-properties.xml:125(para) +msgid "" +"Choose PreferencesGstreamer Properties." +msgstr "" +"เลือภปรับà¹à¸•à¹ˆà¸‡à¸žà¸·à¹‰à¸™à¹‚ต๊ะเลือà¸à¸£à¸°à¸šà¸šà¸ªà¸·à¹ˆà¸­à¸œà¸ªà¸¡" + +#: C/gstreamer-properties.xml:130(term) +msgid "Command line" +msgstr "บรรทัดคำสั่ง" + +#: C/gstreamer-properties.xml:132(para) +msgid "" +"Type gstreamer-properties, then press Return." +msgstr "" +"พิมพ์คำสั่ง gstreamer-properties à¹à¸¥à¹‰à¸§à¸à¸” Enter" + +#: C/gstreamer-properties.xml:139(para) +msgid "" +"When you start GStreamer Properties, the " +"following window is displayed." +msgstr "" +"เมื่อคุณเปิดเครื่องมือ เลือà¸à¸£à¸°à¸šà¸šà¸ªà¸·à¹ˆà¸­à¸œà¸ªà¸¡ จะà¹à¸ªà¸”งหน้าต่างดังนี้" + +#: C/gstreamer-properties.xml:143(title) +msgid "GStreamer Properties Window" +msgstr "หน้าต่างเครื่องมือเลือà¸à¸£à¸°à¸šà¸šà¸ªà¸·à¹ˆà¸­à¸œà¸ªà¸¡" + +#: C/gstreamer-properties.xml:150(phrase) +msgid "" +"Shows GStreamer Properties main window. Contains menubar, toolbar, drop-down " +"menus for the input and output audio options." +msgstr "" +"à¹à¸ªà¸”งหน้าต่างหลัà¸à¸‚องเครื่องมือเลือà¸à¸£à¸°à¸šà¸šà¸ªà¸·à¹ˆà¸­à¸œà¸ªà¸¡ ประà¸à¸­à¸šà¸”้วย à¹à¸–บเมนู à¹à¸–บเครื่องมือ " +"à¹à¸¥à¸°à¹€à¸¡à¸™à¸¹à¹à¸šà¸šà¸”ึงลงสำหรับเลือà¸à¸­à¸¸à¸›à¸à¸£à¸“์สัà¸à¸à¸²à¸“เข้าà¹à¸¥à¸°à¸ªà¸±à¸à¸à¸²à¸“ออà¸" + +#: C/gstreamer-properties.xml:162(title) +msgid "Usage" +msgstr "วิธีใช้" + +#: C/gstreamer-properties.xml:163(para) +msgid "" +"The GStreamer properties capplet offers four drop down menus spread over two " +"tabs. There are two drop-menues for audio and two for video. These choices " +"set the default for most MATE applications for output and input of Sound " +"and Video." +msgstr "" +"เครื่องมือเลือà¸à¸£à¸°à¸šà¸šà¸ªà¸·à¹ˆà¸­à¸œà¸ªà¸¡ จะมีเมนูà¹à¸šà¸šà¸”ึงลงสี่เมนูà¸à¸£à¸°à¸ˆà¸²à¸¢à¹ƒà¸™à¸ªà¸­à¸‡à¹à¸—็บ " +"โดยสองเมนูใช้สำหรับอุปà¸à¸£à¸“์เสียงà¹à¸¥à¸°à¸­à¸µà¸à¸ªà¸­à¸‡à¹€à¸¡à¸™à¸¹à¹ƒà¸Šà¹‰à¸ªà¸³à¸«à¸£à¸±à¸šà¸§à¸µà¸”ิทัศน์ " +"ตัวเลือà¸à¹€à¸«à¸¥à¹ˆà¸²à¸™à¸µà¹‰à¸ˆà¸°à¸•à¸±à¹‰à¸‡à¸„่าปริยายของเสียงà¹à¸¥à¸°à¸§à¸µà¸”ิทัศน์สำหรับโปรà¹à¸à¸£à¸¡à¸ªà¹ˆà¸§à¸™à¹ƒà¸«à¸à¹ˆà¸šà¸™ MATE" + +#: C/gstreamer-properties.xml:166(title) +msgid "Understanding the menu options" +msgstr "ทำความเข้าใจà¸à¸±à¸šà¸•à¸±à¸§à¹€à¸¥à¸·à¸­à¸à¹ƒà¸™à¹€à¸¡à¸™à¸¹" + +#: C/gstreamer-properties.xml:167(para) +msgid "" +"Looking at the screen for setting audio options you notice that the two " +"sections says are called Default Sink and Default Source. These are terms " +"used in the GStreamer framework that MATE uses to describe where data is " +"sent and where it comes from. The Default sink is in other words where MATE " +"apps should output their sound, while Default source is where the sound " +"comes from." +msgstr "" +"ดูที่หน้าจอสำหรับตั้งค่าตัวเลือà¸à¸­à¸¸à¸›à¸à¸£à¸“์เสียง คุณจะสังเà¸à¸•à¹€à¸«à¹‡à¸™à¸§à¹ˆà¸²à¸¡à¸µà¸ªà¸­à¸‡à¸«à¸¡à¸§à¸” " +"คือสัà¸à¸à¸²à¸“ออà¸à¸›à¸£à¸´à¸¢à¸²à¸¢ (Default Sink) à¹à¸¥à¸°à¸ªà¸±à¸à¸à¸²à¸“เข้าปริยาย (Default Source) " +"สองคำนี้เป็นคำที่ใช้ในà¸à¸£à¸­à¸šà¸‡à¸²à¸™ GStreamer ซึ่ง MATE ใช้บรรยายà¹à¸«à¸¥à¹ˆà¸‡à¸—ี่จะส่งข้อมูลออภ" +"à¹à¸¥à¸°à¹à¸«à¸¥à¹ˆà¸‡à¸—ี่จะรับข้อมูลเข้า à¹à¸«à¸¥à¹ˆà¸‡à¸ªà¸±à¸à¸à¸²à¸“ออà¸à¸›à¸£à¸´à¸¢à¸²à¸¢ พูดอีà¸à¸­à¸¢à¹ˆà¸²à¸‡à¸à¹‡à¸„ือà¹à¸«à¸¥à¹ˆà¸‡à¸—ี่โปรà¹à¸à¸£à¸¡ MATE " +"จะใช้ส่งเสียงออภà¹à¸¥à¸°à¹à¸«à¸¥à¹ˆà¸‡à¸ªà¸±à¸à¸à¸²à¸“เข้าปริยายà¸à¹‡à¸„ือà¹à¸«à¸¥à¹ˆà¸‡à¸—ี่จะรับเสียงเข้านั่นเอง" + +#: C/gstreamer-properties.xml:168(para) +msgid "" +"The reason you might want to alter these settings is because under Unix " +"there are many different audio systems and sound server which you might want " +"to output to. For for instance on Linux popular alternatives are the OSS " +"sound system, the ALSA sound system, the ESD sound server and the ARTSd " +"sound server." +msgstr "" +"เหตุผลที่คุณอาจต้องà¸à¸²à¸£à¸›à¸£à¸±à¸šà¹€à¸›à¸¥à¸µà¹ˆà¸¢à¸™à¸à¸²à¸£à¸•à¸±à¹‰à¸‡à¸„่าเหล่านี้à¸à¹‡à¸„ือ " +"ยูนิà¸à¸‹à¹Œà¸¡à¸µà¸£à¸°à¸šà¸šà¹€à¸ªà¸µà¸¢à¸‡à¹à¸¥à¸°à¹€à¸‹à¸´à¸£à¹Œà¸Ÿà¹€à¸§à¸­à¸£à¹Œà¹€à¸ªà¸µà¸¢à¸‡à¸—ี่à¹à¸•à¸à¸•à¹ˆà¸²à¸‡à¸à¸±à¸™à¸¡à¸²à¸à¸¡à¸²à¸¢à¸—ี่คุณอาจต้องà¸à¸²à¸£à¹ƒà¸Šà¹‰à¸ªà¹ˆà¸‡à¹€à¸ªà¸µà¸¢à¸‡à¸­à¸­à¸ ตัวอย่างเช่น " +"บนลินุà¸à¸‹à¹Œà¸¡à¸µà¸•à¸±à¸§à¹€à¸¥à¸·à¸­à¸à¸—ี่à¹à¸žà¸£à¹ˆà¸«à¸¥à¸²à¸¢à¸„ือ ระบบเสียง OSS, ระบบเสียง ALSA, เซิร์ฟเวอร์เสียง ESD " +"à¹à¸¥à¸°à¹€à¸‹à¸´à¸£à¹Œà¸Ÿà¹€à¸§à¸­à¸£à¹Œà¹€à¸ªà¸µà¸¢à¸‡ ARTSd" + +#: C/gstreamer-properties.xml:172(para) +msgid "" +"For instance if you wish that your MATE applcations output their sound to " +"the ESD sound server you set the Default Sink to use ESD. And if you wish " +"that your MATE applications which has sound recording capabilities use the " +"OSS sound system to do this you choose OSS as the Default Source." +msgstr "" +"ตัวอย่างเช่น ถ้าคุณต้องà¸à¸²à¸£à¹ƒà¸«à¹‰à¹‚ปรà¹à¸à¸£à¸¡à¸šà¸™ MATE ส่งเสียงออà¸à¸—างเซิร์ฟเวอร์เสียง ESD " +"คุณà¸à¹‡à¸•à¸±à¹‰à¸‡à¸„่าà¹à¸«à¸¥à¹ˆà¸‡à¸ªà¸±à¸à¸à¸²à¸“ออà¸à¸›à¸£à¸´à¸¢à¸²à¸¢à¹€à¸›à¹‡à¸™ ESD à¹à¸¥à¸°à¸–้าคุณต้องà¸à¸²à¸£à¹ƒà¸«à¹‰à¹‚ปรà¹à¸à¸£à¸¡à¸šà¸™ MATE " +"ที่สามารถบันทึà¸à¹€à¸ªà¸µà¸¢à¸‡à¹„ด้ รับเสียงผ่านทางระบบเสียง OSS คุณà¸à¹‡à¹€à¸¥à¸·à¸­à¸ OSS เป็นà¹à¸«à¸¥à¹ˆà¸‡à¸ªà¸±à¸à¸à¸²à¸“เข้าปริยาย" + +#: C/gstreamer-properties.xml:176(para) +msgid "" +"As mentioned elsewhere in this user guide. These setting are meant for as a " +"tool for advanced users who have specialized need. As an ordinary user you " +"should not need to set these as the vendor of your distribution of Linux or " +"Unix should have set them for you and sensible defaults." +msgstr "" +"ดังที่ได้à¸à¸¥à¹ˆà¸²à¸§à¹„ปà¹à¸¥à¹‰à¸§à¹ƒà¸™à¸ªà¹ˆà¸§à¸™à¸­à¸·à¹ˆà¸™à¸‚องคู่มือนี้ " +"à¸à¸²à¸£à¸•à¸±à¹‰à¸‡à¸„่าเหล่านี้มุ่งให้เป็นเครื่องมือสำหรับผู้ใช้ระดับสูงที่มีความต้องà¸à¸²à¸£à¹€à¸›à¹‡à¸™à¸à¸²à¸£à¸žà¸´à¹€à¸¨à¸©à¹€à¸—่านั้น " +"ผู้ใช้ปà¸à¸•à¸´à¹„ม่ควรต้องตั้งค่าเหล่านี้ " +"เนื่องจาà¸à¸œà¸¹à¹‰à¹à¸ˆà¸à¸ˆà¹ˆà¸²à¸¢à¸¥à¸´à¸™à¸¸à¸à¸‹à¹Œà¸«à¸£à¸·à¸­à¸¢à¸¹à¸™à¸´à¸à¸‹à¹Œà¸‚องคุณควรได้ตั้งค่าที่สมเหตุสมผลไว้ให้คุณอยู่à¹à¸¥à¹‰à¸§" + +#. Put one translator per line, in the form of NAME , YEAR1, YEAR2. +#: C/gstreamer-properties.xml:0(None) +msgid "translator-credits" +msgstr "" +"Pongsatorn Parnpreeda , 2008\n" +"Theppitak Karoonboonyanan , 2008" diff --git a/gstreamer-properties/help/uk/figures/gstreamer_properties_window.png b/gstreamer-properties/help/uk/figures/gstreamer_properties_window.png new file mode 100644 index 0000000..06362d1 Binary files /dev/null and b/gstreamer-properties/help/uk/figures/gstreamer_properties_window.png differ diff --git a/gstreamer-properties/help/uk/uk.po b/gstreamer-properties/help/uk/uk.po new file mode 100644 index 0000000..8f54629 --- /dev/null +++ b/gstreamer-properties/help/uk/uk.po @@ -0,0 +1,351 @@ +# Ukrainian translation for mate-media. +# Copyright (C) 2009 mate-media's COPYRIGHT HOLDER +# This file is distributed under the same license as the mate-media package. +# Sergiy Gavrylov , 2009. +# +msgid "" +msgstr "" +"Project-Id-Version: mate-media master\n" +"POT-Creation-Date: 2010-01-09 18:37+0000\n" +"PO-Revision-Date: 2009-10-10 06:19+0300\n" +"Last-Translator: Сергій Гаврилов \n" +"Language-Team: Ukrainian \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" + +#. When image changes, this message will be marked fuzzy or untranslated for you. +#. It doesn't matter what you translate it to: it's not used at all. +#: C/gstreamer-properties.xml:147(None) +msgid "" +"@@image: 'figures/gstreamer_properties_window.png'; " +"md5=131b5536ef622be97dafffec5a571626" +msgstr "" +"@@image: 'figures/gstreamer_properties_window.png'; " +"md5=131b5536ef622be97dafffec5a571626" + +#: C/gstreamer-properties.xml:23(title) +#: C/gstreamer-properties.xml:74(revnumber) +msgid "GStreamer Properties Manual V2.4" +msgstr "GStreamer Properties V2.4 - Довідка" + +#: C/gstreamer-properties.xml:26(year) +msgid "2003" +msgstr "2003" + +#: C/gstreamer-properties.xml:27(holder) C/gstreamer-properties.xml:77(para) +#: C/gstreamer-properties.xml:85(para) +msgid "Christian Fredrik Kalager Schaller" +msgstr "Christian Fredrik Kalager Schaller" + +#: C/gstreamer-properties.xml:31(para) +msgid "" +"GStreamer Properties lets you configure parameters related to the hardware " +"and multimedia" +msgstr "" +"За допомогою GStreamer Properties Ви можете налаштувати параметри звуку та " +"мультимедіа" + +#: C/gstreamer-properties.xml:43(publishername) +#: C/gstreamer-properties.xml:78(para) C/gstreamer-properties.xml:86(para) +msgid "MATE Documentation Project" +msgstr "Проект Ð´Ð¾ÐºÑƒÐ¼ÐµÐ½Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ MATE" + +#: C/gstreamer-properties.xml:2(para) +msgid "" +"Permission is granted to copy, distribute and/or modify this document under " +"the terms of the GNU Free Documentation License (GFDL), Version 1.1 or any " +"later version published by the Free Software Foundation with no Invariant " +"Sections, no Front-Cover Texts, and no Back-Cover Texts. You can find a copy " +"of the GFDL at this link or " +"in the file COPYING-DOCS distributed with this manual." +msgstr "" +"ДозволÑєтьÑÑ ÐºÐ¾Ð¿Ñ–ÑŽÐ²Ð°Ñ‚Ð¸, розповÑюджувати та/або змінювати цей документ за " +"умовами ліцензії GNU Free Documentation License (GFDL), верÑÑ–Ñ— 1.1 або будь-" +"Ñкої Ñтарішої верÑÑ–Ñ—, опублікованої Фондом вільного програмного Ð·Ð°Ð±ÐµÐ·Ð¿ÐµÑ‡ÐµÐ½Ð½Ñ " +"(Free Software Foundation), без змінених чаÑтин та без текÑтів на " +"обкладинках. Ви можете знайти копію ліцензії GFDL за цим поÑиланнÑм або в файлі COPYING-DOCS, Ñкий " +"поширюєтьÑÑ Ñ€Ð°Ð·Ð¾Ð¼ з цим поÑібником." + +#: C/gstreamer-properties.xml:12(para) +msgid "" +"This manual is part of a collection of MATE manuals distributed under the " +"GFDL. If you want to distribute this manual separately from the collection, " +"you can do so by adding a copy of the license to the manual, as described in " +"section 6 of the license." +msgstr "" +"Цей поÑібник Ñ” чаÑтиною документації MATE Ñка поширюєтьÑÑ Ð¿Ñ–Ð´ ліцензією " +"GFDL. Якщо Ви бажаєте розповÑюджувати цей поÑібник окремо від іншої " +"документації, можете це зробити додавши до нього копію ліцензії, Ñк опиÑано " +"в пункті 6 ліцензії." + +#: C/gstreamer-properties.xml:19(para) +msgid "" +"Many of the names used by companies to distinguish their products and " +"services are claimed as trademarks. Where those names appear in any MATE " +"documentation, and the members of the MATE Documentation Project are made " +"aware of those trademarks, then the names are in capital letters or initial " +"capital letters." +msgstr "" +"Багато назв, Ñкі викориÑтовуютьÑÑ ÐºÐ¾Ð¼Ð¿Ð°Ð½Ñ–Ñми Ð´Ð»Ñ Ð¿Ð¾Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ñвоїх продуктів " +"та поÑлуг, заÑвлені в ÑкоÑÑ‚Ñ– товарних знаків. Якщо такі назви зуÑтрічаютьÑÑ " +"в будь-Ñкій документації MATE, Ñ– члени проекту Ð´Ð¾ÐºÑƒÐ¼ÐµÐ½Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ MATE знають " +"про них, то назви пишутьÑÑ Ð²ÐµÐ»Ð¸ÐºÐ¸Ð¼Ð¸ літерами, або з великої літери." + +#: C/gstreamer-properties.xml:35(para) +msgid "" +"DOCUMENT IS PROVIDED ON AN \"AS IS\" BASIS, WITHOUT WARRANTY OF ANY KIND, " +"EITHER EXPRESSED OR IMPLIED, INCLUDING, WITHOUT LIMITATION, WARRANTIES THAT " +"THE DOCUMENT OR MODIFIED VERSION OF THE DOCUMENT IS FREE OF DEFECTS " +"MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE OR NON-INFRINGING. THE ENTIRE " +"RISK AS TO THE QUALITY, ACCURACY, AND PERFORMANCE OF THE DOCUMENT OR " +"MODIFIED VERSION OF THE DOCUMENT IS WITH YOU. SHOULD ANY DOCUMENT OR " +"MODIFIED VERSION PROVE DEFECTIVE IN ANY RESPECT, YOU (NOT THE INITIAL " +"WRITER, AUTHOR OR ANY CONTRIBUTOR) ASSUME THE COST OF ANY NECESSARY " +"SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER OF WARRANTY CONSTITUTES AN " +"ESSENTIAL PART OF THIS LICENSE. NO USE OF ANY DOCUMENT OR MODIFIED VERSION " +"OF THE DOCUMENT IS AUTHORIZED HEREUNDER EXCEPT UNDER THIS DISCLAIMER; AND" +msgstr "" +"ДОКУМЕÐТ ÐÐДÐЄТЬСЯ \\\"ЯК Є\\\", БЕЗ БУДЬ-ЯКИХ ГÐРÐÐТІЙ, ЯВÐИХ ÐБО ÐЕЯВÐИХ, " +"Ð’ ТОМУ ЧИСЛІ, БЕЗ ОБМЕЖЕÐÐЯ ГÐРÐÐТІЙ, ЩО ДОКУМЕÐТ ÐБО ЗМІÐЕÐРВЕРСІЯ " +"ДОКУМЕÐТУ ВІЛЬÐІ ВІД ДЕФЕКТІВ, ПРИДÐТÐІ ДЛЯ ПРОДÐЖУ ТРВИКОРИСТÐÐÐЯ З " +"ВИЗÐÐЧЕÐОЮ МЕТОЮ, ÐБО ÐЕ ПОРУШУЮТЬ ЗÐКОÐИ. ВЕСЬ РИЗИК, ЩО ДО ЯКОСТІ, " +"ТОЧÐОСТІ, ПРÐВИЛЬÐОСТІ ДОКУМЕÐТУ ÐБО ЗМІÐЕÐИХ ВЕРСІЇ ДОКУМЕÐТУ, ЛЕЖИТЬ ÐÐ " +"Ð’ÐС. ЯКЩО ДОКУМЕÐТ ÐБО ЗМІÐЕÐРВЕРСІЯ ДОКУМЕÐТУ ÐœÐЄ ÐЕДОЛІКИ, ВИ (ÐЕ ВЛÐСÐИК " +"ЧИ РОЗРОБÐИК ÐБО ЙОГО ПОМІЧÐИК) ÐЕСЕТЕ ВИТРÐТИ З ОБСЛУГОВУВÐÐÐЯ, ВІДÐОВЛЕÐÐЯ " +"ЧИ ВИПРÐВЛЕÐÐЯ ЙОГО. ЦЯ ВІДМОВРВІД ГÐРÐÐТІЙ СКЛÐДÐЄ Ð’ÐЖЛИВУ ЧÐСТИÐУ " +"ЛІЦЕÐЗІЇ. ÐЕ ДОПУСКÐЄТЬСЯ БУДЬ-ЯКЕ ВИКОРИСТÐÐÐЯ ДОКУМЕÐТУ ЧИ ЗМІÐЕÐОЇ ВЕРСІЇ " +"ДОКУМЕÐТУ БЕЗ ЦЬОГО ПОПЕРЕДЖЕÐÐЯ; І" + +#: C/gstreamer-properties.xml:55(para) +msgid "" +"UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER IN TORT (INCLUDING " +"NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL THE AUTHOR, INITIAL WRITER, ANY " +"CONTRIBUTOR, OR ANY DISTRIBUTOR OF THE DOCUMENT OR MODIFIED VERSION OF THE " +"DOCUMENT, OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE LIABLE TO ANY PERSON " +"FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF " +"ANY CHARACTER INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF GOODWILL, " +"WORK STOPPAGE, COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER DAMAGES " +"OR LOSSES ARISING OUT OF OR RELATING TO USE OF THE DOCUMENT AND MODIFIED " +"VERSIONS OF THE DOCUMENT, EVEN IF SUCH PARTY SHALL HAVE BEEN INFORMED OF THE " +"POSSIBILITY OF SUCH DAMAGES." +msgstr "" +"ÐІ ЗРЯКИХ ОБСТÐВИРТРБУДЬ-ЯКОГО ПРÐВОВОГО СПОСОБУ (ВКЛЮЧÐЮЧИ ÐЕДБÐЛОСТІ), " +"ÐІ ЗРЯКОЇ УГОДИ ЧИ ІÐШИХ ПРИЧИÐ, ВЛÐСÐИК, РОЗРОБÐИК, ПОМІЧÐИКИ ÐБО " +"РОЗПОВСЮДЖУВÐЧІ ДОКУМЕÐТУ ÐЕ ÐЕСУТЬ ВІДПОВІДÐЛЬÐІСТЬ ЗРПРЯМІ, ÐЕ ПРЯМІ, " +"СПЕЦІÐЛЬÐІ, ВИПÐДКОВІ ÐБО ÐÐВМИСÐІ ЗБИТКИ БУДЬ-ЯКОГО Ð¥ÐРÐКТЕРУ, ВКЛЮЧÐЮЧИ, " +"БЕЗ ОБМЕЖЕÐÐЯ, ВТРÐТУ БÐЖÐÐÐЯ, ПРÐЦЕЗДÐТÐОСТІ, КОМП'ЮТЕРÐІ ПЕРЕБОЇ ÐБО " +"ПОШКОДЖЕÐÐЯ, ЧИ БУДЬ-ЯКІ ІÐШІ ЗБИТКИ ÐБО ВТРÐТИ, ЯКІ ВИÐИКÐЮТЬ Ð’ÐÐСЛІДОК ÐБО " +"ПОВ'ЯЗÐÐІ З ВИКОРИСТÐÐÐЯМ ДОКУМЕÐТУ ÐБО ЗМІÐЕÐИХ ВЕРСІЙ ДОКУМЕÐТУ, ÐÐВІТЬ " +"ЯКЩО СТОРОÐРБУЛРПОІÐФОРМОВÐÐРПРО МОЖЛИВІСТЬ ТÐКИХ ЗБИТКІВ." + +#: C/gstreamer-properties.xml:28(para) +msgid "" +"DOCUMENT AND MODIFIED VERSIONS OF THE DOCUMENT ARE PROVIDED UNDER THE TERMS " +"OF THE GNU FREE DOCUMENTATION LICENSE WITH THE FURTHER UNDERSTANDING THAT: " +"" +msgstr "" +"ДОКУМЕÐТ ТРЗМІÐЕÐІ ВЕРСІЇ ДОКУМЕÐТУ ÐÐДÐЮТЬСЯ КОРИСТУВÐЧУ ЗРУМОВÐМИ " +"ЛІЦЕÐЗІЇ GNU FREE DOCUMENTATION LICENSE З ПОДÐЛЬШИМ РОЗУМІÐÐЯМ ПРО ТЕ, ЩО: " +"" + +#: C/gstreamer-properties.xml:50(firstname) +msgid "Christian Fredrik" +msgstr "Christian Fredrik" + +#: C/gstreamer-properties.xml:51(surname) +msgid "Kalager Schaller" +msgstr "Kalager Schaller" + +#: C/gstreamer-properties.xml:53(orgname) +msgid "mate.org" +msgstr "mate.org" + +#: C/gstreamer-properties.xml:75(date) +msgid "September 2003" +msgstr "ВереÑень 2003" + +#: C/gstreamer-properties.xml:82(revnumber) +msgid "GStreamer Properties Manual V1.0" +msgstr "GStreamer Properties V1.0 - Довідка" + +#: C/gstreamer-properties.xml:83(date) +msgid "December 2003" +msgstr "Грудень 2003" + +#: C/gstreamer-properties.xml:91(releaseinfo) +msgid "This manual describes version 2.2.2 of GStreamer Properties." +msgstr "Ð’ цій довідці опиÑуєтьÑÑ Ð²ÐµÑ€ÑÑ–Ñ 2.2.2 GStreamer Properties." + +#: C/gstreamer-properties.xml:94(title) +msgid "Feedback" +msgstr "Зворотній зв'Ñзок" + +#: C/gstreamer-properties.xml:95(para) +msgid "" +"To report a bug or make a suggestion regarding the GStreamer Properties " +"application or this manual, follow the directions in the MATE Feedback Page." +msgstr "" +"Щоб повідомити про помилку або внеÑти пропозицію щодо програми GStreamer " +"Properties або цієї довідки, дотримуйтеÑÑŒ інÑтрукцій на Ñторінці зворотнього зв'Ñзку MATE." + +#: C/gstreamer-properties.xml:105(primary) +msgid "GStreamer properties" +msgstr "ВлаÑтивоÑÑ‚Ñ– GStreamer" + +#: C/gstreamer-properties.xml:112(title) +msgid "Introduction" +msgstr "Ð’Ñтуп" + +#: C/gstreamer-properties.xml:113(para) +msgid "" +"The GStreamer Properties application enables you " +"to configure parameters related to the hardware and multimedia systems on " +"your system. Only advanced users should normally need this as your OS vendor " +"should be shipping the system with the correct defaults." +msgstr "" +"Програма GStreamer Properties дозволÑÑ” " +"налаштувати параметри звукового Ð¾Ð±Ð»Ð°Ð´Ð½Ð°Ð½Ð½Ñ Ñ‚Ð° мультимедійних ÑиÑтем в Вашій " +"операційній ÑиÑтемі. Зазвичай це Ñлід робити тільки доÑвідченим " +"кориÑтувачам, тому що, поÑтачальник операційної ÑиÑтеми повинен був " +"вÑтановити правильні параметри за замовчуваннÑм." + +#: C/gstreamer-properties.xml:117(title) +msgid "Getting Started" +msgstr "Початок роботи" + +#: C/gstreamer-properties.xml:119(para) +msgid "" +"You can start GStreamer Properties in the " +"following ways:" +msgstr "" +"ЗапуÑтити GStreamer Properties можливо одним з " +"наÑтупних ÑпоÑобів:" + +#: C/gstreamer-properties.xml:123(term) +msgid "Applications menu" +msgstr "Меню Програми" + +#: C/gstreamer-properties.xml:125(para) +msgid "" +"Choose PreferencesGstreamer Properties." +msgstr "" +"Виберіть ПараметриВибір " +"мультимедійної ÑиÑтеми." + +#: C/gstreamer-properties.xml:130(term) +msgid "Command line" +msgstr "Командний Ñ€Ñдок" + +#: C/gstreamer-properties.xml:132(para) +msgid "" +"Type gstreamer-properties, then press Return." +msgstr "" +"Введіть gstreamer-properties Ñ– натиÑніть Enter." + +#: C/gstreamer-properties.xml:139(para) +msgid "" +"When you start GStreamer Properties, the " +"following window is displayed." +msgstr "" +"Під Ñ‡Ð°Ñ Ñтарту GStreamer Properties, з'ÑвитьÑÑ " +"наÑтупне вікно." + +#: C/gstreamer-properties.xml:143(title) +msgid "GStreamer Properties Window" +msgstr "Вікно GStreamer Properties" + +#: C/gstreamer-properties.xml:150(phrase) +msgid "" +"Shows GStreamer Properties main window. Contains menubar, toolbar, drop-down " +"menus for the input and output audio options." +msgstr "" +"Показує головне вікно GStreamer Properties. Воно міÑтить Ñ€Ñдок меню, панель " +"інÑтрументів, Ñпадні ÑпиÑки вхідних та вихідних звукових приÑтроїв." + +#: C/gstreamer-properties.xml:162(title) +msgid "Usage" +msgstr "ВикориÑтаннÑ" + +#: C/gstreamer-properties.xml:163(para) +msgid "" +"The GStreamer properties capplet offers four drop down menus spread over two " +"tabs. There are two drop-menues for audio and two for video. These choices " +"set the default for most MATE applications for output and input of Sound " +"and Video." +msgstr "" +"Програма GStreamer properties міÑтить чотири Ñпадних ÑпиÑки, розділених на " +"дві вкладки. Два Ñпадних ÑпиÑки Ð´Ð»Ñ Ð·Ð²ÑƒÐºÑƒ Ñ– два Ð´Ð»Ñ Ð²Ñ–Ð´ÐµÐ¾. Вибираючи " +"параметри з цих ÑпиÑків, можна вказати приÑтрої Ð²Ð²ÐµÐ´ÐµÐ½Ð½Ñ Ñ– Ð²Ð¸Ð²ÐµÐ´ÐµÐ½Ð½Ñ Ð·Ð²ÑƒÐºÑƒ " +"та відео Ð´Ð»Ñ Ð±Ñ–Ð»ÑŒÑˆÐ¾ÑÑ‚Ñ– програм MATE." + +#: C/gstreamer-properties.xml:166(title) +msgid "Understanding the menu options" +msgstr "ЗнайомÑтво з меню" + +#: C/gstreamer-properties.xml:167(para) +msgid "" +"Looking at the screen for setting audio options you notice that the two " +"sections says are called Default Sink and Default Source. These are terms " +"used in the GStreamer framework that MATE uses to describe where data is " +"sent and where it comes from. The Default sink is in other words where MATE " +"apps should output their sound, while Default source is where the sound " +"comes from." +msgstr "" +"Ðа вкладці параметрів звуку Ñ” два розділи: вхід за замовчуваннÑм (Default " +"Sink) та вихід за замовчуваннÑм.(Default Source) Ð’ ÑиÑтемі GStreamer, Ñка " +"викориÑтовуєтьÑÑ Ð² MATE, ці терміни означають міÑцÑ, звідки надходÑÑ‚ÑŒ дані " +"Ñ– куди надÑилаютьÑÑ. Іншими Ñловами, вихід за замовчуваннÑм, це міÑце в Ñке " +"програми MATE повинні відправлÑти Ñвій звук, а вхід за замовчуваннÑм, це " +"міÑце звідки звук приходить." + +#: C/gstreamer-properties.xml:168(para) +msgid "" +"The reason you might want to alter these settings is because under Unix " +"there are many different audio systems and sound server which you might want " +"to output to. For for instance on Linux popular alternatives are the OSS " +"sound system, the ALSA sound system, the ESD sound server and the ARTSd " +"sound server." +msgstr "" +"Вам може знадобитиÑÑ Ð·Ð¼Ñ–Ð½Ð¸Ñ‚Ð¸ ці параметри, тому що в Unix Ñ–Ñнує багато " +"різних звукових ÑиÑтем Ñ– Ñлужб, в Ñкі можна виводити звук. Ðаприклад, в " +"операційній ÑиÑтемі Linux найпоширеніші варіанти, це звукові ÑиÑтеми OSS та " +"ALSA Ñ– звукові Ñервери ESD та ARTSd." + +#: C/gstreamer-properties.xml:172(para) +msgid "" +"For instance if you wish that your MATE applcations output their sound to " +"the ESD sound server you set the Default Sink to use ESD. And if you wish " +"that your MATE applications which has sound recording capabilities use the " +"OSS sound system to do this you choose OSS as the Default Source." +msgstr "" +"Ðаприклад, Ñкщо Ви хочете, щоб ваші програми MATE виводили звук в звуковий " +"Ñервер ESD, то виберайте ESD Ñк вихід за замовчуваннÑм. Якщо ж Ви хочете, " +"щоб ваші програми MATE, Ñкі здатні запиÑувати звук, викориÑтовували ÑиÑтему " +"OSS, то виберіть OSS Ñк вхід за замовчуваннÑм." + +#: C/gstreamer-properties.xml:176(para) +msgid "" +"As mentioned elsewhere in this user guide. These setting are meant for as a " +"tool for advanced users who have specialized need. As an ordinary user you " +"should not need to set these as the vendor of your distribution of Linux or " +"Unix should have set them for you and sensible defaults." +msgstr "" +"Як вже зазначалоÑÑ Ð² цій довідці. Такі Ð½Ð°Ð»Ð°ÑˆÑ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ð¿Ñ€Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ñ–, Ñк " +"інÑтрумент Ð´Ð»Ñ Ð´Ð¾Ñвідчених кориÑтувачів, Ñкщо вони мають Ñпеціальні потреби. " +"Звичайному кориÑтувачеві не має потреби змінювати Ñ—Ñ…. За звичай " +"поÑтачальники операційних ÑиÑтем Linux та Unix Ñамі налаштовують потрібні " +"параметри за замовчуваннÑм." + +#. Put one translator per line, in the form of NAME , YEAR1, YEAR2 +#: C/gstreamer-properties.xml:0(None) +msgid "translator-credits" +msgstr "Сергій Гаврилов , 2009." diff --git a/gstreamer-properties/help/zh_CN/zh_CN.po b/gstreamer-properties/help/zh_CN/zh_CN.po new file mode 100644 index 0000000..81f40ac --- /dev/null +++ b/gstreamer-properties/help/zh_CN/zh_CN.po @@ -0,0 +1,321 @@ +# Simplified Chinese translation of gstreamer-properties. +# Copyright (C) 2009 Free Software Foundation, Inc. +# This file is distributed under the same license as the gstreamer-properties package. +# +# TeliuTe , 2009. +# +msgid "" +msgstr "" +"Project-Id-Version: gstreamer-properties.HEAD\n" +"POT-Creation-Date: 2009-04-08 22:08+0000\n" +"PO-Revision-Date: 2009-04-15 12:17+0600\n" +"Last-Translator: TeliuTe \n" +"Language-Team: Chinese (simplified) \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#. When image changes, this message will be marked fuzzy or untranslated for you. +#. It doesn't matter what you translate it to: it's not used at all. +#: C/gstreamer-properties.xml:147(None) +msgid "" +"@@image: 'figures/gstreamer_properties_window.png'; " +"md5=131b5536ef622be97dafffec5a571626" +msgstr "" +"@@image: 'figures/gstreamer_properties_window.png'; " +"md5=131b5536ef622be97dafffec5a571626" + +#: C/gstreamer-properties.xml:23(title) +#: C/gstreamer-properties.xml:74(revnumber) +msgid "GStreamer Properties Manual V2.4" +msgstr "GStreamer 属性手册 V2.4" + +#: C/gstreamer-properties.xml:26(year) +msgid "2003" +msgstr "2003" + +#: C/gstreamer-properties.xml:27(holder) C/gstreamer-properties.xml:77(para) +#: C/gstreamer-properties.xml:85(para) +msgid "Christian Fredrik Kalager Schaller" +msgstr "Christian Fredrik Kalager Schaller" + +#: C/gstreamer-properties.xml:31(para) +msgid "" +"GStreamer Properties lets you configure parameters related to the hardware " +"and multimedia" +msgstr "GStreamer 属性å…许您é…置硬件和多媒体的有关å‚æ•°" + +#: C/gstreamer-properties.xml:43(publishername) +#: C/gstreamer-properties.xml:78(para) C/gstreamer-properties.xml:86(para) +msgid "MATE Documentation Project" +msgstr "MATE 文档项目" + +#: C/gstreamer-properties.xml:2(para) +msgid "" +"Permission is granted to copy, distribute and/or modify this document under " +"the terms of the GNU Free Documentation License (GFDL), Version 1.1 or any " +"later version published by the Free Software Foundation with no Invariant " +"Sections, no Front-Cover Texts, and no Back-Cover Texts. You can find a copy " +"of the GFDL at this link or " +"in the file COPYING-DOCS distributed with this manual." +msgstr "" +"对于本文档的å¤åˆ¶ã€åˆ†å‘å’Œ/或修改必须éµå¾ªè‡ªç”±è½¯ä»¶åŸºé‡‘会 (Free Software " +"Foundation) å‘布的 GNU 自由文档许å¯è¯ (GFDL) 版本 1.1 或更高版本, 该许å¯è¯æ²¡" +"有固定的部分ã€æ²¡æœ‰å°é¢å’ŒèƒŒé¡µæ–‡æœ¬ã€‚您å¯ä»¥åœ¨æ­¤é“¾æŽ¥ä¸Šæˆ–在éšæœ¬æ‰‹å†Œä¸€èµ·åˆ†å‘çš„ COPYING-DOCS 文件中找到 GFDL 的副" +"本。" + +#: C/gstreamer-properties.xml:12(para) +msgid "" +"This manual is part of a collection of MATE manuals distributed under the " +"GFDL. If you want to distribute this manual separately from the collection, " +"you can do so by adding a copy of the license to the manual, as described in " +"section 6 of the license." +msgstr "" +"本手册是在 GFDL 许å¯ä¹‹ä¸‹åˆ†å‘çš„ MATE 手册集åˆçš„一部分。如果想è¦å•ç‹¬åˆ†å‘此手" +"册,å¯ä»¥åœ¨æ‰‹å†Œä¸­æ·»åŠ è¯¥è®¸å¯è¯çš„一份副本然åŽåˆ†å‘,如该许å¯è¯çš„第 6 部分所述。" + +#: C/gstreamer-properties.xml:19(para) +msgid "" +"Many of the names used by companies to distinguish their products and " +"services are claimed as trademarks. Where those names appear in any MATE " +"documentation, and the members of the MATE Documentation Project are made " +"aware of those trademarks, then the names are in capital letters or initial " +"capital letters." +msgstr "" +"å„个公å¸ä½¿ç”¨çš„许多用于区别它们产å“å’ŒæœåŠ¡çš„å称都声明为商标。在所有的 MATE æ–‡" +"æ¡£ä»¥åŠ MATE 文档项目的æˆå‘˜ä¸­ï¼Œè¿™äº›å称都是以全大写字æ¯æˆ–首字æ¯å¤§å†™æ˜¾ç¤ºï¼Œä»Žè€Œ" +"表明它们是商标。" + +#: C/gstreamer-properties.xml:35(para) +msgid "" +"DOCUMENT IS PROVIDED ON AN \"AS IS\" BASIS, WITHOUT WARRANTY OF ANY KIND, " +"EITHER EXPRESSED OR IMPLIED, INCLUDING, WITHOUT LIMITATION, WARRANTIES THAT " +"THE DOCUMENT OR MODIFIED VERSION OF THE DOCUMENT IS FREE OF DEFECTS " +"MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE OR NON-INFRINGING. THE ENTIRE " +"RISK AS TO THE QUALITY, ACCURACY, AND PERFORMANCE OF THE DOCUMENT OR " +"MODIFIED VERSION OF THE DOCUMENT IS WITH YOU. SHOULD ANY DOCUMENT OR " +"MODIFIED VERSION PROVE DEFECTIVE IN ANY RESPECT, YOU (NOT THE INITIAL " +"WRITER, AUTHOR OR ANY CONTRIBUTOR) ASSUME THE COST OF ANY NECESSARY " +"SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER OF WARRANTY CONSTITUTES AN " +"ESSENTIAL PART OF THIS LICENSE. NO USE OF ANY DOCUMENT OR MODIFIED VERSION " +"OF THE DOCUMENT IS AUTHORIZED HEREUNDER EXCEPT UNDER THIS DISCLAIMER; AND" +msgstr "" +"文档按“原样â€æ供,ä¸æ供任何明示或暗示的ä¿è¯ï¼ŒåŒ…括但ä¸é™äºŽï¼šæ–‡æ¡£æˆ–文档的修改" +"版本没有适销性方é¢çš„缺陷ã€é€‚åˆç‰¹å®šç›®çš„的适用性,以åŠæ²¡æœ‰ä¾µæƒè¡Œä¸ºã€‚您将自行承" +"担本文档以åŠæ–‡æ¡£ä¿®æ”¹ç‰ˆæœ¬çš„è´¨é‡ã€å‡†ç¡®æ€§ä»¥åŠæ€§èƒ½æ–¹é¢çš„风险。如果任何文档或文档" +"修改版本存在缺陷,您(而ä¸æ˜¯æœ€åˆçš„编写者ã€ä½œè€…或撰写人)将承担所有必需的æœåŠ¡ã€" +"维修或更正的费用。此å…责声明是本许å¯è¯çš„é‡è¦ç»„æˆéƒ¨åˆ†ã€‚如果ä¸æŽ¥å—æ­¤å…责声明," +"那么您就没有æƒåˆ©ä½¿ç”¨ä»»ä½•æ–‡æ¡£æˆ–文档的修改版本;并且" + +#: C/gstreamer-properties.xml:55(para) +msgid "" +"UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER IN TORT (INCLUDING " +"NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL THE AUTHOR, INITIAL WRITER, ANY " +"CONTRIBUTOR, OR ANY DISTRIBUTOR OF THE DOCUMENT OR MODIFIED VERSION OF THE " +"DOCUMENT, OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE LIABLE TO ANY PERSON " +"FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF " +"ANY CHARACTER INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF GOODWILL, " +"WORK STOPPAGE, COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER DAMAGES " +"OR LOSSES ARISING OUT OF OR RELATING TO USE OF THE DOCUMENT AND MODIFIED " +"VERSIONS OF THE DOCUMENT, EVEN IF SUCH PARTY SHALL HAVE BEEN INFORMED OF THE " +"POSSIBILITY OF SUCH DAMAGES." +msgstr "" +"无论在任何情况以åŠåœ¨ä»»ä½•æ³•å¾‹ç†è®ºä¸‹ï¼Œæœ¬æ–‡æ¡£æˆ–文档修改版本的作者ã€æœ€åˆçš„编写" +"者ã€ä»»ä½•æ’°å†™äººæˆ–任何分å‘者,或者任æ„这些方的任何æ供者都ä¸å¯¹ä»»ä½•äººç”±äºŽä½¿ç”¨æœ¬" +"文档或文档修改版本引起或带æ¥çš„任何直接的ã€é—´æŽ¥çš„ã€ç‰¹æ®Šçš„ã€å¶ç„¶çš„或继å‘çš„æŸå¤±" +"承担任何民事(包括ç–忽)ã€åˆåŒæˆ–其它方é¢çš„责任,这些æŸå¤±åŒ…括但ä¸é™äºŽä¿¡èª‰æŸå¤±ã€" +"工作åœæ­¢ã€è®¡ç®—机失败或故障,或任何以åŠæ‰€æœ‰å…¶å®ƒæŸå¤±æˆ–由此引å‘的或与之相关的æŸ" +"失,å³ä½¿è¿™äº›æ–¹å·²è¢«å‘ŠçŸ¥å­˜åœ¨å‡ºçŽ°æ­¤ç±»æŸå¤±çš„å¯èƒ½æ€§æ—¶ä¹Ÿæ˜¯å¦‚此。" + +#: C/gstreamer-properties.xml:28(para) +msgid "" +"DOCUMENT AND MODIFIED VERSIONS OF THE DOCUMENT ARE PROVIDED UNDER THE TERMS " +"OF THE GNU FREE DOCUMENTATION LICENSE WITH THE FURTHER UNDERSTANDING THAT: " +"" +msgstr "" +"本文档以åŠæ–‡æ¡£çš„修改版本都是在éµå¾ª GNU 自由文档许å¯è¯çš„æ¡æ¬¾ä¸‹æ供,这表示具有" +"以下å«ä¹‰ï¼š" + +#: C/gstreamer-properties.xml:50(firstname) +msgid "Christian Fredrik" +msgstr "Christian Fredrik" + +#: C/gstreamer-properties.xml:51(surname) +msgid "Kalager Schaller" +msgstr "Kalager Schaller" + +#: C/gstreamer-properties.xml:53(orgname) +msgid "mate.org" +msgstr "mate.org" + +#: C/gstreamer-properties.xml:75(date) +msgid "September 2003" +msgstr "2003å¹´9月" + +#: C/gstreamer-properties.xml:82(revnumber) +msgid "GStreamer Properties Manual V1.0" +msgstr "GStreamer 属性手册 V1.0" + +#: C/gstreamer-properties.xml:83(date) +msgid "December 2003" +msgstr "2003å¹´12月" + +#: C/gstreamer-properties.xml:91(releaseinfo) +msgid "This manual describes version 2.2.2 of GStreamer Properties." +msgstr "本手册讲述的是 GStreamer 属性手册 2.2.2 版。" + +#: C/gstreamer-properties.xml:94(title) +msgid "Feedback" +msgstr "å馈" + +#: C/gstreamer-properties.xml:95(para) +msgid "" +"To report a bug or make a suggestion regarding the GStreamer Properties " +"application or this manual, follow the directions in the MATE Feedback Page." +msgstr "" +"è¦æŠ¥å‘Šå…³äºŽGStreamer 属性应用程åºæˆ–使用手册中的缺陷,或者æ出建议,请å‚ç…§ " +"MATE å馈页 上的指" +"导。" + +#: C/gstreamer-properties.xml:105(primary) +msgid "GStreamer properties" +msgstr "GStreamer 属性" + +#: C/gstreamer-properties.xml:112(title) +msgid "Introduction" +msgstr "介ç»" + +#: C/gstreamer-properties.xml:113(para) +msgid "" +"The GStreamer Properties application enables you " +"to configure parameters related to the hardware and multimedia systems on " +"your system. Only advanced users should normally need this as your OS vendor " +"should be shipping the system with the correct defaults." +msgstr "" +"GStreamer 属性 程åºå…许您é…置硬件和多媒体系统的有" +"å…³å‚数。仅高级用户需è¦é…置它,您的系统å‘行版应该已ç»æ­£ç¡®åœ°é…置好它。" + +#: C/gstreamer-properties.xml:117(title) +msgid "Getting Started" +msgstr "快速入门" + +#: C/gstreamer-properties.xml:119(para) +msgid "" +"You can start GStreamer Properties in the " +"following ways:" +msgstr "您å¯ä»¥ç”¨ä¸‹é¢çš„方法æ¥å¯åŠ¨ GStreamer 属性:" + +#: C/gstreamer-properties.xml:123(term) +msgid "Applications menu" +msgstr "åº”ç”¨ç¨‹åº èœå•" + +#: C/gstreamer-properties.xml:125(para) +msgid "" +"Choose PreferencesGstreamer Properties." +msgstr "" +"点èœå• 首选项Gstreamer 属性" +"。" + +#: C/gstreamer-properties.xml:130(term) +msgid "Command line" +msgstr "命令行" + +#: C/gstreamer-properties.xml:132(para) +msgid "" +"Type gstreamer-properties, then press Return." +msgstr "" +"输入 gstreamer-properties,然åŽæŒ‰ä¸€ä¸‹ 回车键。" + +#: C/gstreamer-properties.xml:139(para) +msgid "" +"When you start GStreamer Properties, the " +"following window is displayed." +msgstr "" +"当您å¯åŠ¨ GStreamer 属性 åŽï¼Œä¼šæ˜¾ç¤ºå‡ºæ¥ä¸€ä¸ªçª—å£ã€‚" + +#: C/gstreamer-properties.xml:143(title) +msgid "GStreamer Properties Window" +msgstr "GStreamer 属性窗å£" + +#: C/gstreamer-properties.xml:150(phrase) +msgid "" +"Shows GStreamer Properties main window. Contains menubar, toolbar, drop-down " +"menus for the input and output audio options." +msgstr "" +"显示 GStreamer 属性主窗å£ã€‚包å«èœå•æ ã€å·¥å…·æ ã€éŸ³é¢‘输入/输出选项的下拉èœå•ã€‚" + +#: C/gstreamer-properties.xml:162(title) +msgid "Usage" +msgstr "用法" + +#: C/gstreamer-properties.xml:163(para) +msgid "" +"The GStreamer properties capplet offers four drop down menus spread over two " +"tabs. There are two drop-menues for audio and two for video. These choices " +"set the default for most MATE applications for output and input of Sound " +"and Video." +msgstr "" +"GStreamer 属性å°ç¨‹åºåˆ†ä¸ºä¸¤ä¸ªæ ‡ç­¾ï¼Œæ供四个下拉èœå•ã€‚两个下拉èœå•æ˜¯éŸ³é¢‘的,å¦" +"外两个是视频的。这些选择默认为ç»å¤§å¤šæ•°çš„ MATE 应用程åºçš„音频和视频的输入和输" +"出而设置。" + +#: C/gstreamer-properties.xml:166(title) +msgid "Understanding the menu options" +msgstr "ç†è§£èœå•é€‰é¡¹" + +#: C/gstreamer-properties.xml:167(para) +msgid "" +"Looking at the screen for setting audio options you notice that the two " +"sections says are called Default Sink and Default Source. These are terms " +"used in the GStreamer framework that MATE uses to describe where data is " +"sent and where it comes from. The Default sink is in other words where MATE " +"apps should output their sound, while Default source is where the sound " +"comes from." +msgstr "" +"看一下音频选项的设置,您会å‘现两个选项,一个是默认输出,å¦ä¸€ä¸ªæ˜¯é»˜è®¤è¾“入。这" +"些项用于 GStreamer framework,MATE 用它æ¥æè¿°æ•°æ®ä»Žå“ªå„¿å‘é€å’ŒæŽ¥å—。“默认的输" +"出â€æ˜¯ MATE 应用程åºåº”当输出的声音,“默认的输入â€æ˜¯å£°éŸ³æ¥è‡ªè¿™å„¿ã€‚" + +#: C/gstreamer-properties.xml:168(para) +msgid "" +"The reason you might want to alter these settings is because under Unix " +"there are many different audio systems and sound server which you might want " +"to output to. For for instance on Linux popular alternatives are the OSS " +"sound system, the ALSA sound system, the ESD sound server and the ARTSd " +"sound server." +msgstr "" +"您å¯èƒ½æƒ³çŸ¥é“警告的原因,这是因为在 Unix 下有许多ä¸è°ƒçš„声音系统和声音æœåŠ¡ï¼Œè¿™" +"些您都å¯ä»¥ç”¨æ¥è¾“出。例如在 Linux 上常è§çš„类型有 OSS 声音系统,ALSA 声音系统," +"ESD 声音系统æœåŠ¡å’Œ ARTSd 声音æœåŠ¡ã€‚" + +#: C/gstreamer-properties.xml:172(para) +msgid "" +"For instance if you wish that your MATE applcations output their sound to " +"the ESD sound server you set the Default Sink to use ESD. And if you wish " +"that your MATE applications which has sound recording capabilities use the " +"OSS sound system to do this you choose OSS as the Default Source." +msgstr "" +"å‡å¦‚您想让 MATE 应用程åºæŠŠå®ƒä»¬çš„声音输出到 ESD 声音æœåŠ¡ï¼Œæ‚¨å¯ä»¥è®¾ç½®é»˜è®¤è¾“出" +"为 ESD。如果您想让 MATE 应用程åºé€šè¿‡ OSS 声音系统æ¥å½•éŸ³ï¼Œæ‚¨å¯ä»¥é€‰æ‹© OSS 作为" +"默认输入。" + +#: C/gstreamer-properties.xml:176(para) +msgid "" +"As mentioned elsewhere in this user guide. These setting are meant for as a " +"tool for advanced users who have specialized need. As an ordinary user you " +"should not need to set these as the vendor of your distribution of Linux or " +"Unix should have set them for you and sensible defaults." +msgstr "" +"å¦å¤–在这个用户指å—里è¦è¯´ä¸€ä¸‹ï¼Œè¿™äº›è®¾ç½®åº”该由那些特殊需è¦çš„高级用户æ¥è®¾ç½®ã€‚作" +"为一个普通用户,您ä¸éœ€è¦è®¾ç½®å®ƒä»¬ï¼Œæ‚¨çš„å‘行版或 Unix 应该已ç»ä¸ºæ‚¨è®¾ç½®å¥½äº†ã€‚" + +#. Put one translator per line, in the form of NAME , YEAR1, YEAR2. +#: C/gstreamer-properties.xml:0(None) +msgid "translator-credits" +msgstr "" +"TeliuTe , 2009." diff --git a/gstreamer-properties/mate-gstreamer-properties.desktop.in.in b/gstreamer-properties/mate-gstreamer-properties.desktop.in.in new file mode 100644 index 0000000..e9a63e0 --- /dev/null +++ b/gstreamer-properties/mate-gstreamer-properties.desktop.in.in @@ -0,0 +1,14 @@ +[Desktop Entry] +_Name=Multimedia Systems Selector +_Comment=Configure defaults for GStreamer applications +Exec=mate-gstreamer-properties +Icon=gstreamer-properties +StartupNotify=true +Terminal=false +NoDisplay=true +Type=Application +Categories=MATE;GTK;Settings;HardwareSettings; +X-MATE-Bugzilla-Bugzilla=MATE +X-MATE-Bugzilla-Product=mate-media +X-MATE-Bugzilla-Component=gstreamer-properties +X-MATE-Bugzilla-Version=@VERSION@ diff --git a/gstreamer-properties/pipeline-constants.c b/gstreamer-properties/pipeline-constants.c new file mode 100644 index 0000000..d837dc3 --- /dev/null +++ b/gstreamer-properties/pipeline-constants.c @@ -0,0 +1,198 @@ +/* -*- mode: c; style: linux -*- */ +/* -*- c-basic-offset: 2 -*- */ + +/* pipeline-constants.c + * Copyright (C) 2002 Jan Schmidt + * + * Written by: Jan Schmidt + * + * This program is free software; you can redistribute 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. + */ +#ifdef HAVE_CONFIG_H +# include +#endif + +#include "gstreamer-properties-structs.h" + +#include +#include +#include + +/* Test specified inputs for pipelines */ +/* static const gchar audiosink_test_pipe[] = "afsrc location=\"" TEST_MEDIA_FILE "\""; FIXME*/ +static gchar audiosink_test_pipe[] = "audiotestsrc wave=sine freq=512"; + +/* ffmpegcolorspace is the ripped colorspace element in gst-plugins */ +static gchar videosink_test_pipe[] = "videotestsrc"; + +static gchar GSTPROPS_KEY_DEFAULT_VIDEOSINK[] = "default/videosink"; +static gchar GSTPROPS_KEY_DEFAULT_VIDEOSRC[] = "default/videosrc"; +static gchar GSTPROPS_KEY_DEFAULT_AUDIOSINK[] = "default/audiosink"; +static gchar GSTPROPS_KEY_DEFAULT_AUDIOSRC[] = "default/audiosrc"; + +extern GSTPPipelineDescription audiosink_pipelines[]; +extern GSTPPipelineDescription videosink_pipelines[]; +extern GSTPPipelineDescription audiosrc_pipelines[]; +extern GSTPPipelineDescription videosrc_pipelines[]; + +GSTPPipelineDescription audiosink_pipelines[] = { + {PIPE_TYPE_AUDIOSINK, 0, N_("Autodetect"), "autoaudiosink", NULL, FALSE, + TEST_PIPE_SUPPLIED, audiosink_test_pipe, FALSE}, + {PIPE_TYPE_AUDIOSINK, 0, N_("ALSA — Advanced Linux Sound Architecture"), + "alsasink", NULL, FALSE, TEST_PIPE_SUPPLIED, audiosink_test_pipe, FALSE}, +#if 0 + {PIPE_TYPE_AUDIOSINK, 0, + "ALSA — Advanced Linux Sound Architecture (Default Device)", + "alsasink", NULL, FALSE, TEST_PIPE_SUPPLIED, audiosink_test_pipe, FALSE}, + {PIPE_TYPE_AUDIOSINK, 0, + "ALSA — Advanced Linux Sound Architecture (Sound Card #1 Direct)", + "alsasink device=hw:0", NULL, FALSE, TEST_PIPE_SUPPLIED, + audiosink_test_pipe, FALSE}, + {PIPE_TYPE_AUDIOSINK, 0, + "ALSA — Advanced Linux Sound Architecture (Sound Card #1 DMix)", + "alsasink device=dmix:0", NULL, FALSE, TEST_PIPE_SUPPLIED, + audiosink_test_pipe, FALSE}, +#endif + {PIPE_TYPE_AUDIOSINK, 0, N_("Artsd — ART Sound Daemon"), + "artsdsink", NULL, FALSE, TEST_PIPE_SUPPLIED, audiosink_test_pipe, FALSE}, + {PIPE_TYPE_AUDIOSINK, 0, N_("ESD — Enlightenment Sound Daemon"), + "esdsink", NULL, FALSE, TEST_PIPE_SUPPLIED, audiosink_test_pipe, FALSE}, +#if 0 /* Disabled this until it works */ + {PIPE_TYPE_AUDIOSINK, 0, "Jack", "jackbin.( jacksink )", NULL, FALSE, + TEST_PIPE_SUPPLIED, audiosink_test_pipe, FALSE}, +#endif + {PIPE_TYPE_AUDIOSINK, 0, N_("OSS — Open Sound System"), + "osssink", NULL, FALSE, TEST_PIPE_SUPPLIED, audiosink_test_pipe, TRUE}, + {PIPE_TYPE_AUDIOSINK, 0, N_("OSS - Open Sound System Version 4"), + "oss4sink", NULL, FALSE, TEST_PIPE_SUPPLIED, audiosink_test_pipe, TRUE}, + {PIPE_TYPE_AUDIOSINK, 0, N_("PulseAudio Sound Server"), + "pulsesink", NULL, FALSE, TEST_PIPE_SUPPLIED, audiosink_test_pipe, FALSE}, + {PIPE_TYPE_AUDIOSINK, 0, N_("Sun Audio"), + "sunaudiosink", NULL, FALSE, TEST_PIPE_SUPPLIED, audiosink_test_pipe, TRUE}, + {PIPE_TYPE_AUDIOSINK, 0, N_("Custom"), NULL, NULL, TRUE, TEST_PIPE_SUPPLIED, + audiosink_test_pipe, TRUE} +}; + +GSTPPipelineDescription videosink_pipelines[] = { + {PIPE_TYPE_VIDEOSINK, 0, N_("Autodetect"), "autovideosink", NULL, FALSE, + TEST_PIPE_SUPPLIED, videosink_test_pipe, FALSE}, +#if 0 + /* + * aasink is disabled because it is not a serious alternative. + */ + {PIPE_TYPE_VIDEOSINK, 0, "Ascii Art — X11", "aasink driver=0", NULL, FALSE, + TEST_PIPE_SUPPLIED, videosink_test_pipe, FALSE}, + {PIPE_TYPE_VIDEOSINK, 0, "Ascii Art — console", "aasink driver=1", NULL, FALSE, + TEST_PIPE_SUPPLIED, videosink_test_pipe, FALSE}, +#endif +#if 0 + /* Leaving this one disabled, because of a bug in cacasink that + * pops up a window in NULL state + */ + {PIPE_TYPE_VIDEOSINK, 0, "Colour Ascii Art", "cacasink", NULL, FALSE, + TEST_PIPE_SUPPLIED, videosink_test_pipe, FALSE}, +#endif + {PIPE_TYPE_VIDEOSINK, 0, N_("OpenGL"), "glimagesink", NULL, FALSE, + TEST_PIPE_SUPPLIED, videosink_test_pipe, FALSE}, + {PIPE_TYPE_VIDEOSINK, 0, N_("SDL — Simple DirectMedia Layer"), "sdlvideosink", + NULL, FALSE, TEST_PIPE_SUPPLIED, videosink_test_pipe, FALSE}, + {PIPE_TYPE_VIDEOSINK, 0, N_("X Window System (No Xv)"), + "ximagesink", NULL, FALSE, TEST_PIPE_SUPPLIED, videosink_test_pipe, FALSE}, + {PIPE_TYPE_VIDEOSINK, 0, N_("X Window System (X11/XShm/Xv)"), "xvimagesink", NULL, + FALSE, TEST_PIPE_SUPPLIED, videosink_test_pipe, FALSE}, + {PIPE_TYPE_VIDEOSINK, 0, N_("Custom"), NULL, NULL, TRUE, TEST_PIPE_SUPPLIED, + videosink_test_pipe, TRUE} +}; + +GSTPPipelineDescription audiosrc_pipelines[] = { + {PIPE_TYPE_AUDIOSRC, 0, N_("ALSA — Advanced Linux Sound Architecture"), + "alsasrc", NULL, FALSE, TEST_PIPE_AUDIOSINK, NULL, FALSE}, + {PIPE_TYPE_AUDIOSRC, 0, N_("ESD — Enlightenment Sound Daemon"), "esdmon", + NULL, FALSE, TEST_PIPE_AUDIOSINK, NULL, FALSE}, +#if 0 /* Disabled this until it works */ + {PIPE_TYPE_AUDIOSRC, 0, "Jack", "jackbin{ jacksrc }", NULL, FALSE, + TEST_PIPE_AUDIOSINK, + NULL, FALSE}, +#endif + {PIPE_TYPE_AUDIOSRC, 0, N_("OSS — Open Sound System"), "osssrc", NULL, FALSE, + TEST_PIPE_AUDIOSINK, NULL, FALSE}, + {PIPE_TYPE_AUDIOSRC, 0, N_("OSS - Open Sound System Version 4"), "oss4src", NULL, FALSE, + TEST_PIPE_AUDIOSINK, NULL, FALSE}, + {PIPE_TYPE_AUDIOSRC, 0, N_("Sun Audio"), "sunaudiosrc", NULL, FALSE, + TEST_PIPE_AUDIOSINK, NULL, FALSE}, + {PIPE_TYPE_AUDIOSRC, 0, N_("PulseAudio Sound Server"), "pulsesrc", NULL, + FALSE, TEST_PIPE_AUDIOSINK, NULL, FALSE}, + /* Note: using triangle instead of sine for test sound so we + * can test the vorbis encoder as well (otherwise it'd compress too well) */ + {PIPE_TYPE_AUDIOSRC, 0, N_("Test Sound"), "audiotestsrc wave=triangle is-live=true", + NULL, FALSE, TEST_PIPE_AUDIOSINK, NULL, FALSE}, + {PIPE_TYPE_AUDIOSRC, 0, N_("Silence"), "audiotestsrc wave=silence is-live=true", + NULL, FALSE, TEST_PIPE_AUDIOSINK, NULL, FALSE}, + {PIPE_TYPE_AUDIOSRC, 0, N_("Custom"), NULL, NULL, TRUE, TEST_PIPE_AUDIOSINK, NULL, + TRUE} +}; + +GSTPPipelineDescription videosrc_pipelines[] = { + {PIPE_TYPE_VIDEOSRC, 0, N_("MJPEG (e.g. Zoran v4l device)"), "v4lmjpegsrc", NULL, FALSE, + TEST_PIPE_VIDEOSINK, NULL, FALSE}, + {PIPE_TYPE_VIDEOSRC, 0, N_("QCAM"), "qcamsrc", NULL, FALSE, TEST_PIPE_VIDEOSINK, + NULL, FALSE}, + {PIPE_TYPE_VIDEOSRC, 0, N_("Test Input"), "videotestsrc is-live=true", NULL, FALSE, + TEST_PIPE_VIDEOSINK, NULL, FALSE}, + {PIPE_TYPE_VIDEOSRC, 0, N_("Video for Linux (v4l)"), "v4lsrc", NULL, FALSE, + TEST_PIPE_VIDEOSINK, NULL, FALSE}, + {PIPE_TYPE_VIDEOSRC, 0, N_("Video for Linux 2 (v4l2)"), "v4l2src", NULL, FALSE, + TEST_PIPE_VIDEOSINK, NULL, FALSE}, + {PIPE_TYPE_VIDEOSRC, 0, N_("Custom"), NULL, NULL, TRUE, TEST_PIPE_VIDEOSINK, NULL, + TRUE} +}; + +GSTPPipelineEditor pipeline_editors[] = { + /* audiosink pipelines */ + { + G_N_ELEMENTS (audiosink_pipelines), + (GSTPPipelineDescription *) (audiosink_pipelines), 0, + GSTPROPS_KEY_DEFAULT_AUDIOSINK, + "audiosink_optionmenu", "audiosink_devicemenu", + "audiosink_pipeline_entry", "audiosink_test_button", + NULL, NULL, NULL, NULL}, + /* videosink pipelines */ + { + G_N_ELEMENTS (videosink_pipelines), + (GSTPPipelineDescription *) (videosink_pipelines), 0, + GSTPROPS_KEY_DEFAULT_VIDEOSINK, + "videosink_optionmenu", "videosink_devicemenu", + "videosink_pipeline_entry", "videosink_test_button", + NULL, NULL, NULL, NULL}, + /* videosrc pipelines */ + { + G_N_ELEMENTS (videosrc_pipelines), + (GSTPPipelineDescription *) (videosrc_pipelines), 0, + GSTPROPS_KEY_DEFAULT_VIDEOSRC, + "videosrc_optionmenu", "videosrc_devicemenu", + "videosrc_pipeline_entry", "videosrc_test_button", + NULL, NULL, NULL, NULL}, + /* audiosrc pipelines */ + { + G_N_ELEMENTS (audiosrc_pipelines), + (GSTPPipelineDescription *) (audiosrc_pipelines), 0, + GSTPROPS_KEY_DEFAULT_AUDIOSRC, + "audiosrc_optionmenu", "audiosrc_devicemenu", + "audiosrc_pipeline_entry", "audiosrc_test_button", + NULL, NULL, NULL, NULL} +}; + +gint pipeline_editors_count = G_N_ELEMENTS (pipeline_editors); diff --git a/gstreamer-properties/pipeline-tests.c b/gstreamer-properties/pipeline-tests.c new file mode 100644 index 0000000..db5a387 --- /dev/null +++ b/gstreamer-properties/pipeline-tests.c @@ -0,0 +1,279 @@ +/* -*- mode: c; style: linux -*- */ +/* -*- c-basic-offset: 2 -*- */ + +/* pipeline-tests.c + * Copyright (C) 2002 Jan Schmidt + * Copyright (C) 2005 Tim-Philipp Müller + * + * Written by: Jan Schmidt + * + * This program is free software; you can redistribute 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. + */ +#ifdef HAVE_CONFIG_H +# include +#endif + +#include +#include + +#include +#include +#include +#include + +#include "pipeline-tests.h" +#define WID(s) gtk_builder_get_object (builder, s) +static guint timeout_tag; + +static GstElement *gst_test_pipeline; + +static void pipeline_error_dlg (GtkWindow * parent, + GSTPPipelineDescription * pipeline_desc, const gchar * error_message); + +/* User responded in the dialog */ +static void +user_test_pipeline_response (GtkDialog * widget, gint response_id, + GtkBuilder * dialog) +{ + /* Close the window causing the test to end */ + gtk_widget_hide (GTK_WIDGET (widget)); +} + +/* Timer timeout has been occurred */ +static gint +user_test_pipeline_timeout (gpointer data) +{ + gtk_progress_bar_pulse (GTK_PROGRESS_BAR (data)); + return TRUE; +} + +gchar * +gst_pipeline_string_from_desc (GSTPPipelineDescription * pipeline_desc) +{ + gchar *pipeline = NULL; + if (pipeline_desc->device != NULL && *pipeline_desc->device != '\0') { + pipeline = g_strdup_printf ("%s device=\"%s\"", pipeline_desc->pipeline, + pipeline_desc->device); + } + else + pipeline = pipeline_desc->pipeline; + + return pipeline; +} + +gchar * +gst_pipeline_string_get_property_value (const gchar *pipeline_str, const gchar *propertyname) +{ + gchar **pipeline_nodes = NULL; + gchar *node = NULL; + gchar *node_value = NULL; + gchar **node_split = NULL; + gint i = 0; + + g_assert (pipeline_str != NULL); + + pipeline_nodes = g_strsplit (pipeline_str, " ", -1); + + while ((node = pipeline_nodes[i++])) { + /* Split into key = value pair */ + node_split = g_strsplit_set (node, "=", -1); + if (node_split != NULL && node_split[1] != NULL) { + if (!strcmp (node_split[0], propertyname)) { + node_value = g_shell_unquote(node_split[1], NULL); + } + } + g_strfreev (node_split); + + if (node_value != NULL) break; + } + + g_strfreev (pipeline_nodes); + + return node_value; +} + +/* Build the pipeline */ +static gboolean +build_test_pipeline (GSTPPipelineDescription * pipeline_desc, GError ** p_err) +{ + const gchar *in_between = NULL; + gboolean return_val = FALSE; + gchar *test_pipeline_str = NULL; + gchar *full_pipeline_str = NULL; + + g_assert (p_err != NULL); + + switch (pipeline_desc->test_type) { + case TEST_PIPE_AUDIOSINK: + test_pipeline_str = gst_properties_mateconf_get_string ("default/audiosink"); + break; + case TEST_PIPE_VIDEOSINK: + test_pipeline_str = gst_properties_mateconf_get_string ("default/videosink"); + break; + case TEST_PIPE_SUPPLIED: + test_pipeline_str = g_strdup (pipeline_desc->test_pipe); + break; + } + + switch (pipeline_desc->type) { + case PIPE_TYPE_AUDIOSINK: + case PIPE_TYPE_AUDIOSRC: + in_between = "audioconvert ! audioresample"; + break; + default: + in_between = "ffmpegcolorspace"; + break; + } + + switch (pipeline_desc->type) { + case PIPE_TYPE_AUDIOSINK: + case PIPE_TYPE_VIDEOSINK: + full_pipeline_str = g_strdup_printf ("%s ! %s ! %s", + test_pipeline_str, in_between, gst_pipeline_string_from_desc(pipeline_desc)); + break; + case PIPE_TYPE_AUDIOSRC: + case PIPE_TYPE_VIDEOSRC: + full_pipeline_str = g_strdup_printf ("%s ! %s ! %s", + gst_pipeline_string_from_desc(pipeline_desc), in_between, test_pipeline_str); + break; + } + + if (full_pipeline_str) { + gst_test_pipeline = gst_parse_launch (full_pipeline_str, p_err); + + if (*p_err == NULL && gst_test_pipeline != NULL) + return_val = TRUE; + } + + g_free (test_pipeline_str); + g_free (full_pipeline_str); + + return return_val; +} + +static void +pipeline_error_dlg (GtkWindow * parent, + GSTPPipelineDescription * pipeline_desc, const gchar * error_message) +{ + gchar *errstr; + + if (error_message) { + errstr = g_strdup_printf ("%s: %s", pipeline_desc->name, error_message); + } else { + errstr = g_strdup_printf (_("Failed to construct test pipeline for '%s'"), + pipeline_desc->name); + } + + if (parent == NULL) { + g_printerr ("%s", errstr); + } else { + GtkWidget *dialog; + + dialog = gtk_message_dialog_new (parent, + GTK_DIALOG_DESTROY_WITH_PARENT, + GTK_MESSAGE_ERROR, GTK_BUTTONS_CLOSE, "%s", errstr); + + gtk_dialog_run (GTK_DIALOG (dialog)); + gtk_widget_destroy (dialog); + } + + g_free (errstr); +} + +/* Construct and run the pipeline. Use the indicated parent + * for any user interaction window. + */ +void +user_test_pipeline (GtkBuilder * builder, + GtkWindow * parent, GSTPPipelineDescription * pipeline_desc) +{ + GstStateChangeReturn ret; + GtkDialog *dialog = NULL; + GstMessage *msg; + GError *err = NULL; + GstBus *bus; + + gst_test_pipeline = NULL; + + /* Build the pipeline */ + if (!build_test_pipeline (pipeline_desc, &err)) { + /* Show the error pipeline */ + pipeline_error_dlg (parent, pipeline_desc, (err) ? err->message : NULL); + if (err) + g_error_free (err); + return; + } + + /* Setup the 'click ok when done' dialog */ + if (parent) { + dialog = GTK_DIALOG (WID ("test_pipeline")); + /* g_return_if_fail(dialog != NULL); */ + gtk_window_set_modal (GTK_WINDOW (dialog), TRUE); + gtk_window_set_transient_for (GTK_WINDOW (dialog), parent); + g_signal_connect (G_OBJECT (dialog), "response", + (GCallback) user_test_pipeline_response, builder); + } + + /* Start the pipeline and wait for max. 3 seconds for it to start up */ + gst_element_set_state (gst_test_pipeline, GST_STATE_PLAYING); + ret = gst_element_get_state (gst_test_pipeline, NULL, NULL, 3 * GST_SECOND); + + /* Check if any error messages were posted on the bus */ + bus = gst_element_get_bus (gst_test_pipeline); + msg = gst_bus_poll (bus, GST_MESSAGE_ERROR, 0); + gst_object_unref (bus); + + if (msg != NULL) { + gchar *dbg = NULL; + + gst_message_parse_error (msg, &err, &dbg); + gst_message_unref (msg); + + g_message ("Error running pipeline '%s': %s [%s]", pipeline_desc->name, + (err) ? err->message : "(null error)", + (dbg) ? dbg : "no additional debugging details"); + pipeline_error_dlg (parent, pipeline_desc, err->message); + g_error_free (err); + g_free (dbg); + } else if (ret != GST_STATE_CHANGE_SUCCESS && ret != GST_STATE_CHANGE_ASYNC) { + pipeline_error_dlg (parent, pipeline_desc, NULL); + } else { + /* Show the dialog */ + if (dialog) { + gtk_window_present (GTK_WINDOW (dialog)); + timeout_tag = + g_timeout_add (50, user_test_pipeline_timeout, + WID ("test_pipeline_progress")); + gtk_dialog_run (GTK_DIALOG (dialog)); + g_source_remove (timeout_tag); + gtk_widget_hide (GTK_WIDGET (dialog)); + } else { + gint secs; + + /* A bit hacky: No parent dialog, run in limited test mode */ + for (secs = 0; secs < 5; ++secs) { + g_print ("."); + g_usleep (G_USEC_PER_SEC); /* 1 second */ + } + } + } + + if (gst_test_pipeline) { + gst_element_set_state (gst_test_pipeline, GST_STATE_NULL); + gst_object_unref (gst_test_pipeline); + gst_test_pipeline = NULL; + } +} diff --git a/gstreamer-properties/pipeline-tests.h b/gstreamer-properties/pipeline-tests.h new file mode 100644 index 0000000..aa1baa6 --- /dev/null +++ b/gstreamer-properties/pipeline-tests.h @@ -0,0 +1,42 @@ +/* -*- mode: c; style: linux -*- */ +/* -*- c-basic-offset: 2 -*- */ + +/* pipeline-tests.h + * Copyright (C) 2002 Jan Schmidt + * + * Written by: Jan Schmidt + * + * This program is free software; you can redistribute 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 __PIPELINE_TESTS_HH__ +#define __PIPELINE_TESTS_HH__ + +#include +#include "gstreamer-properties-structs.h" + +gchar *gst_pipeline_string_from_desc (GSTPPipelineDescription *pipeline_desc); +gchar *gst_pipeline_string_get_property_value (const gchar *pipeline_str, const gchar *propertyname); + +void user_test_pipeline(GtkBuilder *builder, + GtkWindow *parent, + GSTPPipelineDescription *pipeline_desc); + +void gst_properties_mateconf_set_string (const gchar * key, const gchar * value); + +gchar *gst_properties_mateconf_get_string (const gchar * key); + + +#endif diff --git a/install-sh b/install-sh new file mode 100755 index 0000000..6781b98 --- /dev/null +++ b/install-sh @@ -0,0 +1,520 @@ +#!/bin/sh +# install - install a program, script, or datafile + +scriptversion=2009-04-28.21; # UTC + +# This originates from X11R5 (mit/util/scripts/install.sh), which was +# later released in X11R6 (xc/config/util/install.sh) with the +# following copyright and license. +# +# Copyright (C) 1994 X Consortium +# +# Permission is hereby granted, free of charge, to any person obtaining a copy +# of this software and associated documentation files (the "Software"), to +# deal in the Software without restriction, including without limitation the +# rights to use, copy, modify, merge, publish, distribute, sublicense, and/or +# sell copies of the Software, and to permit persons to whom the Software is +# furnished to do so, subject to the following conditions: +# +# The above copyright notice and this permission notice shall be included in +# all copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +# X CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN +# AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNEC- +# TION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +# +# Except as contained in this notice, the name of the X Consortium shall not +# be used in advertising or otherwise to promote the sale, use or other deal- +# ings in this Software without prior written authorization from the X Consor- +# tium. +# +# +# FSF changes to this file are in the public domain. +# +# Calling this script install-sh is preferred over install.sh, to prevent +# `make' implicit rules from creating a file called install from it +# when there is no Makefile. +# +# This script is compatible with the BSD install script, but was written +# from scratch. + +nl=' +' +IFS=" "" $nl" + +# set DOITPROG to echo to test this script + +# Don't use :- since 4.3BSD and earlier shells don't like it. +doit=${DOITPROG-} +if test -z "$doit"; then + doit_exec=exec +else + doit_exec=$doit +fi + +# Put in absolute file names if you don't have them in your path; +# or use environment vars. + +chgrpprog=${CHGRPPROG-chgrp} +chmodprog=${CHMODPROG-chmod} +chownprog=${CHOWNPROG-chown} +cmpprog=${CMPPROG-cmp} +cpprog=${CPPROG-cp} +mkdirprog=${MKDIRPROG-mkdir} +mvprog=${MVPROG-mv} +rmprog=${RMPROG-rm} +stripprog=${STRIPPROG-strip} + +posix_glob='?' +initialize_posix_glob=' + test "$posix_glob" != "?" || { + if (set -f) 2>/dev/null; then + posix_glob= + else + posix_glob=: + fi + } +' + +posix_mkdir= + +# Desired mode of installed file. +mode=0755 + +chgrpcmd= +chmodcmd=$chmodprog +chowncmd= +mvcmd=$mvprog +rmcmd="$rmprog -f" +stripcmd= + +src= +dst= +dir_arg= +dst_arg= + +copy_on_change=false +no_target_directory= + +usage="\ +Usage: $0 [OPTION]... [-T] SRCFILE DSTFILE + or: $0 [OPTION]... SRCFILES... DIRECTORY + or: $0 [OPTION]... -t DIRECTORY SRCFILES... + or: $0 [OPTION]... -d DIRECTORIES... + +In the 1st form, copy SRCFILE to DSTFILE. +In the 2nd and 3rd, copy all SRCFILES to DIRECTORY. +In the 4th, create DIRECTORIES. + +Options: + --help display this help and exit. + --version display version info and exit. + + -c (ignored) + -C install only if different (preserve the last data modification time) + -d create directories instead of installing files. + -g GROUP $chgrpprog installed files to GROUP. + -m MODE $chmodprog installed files to MODE. + -o USER $chownprog installed files to USER. + -s $stripprog installed files. + -t DIRECTORY install into DIRECTORY. + -T report an error if DSTFILE is a directory. + +Environment variables override the default commands: + CHGRPPROG CHMODPROG CHOWNPROG CMPPROG CPPROG MKDIRPROG MVPROG + RMPROG STRIPPROG +" + +while test $# -ne 0; do + case $1 in + -c) ;; + + -C) copy_on_change=true;; + + -d) dir_arg=true;; + + -g) chgrpcmd="$chgrpprog $2" + shift;; + + --help) echo "$usage"; exit $?;; + + -m) mode=$2 + case $mode in + *' '* | *' '* | *' +'* | *'*'* | *'?'* | *'['*) + echo "$0: invalid mode: $mode" >&2 + exit 1;; + esac + shift;; + + -o) chowncmd="$chownprog $2" + shift;; + + -s) stripcmd=$stripprog;; + + -t) dst_arg=$2 + shift;; + + -T) no_target_directory=true;; + + --version) echo "$0 $scriptversion"; exit $?;; + + --) shift + break;; + + -*) echo "$0: invalid option: $1" >&2 + exit 1;; + + *) break;; + esac + shift +done + +if test $# -ne 0 && test -z "$dir_arg$dst_arg"; then + # When -d is used, all remaining arguments are directories to create. + # When -t is used, the destination is already specified. + # Otherwise, the last argument is the destination. Remove it from $@. + for arg + do + if test -n "$dst_arg"; then + # $@ is not empty: it contains at least $arg. + set fnord "$@" "$dst_arg" + shift # fnord + fi + shift # arg + dst_arg=$arg + done +fi + +if test $# -eq 0; then + if test -z "$dir_arg"; then + echo "$0: no input file specified." >&2 + exit 1 + fi + # It's OK to call `install-sh -d' without argument. + # This can happen when creating conditional directories. + exit 0 +fi + +if test -z "$dir_arg"; then + trap '(exit $?); exit' 1 2 13 15 + + # Set umask so as not to create temps with too-generous modes. + # However, 'strip' requires both read and write access to temps. + case $mode in + # Optimize common cases. + *644) cp_umask=133;; + *755) cp_umask=22;; + + *[0-7]) + if test -z "$stripcmd"; then + u_plus_rw= + else + u_plus_rw='% 200' + fi + cp_umask=`expr '(' 777 - $mode % 1000 ')' $u_plus_rw`;; + *) + if test -z "$stripcmd"; then + u_plus_rw= + else + u_plus_rw=,u+rw + fi + cp_umask=$mode$u_plus_rw;; + esac +fi + +for src +do + # Protect names starting with `-'. + case $src in + -*) src=./$src;; + esac + + if test -n "$dir_arg"; then + dst=$src + dstdir=$dst + test -d "$dstdir" + dstdir_status=$? + else + + # Waiting for this to be detected by the "$cpprog $src $dsttmp" command + # might cause directories to be created, which would be especially bad + # if $src (and thus $dsttmp) contains '*'. + if test ! -f "$src" && test ! -d "$src"; then + echo "$0: $src does not exist." >&2 + exit 1 + fi + + if test -z "$dst_arg"; then + echo "$0: no destination specified." >&2 + exit 1 + fi + + dst=$dst_arg + # Protect names starting with `-'. + case $dst in + -*) dst=./$dst;; + esac + + # If destination is a directory, append the input filename; won't work + # if double slashes aren't ignored. + if test -d "$dst"; then + if test -n "$no_target_directory"; then + echo "$0: $dst_arg: Is a directory" >&2 + exit 1 + fi + dstdir=$dst + dst=$dstdir/`basename "$src"` + dstdir_status=0 + else + # Prefer dirname, but fall back on a substitute if dirname fails. + dstdir=` + (dirname "$dst") 2>/dev/null || + expr X"$dst" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$dst" : 'X\(//\)[^/]' \| \ + X"$dst" : 'X\(//\)$' \| \ + X"$dst" : 'X\(/\)' \| . 2>/dev/null || + echo X"$dst" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q' + ` + + test -d "$dstdir" + dstdir_status=$? + fi + fi + + obsolete_mkdir_used=false + + if test $dstdir_status != 0; then + case $posix_mkdir in + '') + # Create intermediate dirs using mode 755 as modified by the umask. + # This is like FreeBSD 'install' as of 1997-10-28. + umask=`umask` + case $stripcmd.$umask in + # Optimize common cases. + *[2367][2367]) mkdir_umask=$umask;; + .*0[02][02] | .[02][02] | .[02]) mkdir_umask=22;; + + *[0-7]) + mkdir_umask=`expr $umask + 22 \ + - $umask % 100 % 40 + $umask % 20 \ + - $umask % 10 % 4 + $umask % 2 + `;; + *) mkdir_umask=$umask,go-w;; + esac + + # With -d, create the new directory with the user-specified mode. + # Otherwise, rely on $mkdir_umask. + if test -n "$dir_arg"; then + mkdir_mode=-m$mode + else + mkdir_mode= + fi + + posix_mkdir=false + case $umask in + *[123567][0-7][0-7]) + # POSIX mkdir -p sets u+wx bits regardless of umask, which + # is incompatible with FreeBSD 'install' when (umask & 300) != 0. + ;; + *) + tmpdir=${TMPDIR-/tmp}/ins$RANDOM-$$ + trap 'ret=$?; rmdir "$tmpdir/d" "$tmpdir" 2>/dev/null; exit $ret' 0 + + if (umask $mkdir_umask && + exec $mkdirprog $mkdir_mode -p -- "$tmpdir/d") >/dev/null 2>&1 + then + if test -z "$dir_arg" || { + # Check for POSIX incompatibilities with -m. + # HP-UX 11.23 and IRIX 6.5 mkdir -m -p sets group- or + # other-writeable bit of parent directory when it shouldn't. + # FreeBSD 6.1 mkdir -m -p sets mode of existing directory. + ls_ld_tmpdir=`ls -ld "$tmpdir"` + case $ls_ld_tmpdir in + d????-?r-*) different_mode=700;; + d????-?--*) different_mode=755;; + *) false;; + esac && + $mkdirprog -m$different_mode -p -- "$tmpdir" && { + ls_ld_tmpdir_1=`ls -ld "$tmpdir"` + test "$ls_ld_tmpdir" = "$ls_ld_tmpdir_1" + } + } + then posix_mkdir=: + fi + rmdir "$tmpdir/d" "$tmpdir" + else + # Remove any dirs left behind by ancient mkdir implementations. + rmdir ./$mkdir_mode ./-p ./-- 2>/dev/null + fi + trap '' 0;; + esac;; + esac + + if + $posix_mkdir && ( + umask $mkdir_umask && + $doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir" + ) + then : + else + + # The umask is ridiculous, or mkdir does not conform to POSIX, + # or it failed possibly due to a race condition. Create the + # directory the slow way, step by step, checking for races as we go. + + case $dstdir in + /*) prefix='/';; + -*) prefix='./';; + *) prefix='';; + esac + + eval "$initialize_posix_glob" + + oIFS=$IFS + IFS=/ + $posix_glob set -f + set fnord $dstdir + shift + $posix_glob set +f + IFS=$oIFS + + prefixes= + + for d + do + test -z "$d" && continue + + prefix=$prefix$d + if test -d "$prefix"; then + prefixes= + else + if $posix_mkdir; then + (umask=$mkdir_umask && + $doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir") && break + # Don't fail if two instances are running concurrently. + test -d "$prefix" || exit 1 + else + case $prefix in + *\'*) qprefix=`echo "$prefix" | sed "s/'/'\\\\\\\\''/g"`;; + *) qprefix=$prefix;; + esac + prefixes="$prefixes '$qprefix'" + fi + fi + prefix=$prefix/ + done + + if test -n "$prefixes"; then + # Don't fail if two instances are running concurrently. + (umask $mkdir_umask && + eval "\$doit_exec \$mkdirprog $prefixes") || + test -d "$dstdir" || exit 1 + obsolete_mkdir_used=true + fi + fi + fi + + if test -n "$dir_arg"; then + { test -z "$chowncmd" || $doit $chowncmd "$dst"; } && + { test -z "$chgrpcmd" || $doit $chgrpcmd "$dst"; } && + { test "$obsolete_mkdir_used$chowncmd$chgrpcmd" = false || + test -z "$chmodcmd" || $doit $chmodcmd $mode "$dst"; } || exit 1 + else + + # Make a couple of temp file names in the proper directory. + dsttmp=$dstdir/_inst.$$_ + rmtmp=$dstdir/_rm.$$_ + + # Trap to clean up those temp files at exit. + trap 'ret=$?; rm -f "$dsttmp" "$rmtmp" && exit $ret' 0 + + # Copy the file name to the temp name. + (umask $cp_umask && $doit_exec $cpprog "$src" "$dsttmp") && + + # and set any options; do chmod last to preserve setuid bits. + # + # If any of these fail, we abort the whole thing. If we want to + # ignore errors from any of these, just make sure not to ignore + # errors from the above "$doit $cpprog $src $dsttmp" command. + # + { test -z "$chowncmd" || $doit $chowncmd "$dsttmp"; } && + { test -z "$chgrpcmd" || $doit $chgrpcmd "$dsttmp"; } && + { test -z "$stripcmd" || $doit $stripcmd "$dsttmp"; } && + { test -z "$chmodcmd" || $doit $chmodcmd $mode "$dsttmp"; } && + + # If -C, don't bother to copy if it wouldn't change the file. + if $copy_on_change && + old=`LC_ALL=C ls -dlL "$dst" 2>/dev/null` && + new=`LC_ALL=C ls -dlL "$dsttmp" 2>/dev/null` && + + eval "$initialize_posix_glob" && + $posix_glob set -f && + set X $old && old=:$2:$4:$5:$6 && + set X $new && new=:$2:$4:$5:$6 && + $posix_glob set +f && + + test "$old" = "$new" && + $cmpprog "$dst" "$dsttmp" >/dev/null 2>&1 + then + rm -f "$dsttmp" + else + # Rename the file to the real destination. + $doit $mvcmd -f "$dsttmp" "$dst" 2>/dev/null || + + # The rename failed, perhaps because mv can't rename something else + # to itself, or perhaps because mv is so ancient that it does not + # support -f. + { + # Now remove or move aside any old file at destination location. + # We try this two ways since rm can't unlink itself on some + # systems and the destination file might be busy for other + # reasons. In this case, the final cleanup might fail but the new + # file should still install successfully. + { + test ! -f "$dst" || + $doit $rmcmd -f "$dst" 2>/dev/null || + { $doit $mvcmd -f "$dst" "$rmtmp" 2>/dev/null && + { $doit $rmcmd -f "$rmtmp" 2>/dev/null; :; } + } || + { echo "$0: cannot unlink or rename $dst" >&2 + (exit 1); exit 1 + } + } && + + # Now rename the file to the real destination. + $doit $mvcmd "$dsttmp" "$dst" + } + fi || exit 1 + + trap '' 0 + fi +done + +# Local variables: +# eval: (add-hook 'write-file-hooks 'time-stamp) +# time-stamp-start: "scriptversion=" +# time-stamp-format: "%:y-%02m-%02d.%02H" +# time-stamp-time-zone: "UTC" +# time-stamp-end: "; # UTC" +# End: diff --git a/ltmain.sh b/ltmain.sh new file mode 100755 index 0000000..6939dcc --- /dev/null +++ b/ltmain.sh @@ -0,0 +1,8406 @@ +# Generated from ltmain.m4sh. + +# ltmain.sh (GNU libtool) 2.2.6 +# Written by Gordon Matzigkeit , 1996 + +# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, 2006, 2007 2008 Free Software Foundation, Inc. +# This is free software; see the source for copying conditions. There is NO +# warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + +# GNU Libtool is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# As a special exception to the GNU General Public License, +# if you distribute this file as part of a program or library that +# is built using GNU Libtool, you may include this file under the +# same distribution terms that you use for the rest of that program. +# +# GNU Libtool is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with GNU Libtool; see the file COPYING. If not, a copy +# can be downloaded from http://www.gnu.org/licenses/gpl.html, +# or obtained by writing to the Free Software Foundation, Inc., +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + +# Usage: $progname [OPTION]... [MODE-ARG]... +# +# Provide generalized library-building support services. +# +# --config show all configuration variables +# --debug enable verbose shell tracing +# -n, --dry-run display commands without modifying any files +# --features display basic configuration information and exit +# --mode=MODE use operation mode MODE +# --preserve-dup-deps don't remove duplicate dependency libraries +# --quiet, --silent don't print informational messages +# --tag=TAG use configuration variables from tag TAG +# -v, --verbose print informational messages (default) +# --version print version information +# -h, --help print short or long help message +# +# MODE must be one of the following: +# +# clean remove files from the build directory +# compile compile a source file into a libtool object +# execute automatically set library path, then run a program +# finish complete the installation of libtool libraries +# install install libraries or executables +# link create a library or an executable +# uninstall remove libraries from an installed directory +# +# MODE-ARGS vary depending on the MODE. +# Try `$progname --help --mode=MODE' for a more detailed description of MODE. +# +# When reporting a bug, please describe a test case to reproduce it and +# include the following information: +# +# host-triplet: $host +# shell: $SHELL +# compiler: $LTCC +# compiler flags: $LTCFLAGS +# linker: $LD (gnu? $with_gnu_ld) +# $progname: (GNU libtool) 2.2.6 +# automake: $automake_version +# autoconf: $autoconf_version +# +# Report bugs to . + +PROGRAM=ltmain.sh +PACKAGE=libtool +VERSION=2.2.6 +TIMESTAMP="" +package_revision=1.3012 + +# Be Bourne compatible +if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then + emulate sh + NULLCMD=: + # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which + # is contrary to our usage. Disable this feature. + alias -g '${1+"$@"}'='"$@"' + setopt NO_GLOB_SUBST +else + case `(set -o) 2>/dev/null` in *posix*) set -o posix;; esac +fi +BIN_SH=xpg4; export BIN_SH # for Tru64 +DUALCASE=1; export DUALCASE # for MKS sh + +# NLS nuisances: We save the old values to restore during execute mode. +# Only set LANG and LC_ALL to C if already set. +# These must not be set unconditionally because not all systems understand +# e.g. LANG=C (notably SCO). +lt_user_locale= +lt_safe_locale= +for lt_var in LANG LANGUAGE LC_ALL LC_CTYPE LC_COLLATE LC_MESSAGES +do + eval "if test \"\${$lt_var+set}\" = set; then + save_$lt_var=\$$lt_var + $lt_var=C + export $lt_var + lt_user_locale=\"$lt_var=\\\$save_\$lt_var; \$lt_user_locale\" + lt_safe_locale=\"$lt_var=C; \$lt_safe_locale\" + fi" +done + +$lt_unset CDPATH + + + + + +: ${CP="cp -f"} +: ${ECHO="echo"} +: ${EGREP="/bin/grep -E"} +: ${FGREP="/bin/grep -F"} +: ${GREP="/bin/grep"} +: ${LN_S="ln -s"} +: ${MAKE="make"} +: ${MKDIR="mkdir"} +: ${MV="mv -f"} +: ${RM="rm -f"} +: ${SED="/bin/sed"} +: ${SHELL="${CONFIG_SHELL-/bin/sh}"} +: ${Xsed="$SED -e 1s/^X//"} + +# Global variables: +EXIT_SUCCESS=0 +EXIT_FAILURE=1 +EXIT_MISMATCH=63 # $? = 63 is used to indicate version mismatch to missing. +EXIT_SKIP=77 # $? = 77 is used to indicate a skipped test to automake. + +exit_status=$EXIT_SUCCESS + +# Make sure IFS has a sensible default +lt_nl=' +' +IFS=" $lt_nl" + +dirname="s,/[^/]*$,," +basename="s,^.*/,," + +# func_dirname_and_basename file append nondir_replacement +# perform func_basename and func_dirname in a single function +# call: +# dirname: Compute the dirname of FILE. If nonempty, +# add APPEND to the result, otherwise set result +# to NONDIR_REPLACEMENT. +# value returned in "$func_dirname_result" +# basename: Compute filename of FILE. +# value retuned in "$func_basename_result" +# Implementation must be kept synchronized with func_dirname +# and func_basename. For efficiency, we do not delegate to +# those functions but instead duplicate the functionality here. +func_dirname_and_basename () +{ + # Extract subdirectory from the argument. + func_dirname_result=`$ECHO "X${1}" | $Xsed -e "$dirname"` + if test "X$func_dirname_result" = "X${1}"; then + func_dirname_result="${3}" + else + func_dirname_result="$func_dirname_result${2}" + fi + func_basename_result=`$ECHO "X${1}" | $Xsed -e "$basename"` +} + +# Generated shell functions inserted here. + +# Work around backward compatibility issue on IRIX 6.5. On IRIX 6.4+, sh +# is ksh but when the shell is invoked as "sh" and the current value of +# the _XPG environment variable is not equal to 1 (one), the special +# positional parameter $0, within a function call, is the name of the +# function. +progpath="$0" + +# The name of this program: +# In the unlikely event $progname began with a '-', it would play havoc with +# func_echo (imagine progname=-n), so we prepend ./ in that case: +func_dirname_and_basename "$progpath" +progname=$func_basename_result +case $progname in + -*) progname=./$progname ;; +esac + +# Make sure we have an absolute path for reexecution: +case $progpath in + [\\/]*|[A-Za-z]:\\*) ;; + *[\\/]*) + progdir=$func_dirname_result + progdir=`cd "$progdir" && pwd` + progpath="$progdir/$progname" + ;; + *) + save_IFS="$IFS" + IFS=: + for progdir in $PATH; do + IFS="$save_IFS" + test -x "$progdir/$progname" && break + done + IFS="$save_IFS" + test -n "$progdir" || progdir=`pwd` + progpath="$progdir/$progname" + ;; +esac + +# Sed substitution that helps us do robust quoting. It backslashifies +# metacharacters that are still active within double-quoted strings. +Xsed="${SED}"' -e 1s/^X//' +sed_quote_subst='s/\([`"$\\]\)/\\\1/g' + +# Same as above, but do not quote variable references. +double_quote_subst='s/\(["`\\]\)/\\\1/g' + +# Re-`\' parameter expansions in output of double_quote_subst that were +# `\'-ed in input to the same. If an odd number of `\' preceded a '$' +# in input to double_quote_subst, that '$' was protected from expansion. +# Since each input `\' is now two `\'s, look for any number of runs of +# four `\'s followed by two `\'s and then a '$'. `\' that '$'. +bs='\\' +bs2='\\\\' +bs4='\\\\\\\\' +dollar='\$' +sed_double_backslash="\ + s/$bs4/&\\ +/g + s/^$bs2$dollar/$bs&/ + s/\\([^$bs]\\)$bs2$dollar/\\1$bs2$bs$dollar/g + s/\n//g" + +# Standard options: +opt_dry_run=false +opt_help=false +opt_quiet=false +opt_verbose=false +opt_warning=: + +# func_echo arg... +# Echo program name prefixed message, along with the current mode +# name if it has been set yet. +func_echo () +{ + $ECHO "$progname${mode+: }$mode: $*" +} + +# func_verbose arg... +# Echo program name prefixed message in verbose mode only. +func_verbose () +{ + $opt_verbose && func_echo ${1+"$@"} + + # A bug in bash halts the script if the last line of a function + # fails when set -e is in force, so we need another command to + # work around that: + : +} + +# func_error arg... +# Echo program name prefixed message to standard error. +func_error () +{ + $ECHO "$progname${mode+: }$mode: "${1+"$@"} 1>&2 +} + +# func_warning arg... +# Echo program name prefixed warning message to standard error. +func_warning () +{ + $opt_warning && $ECHO "$progname${mode+: }$mode: warning: "${1+"$@"} 1>&2 + + # bash bug again: + : +} + +# func_fatal_error arg... +# Echo program name prefixed message to standard error, and exit. +func_fatal_error () +{ + func_error ${1+"$@"} + exit $EXIT_FAILURE +} + +# func_fatal_help arg... +# Echo program name prefixed message to standard error, followed by +# a help hint, and exit. +func_fatal_help () +{ + func_error ${1+"$@"} + func_fatal_error "$help" +} +help="Try \`$progname --help' for more information." ## default + + +# func_grep expression filename +# Check whether EXPRESSION matches any line of FILENAME, without output. +func_grep () +{ + $GREP "$1" "$2" >/dev/null 2>&1 +} + + +# func_mkdir_p directory-path +# Make sure the entire path to DIRECTORY-PATH is available. +func_mkdir_p () +{ + my_directory_path="$1" + my_dir_list= + + if test -n "$my_directory_path" && test "$opt_dry_run" != ":"; then + + # Protect directory names starting with `-' + case $my_directory_path in + -*) my_directory_path="./$my_directory_path" ;; + esac + + # While some portion of DIR does not yet exist... + while test ! -d "$my_directory_path"; do + # ...make a list in topmost first order. Use a colon delimited + # list incase some portion of path contains whitespace. + my_dir_list="$my_directory_path:$my_dir_list" + + # If the last portion added has no slash in it, the list is done + case $my_directory_path in */*) ;; *) break ;; esac + + # ...otherwise throw away the child directory and loop + my_directory_path=`$ECHO "X$my_directory_path" | $Xsed -e "$dirname"` + done + my_dir_list=`$ECHO "X$my_dir_list" | $Xsed -e 's,:*$,,'` + + save_mkdir_p_IFS="$IFS"; IFS=':' + for my_dir in $my_dir_list; do + IFS="$save_mkdir_p_IFS" + # mkdir can fail with a `File exist' error if two processes + # try to create one of the directories concurrently. Don't + # stop in that case! + $MKDIR "$my_dir" 2>/dev/null || : + done + IFS="$save_mkdir_p_IFS" + + # Bail out if we (or some other process) failed to create a directory. + test -d "$my_directory_path" || \ + func_fatal_error "Failed to create \`$1'" + fi +} + + +# func_mktempdir [string] +# Make a temporary directory that won't clash with other running +# libtool processes, and avoids race conditions if possible. If +# given, STRING is the basename for that directory. +func_mktempdir () +{ + my_template="${TMPDIR-/tmp}/${1-$progname}" + + if test "$opt_dry_run" = ":"; then + # Return a directory name, but don't create it in dry-run mode + my_tmpdir="${my_template}-$$" + else + + # If mktemp works, use that first and foremost + my_tmpdir=`mktemp -d "${my_template}-XXXXXXXX" 2>/dev/null` + + if test ! -d "$my_tmpdir"; then + # Failing that, at least try and use $RANDOM to avoid a race + my_tmpdir="${my_template}-${RANDOM-0}$$" + + save_mktempdir_umask=`umask` + umask 0077 + $MKDIR "$my_tmpdir" + umask $save_mktempdir_umask + fi + + # If we're not in dry-run mode, bomb out on failure + test -d "$my_tmpdir" || \ + func_fatal_error "cannot create temporary directory \`$my_tmpdir'" + fi + + $ECHO "X$my_tmpdir" | $Xsed +} + + +# func_quote_for_eval arg +# Aesthetically quote ARG to be evaled later. +# This function returns two values: FUNC_QUOTE_FOR_EVAL_RESULT +# is double-quoted, suitable for a subsequent eval, whereas +# FUNC_QUOTE_FOR_EVAL_UNQUOTED_RESULT has merely all characters +# which are still active within double quotes backslashified. +func_quote_for_eval () +{ + case $1 in + *[\\\`\"\$]*) + func_quote_for_eval_unquoted_result=`$ECHO "X$1" | $Xsed -e "$sed_quote_subst"` ;; + *) + func_quote_for_eval_unquoted_result="$1" ;; + esac + + case $func_quote_for_eval_unquoted_result in + # Double-quote args containing shell metacharacters to delay + # word splitting, command substitution and and variable + # expansion for a subsequent eval. + # Many Bourne shells cannot handle close brackets correctly + # in scan sets, so we specify it separately. + *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") + func_quote_for_eval_result="\"$func_quote_for_eval_unquoted_result\"" + ;; + *) + func_quote_for_eval_result="$func_quote_for_eval_unquoted_result" + esac +} + + +# func_quote_for_expand arg +# Aesthetically quote ARG to be evaled later; same as above, +# but do not quote variable references. +func_quote_for_expand () +{ + case $1 in + *[\\\`\"]*) + my_arg=`$ECHO "X$1" | $Xsed \ + -e "$double_quote_subst" -e "$sed_double_backslash"` ;; + *) + my_arg="$1" ;; + esac + + case $my_arg in + # Double-quote args containing shell metacharacters to delay + # word splitting and command substitution for a subsequent eval. + # Many Bourne shells cannot handle close brackets correctly + # in scan sets, so we specify it separately. + *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") + my_arg="\"$my_arg\"" + ;; + esac + + func_quote_for_expand_result="$my_arg" +} + + +# func_show_eval cmd [fail_exp] +# Unless opt_silent is true, then output CMD. Then, if opt_dryrun is +# not true, evaluate CMD. If the evaluation of CMD fails, and FAIL_EXP +# is given, then evaluate it. +func_show_eval () +{ + my_cmd="$1" + my_fail_exp="${2-:}" + + ${opt_silent-false} || { + func_quote_for_expand "$my_cmd" + eval "func_echo $func_quote_for_expand_result" + } + + if ${opt_dry_run-false}; then :; else + eval "$my_cmd" + my_status=$? + if test "$my_status" -eq 0; then :; else + eval "(exit $my_status); $my_fail_exp" + fi + fi +} + + +# func_show_eval_locale cmd [fail_exp] +# Unless opt_silent is true, then output CMD. Then, if opt_dryrun is +# not true, evaluate CMD. If the evaluation of CMD fails, and FAIL_EXP +# is given, then evaluate it. Use the saved locale for evaluation. +func_show_eval_locale () +{ + my_cmd="$1" + my_fail_exp="${2-:}" + + ${opt_silent-false} || { + func_quote_for_expand "$my_cmd" + eval "func_echo $func_quote_for_expand_result" + } + + if ${opt_dry_run-false}; then :; else + eval "$lt_user_locale + $my_cmd" + my_status=$? + eval "$lt_safe_locale" + if test "$my_status" -eq 0; then :; else + eval "(exit $my_status); $my_fail_exp" + fi + fi +} + + + + + +# func_version +# Echo version message to standard output and exit. +func_version () +{ + $SED -n '/^# '$PROGRAM' (GNU /,/# warranty; / { + s/^# // + s/^# *$// + s/\((C)\)[ 0-9,-]*\( [1-9][0-9]*\)/\1\2/ + p + }' < "$progpath" + exit $? +} + +# func_usage +# Echo short help message to standard output and exit. +func_usage () +{ + $SED -n '/^# Usage:/,/# -h/ { + s/^# // + s/^# *$// + s/\$progname/'$progname'/ + p + }' < "$progpath" + $ECHO + $ECHO "run \`$progname --help | more' for full usage" + exit $? +} + +# func_help +# Echo long help message to standard output and exit. +func_help () +{ + $SED -n '/^# Usage:/,/# Report bugs to/ { + s/^# // + s/^# *$// + s*\$progname*'$progname'* + s*\$host*'"$host"'* + s*\$SHELL*'"$SHELL"'* + s*\$LTCC*'"$LTCC"'* + s*\$LTCFLAGS*'"$LTCFLAGS"'* + s*\$LD*'"$LD"'* + s/\$with_gnu_ld/'"$with_gnu_ld"'/ + s/\$automake_version/'"`(automake --version) 2>/dev/null |$SED 1q`"'/ + s/\$autoconf_version/'"`(autoconf --version) 2>/dev/null |$SED 1q`"'/ + p + }' < "$progpath" + exit $? +} + +# func_missing_arg argname +# Echo program name prefixed message to standard error and set global +# exit_cmd. +func_missing_arg () +{ + func_error "missing argument for $1" + exit_cmd=exit +} + +exit_cmd=: + + + + + +# Check that we have a working $ECHO. +if test "X$1" = X--no-reexec; then + # Discard the --no-reexec flag, and continue. + shift +elif test "X$1" = X--fallback-echo; then + # Avoid inline document here, it may be left over + : +elif test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t'; then + # Yippee, $ECHO works! + : +else + # Restart under the correct shell, and then maybe $ECHO will work. + exec $SHELL "$progpath" --no-reexec ${1+"$@"} +fi + +if test "X$1" = X--fallback-echo; then + # used as fallback echo + shift + cat </dev/null 2>&1; then + taglist="$taglist $tagname" + + # Evaluate the configuration. Be careful to quote the path + # and the sed script, to avoid splitting on whitespace, but + # also don't use non-portable quotes within backquotes within + # quotes we have to do it in 2 steps: + extractedcf=`$SED -n -e "$sed_extractcf" < "$progpath"` + eval "$extractedcf" + else + func_error "ignoring unknown tag $tagname" + fi + ;; + esac +} + +# Parse options once, thoroughly. This comes as soon as possible in +# the script to make things like `libtool --version' happen quickly. +{ + + # Shorthand for --mode=foo, only valid as the first argument + case $1 in + clean|clea|cle|cl) + shift; set dummy --mode clean ${1+"$@"}; shift + ;; + compile|compil|compi|comp|com|co|c) + shift; set dummy --mode compile ${1+"$@"}; shift + ;; + execute|execut|execu|exec|exe|ex|e) + shift; set dummy --mode execute ${1+"$@"}; shift + ;; + finish|finis|fini|fin|fi|f) + shift; set dummy --mode finish ${1+"$@"}; shift + ;; + install|instal|insta|inst|ins|in|i) + shift; set dummy --mode install ${1+"$@"}; shift + ;; + link|lin|li|l) + shift; set dummy --mode link ${1+"$@"}; shift + ;; + uninstall|uninstal|uninsta|uninst|unins|unin|uni|un|u) + shift; set dummy --mode uninstall ${1+"$@"}; shift + ;; + esac + + # Parse non-mode specific arguments: + while test "$#" -gt 0; do + opt="$1" + shift + + case $opt in + --config) func_config ;; + + --debug) preserve_args="$preserve_args $opt" + func_echo "enabling shell trace mode" + opt_debug='set -x' + $opt_debug + ;; + + -dlopen) test "$#" -eq 0 && func_missing_arg "$opt" && break + execute_dlfiles="$execute_dlfiles $1" + shift + ;; + + --dry-run | -n) opt_dry_run=: ;; + --features) func_features ;; + --finish) mode="finish" ;; + + --mode) test "$#" -eq 0 && func_missing_arg "$opt" && break + case $1 in + # Valid mode arguments: + clean) ;; + compile) ;; + execute) ;; + finish) ;; + install) ;; + link) ;; + relink) ;; + uninstall) ;; + + # Catch anything else as an error + *) func_error "invalid argument for $opt" + exit_cmd=exit + break + ;; + esac + + mode="$1" + shift + ;; + + --preserve-dup-deps) + opt_duplicate_deps=: ;; + + --quiet|--silent) preserve_args="$preserve_args $opt" + opt_silent=: + ;; + + --verbose| -v) preserve_args="$preserve_args $opt" + opt_silent=false + ;; + + --tag) test "$#" -eq 0 && func_missing_arg "$opt" && break + preserve_args="$preserve_args $opt $1" + func_enable_tag "$1" # tagname is set here + shift + ;; + + # Separate optargs to long options: + -dlopen=*|--mode=*|--tag=*) + func_opt_split "$opt" + set dummy "$func_opt_split_opt" "$func_opt_split_arg" ${1+"$@"} + shift + ;; + + -\?|-h) func_usage ;; + --help) opt_help=: ;; + --version) func_version ;; + + -*) func_fatal_help "unrecognized option \`$opt'" ;; + + *) nonopt="$opt" + break + ;; + esac + done + + + case $host in + *cygwin* | *mingw* | *pw32* | *cegcc*) + # don't eliminate duplications in $postdeps and $predeps + opt_duplicate_compiler_generated_deps=: + ;; + *) + opt_duplicate_compiler_generated_deps=$opt_duplicate_deps + ;; + esac + + # Having warned about all mis-specified options, bail out if + # anything was wrong. + $exit_cmd $EXIT_FAILURE +} + +# func_check_version_match +# Ensure that we are using m4 macros, and libtool script from the same +# release of libtool. +func_check_version_match () +{ + if test "$package_revision" != "$macro_revision"; then + if test "$VERSION" != "$macro_version"; then + if test -z "$macro_version"; then + cat >&2 <<_LT_EOF +$progname: Version mismatch error. This is $PACKAGE $VERSION, but the +$progname: definition of this LT_INIT comes from an older release. +$progname: You should recreate aclocal.m4 with macros from $PACKAGE $VERSION +$progname: and run autoconf again. +_LT_EOF + else + cat >&2 <<_LT_EOF +$progname: Version mismatch error. This is $PACKAGE $VERSION, but the +$progname: definition of this LT_INIT comes from $PACKAGE $macro_version. +$progname: You should recreate aclocal.m4 with macros from $PACKAGE $VERSION +$progname: and run autoconf again. +_LT_EOF + fi + else + cat >&2 <<_LT_EOF +$progname: Version mismatch error. This is $PACKAGE $VERSION, revision $package_revision, +$progname: but the definition of this LT_INIT comes from revision $macro_revision. +$progname: You should recreate aclocal.m4 with macros from revision $package_revision +$progname: of $PACKAGE $VERSION and run autoconf again. +_LT_EOF + fi + + exit $EXIT_MISMATCH + fi +} + + +## ----------- ## +## Main. ## +## ----------- ## + +$opt_help || { + # Sanity checks first: + func_check_version_match + + if test "$build_libtool_libs" != yes && test "$build_old_libs" != yes; then + func_fatal_configuration "not configured to build any kind of library" + fi + + test -z "$mode" && func_fatal_error "error: you must specify a MODE." + + + # Darwin sucks + eval std_shrext=\"$shrext_cmds\" + + + # Only execute mode is allowed to have -dlopen flags. + if test -n "$execute_dlfiles" && test "$mode" != execute; then + func_error "unrecognized option \`-dlopen'" + $ECHO "$help" 1>&2 + exit $EXIT_FAILURE + fi + + # Change the help message to a mode-specific one. + generic_help="$help" + help="Try \`$progname --help --mode=$mode' for more information." +} + + +# func_lalib_p file +# True iff FILE is a libtool `.la' library or `.lo' object file. +# This function is only a basic sanity check; it will hardly flush out +# determined imposters. +func_lalib_p () +{ + test -f "$1" && + $SED -e 4q "$1" 2>/dev/null \ + | $GREP "^# Generated by .*$PACKAGE" > /dev/null 2>&1 +} + +# func_lalib_unsafe_p file +# True iff FILE is a libtool `.la' library or `.lo' object file. +# This function implements the same check as func_lalib_p without +# resorting to external programs. To this end, it redirects stdin and +# closes it afterwards, without saving the original file descriptor. +# As a safety measure, use it only where a negative result would be +# fatal anyway. Works if `file' does not exist. +func_lalib_unsafe_p () +{ + lalib_p=no + if test -f "$1" && test -r "$1" && exec 5<&0 <"$1"; then + for lalib_p_l in 1 2 3 4 + do + read lalib_p_line + case "$lalib_p_line" in + \#\ Generated\ by\ *$PACKAGE* ) lalib_p=yes; break;; + esac + done + exec 0<&5 5<&- + fi + test "$lalib_p" = yes +} + +# func_ltwrapper_script_p file +# True iff FILE is a libtool wrapper script +# This function is only a basic sanity check; it will hardly flush out +# determined imposters. +func_ltwrapper_script_p () +{ + func_lalib_p "$1" +} + +# func_ltwrapper_executable_p file +# True iff FILE is a libtool wrapper executable +# This function is only a basic sanity check; it will hardly flush out +# determined imposters. +func_ltwrapper_executable_p () +{ + func_ltwrapper_exec_suffix= + case $1 in + *.exe) ;; + *) func_ltwrapper_exec_suffix=.exe ;; + esac + $GREP "$magic_exe" "$1$func_ltwrapper_exec_suffix" >/dev/null 2>&1 +} + +# func_ltwrapper_scriptname file +# Assumes file is an ltwrapper_executable +# uses $file to determine the appropriate filename for a +# temporary ltwrapper_script. +func_ltwrapper_scriptname () +{ + func_ltwrapper_scriptname_result="" + if func_ltwrapper_executable_p "$1"; then + func_dirname_and_basename "$1" "" "." + func_stripname '' '.exe' "$func_basename_result" + func_ltwrapper_scriptname_result="$func_dirname_result/$objdir/${func_stripname_result}_ltshwrapper" + fi +} + +# func_ltwrapper_p file +# True iff FILE is a libtool wrapper script or wrapper executable +# This function is only a basic sanity check; it will hardly flush out +# determined imposters. +func_ltwrapper_p () +{ + func_ltwrapper_script_p "$1" || func_ltwrapper_executable_p "$1" +} + + +# func_execute_cmds commands fail_cmd +# Execute tilde-delimited COMMANDS. +# If FAIL_CMD is given, eval that upon failure. +# FAIL_CMD may read-access the current command in variable CMD! +func_execute_cmds () +{ + $opt_debug + save_ifs=$IFS; IFS='~' + for cmd in $1; do + IFS=$save_ifs + eval cmd=\"$cmd\" + func_show_eval "$cmd" "${2-:}" + done + IFS=$save_ifs +} + + +# func_source file +# Source FILE, adding directory component if necessary. +# Note that it is not necessary on cygwin/mingw to append a dot to +# FILE even if both FILE and FILE.exe exist: automatic-append-.exe +# behavior happens only for exec(3), not for open(2)! Also, sourcing +# `FILE.' does not work on cygwin managed mounts. +func_source () +{ + $opt_debug + case $1 in + */* | *\\*) . "$1" ;; + *) . "./$1" ;; + esac +} + + +# func_infer_tag arg +# Infer tagged configuration to use if any are available and +# if one wasn't chosen via the "--tag" command line option. +# Only attempt this if the compiler in the base compile +# command doesn't match the default compiler. +# arg is usually of the form 'gcc ...' +func_infer_tag () +{ + $opt_debug + if test -n "$available_tags" && test -z "$tagname"; then + CC_quoted= + for arg in $CC; do + func_quote_for_eval "$arg" + CC_quoted="$CC_quoted $func_quote_for_eval_result" + done + case $@ in + # Blanks in the command may have been stripped by the calling shell, + # but not from the CC environment variable when configure was run. + " $CC "* | "$CC "* | " `$ECHO $CC` "* | "`$ECHO $CC` "* | " $CC_quoted"* | "$CC_quoted "* | " `$ECHO $CC_quoted` "* | "`$ECHO $CC_quoted` "*) ;; + # Blanks at the start of $base_compile will cause this to fail + # if we don't check for them as well. + *) + for z in $available_tags; do + if $GREP "^# ### BEGIN LIBTOOL TAG CONFIG: $z$" < "$progpath" > /dev/null; then + # Evaluate the configuration. + eval "`${SED} -n -e '/^# ### BEGIN LIBTOOL TAG CONFIG: '$z'$/,/^# ### END LIBTOOL TAG CONFIG: '$z'$/p' < $progpath`" + CC_quoted= + for arg in $CC; do + # Double-quote args containing other shell metacharacters. + func_quote_for_eval "$arg" + CC_quoted="$CC_quoted $func_quote_for_eval_result" + done + case "$@ " in + " $CC "* | "$CC "* | " `$ECHO $CC` "* | "`$ECHO $CC` "* | " $CC_quoted"* | "$CC_quoted "* | " `$ECHO $CC_quoted` "* | "`$ECHO $CC_quoted` "*) + # The compiler in the base compile command matches + # the one in the tagged configuration. + # Assume this is the tagged configuration we want. + tagname=$z + break + ;; + esac + fi + done + # If $tagname still isn't set, then no tagged configuration + # was found and let the user know that the "--tag" command + # line option must be used. + if test -z "$tagname"; then + func_echo "unable to infer tagged configuration" + func_fatal_error "specify a tag with \`--tag'" +# else +# func_verbose "using $tagname tagged configuration" + fi + ;; + esac + fi +} + + + +# func_write_libtool_object output_name pic_name nonpic_name +# Create a libtool object file (analogous to a ".la" file), +# but don't create it if we're doing a dry run. +func_write_libtool_object () +{ + write_libobj=${1} + if test "$build_libtool_libs" = yes; then + write_lobj=\'${2}\' + else + write_lobj=none + fi + + if test "$build_old_libs" = yes; then + write_oldobj=\'${3}\' + else + write_oldobj=none + fi + + $opt_dry_run || { + cat >${write_libobj}T <?"'"'"' &()|`$[]' \ + && func_warning "libobj name \`$libobj' may not contain shell special characters." + func_dirname_and_basename "$obj" "/" "" + objname="$func_basename_result" + xdir="$func_dirname_result" + lobj=${xdir}$objdir/$objname + + test -z "$base_compile" && \ + func_fatal_help "you must specify a compilation command" + + # Delete any leftover library objects. + if test "$build_old_libs" = yes; then + removelist="$obj $lobj $libobj ${libobj}T" + else + removelist="$lobj $libobj ${libobj}T" + fi + + # On Cygwin there's no "real" PIC flag so we must build both object types + case $host_os in + cygwin* | mingw* | pw32* | os2* | cegcc*) + pic_mode=default + ;; + esac + if test "$pic_mode" = no && test "$deplibs_check_method" != pass_all; then + # non-PIC code in shared libraries is not supported + pic_mode=default + fi + + # Calculate the filename of the output object if compiler does + # not support -o with -c + if test "$compiler_c_o" = no; then + output_obj=`$ECHO "X$srcfile" | $Xsed -e 's%^.*/%%' -e 's%\.[^.]*$%%'`.${objext} + lockfile="$output_obj.lock" + else + output_obj= + need_locks=no + lockfile= + fi + + # Lock this critical section if it is needed + # We use this script file to make the link, it avoids creating a new file + if test "$need_locks" = yes; then + until $opt_dry_run || ln "$progpath" "$lockfile" 2>/dev/null; do + func_echo "Waiting for $lockfile to be removed" + sleep 2 + done + elif test "$need_locks" = warn; then + if test -f "$lockfile"; then + $ECHO "\ +*** ERROR, $lockfile exists and contains: +`cat $lockfile 2>/dev/null` + +This indicates that another process is trying to use the same +temporary object file, and libtool could not work around it because +your compiler does not support \`-c' and \`-o' together. If you +repeat this compilation, it may succeed, by chance, but you had better +avoid parallel builds (make -j) in this platform, or get a better +compiler." + + $opt_dry_run || $RM $removelist + exit $EXIT_FAILURE + fi + removelist="$removelist $output_obj" + $ECHO "$srcfile" > "$lockfile" + fi + + $opt_dry_run || $RM $removelist + removelist="$removelist $lockfile" + trap '$opt_dry_run || $RM $removelist; exit $EXIT_FAILURE' 1 2 15 + + if test -n "$fix_srcfile_path"; then + eval srcfile=\"$fix_srcfile_path\" + fi + func_quote_for_eval "$srcfile" + qsrcfile=$func_quote_for_eval_result + + # Only build a PIC object if we are building libtool libraries. + if test "$build_libtool_libs" = yes; then + # Without this assignment, base_compile gets emptied. + fbsd_hideous_sh_bug=$base_compile + + if test "$pic_mode" != no; then + command="$base_compile $qsrcfile $pic_flag" + else + # Don't build PIC code + command="$base_compile $qsrcfile" + fi + + func_mkdir_p "$xdir$objdir" + + if test -z "$output_obj"; then + # Place PIC objects in $objdir + command="$command -o $lobj" + fi + + func_show_eval_locale "$command" \ + 'test -n "$output_obj" && $RM $removelist; exit $EXIT_FAILURE' + + if test "$need_locks" = warn && + test "X`cat $lockfile 2>/dev/null`" != "X$srcfile"; then + $ECHO "\ +*** ERROR, $lockfile contains: +`cat $lockfile 2>/dev/null` + +but it should contain: +$srcfile + +This indicates that another process is trying to use the same +temporary object file, and libtool could not work around it because +your compiler does not support \`-c' and \`-o' together. If you +repeat this compilation, it may succeed, by chance, but you had better +avoid parallel builds (make -j) in this platform, or get a better +compiler." + + $opt_dry_run || $RM $removelist + exit $EXIT_FAILURE + fi + + # Just move the object if needed, then go on to compile the next one + if test -n "$output_obj" && test "X$output_obj" != "X$lobj"; then + func_show_eval '$MV "$output_obj" "$lobj"' \ + 'error=$?; $opt_dry_run || $RM $removelist; exit $error' + fi + + # Allow error messages only from the first compilation. + if test "$suppress_opt" = yes; then + suppress_output=' >/dev/null 2>&1' + fi + fi + + # Only build a position-dependent object if we build old libraries. + if test "$build_old_libs" = yes; then + if test "$pic_mode" != yes; then + # Don't build PIC code + command="$base_compile $qsrcfile$pie_flag" + else + command="$base_compile $qsrcfile $pic_flag" + fi + if test "$compiler_c_o" = yes; then + command="$command -o $obj" + fi + + # Suppress compiler output if we already did a PIC compilation. + command="$command$suppress_output" + func_show_eval_locale "$command" \ + '$opt_dry_run || $RM $removelist; exit $EXIT_FAILURE' + + if test "$need_locks" = warn && + test "X`cat $lockfile 2>/dev/null`" != "X$srcfile"; then + $ECHO "\ +*** ERROR, $lockfile contains: +`cat $lockfile 2>/dev/null` + +but it should contain: +$srcfile + +This indicates that another process is trying to use the same +temporary object file, and libtool could not work around it because +your compiler does not support \`-c' and \`-o' together. If you +repeat this compilation, it may succeed, by chance, but you had better +avoid parallel builds (make -j) in this platform, or get a better +compiler." + + $opt_dry_run || $RM $removelist + exit $EXIT_FAILURE + fi + + # Just move the object if needed + if test -n "$output_obj" && test "X$output_obj" != "X$obj"; then + func_show_eval '$MV "$output_obj" "$obj"' \ + 'error=$?; $opt_dry_run || $RM $removelist; exit $error' + fi + fi + + $opt_dry_run || { + func_write_libtool_object "$libobj" "$objdir/$objname" "$objname" + + # Unlock the critical section if it was locked + if test "$need_locks" != no; then + removelist=$lockfile + $RM "$lockfile" + fi + } + + exit $EXIT_SUCCESS +} + +$opt_help || { +test "$mode" = compile && func_mode_compile ${1+"$@"} +} + +func_mode_help () +{ + # We need to display help for each of the modes. + case $mode in + "") + # Generic help is extracted from the usage comments + # at the start of this file. + func_help + ;; + + clean) + $ECHO \ +"Usage: $progname [OPTION]... --mode=clean RM [RM-OPTION]... FILE... + +Remove files from the build directory. + +RM is the name of the program to use to delete files associated with each FILE +(typically \`/bin/rm'). RM-OPTIONS are options (such as \`-f') to be passed +to RM. + +If FILE is a libtool library, object or program, all the files associated +with it are deleted. Otherwise, only FILE itself is deleted using RM." + ;; + + compile) + $ECHO \ +"Usage: $progname [OPTION]... --mode=compile COMPILE-COMMAND... SOURCEFILE + +Compile a source file into a libtool library object. + +This mode accepts the following additional options: + + -o OUTPUT-FILE set the output file name to OUTPUT-FILE + -no-suppress do not suppress compiler output for multiple passes + -prefer-pic try to building PIC objects only + -prefer-non-pic try to building non-PIC objects only + -shared do not build a \`.o' file suitable for static linking + -static only build a \`.o' file suitable for static linking + +COMPILE-COMMAND is a command to be used in creating a \`standard' object file +from the given SOURCEFILE. + +The output file name is determined by removing the directory component from +SOURCEFILE, then substituting the C source code suffix \`.c' with the +library object suffix, \`.lo'." + ;; + + execute) + $ECHO \ +"Usage: $progname [OPTION]... --mode=execute COMMAND [ARGS]... + +Automatically set library path, then run a program. + +This mode accepts the following additional options: + + -dlopen FILE add the directory containing FILE to the library path + +This mode sets the library path environment variable according to \`-dlopen' +flags. + +If any of the ARGS are libtool executable wrappers, then they are translated +into their corresponding uninstalled binary, and any of their required library +directories are added to the library path. + +Then, COMMAND is executed, with ARGS as arguments." + ;; + + finish) + $ECHO \ +"Usage: $progname [OPTION]... --mode=finish [LIBDIR]... + +Complete the installation of libtool libraries. + +Each LIBDIR is a directory that contains libtool libraries. + +The commands that this mode executes may require superuser privileges. Use +the \`--dry-run' option if you just want to see what would be executed." + ;; + + install) + $ECHO \ +"Usage: $progname [OPTION]... --mode=install INSTALL-COMMAND... + +Install executables or libraries. + +INSTALL-COMMAND is the installation command. The first component should be +either the \`install' or \`cp' program. + +The following components of INSTALL-COMMAND are treated specially: + + -inst-prefix PREFIX-DIR Use PREFIX-DIR as a staging area for installation + +The rest of the components are interpreted as arguments to that command (only +BSD-compatible install options are recognized)." + ;; + + link) + $ECHO \ +"Usage: $progname [OPTION]... --mode=link LINK-COMMAND... + +Link object files or libraries together to form another library, or to +create an executable program. + +LINK-COMMAND is a command using the C compiler that you would use to create +a program from several object files. + +The following components of LINK-COMMAND are treated specially: + + -all-static do not do any dynamic linking at all + -avoid-version do not add a version suffix if possible + -dlopen FILE \`-dlpreopen' FILE if it cannot be dlopened at runtime + -dlpreopen FILE link in FILE and add its symbols to lt_preloaded_symbols + -export-dynamic allow symbols from OUTPUT-FILE to be resolved with dlsym(3) + -export-symbols SYMFILE + try to export only the symbols listed in SYMFILE + -export-symbols-regex REGEX + try to export only the symbols matching REGEX + -LLIBDIR search LIBDIR for required installed libraries + -lNAME OUTPUT-FILE requires the installed library libNAME + -module build a library that can dlopened + -no-fast-install disable the fast-install mode + -no-install link a not-installable executable + -no-undefined declare that a library does not refer to external symbols + -o OUTPUT-FILE create OUTPUT-FILE from the specified objects + -objectlist FILE Use a list of object files found in FILE to specify objects + -precious-files-regex REGEX + don't remove output files matching REGEX + -release RELEASE specify package release information + -rpath LIBDIR the created library will eventually be installed in LIBDIR + -R[ ]LIBDIR add LIBDIR to the runtime path of programs and libraries + -shared only do dynamic linking of libtool libraries + -shrext SUFFIX override the standard shared library file extension + -static do not do any dynamic linking of uninstalled libtool libraries + -static-libtool-libs + do not do any dynamic linking of libtool libraries + -version-info CURRENT[:REVISION[:AGE]] + specify library version info [each variable defaults to 0] + -weak LIBNAME declare that the target provides the LIBNAME interface + +All other options (arguments beginning with \`-') are ignored. + +Every other argument is treated as a filename. Files ending in \`.la' are +treated as uninstalled libtool libraries, other files are standard or library +object files. + +If the OUTPUT-FILE ends in \`.la', then a libtool library is created, +only library objects (\`.lo' files) may be specified, and \`-rpath' is +required, except when creating a convenience library. + +If OUTPUT-FILE ends in \`.a' or \`.lib', then a standard library is created +using \`ar' and \`ranlib', or on Windows using \`lib'. + +If OUTPUT-FILE ends in \`.lo' or \`.${objext}', then a reloadable object file +is created, otherwise an executable program is created." + ;; + + uninstall) + $ECHO \ +"Usage: $progname [OPTION]... --mode=uninstall RM [RM-OPTION]... FILE... + +Remove libraries from an installation directory. + +RM is the name of the program to use to delete files associated with each FILE +(typically \`/bin/rm'). RM-OPTIONS are options (such as \`-f') to be passed +to RM. + +If FILE is a libtool library, all the files associated with it are deleted. +Otherwise, only FILE itself is deleted using RM." + ;; + + *) + func_fatal_help "invalid operation mode \`$mode'" + ;; + esac + + $ECHO + $ECHO "Try \`$progname --help' for more information about other modes." + + exit $? +} + + # Now that we've collected a possible --mode arg, show help if necessary + $opt_help && func_mode_help + + +# func_mode_execute arg... +func_mode_execute () +{ + $opt_debug + # The first argument is the command name. + cmd="$nonopt" + test -z "$cmd" && \ + func_fatal_help "you must specify a COMMAND" + + # Handle -dlopen flags immediately. + for file in $execute_dlfiles; do + test -f "$file" \ + || func_fatal_help "\`$file' is not a file" + + dir= + case $file in + *.la) + # Check to see that this really is a libtool archive. + func_lalib_unsafe_p "$file" \ + || func_fatal_help "\`$lib' is not a valid libtool archive" + + # Read the libtool library. + dlname= + library_names= + func_source "$file" + + # Skip this library if it cannot be dlopened. + if test -z "$dlname"; then + # Warn if it was a shared library. + test -n "$library_names" && \ + func_warning "\`$file' was not linked with \`-export-dynamic'" + continue + fi + + func_dirname "$file" "" "." + dir="$func_dirname_result" + + if test -f "$dir/$objdir/$dlname"; then + dir="$dir/$objdir" + else + if test ! -f "$dir/$dlname"; then + func_fatal_error "cannot find \`$dlname' in \`$dir' or \`$dir/$objdir'" + fi + fi + ;; + + *.lo) + # Just add the directory containing the .lo file. + func_dirname "$file" "" "." + dir="$func_dirname_result" + ;; + + *) + func_warning "\`-dlopen' is ignored for non-libtool libraries and objects" + continue + ;; + esac + + # Get the absolute pathname. + absdir=`cd "$dir" && pwd` + test -n "$absdir" && dir="$absdir" + + # Now add the directory to shlibpath_var. + if eval "test -z \"\$$shlibpath_var\""; then + eval "$shlibpath_var=\"\$dir\"" + else + eval "$shlibpath_var=\"\$dir:\$$shlibpath_var\"" + fi + done + + # This variable tells wrapper scripts just to set shlibpath_var + # rather than running their programs. + libtool_execute_magic="$magic" + + # Check if any of the arguments is a wrapper script. + args= + for file + do + case $file in + -*) ;; + *) + # Do a test to see if this is really a libtool program. + if func_ltwrapper_script_p "$file"; then + func_source "$file" + # Transform arg to wrapped name. + file="$progdir/$program" + elif func_ltwrapper_executable_p "$file"; then + func_ltwrapper_scriptname "$file" + func_source "$func_ltwrapper_scriptname_result" + # Transform arg to wrapped name. + file="$progdir/$program" + fi + ;; + esac + # Quote arguments (to preserve shell metacharacters). + func_quote_for_eval "$file" + args="$args $func_quote_for_eval_result" + done + + if test "X$opt_dry_run" = Xfalse; then + if test -n "$shlibpath_var"; then + # Export the shlibpath_var. + eval "export $shlibpath_var" + fi + + # Restore saved environment variables + for lt_var in LANG LANGUAGE LC_ALL LC_CTYPE LC_COLLATE LC_MESSAGES + do + eval "if test \"\${save_$lt_var+set}\" = set; then + $lt_var=\$save_$lt_var; export $lt_var + else + $lt_unset $lt_var + fi" + done + + # Now prepare to actually exec the command. + exec_cmd="\$cmd$args" + else + # Display what would be done. + if test -n "$shlibpath_var"; then + eval "\$ECHO \"\$shlibpath_var=\$$shlibpath_var\"" + $ECHO "export $shlibpath_var" + fi + $ECHO "$cmd$args" + exit $EXIT_SUCCESS + fi +} + +test "$mode" = execute && func_mode_execute ${1+"$@"} + + +# func_mode_finish arg... +func_mode_finish () +{ + $opt_debug + libdirs="$nonopt" + admincmds= + + if test -n "$finish_cmds$finish_eval" && test -n "$libdirs"; then + for dir + do + libdirs="$libdirs $dir" + done + + for libdir in $libdirs; do + if test -n "$finish_cmds"; then + # Do each command in the finish commands. + func_execute_cmds "$finish_cmds" 'admincmds="$admincmds +'"$cmd"'"' + fi + if test -n "$finish_eval"; then + # Do the single finish_eval. + eval cmds=\"$finish_eval\" + $opt_dry_run || eval "$cmds" || admincmds="$admincmds + $cmds" + fi + done + fi + + # Exit here if they wanted silent mode. + $opt_silent && exit $EXIT_SUCCESS + + $ECHO "X----------------------------------------------------------------------" | $Xsed + $ECHO "Libraries have been installed in:" + for libdir in $libdirs; do + $ECHO " $libdir" + done + $ECHO + $ECHO "If you ever happen to want to link against installed libraries" + $ECHO "in a given directory, LIBDIR, you must either use libtool, and" + $ECHO "specify the full pathname of the library, or use the \`-LLIBDIR'" + $ECHO "flag during linking and do at least one of the following:" + if test -n "$shlibpath_var"; then + $ECHO " - add LIBDIR to the \`$shlibpath_var' environment variable" + $ECHO " during execution" + fi + if test -n "$runpath_var"; then + $ECHO " - add LIBDIR to the \`$runpath_var' environment variable" + $ECHO " during linking" + fi + if test -n "$hardcode_libdir_flag_spec"; then + libdir=LIBDIR + eval flag=\"$hardcode_libdir_flag_spec\" + + $ECHO " - use the \`$flag' linker flag" + fi + if test -n "$admincmds"; then + $ECHO " - have your system administrator run these commands:$admincmds" + fi + if test -f /etc/ld.so.conf; then + $ECHO " - have your system administrator add LIBDIR to \`/etc/ld.so.conf'" + fi + $ECHO + + $ECHO "See any operating system documentation about shared libraries for" + case $host in + solaris2.[6789]|solaris2.1[0-9]) + $ECHO "more information, such as the ld(1), crle(1) and ld.so(8) manual" + $ECHO "pages." + ;; + *) + $ECHO "more information, such as the ld(1) and ld.so(8) manual pages." + ;; + esac + $ECHO "X----------------------------------------------------------------------" | $Xsed + exit $EXIT_SUCCESS +} + +test "$mode" = finish && func_mode_finish ${1+"$@"} + + +# func_mode_install arg... +func_mode_install () +{ + $opt_debug + # There may be an optional sh(1) argument at the beginning of + # install_prog (especially on Windows NT). + if test "$nonopt" = "$SHELL" || test "$nonopt" = /bin/sh || + # Allow the use of GNU shtool's install command. + $ECHO "X$nonopt" | $GREP shtool >/dev/null; then + # Aesthetically quote it. + func_quote_for_eval "$nonopt" + install_prog="$func_quote_for_eval_result " + arg=$1 + shift + else + install_prog= + arg=$nonopt + fi + + # The real first argument should be the name of the installation program. + # Aesthetically quote it. + func_quote_for_eval "$arg" + install_prog="$install_prog$func_quote_for_eval_result" + + # We need to accept at least all the BSD install flags. + dest= + files= + opts= + prev= + install_type= + isdir=no + stripme= + for arg + do + if test -n "$dest"; then + files="$files $dest" + dest=$arg + continue + fi + + case $arg in + -d) isdir=yes ;; + -f) + case " $install_prog " in + *[\\\ /]cp\ *) ;; + *) prev=$arg ;; + esac + ;; + -g | -m | -o) + prev=$arg + ;; + -s) + stripme=" -s" + continue + ;; + -*) + ;; + *) + # If the previous option needed an argument, then skip it. + if test -n "$prev"; then + prev= + else + dest=$arg + continue + fi + ;; + esac + + # Aesthetically quote the argument. + func_quote_for_eval "$arg" + install_prog="$install_prog $func_quote_for_eval_result" + done + + test -z "$install_prog" && \ + func_fatal_help "you must specify an install program" + + test -n "$prev" && \ + func_fatal_help "the \`$prev' option requires an argument" + + if test -z "$files"; then + if test -z "$dest"; then + func_fatal_help "no file or destination specified" + else + func_fatal_help "you must specify a destination" + fi + fi + + # Strip any trailing slash from the destination. + func_stripname '' '/' "$dest" + dest=$func_stripname_result + + # Check to see that the destination is a directory. + test -d "$dest" && isdir=yes + if test "$isdir" = yes; then + destdir="$dest" + destname= + else + func_dirname_and_basename "$dest" "" "." + destdir="$func_dirname_result" + destname="$func_basename_result" + + # Not a directory, so check to see that there is only one file specified. + set dummy $files; shift + test "$#" -gt 1 && \ + func_fatal_help "\`$dest' is not a directory" + fi + case $destdir in + [\\/]* | [A-Za-z]:[\\/]*) ;; + *) + for file in $files; do + case $file in + *.lo) ;; + *) + func_fatal_help "\`$destdir' must be an absolute directory name" + ;; + esac + done + ;; + esac + + # This variable tells wrapper scripts just to set variables rather + # than running their programs. + libtool_install_magic="$magic" + + staticlibs= + future_libdirs= + current_libdirs= + for file in $files; do + + # Do each installation. + case $file in + *.$libext) + # Do the static libraries later. + staticlibs="$staticlibs $file" + ;; + + *.la) + # Check to see that this really is a libtool archive. + func_lalib_unsafe_p "$file" \ + || func_fatal_help "\`$file' is not a valid libtool archive" + + library_names= + old_library= + relink_command= + func_source "$file" + + # Add the libdir to current_libdirs if it is the destination. + if test "X$destdir" = "X$libdir"; then + case "$current_libdirs " in + *" $libdir "*) ;; + *) current_libdirs="$current_libdirs $libdir" ;; + esac + else + # Note the libdir as a future libdir. + case "$future_libdirs " in + *" $libdir "*) ;; + *) future_libdirs="$future_libdirs $libdir" ;; + esac + fi + + func_dirname "$file" "/" "" + dir="$func_dirname_result" + dir="$dir$objdir" + + if test -n "$relink_command"; then + # Determine the prefix the user has applied to our future dir. + inst_prefix_dir=`$ECHO "X$destdir" | $Xsed -e "s%$libdir\$%%"` + + # Don't allow the user to place us outside of our expected + # location b/c this prevents finding dependent libraries that + # are installed to the same prefix. + # At present, this check doesn't affect windows .dll's that + # are installed into $libdir/../bin (currently, that works fine) + # but it's something to keep an eye on. + test "$inst_prefix_dir" = "$destdir" && \ + func_fatal_error "error: cannot install \`$file' to a directory not ending in $libdir" + + if test -n "$inst_prefix_dir"; then + # Stick the inst_prefix_dir data into the link command. + relink_command=`$ECHO "X$relink_command" | $Xsed -e "s%@inst_prefix_dir@%-inst-prefix-dir $inst_prefix_dir%"` + else + relink_command=`$ECHO "X$relink_command" | $Xsed -e "s%@inst_prefix_dir@%%"` + fi + + func_warning "relinking \`$file'" + func_show_eval "$relink_command" \ + 'func_fatal_error "error: relink \`$file'\'' with the above command before installing it"' + fi + + # See the names of the shared library. + set dummy $library_names; shift + if test -n "$1"; then + realname="$1" + shift + + srcname="$realname" + test -n "$relink_command" && srcname="$realname"T + + # Install the shared library and build the symlinks. + func_show_eval "$install_prog $dir/$srcname $destdir/$realname" \ + 'exit $?' + tstripme="$stripme" + case $host_os in + cygwin* | mingw* | pw32* | cegcc*) + case $realname in + *.dll.a) + tstripme="" + ;; + esac + ;; + esac + if test -n "$tstripme" && test -n "$striplib"; then + func_show_eval "$striplib $destdir/$realname" 'exit $?' + fi + + if test "$#" -gt 0; then + # Delete the old symlinks, and create new ones. + # Try `ln -sf' first, because the `ln' binary might depend on + # the symlink we replace! Solaris /bin/ln does not understand -f, + # so we also need to try rm && ln -s. + for linkname + do + test "$linkname" != "$realname" \ + && func_show_eval "(cd $destdir && { $LN_S -f $realname $linkname || { $RM $linkname && $LN_S $realname $linkname; }; })" + done + fi + + # Do each command in the postinstall commands. + lib="$destdir/$realname" + func_execute_cmds "$postinstall_cmds" 'exit $?' + fi + + # Install the pseudo-library for information purposes. + func_basename "$file" + name="$func_basename_result" + instname="$dir/$name"i + func_show_eval "$install_prog $instname $destdir/$name" 'exit $?' + + # Maybe install the static library, too. + test -n "$old_library" && staticlibs="$staticlibs $dir/$old_library" + ;; + + *.lo) + # Install (i.e. copy) a libtool object. + + # Figure out destination file name, if it wasn't already specified. + if test -n "$destname"; then + destfile="$destdir/$destname" + else + func_basename "$file" + destfile="$func_basename_result" + destfile="$destdir/$destfile" + fi + + # Deduce the name of the destination old-style object file. + case $destfile in + *.lo) + func_lo2o "$destfile" + staticdest=$func_lo2o_result + ;; + *.$objext) + staticdest="$destfile" + destfile= + ;; + *) + func_fatal_help "cannot copy a libtool object to \`$destfile'" + ;; + esac + + # Install the libtool object if requested. + test -n "$destfile" && \ + func_show_eval "$install_prog $file $destfile" 'exit $?' + + # Install the old object if enabled. + if test "$build_old_libs" = yes; then + # Deduce the name of the old-style object file. + func_lo2o "$file" + staticobj=$func_lo2o_result + func_show_eval "$install_prog \$staticobj \$staticdest" 'exit $?' + fi + exit $EXIT_SUCCESS + ;; + + *) + # Figure out destination file name, if it wasn't already specified. + if test -n "$destname"; then + destfile="$destdir/$destname" + else + func_basename "$file" + destfile="$func_basename_result" + destfile="$destdir/$destfile" + fi + + # If the file is missing, and there is a .exe on the end, strip it + # because it is most likely a libtool script we actually want to + # install + stripped_ext="" + case $file in + *.exe) + if test ! -f "$file"; then + func_stripname '' '.exe' "$file" + file=$func_stripname_result + stripped_ext=".exe" + fi + ;; + esac + + # Do a test to see if this is really a libtool program. + case $host in + *cygwin* | *mingw*) + if func_ltwrapper_executable_p "$file"; then + func_ltwrapper_scriptname "$file" + wrapper=$func_ltwrapper_scriptname_result + else + func_stripname '' '.exe' "$file" + wrapper=$func_stripname_result + fi + ;; + *) + wrapper=$file + ;; + esac + if func_ltwrapper_script_p "$wrapper"; then + notinst_deplibs= + relink_command= + + func_source "$wrapper" + + # Check the variables that should have been set. + test -z "$generated_by_libtool_version" && \ + func_fatal_error "invalid libtool wrapper script \`$wrapper'" + + finalize=yes + for lib in $notinst_deplibs; do + # Check to see that each library is installed. + libdir= + if test -f "$lib"; then + func_source "$lib" + fi + libfile="$libdir/"`$ECHO "X$lib" | $Xsed -e 's%^.*/%%g'` ### testsuite: skip nested quoting test + if test -n "$libdir" && test ! -f "$libfile"; then + func_warning "\`$lib' has not been installed in \`$libdir'" + finalize=no + fi + done + + relink_command= + func_source "$wrapper" + + outputname= + if test "$fast_install" = no && test -n "$relink_command"; then + $opt_dry_run || { + if test "$finalize" = yes; then + tmpdir=`func_mktempdir` + func_basename "$file$stripped_ext" + file="$func_basename_result" + outputname="$tmpdir/$file" + # Replace the output file specification. + relink_command=`$ECHO "X$relink_command" | $Xsed -e 's%@OUTPUT@%'"$outputname"'%g'` + + $opt_silent || { + func_quote_for_expand "$relink_command" + eval "func_echo $func_quote_for_expand_result" + } + if eval "$relink_command"; then : + else + func_error "error: relink \`$file' with the above command before installing it" + $opt_dry_run || ${RM}r "$tmpdir" + continue + fi + file="$outputname" + else + func_warning "cannot relink \`$file'" + fi + } + else + # Install the binary that we compiled earlier. + file=`$ECHO "X$file$stripped_ext" | $Xsed -e "s%\([^/]*\)$%$objdir/\1%"` + fi + fi + + # remove .exe since cygwin /usr/bin/install will append another + # one anyway + case $install_prog,$host in + */usr/bin/install*,*cygwin*) + case $file:$destfile in + *.exe:*.exe) + # this is ok + ;; + *.exe:*) + destfile=$destfile.exe + ;; + *:*.exe) + func_stripname '' '.exe' "$destfile" + destfile=$func_stripname_result + ;; + esac + ;; + esac + func_show_eval "$install_prog\$stripme \$file \$destfile" 'exit $?' + $opt_dry_run || if test -n "$outputname"; then + ${RM}r "$tmpdir" + fi + ;; + esac + done + + for file in $staticlibs; do + func_basename "$file" + name="$func_basename_result" + + # Set up the ranlib parameters. + oldlib="$destdir/$name" + + func_show_eval "$install_prog \$file \$oldlib" 'exit $?' + + if test -n "$stripme" && test -n "$old_striplib"; then + func_show_eval "$old_striplib $oldlib" 'exit $?' + fi + + # Do each command in the postinstall commands. + func_execute_cmds "$old_postinstall_cmds" 'exit $?' + done + + test -n "$future_libdirs" && \ + func_warning "remember to run \`$progname --finish$future_libdirs'" + + if test -n "$current_libdirs"; then + # Maybe just do a dry run. + $opt_dry_run && current_libdirs=" -n$current_libdirs" + exec_cmd='$SHELL $progpath $preserve_args --finish$current_libdirs' + else + exit $EXIT_SUCCESS + fi +} + +test "$mode" = install && func_mode_install ${1+"$@"} + + +# func_generate_dlsyms outputname originator pic_p +# Extract symbols from dlprefiles and create ${outputname}S.o with +# a dlpreopen symbol table. +func_generate_dlsyms () +{ + $opt_debug + my_outputname="$1" + my_originator="$2" + my_pic_p="${3-no}" + my_prefix=`$ECHO "$my_originator" | sed 's%[^a-zA-Z0-9]%_%g'` + my_dlsyms= + + if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then + if test -n "$NM" && test -n "$global_symbol_pipe"; then + my_dlsyms="${my_outputname}S.c" + else + func_error "not configured to extract global symbols from dlpreopened files" + fi + fi + + if test -n "$my_dlsyms"; then + case $my_dlsyms in + "") ;; + *.c) + # Discover the nlist of each of the dlfiles. + nlist="$output_objdir/${my_outputname}.nm" + + func_show_eval "$RM $nlist ${nlist}S ${nlist}T" + + # Parse the name list into a source file. + func_verbose "creating $output_objdir/$my_dlsyms" + + $opt_dry_run || $ECHO > "$output_objdir/$my_dlsyms" "\ +/* $my_dlsyms - symbol resolution table for \`$my_outputname' dlsym emulation. */ +/* Generated by $PROGRAM (GNU $PACKAGE$TIMESTAMP) $VERSION */ + +#ifdef __cplusplus +extern \"C\" { +#endif + +/* External symbol declarations for the compiler. */\ +" + + if test "$dlself" = yes; then + func_verbose "generating symbol list for \`$output'" + + $opt_dry_run || echo ': @PROGRAM@ ' > "$nlist" + + # Add our own program objects to the symbol list. + progfiles=`$ECHO "X$objs$old_deplibs" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP` + for progfile in $progfiles; do + func_verbose "extracting global C symbols from \`$progfile'" + $opt_dry_run || eval "$NM $progfile | $global_symbol_pipe >> '$nlist'" + done + + if test -n "$exclude_expsyms"; then + $opt_dry_run || { + eval '$EGREP -v " ($exclude_expsyms)$" "$nlist" > "$nlist"T' + eval '$MV "$nlist"T "$nlist"' + } + fi + + if test -n "$export_symbols_regex"; then + $opt_dry_run || { + eval '$EGREP -e "$export_symbols_regex" "$nlist" > "$nlist"T' + eval '$MV "$nlist"T "$nlist"' + } + fi + + # Prepare the list of exported symbols + if test -z "$export_symbols"; then + export_symbols="$output_objdir/$outputname.exp" + $opt_dry_run || { + $RM $export_symbols + eval "${SED} -n -e '/^: @PROGRAM@ $/d' -e 's/^.* \(.*\)$/\1/p' "'< "$nlist" > "$export_symbols"' + case $host in + *cygwin* | *mingw* | *cegcc* ) + eval "echo EXPORTS "'> "$output_objdir/$outputname.def"' + eval 'cat "$export_symbols" >> "$output_objdir/$outputname.def"' + ;; + esac + } + else + $opt_dry_run || { + eval "${SED} -e 's/\([].[*^$]\)/\\\\\1/g' -e 's/^/ /' -e 's/$/$/'"' < "$export_symbols" > "$output_objdir/$outputname.exp"' + eval '$GREP -f "$output_objdir/$outputname.exp" < "$nlist" > "$nlist"T' + eval '$MV "$nlist"T "$nlist"' + case $host in + *cygwin | *mingw* | *cegcc* ) + eval "echo EXPORTS "'> "$output_objdir/$outputname.def"' + eval 'cat "$nlist" >> "$output_objdir/$outputname.def"' + ;; + esac + } + fi + fi + + for dlprefile in $dlprefiles; do + func_verbose "extracting global C symbols from \`$dlprefile'" + func_basename "$dlprefile" + name="$func_basename_result" + $opt_dry_run || { + eval '$ECHO ": $name " >> "$nlist"' + eval "$NM $dlprefile 2>/dev/null | $global_symbol_pipe >> '$nlist'" + } + done + + $opt_dry_run || { + # Make sure we have at least an empty file. + test -f "$nlist" || : > "$nlist" + + if test -n "$exclude_expsyms"; then + $EGREP -v " ($exclude_expsyms)$" "$nlist" > "$nlist"T + $MV "$nlist"T "$nlist" + fi + + # Try sorting and uniquifying the output. + if $GREP -v "^: " < "$nlist" | + if sort -k 3 /dev/null 2>&1; then + sort -k 3 + else + sort +2 + fi | + uniq > "$nlist"S; then + : + else + $GREP -v "^: " < "$nlist" > "$nlist"S + fi + + if test -f "$nlist"S; then + eval "$global_symbol_to_cdecl"' < "$nlist"S >> "$output_objdir/$my_dlsyms"' + else + $ECHO '/* NONE */' >> "$output_objdir/$my_dlsyms" + fi + + $ECHO >> "$output_objdir/$my_dlsyms" "\ + +/* The mapping between symbol names and symbols. */ +typedef struct { + const char *name; + void *address; +} lt_dlsymlist; +" + case $host in + *cygwin* | *mingw* | *cegcc* ) + $ECHO >> "$output_objdir/$my_dlsyms" "\ +/* DATA imports from DLLs on WIN32 con't be const, because + runtime relocations are performed -- see ld's documentation + on pseudo-relocs. */" + lt_dlsym_const= ;; + *osf5*) + echo >> "$output_objdir/$my_dlsyms" "\ +/* This system does not cope well with relocations in const data */" + lt_dlsym_const= ;; + *) + lt_dlsym_const=const ;; + esac + + $ECHO >> "$output_objdir/$my_dlsyms" "\ +extern $lt_dlsym_const lt_dlsymlist +lt_${my_prefix}_LTX_preloaded_symbols[]; +$lt_dlsym_const lt_dlsymlist +lt_${my_prefix}_LTX_preloaded_symbols[] = +{\ + { \"$my_originator\", (void *) 0 }," + + case $need_lib_prefix in + no) + eval "$global_symbol_to_c_name_address" < "$nlist" >> "$output_objdir/$my_dlsyms" + ;; + *) + eval "$global_symbol_to_c_name_address_lib_prefix" < "$nlist" >> "$output_objdir/$my_dlsyms" + ;; + esac + $ECHO >> "$output_objdir/$my_dlsyms" "\ + {0, (void *) 0} +}; + +/* This works around a problem in FreeBSD linker */ +#ifdef FREEBSD_WORKAROUND +static const void *lt_preloaded_setup() { + return lt_${my_prefix}_LTX_preloaded_symbols; +} +#endif + +#ifdef __cplusplus +} +#endif\ +" + } # !$opt_dry_run + + pic_flag_for_symtable= + case "$compile_command " in + *" -static "*) ;; + *) + case $host in + # compiling the symbol table file with pic_flag works around + # a FreeBSD bug that causes programs to crash when -lm is + # linked before any other PIC object. But we must not use + # pic_flag when linking with -static. The problem exists in + # FreeBSD 2.2.6 and is fixed in FreeBSD 3.1. + *-*-freebsd2*|*-*-freebsd3.0*|*-*-freebsdelf3.0*) + pic_flag_for_symtable=" $pic_flag -DFREEBSD_WORKAROUND" ;; + *-*-hpux*) + pic_flag_for_symtable=" $pic_flag" ;; + *) + if test "X$my_pic_p" != Xno; then + pic_flag_for_symtable=" $pic_flag" + fi + ;; + esac + ;; + esac + symtab_cflags= + for arg in $LTCFLAGS; do + case $arg in + -pie | -fpie | -fPIE) ;; + *) symtab_cflags="$symtab_cflags $arg" ;; + esac + done + + # Now compile the dynamic symbol file. + func_show_eval '(cd $output_objdir && $LTCC$symtab_cflags -c$no_builtin_flag$pic_flag_for_symtable "$my_dlsyms")' 'exit $?' + + # Clean up the generated files. + func_show_eval '$RM "$output_objdir/$my_dlsyms" "$nlist" "${nlist}S" "${nlist}T"' + + # Transform the symbol file into the correct name. + symfileobj="$output_objdir/${my_outputname}S.$objext" + case $host in + *cygwin* | *mingw* | *cegcc* ) + if test -f "$output_objdir/$my_outputname.def"; then + compile_command=`$ECHO "X$compile_command" | $Xsed -e "s%@SYMFILE@%$output_objdir/$my_outputname.def $symfileobj%"` + finalize_command=`$ECHO "X$finalize_command" | $Xsed -e "s%@SYMFILE@%$output_objdir/$my_outputname.def $symfileobj%"` + else + compile_command=`$ECHO "X$compile_command" | $Xsed -e "s%@SYMFILE@%$symfileobj%"` + finalize_command=`$ECHO "X$finalize_command" | $Xsed -e "s%@SYMFILE@%$symfileobj%"` + fi + ;; + *) + compile_command=`$ECHO "X$compile_command" | $Xsed -e "s%@SYMFILE@%$symfileobj%"` + finalize_command=`$ECHO "X$finalize_command" | $Xsed -e "s%@SYMFILE@%$symfileobj%"` + ;; + esac + ;; + *) + func_fatal_error "unknown suffix for \`$my_dlsyms'" + ;; + esac + else + # We keep going just in case the user didn't refer to + # lt_preloaded_symbols. The linker will fail if global_symbol_pipe + # really was required. + + # Nullify the symbol file. + compile_command=`$ECHO "X$compile_command" | $Xsed -e "s% @SYMFILE@%%"` + finalize_command=`$ECHO "X$finalize_command" | $Xsed -e "s% @SYMFILE@%%"` + fi +} + +# func_win32_libid arg +# return the library type of file 'arg' +# +# Need a lot of goo to handle *both* DLLs and import libs +# Has to be a shell function in order to 'eat' the argument +# that is supplied when $file_magic_command is called. +func_win32_libid () +{ + $opt_debug + win32_libid_type="unknown" + win32_fileres=`file -L $1 2>/dev/null` + case $win32_fileres in + *ar\ archive\ import\ library*) # definitely import + win32_libid_type="x86 archive import" + ;; + *ar\ archive*) # could be an import, or static + if eval $OBJDUMP -f $1 | $SED -e '10q' 2>/dev/null | + $EGREP 'file format pe-i386(.*architecture: i386)?' >/dev/null ; then + win32_nmres=`eval $NM -f posix -A $1 | + $SED -n -e ' + 1,100{ + / I /{ + s,.*,import, + p + q + } + }'` + case $win32_nmres in + import*) win32_libid_type="x86 archive import";; + *) win32_libid_type="x86 archive static";; + esac + fi + ;; + *DLL*) + win32_libid_type="x86 DLL" + ;; + *executable*) # but shell scripts are "executable" too... + case $win32_fileres in + *MS\ Windows\ PE\ Intel*) + win32_libid_type="x86 DLL" + ;; + esac + ;; + esac + $ECHO "$win32_libid_type" +} + + + +# func_extract_an_archive dir oldlib +func_extract_an_archive () +{ + $opt_debug + f_ex_an_ar_dir="$1"; shift + f_ex_an_ar_oldlib="$1" + func_show_eval "(cd \$f_ex_an_ar_dir && $AR x \"\$f_ex_an_ar_oldlib\")" 'exit $?' + if ($AR t "$f_ex_an_ar_oldlib" | sort | sort -uc >/dev/null 2>&1); then + : + else + func_fatal_error "object name conflicts in archive: $f_ex_an_ar_dir/$f_ex_an_ar_oldlib" + fi +} + + +# func_extract_archives gentop oldlib ... +func_extract_archives () +{ + $opt_debug + my_gentop="$1"; shift + my_oldlibs=${1+"$@"} + my_oldobjs="" + my_xlib="" + my_xabs="" + my_xdir="" + + for my_xlib in $my_oldlibs; do + # Extract the objects. + case $my_xlib in + [\\/]* | [A-Za-z]:[\\/]*) my_xabs="$my_xlib" ;; + *) my_xabs=`pwd`"/$my_xlib" ;; + esac + func_basename "$my_xlib" + my_xlib="$func_basename_result" + my_xlib_u=$my_xlib + while :; do + case " $extracted_archives " in + *" $my_xlib_u "*) + func_arith $extracted_serial + 1 + extracted_serial=$func_arith_result + my_xlib_u=lt$extracted_serial-$my_xlib ;; + *) break ;; + esac + done + extracted_archives="$extracted_archives $my_xlib_u" + my_xdir="$my_gentop/$my_xlib_u" + + func_mkdir_p "$my_xdir" + + case $host in + *-darwin*) + func_verbose "Extracting $my_xabs" + # Do not bother doing anything if just a dry run + $opt_dry_run || { + darwin_orig_dir=`pwd` + cd $my_xdir || exit $? + darwin_archive=$my_xabs + darwin_curdir=`pwd` + darwin_base_archive=`basename "$darwin_archive"` + darwin_arches=`$LIPO -info "$darwin_archive" 2>/dev/null | $GREP Architectures 2>/dev/null || true` + if test -n "$darwin_arches"; then + darwin_arches=`$ECHO "$darwin_arches" | $SED -e 's/.*are://'` + darwin_arch= + func_verbose "$darwin_base_archive has multiple architectures $darwin_arches" + for darwin_arch in $darwin_arches ; do + func_mkdir_p "unfat-$$/${darwin_base_archive}-${darwin_arch}" + $LIPO -thin $darwin_arch -output "unfat-$$/${darwin_base_archive}-${darwin_arch}/${darwin_base_archive}" "${darwin_archive}" + cd "unfat-$$/${darwin_base_archive}-${darwin_arch}" + func_extract_an_archive "`pwd`" "${darwin_base_archive}" + cd "$darwin_curdir" + $RM "unfat-$$/${darwin_base_archive}-${darwin_arch}/${darwin_base_archive}" + done # $darwin_arches + ## Okay now we've a bunch of thin objects, gotta fatten them up :) + darwin_filelist=`find unfat-$$ -type f -name \*.o -print -o -name \*.lo -print | $SED -e "$basename" | sort -u` + darwin_file= + darwin_files= + for darwin_file in $darwin_filelist; do + darwin_files=`find unfat-$$ -name $darwin_file -print | $NL2SP` + $LIPO -create -output "$darwin_file" $darwin_files + done # $darwin_filelist + $RM -rf unfat-$$ + cd "$darwin_orig_dir" + else + cd $darwin_orig_dir + func_extract_an_archive "$my_xdir" "$my_xabs" + fi # $darwin_arches + } # !$opt_dry_run + ;; + *) + func_extract_an_archive "$my_xdir" "$my_xabs" + ;; + esac + my_oldobjs="$my_oldobjs "`find $my_xdir -name \*.$objext -print -o -name \*.lo -print | $NL2SP` + done + + func_extract_archives_result="$my_oldobjs" +} + + + +# func_emit_wrapper_part1 [arg=no] +# +# Emit the first part of a libtool wrapper script on stdout. +# For more information, see the description associated with +# func_emit_wrapper(), below. +func_emit_wrapper_part1 () +{ + func_emit_wrapper_part1_arg1=no + if test -n "$1" ; then + func_emit_wrapper_part1_arg1=$1 + fi + + $ECHO "\ +#! $SHELL + +# $output - temporary wrapper script for $objdir/$outputname +# Generated by $PROGRAM (GNU $PACKAGE$TIMESTAMP) $VERSION +# +# The $output program cannot be directly executed until all the libtool +# libraries that it depends on are installed. +# +# This wrapper script should never be moved out of the build directory. +# If it is, it will not operate correctly. + +# Sed substitution that helps us do robust quoting. It backslashifies +# metacharacters that are still active within double-quoted strings. +Xsed='${SED} -e 1s/^X//' +sed_quote_subst='$sed_quote_subst' + +# Be Bourne compatible +if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then + emulate sh + NULLCMD=: + # Zsh 3.x and 4.x performs word splitting on \${1+\"\$@\"}, which + # is contrary to our usage. Disable this feature. + alias -g '\${1+\"\$@\"}'='\"\$@\"' + setopt NO_GLOB_SUBST +else + case \`(set -o) 2>/dev/null\` in *posix*) set -o posix;; esac +fi +BIN_SH=xpg4; export BIN_SH # for Tru64 +DUALCASE=1; export DUALCASE # for MKS sh + +# The HP-UX ksh and POSIX shell print the target directory to stdout +# if CDPATH is set. +(unset CDPATH) >/dev/null 2>&1 && unset CDPATH + +relink_command=\"$relink_command\" + +# This environment variable determines our operation mode. +if test \"\$libtool_install_magic\" = \"$magic\"; then + # install mode needs the following variables: + generated_by_libtool_version='$macro_version' + notinst_deplibs='$notinst_deplibs' +else + # When we are sourced in execute mode, \$file and \$ECHO are already set. + if test \"\$libtool_execute_magic\" != \"$magic\"; then + ECHO=\"$qecho\" + file=\"\$0\" + # Make sure echo works. + if test \"X\$1\" = X--no-reexec; then + # Discard the --no-reexec flag, and continue. + shift + elif test \"X\`{ \$ECHO '\t'; } 2>/dev/null\`\" = 'X\t'; then + # Yippee, \$ECHO works! + : + else + # Restart under the correct shell, and then maybe \$ECHO will work. + exec $SHELL \"\$0\" --no-reexec \${1+\"\$@\"} + fi + fi\ +" + $ECHO "\ + + # Find the directory that this script lives in. + thisdir=\`\$ECHO \"X\$file\" | \$Xsed -e 's%/[^/]*$%%'\` + test \"x\$thisdir\" = \"x\$file\" && thisdir=. + + # Follow symbolic links until we get to the real thisdir. + file=\`ls -ld \"\$file\" | ${SED} -n 's/.*-> //p'\` + while test -n \"\$file\"; do + destdir=\`\$ECHO \"X\$file\" | \$Xsed -e 's%/[^/]*\$%%'\` + + # If there was a directory component, then change thisdir. + if test \"x\$destdir\" != \"x\$file\"; then + case \"\$destdir\" in + [\\\\/]* | [A-Za-z]:[\\\\/]*) thisdir=\"\$destdir\" ;; + *) thisdir=\"\$thisdir/\$destdir\" ;; + esac + fi + + file=\`\$ECHO \"X\$file\" | \$Xsed -e 's%^.*/%%'\` + file=\`ls -ld \"\$thisdir/\$file\" | ${SED} -n 's/.*-> //p'\` + done +" +} +# end: func_emit_wrapper_part1 + +# func_emit_wrapper_part2 [arg=no] +# +# Emit the second part of a libtool wrapper script on stdout. +# For more information, see the description associated with +# func_emit_wrapper(), below. +func_emit_wrapper_part2 () +{ + func_emit_wrapper_part2_arg1=no + if test -n "$1" ; then + func_emit_wrapper_part2_arg1=$1 + fi + + $ECHO "\ + + # Usually 'no', except on cygwin/mingw when embedded into + # the cwrapper. + WRAPPER_SCRIPT_BELONGS_IN_OBJDIR=$func_emit_wrapper_part2_arg1 + if test \"\$WRAPPER_SCRIPT_BELONGS_IN_OBJDIR\" = \"yes\"; then + # special case for '.' + if test \"\$thisdir\" = \".\"; then + thisdir=\`pwd\` + fi + # remove .libs from thisdir + case \"\$thisdir\" in + *[\\\\/]$objdir ) thisdir=\`\$ECHO \"X\$thisdir\" | \$Xsed -e 's%[\\\\/][^\\\\/]*$%%'\` ;; + $objdir ) thisdir=. ;; + esac + fi + + # Try to get the absolute directory name. + absdir=\`cd \"\$thisdir\" && pwd\` + test -n \"\$absdir\" && thisdir=\"\$absdir\" +" + + if test "$fast_install" = yes; then + $ECHO "\ + program=lt-'$outputname'$exeext + progdir=\"\$thisdir/$objdir\" + + if test ! -f \"\$progdir/\$program\" || + { file=\`ls -1dt \"\$progdir/\$program\" \"\$progdir/../\$program\" 2>/dev/null | ${SED} 1q\`; \\ + test \"X\$file\" != \"X\$progdir/\$program\"; }; then + + file=\"\$\$-\$program\" + + if test ! -d \"\$progdir\"; then + $MKDIR \"\$progdir\" + else + $RM \"\$progdir/\$file\" + fi" + + $ECHO "\ + + # relink executable if necessary + if test -n \"\$relink_command\"; then + if relink_command_output=\`eval \$relink_command 2>&1\`; then : + else + $ECHO \"\$relink_command_output\" >&2 + $RM \"\$progdir/\$file\" + exit 1 + fi + fi + + $MV \"\$progdir/\$file\" \"\$progdir/\$program\" 2>/dev/null || + { $RM \"\$progdir/\$program\"; + $MV \"\$progdir/\$file\" \"\$progdir/\$program\"; } + $RM \"\$progdir/\$file\" + fi" + else + $ECHO "\ + program='$outputname' + progdir=\"\$thisdir/$objdir\" +" + fi + + $ECHO "\ + + if test -f \"\$progdir/\$program\"; then" + + # Export our shlibpath_var if we have one. + if test "$shlibpath_overrides_runpath" = yes && test -n "$shlibpath_var" && test -n "$temp_rpath"; then + $ECHO "\ + # Add our own library path to $shlibpath_var + $shlibpath_var=\"$temp_rpath\$$shlibpath_var\" + + # Some systems cannot cope with colon-terminated $shlibpath_var + # The second colon is a workaround for a bug in BeOS R4 sed + $shlibpath_var=\`\$ECHO \"X\$$shlibpath_var\" | \$Xsed -e 's/::*\$//'\` + + export $shlibpath_var +" + fi + + # fixup the dll searchpath if we need to. + if test -n "$dllsearchpath"; then + $ECHO "\ + # Add the dll search path components to the executable PATH + PATH=$dllsearchpath:\$PATH +" + fi + + $ECHO "\ + if test \"\$libtool_execute_magic\" != \"$magic\"; then + # Run the actual program with our arguments. +" + case $host in + # Backslashes separate directories on plain windows + *-*-mingw | *-*-os2* | *-cegcc*) + $ECHO "\ + exec \"\$progdir\\\\\$program\" \${1+\"\$@\"} +" + ;; + + *) + $ECHO "\ + exec \"\$progdir/\$program\" \${1+\"\$@\"} +" + ;; + esac + $ECHO "\ + \$ECHO \"\$0: cannot exec \$program \$*\" 1>&2 + exit 1 + fi + else + # The program doesn't exist. + \$ECHO \"\$0: error: \\\`\$progdir/\$program' does not exist\" 1>&2 + \$ECHO \"This script is just a wrapper for \$program.\" 1>&2 + $ECHO \"See the $PACKAGE documentation for more information.\" 1>&2 + exit 1 + fi +fi\ +" +} +# end: func_emit_wrapper_part2 + + +# func_emit_wrapper [arg=no] +# +# Emit a libtool wrapper script on stdout. +# Don't directly open a file because we may want to +# incorporate the script contents within a cygwin/mingw +# wrapper executable. Must ONLY be called from within +# func_mode_link because it depends on a number of variables +# set therein. +# +# ARG is the value that the WRAPPER_SCRIPT_BELONGS_IN_OBJDIR +# variable will take. If 'yes', then the emitted script +# will assume that the directory in which it is stored is +# the $objdir directory. This is a cygwin/mingw-specific +# behavior. +func_emit_wrapper () +{ + func_emit_wrapper_arg1=no + if test -n "$1" ; then + func_emit_wrapper_arg1=$1 + fi + + # split this up so that func_emit_cwrapperexe_src + # can call each part independently. + func_emit_wrapper_part1 "${func_emit_wrapper_arg1}" + func_emit_wrapper_part2 "${func_emit_wrapper_arg1}" +} + + +# func_to_host_path arg +# +# Convert paths to host format when used with build tools. +# Intended for use with "native" mingw (where libtool itself +# is running under the msys shell), or in the following cross- +# build environments: +# $build $host +# mingw (msys) mingw [e.g. native] +# cygwin mingw +# *nix + wine mingw +# where wine is equipped with the `winepath' executable. +# In the native mingw case, the (msys) shell automatically +# converts paths for any non-msys applications it launches, +# but that facility isn't available from inside the cwrapper. +# Similar accommodations are necessary for $host mingw and +# $build cygwin. Calling this function does no harm for other +# $host/$build combinations not listed above. +# +# ARG is the path (on $build) that should be converted to +# the proper representation for $host. The result is stored +# in $func_to_host_path_result. +func_to_host_path () +{ + func_to_host_path_result="$1" + if test -n "$1" ; then + case $host in + *mingw* ) + lt_sed_naive_backslashify='s|\\\\*|\\|g;s|/|\\|g;s|\\|\\\\|g' + case $build in + *mingw* ) # actually, msys + # awkward: cmd appends spaces to result + lt_sed_strip_trailing_spaces="s/[ ]*\$//" + func_to_host_path_tmp1=`( cmd //c echo "$1" |\ + $SED -e "$lt_sed_strip_trailing_spaces" ) 2>/dev/null || echo ""` + func_to_host_path_result=`echo "$func_to_host_path_tmp1" |\ + $SED -e "$lt_sed_naive_backslashify"` + ;; + *cygwin* ) + func_to_host_path_tmp1=`cygpath -w "$1"` + func_to_host_path_result=`echo "$func_to_host_path_tmp1" |\ + $SED -e "$lt_sed_naive_backslashify"` + ;; + * ) + # Unfortunately, winepath does not exit with a non-zero + # error code, so we are forced to check the contents of + # stdout. On the other hand, if the command is not + # found, the shell will set an exit code of 127 and print + # *an error message* to stdout. So we must check for both + # error code of zero AND non-empty stdout, which explains + # the odd construction: + func_to_host_path_tmp1=`winepath -w "$1" 2>/dev/null` + if test "$?" -eq 0 && test -n "${func_to_host_path_tmp1}"; then + func_to_host_path_result=`echo "$func_to_host_path_tmp1" |\ + $SED -e "$lt_sed_naive_backslashify"` + else + # Allow warning below. + func_to_host_path_result="" + fi + ;; + esac + if test -z "$func_to_host_path_result" ; then + func_error "Could not determine host path corresponding to" + func_error " '$1'" + func_error "Continuing, but uninstalled executables may not work." + # Fallback: + func_to_host_path_result="$1" + fi + ;; + esac + fi +} +# end: func_to_host_path + +# func_to_host_pathlist arg +# +# Convert pathlists to host format when used with build tools. +# See func_to_host_path(), above. This function supports the +# following $build/$host combinations (but does no harm for +# combinations not listed here): +# $build $host +# mingw (msys) mingw [e.g. native] +# cygwin mingw +# *nix + wine mingw +# +# Path separators are also converted from $build format to +# $host format. If ARG begins or ends with a path separator +# character, it is preserved (but converted to $host format) +# on output. +# +# ARG is a pathlist (on $build) that should be converted to +# the proper representation on $host. The result is stored +# in $func_to_host_pathlist_result. +func_to_host_pathlist () +{ + func_to_host_pathlist_result="$1" + if test -n "$1" ; then + case $host in + *mingw* ) + lt_sed_naive_backslashify='s|\\\\*|\\|g;s|/|\\|g;s|\\|\\\\|g' + # Remove leading and trailing path separator characters from + # ARG. msys behavior is inconsistent here, cygpath turns them + # into '.;' and ';.', and winepath ignores them completely. + func_to_host_pathlist_tmp2="$1" + # Once set for this call, this variable should not be + # reassigned. It is used in tha fallback case. + func_to_host_pathlist_tmp1=`echo "$func_to_host_pathlist_tmp2" |\ + $SED -e 's|^:*||' -e 's|:*$||'` + case $build in + *mingw* ) # Actually, msys. + # Awkward: cmd appends spaces to result. + lt_sed_strip_trailing_spaces="s/[ ]*\$//" + func_to_host_pathlist_tmp2=`( cmd //c echo "$func_to_host_pathlist_tmp1" |\ + $SED -e "$lt_sed_strip_trailing_spaces" ) 2>/dev/null || echo ""` + func_to_host_pathlist_result=`echo "$func_to_host_pathlist_tmp2" |\ + $SED -e "$lt_sed_naive_backslashify"` + ;; + *cygwin* ) + func_to_host_pathlist_tmp2=`cygpath -w -p "$func_to_host_pathlist_tmp1"` + func_to_host_pathlist_result=`echo "$func_to_host_pathlist_tmp2" |\ + $SED -e "$lt_sed_naive_backslashify"` + ;; + * ) + # unfortunately, winepath doesn't convert pathlists + func_to_host_pathlist_result="" + func_to_host_pathlist_oldIFS=$IFS + IFS=: + for func_to_host_pathlist_f in $func_to_host_pathlist_tmp1 ; do + IFS=$func_to_host_pathlist_oldIFS + if test -n "$func_to_host_pathlist_f" ; then + func_to_host_path "$func_to_host_pathlist_f" + if test -n "$func_to_host_path_result" ; then + if test -z "$func_to_host_pathlist_result" ; then + func_to_host_pathlist_result="$func_to_host_path_result" + else + func_to_host_pathlist_result="$func_to_host_pathlist_result;$func_to_host_path_result" + fi + fi + fi + IFS=: + done + IFS=$func_to_host_pathlist_oldIFS + ;; + esac + if test -z "$func_to_host_pathlist_result" ; then + func_error "Could not determine the host path(s) corresponding to" + func_error " '$1'" + func_error "Continuing, but uninstalled executables may not work." + # Fallback. This may break if $1 contains DOS-style drive + # specifications. The fix is not to complicate the expression + # below, but for the user to provide a working wine installation + # with winepath so that path translation in the cross-to-mingw + # case works properly. + lt_replace_pathsep_nix_to_dos="s|:|;|g" + func_to_host_pathlist_result=`echo "$func_to_host_pathlist_tmp1" |\ + $SED -e "$lt_replace_pathsep_nix_to_dos"` + fi + # Now, add the leading and trailing path separators back + case "$1" in + :* ) func_to_host_pathlist_result=";$func_to_host_pathlist_result" + ;; + esac + case "$1" in + *: ) func_to_host_pathlist_result="$func_to_host_pathlist_result;" + ;; + esac + ;; + esac + fi +} +# end: func_to_host_pathlist + +# func_emit_cwrapperexe_src +# emit the source code for a wrapper executable on stdout +# Must ONLY be called from within func_mode_link because +# it depends on a number of variable set therein. +func_emit_cwrapperexe_src () +{ + cat < +#include +#ifdef _MSC_VER +# include +# include +# include +# define setmode _setmode +#else +# include +# include +# ifdef __CYGWIN__ +# include +# define HAVE_SETENV +# ifdef __STRICT_ANSI__ +char *realpath (const char *, char *); +int putenv (char *); +int setenv (const char *, const char *, int); +# endif +# endif +#endif +#include +#include +#include +#include +#include +#include +#include +#include + +#if defined(PATH_MAX) +# define LT_PATHMAX PATH_MAX +#elif defined(MAXPATHLEN) +# define LT_PATHMAX MAXPATHLEN +#else +# define LT_PATHMAX 1024 +#endif + +#ifndef S_IXOTH +# define S_IXOTH 0 +#endif +#ifndef S_IXGRP +# define S_IXGRP 0 +#endif + +#ifdef _MSC_VER +# define S_IXUSR _S_IEXEC +# define stat _stat +# ifndef _INTPTR_T_DEFINED +# define intptr_t int +# endif +#endif + +#ifndef DIR_SEPARATOR +# define DIR_SEPARATOR '/' +# define PATH_SEPARATOR ':' +#endif + +#if defined (_WIN32) || defined (__MSDOS__) || defined (__DJGPP__) || \ + defined (__OS2__) +# define HAVE_DOS_BASED_FILE_SYSTEM +# define FOPEN_WB "wb" +# ifndef DIR_SEPARATOR_2 +# define DIR_SEPARATOR_2 '\\' +# endif +# ifndef PATH_SEPARATOR_2 +# define PATH_SEPARATOR_2 ';' +# endif +#endif + +#ifndef DIR_SEPARATOR_2 +# define IS_DIR_SEPARATOR(ch) ((ch) == DIR_SEPARATOR) +#else /* DIR_SEPARATOR_2 */ +# define IS_DIR_SEPARATOR(ch) \ + (((ch) == DIR_SEPARATOR) || ((ch) == DIR_SEPARATOR_2)) +#endif /* DIR_SEPARATOR_2 */ + +#ifndef PATH_SEPARATOR_2 +# define IS_PATH_SEPARATOR(ch) ((ch) == PATH_SEPARATOR) +#else /* PATH_SEPARATOR_2 */ +# define IS_PATH_SEPARATOR(ch) ((ch) == PATH_SEPARATOR_2) +#endif /* PATH_SEPARATOR_2 */ + +#ifdef __CYGWIN__ +# define FOPEN_WB "wb" +#endif + +#ifndef FOPEN_WB +# define FOPEN_WB "w" +#endif +#ifndef _O_BINARY +# define _O_BINARY 0 +#endif + +#define XMALLOC(type, num) ((type *) xmalloc ((num) * sizeof(type))) +#define XFREE(stale) do { \ + if (stale) { free ((void *) stale); stale = 0; } \ +} while (0) + +#undef LTWRAPPER_DEBUGPRINTF +#if defined DEBUGWRAPPER +# define LTWRAPPER_DEBUGPRINTF(args) ltwrapper_debugprintf args +static void +ltwrapper_debugprintf (const char *fmt, ...) +{ + va_list args; + va_start (args, fmt); + (void) vfprintf (stderr, fmt, args); + va_end (args); +} +#else +# define LTWRAPPER_DEBUGPRINTF(args) +#endif + +const char *program_name = NULL; + +void *xmalloc (size_t num); +char *xstrdup (const char *string); +const char *base_name (const char *name); +char *find_executable (const char *wrapper); +char *chase_symlinks (const char *pathspec); +int make_executable (const char *path); +int check_executable (const char *path); +char *strendzap (char *str, const char *pat); +void lt_fatal (const char *message, ...); +void lt_setenv (const char *name, const char *value); +char *lt_extend_str (const char *orig_value, const char *add, int to_end); +void lt_opt_process_env_set (const char *arg); +void lt_opt_process_env_prepend (const char *arg); +void lt_opt_process_env_append (const char *arg); +int lt_split_name_value (const char *arg, char** name, char** value); +void lt_update_exe_path (const char *name, const char *value); +void lt_update_lib_path (const char *name, const char *value); + +static const char *script_text_part1 = +EOF + + func_emit_wrapper_part1 yes | + $SED -e 's/\([\\"]\)/\\\1/g' \ + -e 's/^/ "/' -e 's/$/\\n"/' + echo ";" + cat <"))); + for (i = 0; i < newargc; i++) + { + LTWRAPPER_DEBUGPRINTF (("(main) newargz[%d] : %s\n", i, (newargz[i] ? newargz[i] : ""))); + } + +EOF + + case $host_os in + mingw*) + cat <<"EOF" + /* execv doesn't actually work on mingw as expected on unix */ + rval = _spawnv (_P_WAIT, lt_argv_zero, (const char * const *) newargz); + if (rval == -1) + { + /* failed to start process */ + LTWRAPPER_DEBUGPRINTF (("(main) failed to launch target \"%s\": errno = %d\n", lt_argv_zero, errno)); + return 127; + } + return rval; +EOF + ;; + *) + cat <<"EOF" + execv (lt_argv_zero, newargz); + return rval; /* =127, but avoids unused variable warning */ +EOF + ;; + esac + + cat <<"EOF" +} + +void * +xmalloc (size_t num) +{ + void *p = (void *) malloc (num); + if (!p) + lt_fatal ("Memory exhausted"); + + return p; +} + +char * +xstrdup (const char *string) +{ + return string ? strcpy ((char *) xmalloc (strlen (string) + 1), + string) : NULL; +} + +const char * +base_name (const char *name) +{ + const char *base; + +#if defined (HAVE_DOS_BASED_FILE_SYSTEM) + /* Skip over the disk name in MSDOS pathnames. */ + if (isalpha ((unsigned char) name[0]) && name[1] == ':') + name += 2; +#endif + + for (base = name; *name; name++) + if (IS_DIR_SEPARATOR (*name)) + base = name + 1; + return base; +} + +int +check_executable (const char *path) +{ + struct stat st; + + LTWRAPPER_DEBUGPRINTF (("(check_executable) : %s\n", + path ? (*path ? path : "EMPTY!") : "NULL!")); + if ((!path) || (!*path)) + return 0; + + if ((stat (path, &st) >= 0) + && (st.st_mode & (S_IXUSR | S_IXGRP | S_IXOTH))) + return 1; + else + return 0; +} + +int +make_executable (const char *path) +{ + int rval = 0; + struct stat st; + + LTWRAPPER_DEBUGPRINTF (("(make_executable) : %s\n", + path ? (*path ? path : "EMPTY!") : "NULL!")); + if ((!path) || (!*path)) + return 0; + + if (stat (path, &st) >= 0) + { + rval = chmod (path, st.st_mode | S_IXOTH | S_IXGRP | S_IXUSR); + } + return rval; +} + +/* Searches for the full path of the wrapper. Returns + newly allocated full path name if found, NULL otherwise + Does not chase symlinks, even on platforms that support them. +*/ +char * +find_executable (const char *wrapper) +{ + int has_slash = 0; + const char *p; + const char *p_next; + /* static buffer for getcwd */ + char tmp[LT_PATHMAX + 1]; + int tmp_len; + char *concat_name; + + LTWRAPPER_DEBUGPRINTF (("(find_executable) : %s\n", + wrapper ? (*wrapper ? wrapper : "EMPTY!") : "NULL!")); + + if ((wrapper == NULL) || (*wrapper == '\0')) + return NULL; + + /* Absolute path? */ +#if defined (HAVE_DOS_BASED_FILE_SYSTEM) + if (isalpha ((unsigned char) wrapper[0]) && wrapper[1] == ':') + { + concat_name = xstrdup (wrapper); + if (check_executable (concat_name)) + return concat_name; + XFREE (concat_name); + } + else + { +#endif + if (IS_DIR_SEPARATOR (wrapper[0])) + { + concat_name = xstrdup (wrapper); + if (check_executable (concat_name)) + return concat_name; + XFREE (concat_name); + } +#if defined (HAVE_DOS_BASED_FILE_SYSTEM) + } +#endif + + for (p = wrapper; *p; p++) + if (*p == '/') + { + has_slash = 1; + break; + } + if (!has_slash) + { + /* no slashes; search PATH */ + const char *path = getenv ("PATH"); + if (path != NULL) + { + for (p = path; *p; p = p_next) + { + const char *q; + size_t p_len; + for (q = p; *q; q++) + if (IS_PATH_SEPARATOR (*q)) + break; + p_len = q - p; + p_next = (*q == '\0' ? q : q + 1); + if (p_len == 0) + { + /* empty path: current directory */ + if (getcwd (tmp, LT_PATHMAX) == NULL) + lt_fatal ("getcwd failed"); + tmp_len = strlen (tmp); + concat_name = + XMALLOC (char, tmp_len + 1 + strlen (wrapper) + 1); + memcpy (concat_name, tmp, tmp_len); + concat_name[tmp_len] = '/'; + strcpy (concat_name + tmp_len + 1, wrapper); + } + else + { + concat_name = + XMALLOC (char, p_len + 1 + strlen (wrapper) + 1); + memcpy (concat_name, p, p_len); + concat_name[p_len] = '/'; + strcpy (concat_name + p_len + 1, wrapper); + } + if (check_executable (concat_name)) + return concat_name; + XFREE (concat_name); + } + } + /* not found in PATH; assume curdir */ + } + /* Relative path | not found in path: prepend cwd */ + if (getcwd (tmp, LT_PATHMAX) == NULL) + lt_fatal ("getcwd failed"); + tmp_len = strlen (tmp); + concat_name = XMALLOC (char, tmp_len + 1 + strlen (wrapper) + 1); + memcpy (concat_name, tmp, tmp_len); + concat_name[tmp_len] = '/'; + strcpy (concat_name + tmp_len + 1, wrapper); + + if (check_executable (concat_name)) + return concat_name; + XFREE (concat_name); + return NULL; +} + +char * +chase_symlinks (const char *pathspec) +{ +#ifndef S_ISLNK + return xstrdup (pathspec); +#else + char buf[LT_PATHMAX]; + struct stat s; + char *tmp_pathspec = xstrdup (pathspec); + char *p; + int has_symlinks = 0; + while (strlen (tmp_pathspec) && !has_symlinks) + { + LTWRAPPER_DEBUGPRINTF (("checking path component for symlinks: %s\n", + tmp_pathspec)); + if (lstat (tmp_pathspec, &s) == 0) + { + if (S_ISLNK (s.st_mode) != 0) + { + has_symlinks = 1; + break; + } + + /* search backwards for last DIR_SEPARATOR */ + p = tmp_pathspec + strlen (tmp_pathspec) - 1; + while ((p > tmp_pathspec) && (!IS_DIR_SEPARATOR (*p))) + p--; + if ((p == tmp_pathspec) && (!IS_DIR_SEPARATOR (*p))) + { + /* no more DIR_SEPARATORS left */ + break; + } + *p = '\0'; + } + else + { + char *errstr = strerror (errno); + lt_fatal ("Error accessing file %s (%s)", tmp_pathspec, errstr); + } + } + XFREE (tmp_pathspec); + + if (!has_symlinks) + { + return xstrdup (pathspec); + } + + tmp_pathspec = realpath (pathspec, buf); + if (tmp_pathspec == 0) + { + lt_fatal ("Could not follow symlinks for %s", pathspec); + } + return xstrdup (tmp_pathspec); +#endif +} + +char * +strendzap (char *str, const char *pat) +{ + size_t len, patlen; + + assert (str != NULL); + assert (pat != NULL); + + len = strlen (str); + patlen = strlen (pat); + + if (patlen <= len) + { + str += len - patlen; + if (strcmp (str, pat) == 0) + *str = '\0'; + } + return str; +} + +static void +lt_error_core (int exit_status, const char *mode, + const char *message, va_list ap) +{ + fprintf (stderr, "%s: %s: ", program_name, mode); + vfprintf (stderr, message, ap); + fprintf (stderr, ".\n"); + + if (exit_status >= 0) + exit (exit_status); +} + +void +lt_fatal (const char *message, ...) +{ + va_list ap; + va_start (ap, message); + lt_error_core (EXIT_FAILURE, "FATAL", message, ap); + va_end (ap); +} + +void +lt_setenv (const char *name, const char *value) +{ + LTWRAPPER_DEBUGPRINTF (("(lt_setenv) setting '%s' to '%s'\n", + (name ? name : ""), + (value ? 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; +} + +int +lt_split_name_value (const char *arg, char** name, char** value) +{ + const char *p; + int len; + if (!arg || !*arg) + return 1; + + p = strchr (arg, (int)'='); + + if (!p) + return 1; + + *value = xstrdup (++p); + + len = strlen (arg) - strlen (*value); + *name = XMALLOC (char, len); + strncpy (*name, arg, len-1); + (*name)[len - 1] = '\0'; + + return 0; +} + +void +lt_opt_process_env_set (const char *arg) +{ + char *name = NULL; + char *value = NULL; + + if (lt_split_name_value (arg, &name, &value) != 0) + { + XFREE (name); + XFREE (value); + lt_fatal ("bad argument for %s: '%s'", env_set_opt, arg); + } + + lt_setenv (name, value); + XFREE (name); + XFREE (value); +} + +void +lt_opt_process_env_prepend (const char *arg) +{ + char *name = NULL; + char *value = NULL; + char *new_value = NULL; + + if (lt_split_name_value (arg, &name, &value) != 0) + { + XFREE (name); + XFREE (value); + lt_fatal ("bad argument for %s: '%s'", env_prepend_opt, arg); + } + + new_value = lt_extend_str (getenv (name), value, 0); + lt_setenv (name, new_value); + XFREE (new_value); + XFREE (name); + XFREE (value); +} + +void +lt_opt_process_env_append (const char *arg) +{ + char *name = NULL; + char *value = NULL; + char *new_value = NULL; + + if (lt_split_name_value (arg, &name, &value) != 0) + { + XFREE (name); + XFREE (value); + lt_fatal ("bad argument for %s: '%s'", env_append_opt, arg); + } + + new_value = lt_extend_str (getenv (name), value, 1); + lt_setenv (name, new_value); + XFREE (new_value); + XFREE (name); + XFREE (value); +} + +void +lt_update_exe_path (const char *name, const char *value) +{ + LTWRAPPER_DEBUGPRINTF (("(lt_update_exe_path) modifying '%s' by prepending '%s'\n", + (name ? name : ""), + (value ? 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) +{ + LTWRAPPER_DEBUGPRINTF (("(lt_update_lib_path) modifying '%s' by prepending '%s'\n", + (name ? name : ""), + (value ? 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 +} +# end: func_emit_cwrapperexe_src + +# func_mode_link arg... +func_mode_link () +{ + $opt_debug + case $host in + *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-cegcc*) + # It is impossible to link a dll without this setting, and + # we shouldn't force the makefile maintainer to figure out + # which system we are compiling for in order to pass an extra + # flag for every libtool invocation. + # allow_undefined=no + + # FIXME: Unfortunately, there are problems with the above when trying + # to make a dll which has undefined symbols, in which case not + # even a static library is built. For now, we need to specify + # -no-undefined on the libtool link line when we can be certain + # that all symbols are satisfied, otherwise we get a static library. + allow_undefined=yes + ;; + *) + allow_undefined=yes + ;; + esac + libtool_args=$nonopt + base_compile="$nonopt $@" + compile_command=$nonopt + finalize_command=$nonopt + + compile_rpath= + finalize_rpath= + compile_shlibpath= + finalize_shlibpath= + convenience= + old_convenience= + deplibs= + old_deplibs= + compiler_flags= + linker_flags= + dllsearchpath= + lib_search_path=`pwd` + inst_prefix_dir= + new_inherited_linker_flags= + + avoid_version=no + dlfiles= + dlprefiles= + dlself=no + export_dynamic=no + export_symbols= + export_symbols_regex= + generated= + libobjs= + ltlibs= + module=no + no_install=no + objs= + non_pic_objects= + precious_files_regex= + prefer_static_libs=no + preload=no + prev= + prevarg= + release= + rpath= + xrpath= + perm_rpath= + temp_rpath= + thread_safe=no + vinfo= + vinfo_number=no + weak_libs= + single_module="${wl}-single_module" + func_infer_tag $base_compile + + # We need to know -static, to get the right output filenames. + for arg + do + case $arg in + -shared) + test "$build_libtool_libs" != yes && \ + func_fatal_configuration "can not build a shared library" + build_old_libs=no + break + ;; + -all-static | -static | -static-libtool-libs) + case $arg in + -all-static) + if test "$build_libtool_libs" = yes && test -z "$link_static_flag"; then + func_warning "complete static linking is impossible in this configuration" + fi + if test -n "$link_static_flag"; then + dlopen_self=$dlopen_self_static + fi + prefer_static_libs=yes + ;; + -static) + if test -z "$pic_flag" && test -n "$link_static_flag"; then + dlopen_self=$dlopen_self_static + fi + prefer_static_libs=built + ;; + -static-libtool-libs) + if test -z "$pic_flag" && test -n "$link_static_flag"; then + dlopen_self=$dlopen_self_static + fi + prefer_static_libs=yes + ;; + esac + build_libtool_libs=no + build_old_libs=yes + break + ;; + esac + done + + # See if our shared archives depend on static archives. + test -n "$old_archive_from_new_cmds" && build_old_libs=yes + + # Go through the arguments, transforming them on the way. + while test "$#" -gt 0; do + arg="$1" + shift + func_quote_for_eval "$arg" + qarg=$func_quote_for_eval_unquoted_result + func_append libtool_args " $func_quote_for_eval_result" + + # If the previous option needs an argument, assign it. + if test -n "$prev"; then + case $prev in + output) + func_append compile_command " @OUTPUT@" + func_append finalize_command " @OUTPUT@" + ;; + esac + + case $prev in + dlfiles|dlprefiles) + if test "$preload" = no; then + # Add the symbol object into the linking commands. + func_append compile_command " @SYMFILE@" + func_append finalize_command " @SYMFILE@" + preload=yes + fi + case $arg in + *.la | *.lo) ;; # We handle these cases below. + force) + if test "$dlself" = no; then + dlself=needless + export_dynamic=yes + fi + prev= + continue + ;; + self) + if test "$prev" = dlprefiles; then + dlself=yes + elif test "$prev" = dlfiles && test "$dlopen_self" != yes; then + dlself=yes + else + dlself=needless + export_dynamic=yes + fi + prev= + continue + ;; + *) + if test "$prev" = dlfiles; then + dlfiles="$dlfiles $arg" + else + dlprefiles="$dlprefiles $arg" + fi + prev= + continue + ;; + esac + ;; + expsyms) + export_symbols="$arg" + test -f "$arg" \ + || func_fatal_error "symbol file \`$arg' does not exist" + prev= + continue + ;; + expsyms_regex) + export_symbols_regex="$arg" + prev= + continue + ;; + framework) + case $host in + *-*-darwin*) + case "$deplibs " in + *" $qarg.ltframework "*) ;; + *) deplibs="$deplibs $qarg.ltframework" # this is fixed later + ;; + esac + ;; + esac + prev= + continue + ;; + inst_prefix) + inst_prefix_dir="$arg" + prev= + continue + ;; + objectlist) + if test -f "$arg"; then + save_arg=$arg + moreargs= + for fil in `cat "$save_arg"` + do +# moreargs="$moreargs $fil" + arg=$fil + # A libtool-controlled object. + + # Check to see that this really is a libtool object. + if func_lalib_unsafe_p "$arg"; then + pic_object= + non_pic_object= + + # Read the .lo file + func_source "$arg" + + if test -z "$pic_object" || + test -z "$non_pic_object" || + test "$pic_object" = none && + test "$non_pic_object" = none; then + func_fatal_error "cannot find name of object for \`$arg'" + fi + + # Extract subdirectory from the argument. + func_dirname "$arg" "/" "" + xdir="$func_dirname_result" + + if test "$pic_object" != none; then + # Prepend the subdirectory the object is found in. + pic_object="$xdir$pic_object" + + if test "$prev" = dlfiles; then + if test "$build_libtool_libs" = yes && test "$dlopen_support" = yes; then + dlfiles="$dlfiles $pic_object" + prev= + continue + else + # If libtool objects are unsupported, then we need to preload. + prev=dlprefiles + fi + fi + + # CHECK ME: I think I busted this. -Ossama + if test "$prev" = dlprefiles; then + # Preload the old-style object. + dlprefiles="$dlprefiles $pic_object" + prev= + fi + + # A PIC object. + func_append libobjs " $pic_object" + arg="$pic_object" + fi + + # Non-PIC object. + if test "$non_pic_object" != none; then + # Prepend the subdirectory the object is found in. + non_pic_object="$xdir$non_pic_object" + + # A standard non-PIC object + func_append non_pic_objects " $non_pic_object" + if test -z "$pic_object" || test "$pic_object" = none ; then + arg="$non_pic_object" + fi + else + # If the PIC object exists, use it instead. + # $xdir was prepended to $pic_object above. + non_pic_object="$pic_object" + func_append non_pic_objects " $non_pic_object" + fi + else + # Only an error if not doing a dry-run. + if $opt_dry_run; then + # Extract subdirectory from the argument. + func_dirname "$arg" "/" "" + xdir="$func_dirname_result" + + func_lo2o "$arg" + pic_object=$xdir$objdir/$func_lo2o_result + non_pic_object=$xdir$func_lo2o_result + func_append libobjs " $pic_object" + func_append non_pic_objects " $non_pic_object" + else + func_fatal_error "\`$arg' is not a valid libtool object" + fi + fi + done + else + func_fatal_error "link input file \`$arg' does not exist" + fi + arg=$save_arg + prev= + continue + ;; + precious_regex) + precious_files_regex="$arg" + prev= + continue + ;; + release) + release="-$arg" + prev= + continue + ;; + rpath | xrpath) + # We need an absolute path. + case $arg in + [\\/]* | [A-Za-z]:[\\/]*) ;; + *) + func_fatal_error "only absolute run-paths are allowed" + ;; + esac + if test "$prev" = rpath; then + case "$rpath " in + *" $arg "*) ;; + *) rpath="$rpath $arg" ;; + esac + else + case "$xrpath " in + *" $arg "*) ;; + *) xrpath="$xrpath $arg" ;; + esac + fi + prev= + continue + ;; + shrext) + shrext_cmds="$arg" + prev= + continue + ;; + weak) + weak_libs="$weak_libs $arg" + prev= + continue + ;; + xcclinker) + linker_flags="$linker_flags $qarg" + compiler_flags="$compiler_flags $qarg" + prev= + func_append compile_command " $qarg" + func_append finalize_command " $qarg" + continue + ;; + xcompiler) + compiler_flags="$compiler_flags $qarg" + prev= + func_append compile_command " $qarg" + func_append finalize_command " $qarg" + continue + ;; + xlinker) + linker_flags="$linker_flags $qarg" + compiler_flags="$compiler_flags $wl$qarg" + prev= + func_append compile_command " $wl$qarg" + func_append finalize_command " $wl$qarg" + continue + ;; + *) + eval "$prev=\"\$arg\"" + prev= + continue + ;; + esac + fi # test -n "$prev" + + prevarg="$arg" + + case $arg in + -all-static) + if test -n "$link_static_flag"; then + # See comment for -static flag below, for more details. + func_append compile_command " $link_static_flag" + func_append finalize_command " $link_static_flag" + fi + continue + ;; + + -allow-undefined) + # FIXME: remove this flag sometime in the future. + func_fatal_error "\`-allow-undefined' must not be used because it is the default" + ;; + + -avoid-version) + avoid_version=yes + continue + ;; + + -dlopen) + prev=dlfiles + continue + ;; + + -dlpreopen) + prev=dlprefiles + continue + ;; + + -export-dynamic) + export_dynamic=yes + continue + ;; + + -export-symbols | -export-symbols-regex) + if test -n "$export_symbols" || test -n "$export_symbols_regex"; then + func_fatal_error "more than one -exported-symbols argument is not allowed" + fi + if test "X$arg" = "X-export-symbols"; then + prev=expsyms + else + prev=expsyms_regex + fi + continue + ;; + + -framework) + prev=framework + continue + ;; + + -inst-prefix-dir) + prev=inst_prefix + continue + ;; + + # The native IRIX linker understands -LANG:*, -LIST:* and -LNO:* + # so, if we see these flags be careful not to treat them like -L + -L[A-Z][A-Z]*:*) + case $with_gcc/$host in + no/*-*-irix* | /*-*-irix*) + func_append compile_command " $arg" + func_append finalize_command " $arg" + ;; + esac + continue + ;; + + -L*) + func_stripname '-L' '' "$arg" + dir=$func_stripname_result + if test -z "$dir"; then + if test "$#" -gt 0; then + func_fatal_error "require no space between \`-L' and \`$1'" + else + func_fatal_error "need path for \`-L' option" + fi + fi + # We need an absolute path. + case $dir in + [\\/]* | [A-Za-z]:[\\/]*) ;; + *) + absdir=`cd "$dir" && pwd` + test -z "$absdir" && \ + func_fatal_error "cannot determine absolute directory name of \`$dir'" + dir="$absdir" + ;; + esac + case "$deplibs " in + *" -L$dir "*) ;; + *) + deplibs="$deplibs -L$dir" + lib_search_path="$lib_search_path $dir" + ;; + esac + case $host in + *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-cegcc*) + testbindir=`$ECHO "X$dir" | $Xsed -e 's*/lib$*/bin*'` + case :$dllsearchpath: in + *":$dir:"*) ;; + ::) dllsearchpath=$dir;; + *) dllsearchpath="$dllsearchpath:$dir";; + esac + case :$dllsearchpath: in + *":$testbindir:"*) ;; + ::) dllsearchpath=$testbindir;; + *) dllsearchpath="$dllsearchpath:$testbindir";; + esac + ;; + esac + continue + ;; + + -l*) + if test "X$arg" = "X-lc" || test "X$arg" = "X-lm"; then + case $host in + *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-beos* | *-cegcc*) + # These systems don't actually have a C or math library (as such) + continue + ;; + *-*-os2*) + # These systems don't actually have a C library (as such) + test "X$arg" = "X-lc" && continue + ;; + *-*-openbsd* | *-*-freebsd* | *-*-dragonfly*) + # Do not include libc due to us having libc/libc_r. + test "X$arg" = "X-lc" && continue + ;; + *-*-rhapsody* | *-*-darwin1.[012]) + # Rhapsody C and math libraries are in the System framework + deplibs="$deplibs System.ltframework" + continue + ;; + *-*-sco3.2v5* | *-*-sco5v6*) + # Causes problems with __ctype + test "X$arg" = "X-lc" && continue + ;; + *-*-sysv4.2uw2* | *-*-sysv5* | *-*-unixware* | *-*-OpenUNIX*) + # Compiler inserts libc in the correct place for threads to work + test "X$arg" = "X-lc" && continue + ;; + esac + elif test "X$arg" = "X-lc_r"; then + case $host in + *-*-openbsd* | *-*-freebsd* | *-*-dragonfly*) + # Do not include libc_r directly, use -pthread flag. + continue + ;; + esac + fi + deplibs="$deplibs $arg" + continue + ;; + + -module) + module=yes + continue + ;; + + # Tru64 UNIX uses -model [arg] to determine the layout of C++ + # classes, name mangling, and exception handling. + # Darwin uses the -arch flag to determine output architecture. + -model|-arch|-isysroot) + compiler_flags="$compiler_flags $arg" + func_append compile_command " $arg" + func_append finalize_command " $arg" + prev=xcompiler + continue + ;; + + -mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe|-threads) + compiler_flags="$compiler_flags $arg" + func_append compile_command " $arg" + func_append finalize_command " $arg" + case "$new_inherited_linker_flags " in + *" $arg "*) ;; + * ) new_inherited_linker_flags="$new_inherited_linker_flags $arg" ;; + esac + continue + ;; + + -multi_module) + single_module="${wl}-multi_module" + continue + ;; + + -no-fast-install) + fast_install=no + continue + ;; + + -no-install) + case $host in + *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-*-darwin* | *-cegcc*) + # The PATH hackery in wrapper scripts is required on Windows + # and Darwin in order for the loader to find any dlls it needs. + func_warning "\`-no-install' is ignored for $host" + func_warning "assuming \`-no-fast-install' instead" + fast_install=no + ;; + *) no_install=yes ;; + esac + continue + ;; + + -no-undefined) + allow_undefined=no + continue + ;; + + -objectlist) + prev=objectlist + continue + ;; + + -o) prev=output ;; + + -precious-files-regex) + prev=precious_regex + continue + ;; + + -release) + prev=release + continue + ;; + + -rpath) + prev=rpath + continue + ;; + + -R) + prev=xrpath + continue + ;; + + -R*) + func_stripname '-R' '' "$arg" + dir=$func_stripname_result + # We need an absolute path. + case $dir in + [\\/]* | [A-Za-z]:[\\/]*) ;; + *) + func_fatal_error "only absolute run-paths are allowed" + ;; + esac + case "$xrpath " in + *" $dir "*) ;; + *) xrpath="$xrpath $dir" ;; + esac + continue + ;; + + -shared) + # The effects of -shared are defined in a previous loop. + continue + ;; + + -shrext) + prev=shrext + continue + ;; + + -static | -static-libtool-libs) + # The effects of -static are defined in a previous loop. + # We used to do the same as -all-static on platforms that + # didn't have a PIC flag, but the assumption that the effects + # would be equivalent was wrong. It would break on at least + # Digital Unix and AIX. + continue + ;; + + -thread-safe) + thread_safe=yes + continue + ;; + + -version-info) + prev=vinfo + continue + ;; + + -version-number) + prev=vinfo + vinfo_number=yes + continue + ;; + + -weak) + prev=weak + continue + ;; + + -Wc,*) + func_stripname '-Wc,' '' "$arg" + args=$func_stripname_result + arg= + save_ifs="$IFS"; IFS=',' + for flag in $args; do + IFS="$save_ifs" + func_quote_for_eval "$flag" + arg="$arg $wl$func_quote_for_eval_result" + compiler_flags="$compiler_flags $func_quote_for_eval_result" + done + IFS="$save_ifs" + func_stripname ' ' '' "$arg" + arg=$func_stripname_result + ;; + + -Wl,*) + func_stripname '-Wl,' '' "$arg" + args=$func_stripname_result + arg= + save_ifs="$IFS"; IFS=',' + for flag in $args; do + IFS="$save_ifs" + func_quote_for_eval "$flag" + arg="$arg $wl$func_quote_for_eval_result" + compiler_flags="$compiler_flags $wl$func_quote_for_eval_result" + linker_flags="$linker_flags $func_quote_for_eval_result" + done + IFS="$save_ifs" + func_stripname ' ' '' "$arg" + arg=$func_stripname_result + ;; + + -Xcompiler) + prev=xcompiler + continue + ;; + + -Xlinker) + prev=xlinker + continue + ;; + + -XCClinker) + prev=xcclinker + continue + ;; + + # -msg_* for osf cc + -msg_*) + func_quote_for_eval "$arg" + arg="$func_quote_for_eval_result" + ;; + + # -64, -mips[0-9] enable 64-bit mode on the SGI compiler + # -r[0-9][0-9]* specifies the processor on the SGI compiler + # -xarch=*, -xtarget=* enable 64-bit mode on the Sun compiler + # +DA*, +DD* enable 64-bit mode on the HP compiler + # -q* pass through compiler args for the IBM compiler + # -m*, -t[45]*, -txscale* pass through architecture-specific + # compiler args for GCC + # -F/path gives path to uninstalled frameworks, gcc on darwin + # -p, -pg, --coverage, -fprofile-* pass through profiling flag for GCC + # @file GCC response files + -64|-mips[0-9]|-r[0-9][0-9]*|-xarch=*|-xtarget=*|+DA*|+DD*|-q*|-m*| \ + -t[45]*|-txscale*|-p|-pg|--coverage|-fprofile-*|-F*|@*) + func_quote_for_eval "$arg" + arg="$func_quote_for_eval_result" + func_append compile_command " $arg" + func_append finalize_command " $arg" + compiler_flags="$compiler_flags $arg" + continue + ;; + + # Some other compiler flag. + -* | +*) + func_quote_for_eval "$arg" + arg="$func_quote_for_eval_result" + ;; + + *.$objext) + # A standard object. + objs="$objs $arg" + ;; + + *.lo) + # A libtool-controlled object. + + # Check to see that this really is a libtool object. + if func_lalib_unsafe_p "$arg"; then + pic_object= + non_pic_object= + + # Read the .lo file + func_source "$arg" + + if test -z "$pic_object" || + test -z "$non_pic_object" || + test "$pic_object" = none && + test "$non_pic_object" = none; then + func_fatal_error "cannot find name of object for \`$arg'" + fi + + # Extract subdirectory from the argument. + func_dirname "$arg" "/" "" + xdir="$func_dirname_result" + + if test "$pic_object" != none; then + # Prepend the subdirectory the object is found in. + pic_object="$xdir$pic_object" + + if test "$prev" = dlfiles; then + if test "$build_libtool_libs" = yes && test "$dlopen_support" = yes; then + dlfiles="$dlfiles $pic_object" + prev= + continue + else + # If libtool objects are unsupported, then we need to preload. + prev=dlprefiles + fi + fi + + # CHECK ME: I think I busted this. -Ossama + if test "$prev" = dlprefiles; then + # Preload the old-style object. + dlprefiles="$dlprefiles $pic_object" + prev= + fi + + # A PIC object. + func_append libobjs " $pic_object" + arg="$pic_object" + fi + + # Non-PIC object. + if test "$non_pic_object" != none; then + # Prepend the subdirectory the object is found in. + non_pic_object="$xdir$non_pic_object" + + # A standard non-PIC object + func_append non_pic_objects " $non_pic_object" + if test -z "$pic_object" || test "$pic_object" = none ; then + arg="$non_pic_object" + fi + else + # If the PIC object exists, use it instead. + # $xdir was prepended to $pic_object above. + non_pic_object="$pic_object" + func_append non_pic_objects " $non_pic_object" + fi + else + # Only an error if not doing a dry-run. + if $opt_dry_run; then + # Extract subdirectory from the argument. + func_dirname "$arg" "/" "" + xdir="$func_dirname_result" + + func_lo2o "$arg" + pic_object=$xdir$objdir/$func_lo2o_result + non_pic_object=$xdir$func_lo2o_result + func_append libobjs " $pic_object" + func_append non_pic_objects " $non_pic_object" + else + func_fatal_error "\`$arg' is not a valid libtool object" + fi + fi + ;; + + *.$libext) + # An archive. + deplibs="$deplibs $arg" + old_deplibs="$old_deplibs $arg" + continue + ;; + + *.la) + # A libtool-controlled library. + + if test "$prev" = dlfiles; then + # This library was specified with -dlopen. + dlfiles="$dlfiles $arg" + prev= + elif test "$prev" = dlprefiles; then + # The library was specified with -dlpreopen. + dlprefiles="$dlprefiles $arg" + prev= + else + deplibs="$deplibs $arg" + fi + continue + ;; + + # Some other compiler argument. + *) + # Unknown arguments in both finalize_command and compile_command need + # to be aesthetically quoted because they are evaled later. + func_quote_for_eval "$arg" + arg="$func_quote_for_eval_result" + ;; + esac # arg + + # Now actually substitute the argument into the commands. + if test -n "$arg"; then + func_append compile_command " $arg" + func_append finalize_command " $arg" + fi + done # argument parsing loop + + test -n "$prev" && \ + func_fatal_help "the \`$prevarg' option requires an argument" + + if test "$export_dynamic" = yes && test -n "$export_dynamic_flag_spec"; then + eval arg=\"$export_dynamic_flag_spec\" + func_append compile_command " $arg" + func_append finalize_command " $arg" + fi + + oldlibs= + # calculate the name of the file, without its directory + func_basename "$output" + outputname="$func_basename_result" + libobjs_save="$libobjs" + + if test -n "$shlibpath_var"; then + # get the directories listed in $shlibpath_var + eval shlib_search_path=\`\$ECHO \"X\${$shlibpath_var}\" \| \$Xsed -e \'s/:/ /g\'\` + else + shlib_search_path= + fi + eval sys_lib_search_path=\"$sys_lib_search_path_spec\" + eval sys_lib_dlsearch_path=\"$sys_lib_dlsearch_path_spec\" + + func_dirname "$output" "/" "" + output_objdir="$func_dirname_result$objdir" + # Create the object directory. + func_mkdir_p "$output_objdir" + + # Determine the type of output + case $output in + "") + func_fatal_help "you must specify an output file" + ;; + *.$libext) linkmode=oldlib ;; + *.lo | *.$objext) linkmode=obj ;; + *.la) linkmode=lib ;; + *) linkmode=prog ;; # Anything else should be a program. + esac + + specialdeplibs= + + libs= + # Find all interdependent deplibs by searching for libraries + # that are linked more than once (e.g. -la -lb -la) + for deplib in $deplibs; do + if $opt_duplicate_deps ; then + case "$libs " in + *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;; + esac + fi + libs="$libs $deplib" + done + + if test "$linkmode" = lib; then + libs="$predeps $libs $compiler_lib_search_path $postdeps" + + # Compute libraries that are listed more than once in $predeps + # $postdeps and mark them as special (i.e., whose duplicates are + # not to be eliminated). + pre_post_deps= + if $opt_duplicate_compiler_generated_deps; then + for pre_post_dep in $predeps $postdeps; do + case "$pre_post_deps " in + *" $pre_post_dep "*) specialdeplibs="$specialdeplibs $pre_post_deps" ;; + esac + pre_post_deps="$pre_post_deps $pre_post_dep" + done + fi + pre_post_deps= + fi + + deplibs= + newdependency_libs= + newlib_search_path= + need_relink=no # whether we're linking any uninstalled libtool libraries + notinst_deplibs= # not-installed libtool libraries + notinst_path= # paths that contain not-installed libtool libraries + + case $linkmode in + lib) + passes="conv dlpreopen link" + for file in $dlfiles $dlprefiles; do + case $file in + *.la) ;; + *) + func_fatal_help "libraries can \`-dlopen' only libtool libraries: $file" + ;; + esac + done + ;; + prog) + compile_deplibs= + finalize_deplibs= + alldeplibs=no + newdlfiles= + newdlprefiles= + passes="conv scan dlopen dlpreopen link" + ;; + *) passes="conv" + ;; + esac + + for pass in $passes; do + # The preopen pass in lib mode reverses $deplibs; put it back here + # so that -L comes before libs that need it for instance... + if test "$linkmode,$pass" = "lib,link"; then + ## FIXME: Find the place where the list is rebuilt in the wrong + ## order, and fix it there properly + tmp_deplibs= + for deplib in $deplibs; do + tmp_deplibs="$deplib $tmp_deplibs" + done + deplibs="$tmp_deplibs" + fi + + if test "$linkmode,$pass" = "lib,link" || + test "$linkmode,$pass" = "prog,scan"; then + libs="$deplibs" + deplibs= + fi + if test "$linkmode" = prog; then + case $pass in + dlopen) libs="$dlfiles" ;; + dlpreopen) libs="$dlprefiles" ;; + link) libs="$deplibs %DEPLIBS% $dependency_libs" ;; + esac + fi + if test "$linkmode,$pass" = "lib,dlpreopen"; then + # Collect and forward deplibs of preopened libtool libs + for lib in $dlprefiles; do + # Ignore non-libtool-libs + dependency_libs= + case $lib in + *.la) func_source "$lib" ;; + esac + + # Collect preopened libtool deplibs, except any this library + # has declared as weak libs + for deplib in $dependency_libs; do + deplib_base=`$ECHO "X$deplib" | $Xsed -e "$basename"` + case " $weak_libs " in + *" $deplib_base "*) ;; + *) deplibs="$deplibs $deplib" ;; + esac + done + done + libs="$dlprefiles" + fi + if test "$pass" = dlopen; then + # Collect dlpreopened libraries + save_deplibs="$deplibs" + deplibs= + fi + + for deplib in $libs; do + lib= + found=no + case $deplib in + -mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe|-threads) + if test "$linkmode,$pass" = "prog,link"; then + compile_deplibs="$deplib $compile_deplibs" + finalize_deplibs="$deplib $finalize_deplibs" + else + compiler_flags="$compiler_flags $deplib" + if test "$linkmode" = lib ; then + case "$new_inherited_linker_flags " in + *" $deplib "*) ;; + * ) new_inherited_linker_flags="$new_inherited_linker_flags $deplib" ;; + esac + fi + fi + continue + ;; + -l*) + if test "$linkmode" != lib && test "$linkmode" != prog; then + func_warning "\`-l' is ignored for archives/objects" + continue + fi + func_stripname '-l' '' "$deplib" + name=$func_stripname_result + if test "$linkmode" = lib; then + searchdirs="$newlib_search_path $lib_search_path $compiler_lib_search_dirs $sys_lib_search_path $shlib_search_path" + else + searchdirs="$newlib_search_path $lib_search_path $sys_lib_search_path $shlib_search_path" + fi + for searchdir in $searchdirs; do + for search_ext in .la $std_shrext .so .a; do + # Search the libtool library + lib="$searchdir/lib${name}${search_ext}" + if test -f "$lib"; then + if test "$search_ext" = ".la"; then + found=yes + else + found=no + fi + break 2 + fi + done + done + if test "$found" != yes; then + # deplib doesn't seem to be a libtool library + if test "$linkmode,$pass" = "prog,link"; then + compile_deplibs="$deplib $compile_deplibs" + finalize_deplibs="$deplib $finalize_deplibs" + else + deplibs="$deplib $deplibs" + test "$linkmode" = lib && newdependency_libs="$deplib $newdependency_libs" + fi + continue + else # deplib is a libtool library + # If $allow_libtool_libs_with_static_runtimes && $deplib is a stdlib, + # We need to do some special things here, and not later. + if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then + case " $predeps $postdeps " in + *" $deplib "*) + if func_lalib_p "$lib"; then + library_names= + old_library= + func_source "$lib" + for l in $old_library $library_names; do + ll="$l" + done + if test "X$ll" = "X$old_library" ; then # only static version available + found=no + func_dirname "$lib" "" "." + ladir="$func_dirname_result" + lib=$ladir/$old_library + if test "$linkmode,$pass" = "prog,link"; then + compile_deplibs="$deplib $compile_deplibs" + finalize_deplibs="$deplib $finalize_deplibs" + else + deplibs="$deplib $deplibs" + test "$linkmode" = lib && newdependency_libs="$deplib $newdependency_libs" + fi + continue + fi + fi + ;; + *) ;; + esac + fi + fi + ;; # -l + *.ltframework) + if test "$linkmode,$pass" = "prog,link"; then + compile_deplibs="$deplib $compile_deplibs" + finalize_deplibs="$deplib $finalize_deplibs" + else + deplibs="$deplib $deplibs" + if test "$linkmode" = lib ; then + case "$new_inherited_linker_flags " in + *" $deplib "*) ;; + * ) new_inherited_linker_flags="$new_inherited_linker_flags $deplib" ;; + esac + fi + fi + continue + ;; + -L*) + case $linkmode in + lib) + deplibs="$deplib $deplibs" + test "$pass" = conv && continue + newdependency_libs="$deplib $newdependency_libs" + func_stripname '-L' '' "$deplib" + newlib_search_path="$newlib_search_path $func_stripname_result" + ;; + prog) + if test "$pass" = conv; then + deplibs="$deplib $deplibs" + continue + fi + if test "$pass" = scan; then + deplibs="$deplib $deplibs" + else + compile_deplibs="$deplib $compile_deplibs" + finalize_deplibs="$deplib $finalize_deplibs" + fi + func_stripname '-L' '' "$deplib" + newlib_search_path="$newlib_search_path $func_stripname_result" + ;; + *) + func_warning "\`-L' is ignored for archives/objects" + ;; + esac # linkmode + continue + ;; # -L + -R*) + if test "$pass" = link; then + func_stripname '-R' '' "$deplib" + dir=$func_stripname_result + # Make sure the xrpath contains only unique directories. + case "$xrpath " in + *" $dir "*) ;; + *) xrpath="$xrpath $dir" ;; + esac + fi + deplibs="$deplib $deplibs" + continue + ;; + *.la) lib="$deplib" ;; + *.$libext) + if test "$pass" = conv; then + deplibs="$deplib $deplibs" + continue + fi + case $linkmode in + lib) + # Linking convenience modules into shared libraries is allowed, + # but linking other static libraries is non-portable. + case " $dlpreconveniencelibs " in + *" $deplib "*) ;; + *) + valid_a_lib=no + case $deplibs_check_method in + match_pattern*) + set dummy $deplibs_check_method; shift + match_pattern_regex=`expr "$deplibs_check_method" : "$1 \(.*\)"` + if eval "\$ECHO \"X$deplib\"" 2>/dev/null | $Xsed -e 10q \ + | $EGREP "$match_pattern_regex" > /dev/null; then + valid_a_lib=yes + fi + ;; + pass_all) + valid_a_lib=yes + ;; + esac + if test "$valid_a_lib" != yes; then + $ECHO + $ECHO "*** Warning: Trying to link with static lib archive $deplib." + $ECHO "*** I have the capability to make that library automatically link in when" + $ECHO "*** you link to this library. But I can only do this if you have a" + $ECHO "*** shared version of the library, which you do not appear to have" + $ECHO "*** because the file extensions .$libext of this argument makes me believe" + $ECHO "*** that it is just a static archive that I should not use here." + else + $ECHO + $ECHO "*** Warning: Linking the shared library $output against the" + $ECHO "*** static library $deplib is not portable!" + deplibs="$deplib $deplibs" + fi + ;; + esac + continue + ;; + prog) + if test "$pass" != link; then + deplibs="$deplib $deplibs" + else + compile_deplibs="$deplib $compile_deplibs" + finalize_deplibs="$deplib $finalize_deplibs" + fi + continue + ;; + esac # linkmode + ;; # *.$libext + *.lo | *.$objext) + if test "$pass" = conv; then + deplibs="$deplib $deplibs" + elif test "$linkmode" = prog; then + if test "$pass" = dlpreopen || test "$dlopen_support" != yes || test "$build_libtool_libs" = no; then + # If there is no dlopen support or we're linking statically, + # we need to preload. + newdlprefiles="$newdlprefiles $deplib" + compile_deplibs="$deplib $compile_deplibs" + finalize_deplibs="$deplib $finalize_deplibs" + else + newdlfiles="$newdlfiles $deplib" + fi + fi + continue + ;; + %DEPLIBS%) + alldeplibs=yes + continue + ;; + esac # case $deplib + + if test "$found" = yes || test -f "$lib"; then : + else + func_fatal_error "cannot find the library \`$lib' or unhandled argument \`$deplib'" + fi + + # Check to see that this really is a libtool archive. + func_lalib_unsafe_p "$lib" \ + || func_fatal_error "\`$lib' is not a valid libtool archive" + + func_dirname "$lib" "" "." + ladir="$func_dirname_result" + + dlname= + dlopen= + dlpreopen= + libdir= + library_names= + old_library= + inherited_linker_flags= + # If the library was installed with an old release of libtool, + # it will not redefine variables installed, or shouldnotlink + installed=yes + shouldnotlink=no + avoidtemprpath= + + + # Read the .la file + func_source "$lib" + + # Convert "-framework foo" to "foo.ltframework" + if test -n "$inherited_linker_flags"; then + tmp_inherited_linker_flags=`$ECHO "X$inherited_linker_flags" | $Xsed -e 's/-framework \([^ $]*\)/\1.ltframework/g'` + for tmp_inherited_linker_flag in $tmp_inherited_linker_flags; do + case " $new_inherited_linker_flags " in + *" $tmp_inherited_linker_flag "*) ;; + *) new_inherited_linker_flags="$new_inherited_linker_flags $tmp_inherited_linker_flag";; + esac + done + fi + dependency_libs=`$ECHO "X $dependency_libs" | $Xsed -e 's% \([^ $]*\).ltframework% -framework \1%g'` + if test "$linkmode,$pass" = "lib,link" || + test "$linkmode,$pass" = "prog,scan" || + { test "$linkmode" != prog && test "$linkmode" != lib; }; then + test -n "$dlopen" && dlfiles="$dlfiles $dlopen" + test -n "$dlpreopen" && dlprefiles="$dlprefiles $dlpreopen" + fi + + if test "$pass" = conv; then + # Only check for convenience libraries + deplibs="$lib $deplibs" + if test -z "$libdir"; then + if test -z "$old_library"; then + func_fatal_error "cannot find name of link library for \`$lib'" + fi + # It is a libtool convenience library, so add in its objects. + convenience="$convenience $ladir/$objdir/$old_library" + old_convenience="$old_convenience $ladir/$objdir/$old_library" + elif test "$linkmode" != prog && test "$linkmode" != lib; then + func_fatal_error "\`$lib' is not a convenience library" + fi + tmp_libs= + for deplib in $dependency_libs; do + deplibs="$deplib $deplibs" + if $opt_duplicate_deps ; then + case "$tmp_libs " in + *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;; + esac + fi + tmp_libs="$tmp_libs $deplib" + done + continue + fi # $pass = conv + + + # Get the name of the library we link against. + linklib= + for l in $old_library $library_names; do + linklib="$l" + done + if test -z "$linklib"; then + func_fatal_error "cannot find name of link library for \`$lib'" + fi + + # This library was specified with -dlopen. + if test "$pass" = dlopen; then + if test -z "$libdir"; then + func_fatal_error "cannot -dlopen a convenience library: \`$lib'" + fi + if test -z "$dlname" || + test "$dlopen_support" != yes || + test "$build_libtool_libs" = no; then + # If there is no dlname, no dlopen support or we're linking + # statically, we need to preload. We also need to preload any + # dependent libraries so libltdl's deplib preloader doesn't + # bomb out in the load deplibs phase. + dlprefiles="$dlprefiles $lib $dependency_libs" + else + newdlfiles="$newdlfiles $lib" + fi + continue + fi # $pass = dlopen + + # We need an absolute path. + case $ladir in + [\\/]* | [A-Za-z]:[\\/]*) abs_ladir="$ladir" ;; + *) + abs_ladir=`cd "$ladir" && pwd` + if test -z "$abs_ladir"; then + func_warning "cannot determine absolute directory name of \`$ladir'" + func_warning "passing it literally to the linker, although it might fail" + abs_ladir="$ladir" + fi + ;; + esac + func_basename "$lib" + laname="$func_basename_result" + + # Find the relevant object directory and library name. + if test "X$installed" = Xyes; then + if test ! -f "$libdir/$linklib" && test -f "$abs_ladir/$linklib"; then + func_warning "library \`$lib' was moved." + dir="$ladir" + absdir="$abs_ladir" + libdir="$abs_ladir" + else + dir="$libdir" + absdir="$libdir" + fi + test "X$hardcode_automatic" = Xyes && avoidtemprpath=yes + else + if test ! -f "$ladir/$objdir/$linklib" && test -f "$abs_ladir/$linklib"; then + dir="$ladir" + absdir="$abs_ladir" + # Remove this search path later + notinst_path="$notinst_path $abs_ladir" + else + dir="$ladir/$objdir" + absdir="$abs_ladir/$objdir" + # Remove this search path later + notinst_path="$notinst_path $abs_ladir" + fi + fi # $installed = yes + func_stripname 'lib' '.la' "$laname" + name=$func_stripname_result + + # This library was specified with -dlpreopen. + if test "$pass" = dlpreopen; then + if test -z "$libdir" && test "$linkmode" = prog; then + func_fatal_error "only libraries may -dlpreopen a convenience library: \`$lib'" + fi + # Prefer using a static library (so that no silly _DYNAMIC symbols + # are required to link). + if test -n "$old_library"; then + newdlprefiles="$newdlprefiles $dir/$old_library" + # Keep a list of preopened convenience libraries to check + # that they are being used correctly in the link pass. + test -z "$libdir" && \ + dlpreconveniencelibs="$dlpreconveniencelibs $dir/$old_library" + # Otherwise, use the dlname, so that lt_dlopen finds it. + elif test -n "$dlname"; then + newdlprefiles="$newdlprefiles $dir/$dlname" + else + newdlprefiles="$newdlprefiles $dir/$linklib" + fi + fi # $pass = dlpreopen + + if test -z "$libdir"; then + # Link the convenience library + if test "$linkmode" = lib; then + deplibs="$dir/$old_library $deplibs" + elif test "$linkmode,$pass" = "prog,link"; then + compile_deplibs="$dir/$old_library $compile_deplibs" + finalize_deplibs="$dir/$old_library $finalize_deplibs" + else + deplibs="$lib $deplibs" # used for prog,scan pass + fi + continue + fi + + + if test "$linkmode" = prog && test "$pass" != link; then + newlib_search_path="$newlib_search_path $ladir" + deplibs="$lib $deplibs" + + linkalldeplibs=no + if test "$link_all_deplibs" != no || test -z "$library_names" || + test "$build_libtool_libs" = no; then + linkalldeplibs=yes + fi + + tmp_libs= + for deplib in $dependency_libs; do + case $deplib in + -L*) func_stripname '-L' '' "$deplib" + newlib_search_path="$newlib_search_path $func_stripname_result" + ;; + esac + # Need to link against all dependency_libs? + if test "$linkalldeplibs" = yes; then + deplibs="$deplib $deplibs" + else + # Need to hardcode shared library paths + # or/and link against static libraries + newdependency_libs="$deplib $newdependency_libs" + fi + if $opt_duplicate_deps ; then + case "$tmp_libs " in + *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;; + esac + fi + tmp_libs="$tmp_libs $deplib" + done # for deplib + continue + fi # $linkmode = prog... + + if test "$linkmode,$pass" = "prog,link"; then + if test -n "$library_names" && + { { test "$prefer_static_libs" = no || + test "$prefer_static_libs,$installed" = "built,yes"; } || + test -z "$old_library"; }; then + # We need to hardcode the library path + if test -n "$shlibpath_var" && test -z "$avoidtemprpath" ; then + # Make sure the rpath contains only unique directories. + case "$temp_rpath:" in + *"$absdir:"*) ;; + *) temp_rpath="$temp_rpath$absdir:" ;; + esac + fi + + # Hardcode the library path. + # Skip directories that are in the system default run-time + # search path. + case " $sys_lib_dlsearch_path " in + *" $absdir "*) ;; + *) + case "$compile_rpath " in + *" $absdir "*) ;; + *) compile_rpath="$compile_rpath $absdir" + esac + ;; + esac + case " $sys_lib_dlsearch_path " in + *" $libdir "*) ;; + *) + case "$finalize_rpath " in + *" $libdir "*) ;; + *) finalize_rpath="$finalize_rpath $libdir" + esac + ;; + esac + fi # $linkmode,$pass = prog,link... + + if test "$alldeplibs" = yes && + { test "$deplibs_check_method" = pass_all || + { test "$build_libtool_libs" = yes && + test -n "$library_names"; }; }; then + # We only need to search for static libraries + continue + fi + fi + + link_static=no # Whether the deplib will be linked statically + use_static_libs=$prefer_static_libs + if test "$use_static_libs" = built && test "$installed" = yes; then + use_static_libs=no + fi + if test -n "$library_names" && + { test "$use_static_libs" = no || test -z "$old_library"; }; then + case $host in + *cygwin* | *mingw* | *cegcc*) + # No point in relinking DLLs because paths are not encoded + notinst_deplibs="$notinst_deplibs $lib" + need_relink=no + ;; + *) + if test "$installed" = no; then + notinst_deplibs="$notinst_deplibs $lib" + need_relink=yes + fi + ;; + esac + # This is a shared library + + # Warn about portability, can't link against -module's on some + # systems (darwin). Don't bleat about dlopened modules though! + dlopenmodule="" + for dlpremoduletest in $dlprefiles; do + if test "X$dlpremoduletest" = "X$lib"; then + dlopenmodule="$dlpremoduletest" + break + fi + done + if test -z "$dlopenmodule" && test "$shouldnotlink" = yes && test "$pass" = link; then + $ECHO + if test "$linkmode" = prog; then + $ECHO "*** Warning: Linking the executable $output against the loadable module" + else + $ECHO "*** Warning: Linking the shared library $output against the loadable module" + fi + $ECHO "*** $linklib is not portable!" + fi + if test "$linkmode" = lib && + test "$hardcode_into_libs" = yes; then + # Hardcode the library path. + # Skip directories that are in the system default run-time + # search path. + case " $sys_lib_dlsearch_path " in + *" $absdir "*) ;; + *) + case "$compile_rpath " in + *" $absdir "*) ;; + *) compile_rpath="$compile_rpath $absdir" + esac + ;; + esac + case " $sys_lib_dlsearch_path " in + *" $libdir "*) ;; + *) + case "$finalize_rpath " in + *" $libdir "*) ;; + *) finalize_rpath="$finalize_rpath $libdir" + esac + ;; + esac + fi + + if test -n "$old_archive_from_expsyms_cmds"; then + # figure out the soname + set dummy $library_names + shift + realname="$1" + shift + libname=`eval "\\$ECHO \"$libname_spec\""` + # use dlname if we got it. it's perfectly good, no? + if test -n "$dlname"; then + soname="$dlname" + elif test -n "$soname_spec"; then + # bleh windows + case $host in + *cygwin* | mingw* | *cegcc*) + func_arith $current - $age + major=$func_arith_result + versuffix="-$major" + ;; + esac + eval soname=\"$soname_spec\" + else + soname="$realname" + fi + + # Make a new name for the extract_expsyms_cmds to use + soroot="$soname" + func_basename "$soroot" + soname="$func_basename_result" + func_stripname 'lib' '.dll' "$soname" + newlib=libimp-$func_stripname_result.a + + # If the library has no export list, then create one now + if test -f "$output_objdir/$soname-def"; then : + else + func_verbose "extracting exported symbol list from \`$soname'" + func_execute_cmds "$extract_expsyms_cmds" 'exit $?' + fi + + # Create $newlib + if test -f "$output_objdir/$newlib"; then :; else + func_verbose "generating import library for \`$soname'" + func_execute_cmds "$old_archive_from_expsyms_cmds" 'exit $?' + fi + # make sure the library variables are pointing to the new library + dir=$output_objdir + linklib=$newlib + fi # test -n "$old_archive_from_expsyms_cmds" + + if test "$linkmode" = prog || test "$mode" != relink; then + add_shlibpath= + add_dir= + add= + lib_linked=yes + case $hardcode_action in + immediate | unsupported) + if test "$hardcode_direct" = no; then + add="$dir/$linklib" + case $host in + *-*-sco3.2v5.0.[024]*) add_dir="-L$dir" ;; + *-*-sysv4*uw2*) add_dir="-L$dir" ;; + *-*-sysv5OpenUNIX* | *-*-sysv5UnixWare7.[01].[10]* | \ + *-*-unixware7*) add_dir="-L$dir" ;; + *-*-darwin* ) + # if the lib is a (non-dlopened) module then we can not + # link against it, someone is ignoring the earlier warnings + if /usr/bin/file -L $add 2> /dev/null | + $GREP ": [^:]* bundle" >/dev/null ; then + if test "X$dlopenmodule" != "X$lib"; then + $ECHO "*** Warning: lib $linklib is a module, not a shared library" + if test -z "$old_library" ; then + $ECHO + $ECHO "*** And there doesn't seem to be a static archive available" + $ECHO "*** The link will probably fail, sorry" + else + add="$dir/$old_library" + fi + elif test -n "$old_library"; then + add="$dir/$old_library" + fi + fi + esac + elif test "$hardcode_minus_L" = no; then + case $host in + *-*-sunos*) add_shlibpath="$dir" ;; + esac + add_dir="-L$dir" + add="-l$name" + elif test "$hardcode_shlibpath_var" = no; then + add_shlibpath="$dir" + add="-l$name" + else + lib_linked=no + fi + ;; + relink) + if test "$hardcode_direct" = yes && + test "$hardcode_direct_absolute" = no; then + add="$dir/$linklib" + elif test "$hardcode_minus_L" = yes; then + add_dir="-L$dir" + # Try looking first in the location we're being installed to. + if test -n "$inst_prefix_dir"; then + case $libdir in + [\\/]*) + add_dir="$add_dir -L$inst_prefix_dir$libdir" + ;; + esac + fi + add="-l$name" + elif test "$hardcode_shlibpath_var" = yes; then + add_shlibpath="$dir" + add="-l$name" + else + lib_linked=no + fi + ;; + *) lib_linked=no ;; + esac + + if test "$lib_linked" != yes; then + func_fatal_configuration "unsupported hardcode properties" + fi + + if test -n "$add_shlibpath"; then + case :$compile_shlibpath: in + *":$add_shlibpath:"*) ;; + *) compile_shlibpath="$compile_shlibpath$add_shlibpath:" ;; + esac + fi + if test "$linkmode" = prog; then + test -n "$add_dir" && compile_deplibs="$add_dir $compile_deplibs" + test -n "$add" && compile_deplibs="$add $compile_deplibs" + else + test -n "$add_dir" && deplibs="$add_dir $deplibs" + test -n "$add" && deplibs="$add $deplibs" + if test "$hardcode_direct" != yes && + test "$hardcode_minus_L" != yes && + test "$hardcode_shlibpath_var" = yes; then + case :$finalize_shlibpath: in + *":$libdir:"*) ;; + *) finalize_shlibpath="$finalize_shlibpath$libdir:" ;; + esac + fi + fi + fi + + if test "$linkmode" = prog || test "$mode" = relink; then + add_shlibpath= + add_dir= + add= + # Finalize command for both is simple: just hardcode it. + if test "$hardcode_direct" = yes && + test "$hardcode_direct_absolute" = no; then + add="$libdir/$linklib" + elif test "$hardcode_minus_L" = yes; then + add_dir="-L$libdir" + add="-l$name" + elif test "$hardcode_shlibpath_var" = yes; then + case :$finalize_shlibpath: in + *":$libdir:"*) ;; + *) finalize_shlibpath="$finalize_shlibpath$libdir:" ;; + esac + add="-l$name" + elif test "$hardcode_automatic" = yes; then + if test -n "$inst_prefix_dir" && + test -f "$inst_prefix_dir$libdir/$linklib" ; then + add="$inst_prefix_dir$libdir/$linklib" + else + add="$libdir/$linklib" + fi + else + # We cannot seem to hardcode it, guess we'll fake it. + add_dir="-L$libdir" + # Try looking first in the location we're being installed to. + if test -n "$inst_prefix_dir"; then + case $libdir in + [\\/]*) + add_dir="$add_dir -L$inst_prefix_dir$libdir" + ;; + esac + fi + add="-l$name" + fi + + if test "$linkmode" = prog; then + test -n "$add_dir" && finalize_deplibs="$add_dir $finalize_deplibs" + test -n "$add" && finalize_deplibs="$add $finalize_deplibs" + else + test -n "$add_dir" && deplibs="$add_dir $deplibs" + test -n "$add" && deplibs="$add $deplibs" + fi + fi + elif test "$linkmode" = prog; then + # Here we assume that one of hardcode_direct or hardcode_minus_L + # is not unsupported. This is valid on all known static and + # shared platforms. + if test "$hardcode_direct" != unsupported; then + test -n "$old_library" && linklib="$old_library" + compile_deplibs="$dir/$linklib $compile_deplibs" + finalize_deplibs="$dir/$linklib $finalize_deplibs" + else + compile_deplibs="-l$name -L$dir $compile_deplibs" + finalize_deplibs="-l$name -L$dir $finalize_deplibs" + fi + elif test "$build_libtool_libs" = yes; then + # Not a shared library + if test "$deplibs_check_method" != pass_all; then + # We're trying link a shared library against a static one + # but the system doesn't support it. + + # Just print a warning and add the library to dependency_libs so + # that the program can be linked against the static library. + $ECHO + $ECHO "*** Warning: This system can not link to static lib archive $lib." + $ECHO "*** I have the capability to make that library automatically link in when" + $ECHO "*** you link to this library. But I can only do this if you have a" + $ECHO "*** shared version of the library, which you do not appear to have." + if test "$module" = yes; then + $ECHO "*** But as you try to build a module library, libtool will still create " + $ECHO "*** a static module, that should work as long as the dlopening application" + $ECHO "*** is linked with the -dlopen flag to resolve symbols at runtime." + if test -z "$global_symbol_pipe"; then + $ECHO + $ECHO "*** However, this would only work if libtool was able to extract symbol" + $ECHO "*** lists from a program, using \`nm' or equivalent, but libtool could" + $ECHO "*** not find such a program. So, this module is probably useless." + $ECHO "*** \`nm' from GNU binutils and a full rebuild may help." + fi + if test "$build_old_libs" = no; then + build_libtool_libs=module + build_old_libs=yes + else + build_libtool_libs=no + fi + fi + else + deplibs="$dir/$old_library $deplibs" + link_static=yes + fi + fi # link shared/static library? + + if test "$linkmode" = lib; then + if test -n "$dependency_libs" && + { test "$hardcode_into_libs" != yes || + test "$build_old_libs" = yes || + test "$link_static" = yes; }; then + # Extract -R from dependency_libs + temp_deplibs= + for libdir in $dependency_libs; do + case $libdir in + -R*) func_stripname '-R' '' "$libdir" + temp_xrpath=$func_stripname_result + case " $xrpath " in + *" $temp_xrpath "*) ;; + *) xrpath="$xrpath $temp_xrpath";; + esac;; + *) temp_deplibs="$temp_deplibs $libdir";; + esac + done + dependency_libs="$temp_deplibs" + fi + + newlib_search_path="$newlib_search_path $absdir" + # Link against this library + test "$link_static" = no && newdependency_libs="$abs_ladir/$laname $newdependency_libs" + # ... and its dependency_libs + tmp_libs= + for deplib in $dependency_libs; do + newdependency_libs="$deplib $newdependency_libs" + if $opt_duplicate_deps ; then + case "$tmp_libs " in + *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;; + esac + fi + tmp_libs="$tmp_libs $deplib" + done + + if test "$link_all_deplibs" != no; then + # Add the search paths of all dependency libraries + for deplib in $dependency_libs; do + case $deplib in + -L*) path="$deplib" ;; + *.la) + func_dirname "$deplib" "" "." + dir="$func_dirname_result" + # We need an absolute path. + case $dir in + [\\/]* | [A-Za-z]:[\\/]*) absdir="$dir" ;; + *) + absdir=`cd "$dir" && pwd` + if test -z "$absdir"; then + func_warning "cannot determine absolute directory name of \`$dir'" + absdir="$dir" + fi + ;; + esac + if $GREP "^installed=no" $deplib > /dev/null; then + case $host in + *-*-darwin*) + depdepl= + eval deplibrary_names=`${SED} -n -e 's/^library_names=\(.*\)$/\1/p' $deplib` + if test -n "$deplibrary_names" ; then + for tmp in $deplibrary_names ; do + depdepl=$tmp + done + if test -f "$absdir/$objdir/$depdepl" ; then + depdepl="$absdir/$objdir/$depdepl" + darwin_install_name=`${OTOOL} -L $depdepl | awk '{if (NR == 2) {print $1;exit}}'` + if test -z "$darwin_install_name"; then + darwin_install_name=`${OTOOL64} -L $depdepl | awk '{if (NR == 2) {print $1;exit}}'` + fi + compiler_flags="$compiler_flags ${wl}-dylib_file ${wl}${darwin_install_name}:${depdepl}" + linker_flags="$linker_flags -dylib_file ${darwin_install_name}:${depdepl}" + path= + fi + fi + ;; + *) + path="-L$absdir/$objdir" + ;; + esac + else + eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $deplib` + test -z "$libdir" && \ + func_fatal_error "\`$deplib' is not a valid libtool archive" + test "$absdir" != "$libdir" && \ + func_warning "\`$deplib' seems to be moved" + + path="-L$absdir" + fi + ;; + esac + case " $deplibs " in + *" $path "*) ;; + *) deplibs="$path $deplibs" ;; + esac + done + fi # link_all_deplibs != no + fi # linkmode = lib + done # for deplib in $libs + if test "$pass" = link; then + if test "$linkmode" = "prog"; then + compile_deplibs="$new_inherited_linker_flags $compile_deplibs" + finalize_deplibs="$new_inherited_linker_flags $finalize_deplibs" + else + compiler_flags="$compiler_flags "`$ECHO "X $new_inherited_linker_flags" | $Xsed -e 's% \([^ $]*\).ltframework% -framework \1%g'` + fi + fi + dependency_libs="$newdependency_libs" + if test "$pass" = dlpreopen; then + # Link the dlpreopened libraries before other libraries + for deplib in $save_deplibs; do + deplibs="$deplib $deplibs" + done + fi + if test "$pass" != dlopen; then + if test "$pass" != conv; then + # Make sure lib_search_path contains only unique directories. + lib_search_path= + for dir in $newlib_search_path; do + case "$lib_search_path " in + *" $dir "*) ;; + *) lib_search_path="$lib_search_path $dir" ;; + esac + done + newlib_search_path= + fi + + if test "$linkmode,$pass" != "prog,link"; then + vars="deplibs" + else + vars="compile_deplibs finalize_deplibs" + fi + for var in $vars dependency_libs; do + # Add libraries to $var in reverse order + eval tmp_libs=\"\$$var\" + new_libs= + for deplib in $tmp_libs; do + # FIXME: Pedantically, this is the right thing to do, so + # that some nasty dependency loop isn't accidentally + # broken: + #new_libs="$deplib $new_libs" + # Pragmatically, this seems to cause very few problems in + # practice: + case $deplib in + -L*) new_libs="$deplib $new_libs" ;; + -R*) ;; + *) + # And here is the reason: when a library appears more + # than once as an explicit dependence of a library, or + # is implicitly linked in more than once by the + # compiler, it is considered special, and multiple + # occurrences thereof are not removed. Compare this + # with having the same library being listed as a + # dependency of multiple other libraries: in this case, + # we know (pedantically, we assume) the library does not + # need to be listed more than once, so we keep only the + # last copy. This is not always right, but it is rare + # enough that we require users that really mean to play + # such unportable linking tricks to link the library + # using -Wl,-lname, so that libtool does not consider it + # for duplicate removal. + case " $specialdeplibs " in + *" $deplib "*) new_libs="$deplib $new_libs" ;; + *) + case " $new_libs " in + *" $deplib "*) ;; + *) new_libs="$deplib $new_libs" ;; + esac + ;; + esac + ;; + esac + done + tmp_libs= + for deplib in $new_libs; do + case $deplib in + -L*) + case " $tmp_libs " in + *" $deplib "*) ;; + *) tmp_libs="$tmp_libs $deplib" ;; + esac + ;; + *) tmp_libs="$tmp_libs $deplib" ;; + esac + done + eval $var=\"$tmp_libs\" + done # for var + fi + # Last step: remove runtime libs from dependency_libs + # (they stay in deplibs) + tmp_libs= + for i in $dependency_libs ; do + case " $predeps $postdeps $compiler_lib_search_path " in + *" $i "*) + i="" + ;; + esac + if test -n "$i" ; then + tmp_libs="$tmp_libs $i" + fi + done + dependency_libs=$tmp_libs + done # for pass + if test "$linkmode" = prog; then + dlfiles="$newdlfiles" + fi + if test "$linkmode" = prog || test "$linkmode" = lib; then + dlprefiles="$newdlprefiles" + fi + + case $linkmode in + oldlib) + if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then + func_warning "\`-dlopen' is ignored for archives" + fi + + case " $deplibs" in + *\ -l* | *\ -L*) + func_warning "\`-l' and \`-L' are ignored for archives" ;; + esac + + test -n "$rpath" && \ + func_warning "\`-rpath' is ignored for archives" + + test -n "$xrpath" && \ + func_warning "\`-R' is ignored for archives" + + test -n "$vinfo" && \ + func_warning "\`-version-info/-version-number' is ignored for archives" + + test -n "$release" && \ + func_warning "\`-release' is ignored for archives" + + test -n "$export_symbols$export_symbols_regex" && \ + func_warning "\`-export-symbols' is ignored for archives" + + # Now set the variables for building old libraries. + build_libtool_libs=no + oldlibs="$output" + objs="$objs$old_deplibs" + ;; + + lib) + # Make sure we only generate libraries of the form `libNAME.la'. + case $outputname in + lib*) + func_stripname 'lib' '.la' "$outputname" + name=$func_stripname_result + eval shared_ext=\"$shrext_cmds\" + eval libname=\"$libname_spec\" + ;; + *) + test "$module" = no && \ + func_fatal_help "libtool library \`$output' must begin with \`lib'" + + if test "$need_lib_prefix" != no; then + # Add the "lib" prefix for modules if required + func_stripname '' '.la' "$outputname" + name=$func_stripname_result + eval shared_ext=\"$shrext_cmds\" + eval libname=\"$libname_spec\" + else + func_stripname '' '.la' "$outputname" + libname=$func_stripname_result + fi + ;; + esac + + if test -n "$objs"; then + if test "$deplibs_check_method" != pass_all; then + func_fatal_error "cannot build libtool library \`$output' from non-libtool objects on this host:$objs" + else + $ECHO + $ECHO "*** Warning: Linking the shared library $output against the non-libtool" + $ECHO "*** objects $objs is not portable!" + libobjs="$libobjs $objs" + fi + fi + + test "$dlself" != no && \ + func_warning "\`-dlopen self' is ignored for libtool libraries" + + set dummy $rpath + shift + test "$#" -gt 1 && \ + func_warning "ignoring multiple \`-rpath's for a libtool library" + + install_libdir="$1" + + oldlibs= + if test -z "$rpath"; then + if test "$build_libtool_libs" = yes; then + # Building a libtool convenience library. + # Some compilers have problems with a `.al' extension so + # convenience libraries should have the same extension an + # archive normally would. + oldlibs="$output_objdir/$libname.$libext $oldlibs" + build_libtool_libs=convenience + build_old_libs=yes + fi + + test -n "$vinfo" && \ + func_warning "\`-version-info/-version-number' is ignored for convenience libraries" + + test -n "$release" && \ + func_warning "\`-release' is ignored for convenience libraries" + else + + # Parse the version information argument. + save_ifs="$IFS"; IFS=':' + set dummy $vinfo 0 0 0 + shift + IFS="$save_ifs" + + test -n "$7" && \ + func_fatal_help "too many parameters to \`-version-info'" + + # convert absolute version numbers to libtool ages + # this retains compatibility with .la files and attempts + # to make the code below a bit more comprehensible + + case $vinfo_number in + yes) + number_major="$1" + number_minor="$2" + number_revision="$3" + # + # There are really only two kinds -- those that + # use the current revision as the major version + # and those that subtract age and use age as + # a minor version. But, then there is irix + # which has an extra 1 added just for fun + # + case $version_type in + darwin|linux|osf|windows|none) + func_arith $number_major + $number_minor + current=$func_arith_result + age="$number_minor" + revision="$number_revision" + ;; + freebsd-aout|freebsd-elf|sunos) + current="$number_major" + revision="$number_minor" + age="0" + ;; + irix|nonstopux) + func_arith $number_major + $number_minor + current=$func_arith_result + age="$number_minor" + revision="$number_minor" + lt_irix_increment=no + ;; + esac + ;; + no) + current="$1" + revision="$2" + age="$3" + ;; + esac + + # Check that each of the things are valid numbers. + case $current in + 0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;; + *) + func_error "CURRENT \`$current' must be a nonnegative integer" + func_fatal_error "\`$vinfo' is not valid version information" + ;; + esac + + case $revision in + 0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;; + *) + func_error "REVISION \`$revision' must be a nonnegative integer" + func_fatal_error "\`$vinfo' is not valid version information" + ;; + esac + + case $age in + 0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;; + *) + func_error "AGE \`$age' must be a nonnegative integer" + func_fatal_error "\`$vinfo' is not valid version information" + ;; + esac + + if test "$age" -gt "$current"; then + func_error "AGE \`$age' is greater than the current interface number \`$current'" + func_fatal_error "\`$vinfo' is not valid version information" + fi + + # Calculate the version variables. + major= + versuffix= + verstring= + case $version_type in + none) ;; + + darwin) + # Like Linux, but with the current version available in + # verstring for coding it into the library header + func_arith $current - $age + major=.$func_arith_result + versuffix="$major.$age.$revision" + # Darwin ld doesn't like 0 for these options... + func_arith $current + 1 + minor_current=$func_arith_result + xlcverstring="${wl}-compatibility_version ${wl}$minor_current ${wl}-current_version ${wl}$minor_current.$revision" + verstring="-compatibility_version $minor_current -current_version $minor_current.$revision" + ;; + + freebsd-aout) + major=".$current" + versuffix=".$current.$revision"; + ;; + + freebsd-elf) + major=".$current" + versuffix=".$current" + ;; + + irix | nonstopux) + if test "X$lt_irix_increment" = "Xno"; then + func_arith $current - $age + else + func_arith $current - $age + 1 + fi + major=$func_arith_result + + case $version_type in + nonstopux) verstring_prefix=nonstopux ;; + *) verstring_prefix=sgi ;; + esac + verstring="$verstring_prefix$major.$revision" + + # Add in all the interfaces that we are compatible with. + loop=$revision + while test "$loop" -ne 0; do + func_arith $revision - $loop + iface=$func_arith_result + func_arith $loop - 1 + loop=$func_arith_result + verstring="$verstring_prefix$major.$iface:$verstring" + done + + # Before this point, $major must not contain `.'. + major=.$major + versuffix="$major.$revision" + ;; + + linux) + func_arith $current - $age + major=.$func_arith_result + versuffix="$major.$age.$revision" + ;; + + osf) + func_arith $current - $age + major=.$func_arith_result + versuffix=".$current.$age.$revision" + verstring="$current.$age.$revision" + + # Add in all the interfaces that we are compatible with. + loop=$age + while test "$loop" -ne 0; do + func_arith $current - $loop + iface=$func_arith_result + func_arith $loop - 1 + loop=$func_arith_result + verstring="$verstring:${iface}.0" + done + + # Make executables depend on our current version. + verstring="$verstring:${current}.0" + ;; + + qnx) + major=".$current" + versuffix=".$current" + ;; + + sunos) + major=".$current" + versuffix=".$current.$revision" + ;; + + windows) + # Use '-' rather than '.', since we only want one + # extension on DOS 8.3 filesystems. + func_arith $current - $age + major=$func_arith_result + versuffix="-$major" + ;; + + *) + func_fatal_configuration "unknown library version type \`$version_type'" + ;; + esac + + # Clear the version info if we defaulted, and they specified a release. + if test -z "$vinfo" && test -n "$release"; then + major= + case $version_type in + darwin) + # we can't check for "0.0" in archive_cmds due to quoting + # problems, so we reset it completely + verstring= + ;; + *) + verstring="0.0" + ;; + esac + if test "$need_version" = no; then + versuffix= + else + versuffix=".0.0" + fi + fi + + # Remove version info from name if versioning should be avoided + if test "$avoid_version" = yes && test "$need_version" = no; then + major= + versuffix= + verstring="" + fi + + # Check to see if the archive will have undefined symbols. + if test "$allow_undefined" = yes; then + if test "$allow_undefined_flag" = unsupported; then + func_warning "undefined symbols not allowed in $host shared libraries" + build_libtool_libs=no + build_old_libs=yes + fi + else + # Don't allow undefined symbols. + allow_undefined_flag="$no_undefined_flag" + fi + + fi + + func_generate_dlsyms "$libname" "$libname" "yes" + libobjs="$libobjs $symfileobj" + test "X$libobjs" = "X " && libobjs= + + if test "$mode" != relink; then + # Remove our outputs, but don't remove object files since they + # may have been created when compiling PIC objects. + removelist= + tempremovelist=`$ECHO "$output_objdir/*"` + for p in $tempremovelist; do + case $p in + *.$objext | *.gcno) + ;; + $output_objdir/$outputname | $output_objdir/$libname.* | $output_objdir/${libname}${release}.*) + if test "X$precious_files_regex" != "X"; then + if $ECHO "$p" | $EGREP -e "$precious_files_regex" >/dev/null 2>&1 + then + continue + fi + fi + removelist="$removelist $p" + ;; + *) ;; + esac + done + test -n "$removelist" && \ + func_show_eval "${RM}r \$removelist" + fi + + # Now set the variables for building old libraries. + if test "$build_old_libs" = yes && test "$build_libtool_libs" != convenience ; then + oldlibs="$oldlibs $output_objdir/$libname.$libext" + + # Transform .lo files to .o files. + oldobjs="$objs "`$ECHO "X$libobjs" | $SP2NL | $Xsed -e '/\.'${libext}'$/d' -e "$lo2o" | $NL2SP` + fi + + # Eliminate all temporary directories. + #for path in $notinst_path; do + # lib_search_path=`$ECHO "X$lib_search_path " | $Xsed -e "s% $path % %g"` + # deplibs=`$ECHO "X$deplibs " | $Xsed -e "s% -L$path % %g"` + # dependency_libs=`$ECHO "X$dependency_libs " | $Xsed -e "s% -L$path % %g"` + #done + + if test -n "$xrpath"; then + # If the user specified any rpath flags, then add them. + temp_xrpath= + for libdir in $xrpath; do + temp_xrpath="$temp_xrpath -R$libdir" + case "$finalize_rpath " in + *" $libdir "*) ;; + *) finalize_rpath="$finalize_rpath $libdir" ;; + esac + done + if test "$hardcode_into_libs" != yes || test "$build_old_libs" = yes; then + dependency_libs="$temp_xrpath $dependency_libs" + fi + fi + + # Make sure dlfiles contains only unique files that won't be dlpreopened + old_dlfiles="$dlfiles" + dlfiles= + for lib in $old_dlfiles; do + case " $dlprefiles $dlfiles " in + *" $lib "*) ;; + *) dlfiles="$dlfiles $lib" ;; + esac + done + + # Make sure dlprefiles contains only unique files + old_dlprefiles="$dlprefiles" + dlprefiles= + for lib in $old_dlprefiles; do + case "$dlprefiles " in + *" $lib "*) ;; + *) dlprefiles="$dlprefiles $lib" ;; + esac + done + + if test "$build_libtool_libs" = yes; then + if test -n "$rpath"; then + case $host in + *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-*-beos* | *-cegcc*) + # these systems don't actually have a c library (as such)! + ;; + *-*-rhapsody* | *-*-darwin1.[012]) + # Rhapsody C library is in the System framework + deplibs="$deplibs System.ltframework" + ;; + *-*-netbsd*) + # Don't link with libc until the a.out ld.so is fixed. + ;; + *-*-openbsd* | *-*-freebsd* | *-*-dragonfly*) + # Do not include libc due to us having libc/libc_r. + ;; + *-*-sco3.2v5* | *-*-sco5v6*) + # Causes problems with __ctype + ;; + *-*-sysv4.2uw2* | *-*-sysv5* | *-*-unixware* | *-*-OpenUNIX*) + # Compiler inserts libc in the correct place for threads to work + ;; + *) + # Add libc to deplibs on all other systems if necessary. + if test "$build_libtool_need_lc" = "yes"; then + deplibs="$deplibs -lc" + fi + ;; + esac + fi + + # Transform deplibs into only deplibs that can be linked in shared. + name_save=$name + libname_save=$libname + release_save=$release + versuffix_save=$versuffix + major_save=$major + # I'm not sure if I'm treating the release correctly. I think + # release should show up in the -l (ie -lgmp5) so we don't want to + # add it in twice. Is that correct? + release="" + versuffix="" + major="" + newdeplibs= + droppeddeps=no + case $deplibs_check_method in + pass_all) + # Don't check for shared/static. Everything works. + # This might be a little naive. We might want to check + # whether the library exists or not. But this is on + # osf3 & osf4 and I'm not really sure... Just + # implementing what was already the behavior. + newdeplibs=$deplibs + ;; + test_compile) + # This code stresses the "libraries are programs" paradigm to its + # limits. Maybe even breaks it. We compile a program, linking it + # against the deplibs as a proxy for the library. Then we can check + # whether they linked in statically or dynamically with ldd. + $opt_dry_run || $RM conftest.c + cat > conftest.c </dev/null` + for potent_lib in $potential_libs; do + # Follow soft links. + if ls -lLd "$potent_lib" 2>/dev/null | + $GREP " -> " >/dev/null; then + continue + fi + # The statement above tries to avoid entering an + # endless loop below, in case of cyclic links. + # We might still enter an endless loop, since a link + # loop can be closed while we follow links, + # but so what? + potlib="$potent_lib" + while test -h "$potlib" 2>/dev/null; do + potliblink=`ls -ld $potlib | ${SED} 's/.* -> //'` + case $potliblink in + [\\/]* | [A-Za-z]:[\\/]*) potlib="$potliblink";; + *) potlib=`$ECHO "X$potlib" | $Xsed -e 's,[^/]*$,,'`"$potliblink";; + esac + done + if eval $file_magic_cmd \"\$potlib\" 2>/dev/null | + $SED -e 10q | + $EGREP "$file_magic_regex" > /dev/null; then + newdeplibs="$newdeplibs $a_deplib" + a_deplib="" + break 2 + fi + done + done + fi + if test -n "$a_deplib" ; then + droppeddeps=yes + $ECHO + $ECHO "*** Warning: linker path does not have real file for library $a_deplib." + $ECHO "*** I have the capability to make that library automatically link in when" + $ECHO "*** you link to this library. But I can only do this if you have a" + $ECHO "*** shared version of the library, which you do not appear to have" + $ECHO "*** because I did check the linker path looking for a file starting" + if test -z "$potlib" ; then + $ECHO "*** with $libname but no candidates were found. (...for file magic test)" + else + $ECHO "*** with $libname and none of the candidates passed a file format test" + $ECHO "*** using a file magic. Last file checked: $potlib" + fi + fi + ;; + *) + # Add a -L argument. + newdeplibs="$newdeplibs $a_deplib" + ;; + esac + done # Gone through all deplibs. + ;; + match_pattern*) + set dummy $deplibs_check_method; shift + match_pattern_regex=`expr "$deplibs_check_method" : "$1 \(.*\)"` + for a_deplib in $deplibs; do + case $a_deplib in + -l*) + func_stripname -l '' "$a_deplib" + name=$func_stripname_result + if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then + case " $predeps $postdeps " in + *" $a_deplib "*) + newdeplibs="$newdeplibs $a_deplib" + a_deplib="" + ;; + esac + fi + if test -n "$a_deplib" ; then + libname=`eval "\\$ECHO \"$libname_spec\""` + for i in $lib_search_path $sys_lib_search_path $shlib_search_path; do + potential_libs=`ls $i/$libname[.-]* 2>/dev/null` + for potent_lib in $potential_libs; do + potlib="$potent_lib" # see symlink-check above in file_magic test + if eval "\$ECHO \"X$potent_lib\"" 2>/dev/null | $Xsed -e 10q | \ + $EGREP "$match_pattern_regex" > /dev/null; then + newdeplibs="$newdeplibs $a_deplib" + a_deplib="" + break 2 + fi + done + done + fi + if test -n "$a_deplib" ; then + droppeddeps=yes + $ECHO + $ECHO "*** Warning: linker path does not have real file for library $a_deplib." + $ECHO "*** I have the capability to make that library automatically link in when" + $ECHO "*** you link to this library. But I can only do this if you have a" + $ECHO "*** shared version of the library, which you do not appear to have" + $ECHO "*** because I did check the linker path looking for a file starting" + if test -z "$potlib" ; then + $ECHO "*** with $libname but no candidates were found. (...for regex pattern test)" + else + $ECHO "*** with $libname and none of the candidates passed a file format test" + $ECHO "*** using a regex pattern. Last file checked: $potlib" + fi + fi + ;; + *) + # Add a -L argument. + newdeplibs="$newdeplibs $a_deplib" + ;; + esac + done # Gone through all deplibs. + ;; + none | unknown | *) + newdeplibs="" + tmp_deplibs=`$ECHO "X $deplibs" | $Xsed \ + -e 's/ -lc$//' -e 's/ -[LR][^ ]*//g'` + if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then + for i in $predeps $postdeps ; do + # can't use Xsed below, because $i might contain '/' + tmp_deplibs=`$ECHO "X $tmp_deplibs" | $Xsed -e "s,$i,,"` + done + fi + if $ECHO "X $tmp_deplibs" | $Xsed -e 's/[ ]//g' | + $GREP . >/dev/null; then + $ECHO + if test "X$deplibs_check_method" = "Xnone"; then + $ECHO "*** Warning: inter-library dependencies are not supported in this platform." + else + $ECHO "*** Warning: inter-library dependencies are not known to be supported." + fi + $ECHO "*** All declared inter-library dependencies are being dropped." + droppeddeps=yes + fi + ;; + esac + versuffix=$versuffix_save + major=$major_save + release=$release_save + libname=$libname_save + name=$name_save + + case $host in + *-*-rhapsody* | *-*-darwin1.[012]) + # On Rhapsody replace the C library with the System framework + newdeplibs=`$ECHO "X $newdeplibs" | $Xsed -e 's/ -lc / System.ltframework /'` + ;; + esac + + if test "$droppeddeps" = yes; then + if test "$module" = yes; then + $ECHO + $ECHO "*** Warning: libtool could not satisfy all declared inter-library" + $ECHO "*** dependencies of module $libname. Therefore, libtool will create" + $ECHO "*** a static module, that should work as long as the dlopening" + $ECHO "*** application is linked with the -dlopen flag." + if test -z "$global_symbol_pipe"; then + $ECHO + $ECHO "*** However, this would only work if libtool was able to extract symbol" + $ECHO "*** lists from a program, using \`nm' or equivalent, but libtool could" + $ECHO "*** not find such a program. So, this module is probably useless." + $ECHO "*** \`nm' from GNU binutils and a full rebuild may help." + fi + if test "$build_old_libs" = no; then + oldlibs="$output_objdir/$libname.$libext" + build_libtool_libs=module + build_old_libs=yes + else + build_libtool_libs=no + fi + else + $ECHO "*** The inter-library dependencies that have been dropped here will be" + $ECHO "*** automatically added whenever a program is linked with this library" + $ECHO "*** or is declared to -dlopen it." + + if test "$allow_undefined" = no; then + $ECHO + $ECHO "*** Since this library must not contain undefined symbols," + $ECHO "*** because either the platform does not support them or" + $ECHO "*** it was explicitly requested with -no-undefined," + $ECHO "*** libtool will only create a static version of it." + if test "$build_old_libs" = no; then + oldlibs="$output_objdir/$libname.$libext" + build_libtool_libs=module + build_old_libs=yes + else + build_libtool_libs=no + fi + fi + fi + fi + # Done checking deplibs! + deplibs=$newdeplibs + fi + # Time to change all our "foo.ltframework" stuff back to "-framework foo" + case $host in + *-*-darwin*) + newdeplibs=`$ECHO "X $newdeplibs" | $Xsed -e 's% \([^ $]*\).ltframework% -framework \1%g'` + new_inherited_linker_flags=`$ECHO "X $new_inherited_linker_flags" | $Xsed -e 's% \([^ $]*\).ltframework% -framework \1%g'` + deplibs=`$ECHO "X $deplibs" | $Xsed -e 's% \([^ $]*\).ltframework% -framework \1%g'` + ;; + esac + + # move library search paths that coincide with paths to not yet + # installed libraries to the beginning of the library search list + new_libs= + for path in $notinst_path; do + case " $new_libs " in + *" -L$path/$objdir "*) ;; + *) + case " $deplibs " in + *" -L$path/$objdir "*) + new_libs="$new_libs -L$path/$objdir" ;; + esac + ;; + esac + done + for deplib in $deplibs; do + case $deplib in + -L*) + case " $new_libs " in + *" $deplib "*) ;; + *) new_libs="$new_libs $deplib" ;; + esac + ;; + *) new_libs="$new_libs $deplib" ;; + esac + done + deplibs="$new_libs" + + # All the library-specific variables (install_libdir is set above). + library_names= + old_library= + dlname= + + # Test again, we may have decided not to build it any more + if test "$build_libtool_libs" = yes; then + if test "$hardcode_into_libs" = yes; then + # Hardcode the library paths + hardcode_libdirs= + dep_rpath= + rpath="$finalize_rpath" + test "$mode" != relink && rpath="$compile_rpath$rpath" + for libdir in $rpath; do + if test -n "$hardcode_libdir_flag_spec"; then + if test -n "$hardcode_libdir_separator"; then + if test -z "$hardcode_libdirs"; then + hardcode_libdirs="$libdir" + else + # Just accumulate the unique libdirs. + case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in + *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*) + ;; + *) + hardcode_libdirs="$hardcode_libdirs$hardcode_libdir_separator$libdir" + ;; + esac + fi + else + eval flag=\"$hardcode_libdir_flag_spec\" + dep_rpath="$dep_rpath $flag" + fi + elif test -n "$runpath_var"; then + case "$perm_rpath " in + *" $libdir "*) ;; + *) perm_rpath="$perm_rpath $libdir" ;; + esac + fi + done + # Substitute the hardcoded libdirs into the rpath. + if test -n "$hardcode_libdir_separator" && + test -n "$hardcode_libdirs"; then + libdir="$hardcode_libdirs" + if test -n "$hardcode_libdir_flag_spec_ld"; then + eval dep_rpath=\"$hardcode_libdir_flag_spec_ld\" + else + eval dep_rpath=\"$hardcode_libdir_flag_spec\" + fi + fi + if test -n "$runpath_var" && test -n "$perm_rpath"; then + # We should set the runpath_var. + rpath= + for dir in $perm_rpath; do + rpath="$rpath$dir:" + done + eval "$runpath_var='$rpath\$$runpath_var'; export $runpath_var" + fi + test -n "$dep_rpath" && deplibs="$dep_rpath $deplibs" + fi + + shlibpath="$finalize_shlibpath" + test "$mode" != relink && shlibpath="$compile_shlibpath$shlibpath" + if test -n "$shlibpath"; then + eval "$shlibpath_var='$shlibpath\$$shlibpath_var'; export $shlibpath_var" + fi + + # Get the real and link names of the library. + eval shared_ext=\"$shrext_cmds\" + eval library_names=\"$library_names_spec\" + set dummy $library_names + shift + realname="$1" + shift + + if test -n "$soname_spec"; then + eval soname=\"$soname_spec\" + else + soname="$realname" + fi + if test -z "$dlname"; then + dlname=$soname + fi + + lib="$output_objdir/$realname" + linknames= + for link + do + linknames="$linknames $link" + done + + # Use standard objects if they are pic + test -z "$pic_flag" && libobjs=`$ECHO "X$libobjs" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP` + test "X$libobjs" = "X " && libobjs= + + delfiles= + if test -n "$export_symbols" && test -n "$include_expsyms"; then + $opt_dry_run || cp "$export_symbols" "$output_objdir/$libname.uexp" + export_symbols="$output_objdir/$libname.uexp" + delfiles="$delfiles $export_symbols" + fi + + orig_export_symbols= + case $host_os in + cygwin* | mingw* | cegcc*) + if test -n "$export_symbols" && test -z "$export_symbols_regex"; then + # exporting using user supplied symfile + if test "x`$SED 1q $export_symbols`" != xEXPORTS; then + # and it's NOT already a .def file. Must figure out + # which of the given symbols are data symbols and tag + # them as such. So, trigger use of export_symbols_cmds. + # export_symbols gets reassigned inside the "prepare + # the list of exported symbols" if statement, so the + # include_expsyms logic still works. + orig_export_symbols="$export_symbols" + export_symbols= + always_export_symbols=yes + fi + fi + ;; + esac + + # Prepare the list of exported symbols + if test -z "$export_symbols"; then + if test "$always_export_symbols" = yes || test -n "$export_symbols_regex"; then + func_verbose "generating symbol list for \`$libname.la'" + export_symbols="$output_objdir/$libname.exp" + $opt_dry_run || $RM $export_symbols + cmds=$export_symbols_cmds + save_ifs="$IFS"; IFS='~' + for cmd in $cmds; do + IFS="$save_ifs" + eval cmd=\"$cmd\" + func_len " $cmd" + len=$func_len_result + if test "$len" -lt "$max_cmd_len" || test "$max_cmd_len" -le -1; then + func_show_eval "$cmd" 'exit $?' + skipped_export=false + else + # The command line is too long to execute in one step. + func_verbose "using reloadable object file for export list..." + skipped_export=: + # Break out early, otherwise skipped_export may be + # set to false by a later but shorter cmd. + break + fi + done + IFS="$save_ifs" + if test -n "$export_symbols_regex" && test "X$skipped_export" != "X:"; then + func_show_eval '$EGREP -e "$export_symbols_regex" "$export_symbols" > "${export_symbols}T"' + func_show_eval '$MV "${export_symbols}T" "$export_symbols"' + fi + fi + fi + + if test -n "$export_symbols" && test -n "$include_expsyms"; then + tmp_export_symbols="$export_symbols" + test -n "$orig_export_symbols" && tmp_export_symbols="$orig_export_symbols" + $opt_dry_run || eval '$ECHO "X$include_expsyms" | $Xsed | $SP2NL >> "$tmp_export_symbols"' + fi + + if test "X$skipped_export" != "X:" && test -n "$orig_export_symbols"; then + # The given exports_symbols file has to be filtered, so filter it. + func_verbose "filter symbol list for \`$libname.la' to tag DATA exports" + # FIXME: $output_objdir/$libname.filter potentially contains lots of + # 's' commands which not all seds can handle. GNU sed should be fine + # though. Also, the filter scales superlinearly with the number of + # global variables. join(1) would be nice here, but unfortunately + # isn't a blessed tool. + $opt_dry_run || $SED -e '/[ ,]DATA/!d;s,\(.*\)\([ \,].*\),s|^\1$|\1\2|,' < $export_symbols > $output_objdir/$libname.filter + delfiles="$delfiles $export_symbols $output_objdir/$libname.filter" + export_symbols=$output_objdir/$libname.def + $opt_dry_run || $SED -f $output_objdir/$libname.filter < $orig_export_symbols > $export_symbols + fi + + tmp_deplibs= + for test_deplib in $deplibs; do + case " $convenience " in + *" $test_deplib "*) ;; + *) + tmp_deplibs="$tmp_deplibs $test_deplib" + ;; + esac + done + deplibs="$tmp_deplibs" + + if test -n "$convenience"; then + if test -n "$whole_archive_flag_spec" && + test "$compiler_needs_object" = yes && + test -z "$libobjs"; then + # extract the archives, so we have objects to list. + # TODO: could optimize this to just extract one archive. + whole_archive_flag_spec= + fi + if test -n "$whole_archive_flag_spec"; then + save_libobjs=$libobjs + eval libobjs=\"\$libobjs $whole_archive_flag_spec\" + test "X$libobjs" = "X " && libobjs= + else + gentop="$output_objdir/${outputname}x" + generated="$generated $gentop" + + func_extract_archives $gentop $convenience + libobjs="$libobjs $func_extract_archives_result" + test "X$libobjs" = "X " && libobjs= + fi + fi + + if test "$thread_safe" = yes && test -n "$thread_safe_flag_spec"; then + eval flag=\"$thread_safe_flag_spec\" + linker_flags="$linker_flags $flag" + fi + + # Make a backup of the uninstalled library when relinking + if test "$mode" = relink; then + $opt_dry_run || eval '(cd $output_objdir && $RM ${realname}U && $MV $realname ${realname}U)' || exit $? + fi + + # Do each of the archive commands. + if test "$module" = yes && test -n "$module_cmds" ; then + if test -n "$export_symbols" && test -n "$module_expsym_cmds"; then + eval test_cmds=\"$module_expsym_cmds\" + cmds=$module_expsym_cmds + else + eval test_cmds=\"$module_cmds\" + cmds=$module_cmds + fi + else + if test -n "$export_symbols" && test -n "$archive_expsym_cmds"; then + eval test_cmds=\"$archive_expsym_cmds\" + cmds=$archive_expsym_cmds + else + eval test_cmds=\"$archive_cmds\" + cmds=$archive_cmds + fi + fi + + if test "X$skipped_export" != "X:" && + func_len " $test_cmds" && + len=$func_len_result && + test "$len" -lt "$max_cmd_len" || test "$max_cmd_len" -le -1; then + : + else + # The command line is too long to link in one step, link piecewise + # or, if using GNU ld and skipped_export is not :, use a linker + # script. + + # Save the value of $output and $libobjs because we want to + # use them later. If we have whole_archive_flag_spec, we + # want to use save_libobjs as it was before + # whole_archive_flag_spec was expanded, because we can't + # assume the linker understands whole_archive_flag_spec. + # This may have to be revisited, in case too many + # convenience libraries get linked in and end up exceeding + # the spec. + if test -z "$convenience" || test -z "$whole_archive_flag_spec"; then + save_libobjs=$libobjs + fi + save_output=$output + output_la=`$ECHO "X$output" | $Xsed -e "$basename"` + + # Clear the reloadable object creation command queue and + # initialize k to one. + test_cmds= + concat_cmds= + objlist= + last_robj= + k=1 + + if test -n "$save_libobjs" && test "X$skipped_export" != "X:" && test "$with_gnu_ld" = yes; then + output=${output_objdir}/${output_la}.lnkscript + func_verbose "creating GNU ld script: $output" + $ECHO 'INPUT (' > $output + for obj in $save_libobjs + do + $ECHO "$obj" >> $output + done + $ECHO ')' >> $output + delfiles="$delfiles $output" + elif test -n "$save_libobjs" && test "X$skipped_export" != "X:" && test "X$file_list_spec" != X; then + output=${output_objdir}/${output_la}.lnk + func_verbose "creating linker input file list: $output" + : > $output + set x $save_libobjs + shift + firstobj= + if test "$compiler_needs_object" = yes; then + firstobj="$1 " + shift + fi + for obj + do + $ECHO "$obj" >> $output + done + delfiles="$delfiles $output" + output=$firstobj\"$file_list_spec$output\" + else + if test -n "$save_libobjs"; then + func_verbose "creating reloadable object files..." + output=$output_objdir/$output_la-${k}.$objext + eval test_cmds=\"$reload_cmds\" + func_len " $test_cmds" + len0=$func_len_result + len=$len0 + + # Loop over the list of objects to be linked. + for obj in $save_libobjs + do + func_len " $obj" + func_arith $len + $func_len_result + len=$func_arith_result + if test "X$objlist" = X || + test "$len" -lt "$max_cmd_len"; then + func_append objlist " $obj" + else + # The command $test_cmds is almost too long, add a + # command to the queue. + if test "$k" -eq 1 ; then + # The first file doesn't have a previous command to add. + eval concat_cmds=\"$reload_cmds $objlist $last_robj\" + else + # All subsequent reloadable object files will link in + # the last one created. + eval concat_cmds=\"\$concat_cmds~$reload_cmds $objlist $last_robj~\$RM $last_robj\" + fi + last_robj=$output_objdir/$output_la-${k}.$objext + func_arith $k + 1 + k=$func_arith_result + output=$output_objdir/$output_la-${k}.$objext + objlist=$obj + func_len " $last_robj" + func_arith $len0 + $func_len_result + len=$func_arith_result + fi + done + # Handle the remaining objects by creating one last + # reloadable object file. All subsequent reloadable object + # files will link in the last one created. + test -z "$concat_cmds" || concat_cmds=$concat_cmds~ + eval concat_cmds=\"\${concat_cmds}$reload_cmds $objlist $last_robj\" + if test -n "$last_robj"; then + eval concat_cmds=\"\${concat_cmds}~\$RM $last_robj\" + fi + delfiles="$delfiles $output" + + else + output= + fi + + if ${skipped_export-false}; then + func_verbose "generating symbol list for \`$libname.la'" + export_symbols="$output_objdir/$libname.exp" + $opt_dry_run || $RM $export_symbols + libobjs=$output + # Append the command to create the export file. + test -z "$concat_cmds" || concat_cmds=$concat_cmds~ + eval concat_cmds=\"\$concat_cmds$export_symbols_cmds\" + if test -n "$last_robj"; then + eval concat_cmds=\"\$concat_cmds~\$RM $last_robj\" + fi + fi + + test -n "$save_libobjs" && + func_verbose "creating a temporary reloadable object file: $output" + + # Loop through the commands generated above and execute them. + save_ifs="$IFS"; IFS='~' + for cmd in $concat_cmds; do + IFS="$save_ifs" + $opt_silent || { + func_quote_for_expand "$cmd" + eval "func_echo $func_quote_for_expand_result" + } + $opt_dry_run || eval "$cmd" || { + lt_exit=$? + + # Restore the uninstalled library and exit + if test "$mode" = relink; then + ( cd "$output_objdir" && \ + $RM "${realname}T" && \ + $MV "${realname}U" "$realname" ) + fi + + exit $lt_exit + } + done + IFS="$save_ifs" + + if test -n "$export_symbols_regex" && ${skipped_export-false}; then + func_show_eval '$EGREP -e "$export_symbols_regex" "$export_symbols" > "${export_symbols}T"' + func_show_eval '$MV "${export_symbols}T" "$export_symbols"' + fi + fi + + if ${skipped_export-false}; then + if test -n "$export_symbols" && test -n "$include_expsyms"; then + tmp_export_symbols="$export_symbols" + test -n "$orig_export_symbols" && tmp_export_symbols="$orig_export_symbols" + $opt_dry_run || eval '$ECHO "X$include_expsyms" | $Xsed | $SP2NL >> "$tmp_export_symbols"' + fi + + if test -n "$orig_export_symbols"; then + # The given exports_symbols file has to be filtered, so filter it. + func_verbose "filter symbol list for \`$libname.la' to tag DATA exports" + # FIXME: $output_objdir/$libname.filter potentially contains lots of + # 's' commands which not all seds can handle. GNU sed should be fine + # though. Also, the filter scales superlinearly with the number of + # global variables. join(1) would be nice here, but unfortunately + # isn't a blessed tool. + $opt_dry_run || $SED -e '/[ ,]DATA/!d;s,\(.*\)\([ \,].*\),s|^\1$|\1\2|,' < $export_symbols > $output_objdir/$libname.filter + delfiles="$delfiles $export_symbols $output_objdir/$libname.filter" + export_symbols=$output_objdir/$libname.def + $opt_dry_run || $SED -f $output_objdir/$libname.filter < $orig_export_symbols > $export_symbols + fi + fi + + libobjs=$output + # Restore the value of output. + output=$save_output + + if test -n "$convenience" && test -n "$whole_archive_flag_spec"; then + eval libobjs=\"\$libobjs $whole_archive_flag_spec\" + test "X$libobjs" = "X " && libobjs= + fi + # Expand the library linking commands again to reset the + # value of $libobjs for piecewise linking. + + # Do each of the archive commands. + if test "$module" = yes && test -n "$module_cmds" ; then + if test -n "$export_symbols" && test -n "$module_expsym_cmds"; then + cmds=$module_expsym_cmds + else + cmds=$module_cmds + fi + else + if test -n "$export_symbols" && test -n "$archive_expsym_cmds"; then + cmds=$archive_expsym_cmds + else + cmds=$archive_cmds + fi + fi + fi + + if test -n "$delfiles"; then + # Append the command to remove temporary files to $cmds. + eval cmds=\"\$cmds~\$RM $delfiles\" + fi + + # Add any objects from preloaded convenience libraries + if test -n "$dlprefiles"; then + gentop="$output_objdir/${outputname}x" + generated="$generated $gentop" + + func_extract_archives $gentop $dlprefiles + libobjs="$libobjs $func_extract_archives_result" + test "X$libobjs" = "X " && libobjs= + fi + + save_ifs="$IFS"; IFS='~' + for cmd in $cmds; do + IFS="$save_ifs" + eval cmd=\"$cmd\" + $opt_silent || { + func_quote_for_expand "$cmd" + eval "func_echo $func_quote_for_expand_result" + } + $opt_dry_run || eval "$cmd" || { + lt_exit=$? + + # Restore the uninstalled library and exit + if test "$mode" = relink; then + ( cd "$output_objdir" && \ + $RM "${realname}T" && \ + $MV "${realname}U" "$realname" ) + fi + + exit $lt_exit + } + done + IFS="$save_ifs" + + # Restore the uninstalled library and exit + if test "$mode" = relink; then + $opt_dry_run || eval '(cd $output_objdir && $RM ${realname}T && $MV $realname ${realname}T && $MV ${realname}U $realname)' || exit $? + + if test -n "$convenience"; then + if test -z "$whole_archive_flag_spec"; then + func_show_eval '${RM}r "$gentop"' + fi + fi + + exit $EXIT_SUCCESS + fi + + # Create links to the real library. + for linkname in $linknames; do + if test "$realname" != "$linkname"; then + func_show_eval '(cd "$output_objdir" && $RM "$linkname" && $LN_S "$realname" "$linkname")' 'exit $?' + fi + done + + # If -module or -export-dynamic was specified, set the dlname. + if test "$module" = yes || test "$export_dynamic" = yes; then + # On all known operating systems, these are identical. + dlname="$soname" + fi + fi + ;; + + obj) + if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then + func_warning "\`-dlopen' is ignored for objects" + fi + + case " $deplibs" in + *\ -l* | *\ -L*) + func_warning "\`-l' and \`-L' are ignored for objects" ;; + esac + + test -n "$rpath" && \ + func_warning "\`-rpath' is ignored for objects" + + test -n "$xrpath" && \ + func_warning "\`-R' is ignored for objects" + + test -n "$vinfo" && \ + func_warning "\`-version-info' is ignored for objects" + + test -n "$release" && \ + func_warning "\`-release' is ignored for objects" + + case $output in + *.lo) + test -n "$objs$old_deplibs" && \ + func_fatal_error "cannot build library object \`$output' from non-libtool objects" + + libobj=$output + func_lo2o "$libobj" + obj=$func_lo2o_result + ;; + *) + libobj= + obj="$output" + ;; + esac + + # Delete the old objects. + $opt_dry_run || $RM $obj $libobj + + # Objects from convenience libraries. This assumes + # single-version convenience libraries. Whenever we create + # different ones for PIC/non-PIC, this we'll have to duplicate + # the extraction. + reload_conv_objs= + gentop= + # reload_cmds runs $LD directly, so let us get rid of + # -Wl from whole_archive_flag_spec and hope we can get by with + # turning comma into space.. + wl= + + if test -n "$convenience"; then + if test -n "$whole_archive_flag_spec"; then + eval tmp_whole_archive_flags=\"$whole_archive_flag_spec\" + reload_conv_objs=$reload_objs\ `$ECHO "X$tmp_whole_archive_flags" | $Xsed -e 's|,| |g'` + else + gentop="$output_objdir/${obj}x" + generated="$generated $gentop" + + func_extract_archives $gentop $convenience + reload_conv_objs="$reload_objs $func_extract_archives_result" + fi + fi + + # Create the old-style object. + reload_objs="$objs$old_deplibs "`$ECHO "X$libobjs" | $SP2NL | $Xsed -e '/\.'${libext}$'/d' -e '/\.lib$/d' -e "$lo2o" | $NL2SP`" $reload_conv_objs" ### testsuite: skip nested quoting test + + output="$obj" + func_execute_cmds "$reload_cmds" 'exit $?' + + # Exit if we aren't doing a library object file. + if test -z "$libobj"; then + if test -n "$gentop"; then + func_show_eval '${RM}r "$gentop"' + fi + + exit $EXIT_SUCCESS + fi + + if test "$build_libtool_libs" != yes; then + if test -n "$gentop"; then + func_show_eval '${RM}r "$gentop"' + fi + + # Create an invalid libtool object if no PIC, so that we don't + # accidentally link it into a program. + # $show "echo timestamp > $libobj" + # $opt_dry_run || eval "echo timestamp > $libobj" || exit $? + exit $EXIT_SUCCESS + fi + + if test -n "$pic_flag" || test "$pic_mode" != default; then + # Only do commands if we really have different PIC objects. + reload_objs="$libobjs $reload_conv_objs" + output="$libobj" + func_execute_cmds "$reload_cmds" 'exit $?' + fi + + if test -n "$gentop"; then + func_show_eval '${RM}r "$gentop"' + fi + + exit $EXIT_SUCCESS + ;; + + prog) + case $host in + *cygwin*) func_stripname '' '.exe' "$output" + output=$func_stripname_result.exe;; + esac + test -n "$vinfo" && \ + func_warning "\`-version-info' is ignored for programs" + + test -n "$release" && \ + func_warning "\`-release' is ignored for programs" + + test "$preload" = yes \ + && test "$dlopen_support" = unknown \ + && test "$dlopen_self" = unknown \ + && test "$dlopen_self_static" = unknown && \ + func_warning "\`LT_INIT([dlopen])' not used. Assuming no dlopen support." + + case $host in + *-*-rhapsody* | *-*-darwin1.[012]) + # On Rhapsody replace the C library is the System framework + compile_deplibs=`$ECHO "X $compile_deplibs" | $Xsed -e 's/ -lc / System.ltframework /'` + finalize_deplibs=`$ECHO "X $finalize_deplibs" | $Xsed -e 's/ -lc / System.ltframework /'` + ;; + esac + + case $host in + *-*-darwin*) + # Don't allow lazy linking, it breaks C++ global constructors + # But is supposedly fixed on 10.4 or later (yay!). + if test "$tagname" = CXX ; then + case ${MACOSX_DEPLOYMENT_TARGET-10.0} in + 10.[0123]) + compile_command="$compile_command ${wl}-bind_at_load" + finalize_command="$finalize_command ${wl}-bind_at_load" + ;; + esac + fi + # Time to change all our "foo.ltframework" stuff back to "-framework foo" + compile_deplibs=`$ECHO "X $compile_deplibs" | $Xsed -e 's% \([^ $]*\).ltframework% -framework \1%g'` + finalize_deplibs=`$ECHO "X $finalize_deplibs" | $Xsed -e 's% \([^ $]*\).ltframework% -framework \1%g'` + ;; + esac + + + # move library search paths that coincide with paths to not yet + # installed libraries to the beginning of the library search list + new_libs= + for path in $notinst_path; do + case " $new_libs " in + *" -L$path/$objdir "*) ;; + *) + case " $compile_deplibs " in + *" -L$path/$objdir "*) + new_libs="$new_libs -L$path/$objdir" ;; + esac + ;; + esac + done + for deplib in $compile_deplibs; do + case $deplib in + -L*) + case " $new_libs " in + *" $deplib "*) ;; + *) new_libs="$new_libs $deplib" ;; + esac + ;; + *) new_libs="$new_libs $deplib" ;; + esac + done + compile_deplibs="$new_libs" + + + compile_command="$compile_command $compile_deplibs" + finalize_command="$finalize_command $finalize_deplibs" + + if test -n "$rpath$xrpath"; then + # If the user specified any rpath flags, then add them. + for libdir in $rpath $xrpath; do + # This is the magic to use -rpath. + case "$finalize_rpath " in + *" $libdir "*) ;; + *) finalize_rpath="$finalize_rpath $libdir" ;; + esac + done + fi + + # Now hardcode the library paths + rpath= + hardcode_libdirs= + for libdir in $compile_rpath $finalize_rpath; do + if test -n "$hardcode_libdir_flag_spec"; then + if test -n "$hardcode_libdir_separator"; then + if test -z "$hardcode_libdirs"; then + hardcode_libdirs="$libdir" + else + # Just accumulate the unique libdirs. + case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in + *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*) + ;; + *) + hardcode_libdirs="$hardcode_libdirs$hardcode_libdir_separator$libdir" + ;; + esac + fi + else + eval flag=\"$hardcode_libdir_flag_spec\" + rpath="$rpath $flag" + fi + elif test -n "$runpath_var"; then + case "$perm_rpath " in + *" $libdir "*) ;; + *) perm_rpath="$perm_rpath $libdir" ;; + esac + fi + case $host in + *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-cegcc*) + testbindir=`${ECHO} "$libdir" | ${SED} -e 's*/lib$*/bin*'` + case :$dllsearchpath: in + *":$libdir:"*) ;; + ::) dllsearchpath=$libdir;; + *) dllsearchpath="$dllsearchpath:$libdir";; + esac + case :$dllsearchpath: in + *":$testbindir:"*) ;; + ::) dllsearchpath=$testbindir;; + *) dllsearchpath="$dllsearchpath:$testbindir";; + esac + ;; + esac + done + # Substitute the hardcoded libdirs into the rpath. + if test -n "$hardcode_libdir_separator" && + test -n "$hardcode_libdirs"; then + libdir="$hardcode_libdirs" + eval rpath=\" $hardcode_libdir_flag_spec\" + fi + compile_rpath="$rpath" + + rpath= + hardcode_libdirs= + for libdir in $finalize_rpath; do + if test -n "$hardcode_libdir_flag_spec"; then + if test -n "$hardcode_libdir_separator"; then + if test -z "$hardcode_libdirs"; then + hardcode_libdirs="$libdir" + else + # Just accumulate the unique libdirs. + case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in + *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*) + ;; + *) + hardcode_libdirs="$hardcode_libdirs$hardcode_libdir_separator$libdir" + ;; + esac + fi + else + eval flag=\"$hardcode_libdir_flag_spec\" + rpath="$rpath $flag" + fi + elif test -n "$runpath_var"; then + case "$finalize_perm_rpath " in + *" $libdir "*) ;; + *) finalize_perm_rpath="$finalize_perm_rpath $libdir" ;; + esac + fi + done + # Substitute the hardcoded libdirs into the rpath. + if test -n "$hardcode_libdir_separator" && + test -n "$hardcode_libdirs"; then + libdir="$hardcode_libdirs" + eval rpath=\" $hardcode_libdir_flag_spec\" + fi + finalize_rpath="$rpath" + + if test -n "$libobjs" && test "$build_old_libs" = yes; then + # Transform all the library objects into standard objects. + compile_command=`$ECHO "X$compile_command" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP` + finalize_command=`$ECHO "X$finalize_command" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP` + fi + + func_generate_dlsyms "$outputname" "@PROGRAM@" "no" + + # template prelinking step + if test -n "$prelink_cmds"; then + func_execute_cmds "$prelink_cmds" 'exit $?' + fi + + wrappers_required=yes + case $host in + *cygwin* | *mingw* ) + if test "$build_libtool_libs" != yes; then + wrappers_required=no + fi + ;; + *cegcc) + # Disable wrappers for cegcc, we are cross compiling anyway. + wrappers_required=no + ;; + *) + if test "$need_relink" = no || test "$build_libtool_libs" != yes; then + wrappers_required=no + fi + ;; + esac + if test "$wrappers_required" = no; then + # Replace the output file specification. + compile_command=`$ECHO "X$compile_command" | $Xsed -e 's%@OUTPUT@%'"$output"'%g'` + link_command="$compile_command$compile_rpath" + + # We have no uninstalled library dependencies, so finalize right now. + exit_status=0 + func_show_eval "$link_command" 'exit_status=$?' + + # Delete the generated files. + if test -f "$output_objdir/${outputname}S.${objext}"; then + func_show_eval '$RM "$output_objdir/${outputname}S.${objext}"' + fi + + exit $exit_status + fi + + if test -n "$compile_shlibpath$finalize_shlibpath"; then + compile_command="$shlibpath_var=\"$compile_shlibpath$finalize_shlibpath\$$shlibpath_var\" $compile_command" + fi + if test -n "$finalize_shlibpath"; then + finalize_command="$shlibpath_var=\"$finalize_shlibpath\$$shlibpath_var\" $finalize_command" + fi + + compile_var= + finalize_var= + if test -n "$runpath_var"; then + if test -n "$perm_rpath"; then + # We should set the runpath_var. + rpath= + for dir in $perm_rpath; do + rpath="$rpath$dir:" + done + compile_var="$runpath_var=\"$rpath\$$runpath_var\" " + fi + if test -n "$finalize_perm_rpath"; then + # We should set the runpath_var. + rpath= + for dir in $finalize_perm_rpath; do + rpath="$rpath$dir:" + done + finalize_var="$runpath_var=\"$rpath\$$runpath_var\" " + fi + fi + + if test "$no_install" = yes; then + # We don't need to create a wrapper script. + link_command="$compile_var$compile_command$compile_rpath" + # Replace the output file specification. + link_command=`$ECHO "X$link_command" | $Xsed -e 's%@OUTPUT@%'"$output"'%g'` + # Delete the old output file. + $opt_dry_run || $RM $output + # Link the executable and exit + func_show_eval "$link_command" 'exit $?' + exit $EXIT_SUCCESS + fi + + if test "$hardcode_action" = relink; then + # Fast installation is not supported + link_command="$compile_var$compile_command$compile_rpath" + relink_command="$finalize_var$finalize_command$finalize_rpath" + + func_warning "this platform does not like uninstalled shared libraries" + func_warning "\`$output' will be relinked during installation" + else + if test "$fast_install" != no; then + link_command="$finalize_var$compile_command$finalize_rpath" + if test "$fast_install" = yes; then + relink_command=`$ECHO "X$compile_var$compile_command$compile_rpath" | $Xsed -e 's%@OUTPUT@%\$progdir/\$file%g'` + else + # fast_install is set to needless + relink_command= + fi + else + link_command="$compile_var$compile_command$compile_rpath" + relink_command="$finalize_var$finalize_command$finalize_rpath" + fi + fi + + # Replace the output file specification. + link_command=`$ECHO "X$link_command" | $Xsed -e 's%@OUTPUT@%'"$output_objdir/$outputname"'%g'` + + # Delete the old output files. + $opt_dry_run || $RM $output $output_objdir/$outputname $output_objdir/lt-$outputname + + func_show_eval "$link_command" 'exit $?' + + # Now create the wrapper script. + func_verbose "creating $output" + + # Quote the relink command for shipping. + if test -n "$relink_command"; then + # Preserve any variables that may affect compiler behavior + for var in $variables_saved_for_relink; do + if eval test -z \"\${$var+set}\"; then + relink_command="{ test -z \"\${$var+set}\" || $lt_unset $var || { $var=; export $var; }; }; $relink_command" + elif eval var_value=\$$var; test -z "$var_value"; then + relink_command="$var=; export $var; $relink_command" + else + func_quote_for_eval "$var_value" + relink_command="$var=$func_quote_for_eval_result; export $var; $relink_command" + fi + done + relink_command="(cd `pwd`; $relink_command)" + relink_command=`$ECHO "X$relink_command" | $Xsed -e "$sed_quote_subst"` + fi + + # Quote $ECHO for shipping. + if test "X$ECHO" = "X$SHELL $progpath --fallback-echo"; then + case $progpath in + [\\/]* | [A-Za-z]:[\\/]*) qecho="$SHELL $progpath --fallback-echo";; + *) qecho="$SHELL `pwd`/$progpath --fallback-echo";; + esac + qecho=`$ECHO "X$qecho" | $Xsed -e "$sed_quote_subst"` + else + qecho=`$ECHO "X$ECHO" | $Xsed -e "$sed_quote_subst"` + fi + + # Only actually do things if not in dry run mode. + $opt_dry_run || { + # win32 will think the script is a binary if it has + # a .exe suffix, so we strip it off here. + case $output in + *.exe) func_stripname '' '.exe' "$output" + output=$func_stripname_result ;; + esac + # test for cygwin because mv fails w/o .exe extensions + case $host in + *cygwin*) + exeext=.exe + func_stripname '' '.exe' "$outputname" + outputname=$func_stripname_result ;; + *) exeext= ;; + esac + case $host in + *cygwin* | *mingw* ) + func_dirname_and_basename "$output" "" "." + output_name=$func_basename_result + output_path=$func_dirname_result + cwrappersource="$output_path/$objdir/lt-$output_name.c" + cwrapper="$output_path/$output_name.exe" + $RM $cwrappersource $cwrapper + trap "$RM $cwrappersource $cwrapper; exit $EXIT_FAILURE" 1 2 15 + + func_emit_cwrapperexe_src > $cwrappersource + + # The wrapper executable is built using the $host compiler, + # because it contains $host paths and files. If cross- + # compiling, it, like the target executable, must be + # executed on the $host or under an emulation environment. + $opt_dry_run || { + $LTCC $LTCFLAGS -o $cwrapper $cwrappersource + $STRIP $cwrapper + } + + # Now, create the wrapper script for func_source use: + func_ltwrapper_scriptname $cwrapper + $RM $func_ltwrapper_scriptname_result + trap "$RM $func_ltwrapper_scriptname_result; exit $EXIT_FAILURE" 1 2 15 + $opt_dry_run || { + # note: this script will not be executed, so do not chmod. + if test "x$build" = "x$host" ; then + $cwrapper --lt-dump-script > $func_ltwrapper_scriptname_result + else + func_emit_wrapper no > $func_ltwrapper_scriptname_result + fi + } + ;; + * ) + $RM $output + trap "$RM $output; exit $EXIT_FAILURE" 1 2 15 + + func_emit_wrapper no > $output + chmod +x $output + ;; + esac + } + exit $EXIT_SUCCESS + ;; + esac + + # See if we need to build an old-fashioned archive. + for oldlib in $oldlibs; do + + if test "$build_libtool_libs" = convenience; then + oldobjs="$libobjs_save $symfileobj" + addlibs="$convenience" + build_libtool_libs=no + else + if test "$build_libtool_libs" = module; then + oldobjs="$libobjs_save" + build_libtool_libs=no + else + oldobjs="$old_deplibs $non_pic_objects" + if test "$preload" = yes && test -f "$symfileobj"; then + oldobjs="$oldobjs $symfileobj" + fi + fi + addlibs="$old_convenience" + fi + + if test -n "$addlibs"; then + gentop="$output_objdir/${outputname}x" + generated="$generated $gentop" + + func_extract_archives $gentop $addlibs + oldobjs="$oldobjs $func_extract_archives_result" + fi + + # Do each command in the archive commands. + if test -n "$old_archive_from_new_cmds" && test "$build_libtool_libs" = yes; then + cmds=$old_archive_from_new_cmds + else + + # Add any objects from preloaded convenience libraries + if test -n "$dlprefiles"; then + gentop="$output_objdir/${outputname}x" + generated="$generated $gentop" + + func_extract_archives $gentop $dlprefiles + oldobjs="$oldobjs $func_extract_archives_result" + fi + + # POSIX demands no paths to be encoded in archives. We have + # to avoid creating archives with duplicate basenames if we + # might have to extract them afterwards, e.g., when creating a + # static archive out of a convenience library, or when linking + # the entirety of a libtool archive into another (currently + # not supported by libtool). + if (for obj in $oldobjs + do + func_basename "$obj" + $ECHO "$func_basename_result" + done | sort | sort -uc >/dev/null 2>&1); then + : + else + $ECHO "copying selected object files to avoid basename conflicts..." + gentop="$output_objdir/${outputname}x" + generated="$generated $gentop" + func_mkdir_p "$gentop" + save_oldobjs=$oldobjs + oldobjs= + counter=1 + for obj in $save_oldobjs + do + func_basename "$obj" + objbase="$func_basename_result" + case " $oldobjs " in + " ") oldobjs=$obj ;; + *[\ /]"$objbase "*) + while :; do + # Make sure we don't pick an alternate name that also + # overlaps. + newobj=lt$counter-$objbase + func_arith $counter + 1 + counter=$func_arith_result + case " $oldobjs " in + *[\ /]"$newobj "*) ;; + *) if test ! -f "$gentop/$newobj"; then break; fi ;; + esac + done + func_show_eval "ln $obj $gentop/$newobj || cp $obj $gentop/$newobj" + oldobjs="$oldobjs $gentop/$newobj" + ;; + *) oldobjs="$oldobjs $obj" ;; + esac + done + fi + eval cmds=\"$old_archive_cmds\" + + func_len " $cmds" + len=$func_len_result + if test "$len" -lt "$max_cmd_len" || test "$max_cmd_len" -le -1; then + cmds=$old_archive_cmds + else + # the command line is too long to link in one step, link in parts + func_verbose "using piecewise archive linking..." + save_RANLIB=$RANLIB + RANLIB=: + objlist= + concat_cmds= + save_oldobjs=$oldobjs + oldobjs= + # Is there a better way of finding the last object in the list? + for obj in $save_oldobjs + do + last_oldobj=$obj + done + eval test_cmds=\"$old_archive_cmds\" + func_len " $test_cmds" + len0=$func_len_result + len=$len0 + for obj in $save_oldobjs + do + func_len " $obj" + func_arith $len + $func_len_result + len=$func_arith_result + func_append objlist " $obj" + if test "$len" -lt "$max_cmd_len"; then + : + else + # the above command should be used before it gets too long + oldobjs=$objlist + if test "$obj" = "$last_oldobj" ; then + RANLIB=$save_RANLIB + fi + test -z "$concat_cmds" || concat_cmds=$concat_cmds~ + eval concat_cmds=\"\${concat_cmds}$old_archive_cmds\" + objlist= + len=$len0 + fi + done + RANLIB=$save_RANLIB + oldobjs=$objlist + if test "X$oldobjs" = "X" ; then + eval cmds=\"\$concat_cmds\" + else + eval cmds=\"\$concat_cmds~\$old_archive_cmds\" + fi + fi + fi + func_execute_cmds "$cmds" 'exit $?' + done + + test -n "$generated" && \ + func_show_eval "${RM}r$generated" + + # Now create the libtool archive. + case $output in + *.la) + old_library= + test "$build_old_libs" = yes && old_library="$libname.$libext" + func_verbose "creating $output" + + # Preserve any variables that may affect compiler behavior + for var in $variables_saved_for_relink; do + if eval test -z \"\${$var+set}\"; then + relink_command="{ test -z \"\${$var+set}\" || $lt_unset $var || { $var=; export $var; }; }; $relink_command" + elif eval var_value=\$$var; test -z "$var_value"; then + relink_command="$var=; export $var; $relink_command" + else + func_quote_for_eval "$var_value" + relink_command="$var=$func_quote_for_eval_result; export $var; $relink_command" + fi + done + # Quote the link command for shipping. + relink_command="(cd `pwd`; $SHELL $progpath $preserve_args --mode=relink $libtool_args @inst_prefix_dir@)" + relink_command=`$ECHO "X$relink_command" | $Xsed -e "$sed_quote_subst"` + if test "$hardcode_automatic" = yes ; then + relink_command= + fi + + # Only create the output if not a dry run. + $opt_dry_run || { + for installed in no yes; do + if test "$installed" = yes; then + if test -z "$install_libdir"; then + break + fi + output="$output_objdir/$outputname"i + # Replace all uninstalled libtool libraries with the installed ones + newdependency_libs= + for deplib in $dependency_libs; do + case $deplib in + *.la) + func_basename "$deplib" + name="$func_basename_result" + eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $deplib` + test -z "$libdir" && \ + func_fatal_error "\`$deplib' is not a valid libtool archive" + newdependency_libs="$newdependency_libs $libdir/$name" + ;; + *) newdependency_libs="$newdependency_libs $deplib" ;; + esac + done + dependency_libs="$newdependency_libs" + newdlfiles= + + for lib in $dlfiles; do + case $lib in + *.la) + func_basename "$lib" + name="$func_basename_result" + eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $lib` + test -z "$libdir" && \ + func_fatal_error "\`$lib' is not a valid libtool archive" + newdlfiles="$newdlfiles $libdir/$name" + ;; + *) newdlfiles="$newdlfiles $lib" ;; + esac + done + dlfiles="$newdlfiles" + newdlprefiles= + for lib in $dlprefiles; do + case $lib in + *.la) + # Only pass preopened files to the pseudo-archive (for + # eventual linking with the app. that links it) if we + # didn't already link the preopened objects directly into + # the library: + func_basename "$lib" + name="$func_basename_result" + eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $lib` + test -z "$libdir" && \ + func_fatal_error "\`$lib' is not a valid libtool archive" + newdlprefiles="$newdlprefiles $libdir/$name" + ;; + esac + done + dlprefiles="$newdlprefiles" + else + newdlfiles= + for lib in $dlfiles; do + case $lib in + [\\/]* | [A-Za-z]:[\\/]*) abs="$lib" ;; + *) abs=`pwd`"/$lib" ;; + esac + newdlfiles="$newdlfiles $abs" + done + dlfiles="$newdlfiles" + newdlprefiles= + for lib in $dlprefiles; do + case $lib in + [\\/]* | [A-Za-z]:[\\/]*) abs="$lib" ;; + *) abs=`pwd`"/$lib" ;; + esac + newdlprefiles="$newdlprefiles $abs" + done + dlprefiles="$newdlprefiles" + fi + $RM $output + # place dlname in correct position for cygwin + tdlname=$dlname + case $host,$output,$installed,$module,$dlname in + *cygwin*,*lai,yes,no,*.dll | *mingw*,*lai,yes,no,*.dll | *cegcc*,*lai,yes,no,*.dll) tdlname=../bin/$dlname ;; + esac + $ECHO > $output "\ +# $outputname - a libtool library file +# Generated by $PROGRAM (GNU $PACKAGE$TIMESTAMP) $VERSION +# +# Please DO NOT delete this file! +# It is necessary for linking the library. + +# The name that we can dlopen(3). +dlname='$tdlname' + +# Names of this library. +library_names='$library_names' + +# The name of the static archive. +old_library='$old_library' + +# Linker flags that can not go in dependency_libs. +inherited_linker_flags='$new_inherited_linker_flags' + +# Libraries that this one depends upon. +dependency_libs='$dependency_libs' + +# Names of additional weak libraries provided by this library +weak_library_names='$weak_libs' + +# Version information for $libname. +current=$current +age=$age +revision=$revision + +# Is this an already installed library? +installed=$installed + +# Should we warn about portability when linking against -modules? +shouldnotlink=$module + +# Files to dlopen/dlpreopen +dlopen='$dlfiles' +dlpreopen='$dlprefiles' + +# Directory that this library needs to be installed in: +libdir='$install_libdir'" + if test "$installed" = no && test "$need_relink" = yes; then + $ECHO >> $output "\ +relink_command=\"$relink_command\"" + fi + done + } + + # Do a symbolic link so that the libtool archive can be found in + # LD_LIBRARY_PATH before the program is installed. + func_show_eval '( cd "$output_objdir" && $RM "$outputname" && $LN_S "../$outputname" "$outputname" )' 'exit $?' + ;; + esac + exit $EXIT_SUCCESS +} + +{ test "$mode" = link || test "$mode" = relink; } && + func_mode_link ${1+"$@"} + + +# func_mode_uninstall arg... +func_mode_uninstall () +{ + $opt_debug + RM="$nonopt" + files= + rmforce= + exit_status=0 + + # This variable tells wrapper scripts just to set variables rather + # than running their programs. + libtool_install_magic="$magic" + + for arg + do + case $arg in + -f) RM="$RM $arg"; rmforce=yes ;; + -*) RM="$RM $arg" ;; + *) files="$files $arg" ;; + esac + done + + test -z "$RM" && \ + func_fatal_help "you must specify an RM program" + + rmdirs= + + origobjdir="$objdir" + for file in $files; do + func_dirname "$file" "" "." + dir="$func_dirname_result" + if test "X$dir" = X.; then + objdir="$origobjdir" + else + objdir="$dir/$origobjdir" + fi + func_basename "$file" + name="$func_basename_result" + test "$mode" = uninstall && objdir="$dir" + + # Remember objdir for removal later, being careful to avoid duplicates + if test "$mode" = clean; then + case " $rmdirs " in + *" $objdir "*) ;; + *) rmdirs="$rmdirs $objdir" ;; + esac + fi + + # Don't error if the file doesn't exist and rm -f was used. + if { test -L "$file"; } >/dev/null 2>&1 || + { test -h "$file"; } >/dev/null 2>&1 || + test -f "$file"; then + : + elif test -d "$file"; then + exit_status=1 + continue + elif test "$rmforce" = yes; then + continue + fi + + rmfiles="$file" + + case $name in + *.la) + # Possibly a libtool archive, so verify it. + if func_lalib_p "$file"; then + func_source $dir/$name + + # Delete the libtool libraries and symlinks. + for n in $library_names; do + rmfiles="$rmfiles $objdir/$n" + done + test -n "$old_library" && rmfiles="$rmfiles $objdir/$old_library" + + case "$mode" in + clean) + case " $library_names " in + # " " in the beginning catches empty $dlname + *" $dlname "*) ;; + *) rmfiles="$rmfiles $objdir/$dlname" ;; + esac + test -n "$libdir" && rmfiles="$rmfiles $objdir/$name $objdir/${name}i" + ;; + uninstall) + if test -n "$library_names"; then + # Do each command in the postuninstall commands. + func_execute_cmds "$postuninstall_cmds" 'test "$rmforce" = yes || exit_status=1' + fi + + if test -n "$old_library"; then + # Do each command in the old_postuninstall commands. + func_execute_cmds "$old_postuninstall_cmds" 'test "$rmforce" = yes || exit_status=1' + fi + # FIXME: should reinstall the best remaining shared library. + ;; + esac + fi + ;; + + *.lo) + # Possibly a libtool object, so verify it. + if func_lalib_p "$file"; then + + # Read the .lo file + func_source $dir/$name + + # Add PIC object to the list of files to remove. + if test -n "$pic_object" && + test "$pic_object" != none; then + rmfiles="$rmfiles $dir/$pic_object" + fi + + # Add non-PIC object to the list of files to remove. + if test -n "$non_pic_object" && + test "$non_pic_object" != none; then + rmfiles="$rmfiles $dir/$non_pic_object" + fi + fi + ;; + + *) + if test "$mode" = clean ; then + noexename=$name + case $file in + *.exe) + func_stripname '' '.exe' "$file" + file=$func_stripname_result + func_stripname '' '.exe' "$name" + noexename=$func_stripname_result + # $file with .exe has already been added to rmfiles, + # add $file without .exe + rmfiles="$rmfiles $file" + ;; + esac + # Do a test to see if this is a libtool program. + if func_ltwrapper_p "$file"; then + if func_ltwrapper_executable_p "$file"; then + func_ltwrapper_scriptname "$file" + relink_command= + func_source $func_ltwrapper_scriptname_result + rmfiles="$rmfiles $func_ltwrapper_scriptname_result" + else + relink_command= + func_source $dir/$noexename + fi + + # note $name still contains .exe if it was in $file originally + # as does the version of $file that was added into $rmfiles + rmfiles="$rmfiles $objdir/$name $objdir/${name}S.${objext}" + if test "$fast_install" = yes && test -n "$relink_command"; then + rmfiles="$rmfiles $objdir/lt-$name" + fi + if test "X$noexename" != "X$name" ; then + rmfiles="$rmfiles $objdir/lt-${noexename}.c" + fi + fi + fi + ;; + esac + func_show_eval "$RM $rmfiles" 'exit_status=1' + done + objdir="$origobjdir" + + # Try to remove the ${objdir}s in the directories where we deleted files + for dir in $rmdirs; do + if test -d "$dir"; then + func_show_eval "rmdir $dir >/dev/null 2>&1" + fi + done + + exit $exit_status +} + +{ test "$mode" = uninstall || test "$mode" = clean; } && + func_mode_uninstall ${1+"$@"} + +test -z "$mode" && { + help="$generic_help" + func_fatal_help "you must specify a MODE" +} + +test -z "$exec_cmd" && \ + func_fatal_help "invalid operation mode \`$mode'" + +if test -n "$exec_cmd"; then + eval exec "$exec_cmd" + exit $EXIT_FAILURE +fi + +exit $exit_status + + +# The TAGs below are defined such that we never get into a situation +# in which we disable both kinds of libraries. Given conflicting +# choices, we go for a static library, that is the most portable, +# since we can't tell whether shared libraries were disabled because +# the user asked for that or because the platform doesn't support +# them. This is particularly important on AIX, because we don't +# support having both static and shared libraries enabled at the same +# time on that platform, so we default to a shared-only configuration. +# If a disable-shared tag is given, we'll fallback to a static-only +# configuration. But we'll never go from static-only to shared-only. + +# ### BEGIN LIBTOOL TAG CONFIG: disable-shared +build_libtool_libs=no +build_old_libs=yes +# ### END LIBTOOL TAG CONFIG: disable-shared + +# ### BEGIN LIBTOOL TAG CONFIG: disable-static +build_old_libs=`case $build_libtool_libs in yes) echo no;; *) echo yes;; esac` +# ### END LIBTOOL TAG CONFIG: disable-static + +# Local Variables: +# mode:shell-script +# sh-indentation:2 +# End: +# vi:sw=2 + diff --git a/m4/as-ac-expand.m4 b/m4/as-ac-expand.m4 new file mode 100644 index 0000000..89c90c0 --- /dev/null +++ b/m4/as-ac-expand.m4 @@ -0,0 +1,34 @@ +dnl AS_AC_EXPAND(VAR, CONFIGURE_VAR) +dnl example +dnl AS_AC_EXPAND(SYSCONFDIR, $sysconfdir) +dnl will set SYSCONFDIR to /usr/local/etc + +AC_DEFUN([AS_AC_EXPAND], +[ + EXP_VAR=[$1] + FROM_VAR=[$2] + + dnl first expand prefix and exec_prefix if necessary + prefix_save=$prefix + if test "x$prefix" = "xNONE"; then + prefix=/usr/local + fi + exec_prefix_save=$exec_prefix + if test "x$exec_prefix" = "xNONE"; then + exec_prefix=/usr/local + 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") + prefix=$prefix_save + exec_prefix=$exec_prefix_save +]) diff --git a/m4/as-compiler-flag.m4 b/m4/as-compiler-flag.m4 new file mode 100644 index 0000000..c828bf4 --- /dev/null +++ b/m4/as-compiler-flag.m4 @@ -0,0 +1,33 @@ +dnl as-compiler-flag.m4 0.1.0 + +dnl autostars m4 macro for detection of compiler flags + +dnl David Schleef + +dnl $Id: as-compiler-flag.m4,v 1.1 2004/06/01 10:08:56 thomasvs Exp $ + +dnl AS_COMPILER_FLAG(CFLAGS, ACTION-IF-ACCEPTED, [ACTION-IF-NOT-ACCEPTED]) +dnl Tries to compile with the given CFLAGS. +dnl Runs ACTION-IF-ACCEPTED if the compiler can compile with the flags, +dnl and ACTION-IF-NOT-ACCEPTED otherwise. + +AC_DEFUN([AS_COMPILER_FLAG], +[ + AC_MSG_CHECKING([to see if compiler understands $1]) + + save_CFLAGS="$CFLAGS" + CFLAGS="$CFLAGS $1" + + AC_TRY_COMPILE([ ], [], [flag_ok=yes], [flag_ok=no]) + CFLAGS="$save_CFLAGS" + + if test "X$flag_ok" = Xyes ; then + $2 + true + else + $3 + true + fi + AC_MSG_RESULT([$flag_ok]) +]) + diff --git a/m4/as-version.m4 b/m4/as-version.m4 new file mode 100644 index 0000000..fa60a38 --- /dev/null +++ b/m4/as-version.m4 @@ -0,0 +1,71 @@ +dnl as-version.m4 0.2.0 + +dnl autostars m4 macro for versioning + +dnl Thomas Vander Stichele + +dnl $Id: as-version.m4,v 1.15 2006/04/01 09:40:24 thomasvs Exp $ + +dnl AS_VERSION + +dnl example +dnl AS_VERSION + +dnl this macro +dnl - AC_SUBST's PACKAGE_VERSION_MAJOR, _MINOR, _MICRO +dnl - AC_SUBST's PACKAGE_VERSION_RELEASE, +dnl which can be used for rpm release fields +dnl - doesn't call AM_INIT_AUTOMAKE anymore because it prevents +dnl maintainer mode from running correctly +dnl +dnl don't forget to put #undef PACKAGE_VERSION_RELEASE in acconfig.h +dnl if you use acconfig.h + +AC_DEFUN([AS_VERSION], +[ + PACKAGE_VERSION_MAJOR=$(echo AC_PACKAGE_VERSION | cut -d'.' -f1) + PACKAGE_VERSION_MINOR=$(echo AC_PACKAGE_VERSION | cut -d'.' -f2) + PACKAGE_VERSION_MICRO=$(echo AC_PACKAGE_VERSION | cut -d'.' -f3) + + AC_SUBST(PACKAGE_VERSION_MAJOR) + AC_SUBST(PACKAGE_VERSION_MINOR) + AC_SUBST(PACKAGE_VERSION_MICRO) +]) + +dnl AS_NANO(ACTION-IF-NO-NANO, [ACTION-IF-NANO]) + +dnl requires AC_INIT to be called before +dnl For projects using a fourth or nano number in your versioning to indicate +dnl development or prerelease snapshots, this macro allows the build to be +dnl set up differently accordingly. + +dnl this macro: +dnl - parses AC_PACKAGE_VERSION, set by AC_INIT, and extracts the nano number +dnl - sets the variable PACKAGE_VERSION_NANO +dnl - sets the variable PACKAGE_VERSION_RELEASE, which can be used +dnl for rpm release fields +dnl - executes ACTION-IF-NO-NANO or ACTION-IF-NANO + +dnl example: +dnl AS_NANO(RELEASE="yes", RELEASE="no") + +AC_DEFUN([AS_NANO], +[ + AC_MSG_CHECKING(nano version) + + NANO=$(echo AC_PACKAGE_VERSION | cut -d'.' -f4) + + if test x"$NANO" = x || test "x$NANO" = "x0" ; then + AC_MSG_RESULT([0 (release)]) + NANO=0 + PACKAGE_VERSION_RELEASE=1 + ifelse([$1], , :, [$1]) + else + AC_MSG_RESULT($NANO) + PACKAGE_VERSION_RELEASE=0.`date +%Y%m%d.%H%M%S` + ifelse([$2], , :, [$2]) + fi + PACKAGE_VERSION_NANO=$NANO + AC_SUBST(PACKAGE_VERSION_NANO) + AC_SUBST(PACKAGE_VERSION_RELEASE) +]) diff --git a/m4/intltool.m4 b/m4/intltool.m4 new file mode 100644 index 0000000..839e855 --- /dev/null +++ b/m4/intltool.m4 @@ -0,0 +1,216 @@ +## intltool.m4 - Configure intltool for the target system. -*-Shell-script-*- +## Copyright (C) 2001 Eazel, Inc. +## Author: Maciej Stachowiak +## Kenneth Christiansen +## +## This program is free software; you can redistribute 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. + +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], ...) + diff --git a/m4/libtool.m4 b/m4/libtool.m4 new file mode 100644 index 0000000..44e0ecf --- /dev/null +++ b/m4/libtool.m4 @@ -0,0 +1,7982 @@ +# 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 + + +## ------------------------------------- ## +## Accumulate code for creating libtool. ## +## ------------------------------------- ## + +# 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], [[!?.]$], [], [.]) +)]) + + + +## ------------------------ ## +## FIXME: Eliminate VARNAME ## +## ------------------------ ## + + +# _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: +# +# ='`$ECHO "$" | $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 ." + +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 +#endif + +#include + +#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.so + # instead of lib.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 +*** bug-libtool@gnu.org + +_LT_EOF + fi ;; + esac + fi + break + fi + done + IFS="$lt_save_ifs" + MAGIC_CMD="$lt_save_MAGIC_CMD" + ;; +esac]) +MAGIC_CMD="$lt_cv_path_MAGIC_CMD" +if test -n "$MAGIC_CMD"; then + AC_MSG_RESULT($MAGIC_CMD) +else + AC_MSG_RESULT(no) +fi +_LT_DECL([], [MAGIC_CMD], [0], + [Used to examine libraries when file_magic_cmd begins with "file"])dnl +])# _LT_PATH_TOOL_PREFIX + +# Old name: +AU_ALIAS([AC_PATH_TOOL_PREFIX], [_LT_PATH_TOOL_PREFIX]) +dnl aclocal-1.4 backwards compatibility: +dnl AC_DEFUN([AC_PATH_TOOL_PREFIX], []) + + +# _LT_PATH_MAGIC +# -------------- +# find a file program which can recognize a shared library +m4_defun([_LT_PATH_MAGIC], +[_LT_PATH_TOOL_PREFIX(${ac_tool_prefix}file, /usr/bin$PATH_SEPARATOR$PATH) +if test -z "$lt_cv_path_MAGIC_CMD"; then + if test -n "$ac_tool_prefix"; then + _LT_PATH_TOOL_PREFIX(file, /usr/bin$PATH_SEPARATOR$PATH) + else + MAGIC_CMD=: + fi +fi +])# _LT_PATH_MAGIC + + +# LT_PATH_LD +# ---------- +# find the pathname to the GNU or non-GNU linker +AC_DEFUN([LT_PATH_LD], +[AC_REQUIRE([AC_PROG_CC])dnl +AC_REQUIRE([AC_CANONICAL_HOST])dnl +AC_REQUIRE([AC_CANONICAL_BUILD])dnl +m4_require([_LT_DECL_SED])dnl +m4_require([_LT_DECL_EGREP])dnl +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 &1 /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 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 + +## 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... +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 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 + +## 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... +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 + +## 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... +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 diff --git a/m4/ltoptions.m4 b/m4/ltoptions.m4 new file mode 100644 index 0000000..5d9acd8 --- /dev/null +++ b/m4/ltoptions.m4 @@ -0,0 +1,384 @@ +# 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 + + +## --------------------------------- ## +## Macros to handle LT_INIT 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], []) + +## ----------------- ## +## LTDL_INIT Options ## +## ----------------- ## + +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])]) diff --git a/m4/ltsugar.m4 b/m4/ltsugar.m4 new file mode 100644 index 0000000..9000a05 --- /dev/null +++ b/m4/ltsugar.m4 @@ -0,0 +1,123 @@ +# 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 +]) diff --git a/m4/ltversion.m4 b/m4/ltversion.m4 new file mode 100644 index 0000000..07a8602 --- /dev/null +++ b/m4/ltversion.m4 @@ -0,0 +1,23 @@ +# 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) +]) diff --git a/m4/lt~obsolete.m4 b/m4/lt~obsolete.m4 new file mode 100644 index 0000000..c573da9 --- /dev/null +++ b/m4/lt~obsolete.m4 @@ -0,0 +1,98 @@ +# 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])]) diff --git a/m4/mate-doc-utils.m4 b/m4/mate-doc-utils.m4 new file mode 100644 index 0000000..b55e0fe --- /dev/null +++ b/m4/mate-doc-utils.m4 @@ -0,0 +1,56 @@ +dnl Do not call MATE_DOC_DEFINES directly. It is split out from +dnl MATE_DOC_INIT to allow mate-doc-utils to bootstrap off itself. +AC_DEFUN([MATE_DOC_DEFINES], +[ +AC_ARG_WITH([help-dir], + AC_HELP_STRING([--with-help-dir=DIR], [path to help docs]),, + [with_help_dir='${datadir}/mate/help']) +HELP_DIR="$with_help_dir" +AC_SUBST(HELP_DIR) + +AC_ARG_WITH([omf-dir], + AC_HELP_STRING([--with-omf-dir=DIR], [path to OMF files]),, + [with_omf_dir='${datadir}/omf']) +OMF_DIR="$with_omf_dir" +AC_SUBST(OMF_DIR) + +AC_ARG_WITH([help-formats], + AC_HELP_STRING([--with-help-formats=FORMATS], [list of formats]),, + [with_help_formats='']) +DOC_USER_FORMATS="$with_help_formats" +AC_SUBST(DOC_USER_FORMATS) + +AC_ARG_ENABLE([scrollkeeper], + [AC_HELP_STRING([--disable-scrollkeeper], + [do not make updates to the scrollkeeper database])],, + enable_scrollkeeper=yes) +AM_CONDITIONAL([ENABLE_SK],[test "$gdu_cv_have_gdu" = "yes" -a "$enable_scrollkeeper" = "yes"]) + +dnl disable scrollkeeper automatically for distcheck +DISTCHECK_CONFIGURE_FLAGS="--disable-scrollkeeper $DISTCHECK_CONFIGURE_FLAGS" +AC_SUBST(DISTCHECK_CONFIGURE_FLAGS) + +AM_CONDITIONAL([HAVE_MATE_DOC_UTILS],[test "$gdu_cv_have_gdu" = "yes"]) +]) + +# MATE_DOC_INIT ([MINIMUM-VERSION],[ACTION-IF-FOUND],[ACTION-IF-NOT-FOUND]) +# +AC_DEFUN([MATE_DOC_INIT], +[AC_REQUIRE([AC_PROG_LN_S])dnl + +ifelse([$1],,[gdu_cv_version_required=0.3.2],[gdu_cv_version_required=$1]) + +AC_MSG_CHECKING([mate-doc-utils >= $gdu_cv_version_required]) +PKG_CHECK_EXISTS([mate-doc-utils >= $gdu_cv_version_required], + [gdu_cv_have_gdu=yes],[gdu_cv_have_gdu=no]) + +if test "$gdu_cv_have_gdu" = "yes"; then + AC_MSG_RESULT([yes]) + ifelse([$2],,[:],[$2]) +else + AC_MSG_RESULT([no]) + ifelse([$3],,[AC_MSG_ERROR([mate-doc-utils >= $gdu_cv_version_required not found])],[$3]) +fi + +MATE_DOC_DEFINES +]) diff --git a/mate-volume-control/AUTHORS b/mate-volume-control/AUTHORS new file mode 100644 index 0000000..3f6dd9e --- /dev/null +++ b/mate-volume-control/AUTHORS @@ -0,0 +1,2 @@ +William Jon McCann +Bastien Nocera diff --git a/mate-volume-control/ChangeLog.pre-2-26 b/mate-volume-control/ChangeLog.pre-2-26 new file mode 100644 index 0000000..8b38808 --- /dev/null +++ b/mate-volume-control/ChangeLog.pre-2-26 @@ -0,0 +1,1245 @@ +2009-03-16 Marc-André Lureau + + * src/Makefile.am (*_SOURCES): Fix make dist. Include gvc-log.h. + +2009-03-12 Bastien Nocera + + * src/gvc-stream-status-icon.c (on_stream_decibel_notify), + (gvc_stream_status_icon_set_mixer_stream): Also update the + tooltip when decibels change, fixes the dB value pretty much + always being wrong (the code notifies of the changed dB after the + changed volume) (Closes: #575093) + +2009-03-12 Bastien Nocera + + * src/gvc-balance-bar.c (_scale_box_new), + (gvc_balance_bar_set_balance_type), (gvc_balance_bar_set_property), + (gvc_balance_bar_class_init), (on_adjustment_value_changed), + (gvc_balance_bar_init), (gvc_balance_bar_new): Fix use of the + zero_adjustment GtkAdjustment in slider callbacks, export + gvc_channel_bar_scroll + * src/gvc-balance-bar.h: Export gvc_channel_bar_scroll + + * src/gvc-stream-status-icon.c (on_status_icon_scroll_event): + Use gvc_channel_bar_scroll instead of our own code + + (Closes: #564313) + +2009-03-06 Matthias Clasen + + * src/applet-main.c: + * src/dialog-main.c: Wire up --debug + + * src/gvc-log.[hc]: Add some trivial logging infrastructure + + * src/Makefile.am: Add gvc-log.c + +2009-03-04 Bastien Nocera + + * src/Makefile.am: Link to libsoundtheme.la, not using + -l against a static lib + +==================== 2.25.92 ==================== + +2009-02-23 Matthias Clasen + + Bug 572665 – update sensitivity of input feedback checkbox + + * src/gvc-sound-theme-chooser.c (update_theme): Make the window + and button sounds button insensitive too. + +2009-02-18 Bastien Nocera + + * src/gvc-balance-bar.c (_scale_box_new), + (on_scale_button_press_event), (on_scale_button_release_event), + (on_scale_scroll_event): Make the balance bar instant-apply + (Closes: #566423) + +2009-02-18 Bastien Nocera + + * src/gvc-stream-status-icon.c (popup_dock): Fix warning + +2009-02-18 Bastien Nocera + + * src/gvc-stream-status-icon.c (popup_dock), + (gvc_stream_status_icon_constructor): Patch from Yanko Kaneti + to fix the dock showing up off-screen + when the applet is at the bottom of the screen and is popped + up for the first time (Closes: #564312) + +2009-02-17 Bastien Nocera + + * src/gvc-mixer-control.c (update_source): Don't filter out + non-hardware sources, only ignore sink monitors + +2009-02-17 Bastien Nocera + + * src/gvc-mixer-control.c (update_sink): Don't filter out + sinks with PA_SINK_HARDWARE, otherwise things like network sinks + (Airport Express?) won't show up in the volume capplet + +2009-02-17 Bastien Nocera + + * src/gvc-channel-bar.c (on_scale_scroll_event), + (gvc_channel_bar_set_is_amplified), (gvc_channel_bar_set_property), + (gvc_channel_bar_get_property), (gvc_channel_bar_class_init), + (gvc_channel_bar_init): + * src/gvc-channel-bar.h: Add "is-amplified" property. In this mode, + the volume can be set above 100% (150% tops actually) for inputs + that support giving us the dB information + * src/gvc-mixer-dialog.c (on_mixer_control_default_source_changed), + (add_stream): Disconnect the value-changed signal, and + reconnect it when we're done setting is_amplified for source streams + that support giving dB info + (Closes: #567536) + +2009-02-17 Bastien Nocera + + * src/gvc-channel-map.c (gvc_channel_map_can_balance), + (set_from_pa_map): + * src/gvc-channel-map.h: Add API to detect whether a channel + map supports balancing + * src/gvc-mixer-dialog.c (update_output_settings): De-sensitivise + the balance bar if the output doesn't support balacing + +2009-02-17 Bastien Nocera + + * src/gvc-balance-bar.c (on_adjustment_value_changed): + Remove fixed FIXME + +2009-02-17 Bastien Nocera + + * src/applet-main.c: Remove unused macro + +2009-02-12 Bastien Nocera + + * src/gvc-mixer-control.c (gvc_stream_collate): Fix run-time + warning when there's no name for a stream, such as some events + from libcanberra + +2009-02-12 Bastien Nocera + + * src/dialog-main.c (on_control_ready), (warning_dialog_answered), + (dialog_popup_timeout), (main): When PulseAudio isn't running, + or takes a long time to connect to, popup a dialogue telling + the user what we're waiting for, and the ability to cancel + (Closes: #566835) + +2009-02-11 Bastien Nocera + + * src/applet-main.c (main): Use libunique instead of D-Bus + and refuse to run if an applet is already running + * src/dialog-main.c (message_received_cb), (on_control_ready), + (main): present the application when it's already running + (Closes: #542727) + +2009-02-11 Bastien Nocera + + * src/gvc-channel-bar.c (on_scale_button_release_event): + * src/gvc-sound-theme-chooser.c (play_preview_for_path): + * src/gvc-sound-theme-editor.c (play_sound_preview), + (play_sound_at_path): Don't call ca_gtk_context_get () when + we're not going to use the returned context, set the + application id for all the calls to ca_gtk_play_*() + +2009-02-10 Bastien Nocera + + * src/gvc-mixer-dialog.c (gvc_mixer_dialog_constructor): + Correct the label to mention that there are no recording apps as well + (Closes: #568900) + +2009-02-10 Bastien Nocera + + * data/Makefile.am: Install the applet's desktop file in the + xdg autostart directory (Closes: #570114) + +2009-02-10 Bastien Nocera + + * src/gvc-mixer-control.c (update_source_output): + * src/gvc-mixer-dialog.c (add_stream): Show recording applications + in addition to playback applications, use the microphone icon + for those applications (Closes: #568900) + +2009-02-10 Bastien Nocera + + * src/gvc-applet.c (maybe_show_status_icons): + * src/gvc-mixer-control.c (set_application_id_from_proplist), + (update_sink_input), (update_source_output): + * src/gvc-mixer-dialog.c (create_monitor_stream_for_source): + * src/gvc-mixer-stream.c (gvc_mixer_stream_get_application_id), + (gvc_mixer_stream_set_application_id), + (gvc_mixer_stream_set_property), (gvc_mixer_stream_get_property), + (gvc_mixer_stream_class_init), (gvc_mixer_stream_finalize): + * src/gvc-mixer-stream.h: Set the org.mate.VolumeControl application + ID for the input peak monitor, and ignore it when checking whether + an application is using the input. Also ignore Pavucontrol. + Stops the microphone showing up in the applet when the capplet is + running (Closes: #565146) + +2009-02-10 Bastien Nocera + + * src/gvc-applet.c (maybe_show_status_icons): Revert accidentally + committing the rejected patch for bug #565146 + +2009-01-26 Bastien Nocera + + * src/gvc-balance-bar.c (gvc_balance_bar_init): Make sure the balance + bar stays Left to Right, so that the Left balance is really on the + left + +2009-01-26 Bastien Nocera + + * src/gvc-balance-bar.c (_scale_box_new), (gvc_balance_bar_init): + Patch from Luca Ferretti , to use the new GTK+ + scale marks for the balance widget (Closes: #565144) + +2009-01-26 Bastien Nocera + + * src/dialog-main.c (on_dialog_response), (on_dialog_close): + Use gtk_main_quit () instead of exit (), so that all the + objects are unref'ed cleanly + +2009-01-26 Bastien Nocera + + * src/dialog-main.c (on_dialog_response), (on_dialog_close), + (on_control_ready): Exit when Esc is pressed + +2009-01-26 Bastien Nocera + + * src/gvc-level-bar.c (gvc_level_bar_finalize): + Remove any lingering timeouts when finalizing the object + +2009-01-26 Bastien Nocera + + * src/Makefile.am: Fix automake warning + + * src/gvc-applet.c (maybe_show_status_icons): + * src/gvc-mixer-dialog.c (gvc_mixer_dialog_constructor): + * src/gvc-stream-status-icon.c (on_status_icon_scroll_event), + (update_icon), (gvc_stream_status_icon_init): Remove ifdef's + from the volume control code, as GTK+ 2.15.1 is now required + (Closes: #564318) + +2009-01-24 Luca Ferretti + + * data/mate-volume-control.desktop.in.in: + Icon name is mate-volume-control, not mate-sound-properties. + +2009-01-23 Bastien Nocera + + * data/icons/16x16/apps/Makefile.am: + * data/icons/22x22/apps/Makefile.am: + * data/icons/24x24/apps/Makefile.am: + * data/icons/32x32/apps/Makefile.am: + * data/icons/48x48/apps/Makefile.am: + * data/icons/scalable/apps/Makefile.am: + Install the application icon in the global + icon theme, not in our private directory + (Closes: #568635) + + * data/icons/Makefile.am: Don't run gtk-update-icon-cache + for a private icons directory + +2009-01-20 Bastien Nocera + + * data/Makefile.am: + * data/icons/48x48/apps/Makefile.am: + * data/icons/Makefile.am: + * src/Makefile.am: Fix distcheck + +2009-01-20 Bastien Nocera + + * src/gvc-channel-bar.c (_scale_box_new), + (on_scale_button_press_event), (on_scale_button_release_event), + (on_scale_scroll_event), (gvc_channel_bar_init): Move the + setup of the press and release button events to _scale_box_new(), + otherwise it's not handled with horizontal scales. + When scrolling with the mouse wheel, swap the up/down directions + to work as expected (Closes: #567034) + +2009-01-20 Bastien Nocera + + * src/gvc-mixer-control.c (set_is_event_stream_from_proplist), + (update_sink_input): + * src/gvc-mixer-stream.c (gvc_mixer_stream_is_event_stream), + (gvc_mixer_stream_set_is_event_stream), + (gvc_mixer_stream_set_property), (gvc_mixer_stream_get_property), + (gvc_mixer_stream_class_init): + * src/gvc-mixer-stream.h: Add the "is-event-stream" property, + to check whether the role of a stream is to play an event + + * src/gvc-mixer-dialog.c (add_stream): Don't show event streams + in the applications tab (Closes: #565145) + +2009-01-20 Bastien Nocera + + * src/gvc-mixer-dialog.c (gvc_mixer_dialog_constructor): + Add Close button, and change the spacing around it to + match existing capplets (Closes: #564314) + +2009-01-20 Bastien Nocera + + * data/mate-volume-control-applet.desktop.in: Start + mate-volume-control after the panel, not at the same time, + spotted by Chris Coulson (Closes: #568320) + +2009-01-16 William Jon McCann + + * src/gvc-mixer-dialog.c (gvc_mixer_dialog_constructor): + Don't show no apps message if there are apps. + Fixes #567250 + +2009-01-16 William Jon McCann + + * src/gvc-stream-status-icon.c + (gvc_stream_status_icon_constructor): + Reduce border around volume slider dock + +2009-01-16 William Jon McCann + + * src/gvc-channel-bar.c (_scale_box_new), + (on_scale_button_press_event), (on_scale_button_release_event), + (on_zero_adjustment_value_changed), (gvc_channel_bar_init): + Make volume sliders instantaneous. + + Patch from: Bastien Nocera + Fixes #564313 + +2009-01-16 William Jon McCann + + * src/gvc-stream-status-icon.c (on_menu_mute_toggled), + (on_status_icon_popup_menu): + Add a mute toggle item to the context menu. + + Patch from: Paolo Borelli + Fixes #567510 + +2009-01-16 William Jon McCann + + * src/gvc-applet.c (maybe_show_status_icons): + Don't leak a list of sources. + + Patch from: Paolo Borelli + Fixes #567514 + +2009-01-10 William Jon McCann + + * src/gvc-balance-bar.c (_scale_box_new): + Don't paint the scale trough. + Patch from: Matthias Clasen + Fixes part of #565144 + +2008-12-21 William Jon McCann + + * src/gvc-stream-status-icon.c (popup_dock): + addresses a bunch of positioning problems + Patch from: Matthias Clasen + Fixes #564312 + +2008-12-21 William Jon McCann + + * src/gvc-sound-theme-chooser.c (on_treeview_selection_changed): + Check for null selection. + +2008-12-21 William Jon McCann + + * data/sounds/Makefile.am: + * data/sounds/mate-sounds-default.xml.in.in: + Add drip, glass, and sonar sounds. + +2008-12-21 William Jon McCann + + * data/Makefile.am: + * data/sounds/Makefile.am: + * data/sounds/mate-sounds-default.xml.in.in: + * src/Makefile.am: + * src/gvc-mixer-dialog.c (gvc_mixer_dialog_constructor): + * src/gvc-sound-theme-chooser.c (set_combox_for_theme_name), + (xml_get_and_trim_names), (populate_model_from_node), + (populate_model_from_file), (populate_model_from_dir), + (save_alert_sounds), (update_alert_model), (update_alert), + (on_alert_toggled), (play_preview_for_path), + (create_alert_treeview), (get_file_type), + (update_alerts_from_theme_name), (update_theme), + (gvc_sound_theme_chooser_init): + * src/sound-theme-file-utils.c (custom_theme_dir_is_empty), + (delete_old_files), (delete_disabled_files), (add_disabled_file), + (add_custom_file), (create_custom_theme): + * src/sound-theme-file-utils.h: + Add sound set. Properly set the active alert sound in the + model. + +2008-12-21 William Jon McCann + + * src/gvc-sound-theme-chooser.c (on_combobox_changed), + (set_input_feedback_enabled), (update_theme), (on_alert_toggled), + (play_preview_for_path), (on_treeview_row_activated), + (on_treeview_selection_changed), (create_alert_treeview), + (gvc_sound_theme_chooser_constructor), + (gvc_sound_theme_chooser_init): + * src/gvc-sound-theme-editor.c (theme_changed_custom_reinit), + (on_theme_changed), (load_index_theme_name), (sound_theme_in_dir), + (add_theme_to_store), (set_theme_name), (audible_bell_foreach), + (set_audible_bell_enabled), (input_feedback_foreach), + (set_input_feedback_enabled), (get_file_type), + (theme_changed_custom_init), (update_theme), + (setup_theme_selector), (play_sound_preview), (get_sound_filename), + (count_customised_sounds), (save_sounds), (save_custom_theme), + (dump_theme), (on_setting_column_edited), (fill_custom_model), + (on_combobox_editing_started), (play_sound_at_path), + (setting_set_func), (activatable_cell_renderer_pixbuf_activate), + (activatable_cell_renderer_pixbuf_init), + (activatable_cell_renderer_pixbuf_class_init), + (setup_theme_custom_selector), + (gvc_sound_theme_editor_constructor), + (gvc_sound_theme_editor_class_init), (on_click_feedback_toggled), + (on_key_changed), (on_treeview_row_activated), + (constrain_list_size), (setup_list_size_constraint), + (gvc_sound_theme_editor_init), (gvc_sound_theme_editor_finalize), + (gvc_sound_theme_editor_new): + * src/gvc-sound-theme-editor.h: + Simplify the theme selection. Move the ability to + customize the sound theme into a separate widget. We + should add a Customize button to access it. + This new approach will mirror the way we handle + wallpapers. Next thing to do is to add a set + of standard alert sounds that one can choose from. + And have the widget customize the selected theme to + use them. + +2008-12-21 William Jon McCann + + * src/gvc-mixer-dialog.c (gvc_mixer_dialog_constructor): + Move the sound effects tab back to the first one. + +2008-12-19 Bastien Nocera + + * src/gvc-mixer-dialog.c (gvc_mixer_dialog_constructor): + Move the sound effects tab to be the last one + +2008-12-19 Bastien Nocera + + * src/gvc-sound-theme-chooser.c (setup_theme_custom_selector): + Change the ellipsising to be at the start + +2008-12-19 Bastien Nocera + + * data/mate-volume-control.desktop.in.in: + Add a .desktop file to launch g-v-c from the + control-center (and preferences menu) + + * data/Makefile.am: changes for the above + + * data/icons/16x16/Makefile.am: + * data/icons/16x16/apps/*: + * data/icons/22x22/Makefile.am: + * data/icons/22x22/apps/*: + * data/icons/24x24/Makefile.am: + * data/icons/24x24/apps/*: + * data/icons/32x32/Makefile.am: + * data/icons/32x32/apps/*: + * data/icons/48x48/*: + * data/icons/scalable/Makefile.am: + * data/icons/scalable/apps/*: + Add icons for the .desktop file + +2008-12-18 Bastien Nocera + + * src/gvc-sound-theme-chooser.c (setup_theme_custom_selector): + Set the first column's text to be ellipsised, and expanded, + fixes the window resizing on startup, but still some unsightly + resizing in the treeview itself + +2008-12-17 Bastien Nocera + + * AUTHORS: Add myself, having written much of src/*theme*.[ch] + +2008-12-16 William Jon McCann + + * src/gvc-level-bar.c (gvc_level_bar_size_allocate): + Recalculate layout for allocation. + +2008-12-16 William Jon McCann + + * src/gvc-level-bar.c (layout_changed), (reset_max_peak), + (bar_calc_layout), (update_peak_value), (update_rms_value), + (gvc_level_bar_expose): + Separate the layout calculation from the draw. + Only queue a redraw if the layout actually changes. + Reduces cpu usage considerably. + +2008-12-14 William Jon McCann + + * src/gvc-level-bar.c (gvc_level_bar_expose): + Compress expose event queue. + +2008-12-14 William Jon McCann + + * src/gvc-balance-bar.c (_scale_box_new): + Add left and right labels. + +2008-12-14 William Jon McCann + + * src/gvc-level-bar.c (gvc_level_bar_expose): + Round corners a bit more. + +2008-12-14 William Jon McCann + + * src/gvc-level-bar.c (reset_max_peak), (update_peak_value), + (gvc_level_bar_expose): + Add peak of level indicator. + +2008-12-14 William Jon McCann + + * src/Makefile.am: + * src/gvc-level-bar.c (fraction_from_adjustment), + (update_peak_value), (update_rms_value), + (gvc_level_bar_get_orientation), (gvc_level_bar_set_orientation), + (on_peak_adjustment_value_changed), + (on_rms_adjustment_value_changed), + (gvc_level_bar_set_peak_adjustment), + (gvc_level_bar_set_rms_adjustment), + (gvc_level_bar_get_peak_adjustment), + (gvc_level_bar_get_rms_adjustment), (gvc_level_bar_set_scale), + (gvc_level_bar_set_property), (gvc_level_bar_get_property), + (gvc_level_bar_constructor), (gvc_level_bar_size_request), + (gvc_level_bar_size_allocate), (curved_rectangle), + (gvc_level_bar_expose), (gvc_level_bar_class_init), + (gvc_level_bar_init), (gvc_level_bar_finalize), + (gvc_level_bar_new): + * src/gvc-level-bar.h: + * src/gvc-mixer-dialog.c (update_input_peak), + (gvc_mixer_dialog_constructor): + * src/rb-segmented-bar.c: + * src/rb-segmented-bar.h: + Remove rb-segmented-bar and add a new GvcLevelBar. + +2008-12-13 William Jon McCann + + * src/Makefile.am: + * src/gvc-balance-bar.c (_scale_box_new), + (gvc_balance_bar_set_size_group), + (gvc_balance_bar_set_channel_map), (gvc_balance_bar_set_property), + (gvc_balance_bar_get_property), (gvc_balance_bar_constructor), + (gvc_balance_bar_class_init), (on_left), (on_right), + (on_adjustment_value_changed), (gvc_balance_bar_init), + (gvc_balance_bar_finalize), (gvc_balance_bar_new): + * src/gvc-balance-bar.h: + * src/gvc-channel-map.c (gvc_channel_map_class_init), + (gvc_channel_map_gains_changed), (set_from_pa_map): + * src/gvc-channel-map.h: + * src/gvc-mixer-control.c (gvc_mixer_control_set_default_sink), + (gvc_mixer_control_set_default_source), + (update_default_source_from_name), (update_default_sink_from_name), + (update_sink), (update_source), (update_sink_input), + (update_event_role_stream): + * src/gvc-mixer-dialog.c (update_output_settings), + (on_mixer_control_default_sink_changed), (add_stream), + (on_output_radio_toggled), (gvc_mixer_dialog_constructor): + * src/gvc-mixer-sink-input.c (gvc_mixer_sink_input_change_volume): + * src/gvc-mixer-sink.c (gvc_mixer_sink_change_volume): + * src/gvc-mixer-source.c (gvc_mixer_source_change_volume): + * src/gvc-mixer-stream.c (on_channel_map_gains_changed), + (gvc_mixer_stream_set_channel_map): + Add output balance control. + +2008-12-13 William Jon McCann + + * AUTHORS: updated email address + +2008-12-13 William Jon McCann + + * src/Makefile.am: + * src/gvc-channel-map.c (gvc_channel_map_get_num_channels), + (gvc_channel_map_get_gains), (gvc_channel_map_get_positions), + (gvc_channel_map_class_init), (gvc_channel_map_init), + (gvc_channel_map_finalize), (gvc_channel_map_new), + (set_from_pa_map), (gvc_channel_map_new_from_pa_channel_map): + * src/gvc-channel-map.h: + * src/gvc-mixer-control.c (update_sink), (update_source), + (update_sink_input), (update_source_output): + * src/gvc-mixer-event-role.c (update_settings), + (gvc_mixer_event_role_new): + * src/gvc-mixer-sink-input.c (gvc_mixer_sink_input_change_volume), + (gvc_mixer_sink_input_new): + * src/gvc-mixer-sink-input.h: + * src/gvc-mixer-sink.c (gvc_mixer_sink_change_volume), + (gvc_mixer_sink_new): + * src/gvc-mixer-sink.h: + * src/gvc-mixer-source-output.c (gvc_mixer_source_output_new): + * src/gvc-mixer-source-output.h: + * src/gvc-mixer-source.c (gvc_mixer_source_change_volume), + (gvc_mixer_source_new): + * src/gvc-mixer-source.h: + * src/gvc-mixer-stream.c (gvc_mixer_stream_get_channel_map), + (gvc_mixer_stream_set_channel_map), + (gvc_mixer_stream_set_property), (gvc_mixer_stream_get_property), + (gvc_mixer_stream_class_init): + * src/gvc-mixer-stream.h: + Add a ChannelMap class that we can use to manipulate channel + volume levels. + +2008-12-13 William Jon McCann + + * src/gvc-channel-bar.c (_scale_box_new), (update_layout), + (gvc_channel_bar_set_size_group), + (gvc_channel_bar_set_orientation), (gvc_channel_bar_constructor), + (gvc_channel_bar_init): + * src/gvc-channel-bar.h: + * src/gvc-mixer-dialog.c (create_bar), (add_stream), + (gvc_mixer_dialog_constructor): + Don't put the end box in the size group for app channel bars. + +2008-12-13 William Jon McCann + + * src/gvc-mixer-dialog.c (add_stream), (remove_stream), + (gvc_mixer_dialog_constructor): + Show explanation when no apps are playing. + +2008-12-13 William Jon McCann + + * src/Makefile.am: + * src/gvc-channel-bar.c (_scale_box_new): + * src/gvc-mixer-control.c (gvc_mixer_control_get_pa_context), + (update_default_source_from_name): + * src/gvc-mixer-control.h: + * src/gvc-mixer-dialog.c (update_input_peak), (update_input_meter), + (on_monitor_suspended_callback), (on_monitor_read_callback), + (create_monitor_stream_for_source), + (on_mixer_control_default_source_changed), (add_stream), + (gvc_mixer_dialog_constructor): + * src/rb-segmented-bar.c (rb_segment_new), (rb_segment_free), + (rb_segmented_bar_init), (rb_segmented_bar_class_init), + (rb_segmented_bar_finalize), (rb_segmented_bar_get_property), + (rb_segmented_bar_set_property), + (rb_segmented_bar_default_value_formatter), + (rb_segmented_bar_size_request), (create_adapt_layout), + (compute_layout_size), (rb_segmented_bar_size_allocate), + (rb_segmented_bar_add_segment), + (rb_segmented_bar_add_segment_default_color), + (rb_segmented_bar_update_segment), (draw_rounded_rectangle), + (rb_segmented_bar_render_segments), (modula), (hsb_from_color), + (color_from_hsb), (color_shade), (make_segment_gradient), + (rb_segmented_bar_render_strokes), (rb_segmented_bar_render), + (rb_segmented_bar_render_labels), (rb_segmented_bar_expose), + (rb_segmented_bar_new), (rb_segmented_bar_set_value_formatter): + * src/rb-segmented-bar.h: + Add input level monitor. + +2008-12-13 William Jon McCann + + * src/gvc-channel-bar.c (_scale_box_new), + (gvc_channel_bar_set_orientation): + Use the same size group for the start and end of + the channel bar. + +2008-12-12 Bastien Nocera + + * src/gvc-sound-theme-chooser.c (get_sound_filename): + Set a parent for the file chooser + +2008-12-12 Bastien Nocera + + * src/gvc-stream-status-icon.c (update_icon): Fix + last commit, we need to use commas, not dots to separate + major, minor and micro versions + +2007-12-12 Matthias Clasen + + Bug 564176 – dependency on API from gtk+ trunk + + * mate-volume-control/src/gvc-stream-status-icon.c: Don't use + GTK+ 2.16 API unconditionally. Reported by Frederic Peters + +2008-12-12 William Jon McCann + + * src/gvc-mixer-control.c (update_sink), (update_source): + * src/gvc-mixer-stream.c (gvc_mixer_stream_get_decibel), + (gvc_mixer_stream_set_decibel), (gvc_mixer_stream_get_can_decibel), + (gvc_mixer_stream_set_can_decibel), + (gvc_mixer_stream_set_property), (gvc_mixer_stream_get_property), + (gvc_mixer_stream_class_init): + * src/gvc-mixer-stream.h: + * src/gvc-stream-status-icon.c (update_icon): + Add decibel level support. + +2008-12-11 William Jon McCann + + * src/Makefile.am: + * src/gvc-applet.c (maybe_show_status_icons), (gvc_applet_start), + (on_control_stream_removed), (on_control_stream_added), + (gvc_applet_constructor): + * src/gvc-mixer-control.c (gvc_mixer_control_get_source_outputs), + (update_source), (update_sink_input), (update_source_output), + (update_event_role_stream): + * src/gvc-mixer-control.h: + * src/gvc-mixer-source-output.c + (gvc_mixer_source_output_change_volume), + (gvc_mixer_source_output_change_is_muted), + (gvc_mixer_source_output_constructor), + (gvc_mixer_source_output_class_init), + (gvc_mixer_source_output_init), (gvc_mixer_source_output_finalize), + (gvc_mixer_source_output_new): + * src/gvc-mixer-source-output.h: + * src/gvc-stream-status-icon.c (update_icon), + (on_status_icon_visible_notify), (gvc_stream_status_icon_init): + Show/hide input level status icon based on presence of + a "source output" stream. + +2008-12-11 William Jon McCann + + * src/gvc-channel-bar.c (gvc_channel_bar_set_low_icon_name), + (gvc_channel_bar_set_high_icon_name), + (gvc_channel_bar_set_property), (gvc_channel_bar_get_property), + (gvc_channel_bar_class_init), (gvc_channel_bar_init), + (gvc_channel_bar_finalize): + * src/gvc-channel-bar.h: + * src/gvc-mixer-dialog.c (gvc_mixer_dialog_constructor), + (gvc_mixer_dialog_set_page): + Use the new input icons in the dialog. + +2008-12-11 William Jon McCann + + * src/Makefile.am: + * src/applet-main.c (main): + * src/dialog-main.c (main): + Append the icon search path to the icon theme. + +2008-12-11 William Jon McCann + + * src/gvc-applet.c: + Use new icons. + +2008-12-11 William Jon McCann + + * data/Makefile.am: + * data/icons/*: + Add some input level icons from Mike Langlie. Just + an initial draft. + +2008-12-11 William Jon McCann + + * src/Makefile.am: + * src/gvc-applet.c (gvc_applet_start), (gvc_applet_dispose), + (update_default_source), (update_default_sink), (on_control_ready), + (on_control_default_sink_changed), + (on_control_default_source_changed), (gvc_applet_constructor), + (gvc_applet_class_init), (gvc_applet_init), (gvc_applet_finalize): + * src/gvc-stream-status-icon.c (on_adjustment_value_changed), + (popup_dock), (on_status_icon_activate), + (on_menu_activate_open_volume_control), + (on_status_icon_popup_menu), (on_status_icon_scroll_event), + (gvc_icon_release_grab), (on_dock_button_press), (popdown_dock), + (gvc_icon_grab_notify), (on_dock_grab_notify), + (on_dock_grab_broken_event), (on_dock_key_release), + (maybe_show_status_icon), (update_icon), + (gvc_stream_status_icon_set_icon_names), (on_stream_volume_notify), + (on_stream_is_muted_notify), + (gvc_stream_status_icon_set_display_name), + (gvc_stream_status_icon_set_mixer_stream), + (gvc_stream_status_icon_set_property), + (gvc_stream_status_icon_get_property), (on_bar_is_muted_notify), + (gvc_stream_status_icon_constructor), + (gvc_stream_status_icon_dispose), + (gvc_stream_status_icon_class_init), (gvc_stream_status_icon_init), + (gvc_stream_status_icon_finalize), (gvc_stream_status_icon_new): + * src/gvc-stream-status-icon.h: + Create a stream-status-icon class. Create a status icon + for input stream. Todo: only show input status icon + when an application is recording, use microphone images. + +2008-12-05 William Jon McCann + + * src/gvc-channel-bar.c (gvc_channel_bar_init): + Make label left aligned. + +2008-12-05 William Jon McCann + + * src/gvc-mixer-control.c (update_sink), (update_sink_input), + (update_client), (remove_client), (gvc_mixer_control_init): + Use application/client name instead of stream name. + +2008-12-05 Marc-André Lureau + + * src/gvc-mixer-dialog.c (gvc_mixer_dialog_set_page): + Added --page argument for compatibility reasons (used by g-s-r, + for instance). Closes: #563289 + +2008-11-19 William Jon McCann + + * src/gvc-mixer-control.c (update_sink_input), + (update_event_role_stream): + Add debug for event stuff. + +2008-11-19 William Jon McCann + + * src/gvc-mixer-dialog.c (on_stream_volume_notify), + (on_stream_is_muted_notify): + Fix crash when can't find a bar for stream. + +2008-11-19 William Jon McCann + + * src/gvc-mixer-dialog.c (update_default_input), + (update_default_output), (on_mixer_control_default_sink_changed), + (on_mixer_control_default_source_changed), (add_stream), + (on_input_radio_toggled), (on_output_radio_toggled), + (create_stream_treeview), (gvc_mixer_dialog_constructor): + Use radio buttons instead of selection to change default in/out. + +2008-11-19 William Jon McCann + + * src/gvc-channel-bar.c (_scale_box_new), (gvc_channel_bar_new): + * src/gvc-mixer-control.c (_set_default_source), + (_set_default_sink): + Make range update policy discontinuous. + +2008-11-19 William Jon McCann + + * src/gvc-sound-theme-chooser.c (constrain_list_size), + (setup_list_size_constraint), (gvc_sound_theme_chooser_init): + Make the initial size of the scrolled window more reasonable. + +2008-11-18 William Jon McCann + + * src/gvc-mixer-dialog.c (create_stream_treeview): + * src/gvc-sound-theme-chooser.c (play_sound_at_path), + (activatable_cell_renderer_pixbuf_activate), + (setup_theme_custom_selector), (on_treeview_row_activated), + (gvc_sound_theme_chooser_init): + Hide treeview headers. Make double click on tree rows + play sound preview. + +2008-11-18 William Jon McCann + + * src/gvc-applet.c (maybe_show_status_icon), (update_icon), + (update_default_sink), (on_control_ready), + (on_control_default_sink_changed), (gvc_applet_init): + * src/gvc-mixer-control.c (remove_stream): + Hide the status icon when there is no output device. + +2008-11-18 William Jon McCann + + * src/gvc-mixer-control.c (gvc_mixer_control_set_default_sink), + (gvc_mixer_control_set_default_source), (_set_default_source), + (_set_default_sink), (_stream_has_name), (find_stream_for_name), + (update_default_source_from_name), (update_default_sink_from_name), + (update_server), (update_sink), (update_source), + (update_sink_input), (gvc_mixer_control_class_init): + * src/gvc-mixer-control.h: + * src/gvc-mixer-dialog.c (on_mixer_control_default_sink_changed), + (on_mixer_control_default_source_changed), + (gvc_mixer_dialog_set_mixer_control), (bar_set_stream), + (add_stream), (find_stream_by_id), (remove_stream), + (on_control_stream_removed), (create_stream_treeview), + (on_input_treeview_selection_changed), + (on_output_treeview_selection_changed), + (gvc_mixer_dialog_constructor): + * src/gvc-mixer-stream.c (gvc_mixer_stream_set_property), + (gvc_mixer_stream_get_property), (gvc_mixer_stream_class_init): + * src/gvc-mixer-stream.h: + Add support for changing the default sink and source. + +2008-11-12 William Jon McCann + + * src/Makefile.am: + * src/gvc-mixer-control.c (update_event_role_stream): + * src/gvc-mixer-dialog.c (create_bar), (add_stream): + * src/gvc-mixer-event-role.c (update_settings), + (gvc_mixer_event_role_change_volume), + (gvc_mixer_event_role_change_is_muted), + (gvc_mixer_event_role_set_device), + (gvc_mixer_event_role_set_property), + (gvc_mixer_event_role_get_property), + (gvc_mixer_event_role_constructor), + (gvc_mixer_event_role_class_init), (gvc_mixer_event_role_init), + (gvc_mixer_event_role_finalize), (gvc_mixer_event_role_new): + * src/gvc-mixer-event-role.h: + Add event role stream. Make setting event volume work. + +2008-11-12 William Jon McCann + + * src/gvc-mixer-dialog.c (gvc_mixer_dialog_constructor), + (gvc_mixer_dialog_init): + * src/gvc-sound-theme-chooser.c (theme_changed_custom_reinit), + (on_combobox_changed), (audible_bell_foreach), + (set_audible_bell_enabled), (input_feedback_foreach), + (set_input_feedback_enabled), (get_file_type), + (theme_changed_custom_init), (update_theme), + (setup_theme_selector), (count_customised_sounds), (save_sounds), + (on_setting_column_edited), (fill_custom_model), + (on_combobox_editing_started), (setting_set_func), + (setup_theme_custom_selector), + (gvc_sound_theme_chooser_constructor), (on_click_feedback_toggled), + (on_key_changed), (gvc_sound_theme_chooser_init), + (gvc_sound_theme_chooser_new): + Simplify the theme chooser a bit. Remove the visual bell stuff + since that should go into the to-be-written Universal Access + control panel. + +2008-11-12 William Jon McCann + + * src/gvc-mixer-dialog.c (on_key_changed): + Don't assume all changed keys are booleans. + +2008-11-12 William Jon McCann + + * src/gvc-mixer-dialog.c (create_bar), (add_stream), + (gvc_mixer_dialog_constructor), (gvc_mixer_dialog_init): + Use a separate size group for application streams. + +2008-11-12 William Jon McCann + + * src/gvc-mixer-dialog.c (gvc_mixer_dialog_constructor): + Switch order of input and output tabs. + +2008-11-12 William Jon McCann + + * src/gvc-channel-bar.c (_scale_box_new): + Add labels to size group instead of scale because + using expand/fill widgets in a size group doesn't really + work. And in practice the label is the only variable + length widget. + +2008-11-12 William Jon McCann + + * src/gvc-mixer-dialog.c (gvc_mixer_dialog_dispose): + Only disconnect signals once. + +2008-11-12 William Jon McCann + + * src/gvc-mixer-dialog.c (gvc_mixer_dialog_constructor): + * src/gvc-sound-theme-chooser.c (gvc_sound_theme_chooser_init): + Move alert and input sliders to the top. + +2008-11-12 William Jon McCann + + * src/gvc-mixer-dialog.c (gvc_mixer_dialog_constructor): + * src/gvc-sound-theme-chooser.c (setup_theme_selector), + (gvc_sound_theme_chooser_init): + Drop the frame and label from the effects chooser. + Move the enable effects toggle up to the top. + +2008-11-12 William Jon McCann + + * src/gvc-mixer-dialog.c (gvc_mixer_dialog_constructor): + At mpt's suggestion, move the output slider to the top. + +2008-11-11 William Jon McCann + + * src/gvc-mixer-control.c (update_sink_input), + (update_source_output), (update_event_role_stream), + (remove_client), (remove_sink), (remove_source), + (remove_sink_input), (remove_source_output): + * src/gvc-mixer-dialog.c (on_bar_is_muted_notify), (create_bar), + (bar_set_stream), (add_stream), (on_control_stream_added), + (on_control_stream_removed): + Set the associated stream on the bar so mute works. + Hush some debugging. + +2008-11-11 William Jon McCann + + * src/gvc-mixer-control.c (update_sink), (update_source): + * src/gvc-mixer-dialog.c (add_stream): + * src/gvc-mixer-stream.c (gvc_mixer_stream_get_description), + (gvc_mixer_stream_set_description), + (gvc_mixer_stream_set_property), (gvc_mixer_stream_get_property), + (gvc_mixer_stream_class_init), (gvc_mixer_stream_finalize): + * src/gvc-mixer-stream.h: + Add descriptions and use them instead of names when + displaying sinks and sources. + +2008-11-11 William Jon McCann + + * src/gvc-mixer-dialog.c (add_stream): + Don't show sinks/source in apps page. + +2008-11-11 William Jon McCann + + * src/gvc-mixer-dialog.c (add_stream), (find_stream_by_id), + (on_control_stream_removed), (create_stream_treeview): + Try to remove streams from models. + +2008-11-11 William Jon McCann + + * src/gvc-mixer-dialog.c (add_stream): + Also add default streams to tree models. + +2008-11-11 William Jon McCann + + * src/gvc-mixer-control.c (gvc_mixer_control_get_streams): + * src/gvc-mixer-control.h: + * src/gvc-mixer-dialog.c (create_bar), (bar_set_stream), + (add_stream), (create_stream_treeview), + (gvc_mixer_dialog_constructor): + Add beginnings of output and input selection. + +2008-11-10 William Jon McCann + + * src/gvc-mixer-dialog.c (add_stream), + (gvc_mixer_dialog_constructor): + Don't crash if we don't get a default sink/source. + +2008-11-06 William Jon McCann + + * src/gvc-mixer-control.c (remove_stream), (update_sink_input), + (update_event_role_stream): + * src/gvc-mixer-dialog.c (on_control_stream_added), + (on_control_stream_removed): + Fix adding and remove streams. + +2008-11-06 William Jon McCann + + * src/gvc-mixer-dialog.c (_gtk_label_make_bold), + (gvc_mixer_dialog_constructor): + * src/gvc-sound-theme-chooser.c (gvc_sound_theme_chooser_init): + Tweak layout and add some placeholder treeviews. + +2008-11-06 William Jon McCann + + * src/gvc-channel-bar.c (_scale_box_new), + (gvc_channel_bar_set_size_group): + * src/gvc-channel-bar.h: + * src/gvc-mixer-dialog.c (add_stream), (gvc_mixer_dialog_init): + Put all the scales in a size group. Doesn't seem + to work though. + +2008-11-06 William Jon McCann + + * src/gvc-mixer-dialog.c (on_enable_effects_toggled), + (on_click_feedback_toggled), (on_audible_bell_toggled), + (gvc_mixer_dialog_constructor), (on_key_changed), + (gvc_mixer_dialog_init): + Hook up the check buttons. + +2008-11-06 William Jon McCann + + * src/gvc-mixer-dialog.c (add_stream), + (gvc_mixer_dialog_constructor): + * src/gvc-sound-theme-chooser.c (setup_theme_selector), + (gvc_sound_theme_chooser_init): + Fix up some layout. Hide the theme selector if there is + only one. + +2008-11-06 William Jon McCann + + * src/Makefile.am: + * src/gvc-applet.c (on_menu_activate_open_volume_control), + (on_status_icon_popup_menu): + * src/gvc-mixer-dialog.c (on_stream_is_muted_notify), (add_stream), + (gvc_mixer_dialog_constructor), (gvc_mixer_dialog_new): + * src/gvc-sound-theme-chooser.c (theme_changed_custom_reinit), + (on_combobox_changed), (load_index_theme_name), + (sound_theme_in_dir), (add_theme_to_store), + (set_combox_for_theme_name), (on_theme_changed), + (setup_theme_selector), (visual_bell_mateconf_to_setting), + (visual_bell_setting_to_mateconf), (play_sound_preview), + (get_sound_filename), (count_customised_sounds), (save_sounds), + (save_custom_theme), (dump_theme), (on_setting_column_edited), + (fill_visual_bell_model), (fill_custom_model), + (on_combobox_editing_started), (play_sound_at_path), + (on_treeview_button_press_event), (setting_set_func), + (activatable_cell_renderer_pixbuf_activate), + (activatable_cell_renderer_pixbuf_init), + (activatable_cell_renderer_pixbuf_class_init), + (input_feedback_foreach), (set_input_feedback_enabled), + (on_input_feedback_changed), (audible_bell_foreach), + (set_audible_bell_enabled), (on_audible_bell_changed), + (get_file_type), (theme_changed_custom_init), + (setup_theme_custom_selector), + (gvc_sound_theme_chooser_constructor), + (gvc_sound_theme_chooser_class_init), (_gtk_label_make_bold), + (gvc_sound_theme_chooser_init), (gvc_sound_theme_chooser_finalize), + (gvc_sound_theme_chooser_new): + * src/gvc-sound-theme-chooser.h: + * src/sound-theme-file-utils.c (custom_theme_update_time), + (custom_theme_dir_path), (directory_delete_recursive), + (capplet_file_delete_recursive), (delete_custom_theme_dir), + (delete_one_file), (delete_old_files), (delete_disabled_files), + (create_one_file), (add_disabled_file), (add_custom_file): + * src/sound-theme-file-utils.h: + Redesign a bit in order to incorporate the sound properties. + +2008-11-05 William Jon McCann + + * src/gvc-applet.c (popup_dock), (on_bar_is_muted_notify), + (gvc_applet_init): + * src/gvc-channel-bar.c (on_zero_adjustment_value_changed), + (update_mute_button), (gvc_channel_bar_init): + Fix initial mute setting for applet. When mute button + is not displayed use the "zero" position to indicate + muted state. + +2008-11-05 William Jon McCann + + * src/gvc-applet.c (gvc_applet_init): + * src/gvc-channel-bar.c (_scale_box_new), + (gvc_channel_bar_set_orientation), (update_mute_button), + (gvc_channel_bar_set_show_mute), (gvc_channel_bar_get_show_mute), + (gvc_channel_bar_set_property), (gvc_channel_bar_get_property), + (gvc_channel_bar_constructor), (gvc_channel_bar_class_init), + (gvc_channel_bar_init): + * src/gvc-channel-bar.h: + * src/gvc-mixer-dialog.c (add_stream): + Hide mute in vertical mode. Add icons to hint at scale direction + in horizontal mode. Fix orientation changing. + +2008-11-05 William Jon McCann + + * src/Makefile.am: + * src/gvc-mixer-control.c (gvc_mixer_control_get_default_source), + (gvc_mixer_control_get_sources), (remove_stream), (add_stream), + (update_sink), (update_source), (update_sink_input), + (update_event_role_stream), (remove_sink), (remove_source), + (remove_sink_input), (remove_source_output): + * src/gvc-mixer-control.h: + * src/gvc-mixer-dialog.c (add_stream), + (gvc_mixer_dialog_constructor): + * src/gvc-mixer-source.c (gvc_mixer_source_change_volume), + (gvc_mixer_source_change_is_muted), (gvc_mixer_source_constructor), + (gvc_mixer_source_class_init), (gvc_mixer_source_init), + (gvc_mixer_source_finalize), (gvc_mixer_source_new): + * src/gvc-mixer-source.h: + Add support for input streams. Only show default input and + output stream. + +2008-11-05 William Jon McCann + + * src/gvc-applet.c (gvc_applet_dispose), (on_control_ready): + * src/gvc-channel-bar.c (gvc_channel_bar_finalize): + * src/gvc-mixer-control.c (gvc_mixer_control_get_event_sink_input), + (gvc_mixer_control_get_default_sink), + (gvc_mixer_control_lookup_stream_id), (update_sink), + (update_sink_input), (update_event_role_stream), + (gvc_mixer_control_dispose), (gvc_mixer_control_init): + * src/gvc-mixer-control.h: + * src/gvc-mixer-dialog.c (on_control_stream_added), + (on_control_stream_removed), (gvc_mixer_dialog_constructor), + (gvc_mixer_dialog_dispose), (gvc_mixer_dialog_class_init): + * src/gvc-mixer-stream.c (gvc_mixer_stream_finalize): + Fix leaks. Use ids instead of indexes when possible. + Add method to lookup stream by id. + +2008-11-04 Marc-André Lureau + + * src/gvc-mixer-dialog.c (gvc_mixer_dialog_constructor): Compile + with gtk+ <= 2.14. + +2008-11-03 William Jon McCann + + * src/gvc-applet.c (on_menu_activate_sounds), + (on_status_icon_popup_menu): + Add sound properties to menu. + +2008-11-03 William Jon McCann + + * src/gvc-applet.c (gvc_applet_init): + status-icon scroll events only available in gtk+ 2.15.0 + +2008-11-03 William Jon McCann + + * Makefile.am (SUBDIRS): + Add data dir. + +2008-11-03 William Jon McCann + + * data/Makefile.am: + * data/mate-volume-control-applet.desktop.in: + Install an autostart file for the volume applet + +2008-11-03 William Jon McCann + + * AUTHORS: + * Makefile.am: + * src/Makefile.am: + * src/applet-main.c (on_bus_name_lost), (acquire_name_on_proxy), + (acquire_name), (main): + * src/dialog-main.c (on_bus_name_lost), (acquire_name_on_proxy), + (acquire_name), (on_dialog_response), (on_control_ready), (main): + * src/gvc-applet.c (maybe_show_status_icon), (gvc_applet_start), + (gvc_applet_dispose), (gvc_applet_constructor), + (gvc_applet_class_init), (on_adjustment_value_changed), + (popup_dock), (on_status_icon_activate), + (on_menu_activate_open_volume_control), + (on_status_icon_popup_menu), (on_status_icon_scroll_event), + (gvc_applet_release_grab), (on_dock_button_press), (popdown_dock), + (gvc_applet_grab_notify), (on_dock_grab_notify), + (on_dock_grab_broken_event), (on_dock_key_release), (update_icon), + (on_stream_volume_notify), (on_stream_is_muted_notify), + (on_control_ready), (on_bar_is_muted_notify), (gvc_applet_init), + (gvc_applet_finalize), (gvc_applet_new): + * src/gvc-applet.h: + * src/gvc-channel-bar.c (_scale_box_new), (update_image), + (update_label), (gvc_channel_bar_set_name), + (gvc_channel_bar_set_icon_name), (gvc_channel_bar_set_orientation), + (gvc_channel_bar_set_adjustment), (gvc_channel_bar_get_adjustment), + (update_mute_button), (gvc_channel_bar_set_is_muted), + (gvc_channel_bar_get_is_muted), (gvc_channel_bar_set_property), + (gvc_channel_bar_get_property), (gvc_channel_bar_constructor), + (gvc_channel_bar_class_init), (on_mute_button_toggled), + (gvc_channel_bar_init), (gvc_channel_bar_finalize), + (gvc_channel_bar_new): + * src/gvc-channel-bar.h: + * src/gvc-mixer-control.c (gvc_mixer_control_get_event_sink_input), + (gvc_mixer_control_get_default_sink), (listify_hash_values_hfunc), + (gvc_stream_collate), (gvc_mixer_control_get_sinks), + (gvc_mixer_control_get_sink_inputs), (dec_outstanding), + (gvc_mixer_control_is_ready), (update_server), (update_sink), + (update_source), (set_icon_name_from_proplist), + (update_sink_input), (update_source_output), (update_client), + (_pa_context_get_sink_info_cb), (_pa_context_get_source_info_cb), + (_pa_context_get_sink_input_info_cb), + (_pa_context_get_source_output_info_cb), + (_pa_context_get_client_info_cb), (_pa_context_get_server_info_cb), + (remove_event_role_stream), (update_event_role_stream), + (_pa_ext_stream_restore_read_cb), + (_pa_ext_stream_restore_subscribe_cb), (req_update_server_info), + (req_update_client_info), (req_update_sink_info), + (req_update_source_info), (req_update_sink_input_info), + (req_update_source_output_info), (remove_client), (remove_sink), + (remove_source), (remove_sink_input), (remove_source_output), + (_pa_context_subscribe_cb), (gvc_mixer_control_ready), + (_pa_context_state_cb), (gvc_mixer_control_open), + (gvc_mixer_control_close), (gvc_mixer_control_dispose), + (gvc_mixer_control_constructor), (gvc_mixer_control_class_init), + (gvc_mixer_control_init), (gvc_mixer_control_finalize), + (gvc_mixer_control_new): + * src/gvc-mixer-control.h: + * src/gvc-mixer-dialog.c (gvc_mixer_dialog_set_mixer_control), + (gvc_mixer_dialog_get_mixer_control), + (gvc_mixer_dialog_set_property), (gvc_mixer_dialog_get_property), + (on_adjustment_value_changed), (on_bar_is_muted_notify), + (lookup_bar_for_stream), (on_stream_volume_notify), + (on_stream_is_muted_notify), (save_bar_for_stream), (add_stream), + (gvc_mixer_dialog_constructor), (gvc_mixer_dialog_class_init), + (gvc_mixer_dialog_init), (gvc_mixer_dialog_finalize), + (gvc_mixer_dialog_new): + * src/gvc-mixer-dialog.h: + * src/gvc-mixer-sink-input.c (gvc_mixer_sink_input_change_volume), + (gvc_mixer_sink_input_change_is_muted), + (gvc_mixer_sink_input_constructor), + (gvc_mixer_sink_input_class_init), (gvc_mixer_sink_input_init), + (gvc_mixer_sink_input_finalize), (gvc_mixer_sink_input_new): + * src/gvc-mixer-sink-input.h: + * src/gvc-mixer-sink.c (gvc_mixer_sink_change_volume), + (gvc_mixer_sink_change_is_muted), (gvc_mixer_sink_constructor), + (gvc_mixer_sink_class_init), (gvc_mixer_sink_init), + (gvc_mixer_sink_finalize), (gvc_mixer_sink_new): + * src/gvc-mixer-sink.h: + * src/gvc-mixer-stream.c (get_next_stream_serial), + (gvc_mixer_stream_get_pa_context), (gvc_mixer_stream_get_index), + (gvc_mixer_stream_get_id), (gvc_mixer_stream_get_num_channels), + (gvc_mixer_stream_get_volume), (gvc_mixer_stream_set_volume), + (gvc_mixer_stream_get_is_muted), (gvc_mixer_stream_get_is_default), + (gvc_mixer_stream_set_is_muted), (gvc_mixer_stream_set_is_default), + (gvc_mixer_stream_get_name), (gvc_mixer_stream_set_name), + (gvc_mixer_stream_get_icon_name), (gvc_mixer_stream_set_icon_name), + (gvc_mixer_stream_set_property), (gvc_mixer_stream_get_property), + (gvc_mixer_stream_constructor), + (gvc_mixer_stream_real_change_volume), + (gvc_mixer_stream_real_change_is_muted), + (gvc_mixer_stream_change_volume), + (gvc_mixer_stream_change_is_muted), (gvc_mixer_stream_class_init), + (gvc_mixer_stream_init), (gvc_mixer_stream_finalize): + * src/gvc-mixer-stream.h: + Initial commit. + diff --git a/mate-volume-control/Makefile.am b/mate-volume-control/Makefile.am new file mode 100644 index 0000000..0c3fa4c --- /dev/null +++ b/mate-volume-control/Makefile.am @@ -0,0 +1,16 @@ +NULL = + +SUBDIRS = \ + data \ + src \ + $(NULL) + +EXTRA_DIST = \ + ChangeLog.pre-2-26 \ + $(NULL) + +MAINTAINERCLEANFILES = \ + *~ \ + $(NULL) + +-include $(top_srcdir)/git.mk diff --git a/mate-volume-control/Makefile.in b/mate-volume-control/Makefile.in new file mode 100644 index 0000000..94c92f7 --- /dev/null +++ b/mate-volume-control/Makefile.in @@ -0,0 +1,647 @@ +# 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 = mate-volume-control +DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in AUTHORS +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/m4/as-ac-expand.m4 \ + $(top_srcdir)/m4/as-compiler-flag.m4 \ + $(top_srcdir)/m4/as-version.m4 $(top_srcdir)/m4/intltool.m4 \ + $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \ + $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ + $(top_srcdir)/m4/lt~obsolete.m4 \ + $(top_srcdir)/m4/mate-doc-utils.m4 $(top_srcdir)/configure.ac +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +mkinstalldirs = $(SHELL) $(top_srcdir)/build-aux/mkinstalldirs +CONFIG_HEADER = $(top_builddir)/config.h +CONFIG_CLEAN_FILES = +CONFIG_CLEAN_VPATH_FILES = +AM_V_GEN = $(am__v_GEN_$(V)) +am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY)) +am__v_GEN_0 = @echo " GEN " $@; +AM_V_at = $(am__v_at_$(V)) +am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY)) +am__v_at_0 = @ +SOURCES = +DIST_SOURCES = +RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \ + html-recursive info-recursive install-data-recursive \ + install-dvi-recursive install-exec-recursive \ + install-html-recursive install-info-recursive \ + install-pdf-recursive install-ps-recursive install-recursive \ + installcheck-recursive installdirs-recursive pdf-recursive \ + ps-recursive uninstall-recursive +RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \ + distclean-recursive maintainer-clean-recursive +AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \ + $(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \ + distdir +ETAGS = etags +CTAGS = ctags +DIST_SUBDIRS = $(SUBDIRS) +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) +am__relativize = \ + dir0=`pwd`; \ + sed_first='s,^\([^/]*\)/.*$$,\1,'; \ + sed_rest='s,^[^/]*/*,,'; \ + sed_last='s,^.*/\([^/]*\)$$,\1,'; \ + sed_butlast='s,/*[^/]*$$,,'; \ + while test -n "$$dir1"; do \ + first=`echo "$$dir1" | sed -e "$$sed_first"`; \ + if test "$$first" != "."; then \ + if test "$$first" = ".."; then \ + dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \ + dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \ + else \ + first2=`echo "$$dir2" | sed -e "$$sed_first"`; \ + if test "$$first2" = "$$first"; then \ + dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \ + else \ + dir2="../$$dir2"; \ + fi; \ + dir0="$$dir0"/"$$first"; \ + fi; \ + fi; \ + dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \ + done; \ + reldir="$$dir2" +ACLOCAL = @ACLOCAL@ +ALL_LINGUAS = @ALL_LINGUAS@ +AMTAR = @AMTAR@ +AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ +AR = @AR@ +AUTOCONF = @AUTOCONF@ +AUTOHEADER = @AUTOHEADER@ +AUTOMAKE = @AUTOMAKE@ +AWK = @AWK@ +CATALOGS = @CATALOGS@ +CATOBJEXT = @CATOBJEXT@ +CC = @CC@ +CCDEPMODE = @CCDEPMODE@ +CFLAGS = @CFLAGS@ +CPP = @CPP@ +CPPFLAGS = @CPPFLAGS@ +CYGPATH_W = @CYGPATH_W@ +DATADIRNAME = @DATADIRNAME@ +DEFS = @DEFS@ +DEPDIR = @DEPDIR@ +DISABLE_DEPRECATED = @DISABLE_DEPRECATED@ +DISTCHECK_CONFIGURE_FLAGS = @DISTCHECK_CONFIGURE_FLAGS@ +DLLTOOL = @DLLTOOL@ +DOC_USER_FORMATS = @DOC_USER_FORMATS@ +DSYMUTIL = @DSYMUTIL@ +DUMPBIN = @DUMPBIN@ +ECHO_C = @ECHO_C@ +ECHO_N = @ECHO_N@ +ECHO_T = @ECHO_T@ +EGREP = @EGREP@ +EXEEXT = @EXEEXT@ +FGREP = @FGREP@ +GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ +GLADEUI_CATALOG_DIR = @GLADEUI_CATALOG_DIR@ +GLADEUI_CFLAGS = @GLADEUI_CFLAGS@ +GLADEUI_LIBS = @GLADEUI_LIBS@ +GLADEUI_MODULE_DIR = @GLADEUI_MODULE_DIR@ +GLIB_GENMARSHAL = @GLIB_GENMARSHAL@ +GMOFILES = @GMOFILES@ +GMP_CFLAGS = @GMP_CFLAGS@ +GMP_LIBS = @GMP_LIBS@ +GMSGFMT = @GMSGFMT@ +GREP = @GREP@ +GSR_CFLAGS = @GSR_CFLAGS@ +GSR_LIBS = @GSR_LIBS@ +GSTMIXER_CFLAGS = @GSTMIXER_CFLAGS@ +GSTMIXER_LIBS = @GSTMIXER_LIBS@ +GSTPROPS_CFLAGS = @GSTPROPS_CFLAGS@ +GSTPROPS_LIBS = @GSTPROPS_LIBS@ +GST_MAJORMINOR = @GST_MAJORMINOR@ +HAVE_PULSEAUDIO = @HAVE_PULSEAUDIO@ +HAVE_SOUND_THEME = @HAVE_SOUND_THEME@ +HELP_DIR = @HELP_DIR@ +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@ +LIBOBJS = @LIBOBJS@ +LIBS = @LIBS@ +LIBTOOL = @LIBTOOL@ +LIPO = @LIPO@ +LN_S = @LN_S@ +LTLIBOBJS = @LTLIBOBJS@ +MAINT = @MAINT@ +MAKEINFO = @MAKEINFO@ +MANIFEST_TOOL = @MANIFEST_TOOL@ +MATECC_DESKTOP_DIR = @MATECC_DESKTOP_DIR@ +MATECONFTOOL = @MATECONFTOOL@ +MATECONF_SCHEMA_CONFIG_SOURCE = @MATECONF_SCHEMA_CONFIG_SOURCE@ +MATECONF_SCHEMA_FILE_DIR = @MATECONF_SCHEMA_FILE_DIR@ +MKDIR_P = @MKDIR_P@ +MKINSTALLDIRS = @MKINSTALLDIRS@ +MSGFMT = @MSGFMT@ +MSGFMT_OPTS = @MSGFMT_OPTS@ +MSGMERGE = @MSGMERGE@ +NM = @NM@ +NMEDIT = @NMEDIT@ +OBJDUMP = @OBJDUMP@ +OBJEXT = @OBJEXT@ +OMF_DIR = @OMF_DIR@ +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@ +PACKAGE_VERSION_MAJOR = @PACKAGE_VERSION_MAJOR@ +PACKAGE_VERSION_MICRO = @PACKAGE_VERSION_MICRO@ +PACKAGE_VERSION_MINOR = @PACKAGE_VERSION_MINOR@ +PATH_SEPARATOR = @PATH_SEPARATOR@ +PKG_CONFIG = @PKG_CONFIG@ +PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ +PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ +POFILES = @POFILES@ +POSUB = @POSUB@ +PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@ +PO_IN_DATADIR_TRUE = @PO_IN_DATADIR_TRUE@ +PROGRAMS_GSTPROPS = @PROGRAMS_GSTPROPS@ +PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ +PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ +RANLIB = @RANLIB@ +SED = @SED@ +SET_MAKE = @SET_MAKE@ +SHELL = @SHELL@ +SOUNDTHEME_CFLAGS = @SOUNDTHEME_CFLAGS@ +SOUNDTHEME_LIBS = @SOUNDTHEME_LIBS@ +SOUND_THEME_CFLAGS = @SOUND_THEME_CFLAGS@ +SOUND_THEME_LIBS = @SOUND_THEME_LIBS@ +STRIP = @STRIP@ +USE_NLS = @USE_NLS@ +VERSION = @VERSION@ +VOLUME_CONTROL_CFLAGS = @VOLUME_CONTROL_CFLAGS@ +VOLUME_CONTROL_LIBS = @VOLUME_CONTROL_LIBS@ +WARN_CFLAGS = @WARN_CFLAGS@ +WARN_CXXFLAGS = @WARN_CXXFLAGS@ +XGETTEXT = @XGETTEXT@ +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_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@ +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 \ + src \ + $(NULL) + +EXTRA_DIST = \ + ChangeLog.pre-2-26 \ + $(NULL) + +MAINTAINERCLEANFILES = \ + *~ \ + $(NULL) + +all: all-recursive + +.SUFFIXES: +$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(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) --foreign mate-volume-control/Makefile'; \ + $(am__cd) $(top_srcdir) && \ + $(AUTOMAKE) --foreign mate-volume-control/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: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(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." + -test -z "$(MAINTAINERCLEANFILES)" || rm -f $(MAINTAINERCLEANFILES) +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 + + +-include $(top_srcdir)/git.mk + +# 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-volume-control/data/Makefile.am b/mate-volume-control/data/Makefile.am new file mode 100644 index 0000000..c580a45 --- /dev/null +++ b/mate-volume-control/data/Makefile.am @@ -0,0 +1,29 @@ +NULL = + +SUBDIRS = \ + icons \ + $(NULL) + +@INTLTOOL_DESKTOP_RULE@ +autostartdir = $(sysconfdir)/xdg/autostart +autostart_in_files = mate-volume-control-applet.desktop.in +autostart_DATA = $(autostart_in_files:.desktop.in=.desktop) + +appsdir = $(datadir)/applications +apps_in_files = mate-volume-control.desktop.in +apps_DATA = $(apps_in_files:.desktop.in=.desktop) + +EXTRA_DIST = \ + $(autostart_in_files) \ + mate-volume-control.desktop.in.in \ + $(NULL) + +CLEANFILES = \ + mate-volume-control.desktop \ + $(NULL) + +DISTCLEANFILES = \ + mate-volume-control-applet.desktop \ + $(NULL) + +-include $(top_srcdir)/git.mk diff --git a/mate-volume-control/data/Makefile.in b/mate-volume-control/data/Makefile.in new file mode 100644 index 0000000..fab6a5b --- /dev/null +++ b/mate-volume-control/data/Makefile.in @@ -0,0 +1,731 @@ +# 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 = mate-volume-control/data +DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in \ + $(srcdir)/mate-volume-control.desktop.in.in +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/m4/as-ac-expand.m4 \ + $(top_srcdir)/m4/as-compiler-flag.m4 \ + $(top_srcdir)/m4/as-version.m4 $(top_srcdir)/m4/intltool.m4 \ + $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \ + $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ + $(top_srcdir)/m4/lt~obsolete.m4 \ + $(top_srcdir)/m4/mate-doc-utils.m4 $(top_srcdir)/configure.ac +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +mkinstalldirs = $(SHELL) $(top_srcdir)/build-aux/mkinstalldirs +CONFIG_HEADER = $(top_builddir)/config.h +CONFIG_CLEAN_FILES = mate-volume-control.desktop.in +CONFIG_CLEAN_VPATH_FILES = +AM_V_GEN = $(am__v_GEN_$(V)) +am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY)) +am__v_GEN_0 = @echo " GEN " $@; +AM_V_at = $(am__v_at_$(V)) +am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY)) +am__v_at_0 = @ +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 +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)$(appsdir)" "$(DESTDIR)$(autostartdir)" +DATA = $(apps_DATA) $(autostart_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@ +AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ +AR = @AR@ +AUTOCONF = @AUTOCONF@ +AUTOHEADER = @AUTOHEADER@ +AUTOMAKE = @AUTOMAKE@ +AWK = @AWK@ +CATALOGS = @CATALOGS@ +CATOBJEXT = @CATOBJEXT@ +CC = @CC@ +CCDEPMODE = @CCDEPMODE@ +CFLAGS = @CFLAGS@ +CPP = @CPP@ +CPPFLAGS = @CPPFLAGS@ +CYGPATH_W = @CYGPATH_W@ +DATADIRNAME = @DATADIRNAME@ +DEFS = @DEFS@ +DEPDIR = @DEPDIR@ +DISABLE_DEPRECATED = @DISABLE_DEPRECATED@ +DISTCHECK_CONFIGURE_FLAGS = @DISTCHECK_CONFIGURE_FLAGS@ +DLLTOOL = @DLLTOOL@ +DOC_USER_FORMATS = @DOC_USER_FORMATS@ +DSYMUTIL = @DSYMUTIL@ +DUMPBIN = @DUMPBIN@ +ECHO_C = @ECHO_C@ +ECHO_N = @ECHO_N@ +ECHO_T = @ECHO_T@ +EGREP = @EGREP@ +EXEEXT = @EXEEXT@ +FGREP = @FGREP@ +GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ +GLADEUI_CATALOG_DIR = @GLADEUI_CATALOG_DIR@ +GLADEUI_CFLAGS = @GLADEUI_CFLAGS@ +GLADEUI_LIBS = @GLADEUI_LIBS@ +GLADEUI_MODULE_DIR = @GLADEUI_MODULE_DIR@ +GLIB_GENMARSHAL = @GLIB_GENMARSHAL@ +GMOFILES = @GMOFILES@ +GMP_CFLAGS = @GMP_CFLAGS@ +GMP_LIBS = @GMP_LIBS@ +GMSGFMT = @GMSGFMT@ +GREP = @GREP@ +GSR_CFLAGS = @GSR_CFLAGS@ +GSR_LIBS = @GSR_LIBS@ +GSTMIXER_CFLAGS = @GSTMIXER_CFLAGS@ +GSTMIXER_LIBS = @GSTMIXER_LIBS@ +GSTPROPS_CFLAGS = @GSTPROPS_CFLAGS@ +GSTPROPS_LIBS = @GSTPROPS_LIBS@ +GST_MAJORMINOR = @GST_MAJORMINOR@ +HAVE_PULSEAUDIO = @HAVE_PULSEAUDIO@ +HAVE_SOUND_THEME = @HAVE_SOUND_THEME@ +HELP_DIR = @HELP_DIR@ +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@ +LIBOBJS = @LIBOBJS@ +LIBS = @LIBS@ +LIBTOOL = @LIBTOOL@ +LIPO = @LIPO@ +LN_S = @LN_S@ +LTLIBOBJS = @LTLIBOBJS@ +MAINT = @MAINT@ +MAKEINFO = @MAKEINFO@ +MANIFEST_TOOL = @MANIFEST_TOOL@ +MATECC_DESKTOP_DIR = @MATECC_DESKTOP_DIR@ +MATECONFTOOL = @MATECONFTOOL@ +MATECONF_SCHEMA_CONFIG_SOURCE = @MATECONF_SCHEMA_CONFIG_SOURCE@ +MATECONF_SCHEMA_FILE_DIR = @MATECONF_SCHEMA_FILE_DIR@ +MKDIR_P = @MKDIR_P@ +MKINSTALLDIRS = @MKINSTALLDIRS@ +MSGFMT = @MSGFMT@ +MSGFMT_OPTS = @MSGFMT_OPTS@ +MSGMERGE = @MSGMERGE@ +NM = @NM@ +NMEDIT = @NMEDIT@ +OBJDUMP = @OBJDUMP@ +OBJEXT = @OBJEXT@ +OMF_DIR = @OMF_DIR@ +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@ +PACKAGE_VERSION_MAJOR = @PACKAGE_VERSION_MAJOR@ +PACKAGE_VERSION_MICRO = @PACKAGE_VERSION_MICRO@ +PACKAGE_VERSION_MINOR = @PACKAGE_VERSION_MINOR@ +PATH_SEPARATOR = @PATH_SEPARATOR@ +PKG_CONFIG = @PKG_CONFIG@ +PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ +PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ +POFILES = @POFILES@ +POSUB = @POSUB@ +PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@ +PO_IN_DATADIR_TRUE = @PO_IN_DATADIR_TRUE@ +PROGRAMS_GSTPROPS = @PROGRAMS_GSTPROPS@ +PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ +PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ +RANLIB = @RANLIB@ +SED = @SED@ +SET_MAKE = @SET_MAKE@ +SHELL = @SHELL@ +SOUNDTHEME_CFLAGS = @SOUNDTHEME_CFLAGS@ +SOUNDTHEME_LIBS = @SOUNDTHEME_LIBS@ +SOUND_THEME_CFLAGS = @SOUND_THEME_CFLAGS@ +SOUND_THEME_LIBS = @SOUND_THEME_LIBS@ +STRIP = @STRIP@ +USE_NLS = @USE_NLS@ +VERSION = @VERSION@ +VOLUME_CONTROL_CFLAGS = @VOLUME_CONTROL_CFLAGS@ +VOLUME_CONTROL_LIBS = @VOLUME_CONTROL_LIBS@ +WARN_CFLAGS = @WARN_CFLAGS@ +WARN_CXXFLAGS = @WARN_CXXFLAGS@ +XGETTEXT = @XGETTEXT@ +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_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@ +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 = \ + icons \ + $(NULL) + +autostartdir = $(sysconfdir)/xdg/autostart +autostart_in_files = mate-volume-control-applet.desktop.in +autostart_DATA = $(autostart_in_files:.desktop.in=.desktop) +appsdir = $(datadir)/applications +apps_in_files = mate-volume-control.desktop.in +apps_DATA = $(apps_in_files:.desktop.in=.desktop) +EXTRA_DIST = \ + $(autostart_in_files) \ + mate-volume-control.desktop.in.in \ + $(NULL) + +CLEANFILES = \ + mate-volume-control.desktop \ + $(NULL) + +DISTCLEANFILES = \ + mate-volume-control-applet.desktop \ + $(NULL) + +all: all-recursive + +.SUFFIXES: +$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(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) --foreign mate-volume-control/data/Makefile'; \ + $(am__cd) $(top_srcdir) && \ + $(AUTOMAKE) --foreign mate-volume-control/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: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(am__aclocal_m4_deps): +mate-volume-control.desktop.in: $(top_builddir)/config.status $(srcdir)/mate-volume-control.desktop.in.in + cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ + +mostlyclean-libtool: + -rm -f *.lo + +clean-libtool: + -rm -rf .libs _libs +install-appsDATA: $(apps_DATA) + @$(NORMAL_INSTALL) + test -z "$(appsdir)" || $(MKDIR_P) "$(DESTDIR)$(appsdir)" + @list='$(apps_DATA)'; test -n "$(appsdir)" || 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)$(appsdir)'"; \ + $(INSTALL_DATA) $$files "$(DESTDIR)$(appsdir)" || exit $$?; \ + done + +uninstall-appsDATA: + @$(NORMAL_UNINSTALL) + @list='$(apps_DATA)'; test -n "$(appsdir)" || list=; \ + files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ + test -n "$$files" || exit 0; \ + echo " ( cd '$(DESTDIR)$(appsdir)' && rm -f" $$files ")"; \ + cd "$(DESTDIR)$(appsdir)" && rm -f $$files +install-autostartDATA: $(autostart_DATA) + @$(NORMAL_INSTALL) + test -z "$(autostartdir)" || $(MKDIR_P) "$(DESTDIR)$(autostartdir)" + @list='$(autostart_DATA)'; test -n "$(autostartdir)" || 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)$(autostartdir)'"; \ + $(INSTALL_DATA) $$files "$(DESTDIR)$(autostartdir)" || exit $$?; \ + done + +uninstall-autostartDATA: + @$(NORMAL_UNINSTALL) + @list='$(autostart_DATA)'; test -n "$(autostartdir)" || list=; \ + files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ + test -n "$$files" || exit 0; \ + echo " ( cd '$(DESTDIR)$(autostartdir)' && rm -f" $$files ")"; \ + cd "$(DESTDIR)$(autostartdir)" && 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 $(DATA) +installdirs: installdirs-recursive +installdirs-am: + for dir in "$(DESTDIR)$(appsdir)" "$(DESTDIR)$(autostartdir)"; 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 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-appsDATA install-autostartDATA + +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: uninstall-appsDATA uninstall-autostartDATA + +.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-appsDATA \ + install-autostartDATA 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 \ + uninstall-appsDATA uninstall-autostartDATA + + +@INTLTOOL_DESKTOP_RULE@ + +-include $(top_srcdir)/git.mk + +# 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-volume-control/data/icons/16x16/Makefile.am b/mate-volume-control/data/icons/16x16/Makefile.am new file mode 100644 index 0000000..05a9700 --- /dev/null +++ b/mate-volume-control/data/icons/16x16/Makefile.am @@ -0,0 +1,4 @@ +SUBDIRS = status + + +-include $(top_srcdir)/git.mk diff --git a/mate-volume-control/data/icons/16x16/Makefile.in b/mate-volume-control/data/icons/16x16/Makefile.in new file mode 100644 index 0000000..926ec3d --- /dev/null +++ b/mate-volume-control/data/icons/16x16/Makefile.in @@ -0,0 +1,633 @@ +# 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 = mate-volume-control/data/icons/16x16 +DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/m4/as-ac-expand.m4 \ + $(top_srcdir)/m4/as-compiler-flag.m4 \ + $(top_srcdir)/m4/as-version.m4 $(top_srcdir)/m4/intltool.m4 \ + $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \ + $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ + $(top_srcdir)/m4/lt~obsolete.m4 \ + $(top_srcdir)/m4/mate-doc-utils.m4 $(top_srcdir)/configure.ac +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +mkinstalldirs = $(SHELL) $(top_srcdir)/build-aux/mkinstalldirs +CONFIG_HEADER = $(top_builddir)/config.h +CONFIG_CLEAN_FILES = +CONFIG_CLEAN_VPATH_FILES = +AM_V_GEN = $(am__v_GEN_$(V)) +am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY)) +am__v_GEN_0 = @echo " GEN " $@; +AM_V_at = $(am__v_at_$(V)) +am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY)) +am__v_at_0 = @ +SOURCES = +DIST_SOURCES = +RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \ + html-recursive info-recursive install-data-recursive \ + install-dvi-recursive install-exec-recursive \ + install-html-recursive install-info-recursive \ + install-pdf-recursive install-ps-recursive install-recursive \ + installcheck-recursive installdirs-recursive pdf-recursive \ + ps-recursive uninstall-recursive +RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \ + distclean-recursive maintainer-clean-recursive +AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \ + $(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \ + distdir +ETAGS = etags +CTAGS = ctags +DIST_SUBDIRS = $(SUBDIRS) +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) +am__relativize = \ + dir0=`pwd`; \ + sed_first='s,^\([^/]*\)/.*$$,\1,'; \ + sed_rest='s,^[^/]*/*,,'; \ + sed_last='s,^.*/\([^/]*\)$$,\1,'; \ + sed_butlast='s,/*[^/]*$$,,'; \ + while test -n "$$dir1"; do \ + first=`echo "$$dir1" | sed -e "$$sed_first"`; \ + if test "$$first" != "."; then \ + if test "$$first" = ".."; then \ + dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \ + dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \ + else \ + first2=`echo "$$dir2" | sed -e "$$sed_first"`; \ + if test "$$first2" = "$$first"; then \ + dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \ + else \ + dir2="../$$dir2"; \ + fi; \ + dir0="$$dir0"/"$$first"; \ + fi; \ + fi; \ + dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \ + done; \ + reldir="$$dir2" +ACLOCAL = @ACLOCAL@ +ALL_LINGUAS = @ALL_LINGUAS@ +AMTAR = @AMTAR@ +AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ +AR = @AR@ +AUTOCONF = @AUTOCONF@ +AUTOHEADER = @AUTOHEADER@ +AUTOMAKE = @AUTOMAKE@ +AWK = @AWK@ +CATALOGS = @CATALOGS@ +CATOBJEXT = @CATOBJEXT@ +CC = @CC@ +CCDEPMODE = @CCDEPMODE@ +CFLAGS = @CFLAGS@ +CPP = @CPP@ +CPPFLAGS = @CPPFLAGS@ +CYGPATH_W = @CYGPATH_W@ +DATADIRNAME = @DATADIRNAME@ +DEFS = @DEFS@ +DEPDIR = @DEPDIR@ +DISABLE_DEPRECATED = @DISABLE_DEPRECATED@ +DISTCHECK_CONFIGURE_FLAGS = @DISTCHECK_CONFIGURE_FLAGS@ +DLLTOOL = @DLLTOOL@ +DOC_USER_FORMATS = @DOC_USER_FORMATS@ +DSYMUTIL = @DSYMUTIL@ +DUMPBIN = @DUMPBIN@ +ECHO_C = @ECHO_C@ +ECHO_N = @ECHO_N@ +ECHO_T = @ECHO_T@ +EGREP = @EGREP@ +EXEEXT = @EXEEXT@ +FGREP = @FGREP@ +GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ +GLADEUI_CATALOG_DIR = @GLADEUI_CATALOG_DIR@ +GLADEUI_CFLAGS = @GLADEUI_CFLAGS@ +GLADEUI_LIBS = @GLADEUI_LIBS@ +GLADEUI_MODULE_DIR = @GLADEUI_MODULE_DIR@ +GLIB_GENMARSHAL = @GLIB_GENMARSHAL@ +GMOFILES = @GMOFILES@ +GMP_CFLAGS = @GMP_CFLAGS@ +GMP_LIBS = @GMP_LIBS@ +GMSGFMT = @GMSGFMT@ +GREP = @GREP@ +GSR_CFLAGS = @GSR_CFLAGS@ +GSR_LIBS = @GSR_LIBS@ +GSTMIXER_CFLAGS = @GSTMIXER_CFLAGS@ +GSTMIXER_LIBS = @GSTMIXER_LIBS@ +GSTPROPS_CFLAGS = @GSTPROPS_CFLAGS@ +GSTPROPS_LIBS = @GSTPROPS_LIBS@ +GST_MAJORMINOR = @GST_MAJORMINOR@ +HAVE_PULSEAUDIO = @HAVE_PULSEAUDIO@ +HAVE_SOUND_THEME = @HAVE_SOUND_THEME@ +HELP_DIR = @HELP_DIR@ +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@ +LIBOBJS = @LIBOBJS@ +LIBS = @LIBS@ +LIBTOOL = @LIBTOOL@ +LIPO = @LIPO@ +LN_S = @LN_S@ +LTLIBOBJS = @LTLIBOBJS@ +MAINT = @MAINT@ +MAKEINFO = @MAKEINFO@ +MANIFEST_TOOL = @MANIFEST_TOOL@ +MATECC_DESKTOP_DIR = @MATECC_DESKTOP_DIR@ +MATECONFTOOL = @MATECONFTOOL@ +MATECONF_SCHEMA_CONFIG_SOURCE = @MATECONF_SCHEMA_CONFIG_SOURCE@ +MATECONF_SCHEMA_FILE_DIR = @MATECONF_SCHEMA_FILE_DIR@ +MKDIR_P = @MKDIR_P@ +MKINSTALLDIRS = @MKINSTALLDIRS@ +MSGFMT = @MSGFMT@ +MSGFMT_OPTS = @MSGFMT_OPTS@ +MSGMERGE = @MSGMERGE@ +NM = @NM@ +NMEDIT = @NMEDIT@ +OBJDUMP = @OBJDUMP@ +OBJEXT = @OBJEXT@ +OMF_DIR = @OMF_DIR@ +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@ +PACKAGE_VERSION_MAJOR = @PACKAGE_VERSION_MAJOR@ +PACKAGE_VERSION_MICRO = @PACKAGE_VERSION_MICRO@ +PACKAGE_VERSION_MINOR = @PACKAGE_VERSION_MINOR@ +PATH_SEPARATOR = @PATH_SEPARATOR@ +PKG_CONFIG = @PKG_CONFIG@ +PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ +PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ +POFILES = @POFILES@ +POSUB = @POSUB@ +PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@ +PO_IN_DATADIR_TRUE = @PO_IN_DATADIR_TRUE@ +PROGRAMS_GSTPROPS = @PROGRAMS_GSTPROPS@ +PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ +PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ +RANLIB = @RANLIB@ +SED = @SED@ +SET_MAKE = @SET_MAKE@ +SHELL = @SHELL@ +SOUNDTHEME_CFLAGS = @SOUNDTHEME_CFLAGS@ +SOUNDTHEME_LIBS = @SOUNDTHEME_LIBS@ +SOUND_THEME_CFLAGS = @SOUND_THEME_CFLAGS@ +SOUND_THEME_LIBS = @SOUND_THEME_LIBS@ +STRIP = @STRIP@ +USE_NLS = @USE_NLS@ +VERSION = @VERSION@ +VOLUME_CONTROL_CFLAGS = @VOLUME_CONTROL_CFLAGS@ +VOLUME_CONTROL_LIBS = @VOLUME_CONTROL_LIBS@ +WARN_CFLAGS = @WARN_CFLAGS@ +WARN_CXXFLAGS = @WARN_CXXFLAGS@ +XGETTEXT = @XGETTEXT@ +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_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@ +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@ +SUBDIRS = status +all: all-recursive + +.SUFFIXES: +$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(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) --foreign mate-volume-control/data/icons/16x16/Makefile'; \ + $(am__cd) $(top_srcdir) && \ + $(AUTOMAKE) --foreign mate-volume-control/data/icons/16x16/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: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(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 + + +-include $(top_srcdir)/git.mk + +# 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-volume-control/data/icons/16x16/status/Makefile.am b/mate-volume-control/data/icons/16x16/status/Makefile.am new file mode 100644 index 0000000..041fb3b --- /dev/null +++ b/mate-volume-control/data/icons/16x16/status/Makefile.am @@ -0,0 +1,21 @@ +NULL = + +themedir = $(pkgdatadir)/icons/mate +size = 16x16 +context = status + +iconsdir = $(themedir)/$(size)/$(context) + +icons_DATA = \ + audio-input-microphone-high.png \ + audio-input-microphone-low.png \ + audio-input-microphone-medium.png \ + audio-input-microphone-muted.png \ + $(NULL) + +EXTRA_DIST = \ + $(icons_DATA) \ + $(NULL) + + +-include $(top_srcdir)/git.mk diff --git a/mate-volume-control/data/icons/16x16/status/Makefile.in b/mate-volume-control/data/icons/16x16/status/Makefile.in new file mode 100644 index 0000000..23e6e15 --- /dev/null +++ b/mate-volume-control/data/icons/16x16/status/Makefile.in @@ -0,0 +1,494 @@ +# 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 = mate-volume-control/data/icons/16x16/status +DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/m4/as-ac-expand.m4 \ + $(top_srcdir)/m4/as-compiler-flag.m4 \ + $(top_srcdir)/m4/as-version.m4 $(top_srcdir)/m4/intltool.m4 \ + $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \ + $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ + $(top_srcdir)/m4/lt~obsolete.m4 \ + $(top_srcdir)/m4/mate-doc-utils.m4 $(top_srcdir)/configure.ac +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +mkinstalldirs = $(SHELL) $(top_srcdir)/build-aux/mkinstalldirs +CONFIG_HEADER = $(top_builddir)/config.h +CONFIG_CLEAN_FILES = +CONFIG_CLEAN_VPATH_FILES = +AM_V_GEN = $(am__v_GEN_$(V)) +am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY)) +am__v_GEN_0 = @echo " GEN " $@; +AM_V_at = $(am__v_at_$(V)) +am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY)) +am__v_at_0 = @ +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)$(iconsdir)" +DATA = $(icons_DATA) +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) +ACLOCAL = @ACLOCAL@ +ALL_LINGUAS = @ALL_LINGUAS@ +AMTAR = @AMTAR@ +AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ +AR = @AR@ +AUTOCONF = @AUTOCONF@ +AUTOHEADER = @AUTOHEADER@ +AUTOMAKE = @AUTOMAKE@ +AWK = @AWK@ +CATALOGS = @CATALOGS@ +CATOBJEXT = @CATOBJEXT@ +CC = @CC@ +CCDEPMODE = @CCDEPMODE@ +CFLAGS = @CFLAGS@ +CPP = @CPP@ +CPPFLAGS = @CPPFLAGS@ +CYGPATH_W = @CYGPATH_W@ +DATADIRNAME = @DATADIRNAME@ +DEFS = @DEFS@ +DEPDIR = @DEPDIR@ +DISABLE_DEPRECATED = @DISABLE_DEPRECATED@ +DISTCHECK_CONFIGURE_FLAGS = @DISTCHECK_CONFIGURE_FLAGS@ +DLLTOOL = @DLLTOOL@ +DOC_USER_FORMATS = @DOC_USER_FORMATS@ +DSYMUTIL = @DSYMUTIL@ +DUMPBIN = @DUMPBIN@ +ECHO_C = @ECHO_C@ +ECHO_N = @ECHO_N@ +ECHO_T = @ECHO_T@ +EGREP = @EGREP@ +EXEEXT = @EXEEXT@ +FGREP = @FGREP@ +GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ +GLADEUI_CATALOG_DIR = @GLADEUI_CATALOG_DIR@ +GLADEUI_CFLAGS = @GLADEUI_CFLAGS@ +GLADEUI_LIBS = @GLADEUI_LIBS@ +GLADEUI_MODULE_DIR = @GLADEUI_MODULE_DIR@ +GLIB_GENMARSHAL = @GLIB_GENMARSHAL@ +GMOFILES = @GMOFILES@ +GMP_CFLAGS = @GMP_CFLAGS@ +GMP_LIBS = @GMP_LIBS@ +GMSGFMT = @GMSGFMT@ +GREP = @GREP@ +GSR_CFLAGS = @GSR_CFLAGS@ +GSR_LIBS = @GSR_LIBS@ +GSTMIXER_CFLAGS = @GSTMIXER_CFLAGS@ +GSTMIXER_LIBS = @GSTMIXER_LIBS@ +GSTPROPS_CFLAGS = @GSTPROPS_CFLAGS@ +GSTPROPS_LIBS = @GSTPROPS_LIBS@ +GST_MAJORMINOR = @GST_MAJORMINOR@ +HAVE_PULSEAUDIO = @HAVE_PULSEAUDIO@ +HAVE_SOUND_THEME = @HAVE_SOUND_THEME@ +HELP_DIR = @HELP_DIR@ +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@ +LIBOBJS = @LIBOBJS@ +LIBS = @LIBS@ +LIBTOOL = @LIBTOOL@ +LIPO = @LIPO@ +LN_S = @LN_S@ +LTLIBOBJS = @LTLIBOBJS@ +MAINT = @MAINT@ +MAKEINFO = @MAKEINFO@ +MANIFEST_TOOL = @MANIFEST_TOOL@ +MATECC_DESKTOP_DIR = @MATECC_DESKTOP_DIR@ +MATECONFTOOL = @MATECONFTOOL@ +MATECONF_SCHEMA_CONFIG_SOURCE = @MATECONF_SCHEMA_CONFIG_SOURCE@ +MATECONF_SCHEMA_FILE_DIR = @MATECONF_SCHEMA_FILE_DIR@ +MKDIR_P = @MKDIR_P@ +MKINSTALLDIRS = @MKINSTALLDIRS@ +MSGFMT = @MSGFMT@ +MSGFMT_OPTS = @MSGFMT_OPTS@ +MSGMERGE = @MSGMERGE@ +NM = @NM@ +NMEDIT = @NMEDIT@ +OBJDUMP = @OBJDUMP@ +OBJEXT = @OBJEXT@ +OMF_DIR = @OMF_DIR@ +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@ +PACKAGE_VERSION_MAJOR = @PACKAGE_VERSION_MAJOR@ +PACKAGE_VERSION_MICRO = @PACKAGE_VERSION_MICRO@ +PACKAGE_VERSION_MINOR = @PACKAGE_VERSION_MINOR@ +PATH_SEPARATOR = @PATH_SEPARATOR@ +PKG_CONFIG = @PKG_CONFIG@ +PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ +PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ +POFILES = @POFILES@ +POSUB = @POSUB@ +PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@ +PO_IN_DATADIR_TRUE = @PO_IN_DATADIR_TRUE@ +PROGRAMS_GSTPROPS = @PROGRAMS_GSTPROPS@ +PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ +PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ +RANLIB = @RANLIB@ +SED = @SED@ +SET_MAKE = @SET_MAKE@ +SHELL = @SHELL@ +SOUNDTHEME_CFLAGS = @SOUNDTHEME_CFLAGS@ +SOUNDTHEME_LIBS = @SOUNDTHEME_LIBS@ +SOUND_THEME_CFLAGS = @SOUND_THEME_CFLAGS@ +SOUND_THEME_LIBS = @SOUND_THEME_LIBS@ +STRIP = @STRIP@ +USE_NLS = @USE_NLS@ +VERSION = @VERSION@ +VOLUME_CONTROL_CFLAGS = @VOLUME_CONTROL_CFLAGS@ +VOLUME_CONTROL_LIBS = @VOLUME_CONTROL_LIBS@ +WARN_CFLAGS = @WARN_CFLAGS@ +WARN_CXXFLAGS = @WARN_CXXFLAGS@ +XGETTEXT = @XGETTEXT@ +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_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@ +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 = +themedir = $(pkgdatadir)/icons/mate +size = 16x16 +context = status +iconsdir = $(themedir)/$(size)/$(context) +icons_DATA = \ + audio-input-microphone-high.png \ + audio-input-microphone-low.png \ + audio-input-microphone-medium.png \ + audio-input-microphone-muted.png \ + $(NULL) + +EXTRA_DIST = \ + $(icons_DATA) \ + $(NULL) + +all: all-am + +.SUFFIXES: +$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(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) --foreign mate-volume-control/data/icons/16x16/status/Makefile'; \ + $(am__cd) $(top_srcdir) && \ + $(AUTOMAKE) --foreign mate-volume-control/data/icons/16x16/status/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: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(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-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 +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)$(iconsdir)"; 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-iconsDATA + +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-iconsDATA + +.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-iconsDATA 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-generic mostlyclean-libtool pdf pdf-am ps ps-am \ + uninstall uninstall-am uninstall-iconsDATA + + +-include $(top_srcdir)/git.mk + +# 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-volume-control/data/icons/16x16/status/audio-input-microphone-high.png b/mate-volume-control/data/icons/16x16/status/audio-input-microphone-high.png new file mode 100644 index 0000000..160d2b8 Binary files /dev/null and b/mate-volume-control/data/icons/16x16/status/audio-input-microphone-high.png differ diff --git a/mate-volume-control/data/icons/16x16/status/audio-input-microphone-low.png b/mate-volume-control/data/icons/16x16/status/audio-input-microphone-low.png new file mode 100644 index 0000000..b08ab64 Binary files /dev/null and b/mate-volume-control/data/icons/16x16/status/audio-input-microphone-low.png differ diff --git a/mate-volume-control/data/icons/16x16/status/audio-input-microphone-medium.png b/mate-volume-control/data/icons/16x16/status/audio-input-microphone-medium.png new file mode 100644 index 0000000..48a4c05 Binary files /dev/null and b/mate-volume-control/data/icons/16x16/status/audio-input-microphone-medium.png differ diff --git a/mate-volume-control/data/icons/16x16/status/audio-input-microphone-muted.png b/mate-volume-control/data/icons/16x16/status/audio-input-microphone-muted.png new file mode 100644 index 0000000..7aed52c Binary files /dev/null and b/mate-volume-control/data/icons/16x16/status/audio-input-microphone-muted.png differ diff --git a/mate-volume-control/data/icons/22x22/Makefile.am b/mate-volume-control/data/icons/22x22/Makefile.am new file mode 100644 index 0000000..05a9700 --- /dev/null +++ b/mate-volume-control/data/icons/22x22/Makefile.am @@ -0,0 +1,4 @@ +SUBDIRS = status + + +-include $(top_srcdir)/git.mk diff --git a/mate-volume-control/data/icons/22x22/Makefile.in b/mate-volume-control/data/icons/22x22/Makefile.in new file mode 100644 index 0000000..8fb3d42 --- /dev/null +++ b/mate-volume-control/data/icons/22x22/Makefile.in @@ -0,0 +1,633 @@ +# 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 = mate-volume-control/data/icons/22x22 +DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/m4/as-ac-expand.m4 \ + $(top_srcdir)/m4/as-compiler-flag.m4 \ + $(top_srcdir)/m4/as-version.m4 $(top_srcdir)/m4/intltool.m4 \ + $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \ + $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ + $(top_srcdir)/m4/lt~obsolete.m4 \ + $(top_srcdir)/m4/mate-doc-utils.m4 $(top_srcdir)/configure.ac +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +mkinstalldirs = $(SHELL) $(top_srcdir)/build-aux/mkinstalldirs +CONFIG_HEADER = $(top_builddir)/config.h +CONFIG_CLEAN_FILES = +CONFIG_CLEAN_VPATH_FILES = +AM_V_GEN = $(am__v_GEN_$(V)) +am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY)) +am__v_GEN_0 = @echo " GEN " $@; +AM_V_at = $(am__v_at_$(V)) +am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY)) +am__v_at_0 = @ +SOURCES = +DIST_SOURCES = +RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \ + html-recursive info-recursive install-data-recursive \ + install-dvi-recursive install-exec-recursive \ + install-html-recursive install-info-recursive \ + install-pdf-recursive install-ps-recursive install-recursive \ + installcheck-recursive installdirs-recursive pdf-recursive \ + ps-recursive uninstall-recursive +RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \ + distclean-recursive maintainer-clean-recursive +AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \ + $(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \ + distdir +ETAGS = etags +CTAGS = ctags +DIST_SUBDIRS = $(SUBDIRS) +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) +am__relativize = \ + dir0=`pwd`; \ + sed_first='s,^\([^/]*\)/.*$$,\1,'; \ + sed_rest='s,^[^/]*/*,,'; \ + sed_last='s,^.*/\([^/]*\)$$,\1,'; \ + sed_butlast='s,/*[^/]*$$,,'; \ + while test -n "$$dir1"; do \ + first=`echo "$$dir1" | sed -e "$$sed_first"`; \ + if test "$$first" != "."; then \ + if test "$$first" = ".."; then \ + dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \ + dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \ + else \ + first2=`echo "$$dir2" | sed -e "$$sed_first"`; \ + if test "$$first2" = "$$first"; then \ + dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \ + else \ + dir2="../$$dir2"; \ + fi; \ + dir0="$$dir0"/"$$first"; \ + fi; \ + fi; \ + dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \ + done; \ + reldir="$$dir2" +ACLOCAL = @ACLOCAL@ +ALL_LINGUAS = @ALL_LINGUAS@ +AMTAR = @AMTAR@ +AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ +AR = @AR@ +AUTOCONF = @AUTOCONF@ +AUTOHEADER = @AUTOHEADER@ +AUTOMAKE = @AUTOMAKE@ +AWK = @AWK@ +CATALOGS = @CATALOGS@ +CATOBJEXT = @CATOBJEXT@ +CC = @CC@ +CCDEPMODE = @CCDEPMODE@ +CFLAGS = @CFLAGS@ +CPP = @CPP@ +CPPFLAGS = @CPPFLAGS@ +CYGPATH_W = @CYGPATH_W@ +DATADIRNAME = @DATADIRNAME@ +DEFS = @DEFS@ +DEPDIR = @DEPDIR@ +DISABLE_DEPRECATED = @DISABLE_DEPRECATED@ +DISTCHECK_CONFIGURE_FLAGS = @DISTCHECK_CONFIGURE_FLAGS@ +DLLTOOL = @DLLTOOL@ +DOC_USER_FORMATS = @DOC_USER_FORMATS@ +DSYMUTIL = @DSYMUTIL@ +DUMPBIN = @DUMPBIN@ +ECHO_C = @ECHO_C@ +ECHO_N = @ECHO_N@ +ECHO_T = @ECHO_T@ +EGREP = @EGREP@ +EXEEXT = @EXEEXT@ +FGREP = @FGREP@ +GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ +GLADEUI_CATALOG_DIR = @GLADEUI_CATALOG_DIR@ +GLADEUI_CFLAGS = @GLADEUI_CFLAGS@ +GLADEUI_LIBS = @GLADEUI_LIBS@ +GLADEUI_MODULE_DIR = @GLADEUI_MODULE_DIR@ +GLIB_GENMARSHAL = @GLIB_GENMARSHAL@ +GMOFILES = @GMOFILES@ +GMP_CFLAGS = @GMP_CFLAGS@ +GMP_LIBS = @GMP_LIBS@ +GMSGFMT = @GMSGFMT@ +GREP = @GREP@ +GSR_CFLAGS = @GSR_CFLAGS@ +GSR_LIBS = @GSR_LIBS@ +GSTMIXER_CFLAGS = @GSTMIXER_CFLAGS@ +GSTMIXER_LIBS = @GSTMIXER_LIBS@ +GSTPROPS_CFLAGS = @GSTPROPS_CFLAGS@ +GSTPROPS_LIBS = @GSTPROPS_LIBS@ +GST_MAJORMINOR = @GST_MAJORMINOR@ +HAVE_PULSEAUDIO = @HAVE_PULSEAUDIO@ +HAVE_SOUND_THEME = @HAVE_SOUND_THEME@ +HELP_DIR = @HELP_DIR@ +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@ +LIBOBJS = @LIBOBJS@ +LIBS = @LIBS@ +LIBTOOL = @LIBTOOL@ +LIPO = @LIPO@ +LN_S = @LN_S@ +LTLIBOBJS = @LTLIBOBJS@ +MAINT = @MAINT@ +MAKEINFO = @MAKEINFO@ +MANIFEST_TOOL = @MANIFEST_TOOL@ +MATECC_DESKTOP_DIR = @MATECC_DESKTOP_DIR@ +MATECONFTOOL = @MATECONFTOOL@ +MATECONF_SCHEMA_CONFIG_SOURCE = @MATECONF_SCHEMA_CONFIG_SOURCE@ +MATECONF_SCHEMA_FILE_DIR = @MATECONF_SCHEMA_FILE_DIR@ +MKDIR_P = @MKDIR_P@ +MKINSTALLDIRS = @MKINSTALLDIRS@ +MSGFMT = @MSGFMT@ +MSGFMT_OPTS = @MSGFMT_OPTS@ +MSGMERGE = @MSGMERGE@ +NM = @NM@ +NMEDIT = @NMEDIT@ +OBJDUMP = @OBJDUMP@ +OBJEXT = @OBJEXT@ +OMF_DIR = @OMF_DIR@ +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@ +PACKAGE_VERSION_MAJOR = @PACKAGE_VERSION_MAJOR@ +PACKAGE_VERSION_MICRO = @PACKAGE_VERSION_MICRO@ +PACKAGE_VERSION_MINOR = @PACKAGE_VERSION_MINOR@ +PATH_SEPARATOR = @PATH_SEPARATOR@ +PKG_CONFIG = @PKG_CONFIG@ +PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ +PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ +POFILES = @POFILES@ +POSUB = @POSUB@ +PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@ +PO_IN_DATADIR_TRUE = @PO_IN_DATADIR_TRUE@ +PROGRAMS_GSTPROPS = @PROGRAMS_GSTPROPS@ +PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ +PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ +RANLIB = @RANLIB@ +SED = @SED@ +SET_MAKE = @SET_MAKE@ +SHELL = @SHELL@ +SOUNDTHEME_CFLAGS = @SOUNDTHEME_CFLAGS@ +SOUNDTHEME_LIBS = @SOUNDTHEME_LIBS@ +SOUND_THEME_CFLAGS = @SOUND_THEME_CFLAGS@ +SOUND_THEME_LIBS = @SOUND_THEME_LIBS@ +STRIP = @STRIP@ +USE_NLS = @USE_NLS@ +VERSION = @VERSION@ +VOLUME_CONTROL_CFLAGS = @VOLUME_CONTROL_CFLAGS@ +VOLUME_CONTROL_LIBS = @VOLUME_CONTROL_LIBS@ +WARN_CFLAGS = @WARN_CFLAGS@ +WARN_CXXFLAGS = @WARN_CXXFLAGS@ +XGETTEXT = @XGETTEXT@ +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_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@ +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@ +SUBDIRS = status +all: all-recursive + +.SUFFIXES: +$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(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) --foreign mate-volume-control/data/icons/22x22/Makefile'; \ + $(am__cd) $(top_srcdir) && \ + $(AUTOMAKE) --foreign mate-volume-control/data/icons/22x22/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: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(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 + + +-include $(top_srcdir)/git.mk + +# 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-volume-control/data/icons/22x22/status/Makefile.am b/mate-volume-control/data/icons/22x22/status/Makefile.am new file mode 100644 index 0000000..53b0a3a --- /dev/null +++ b/mate-volume-control/data/icons/22x22/status/Makefile.am @@ -0,0 +1,21 @@ +NULL = + +themedir = $(pkgdatadir)/icons/mate +size = 22x22 +context = status + +iconsdir = $(themedir)/$(size)/$(context) + +icons_DATA = \ + audio-input-microphone-high.png \ + audio-input-microphone-low.png \ + audio-input-microphone-medium.png \ + audio-input-microphone-muted.png \ + $(NULL) + +EXTRA_DIST = \ + $(icons_DATA) \ + $(NULL) + + +-include $(top_srcdir)/git.mk diff --git a/mate-volume-control/data/icons/22x22/status/Makefile.in b/mate-volume-control/data/icons/22x22/status/Makefile.in new file mode 100644 index 0000000..0941710 --- /dev/null +++ b/mate-volume-control/data/icons/22x22/status/Makefile.in @@ -0,0 +1,494 @@ +# 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 = mate-volume-control/data/icons/22x22/status +DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/m4/as-ac-expand.m4 \ + $(top_srcdir)/m4/as-compiler-flag.m4 \ + $(top_srcdir)/m4/as-version.m4 $(top_srcdir)/m4/intltool.m4 \ + $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \ + $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ + $(top_srcdir)/m4/lt~obsolete.m4 \ + $(top_srcdir)/m4/mate-doc-utils.m4 $(top_srcdir)/configure.ac +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +mkinstalldirs = $(SHELL) $(top_srcdir)/build-aux/mkinstalldirs +CONFIG_HEADER = $(top_builddir)/config.h +CONFIG_CLEAN_FILES = +CONFIG_CLEAN_VPATH_FILES = +AM_V_GEN = $(am__v_GEN_$(V)) +am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY)) +am__v_GEN_0 = @echo " GEN " $@; +AM_V_at = $(am__v_at_$(V)) +am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY)) +am__v_at_0 = @ +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)$(iconsdir)" +DATA = $(icons_DATA) +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) +ACLOCAL = @ACLOCAL@ +ALL_LINGUAS = @ALL_LINGUAS@ +AMTAR = @AMTAR@ +AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ +AR = @AR@ +AUTOCONF = @AUTOCONF@ +AUTOHEADER = @AUTOHEADER@ +AUTOMAKE = @AUTOMAKE@ +AWK = @AWK@ +CATALOGS = @CATALOGS@ +CATOBJEXT = @CATOBJEXT@ +CC = @CC@ +CCDEPMODE = @CCDEPMODE@ +CFLAGS = @CFLAGS@ +CPP = @CPP@ +CPPFLAGS = @CPPFLAGS@ +CYGPATH_W = @CYGPATH_W@ +DATADIRNAME = @DATADIRNAME@ +DEFS = @DEFS@ +DEPDIR = @DEPDIR@ +DISABLE_DEPRECATED = @DISABLE_DEPRECATED@ +DISTCHECK_CONFIGURE_FLAGS = @DISTCHECK_CONFIGURE_FLAGS@ +DLLTOOL = @DLLTOOL@ +DOC_USER_FORMATS = @DOC_USER_FORMATS@ +DSYMUTIL = @DSYMUTIL@ +DUMPBIN = @DUMPBIN@ +ECHO_C = @ECHO_C@ +ECHO_N = @ECHO_N@ +ECHO_T = @ECHO_T@ +EGREP = @EGREP@ +EXEEXT = @EXEEXT@ +FGREP = @FGREP@ +GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ +GLADEUI_CATALOG_DIR = @GLADEUI_CATALOG_DIR@ +GLADEUI_CFLAGS = @GLADEUI_CFLAGS@ +GLADEUI_LIBS = @GLADEUI_LIBS@ +GLADEUI_MODULE_DIR = @GLADEUI_MODULE_DIR@ +GLIB_GENMARSHAL = @GLIB_GENMARSHAL@ +GMOFILES = @GMOFILES@ +GMP_CFLAGS = @GMP_CFLAGS@ +GMP_LIBS = @GMP_LIBS@ +GMSGFMT = @GMSGFMT@ +GREP = @GREP@ +GSR_CFLAGS = @GSR_CFLAGS@ +GSR_LIBS = @GSR_LIBS@ +GSTMIXER_CFLAGS = @GSTMIXER_CFLAGS@ +GSTMIXER_LIBS = @GSTMIXER_LIBS@ +GSTPROPS_CFLAGS = @GSTPROPS_CFLAGS@ +GSTPROPS_LIBS = @GSTPROPS_LIBS@ +GST_MAJORMINOR = @GST_MAJORMINOR@ +HAVE_PULSEAUDIO = @HAVE_PULSEAUDIO@ +HAVE_SOUND_THEME = @HAVE_SOUND_THEME@ +HELP_DIR = @HELP_DIR@ +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@ +LIBOBJS = @LIBOBJS@ +LIBS = @LIBS@ +LIBTOOL = @LIBTOOL@ +LIPO = @LIPO@ +LN_S = @LN_S@ +LTLIBOBJS = @LTLIBOBJS@ +MAINT = @MAINT@ +MAKEINFO = @MAKEINFO@ +MANIFEST_TOOL = @MANIFEST_TOOL@ +MATECC_DESKTOP_DIR = @MATECC_DESKTOP_DIR@ +MATECONFTOOL = @MATECONFTOOL@ +MATECONF_SCHEMA_CONFIG_SOURCE = @MATECONF_SCHEMA_CONFIG_SOURCE@ +MATECONF_SCHEMA_FILE_DIR = @MATECONF_SCHEMA_FILE_DIR@ +MKDIR_P = @MKDIR_P@ +MKINSTALLDIRS = @MKINSTALLDIRS@ +MSGFMT = @MSGFMT@ +MSGFMT_OPTS = @MSGFMT_OPTS@ +MSGMERGE = @MSGMERGE@ +NM = @NM@ +NMEDIT = @NMEDIT@ +OBJDUMP = @OBJDUMP@ +OBJEXT = @OBJEXT@ +OMF_DIR = @OMF_DIR@ +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@ +PACKAGE_VERSION_MAJOR = @PACKAGE_VERSION_MAJOR@ +PACKAGE_VERSION_MICRO = @PACKAGE_VERSION_MICRO@ +PACKAGE_VERSION_MINOR = @PACKAGE_VERSION_MINOR@ +PATH_SEPARATOR = @PATH_SEPARATOR@ +PKG_CONFIG = @PKG_CONFIG@ +PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ +PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ +POFILES = @POFILES@ +POSUB = @POSUB@ +PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@ +PO_IN_DATADIR_TRUE = @PO_IN_DATADIR_TRUE@ +PROGRAMS_GSTPROPS = @PROGRAMS_GSTPROPS@ +PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ +PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ +RANLIB = @RANLIB@ +SED = @SED@ +SET_MAKE = @SET_MAKE@ +SHELL = @SHELL@ +SOUNDTHEME_CFLAGS = @SOUNDTHEME_CFLAGS@ +SOUNDTHEME_LIBS = @SOUNDTHEME_LIBS@ +SOUND_THEME_CFLAGS = @SOUND_THEME_CFLAGS@ +SOUND_THEME_LIBS = @SOUND_THEME_LIBS@ +STRIP = @STRIP@ +USE_NLS = @USE_NLS@ +VERSION = @VERSION@ +VOLUME_CONTROL_CFLAGS = @VOLUME_CONTROL_CFLAGS@ +VOLUME_CONTROL_LIBS = @VOLUME_CONTROL_LIBS@ +WARN_CFLAGS = @WARN_CFLAGS@ +WARN_CXXFLAGS = @WARN_CXXFLAGS@ +XGETTEXT = @XGETTEXT@ +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_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@ +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 = +themedir = $(pkgdatadir)/icons/mate +size = 22x22 +context = status +iconsdir = $(themedir)/$(size)/$(context) +icons_DATA = \ + audio-input-microphone-high.png \ + audio-input-microphone-low.png \ + audio-input-microphone-medium.png \ + audio-input-microphone-muted.png \ + $(NULL) + +EXTRA_DIST = \ + $(icons_DATA) \ + $(NULL) + +all: all-am + +.SUFFIXES: +$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(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) --foreign mate-volume-control/data/icons/22x22/status/Makefile'; \ + $(am__cd) $(top_srcdir) && \ + $(AUTOMAKE) --foreign mate-volume-control/data/icons/22x22/status/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: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(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-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 +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)$(iconsdir)"; 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-iconsDATA + +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-iconsDATA + +.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-iconsDATA 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-generic mostlyclean-libtool pdf pdf-am ps ps-am \ + uninstall uninstall-am uninstall-iconsDATA + + +-include $(top_srcdir)/git.mk + +# 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-volume-control/data/icons/22x22/status/audio-input-microphone-high.png b/mate-volume-control/data/icons/22x22/status/audio-input-microphone-high.png new file mode 100644 index 0000000..ca3770f Binary files /dev/null and b/mate-volume-control/data/icons/22x22/status/audio-input-microphone-high.png differ diff --git a/mate-volume-control/data/icons/22x22/status/audio-input-microphone-low.png b/mate-volume-control/data/icons/22x22/status/audio-input-microphone-low.png new file mode 100644 index 0000000..75d0612 Binary files /dev/null and b/mate-volume-control/data/icons/22x22/status/audio-input-microphone-low.png differ diff --git a/mate-volume-control/data/icons/22x22/status/audio-input-microphone-medium.png b/mate-volume-control/data/icons/22x22/status/audio-input-microphone-medium.png new file mode 100644 index 0000000..c1efeb5 Binary files /dev/null and b/mate-volume-control/data/icons/22x22/status/audio-input-microphone-medium.png differ diff --git a/mate-volume-control/data/icons/22x22/status/audio-input-microphone-muted.png b/mate-volume-control/data/icons/22x22/status/audio-input-microphone-muted.png new file mode 100644 index 0000000..9f3dd3c Binary files /dev/null and b/mate-volume-control/data/icons/22x22/status/audio-input-microphone-muted.png differ diff --git a/mate-volume-control/data/icons/24x24/Makefile.am b/mate-volume-control/data/icons/24x24/Makefile.am new file mode 100644 index 0000000..05a9700 --- /dev/null +++ b/mate-volume-control/data/icons/24x24/Makefile.am @@ -0,0 +1,4 @@ +SUBDIRS = status + + +-include $(top_srcdir)/git.mk diff --git a/mate-volume-control/data/icons/24x24/Makefile.in b/mate-volume-control/data/icons/24x24/Makefile.in new file mode 100644 index 0000000..ac035a1 --- /dev/null +++ b/mate-volume-control/data/icons/24x24/Makefile.in @@ -0,0 +1,633 @@ +# 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 = mate-volume-control/data/icons/24x24 +DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/m4/as-ac-expand.m4 \ + $(top_srcdir)/m4/as-compiler-flag.m4 \ + $(top_srcdir)/m4/as-version.m4 $(top_srcdir)/m4/intltool.m4 \ + $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \ + $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ + $(top_srcdir)/m4/lt~obsolete.m4 \ + $(top_srcdir)/m4/mate-doc-utils.m4 $(top_srcdir)/configure.ac +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +mkinstalldirs = $(SHELL) $(top_srcdir)/build-aux/mkinstalldirs +CONFIG_HEADER = $(top_builddir)/config.h +CONFIG_CLEAN_FILES = +CONFIG_CLEAN_VPATH_FILES = +AM_V_GEN = $(am__v_GEN_$(V)) +am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY)) +am__v_GEN_0 = @echo " GEN " $@; +AM_V_at = $(am__v_at_$(V)) +am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY)) +am__v_at_0 = @ +SOURCES = +DIST_SOURCES = +RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \ + html-recursive info-recursive install-data-recursive \ + install-dvi-recursive install-exec-recursive \ + install-html-recursive install-info-recursive \ + install-pdf-recursive install-ps-recursive install-recursive \ + installcheck-recursive installdirs-recursive pdf-recursive \ + ps-recursive uninstall-recursive +RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \ + distclean-recursive maintainer-clean-recursive +AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \ + $(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \ + distdir +ETAGS = etags +CTAGS = ctags +DIST_SUBDIRS = $(SUBDIRS) +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) +am__relativize = \ + dir0=`pwd`; \ + sed_first='s,^\([^/]*\)/.*$$,\1,'; \ + sed_rest='s,^[^/]*/*,,'; \ + sed_last='s,^.*/\([^/]*\)$$,\1,'; \ + sed_butlast='s,/*[^/]*$$,,'; \ + while test -n "$$dir1"; do \ + first=`echo "$$dir1" | sed -e "$$sed_first"`; \ + if test "$$first" != "."; then \ + if test "$$first" = ".."; then \ + dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \ + dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \ + else \ + first2=`echo "$$dir2" | sed -e "$$sed_first"`; \ + if test "$$first2" = "$$first"; then \ + dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \ + else \ + dir2="../$$dir2"; \ + fi; \ + dir0="$$dir0"/"$$first"; \ + fi; \ + fi; \ + dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \ + done; \ + reldir="$$dir2" +ACLOCAL = @ACLOCAL@ +ALL_LINGUAS = @ALL_LINGUAS@ +AMTAR = @AMTAR@ +AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ +AR = @AR@ +AUTOCONF = @AUTOCONF@ +AUTOHEADER = @AUTOHEADER@ +AUTOMAKE = @AUTOMAKE@ +AWK = @AWK@ +CATALOGS = @CATALOGS@ +CATOBJEXT = @CATOBJEXT@ +CC = @CC@ +CCDEPMODE = @CCDEPMODE@ +CFLAGS = @CFLAGS@ +CPP = @CPP@ +CPPFLAGS = @CPPFLAGS@ +CYGPATH_W = @CYGPATH_W@ +DATADIRNAME = @DATADIRNAME@ +DEFS = @DEFS@ +DEPDIR = @DEPDIR@ +DISABLE_DEPRECATED = @DISABLE_DEPRECATED@ +DISTCHECK_CONFIGURE_FLAGS = @DISTCHECK_CONFIGURE_FLAGS@ +DLLTOOL = @DLLTOOL@ +DOC_USER_FORMATS = @DOC_USER_FORMATS@ +DSYMUTIL = @DSYMUTIL@ +DUMPBIN = @DUMPBIN@ +ECHO_C = @ECHO_C@ +ECHO_N = @ECHO_N@ +ECHO_T = @ECHO_T@ +EGREP = @EGREP@ +EXEEXT = @EXEEXT@ +FGREP = @FGREP@ +GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ +GLADEUI_CATALOG_DIR = @GLADEUI_CATALOG_DIR@ +GLADEUI_CFLAGS = @GLADEUI_CFLAGS@ +GLADEUI_LIBS = @GLADEUI_LIBS@ +GLADEUI_MODULE_DIR = @GLADEUI_MODULE_DIR@ +GLIB_GENMARSHAL = @GLIB_GENMARSHAL@ +GMOFILES = @GMOFILES@ +GMP_CFLAGS = @GMP_CFLAGS@ +GMP_LIBS = @GMP_LIBS@ +GMSGFMT = @GMSGFMT@ +GREP = @GREP@ +GSR_CFLAGS = @GSR_CFLAGS@ +GSR_LIBS = @GSR_LIBS@ +GSTMIXER_CFLAGS = @GSTMIXER_CFLAGS@ +GSTMIXER_LIBS = @GSTMIXER_LIBS@ +GSTPROPS_CFLAGS = @GSTPROPS_CFLAGS@ +GSTPROPS_LIBS = @GSTPROPS_LIBS@ +GST_MAJORMINOR = @GST_MAJORMINOR@ +HAVE_PULSEAUDIO = @HAVE_PULSEAUDIO@ +HAVE_SOUND_THEME = @HAVE_SOUND_THEME@ +HELP_DIR = @HELP_DIR@ +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@ +LIBOBJS = @LIBOBJS@ +LIBS = @LIBS@ +LIBTOOL = @LIBTOOL@ +LIPO = @LIPO@ +LN_S = @LN_S@ +LTLIBOBJS = @LTLIBOBJS@ +MAINT = @MAINT@ +MAKEINFO = @MAKEINFO@ +MANIFEST_TOOL = @MANIFEST_TOOL@ +MATECC_DESKTOP_DIR = @MATECC_DESKTOP_DIR@ +MATECONFTOOL = @MATECONFTOOL@ +MATECONF_SCHEMA_CONFIG_SOURCE = @MATECONF_SCHEMA_CONFIG_SOURCE@ +MATECONF_SCHEMA_FILE_DIR = @MATECONF_SCHEMA_FILE_DIR@ +MKDIR_P = @MKDIR_P@ +MKINSTALLDIRS = @MKINSTALLDIRS@ +MSGFMT = @MSGFMT@ +MSGFMT_OPTS = @MSGFMT_OPTS@ +MSGMERGE = @MSGMERGE@ +NM = @NM@ +NMEDIT = @NMEDIT@ +OBJDUMP = @OBJDUMP@ +OBJEXT = @OBJEXT@ +OMF_DIR = @OMF_DIR@ +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@ +PACKAGE_VERSION_MAJOR = @PACKAGE_VERSION_MAJOR@ +PACKAGE_VERSION_MICRO = @PACKAGE_VERSION_MICRO@ +PACKAGE_VERSION_MINOR = @PACKAGE_VERSION_MINOR@ +PATH_SEPARATOR = @PATH_SEPARATOR@ +PKG_CONFIG = @PKG_CONFIG@ +PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ +PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ +POFILES = @POFILES@ +POSUB = @POSUB@ +PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@ +PO_IN_DATADIR_TRUE = @PO_IN_DATADIR_TRUE@ +PROGRAMS_GSTPROPS = @PROGRAMS_GSTPROPS@ +PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ +PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ +RANLIB = @RANLIB@ +SED = @SED@ +SET_MAKE = @SET_MAKE@ +SHELL = @SHELL@ +SOUNDTHEME_CFLAGS = @SOUNDTHEME_CFLAGS@ +SOUNDTHEME_LIBS = @SOUNDTHEME_LIBS@ +SOUND_THEME_CFLAGS = @SOUND_THEME_CFLAGS@ +SOUND_THEME_LIBS = @SOUND_THEME_LIBS@ +STRIP = @STRIP@ +USE_NLS = @USE_NLS@ +VERSION = @VERSION@ +VOLUME_CONTROL_CFLAGS = @VOLUME_CONTROL_CFLAGS@ +VOLUME_CONTROL_LIBS = @VOLUME_CONTROL_LIBS@ +WARN_CFLAGS = @WARN_CFLAGS@ +WARN_CXXFLAGS = @WARN_CXXFLAGS@ +XGETTEXT = @XGETTEXT@ +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_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@ +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@ +SUBDIRS = status +all: all-recursive + +.SUFFIXES: +$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(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) --foreign mate-volume-control/data/icons/24x24/Makefile'; \ + $(am__cd) $(top_srcdir) && \ + $(AUTOMAKE) --foreign mate-volume-control/data/icons/24x24/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: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(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 + + +-include $(top_srcdir)/git.mk + +# 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-volume-control/data/icons/24x24/status/Makefile.am b/mate-volume-control/data/icons/24x24/status/Makefile.am new file mode 100644 index 0000000..9ea93cd --- /dev/null +++ b/mate-volume-control/data/icons/24x24/status/Makefile.am @@ -0,0 +1,21 @@ +NULL = + +themedir = $(pkgdatadir)/icons/mate +size = 24x24 +context = status + +iconsdir = $(themedir)/$(size)/$(context) + +icons_DATA = \ + audio-input-microphone-high.png \ + audio-input-microphone-low.png \ + audio-input-microphone-medium.png \ + audio-input-microphone-muted.png \ + $(NULL) + +EXTRA_DIST = \ + $(icons_DATA) \ + $(NULL) + + +-include $(top_srcdir)/git.mk diff --git a/mate-volume-control/data/icons/24x24/status/Makefile.in b/mate-volume-control/data/icons/24x24/status/Makefile.in new file mode 100644 index 0000000..8f7bde6 --- /dev/null +++ b/mate-volume-control/data/icons/24x24/status/Makefile.in @@ -0,0 +1,494 @@ +# 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 = mate-volume-control/data/icons/24x24/status +DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/m4/as-ac-expand.m4 \ + $(top_srcdir)/m4/as-compiler-flag.m4 \ + $(top_srcdir)/m4/as-version.m4 $(top_srcdir)/m4/intltool.m4 \ + $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \ + $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ + $(top_srcdir)/m4/lt~obsolete.m4 \ + $(top_srcdir)/m4/mate-doc-utils.m4 $(top_srcdir)/configure.ac +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +mkinstalldirs = $(SHELL) $(top_srcdir)/build-aux/mkinstalldirs +CONFIG_HEADER = $(top_builddir)/config.h +CONFIG_CLEAN_FILES = +CONFIG_CLEAN_VPATH_FILES = +AM_V_GEN = $(am__v_GEN_$(V)) +am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY)) +am__v_GEN_0 = @echo " GEN " $@; +AM_V_at = $(am__v_at_$(V)) +am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY)) +am__v_at_0 = @ +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)$(iconsdir)" +DATA = $(icons_DATA) +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) +ACLOCAL = @ACLOCAL@ +ALL_LINGUAS = @ALL_LINGUAS@ +AMTAR = @AMTAR@ +AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ +AR = @AR@ +AUTOCONF = @AUTOCONF@ +AUTOHEADER = @AUTOHEADER@ +AUTOMAKE = @AUTOMAKE@ +AWK = @AWK@ +CATALOGS = @CATALOGS@ +CATOBJEXT = @CATOBJEXT@ +CC = @CC@ +CCDEPMODE = @CCDEPMODE@ +CFLAGS = @CFLAGS@ +CPP = @CPP@ +CPPFLAGS = @CPPFLAGS@ +CYGPATH_W = @CYGPATH_W@ +DATADIRNAME = @DATADIRNAME@ +DEFS = @DEFS@ +DEPDIR = @DEPDIR@ +DISABLE_DEPRECATED = @DISABLE_DEPRECATED@ +DISTCHECK_CONFIGURE_FLAGS = @DISTCHECK_CONFIGURE_FLAGS@ +DLLTOOL = @DLLTOOL@ +DOC_USER_FORMATS = @DOC_USER_FORMATS@ +DSYMUTIL = @DSYMUTIL@ +DUMPBIN = @DUMPBIN@ +ECHO_C = @ECHO_C@ +ECHO_N = @ECHO_N@ +ECHO_T = @ECHO_T@ +EGREP = @EGREP@ +EXEEXT = @EXEEXT@ +FGREP = @FGREP@ +GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ +GLADEUI_CATALOG_DIR = @GLADEUI_CATALOG_DIR@ +GLADEUI_CFLAGS = @GLADEUI_CFLAGS@ +GLADEUI_LIBS = @GLADEUI_LIBS@ +GLADEUI_MODULE_DIR = @GLADEUI_MODULE_DIR@ +GLIB_GENMARSHAL = @GLIB_GENMARSHAL@ +GMOFILES = @GMOFILES@ +GMP_CFLAGS = @GMP_CFLAGS@ +GMP_LIBS = @GMP_LIBS@ +GMSGFMT = @GMSGFMT@ +GREP = @GREP@ +GSR_CFLAGS = @GSR_CFLAGS@ +GSR_LIBS = @GSR_LIBS@ +GSTMIXER_CFLAGS = @GSTMIXER_CFLAGS@ +GSTMIXER_LIBS = @GSTMIXER_LIBS@ +GSTPROPS_CFLAGS = @GSTPROPS_CFLAGS@ +GSTPROPS_LIBS = @GSTPROPS_LIBS@ +GST_MAJORMINOR = @GST_MAJORMINOR@ +HAVE_PULSEAUDIO = @HAVE_PULSEAUDIO@ +HAVE_SOUND_THEME = @HAVE_SOUND_THEME@ +HELP_DIR = @HELP_DIR@ +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@ +LIBOBJS = @LIBOBJS@ +LIBS = @LIBS@ +LIBTOOL = @LIBTOOL@ +LIPO = @LIPO@ +LN_S = @LN_S@ +LTLIBOBJS = @LTLIBOBJS@ +MAINT = @MAINT@ +MAKEINFO = @MAKEINFO@ +MANIFEST_TOOL = @MANIFEST_TOOL@ +MATECC_DESKTOP_DIR = @MATECC_DESKTOP_DIR@ +MATECONFTOOL = @MATECONFTOOL@ +MATECONF_SCHEMA_CONFIG_SOURCE = @MATECONF_SCHEMA_CONFIG_SOURCE@ +MATECONF_SCHEMA_FILE_DIR = @MATECONF_SCHEMA_FILE_DIR@ +MKDIR_P = @MKDIR_P@ +MKINSTALLDIRS = @MKINSTALLDIRS@ +MSGFMT = @MSGFMT@ +MSGFMT_OPTS = @MSGFMT_OPTS@ +MSGMERGE = @MSGMERGE@ +NM = @NM@ +NMEDIT = @NMEDIT@ +OBJDUMP = @OBJDUMP@ +OBJEXT = @OBJEXT@ +OMF_DIR = @OMF_DIR@ +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@ +PACKAGE_VERSION_MAJOR = @PACKAGE_VERSION_MAJOR@ +PACKAGE_VERSION_MICRO = @PACKAGE_VERSION_MICRO@ +PACKAGE_VERSION_MINOR = @PACKAGE_VERSION_MINOR@ +PATH_SEPARATOR = @PATH_SEPARATOR@ +PKG_CONFIG = @PKG_CONFIG@ +PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ +PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ +POFILES = @POFILES@ +POSUB = @POSUB@ +PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@ +PO_IN_DATADIR_TRUE = @PO_IN_DATADIR_TRUE@ +PROGRAMS_GSTPROPS = @PROGRAMS_GSTPROPS@ +PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ +PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ +RANLIB = @RANLIB@ +SED = @SED@ +SET_MAKE = @SET_MAKE@ +SHELL = @SHELL@ +SOUNDTHEME_CFLAGS = @SOUNDTHEME_CFLAGS@ +SOUNDTHEME_LIBS = @SOUNDTHEME_LIBS@ +SOUND_THEME_CFLAGS = @SOUND_THEME_CFLAGS@ +SOUND_THEME_LIBS = @SOUND_THEME_LIBS@ +STRIP = @STRIP@ +USE_NLS = @USE_NLS@ +VERSION = @VERSION@ +VOLUME_CONTROL_CFLAGS = @VOLUME_CONTROL_CFLAGS@ +VOLUME_CONTROL_LIBS = @VOLUME_CONTROL_LIBS@ +WARN_CFLAGS = @WARN_CFLAGS@ +WARN_CXXFLAGS = @WARN_CXXFLAGS@ +XGETTEXT = @XGETTEXT@ +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_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@ +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 = +themedir = $(pkgdatadir)/icons/mate +size = 24x24 +context = status +iconsdir = $(themedir)/$(size)/$(context) +icons_DATA = \ + audio-input-microphone-high.png \ + audio-input-microphone-low.png \ + audio-input-microphone-medium.png \ + audio-input-microphone-muted.png \ + $(NULL) + +EXTRA_DIST = \ + $(icons_DATA) \ + $(NULL) + +all: all-am + +.SUFFIXES: +$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(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) --foreign mate-volume-control/data/icons/24x24/status/Makefile'; \ + $(am__cd) $(top_srcdir) && \ + $(AUTOMAKE) --foreign mate-volume-control/data/icons/24x24/status/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: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(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-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 +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)$(iconsdir)"; 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-iconsDATA + +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-iconsDATA + +.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-iconsDATA 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-generic mostlyclean-libtool pdf pdf-am ps ps-am \ + uninstall uninstall-am uninstall-iconsDATA + + +-include $(top_srcdir)/git.mk + +# 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-volume-control/data/icons/24x24/status/audio-input-microphone-high.png b/mate-volume-control/data/icons/24x24/status/audio-input-microphone-high.png new file mode 100644 index 0000000..fe10ab2 Binary files /dev/null and b/mate-volume-control/data/icons/24x24/status/audio-input-microphone-high.png differ diff --git a/mate-volume-control/data/icons/24x24/status/audio-input-microphone-low.png b/mate-volume-control/data/icons/24x24/status/audio-input-microphone-low.png new file mode 100644 index 0000000..ee180d8 Binary files /dev/null and b/mate-volume-control/data/icons/24x24/status/audio-input-microphone-low.png differ diff --git a/mate-volume-control/data/icons/24x24/status/audio-input-microphone-medium.png b/mate-volume-control/data/icons/24x24/status/audio-input-microphone-medium.png new file mode 100644 index 0000000..eb6aa28 Binary files /dev/null and b/mate-volume-control/data/icons/24x24/status/audio-input-microphone-medium.png differ diff --git a/mate-volume-control/data/icons/24x24/status/audio-input-microphone-muted.png b/mate-volume-control/data/icons/24x24/status/audio-input-microphone-muted.png new file mode 100644 index 0000000..b969738 Binary files /dev/null and b/mate-volume-control/data/icons/24x24/status/audio-input-microphone-muted.png differ diff --git a/mate-volume-control/data/icons/32x32/Makefile.am b/mate-volume-control/data/icons/32x32/Makefile.am new file mode 100644 index 0000000..05a9700 --- /dev/null +++ b/mate-volume-control/data/icons/32x32/Makefile.am @@ -0,0 +1,4 @@ +SUBDIRS = status + + +-include $(top_srcdir)/git.mk diff --git a/mate-volume-control/data/icons/32x32/Makefile.in b/mate-volume-control/data/icons/32x32/Makefile.in new file mode 100644 index 0000000..2ec1736 --- /dev/null +++ b/mate-volume-control/data/icons/32x32/Makefile.in @@ -0,0 +1,633 @@ +# 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 = mate-volume-control/data/icons/32x32 +DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/m4/as-ac-expand.m4 \ + $(top_srcdir)/m4/as-compiler-flag.m4 \ + $(top_srcdir)/m4/as-version.m4 $(top_srcdir)/m4/intltool.m4 \ + $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \ + $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ + $(top_srcdir)/m4/lt~obsolete.m4 \ + $(top_srcdir)/m4/mate-doc-utils.m4 $(top_srcdir)/configure.ac +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +mkinstalldirs = $(SHELL) $(top_srcdir)/build-aux/mkinstalldirs +CONFIG_HEADER = $(top_builddir)/config.h +CONFIG_CLEAN_FILES = +CONFIG_CLEAN_VPATH_FILES = +AM_V_GEN = $(am__v_GEN_$(V)) +am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY)) +am__v_GEN_0 = @echo " GEN " $@; +AM_V_at = $(am__v_at_$(V)) +am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY)) +am__v_at_0 = @ +SOURCES = +DIST_SOURCES = +RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \ + html-recursive info-recursive install-data-recursive \ + install-dvi-recursive install-exec-recursive \ + install-html-recursive install-info-recursive \ + install-pdf-recursive install-ps-recursive install-recursive \ + installcheck-recursive installdirs-recursive pdf-recursive \ + ps-recursive uninstall-recursive +RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \ + distclean-recursive maintainer-clean-recursive +AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \ + $(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \ + distdir +ETAGS = etags +CTAGS = ctags +DIST_SUBDIRS = $(SUBDIRS) +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) +am__relativize = \ + dir0=`pwd`; \ + sed_first='s,^\([^/]*\)/.*$$,\1,'; \ + sed_rest='s,^[^/]*/*,,'; \ + sed_last='s,^.*/\([^/]*\)$$,\1,'; \ + sed_butlast='s,/*[^/]*$$,,'; \ + while test -n "$$dir1"; do \ + first=`echo "$$dir1" | sed -e "$$sed_first"`; \ + if test "$$first" != "."; then \ + if test "$$first" = ".."; then \ + dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \ + dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \ + else \ + first2=`echo "$$dir2" | sed -e "$$sed_first"`; \ + if test "$$first2" = "$$first"; then \ + dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \ + else \ + dir2="../$$dir2"; \ + fi; \ + dir0="$$dir0"/"$$first"; \ + fi; \ + fi; \ + dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \ + done; \ + reldir="$$dir2" +ACLOCAL = @ACLOCAL@ +ALL_LINGUAS = @ALL_LINGUAS@ +AMTAR = @AMTAR@ +AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ +AR = @AR@ +AUTOCONF = @AUTOCONF@ +AUTOHEADER = @AUTOHEADER@ +AUTOMAKE = @AUTOMAKE@ +AWK = @AWK@ +CATALOGS = @CATALOGS@ +CATOBJEXT = @CATOBJEXT@ +CC = @CC@ +CCDEPMODE = @CCDEPMODE@ +CFLAGS = @CFLAGS@ +CPP = @CPP@ +CPPFLAGS = @CPPFLAGS@ +CYGPATH_W = @CYGPATH_W@ +DATADIRNAME = @DATADIRNAME@ +DEFS = @DEFS@ +DEPDIR = @DEPDIR@ +DISABLE_DEPRECATED = @DISABLE_DEPRECATED@ +DISTCHECK_CONFIGURE_FLAGS = @DISTCHECK_CONFIGURE_FLAGS@ +DLLTOOL = @DLLTOOL@ +DOC_USER_FORMATS = @DOC_USER_FORMATS@ +DSYMUTIL = @DSYMUTIL@ +DUMPBIN = @DUMPBIN@ +ECHO_C = @ECHO_C@ +ECHO_N = @ECHO_N@ +ECHO_T = @ECHO_T@ +EGREP = @EGREP@ +EXEEXT = @EXEEXT@ +FGREP = @FGREP@ +GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ +GLADEUI_CATALOG_DIR = @GLADEUI_CATALOG_DIR@ +GLADEUI_CFLAGS = @GLADEUI_CFLAGS@ +GLADEUI_LIBS = @GLADEUI_LIBS@ +GLADEUI_MODULE_DIR = @GLADEUI_MODULE_DIR@ +GLIB_GENMARSHAL = @GLIB_GENMARSHAL@ +GMOFILES = @GMOFILES@ +GMP_CFLAGS = @GMP_CFLAGS@ +GMP_LIBS = @GMP_LIBS@ +GMSGFMT = @GMSGFMT@ +GREP = @GREP@ +GSR_CFLAGS = @GSR_CFLAGS@ +GSR_LIBS = @GSR_LIBS@ +GSTMIXER_CFLAGS = @GSTMIXER_CFLAGS@ +GSTMIXER_LIBS = @GSTMIXER_LIBS@ +GSTPROPS_CFLAGS = @GSTPROPS_CFLAGS@ +GSTPROPS_LIBS = @GSTPROPS_LIBS@ +GST_MAJORMINOR = @GST_MAJORMINOR@ +HAVE_PULSEAUDIO = @HAVE_PULSEAUDIO@ +HAVE_SOUND_THEME = @HAVE_SOUND_THEME@ +HELP_DIR = @HELP_DIR@ +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@ +LIBOBJS = @LIBOBJS@ +LIBS = @LIBS@ +LIBTOOL = @LIBTOOL@ +LIPO = @LIPO@ +LN_S = @LN_S@ +LTLIBOBJS = @LTLIBOBJS@ +MAINT = @MAINT@ +MAKEINFO = @MAKEINFO@ +MANIFEST_TOOL = @MANIFEST_TOOL@ +MATECC_DESKTOP_DIR = @MATECC_DESKTOP_DIR@ +MATECONFTOOL = @MATECONFTOOL@ +MATECONF_SCHEMA_CONFIG_SOURCE = @MATECONF_SCHEMA_CONFIG_SOURCE@ +MATECONF_SCHEMA_FILE_DIR = @MATECONF_SCHEMA_FILE_DIR@ +MKDIR_P = @MKDIR_P@ +MKINSTALLDIRS = @MKINSTALLDIRS@ +MSGFMT = @MSGFMT@ +MSGFMT_OPTS = @MSGFMT_OPTS@ +MSGMERGE = @MSGMERGE@ +NM = @NM@ +NMEDIT = @NMEDIT@ +OBJDUMP = @OBJDUMP@ +OBJEXT = @OBJEXT@ +OMF_DIR = @OMF_DIR@ +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@ +PACKAGE_VERSION_MAJOR = @PACKAGE_VERSION_MAJOR@ +PACKAGE_VERSION_MICRO = @PACKAGE_VERSION_MICRO@ +PACKAGE_VERSION_MINOR = @PACKAGE_VERSION_MINOR@ +PATH_SEPARATOR = @PATH_SEPARATOR@ +PKG_CONFIG = @PKG_CONFIG@ +PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ +PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ +POFILES = @POFILES@ +POSUB = @POSUB@ +PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@ +PO_IN_DATADIR_TRUE = @PO_IN_DATADIR_TRUE@ +PROGRAMS_GSTPROPS = @PROGRAMS_GSTPROPS@ +PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ +PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ +RANLIB = @RANLIB@ +SED = @SED@ +SET_MAKE = @SET_MAKE@ +SHELL = @SHELL@ +SOUNDTHEME_CFLAGS = @SOUNDTHEME_CFLAGS@ +SOUNDTHEME_LIBS = @SOUNDTHEME_LIBS@ +SOUND_THEME_CFLAGS = @SOUND_THEME_CFLAGS@ +SOUND_THEME_LIBS = @SOUND_THEME_LIBS@ +STRIP = @STRIP@ +USE_NLS = @USE_NLS@ +VERSION = @VERSION@ +VOLUME_CONTROL_CFLAGS = @VOLUME_CONTROL_CFLAGS@ +VOLUME_CONTROL_LIBS = @VOLUME_CONTROL_LIBS@ +WARN_CFLAGS = @WARN_CFLAGS@ +WARN_CXXFLAGS = @WARN_CXXFLAGS@ +XGETTEXT = @XGETTEXT@ +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_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@ +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@ +SUBDIRS = status +all: all-recursive + +.SUFFIXES: +$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(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) --foreign mate-volume-control/data/icons/32x32/Makefile'; \ + $(am__cd) $(top_srcdir) && \ + $(AUTOMAKE) --foreign mate-volume-control/data/icons/32x32/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: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(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 + + +-include $(top_srcdir)/git.mk + +# 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-volume-control/data/icons/32x32/status/Makefile.am b/mate-volume-control/data/icons/32x32/status/Makefile.am new file mode 100644 index 0000000..68afbb7 --- /dev/null +++ b/mate-volume-control/data/icons/32x32/status/Makefile.am @@ -0,0 +1,21 @@ +NULL = + +themedir = $(pkgdatadir)/icons/mate +size = 32x32 +context = status + +iconsdir = $(themedir)/$(size)/$(context) + +icons_DATA = \ + audio-input-microphone-high.png \ + audio-input-microphone-low.png \ + audio-input-microphone-medium.png \ + audio-input-microphone-muted.png \ + $(NULL) + +EXTRA_DIST = \ + $(icons_DATA) \ + $(NULL) + + +-include $(top_srcdir)/git.mk diff --git a/mate-volume-control/data/icons/32x32/status/Makefile.in b/mate-volume-control/data/icons/32x32/status/Makefile.in new file mode 100644 index 0000000..6bb9ef3 --- /dev/null +++ b/mate-volume-control/data/icons/32x32/status/Makefile.in @@ -0,0 +1,494 @@ +# 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 = mate-volume-control/data/icons/32x32/status +DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/m4/as-ac-expand.m4 \ + $(top_srcdir)/m4/as-compiler-flag.m4 \ + $(top_srcdir)/m4/as-version.m4 $(top_srcdir)/m4/intltool.m4 \ + $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \ + $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ + $(top_srcdir)/m4/lt~obsolete.m4 \ + $(top_srcdir)/m4/mate-doc-utils.m4 $(top_srcdir)/configure.ac +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +mkinstalldirs = $(SHELL) $(top_srcdir)/build-aux/mkinstalldirs +CONFIG_HEADER = $(top_builddir)/config.h +CONFIG_CLEAN_FILES = +CONFIG_CLEAN_VPATH_FILES = +AM_V_GEN = $(am__v_GEN_$(V)) +am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY)) +am__v_GEN_0 = @echo " GEN " $@; +AM_V_at = $(am__v_at_$(V)) +am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY)) +am__v_at_0 = @ +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)$(iconsdir)" +DATA = $(icons_DATA) +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) +ACLOCAL = @ACLOCAL@ +ALL_LINGUAS = @ALL_LINGUAS@ +AMTAR = @AMTAR@ +AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ +AR = @AR@ +AUTOCONF = @AUTOCONF@ +AUTOHEADER = @AUTOHEADER@ +AUTOMAKE = @AUTOMAKE@ +AWK = @AWK@ +CATALOGS = @CATALOGS@ +CATOBJEXT = @CATOBJEXT@ +CC = @CC@ +CCDEPMODE = @CCDEPMODE@ +CFLAGS = @CFLAGS@ +CPP = @CPP@ +CPPFLAGS = @CPPFLAGS@ +CYGPATH_W = @CYGPATH_W@ +DATADIRNAME = @DATADIRNAME@ +DEFS = @DEFS@ +DEPDIR = @DEPDIR@ +DISABLE_DEPRECATED = @DISABLE_DEPRECATED@ +DISTCHECK_CONFIGURE_FLAGS = @DISTCHECK_CONFIGURE_FLAGS@ +DLLTOOL = @DLLTOOL@ +DOC_USER_FORMATS = @DOC_USER_FORMATS@ +DSYMUTIL = @DSYMUTIL@ +DUMPBIN = @DUMPBIN@ +ECHO_C = @ECHO_C@ +ECHO_N = @ECHO_N@ +ECHO_T = @ECHO_T@ +EGREP = @EGREP@ +EXEEXT = @EXEEXT@ +FGREP = @FGREP@ +GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ +GLADEUI_CATALOG_DIR = @GLADEUI_CATALOG_DIR@ +GLADEUI_CFLAGS = @GLADEUI_CFLAGS@ +GLADEUI_LIBS = @GLADEUI_LIBS@ +GLADEUI_MODULE_DIR = @GLADEUI_MODULE_DIR@ +GLIB_GENMARSHAL = @GLIB_GENMARSHAL@ +GMOFILES = @GMOFILES@ +GMP_CFLAGS = @GMP_CFLAGS@ +GMP_LIBS = @GMP_LIBS@ +GMSGFMT = @GMSGFMT@ +GREP = @GREP@ +GSR_CFLAGS = @GSR_CFLAGS@ +GSR_LIBS = @GSR_LIBS@ +GSTMIXER_CFLAGS = @GSTMIXER_CFLAGS@ +GSTMIXER_LIBS = @GSTMIXER_LIBS@ +GSTPROPS_CFLAGS = @GSTPROPS_CFLAGS@ +GSTPROPS_LIBS = @GSTPROPS_LIBS@ +GST_MAJORMINOR = @GST_MAJORMINOR@ +HAVE_PULSEAUDIO = @HAVE_PULSEAUDIO@ +HAVE_SOUND_THEME = @HAVE_SOUND_THEME@ +HELP_DIR = @HELP_DIR@ +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@ +LIBOBJS = @LIBOBJS@ +LIBS = @LIBS@ +LIBTOOL = @LIBTOOL@ +LIPO = @LIPO@ +LN_S = @LN_S@ +LTLIBOBJS = @LTLIBOBJS@ +MAINT = @MAINT@ +MAKEINFO = @MAKEINFO@ +MANIFEST_TOOL = @MANIFEST_TOOL@ +MATECC_DESKTOP_DIR = @MATECC_DESKTOP_DIR@ +MATECONFTOOL = @MATECONFTOOL@ +MATECONF_SCHEMA_CONFIG_SOURCE = @MATECONF_SCHEMA_CONFIG_SOURCE@ +MATECONF_SCHEMA_FILE_DIR = @MATECONF_SCHEMA_FILE_DIR@ +MKDIR_P = @MKDIR_P@ +MKINSTALLDIRS = @MKINSTALLDIRS@ +MSGFMT = @MSGFMT@ +MSGFMT_OPTS = @MSGFMT_OPTS@ +MSGMERGE = @MSGMERGE@ +NM = @NM@ +NMEDIT = @NMEDIT@ +OBJDUMP = @OBJDUMP@ +OBJEXT = @OBJEXT@ +OMF_DIR = @OMF_DIR@ +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@ +PACKAGE_VERSION_MAJOR = @PACKAGE_VERSION_MAJOR@ +PACKAGE_VERSION_MICRO = @PACKAGE_VERSION_MICRO@ +PACKAGE_VERSION_MINOR = @PACKAGE_VERSION_MINOR@ +PATH_SEPARATOR = @PATH_SEPARATOR@ +PKG_CONFIG = @PKG_CONFIG@ +PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ +PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ +POFILES = @POFILES@ +POSUB = @POSUB@ +PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@ +PO_IN_DATADIR_TRUE = @PO_IN_DATADIR_TRUE@ +PROGRAMS_GSTPROPS = @PROGRAMS_GSTPROPS@ +PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ +PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ +RANLIB = @RANLIB@ +SED = @SED@ +SET_MAKE = @SET_MAKE@ +SHELL = @SHELL@ +SOUNDTHEME_CFLAGS = @SOUNDTHEME_CFLAGS@ +SOUNDTHEME_LIBS = @SOUNDTHEME_LIBS@ +SOUND_THEME_CFLAGS = @SOUND_THEME_CFLAGS@ +SOUND_THEME_LIBS = @SOUND_THEME_LIBS@ +STRIP = @STRIP@ +USE_NLS = @USE_NLS@ +VERSION = @VERSION@ +VOLUME_CONTROL_CFLAGS = @VOLUME_CONTROL_CFLAGS@ +VOLUME_CONTROL_LIBS = @VOLUME_CONTROL_LIBS@ +WARN_CFLAGS = @WARN_CFLAGS@ +WARN_CXXFLAGS = @WARN_CXXFLAGS@ +XGETTEXT = @XGETTEXT@ +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_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@ +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 = +themedir = $(pkgdatadir)/icons/mate +size = 32x32 +context = status +iconsdir = $(themedir)/$(size)/$(context) +icons_DATA = \ + audio-input-microphone-high.png \ + audio-input-microphone-low.png \ + audio-input-microphone-medium.png \ + audio-input-microphone-muted.png \ + $(NULL) + +EXTRA_DIST = \ + $(icons_DATA) \ + $(NULL) + +all: all-am + +.SUFFIXES: +$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(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) --foreign mate-volume-control/data/icons/32x32/status/Makefile'; \ + $(am__cd) $(top_srcdir) && \ + $(AUTOMAKE) --foreign mate-volume-control/data/icons/32x32/status/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: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(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-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 +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)$(iconsdir)"; 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-iconsDATA + +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-iconsDATA + +.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-iconsDATA 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-generic mostlyclean-libtool pdf pdf-am ps ps-am \ + uninstall uninstall-am uninstall-iconsDATA + + +-include $(top_srcdir)/git.mk + +# 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-volume-control/data/icons/32x32/status/audio-input-microphone-high.png b/mate-volume-control/data/icons/32x32/status/audio-input-microphone-high.png new file mode 100644 index 0000000..8bd9d5b Binary files /dev/null and b/mate-volume-control/data/icons/32x32/status/audio-input-microphone-high.png differ diff --git a/mate-volume-control/data/icons/32x32/status/audio-input-microphone-low.png b/mate-volume-control/data/icons/32x32/status/audio-input-microphone-low.png new file mode 100644 index 0000000..8a09c9f Binary files /dev/null and b/mate-volume-control/data/icons/32x32/status/audio-input-microphone-low.png differ diff --git a/mate-volume-control/data/icons/32x32/status/audio-input-microphone-medium.png b/mate-volume-control/data/icons/32x32/status/audio-input-microphone-medium.png new file mode 100644 index 0000000..a45c79c Binary files /dev/null and b/mate-volume-control/data/icons/32x32/status/audio-input-microphone-medium.png differ diff --git a/mate-volume-control/data/icons/32x32/status/audio-input-microphone-muted.png b/mate-volume-control/data/icons/32x32/status/audio-input-microphone-muted.png new file mode 100644 index 0000000..8161f1f Binary files /dev/null and b/mate-volume-control/data/icons/32x32/status/audio-input-microphone-muted.png differ diff --git a/mate-volume-control/data/icons/Makefile.am b/mate-volume-control/data/icons/Makefile.am new file mode 100644 index 0000000..67d9cea --- /dev/null +++ b/mate-volume-control/data/icons/Makefile.am @@ -0,0 +1,25 @@ +NULL = + +SUBDIRS = \ + scalable \ + 16x16 \ + 22x22 \ + 24x24 \ + 32x32 \ + $(NULL) + +gtk_update_icon_cache = gtk-update-icon-cache -f -t $(datadir)/icons/mate + +install-data-hook: update-icon-cache +uninstall-hook: update-icon-cache +update-icon-cache: + @-if test -z "$(DESTDIR)"; then \ + echo "Updating Gtk icon cache."; \ + $(gtk_update_icon_cache); \ + else \ + echo "*** Icon cache not updated. After (un)install, run this:"; \ + echo "*** $(gtk_update_icon_cache)"; \ + fi + + +-include $(top_srcdir)/git.mk diff --git a/mate-volume-control/data/icons/Makefile.in b/mate-volume-control/data/icons/Makefile.in new file mode 100644 index 0000000..e5084ce --- /dev/null +++ b/mate-volume-control/data/icons/Makefile.in @@ -0,0 +1,656 @@ +# 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 = mate-volume-control/data/icons +DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/m4/as-ac-expand.m4 \ + $(top_srcdir)/m4/as-compiler-flag.m4 \ + $(top_srcdir)/m4/as-version.m4 $(top_srcdir)/m4/intltool.m4 \ + $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \ + $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ + $(top_srcdir)/m4/lt~obsolete.m4 \ + $(top_srcdir)/m4/mate-doc-utils.m4 $(top_srcdir)/configure.ac +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +mkinstalldirs = $(SHELL) $(top_srcdir)/build-aux/mkinstalldirs +CONFIG_HEADER = $(top_builddir)/config.h +CONFIG_CLEAN_FILES = +CONFIG_CLEAN_VPATH_FILES = +AM_V_GEN = $(am__v_GEN_$(V)) +am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY)) +am__v_GEN_0 = @echo " GEN " $@; +AM_V_at = $(am__v_at_$(V)) +am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY)) +am__v_at_0 = @ +SOURCES = +DIST_SOURCES = +RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \ + html-recursive info-recursive install-data-recursive \ + install-dvi-recursive install-exec-recursive \ + install-html-recursive install-info-recursive \ + install-pdf-recursive install-ps-recursive install-recursive \ + installcheck-recursive installdirs-recursive pdf-recursive \ + ps-recursive uninstall-recursive +RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \ + distclean-recursive maintainer-clean-recursive +AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \ + $(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \ + distdir +ETAGS = etags +CTAGS = ctags +DIST_SUBDIRS = $(SUBDIRS) +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) +am__relativize = \ + dir0=`pwd`; \ + sed_first='s,^\([^/]*\)/.*$$,\1,'; \ + sed_rest='s,^[^/]*/*,,'; \ + sed_last='s,^.*/\([^/]*\)$$,\1,'; \ + sed_butlast='s,/*[^/]*$$,,'; \ + while test -n "$$dir1"; do \ + first=`echo "$$dir1" | sed -e "$$sed_first"`; \ + if test "$$first" != "."; then \ + if test "$$first" = ".."; then \ + dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \ + dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \ + else \ + first2=`echo "$$dir2" | sed -e "$$sed_first"`; \ + if test "$$first2" = "$$first"; then \ + dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \ + else \ + dir2="../$$dir2"; \ + fi; \ + dir0="$$dir0"/"$$first"; \ + fi; \ + fi; \ + dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \ + done; \ + reldir="$$dir2" +ACLOCAL = @ACLOCAL@ +ALL_LINGUAS = @ALL_LINGUAS@ +AMTAR = @AMTAR@ +AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ +AR = @AR@ +AUTOCONF = @AUTOCONF@ +AUTOHEADER = @AUTOHEADER@ +AUTOMAKE = @AUTOMAKE@ +AWK = @AWK@ +CATALOGS = @CATALOGS@ +CATOBJEXT = @CATOBJEXT@ +CC = @CC@ +CCDEPMODE = @CCDEPMODE@ +CFLAGS = @CFLAGS@ +CPP = @CPP@ +CPPFLAGS = @CPPFLAGS@ +CYGPATH_W = @CYGPATH_W@ +DATADIRNAME = @DATADIRNAME@ +DEFS = @DEFS@ +DEPDIR = @DEPDIR@ +DISABLE_DEPRECATED = @DISABLE_DEPRECATED@ +DISTCHECK_CONFIGURE_FLAGS = @DISTCHECK_CONFIGURE_FLAGS@ +DLLTOOL = @DLLTOOL@ +DOC_USER_FORMATS = @DOC_USER_FORMATS@ +DSYMUTIL = @DSYMUTIL@ +DUMPBIN = @DUMPBIN@ +ECHO_C = @ECHO_C@ +ECHO_N = @ECHO_N@ +ECHO_T = @ECHO_T@ +EGREP = @EGREP@ +EXEEXT = @EXEEXT@ +FGREP = @FGREP@ +GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ +GLADEUI_CATALOG_DIR = @GLADEUI_CATALOG_DIR@ +GLADEUI_CFLAGS = @GLADEUI_CFLAGS@ +GLADEUI_LIBS = @GLADEUI_LIBS@ +GLADEUI_MODULE_DIR = @GLADEUI_MODULE_DIR@ +GLIB_GENMARSHAL = @GLIB_GENMARSHAL@ +GMOFILES = @GMOFILES@ +GMP_CFLAGS = @GMP_CFLAGS@ +GMP_LIBS = @GMP_LIBS@ +GMSGFMT = @GMSGFMT@ +GREP = @GREP@ +GSR_CFLAGS = @GSR_CFLAGS@ +GSR_LIBS = @GSR_LIBS@ +GSTMIXER_CFLAGS = @GSTMIXER_CFLAGS@ +GSTMIXER_LIBS = @GSTMIXER_LIBS@ +GSTPROPS_CFLAGS = @GSTPROPS_CFLAGS@ +GSTPROPS_LIBS = @GSTPROPS_LIBS@ +GST_MAJORMINOR = @GST_MAJORMINOR@ +HAVE_PULSEAUDIO = @HAVE_PULSEAUDIO@ +HAVE_SOUND_THEME = @HAVE_SOUND_THEME@ +HELP_DIR = @HELP_DIR@ +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@ +LIBOBJS = @LIBOBJS@ +LIBS = @LIBS@ +LIBTOOL = @LIBTOOL@ +LIPO = @LIPO@ +LN_S = @LN_S@ +LTLIBOBJS = @LTLIBOBJS@ +MAINT = @MAINT@ +MAKEINFO = @MAKEINFO@ +MANIFEST_TOOL = @MANIFEST_TOOL@ +MATECC_DESKTOP_DIR = @MATECC_DESKTOP_DIR@ +MATECONFTOOL = @MATECONFTOOL@ +MATECONF_SCHEMA_CONFIG_SOURCE = @MATECONF_SCHEMA_CONFIG_SOURCE@ +MATECONF_SCHEMA_FILE_DIR = @MATECONF_SCHEMA_FILE_DIR@ +MKDIR_P = @MKDIR_P@ +MKINSTALLDIRS = @MKINSTALLDIRS@ +MSGFMT = @MSGFMT@ +MSGFMT_OPTS = @MSGFMT_OPTS@ +MSGMERGE = @MSGMERGE@ +NM = @NM@ +NMEDIT = @NMEDIT@ +OBJDUMP = @OBJDUMP@ +OBJEXT = @OBJEXT@ +OMF_DIR = @OMF_DIR@ +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@ +PACKAGE_VERSION_MAJOR = @PACKAGE_VERSION_MAJOR@ +PACKAGE_VERSION_MICRO = @PACKAGE_VERSION_MICRO@ +PACKAGE_VERSION_MINOR = @PACKAGE_VERSION_MINOR@ +PATH_SEPARATOR = @PATH_SEPARATOR@ +PKG_CONFIG = @PKG_CONFIG@ +PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ +PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ +POFILES = @POFILES@ +POSUB = @POSUB@ +PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@ +PO_IN_DATADIR_TRUE = @PO_IN_DATADIR_TRUE@ +PROGRAMS_GSTPROPS = @PROGRAMS_GSTPROPS@ +PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ +PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ +RANLIB = @RANLIB@ +SED = @SED@ +SET_MAKE = @SET_MAKE@ +SHELL = @SHELL@ +SOUNDTHEME_CFLAGS = @SOUNDTHEME_CFLAGS@ +SOUNDTHEME_LIBS = @SOUNDTHEME_LIBS@ +SOUND_THEME_CFLAGS = @SOUND_THEME_CFLAGS@ +SOUND_THEME_LIBS = @SOUND_THEME_LIBS@ +STRIP = @STRIP@ +USE_NLS = @USE_NLS@ +VERSION = @VERSION@ +VOLUME_CONTROL_CFLAGS = @VOLUME_CONTROL_CFLAGS@ +VOLUME_CONTROL_LIBS = @VOLUME_CONTROL_LIBS@ +WARN_CFLAGS = @WARN_CFLAGS@ +WARN_CXXFLAGS = @WARN_CXXFLAGS@ +XGETTEXT = @XGETTEXT@ +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_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@ +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 = \ + scalable \ + 16x16 \ + 22x22 \ + 24x24 \ + 32x32 \ + $(NULL) + +gtk_update_icon_cache = gtk-update-icon-cache -f -t $(datadir)/icons/mate +all: all-recursive + +.SUFFIXES: +$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(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) --foreign mate-volume-control/data/icons/Makefile'; \ + $(am__cd) $(top_srcdir) && \ + $(AUTOMAKE) --foreign mate-volume-control/data/icons/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: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(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: + @$(NORMAL_INSTALL) + $(MAKE) $(AM_MAKEFLAGS) install-data-hook +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: + @$(NORMAL_INSTALL) + $(MAKE) $(AM_MAKEFLAGS) uninstall-hook +.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) ctags-recursive \ + install-am install-data-am install-strip tags-recursive \ + uninstall-am + +.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-data-hook 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 uninstall-hook + + +install-data-hook: update-icon-cache +uninstall-hook: update-icon-cache +update-icon-cache: + @-if test -z "$(DESTDIR)"; then \ + echo "Updating Gtk icon cache."; \ + $(gtk_update_icon_cache); \ + else \ + echo "*** Icon cache not updated. After (un)install, run this:"; \ + echo "*** $(gtk_update_icon_cache)"; \ + fi + +-include $(top_srcdir)/git.mk + +# 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-volume-control/data/icons/scalable/Makefile.am b/mate-volume-control/data/icons/scalable/Makefile.am new file mode 100644 index 0000000..2cf31cf --- /dev/null +++ b/mate-volume-control/data/icons/scalable/Makefile.am @@ -0,0 +1,4 @@ +SUBDIRS = status devices + + +-include $(top_srcdir)/git.mk diff --git a/mate-volume-control/data/icons/scalable/Makefile.in b/mate-volume-control/data/icons/scalable/Makefile.in new file mode 100644 index 0000000..d3fb19d --- /dev/null +++ b/mate-volume-control/data/icons/scalable/Makefile.in @@ -0,0 +1,633 @@ +# 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 = mate-volume-control/data/icons/scalable +DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/m4/as-ac-expand.m4 \ + $(top_srcdir)/m4/as-compiler-flag.m4 \ + $(top_srcdir)/m4/as-version.m4 $(top_srcdir)/m4/intltool.m4 \ + $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \ + $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ + $(top_srcdir)/m4/lt~obsolete.m4 \ + $(top_srcdir)/m4/mate-doc-utils.m4 $(top_srcdir)/configure.ac +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +mkinstalldirs = $(SHELL) $(top_srcdir)/build-aux/mkinstalldirs +CONFIG_HEADER = $(top_builddir)/config.h +CONFIG_CLEAN_FILES = +CONFIG_CLEAN_VPATH_FILES = +AM_V_GEN = $(am__v_GEN_$(V)) +am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY)) +am__v_GEN_0 = @echo " GEN " $@; +AM_V_at = $(am__v_at_$(V)) +am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY)) +am__v_at_0 = @ +SOURCES = +DIST_SOURCES = +RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \ + html-recursive info-recursive install-data-recursive \ + install-dvi-recursive install-exec-recursive \ + install-html-recursive install-info-recursive \ + install-pdf-recursive install-ps-recursive install-recursive \ + installcheck-recursive installdirs-recursive pdf-recursive \ + ps-recursive uninstall-recursive +RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \ + distclean-recursive maintainer-clean-recursive +AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \ + $(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \ + distdir +ETAGS = etags +CTAGS = ctags +DIST_SUBDIRS = $(SUBDIRS) +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) +am__relativize = \ + dir0=`pwd`; \ + sed_first='s,^\([^/]*\)/.*$$,\1,'; \ + sed_rest='s,^[^/]*/*,,'; \ + sed_last='s,^.*/\([^/]*\)$$,\1,'; \ + sed_butlast='s,/*[^/]*$$,,'; \ + while test -n "$$dir1"; do \ + first=`echo "$$dir1" | sed -e "$$sed_first"`; \ + if test "$$first" != "."; then \ + if test "$$first" = ".."; then \ + dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \ + dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \ + else \ + first2=`echo "$$dir2" | sed -e "$$sed_first"`; \ + if test "$$first2" = "$$first"; then \ + dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \ + else \ + dir2="../$$dir2"; \ + fi; \ + dir0="$$dir0"/"$$first"; \ + fi; \ + fi; \ + dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \ + done; \ + reldir="$$dir2" +ACLOCAL = @ACLOCAL@ +ALL_LINGUAS = @ALL_LINGUAS@ +AMTAR = @AMTAR@ +AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ +AR = @AR@ +AUTOCONF = @AUTOCONF@ +AUTOHEADER = @AUTOHEADER@ +AUTOMAKE = @AUTOMAKE@ +AWK = @AWK@ +CATALOGS = @CATALOGS@ +CATOBJEXT = @CATOBJEXT@ +CC = @CC@ +CCDEPMODE = @CCDEPMODE@ +CFLAGS = @CFLAGS@ +CPP = @CPP@ +CPPFLAGS = @CPPFLAGS@ +CYGPATH_W = @CYGPATH_W@ +DATADIRNAME = @DATADIRNAME@ +DEFS = @DEFS@ +DEPDIR = @DEPDIR@ +DISABLE_DEPRECATED = @DISABLE_DEPRECATED@ +DISTCHECK_CONFIGURE_FLAGS = @DISTCHECK_CONFIGURE_FLAGS@ +DLLTOOL = @DLLTOOL@ +DOC_USER_FORMATS = @DOC_USER_FORMATS@ +DSYMUTIL = @DSYMUTIL@ +DUMPBIN = @DUMPBIN@ +ECHO_C = @ECHO_C@ +ECHO_N = @ECHO_N@ +ECHO_T = @ECHO_T@ +EGREP = @EGREP@ +EXEEXT = @EXEEXT@ +FGREP = @FGREP@ +GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ +GLADEUI_CATALOG_DIR = @GLADEUI_CATALOG_DIR@ +GLADEUI_CFLAGS = @GLADEUI_CFLAGS@ +GLADEUI_LIBS = @GLADEUI_LIBS@ +GLADEUI_MODULE_DIR = @GLADEUI_MODULE_DIR@ +GLIB_GENMARSHAL = @GLIB_GENMARSHAL@ +GMOFILES = @GMOFILES@ +GMP_CFLAGS = @GMP_CFLAGS@ +GMP_LIBS = @GMP_LIBS@ +GMSGFMT = @GMSGFMT@ +GREP = @GREP@ +GSR_CFLAGS = @GSR_CFLAGS@ +GSR_LIBS = @GSR_LIBS@ +GSTMIXER_CFLAGS = @GSTMIXER_CFLAGS@ +GSTMIXER_LIBS = @GSTMIXER_LIBS@ +GSTPROPS_CFLAGS = @GSTPROPS_CFLAGS@ +GSTPROPS_LIBS = @GSTPROPS_LIBS@ +GST_MAJORMINOR = @GST_MAJORMINOR@ +HAVE_PULSEAUDIO = @HAVE_PULSEAUDIO@ +HAVE_SOUND_THEME = @HAVE_SOUND_THEME@ +HELP_DIR = @HELP_DIR@ +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@ +LIBOBJS = @LIBOBJS@ +LIBS = @LIBS@ +LIBTOOL = @LIBTOOL@ +LIPO = @LIPO@ +LN_S = @LN_S@ +LTLIBOBJS = @LTLIBOBJS@ +MAINT = @MAINT@ +MAKEINFO = @MAKEINFO@ +MANIFEST_TOOL = @MANIFEST_TOOL@ +MATECC_DESKTOP_DIR = @MATECC_DESKTOP_DIR@ +MATECONFTOOL = @MATECONFTOOL@ +MATECONF_SCHEMA_CONFIG_SOURCE = @MATECONF_SCHEMA_CONFIG_SOURCE@ +MATECONF_SCHEMA_FILE_DIR = @MATECONF_SCHEMA_FILE_DIR@ +MKDIR_P = @MKDIR_P@ +MKINSTALLDIRS = @MKINSTALLDIRS@ +MSGFMT = @MSGFMT@ +MSGFMT_OPTS = @MSGFMT_OPTS@ +MSGMERGE = @MSGMERGE@ +NM = @NM@ +NMEDIT = @NMEDIT@ +OBJDUMP = @OBJDUMP@ +OBJEXT = @OBJEXT@ +OMF_DIR = @OMF_DIR@ +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@ +PACKAGE_VERSION_MAJOR = @PACKAGE_VERSION_MAJOR@ +PACKAGE_VERSION_MICRO = @PACKAGE_VERSION_MICRO@ +PACKAGE_VERSION_MINOR = @PACKAGE_VERSION_MINOR@ +PATH_SEPARATOR = @PATH_SEPARATOR@ +PKG_CONFIG = @PKG_CONFIG@ +PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ +PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ +POFILES = @POFILES@ +POSUB = @POSUB@ +PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@ +PO_IN_DATADIR_TRUE = @PO_IN_DATADIR_TRUE@ +PROGRAMS_GSTPROPS = @PROGRAMS_GSTPROPS@ +PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ +PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ +RANLIB = @RANLIB@ +SED = @SED@ +SET_MAKE = @SET_MAKE@ +SHELL = @SHELL@ +SOUNDTHEME_CFLAGS = @SOUNDTHEME_CFLAGS@ +SOUNDTHEME_LIBS = @SOUNDTHEME_LIBS@ +SOUND_THEME_CFLAGS = @SOUND_THEME_CFLAGS@ +SOUND_THEME_LIBS = @SOUND_THEME_LIBS@ +STRIP = @STRIP@ +USE_NLS = @USE_NLS@ +VERSION = @VERSION@ +VOLUME_CONTROL_CFLAGS = @VOLUME_CONTROL_CFLAGS@ +VOLUME_CONTROL_LIBS = @VOLUME_CONTROL_LIBS@ +WARN_CFLAGS = @WARN_CFLAGS@ +WARN_CXXFLAGS = @WARN_CXXFLAGS@ +XGETTEXT = @XGETTEXT@ +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_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@ +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@ +SUBDIRS = status devices +all: all-recursive + +.SUFFIXES: +$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(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) --foreign mate-volume-control/data/icons/scalable/Makefile'; \ + $(am__cd) $(top_srcdir) && \ + $(AUTOMAKE) --foreign mate-volume-control/data/icons/scalable/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: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(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 + + +-include $(top_srcdir)/git.mk + +# 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-volume-control/data/icons/scalable/devices/Makefile.am b/mate-volume-control/data/icons/scalable/devices/Makefile.am new file mode 100644 index 0000000..e22cb77 --- /dev/null +++ b/mate-volume-control/data/icons/scalable/devices/Makefile.am @@ -0,0 +1,35 @@ +NULL = + +themedir = $(pkgdatadir)/icons/mate +size = 48x48 +context = devices + +iconsdir = $(themedir)/$(size)/$(context) + +icons_DATA = \ + audio-speaker-center.svg \ + audio-speaker-center-testing.svg \ + audio-speaker-left-back.svg \ + audio-speaker-left-back-testing.svg \ + audio-speaker-left.svg \ + audio-speaker-left-side.svg \ + audio-speaker-left-side-testing.svg \ + audio-speaker-left-testing.svg \ + audio-speaker-right-back.svg \ + audio-speaker-right-back-testing.svg \ + audio-speaker-right.svg \ + audio-speaker-right-side.svg \ + audio-speaker-right-side-testing.svg \ + audio-speaker-right-testing.svg \ + audio-speaker-center-back-testing.svg \ + audio-speaker-center-back.svg \ + audio-subwoofer.svg \ + audio-subwoofer-testing.svg \ + $(NULL) + +EXTRA_DIST = \ + $(icons_DATA) \ + $(NULL) + + +-include $(top_srcdir)/git.mk diff --git a/mate-volume-control/data/icons/scalable/devices/Makefile.in b/mate-volume-control/data/icons/scalable/devices/Makefile.in new file mode 100644 index 0000000..e5aa46b --- /dev/null +++ b/mate-volume-control/data/icons/scalable/devices/Makefile.in @@ -0,0 +1,508 @@ +# 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 = mate-volume-control/data/icons/scalable/devices +DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/m4/as-ac-expand.m4 \ + $(top_srcdir)/m4/as-compiler-flag.m4 \ + $(top_srcdir)/m4/as-version.m4 $(top_srcdir)/m4/intltool.m4 \ + $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \ + $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ + $(top_srcdir)/m4/lt~obsolete.m4 \ + $(top_srcdir)/m4/mate-doc-utils.m4 $(top_srcdir)/configure.ac +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +mkinstalldirs = $(SHELL) $(top_srcdir)/build-aux/mkinstalldirs +CONFIG_HEADER = $(top_builddir)/config.h +CONFIG_CLEAN_FILES = +CONFIG_CLEAN_VPATH_FILES = +AM_V_GEN = $(am__v_GEN_$(V)) +am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY)) +am__v_GEN_0 = @echo " GEN " $@; +AM_V_at = $(am__v_at_$(V)) +am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY)) +am__v_at_0 = @ +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)$(iconsdir)" +DATA = $(icons_DATA) +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) +ACLOCAL = @ACLOCAL@ +ALL_LINGUAS = @ALL_LINGUAS@ +AMTAR = @AMTAR@ +AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ +AR = @AR@ +AUTOCONF = @AUTOCONF@ +AUTOHEADER = @AUTOHEADER@ +AUTOMAKE = @AUTOMAKE@ +AWK = @AWK@ +CATALOGS = @CATALOGS@ +CATOBJEXT = @CATOBJEXT@ +CC = @CC@ +CCDEPMODE = @CCDEPMODE@ +CFLAGS = @CFLAGS@ +CPP = @CPP@ +CPPFLAGS = @CPPFLAGS@ +CYGPATH_W = @CYGPATH_W@ +DATADIRNAME = @DATADIRNAME@ +DEFS = @DEFS@ +DEPDIR = @DEPDIR@ +DISABLE_DEPRECATED = @DISABLE_DEPRECATED@ +DISTCHECK_CONFIGURE_FLAGS = @DISTCHECK_CONFIGURE_FLAGS@ +DLLTOOL = @DLLTOOL@ +DOC_USER_FORMATS = @DOC_USER_FORMATS@ +DSYMUTIL = @DSYMUTIL@ +DUMPBIN = @DUMPBIN@ +ECHO_C = @ECHO_C@ +ECHO_N = @ECHO_N@ +ECHO_T = @ECHO_T@ +EGREP = @EGREP@ +EXEEXT = @EXEEXT@ +FGREP = @FGREP@ +GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ +GLADEUI_CATALOG_DIR = @GLADEUI_CATALOG_DIR@ +GLADEUI_CFLAGS = @GLADEUI_CFLAGS@ +GLADEUI_LIBS = @GLADEUI_LIBS@ +GLADEUI_MODULE_DIR = @GLADEUI_MODULE_DIR@ +GLIB_GENMARSHAL = @GLIB_GENMARSHAL@ +GMOFILES = @GMOFILES@ +GMP_CFLAGS = @GMP_CFLAGS@ +GMP_LIBS = @GMP_LIBS@ +GMSGFMT = @GMSGFMT@ +GREP = @GREP@ +GSR_CFLAGS = @GSR_CFLAGS@ +GSR_LIBS = @GSR_LIBS@ +GSTMIXER_CFLAGS = @GSTMIXER_CFLAGS@ +GSTMIXER_LIBS = @GSTMIXER_LIBS@ +GSTPROPS_CFLAGS = @GSTPROPS_CFLAGS@ +GSTPROPS_LIBS = @GSTPROPS_LIBS@ +GST_MAJORMINOR = @GST_MAJORMINOR@ +HAVE_PULSEAUDIO = @HAVE_PULSEAUDIO@ +HAVE_SOUND_THEME = @HAVE_SOUND_THEME@ +HELP_DIR = @HELP_DIR@ +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@ +LIBOBJS = @LIBOBJS@ +LIBS = @LIBS@ +LIBTOOL = @LIBTOOL@ +LIPO = @LIPO@ +LN_S = @LN_S@ +LTLIBOBJS = @LTLIBOBJS@ +MAINT = @MAINT@ +MAKEINFO = @MAKEINFO@ +MANIFEST_TOOL = @MANIFEST_TOOL@ +MATECC_DESKTOP_DIR = @MATECC_DESKTOP_DIR@ +MATECONFTOOL = @MATECONFTOOL@ +MATECONF_SCHEMA_CONFIG_SOURCE = @MATECONF_SCHEMA_CONFIG_SOURCE@ +MATECONF_SCHEMA_FILE_DIR = @MATECONF_SCHEMA_FILE_DIR@ +MKDIR_P = @MKDIR_P@ +MKINSTALLDIRS = @MKINSTALLDIRS@ +MSGFMT = @MSGFMT@ +MSGFMT_OPTS = @MSGFMT_OPTS@ +MSGMERGE = @MSGMERGE@ +NM = @NM@ +NMEDIT = @NMEDIT@ +OBJDUMP = @OBJDUMP@ +OBJEXT = @OBJEXT@ +OMF_DIR = @OMF_DIR@ +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@ +PACKAGE_VERSION_MAJOR = @PACKAGE_VERSION_MAJOR@ +PACKAGE_VERSION_MICRO = @PACKAGE_VERSION_MICRO@ +PACKAGE_VERSION_MINOR = @PACKAGE_VERSION_MINOR@ +PATH_SEPARATOR = @PATH_SEPARATOR@ +PKG_CONFIG = @PKG_CONFIG@ +PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ +PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ +POFILES = @POFILES@ +POSUB = @POSUB@ +PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@ +PO_IN_DATADIR_TRUE = @PO_IN_DATADIR_TRUE@ +PROGRAMS_GSTPROPS = @PROGRAMS_GSTPROPS@ +PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ +PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ +RANLIB = @RANLIB@ +SED = @SED@ +SET_MAKE = @SET_MAKE@ +SHELL = @SHELL@ +SOUNDTHEME_CFLAGS = @SOUNDTHEME_CFLAGS@ +SOUNDTHEME_LIBS = @SOUNDTHEME_LIBS@ +SOUND_THEME_CFLAGS = @SOUND_THEME_CFLAGS@ +SOUND_THEME_LIBS = @SOUND_THEME_LIBS@ +STRIP = @STRIP@ +USE_NLS = @USE_NLS@ +VERSION = @VERSION@ +VOLUME_CONTROL_CFLAGS = @VOLUME_CONTROL_CFLAGS@ +VOLUME_CONTROL_LIBS = @VOLUME_CONTROL_LIBS@ +WARN_CFLAGS = @WARN_CFLAGS@ +WARN_CXXFLAGS = @WARN_CXXFLAGS@ +XGETTEXT = @XGETTEXT@ +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_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@ +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 = +themedir = $(pkgdatadir)/icons/mate +size = 48x48 +context = devices +iconsdir = $(themedir)/$(size)/$(context) +icons_DATA = \ + audio-speaker-center.svg \ + audio-speaker-center-testing.svg \ + audio-speaker-left-back.svg \ + audio-speaker-left-back-testing.svg \ + audio-speaker-left.svg \ + audio-speaker-left-side.svg \ + audio-speaker-left-side-testing.svg \ + audio-speaker-left-testing.svg \ + audio-speaker-right-back.svg \ + audio-speaker-right-back-testing.svg \ + audio-speaker-right.svg \ + audio-speaker-right-side.svg \ + audio-speaker-right-side-testing.svg \ + audio-speaker-right-testing.svg \ + audio-speaker-center-back-testing.svg \ + audio-speaker-center-back.svg \ + audio-subwoofer.svg \ + audio-subwoofer-testing.svg \ + $(NULL) + +EXTRA_DIST = \ + $(icons_DATA) \ + $(NULL) + +all: all-am + +.SUFFIXES: +$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(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) --foreign mate-volume-control/data/icons/scalable/devices/Makefile'; \ + $(am__cd) $(top_srcdir) && \ + $(AUTOMAKE) --foreign mate-volume-control/data/icons/scalable/devices/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: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(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-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 +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)$(iconsdir)"; 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-iconsDATA + +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-iconsDATA + +.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-iconsDATA 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-generic mostlyclean-libtool pdf pdf-am ps ps-am \ + uninstall uninstall-am uninstall-iconsDATA + + +-include $(top_srcdir)/git.mk + +# 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-volume-control/data/icons/scalable/devices/audio-speaker-center-back-testing.svg b/mate-volume-control/data/icons/scalable/devices/audio-speaker-center-back-testing.svg new file mode 100644 index 0000000..93afe0b --- /dev/null +++ b/mate-volume-control/data/icons/scalable/devices/audio-speaker-center-back-testing.svg @@ -0,0 +1,539 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + audio + device + speaker + output + center + testing + highlighted + + + audio-speaker-center-testing + + + Evangeline McGlynn + + + + + + + + + + + + + + + + + + + + diff --git a/mate-volume-control/data/icons/scalable/devices/audio-speaker-center-back.svg b/mate-volume-control/data/icons/scalable/devices/audio-speaker-center-back.svg new file mode 100644 index 0000000..7d278f8 --- /dev/null +++ b/mate-volume-control/data/icons/scalable/devices/audio-speaker-center-back.svg @@ -0,0 +1,506 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + audio + device + speaker + output + center + + + audio-speaker-center + + + Evangeline McGlynn + + + + + + + + + + + + + + + + + + + + diff --git a/mate-volume-control/data/icons/scalable/devices/audio-speaker-center-testing.svg b/mate-volume-control/data/icons/scalable/devices/audio-speaker-center-testing.svg new file mode 100644 index 0000000..09f40bc --- /dev/null +++ b/mate-volume-control/data/icons/scalable/devices/audio-speaker-center-testing.svg @@ -0,0 +1,537 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + audio + device + speaker + output + center + testing + highlighted + + + audio-speaker-center-testing + + + Evangeline McGlynn + + + + + + + + + + + + + + + + + + + + diff --git a/mate-volume-control/data/icons/scalable/devices/audio-speaker-center.svg b/mate-volume-control/data/icons/scalable/devices/audio-speaker-center.svg new file mode 100644 index 0000000..886b4b8 --- /dev/null +++ b/mate-volume-control/data/icons/scalable/devices/audio-speaker-center.svg @@ -0,0 +1,504 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + audio + device + speaker + output + center + + + audio-speaker-center + + + Evangeline McGlynn + + + + + + + + + + + + + + + + + + + + diff --git a/mate-volume-control/data/icons/scalable/devices/audio-speaker-left-back-testing.svg b/mate-volume-control/data/icons/scalable/devices/audio-speaker-left-back-testing.svg new file mode 100644 index 0000000..e1618fc --- /dev/null +++ b/mate-volume-control/data/icons/scalable/devices/audio-speaker-left-back-testing.svg @@ -0,0 +1,537 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + audio + device + speaker + output + left-back + testing + highlighted + + + audio-speaker-left-b-testing + + + Evangeline McGlynn + + + + + + + + + + + + + + + + + + + + diff --git a/mate-volume-control/data/icons/scalable/devices/audio-speaker-left-back.svg b/mate-volume-control/data/icons/scalable/devices/audio-speaker-left-back.svg new file mode 100644 index 0000000..d7a6f43 --- /dev/null +++ b/mate-volume-control/data/icons/scalable/devices/audio-speaker-left-back.svg @@ -0,0 +1,504 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + audio + device + speaker + output + left-back + + + audio-speaker-left-back + + + Evangeline McGlynn + + + + + + + + + + + + + + + + + + + + diff --git a/mate-volume-control/data/icons/scalable/devices/audio-speaker-left-side-testing.svg b/mate-volume-control/data/icons/scalable/devices/audio-speaker-left-side-testing.svg new file mode 100644 index 0000000..ad0f430 --- /dev/null +++ b/mate-volume-control/data/icons/scalable/devices/audio-speaker-left-side-testing.svg @@ -0,0 +1,537 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + audio + device + speaker + output + left-side + testing + highlighted + + + audio-speaker-left-side-testing + + + Evangeline McGlynn + + + + + + + + + + + + + + + + + + + + diff --git a/mate-volume-control/data/icons/scalable/devices/audio-speaker-left-side.svg b/mate-volume-control/data/icons/scalable/devices/audio-speaker-left-side.svg new file mode 100644 index 0000000..4851454 --- /dev/null +++ b/mate-volume-control/data/icons/scalable/devices/audio-speaker-left-side.svg @@ -0,0 +1,504 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + audio + device + speaker + output + left-side + + + audio-speaker-left-side + + + Evangeline McGlynn + + + + + + + + + + + + + + + + + + + + diff --git a/mate-volume-control/data/icons/scalable/devices/audio-speaker-left-testing.svg b/mate-volume-control/data/icons/scalable/devices/audio-speaker-left-testing.svg new file mode 100644 index 0000000..7b9316f --- /dev/null +++ b/mate-volume-control/data/icons/scalable/devices/audio-speaker-left-testing.svg @@ -0,0 +1,537 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + audio + device + speaker + output + left + testing + highlighted + + + audio-speaker-left-testing + + + Evangeline McGlynn + + + + + + + + + + + + + + + + + + + + diff --git a/mate-volume-control/data/icons/scalable/devices/audio-speaker-left.svg b/mate-volume-control/data/icons/scalable/devices/audio-speaker-left.svg new file mode 100644 index 0000000..1ee3869 --- /dev/null +++ b/mate-volume-control/data/icons/scalable/devices/audio-speaker-left.svg @@ -0,0 +1,504 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + audio + device + speaker + output + left + + + audio-speaker-left + + + Evangeline McGlynn + + + + + + + + + + + + + + + + + + + + diff --git a/mate-volume-control/data/icons/scalable/devices/audio-speaker-right-back-testing.svg b/mate-volume-control/data/icons/scalable/devices/audio-speaker-right-back-testing.svg new file mode 100644 index 0000000..0f633a9 --- /dev/null +++ b/mate-volume-control/data/icons/scalable/devices/audio-speaker-right-back-testing.svg @@ -0,0 +1,537 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + audio + device + speaker + output + right-back + testing + highlighted + + + audio-speaker-right-back-testing + + + Evangeline McGlynn + + + + + + + + + + + + + + + + + + + + diff --git a/mate-volume-control/data/icons/scalable/devices/audio-speaker-right-back.svg b/mate-volume-control/data/icons/scalable/devices/audio-speaker-right-back.svg new file mode 100644 index 0000000..ba1dead --- /dev/null +++ b/mate-volume-control/data/icons/scalable/devices/audio-speaker-right-back.svg @@ -0,0 +1,504 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + audio + device + speaker + output + right-back + + + audio-speaker-right-back + + + Evangeline McGlynn + + + + + + + + + + + + + + + + + + + + diff --git a/mate-volume-control/data/icons/scalable/devices/audio-speaker-right-side-testing.svg b/mate-volume-control/data/icons/scalable/devices/audio-speaker-right-side-testing.svg new file mode 100644 index 0000000..577dd86 --- /dev/null +++ b/mate-volume-control/data/icons/scalable/devices/audio-speaker-right-side-testing.svg @@ -0,0 +1,537 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + audio + device + speaker + output + right-side + testing + highlighted + + + audio-speaker-right-side-testing + + + Evangeline McGlynn + + + + + + + + + + + + + + + + + + + + diff --git a/mate-volume-control/data/icons/scalable/devices/audio-speaker-right-side.svg b/mate-volume-control/data/icons/scalable/devices/audio-speaker-right-side.svg new file mode 100644 index 0000000..be6a746 --- /dev/null +++ b/mate-volume-control/data/icons/scalable/devices/audio-speaker-right-side.svg @@ -0,0 +1,504 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + audio + device + speaker + output + right-side + + + audio-speaker-right-side + + + Evangeline McGlynn + + + + + + + + + + + + + + + + + + + + diff --git a/mate-volume-control/data/icons/scalable/devices/audio-speaker-right-testing.svg b/mate-volume-control/data/icons/scalable/devices/audio-speaker-right-testing.svg new file mode 100644 index 0000000..3a4e903 --- /dev/null +++ b/mate-volume-control/data/icons/scalable/devices/audio-speaker-right-testing.svg @@ -0,0 +1,913 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + audio + device + speaker + output + right + testing + highlighted + + + audio-speaker-right-testing + + + Evangeline McGlynn + + + + + + + + + + + + + + + + + + + + diff --git a/mate-volume-control/data/icons/scalable/devices/audio-speaker-right.svg b/mate-volume-control/data/icons/scalable/devices/audio-speaker-right.svg new file mode 100644 index 0000000..bde2e35 --- /dev/null +++ b/mate-volume-control/data/icons/scalable/devices/audio-speaker-right.svg @@ -0,0 +1,504 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + audio + device + speaker + output + right + + + audio-speaker-right + + + Evangeline McGlynn + + + + + + + + + + + + + + + + + + + + diff --git a/mate-volume-control/data/icons/scalable/devices/audio-subwoofer-testing.svg b/mate-volume-control/data/icons/scalable/devices/audio-subwoofer-testing.svg new file mode 100644 index 0000000..6ae74ba --- /dev/null +++ b/mate-volume-control/data/icons/scalable/devices/audio-subwoofer-testing.svg @@ -0,0 +1,240 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + audio + device + subwoofer + output + testing + highlighted + + + audio-subwoofer-testing + + + Evangeline McGlynn + + + + + + + + + + + + + + + + + + + diff --git a/mate-volume-control/data/icons/scalable/devices/audio-subwoofer.svg b/mate-volume-control/data/icons/scalable/devices/audio-subwoofer.svg new file mode 100644 index 0000000..dbed916 --- /dev/null +++ b/mate-volume-control/data/icons/scalable/devices/audio-subwoofer.svg @@ -0,0 +1,325 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + audio + device + subwoofer + output + + + audio-subwoofer + + + Evangeline McGlynn + + + + + + + + + + + + + + + + + + + diff --git a/mate-volume-control/data/icons/scalable/status/Makefile.am b/mate-volume-control/data/icons/scalable/status/Makefile.am new file mode 100644 index 0000000..c42c14e --- /dev/null +++ b/mate-volume-control/data/icons/scalable/status/Makefile.am @@ -0,0 +1,21 @@ +NULL = + +themedir = $(pkgdatadir)/icons/mate +size = scalable +context = status + +iconsdir = $(themedir)/$(size)/$(context) + +icons_DATA = \ + audio-input-microphone-high.svg \ + audio-input-microphone-low.svg \ + audio-input-microphone-medium.svg \ + audio-input-microphone-muted.svg \ + $(NULL) + +EXTRA_DIST = \ + $(icons_DATA) \ + $(NULL) + + +-include $(top_srcdir)/git.mk diff --git a/mate-volume-control/data/icons/scalable/status/Makefile.in b/mate-volume-control/data/icons/scalable/status/Makefile.in new file mode 100644 index 0000000..85f4d6a --- /dev/null +++ b/mate-volume-control/data/icons/scalable/status/Makefile.in @@ -0,0 +1,494 @@ +# 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 = mate-volume-control/data/icons/scalable/status +DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/m4/as-ac-expand.m4 \ + $(top_srcdir)/m4/as-compiler-flag.m4 \ + $(top_srcdir)/m4/as-version.m4 $(top_srcdir)/m4/intltool.m4 \ + $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \ + $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ + $(top_srcdir)/m4/lt~obsolete.m4 \ + $(top_srcdir)/m4/mate-doc-utils.m4 $(top_srcdir)/configure.ac +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +mkinstalldirs = $(SHELL) $(top_srcdir)/build-aux/mkinstalldirs +CONFIG_HEADER = $(top_builddir)/config.h +CONFIG_CLEAN_FILES = +CONFIG_CLEAN_VPATH_FILES = +AM_V_GEN = $(am__v_GEN_$(V)) +am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY)) +am__v_GEN_0 = @echo " GEN " $@; +AM_V_at = $(am__v_at_$(V)) +am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY)) +am__v_at_0 = @ +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)$(iconsdir)" +DATA = $(icons_DATA) +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) +ACLOCAL = @ACLOCAL@ +ALL_LINGUAS = @ALL_LINGUAS@ +AMTAR = @AMTAR@ +AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ +AR = @AR@ +AUTOCONF = @AUTOCONF@ +AUTOHEADER = @AUTOHEADER@ +AUTOMAKE = @AUTOMAKE@ +AWK = @AWK@ +CATALOGS = @CATALOGS@ +CATOBJEXT = @CATOBJEXT@ +CC = @CC@ +CCDEPMODE = @CCDEPMODE@ +CFLAGS = @CFLAGS@ +CPP = @CPP@ +CPPFLAGS = @CPPFLAGS@ +CYGPATH_W = @CYGPATH_W@ +DATADIRNAME = @DATADIRNAME@ +DEFS = @DEFS@ +DEPDIR = @DEPDIR@ +DISABLE_DEPRECATED = @DISABLE_DEPRECATED@ +DISTCHECK_CONFIGURE_FLAGS = @DISTCHECK_CONFIGURE_FLAGS@ +DLLTOOL = @DLLTOOL@ +DOC_USER_FORMATS = @DOC_USER_FORMATS@ +DSYMUTIL = @DSYMUTIL@ +DUMPBIN = @DUMPBIN@ +ECHO_C = @ECHO_C@ +ECHO_N = @ECHO_N@ +ECHO_T = @ECHO_T@ +EGREP = @EGREP@ +EXEEXT = @EXEEXT@ +FGREP = @FGREP@ +GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ +GLADEUI_CATALOG_DIR = @GLADEUI_CATALOG_DIR@ +GLADEUI_CFLAGS = @GLADEUI_CFLAGS@ +GLADEUI_LIBS = @GLADEUI_LIBS@ +GLADEUI_MODULE_DIR = @GLADEUI_MODULE_DIR@ +GLIB_GENMARSHAL = @GLIB_GENMARSHAL@ +GMOFILES = @GMOFILES@ +GMP_CFLAGS = @GMP_CFLAGS@ +GMP_LIBS = @GMP_LIBS@ +GMSGFMT = @GMSGFMT@ +GREP = @GREP@ +GSR_CFLAGS = @GSR_CFLAGS@ +GSR_LIBS = @GSR_LIBS@ +GSTMIXER_CFLAGS = @GSTMIXER_CFLAGS@ +GSTMIXER_LIBS = @GSTMIXER_LIBS@ +GSTPROPS_CFLAGS = @GSTPROPS_CFLAGS@ +GSTPROPS_LIBS = @GSTPROPS_LIBS@ +GST_MAJORMINOR = @GST_MAJORMINOR@ +HAVE_PULSEAUDIO = @HAVE_PULSEAUDIO@ +HAVE_SOUND_THEME = @HAVE_SOUND_THEME@ +HELP_DIR = @HELP_DIR@ +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@ +LIBOBJS = @LIBOBJS@ +LIBS = @LIBS@ +LIBTOOL = @LIBTOOL@ +LIPO = @LIPO@ +LN_S = @LN_S@ +LTLIBOBJS = @LTLIBOBJS@ +MAINT = @MAINT@ +MAKEINFO = @MAKEINFO@ +MANIFEST_TOOL = @MANIFEST_TOOL@ +MATECC_DESKTOP_DIR = @MATECC_DESKTOP_DIR@ +MATECONFTOOL = @MATECONFTOOL@ +MATECONF_SCHEMA_CONFIG_SOURCE = @MATECONF_SCHEMA_CONFIG_SOURCE@ +MATECONF_SCHEMA_FILE_DIR = @MATECONF_SCHEMA_FILE_DIR@ +MKDIR_P = @MKDIR_P@ +MKINSTALLDIRS = @MKINSTALLDIRS@ +MSGFMT = @MSGFMT@ +MSGFMT_OPTS = @MSGFMT_OPTS@ +MSGMERGE = @MSGMERGE@ +NM = @NM@ +NMEDIT = @NMEDIT@ +OBJDUMP = @OBJDUMP@ +OBJEXT = @OBJEXT@ +OMF_DIR = @OMF_DIR@ +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@ +PACKAGE_VERSION_MAJOR = @PACKAGE_VERSION_MAJOR@ +PACKAGE_VERSION_MICRO = @PACKAGE_VERSION_MICRO@ +PACKAGE_VERSION_MINOR = @PACKAGE_VERSION_MINOR@ +PATH_SEPARATOR = @PATH_SEPARATOR@ +PKG_CONFIG = @PKG_CONFIG@ +PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ +PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ +POFILES = @POFILES@ +POSUB = @POSUB@ +PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@ +PO_IN_DATADIR_TRUE = @PO_IN_DATADIR_TRUE@ +PROGRAMS_GSTPROPS = @PROGRAMS_GSTPROPS@ +PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ +PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ +RANLIB = @RANLIB@ +SED = @SED@ +SET_MAKE = @SET_MAKE@ +SHELL = @SHELL@ +SOUNDTHEME_CFLAGS = @SOUNDTHEME_CFLAGS@ +SOUNDTHEME_LIBS = @SOUNDTHEME_LIBS@ +SOUND_THEME_CFLAGS = @SOUND_THEME_CFLAGS@ +SOUND_THEME_LIBS = @SOUND_THEME_LIBS@ +STRIP = @STRIP@ +USE_NLS = @USE_NLS@ +VERSION = @VERSION@ +VOLUME_CONTROL_CFLAGS = @VOLUME_CONTROL_CFLAGS@ +VOLUME_CONTROL_LIBS = @VOLUME_CONTROL_LIBS@ +WARN_CFLAGS = @WARN_CFLAGS@ +WARN_CXXFLAGS = @WARN_CXXFLAGS@ +XGETTEXT = @XGETTEXT@ +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_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@ +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 = +themedir = $(pkgdatadir)/icons/mate +size = scalable +context = status +iconsdir = $(themedir)/$(size)/$(context) +icons_DATA = \ + audio-input-microphone-high.svg \ + audio-input-microphone-low.svg \ + audio-input-microphone-medium.svg \ + audio-input-microphone-muted.svg \ + $(NULL) + +EXTRA_DIST = \ + $(icons_DATA) \ + $(NULL) + +all: all-am + +.SUFFIXES: +$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(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) --foreign mate-volume-control/data/icons/scalable/status/Makefile'; \ + $(am__cd) $(top_srcdir) && \ + $(AUTOMAKE) --foreign mate-volume-control/data/icons/scalable/status/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: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(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-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 +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)$(iconsdir)"; 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-iconsDATA + +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-iconsDATA + +.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-iconsDATA 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-generic mostlyclean-libtool pdf pdf-am ps ps-am \ + uninstall uninstall-am uninstall-iconsDATA + + +-include $(top_srcdir)/git.mk + +# 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-volume-control/data/icons/scalable/status/audio-input-microphone-high.svg b/mate-volume-control/data/icons/scalable/status/audio-input-microphone-high.svg new file mode 100644 index 0000000..fa30895 --- /dev/null +++ b/mate-volume-control/data/icons/scalable/status/audio-input-microphone-high.svg @@ -0,0 +1,1076 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/mate-volume-control/data/icons/scalable/status/audio-input-microphone-low.svg b/mate-volume-control/data/icons/scalable/status/audio-input-microphone-low.svg new file mode 100644 index 0000000..2aec722 --- /dev/null +++ b/mate-volume-control/data/icons/scalable/status/audio-input-microphone-low.svg @@ -0,0 +1,1045 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/mate-volume-control/data/icons/scalable/status/audio-input-microphone-medium.svg b/mate-volume-control/data/icons/scalable/status/audio-input-microphone-medium.svg new file mode 100644 index 0000000..ba8b5a4 --- /dev/null +++ b/mate-volume-control/data/icons/scalable/status/audio-input-microphone-medium.svg @@ -0,0 +1,1066 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/mate-volume-control/data/icons/scalable/status/audio-input-microphone-muted.svg b/mate-volume-control/data/icons/scalable/status/audio-input-microphone-muted.svg new file mode 100644 index 0000000..962b4de --- /dev/null +++ b/mate-volume-control/data/icons/scalable/status/audio-input-microphone-muted.svg @@ -0,0 +1,1040 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/mate-volume-control/data/mate-volume-control-applet.desktop.in b/mate-volume-control/data/mate-volume-control-applet.desktop.in new file mode 100644 index 0000000..80d11b6 --- /dev/null +++ b/mate-volume-control/data/mate-volume-control-applet.desktop.in @@ -0,0 +1,16 @@ +[Desktop Entry] +_Name=Volume Control +_Comment=Show desktop volume control +Icon=multimedia-volume-control +Exec=mate-volume-control-applet +Terminal=false +Type=Application +Categories= +NoDisplay=true +OnlyShowIn=MATE;XFCE; +X-MATE-Bugzilla-Bugzilla=MATE +X-MATE-Bugzilla-Product=mate-media +X-MATE-Bugzilla-Component=mate-volume-control +# See http://bugzilla.mate.org/show_bug.cgi?id=568320 +#X-MATE-Autostart-Phase=Panel +X-MATE-Autostart-Notify=true diff --git a/mate-volume-control/data/mate-volume-control.desktop.in.in b/mate-volume-control/data/mate-volume-control.desktop.in.in new file mode 100644 index 0000000..7005d13 --- /dev/null +++ b/mate-volume-control/data/mate-volume-control.desktop.in.in @@ -0,0 +1,14 @@ +[Desktop Entry] +_Name=Sound +_Comment=Change sound volume and sound events +Exec=mate-volume-control +Icon=multimedia-volume-control +Terminal=false +Type=Application +StartupNotify=true +Categories=MATE;GTK;Settings;HardwareSettings; +OnlyShowIn=MATE; +X-MATE-Bugzilla-Bugzilla=MATE +X-MATE-Bugzilla-Product=mate-media +X-MATE-Bugzilla-Component=mate-volume-control +X-MATE-Bugzilla-Version=@VERSION@ diff --git a/mate-volume-control/src/Makefile.am b/mate-volume-control/src/Makefile.am new file mode 100644 index 0000000..d750ce7 --- /dev/null +++ b/mate-volume-control/src/Makefile.am @@ -0,0 +1,94 @@ +NULL = + +bin_PROGRAMS = \ + mate-volume-control-applet \ + mate-volume-control \ + $(NULL) + +AM_CPPFLAGS = \ + $(WARN_CFLAGS) \ + -I$(top_srcdir)/sound-theme \ + $(VOLUME_CONTROL_CFLAGS) \ + $(DISABLE_DEPRECATED) \ + $(PULSEAUDIO_CFLAGS) \ + -DLOCALE_DIR=\""$(datadir)/locale"\" \ + -DLIBEXECDIR=\"$(libexecdir)\" \ + -DGLADEDIR=\""$(pkgdatadir)"\" \ + -DICON_DATA_DIR="\"$(pkgdatadir)/icons\"" \ + $(NULL) + +noinst_LTLIBRARIES = libmatevolumecontrol.la +libmatevolumecontrol_la_SOURCES = \ + gvc-mixer-card.h \ + gvc-mixer-card.c \ + gvc-mixer-stream.h \ + gvc-mixer-stream.c \ + gvc-channel-map.h \ + gvc-channel-map.c \ + 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 \ + gvc-channel-bar.h \ + gvc-channel-bar.c \ + gvc-log.h \ + gvc-log.c \ + $(NULL) + +mate_volume_control_applet_LDADD = \ + -lm \ + libmatevolumecontrol.la \ + $(VOLUME_CONTROL_LIBS) \ + $(PULSEAUDIO_LIBS) \ + $(NULL) + +mate_volume_control_applet_SOURCES = \ + gvc-stream-status-icon.h \ + gvc-stream-status-icon.c \ + gvc-applet.h \ + gvc-applet.c \ + applet-main.c \ + $(NULL) + +mate_volume_control_LDADD = \ + -lm \ + libmatevolumecontrol.la \ + $(top_builddir)/sound-theme/libsoundtheme.la \ + $(VOLUME_CONTROL_LIBS) \ + $(PULSEAUDIO_LIBS) \ + $(NULL) + +mate_volume_control_SOURCES = \ + gvc-balance-bar.h \ + gvc-balance-bar.c \ + gvc-mixer-dialog.h \ + gvc-mixer-dialog.c \ + gvc-level-bar.h \ + gvc-level-bar.c \ + gvc-combo-box.h \ + gvc-combo-box.c \ + gvc-speaker-test.h \ + gvc-speaker-test.c \ + dialog-main.c \ + $(NULL) + +BUILT_SOURCES = \ + $(NULL) + +CLEANFILES = \ + $(BUILT_SOURCES) \ + $(NULL) + +MAINTAINERCLEANFILES = \ + *~ \ + Makefile.in + +-include $(top_srcdir)/git.mk diff --git a/mate-volume-control/src/Makefile.in b/mate-volume-control/src/Makefile.in new file mode 100644 index 0000000..f45544e --- /dev/null +++ b/mate-volume-control/src/Makefile.in @@ -0,0 +1,757 @@ +# 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@ +bin_PROGRAMS = mate-volume-control-applet$(EXEEXT) \ + mate-volume-control$(EXEEXT) $(am__EXEEXT_1) +subdir = mate-volume-control/src +DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/m4/as-ac-expand.m4 \ + $(top_srcdir)/m4/as-compiler-flag.m4 \ + $(top_srcdir)/m4/as-version.m4 $(top_srcdir)/m4/intltool.m4 \ + $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \ + $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ + $(top_srcdir)/m4/lt~obsolete.m4 \ + $(top_srcdir)/m4/mate-doc-utils.m4 $(top_srcdir)/configure.ac +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +mkinstalldirs = $(SHELL) $(top_srcdir)/build-aux/mkinstalldirs +CONFIG_HEADER = $(top_builddir)/config.h +CONFIG_CLEAN_FILES = +CONFIG_CLEAN_VPATH_FILES = +LTLIBRARIES = $(noinst_LTLIBRARIES) +libmatevolumecontrol_la_LIBADD = +am__objects_1 = +am_libmatevolumecontrol_la_OBJECTS = gvc-mixer-card.lo \ + gvc-mixer-stream.lo gvc-channel-map.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 gvc-channel-bar.lo gvc-log.lo \ + $(am__objects_1) +libmatevolumecontrol_la_OBJECTS = \ + $(am_libmatevolumecontrol_la_OBJECTS) +AM_V_lt = $(am__v_lt_$(V)) +am__v_lt_ = $(am__v_lt_$(AM_DEFAULT_VERBOSITY)) +am__v_lt_0 = --silent +am__EXEEXT_1 = +am__installdirs = "$(DESTDIR)$(bindir)" +PROGRAMS = $(bin_PROGRAMS) +am_mate_volume_control_OBJECTS = gvc-balance-bar.$(OBJEXT) \ + gvc-mixer-dialog.$(OBJEXT) gvc-level-bar.$(OBJEXT) \ + gvc-combo-box.$(OBJEXT) gvc-speaker-test.$(OBJEXT) \ + dialog-main.$(OBJEXT) $(am__objects_1) +mate_volume_control_OBJECTS = $(am_mate_volume_control_OBJECTS) +am__DEPENDENCIES_1 = +mate_volume_control_DEPENDENCIES = libmatevolumecontrol.la \ + $(top_builddir)/sound-theme/libsoundtheme.la \ + $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \ + $(am__DEPENDENCIES_1) +am_mate_volume_control_applet_OBJECTS = \ + gvc-stream-status-icon.$(OBJEXT) gvc-applet.$(OBJEXT) \ + applet-main.$(OBJEXT) $(am__objects_1) +mate_volume_control_applet_OBJECTS = \ + $(am_mate_volume_control_applet_OBJECTS) +mate_volume_control_applet_DEPENDENCIES = libmatevolumecontrol.la \ + $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \ + $(am__DEPENDENCIES_1) +DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir) +depcomp = $(SHELL) $(top_srcdir)/build-aux/depcomp +am__depfiles_maybe = depfiles +am__mv = mv -f +COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ + $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) +LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ + $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \ + $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \ + $(AM_CFLAGS) $(CFLAGS) +AM_V_CC = $(am__v_CC_$(V)) +am__v_CC_ = $(am__v_CC_$(AM_DEFAULT_VERBOSITY)) +am__v_CC_0 = @echo " CC " $@; +AM_V_at = $(am__v_at_$(V)) +am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY)) +am__v_at_0 = @ +CCLD = $(CC) +LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ + $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ + $(AM_LDFLAGS) $(LDFLAGS) -o $@ +AM_V_CCLD = $(am__v_CCLD_$(V)) +am__v_CCLD_ = $(am__v_CCLD_$(AM_DEFAULT_VERBOSITY)) +am__v_CCLD_0 = @echo " CCLD " $@; +AM_V_GEN = $(am__v_GEN_$(V)) +am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY)) +am__v_GEN_0 = @echo " GEN " $@; +SOURCES = $(libmatevolumecontrol_la_SOURCES) \ + $(mate_volume_control_SOURCES) \ + $(mate_volume_control_applet_SOURCES) +DIST_SOURCES = $(libmatevolumecontrol_la_SOURCES) \ + $(mate_volume_control_SOURCES) \ + $(mate_volume_control_applet_SOURCES) +ETAGS = etags +CTAGS = ctags +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) +ACLOCAL = @ACLOCAL@ +ALL_LINGUAS = @ALL_LINGUAS@ +AMTAR = @AMTAR@ +AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ +AR = @AR@ +AUTOCONF = @AUTOCONF@ +AUTOHEADER = @AUTOHEADER@ +AUTOMAKE = @AUTOMAKE@ +AWK = @AWK@ +CATALOGS = @CATALOGS@ +CATOBJEXT = @CATOBJEXT@ +CC = @CC@ +CCDEPMODE = @CCDEPMODE@ +CFLAGS = @CFLAGS@ +CPP = @CPP@ +CPPFLAGS = @CPPFLAGS@ +CYGPATH_W = @CYGPATH_W@ +DATADIRNAME = @DATADIRNAME@ +DEFS = @DEFS@ +DEPDIR = @DEPDIR@ +DISABLE_DEPRECATED = @DISABLE_DEPRECATED@ +DISTCHECK_CONFIGURE_FLAGS = @DISTCHECK_CONFIGURE_FLAGS@ +DLLTOOL = @DLLTOOL@ +DOC_USER_FORMATS = @DOC_USER_FORMATS@ +DSYMUTIL = @DSYMUTIL@ +DUMPBIN = @DUMPBIN@ +ECHO_C = @ECHO_C@ +ECHO_N = @ECHO_N@ +ECHO_T = @ECHO_T@ +EGREP = @EGREP@ +EXEEXT = @EXEEXT@ +FGREP = @FGREP@ +GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ +GLADEUI_CATALOG_DIR = @GLADEUI_CATALOG_DIR@ +GLADEUI_CFLAGS = @GLADEUI_CFLAGS@ +GLADEUI_LIBS = @GLADEUI_LIBS@ +GLADEUI_MODULE_DIR = @GLADEUI_MODULE_DIR@ +GLIB_GENMARSHAL = @GLIB_GENMARSHAL@ +GMOFILES = @GMOFILES@ +GMP_CFLAGS = @GMP_CFLAGS@ +GMP_LIBS = @GMP_LIBS@ +GMSGFMT = @GMSGFMT@ +GREP = @GREP@ +GSR_CFLAGS = @GSR_CFLAGS@ +GSR_LIBS = @GSR_LIBS@ +GSTMIXER_CFLAGS = @GSTMIXER_CFLAGS@ +GSTMIXER_LIBS = @GSTMIXER_LIBS@ +GSTPROPS_CFLAGS = @GSTPROPS_CFLAGS@ +GSTPROPS_LIBS = @GSTPROPS_LIBS@ +GST_MAJORMINOR = @GST_MAJORMINOR@ +HAVE_PULSEAUDIO = @HAVE_PULSEAUDIO@ +HAVE_SOUND_THEME = @HAVE_SOUND_THEME@ +HELP_DIR = @HELP_DIR@ +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@ +LIBOBJS = @LIBOBJS@ +LIBS = @LIBS@ +LIBTOOL = @LIBTOOL@ +LIPO = @LIPO@ +LN_S = @LN_S@ +LTLIBOBJS = @LTLIBOBJS@ +MAINT = @MAINT@ +MAKEINFO = @MAKEINFO@ +MANIFEST_TOOL = @MANIFEST_TOOL@ +MATECC_DESKTOP_DIR = @MATECC_DESKTOP_DIR@ +MATECONFTOOL = @MATECONFTOOL@ +MATECONF_SCHEMA_CONFIG_SOURCE = @MATECONF_SCHEMA_CONFIG_SOURCE@ +MATECONF_SCHEMA_FILE_DIR = @MATECONF_SCHEMA_FILE_DIR@ +MKDIR_P = @MKDIR_P@ +MKINSTALLDIRS = @MKINSTALLDIRS@ +MSGFMT = @MSGFMT@ +MSGFMT_OPTS = @MSGFMT_OPTS@ +MSGMERGE = @MSGMERGE@ +NM = @NM@ +NMEDIT = @NMEDIT@ +OBJDUMP = @OBJDUMP@ +OBJEXT = @OBJEXT@ +OMF_DIR = @OMF_DIR@ +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@ +PACKAGE_VERSION_MAJOR = @PACKAGE_VERSION_MAJOR@ +PACKAGE_VERSION_MICRO = @PACKAGE_VERSION_MICRO@ +PACKAGE_VERSION_MINOR = @PACKAGE_VERSION_MINOR@ +PATH_SEPARATOR = @PATH_SEPARATOR@ +PKG_CONFIG = @PKG_CONFIG@ +PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ +PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ +POFILES = @POFILES@ +POSUB = @POSUB@ +PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@ +PO_IN_DATADIR_TRUE = @PO_IN_DATADIR_TRUE@ +PROGRAMS_GSTPROPS = @PROGRAMS_GSTPROPS@ +PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ +PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ +RANLIB = @RANLIB@ +SED = @SED@ +SET_MAKE = @SET_MAKE@ +SHELL = @SHELL@ +SOUNDTHEME_CFLAGS = @SOUNDTHEME_CFLAGS@ +SOUNDTHEME_LIBS = @SOUNDTHEME_LIBS@ +SOUND_THEME_CFLAGS = @SOUND_THEME_CFLAGS@ +SOUND_THEME_LIBS = @SOUND_THEME_LIBS@ +STRIP = @STRIP@ +USE_NLS = @USE_NLS@ +VERSION = @VERSION@ +VOLUME_CONTROL_CFLAGS = @VOLUME_CONTROL_CFLAGS@ +VOLUME_CONTROL_LIBS = @VOLUME_CONTROL_LIBS@ +WARN_CFLAGS = @WARN_CFLAGS@ +WARN_CXXFLAGS = @WARN_CXXFLAGS@ +XGETTEXT = @XGETTEXT@ +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_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@ +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 = +AM_CPPFLAGS = \ + $(WARN_CFLAGS) \ + -I$(top_srcdir)/sound-theme \ + $(VOLUME_CONTROL_CFLAGS) \ + $(DISABLE_DEPRECATED) \ + $(PULSEAUDIO_CFLAGS) \ + -DLOCALE_DIR=\""$(datadir)/locale"\" \ + -DLIBEXECDIR=\"$(libexecdir)\" \ + -DGLADEDIR=\""$(pkgdatadir)"\" \ + -DICON_DATA_DIR="\"$(pkgdatadir)/icons\"" \ + $(NULL) + +noinst_LTLIBRARIES = libmatevolumecontrol.la +libmatevolumecontrol_la_SOURCES = \ + gvc-mixer-card.h \ + gvc-mixer-card.c \ + gvc-mixer-stream.h \ + gvc-mixer-stream.c \ + gvc-channel-map.h \ + gvc-channel-map.c \ + 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 \ + gvc-channel-bar.h \ + gvc-channel-bar.c \ + gvc-log.h \ + gvc-log.c \ + $(NULL) + +mate_volume_control_applet_LDADD = \ + -lm \ + libmatevolumecontrol.la \ + $(VOLUME_CONTROL_LIBS) \ + $(PULSEAUDIO_LIBS) \ + $(NULL) + +mate_volume_control_applet_SOURCES = \ + gvc-stream-status-icon.h \ + gvc-stream-status-icon.c \ + gvc-applet.h \ + gvc-applet.c \ + applet-main.c \ + $(NULL) + +mate_volume_control_LDADD = \ + -lm \ + libmatevolumecontrol.la \ + $(top_builddir)/sound-theme/libsoundtheme.la \ + $(VOLUME_CONTROL_LIBS) \ + $(PULSEAUDIO_LIBS) \ + $(NULL) + +mate_volume_control_SOURCES = \ + gvc-balance-bar.h \ + gvc-balance-bar.c \ + gvc-mixer-dialog.h \ + gvc-mixer-dialog.c \ + gvc-level-bar.h \ + gvc-level-bar.c \ + gvc-combo-box.h \ + gvc-combo-box.c \ + gvc-speaker-test.h \ + gvc-speaker-test.c \ + dialog-main.c \ + $(NULL) + +BUILT_SOURCES = \ + $(NULL) + +CLEANFILES = \ + $(BUILT_SOURCES) \ + $(NULL) + +MAINTAINERCLEANFILES = \ + *~ \ + Makefile.in + +all: $(BUILT_SOURCES) + $(MAKE) $(AM_MAKEFLAGS) all-am + +.SUFFIXES: +.SUFFIXES: .c .lo .o .obj +$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(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) --foreign mate-volume-control/src/Makefile'; \ + $(am__cd) $(top_srcdir) && \ + $(AUTOMAKE) --foreign mate-volume-control/src/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: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(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 +libmatevolumecontrol.la: $(libmatevolumecontrol_la_OBJECTS) $(libmatevolumecontrol_la_DEPENDENCIES) + $(AM_V_CCLD)$(LINK) $(libmatevolumecontrol_la_OBJECTS) $(libmatevolumecontrol_la_LIBADD) $(LIBS) +install-binPROGRAMS: $(bin_PROGRAMS) + @$(NORMAL_INSTALL) + test -z "$(bindir)" || $(MKDIR_P) "$(DESTDIR)$(bindir)" + @list='$(bin_PROGRAMS)'; test -n "$(bindir)" || 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)$(bindir)$$dir'"; \ + $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(bindir)$$dir" || exit $$?; \ + } \ + ; done + +uninstall-binPROGRAMS: + @$(NORMAL_UNINSTALL) + @list='$(bin_PROGRAMS)'; test -n "$(bindir)" || 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)$(bindir)' && rm -f" $$files ")"; \ + cd "$(DESTDIR)$(bindir)" && rm -f $$files + +clean-binPROGRAMS: + @list='$(bin_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-volume-control$(EXEEXT): $(mate_volume_control_OBJECTS) $(mate_volume_control_DEPENDENCIES) + @rm -f mate-volume-control$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(mate_volume_control_OBJECTS) $(mate_volume_control_LDADD) $(LIBS) +mate-volume-control-applet$(EXEEXT): $(mate_volume_control_applet_OBJECTS) $(mate_volume_control_applet_DEPENDENCIES) + @rm -f mate-volume-control-applet$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(mate_volume_control_applet_OBJECTS) $(mate_volume_control_applet_LDADD) $(LIBS) + +mostlyclean-compile: + -rm -f *.$(OBJEXT) + +distclean-compile: + -rm -f *.tab.c + +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/applet-main.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/dialog-main.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/gvc-applet.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/gvc-balance-bar.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/gvc-channel-bar.Plo@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/gvc-channel-map.Plo@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/gvc-combo-box.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/gvc-level-bar.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/gvc-log.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-dialog.Po@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@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/gvc-speaker-test.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/gvc-stream-status-icon.Po@am__quote@ + +.c.o: +@am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po +@am__fastdepCC_FALSE@ $(AM_V_CC) @AM_BACKSLASH@ +@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@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po +@am__fastdepCC_FALSE@ $(AM_V_CC) @AM_BACKSLASH@ +@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@ $(AM_V_CC)$(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo +@am__fastdepCC_FALSE@ $(AM_V_CC) @AM_BACKSLASH@ +@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: $(BUILT_SOURCES) + $(MAKE) $(AM_MAKEFLAGS) check-am +all-am: Makefile $(LTLIBRARIES) $(PROGRAMS) +installdirs: + for dir in "$(DESTDIR)$(bindir)"; 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) + -test -z "$(MAINTAINERCLEANFILES)" || rm -f $(MAINTAINERCLEANFILES) +clean: clean-am + +clean-am: clean-binPROGRAMS 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-binPROGRAMS + +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-binPROGRAMS + +.MAKE: all check install install-am install-strip + +.PHONY: CTAGS GTAGS all all-am check check-am clean clean-binPROGRAMS \ + 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-binPROGRAMS \ + 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 uninstall-binPROGRAMS + + +-include $(top_srcdir)/git.mk + +# 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-volume-control/src/applet-main.c b/mate-volume-control/src/applet-main.c new file mode 100644 index 0000000..94d0960 --- /dev/null +++ b/mate-volume-control/src/applet-main.c @@ -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 + * Lesser General Public License for more details. + * + * You 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 +#include +#include +#include +#include + +#include +#include +#include +#include + +#include "gvc-applet.h" +#include "gvc-log.h" + +#define GVCA_DBUS_NAME "org.mate.VolumeControlApplet" + +static gboolean show_version = FALSE; +static gboolean debug = FALSE; + +int +main (int argc, char **argv) +{ + GError *error; + GvcApplet *applet; + UniqueApp *app = NULL; + static GOptionEntry entries[] = { + { "debug", 0, 0, G_OPTION_ARG_NONE, &debug, N_("Enable debugging code"), NULL }, + { "version", 0, 0, G_OPTION_ARG_NONE, &show_version, N_("Version of this application"), NULL }, + { NULL, 0, 0, 0, NULL, NULL, NULL } + }; + + bindtextdomain (GETTEXT_PACKAGE, LOCALE_DIR); + bind_textdomain_codeset (GETTEXT_PACKAGE, "UTF-8"); + textdomain (GETTEXT_PACKAGE); + + gvc_log_init (); + + error = NULL; + gtk_init_with_args (&argc, &argv, + (char *) _(" — MATE Volume Control Applet"), + entries, GETTEXT_PACKAGE, + &error); + + if (error != NULL) { + g_warning ("%s", error->message); + exit (1); + } + + if (show_version) { + g_print ("%s %s\n", argv [0], VERSION); + exit (1); + } + + gvc_log_set_debug (debug); + + if (debug == FALSE) { + app = unique_app_new (GVCA_DBUS_NAME, NULL); + if (unique_app_is_running (app)) { + g_warning ("Applet is already running, exiting"); + return 0; + } + } + + gtk_icon_theme_append_search_path (gtk_icon_theme_get_default (), + ICON_DATA_DIR); + + applet = gvc_applet_new (); + gvc_applet_start (applet); + + gtk_main (); + + if (applet != NULL) { + g_object_unref (applet); + } + if (app != NULL) { + g_object_unref (app); + } + + return 0; +} diff --git a/mate-volume-control/src/dialog-main.c b/mate-volume-control/src/dialog-main.c new file mode 100644 index 0000000..21cdd0f --- /dev/null +++ b/mate-volume-control/src/dialog-main.c @@ -0,0 +1,211 @@ +/* -*- 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 + * Lesser General Public License for more details. + * + * You 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 +#include +#include +#include +#include + +#include +#include +#include +#include + +#include "gvc-mixer-dialog.h" +#include "gvc-log.h" + +#define GVCA_DBUS_NAME "org.mate.VolumeControl" +#define DIALOG_POPUP_TIMEOUT 3 + +static gboolean show_version = FALSE; +static gboolean debug = FALSE; +static gchar* page = NULL; + +static guint popup_id = 0; +static GtkWidget *dialog = NULL; +static GtkWidget *warning_dialog = NULL; + +static void +on_dialog_response (GtkDialog *dialog, + guint response_id, + gpointer data) +{ + gtk_main_quit (); +} + +static void +on_dialog_close (GtkDialog *dialog, + gpointer data) +{ + gtk_main_quit (); +} + +static UniqueResponse +message_received_cb (UniqueApp *app, + int command, + UniqueMessageData *message_data, + guint time_, + gpointer user_data) +{ + gtk_window_present (GTK_WINDOW (user_data)); + + return UNIQUE_RESPONSE_OK; +} + +static void +on_control_ready (GvcMixerControl *control, + UniqueApp *app) +{ + if (popup_id != 0) { + g_source_remove (popup_id); + popup_id = 0; + } + if (warning_dialog != NULL) { + gtk_widget_destroy (warning_dialog); + warning_dialog = NULL; + } + + if (dialog) + return; + + dialog = GTK_WIDGET (gvc_mixer_dialog_new (control)); + g_signal_connect (dialog, + "response", + G_CALLBACK (on_dialog_response), + NULL); + g_signal_connect (dialog, + "close", + G_CALLBACK (on_dialog_close), + NULL); + + gvc_mixer_dialog_set_page(GVC_MIXER_DIALOG (dialog), page); + + g_signal_connect (app, "message-received", + G_CALLBACK (message_received_cb), dialog); + + gtk_widget_show (dialog); +} + +static void +warning_dialog_answered (GtkDialog *d, + gpointer data) +{ + gtk_widget_destroy (warning_dialog); + gtk_main_quit (); +} + +static gboolean +dialog_popup_timeout (gpointer data) +{ + warning_dialog = gtk_message_dialog_new (GTK_WINDOW(dialog), + 0, + GTK_MESSAGE_INFO, + GTK_BUTTONS_CANCEL, + _("Waiting for sound system to respond")); + g_signal_connect (warning_dialog, "response", + G_CALLBACK (warning_dialog_answered), NULL); + g_signal_connect (warning_dialog, "close", + G_CALLBACK (warning_dialog_answered), NULL); + + gtk_widget_show (warning_dialog); + + return FALSE; +} + +static void +on_control_connecting (GvcMixerControl *control, + UniqueApp *app) +{ + if (popup_id != 0) + return; + + popup_id = g_timeout_add_seconds (DIALOG_POPUP_TIMEOUT, + dialog_popup_timeout, + NULL); +} + +int +main (int argc, char **argv) +{ + GError *error; + GvcMixerControl *control; + UniqueApp *app; + static GOptionEntry entries[] = { + { "page", 'p', 0, G_OPTION_ARG_STRING, &page, N_("Startup page"), "effects|hardware|input|output|applications" }, + { "debug", 0, 0, G_OPTION_ARG_NONE, &debug, N_("Enable debugging code"), NULL }, + { "version", 0, 0, G_OPTION_ARG_NONE, &show_version, N_("Version of this application"), NULL }, + { NULL, 0, 0, 0, NULL, NULL, NULL } + }; + + bindtextdomain (GETTEXT_PACKAGE, LOCALE_DIR); + bind_textdomain_codeset (GETTEXT_PACKAGE, "UTF-8"); + textdomain (GETTEXT_PACKAGE); + + gvc_log_init (); + + error = NULL; + gtk_init_with_args (&argc, &argv, + (char *) _(" — MATE Volume Control"), + entries, GETTEXT_PACKAGE, + &error); + if (error != NULL) { + g_warning ("%s", error->message); + exit (1); + } + + if (show_version) { + g_print ("%s %s\n", argv [0], VERSION); + exit (1); + } + + gvc_log_set_debug (debug); + + app = unique_app_new (GVCA_DBUS_NAME, NULL); + if (unique_app_is_running (app)) { + unique_app_send_message (app, UNIQUE_ACTIVATE, NULL); + exit (0); + } + + gtk_icon_theme_append_search_path (gtk_icon_theme_get_default (), + ICON_DATA_DIR); + gtk_window_set_default_icon_name ("multimedia-volume-control"); + + control = gvc_mixer_control_new ("MATE Volume Control Dialog"); + g_signal_connect (control, + "connecting", + G_CALLBACK (on_control_connecting), + app); + g_signal_connect (control, + "ready", + G_CALLBACK (on_control_ready), + app); + gvc_mixer_control_open (control); + + gtk_main (); + + if (control != NULL) { + g_object_unref (control); + } + + return 0; +} diff --git a/mate-volume-control/src/gvc-applet.c b/mate-volume-control/src/gvc-applet.c new file mode 100644 index 0000000..7562fbe --- /dev/null +++ b/mate-volume-control/src/gvc-applet.c @@ -0,0 +1,310 @@ +/* -*- 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. + * + */ + +#include "config.h" + +#include +#include +#include +#include +#include +#include + +#include +#include +#include + +#include "gvc-applet.h" +#include "gvc-mixer-control.h" +#include "gvc-stream-status-icon.h" + +#define GVC_APPLET_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), GVC_TYPE_APPLET, GvcAppletPrivate)) + +#define SCALE_SIZE 128 + +static const char *output_icon_names[] = { + "audio-volume-muted", + "audio-volume-low", + "audio-volume-medium", + "audio-volume-high", + NULL +}; + +static const char *input_icon_names[] = { + "audio-input-microphone-muted", + "audio-input-microphone-low", + "audio-input-microphone-medium", + "audio-input-microphone-high", + NULL +}; + +struct GvcAppletPrivate +{ + GvcStreamStatusIcon *input_status_icon; + GvcStreamStatusIcon *output_status_icon; + GvcMixerControl *control; +}; + +static void gvc_applet_class_init (GvcAppletClass *klass); +static void gvc_applet_init (GvcApplet *applet); +static void gvc_applet_finalize (GObject *object); + +G_DEFINE_TYPE (GvcApplet, gvc_applet, G_TYPE_OBJECT) + +static void +maybe_show_status_icons (GvcApplet *applet) +{ + gboolean show; + GvcMixerStream *stream; + GSList *source_outputs, *l; + + show = TRUE; + stream = gvc_mixer_control_get_default_sink (applet->priv->control); + if (stream == NULL) { + show = FALSE; + } + gtk_status_icon_set_visible (GTK_STATUS_ICON (applet->priv->output_status_icon), show); + + + show = FALSE; + stream = gvc_mixer_control_get_default_source (applet->priv->control); + source_outputs = gvc_mixer_control_get_source_outputs (applet->priv->control); + if (stream != NULL && source_outputs != NULL) { + /* Check that we're not trying to add the peak detector + * as an application doing recording */ + for (l = source_outputs ; l ; l = l->next) { + GvcMixerStream *s = l->data; + const char *id; + + id = gvc_mixer_stream_get_application_id (s); + if (id == NULL) { + show = TRUE; + break; + } + + if (!g_str_equal (id, "org.mate.VolumeControl") && + !g_str_equal (id, "org.PulseAudio.pavucontrol")) { + show = TRUE; + break; + } + } + } + gtk_status_icon_set_visible (GTK_STATUS_ICON (applet->priv->input_status_icon), show); + + g_slist_free (source_outputs); +} + +void +gvc_applet_start (GvcApplet *applet) +{ + g_return_if_fail (GVC_IS_APPLET (applet)); + + maybe_show_status_icons (applet); +} + +static void +gvc_applet_dispose (GObject *object) +{ + GvcApplet *applet = GVC_APPLET (object); + + if (applet->priv->control != NULL) { + g_object_unref (applet->priv->control); + applet->priv->control = NULL; + } + + G_OBJECT_CLASS (gvc_applet_parent_class)->dispose (object); +} + +static void +update_default_source (GvcApplet *applet) +{ + GvcMixerStream *stream; + + stream = gvc_mixer_control_get_default_source (applet->priv->control); + if (stream != NULL) { + gvc_stream_status_icon_set_mixer_stream (applet->priv->input_status_icon, + stream); + maybe_show_status_icons(applet); + } else { + g_debug ("Unable to get default source, or no source available"); + } +} + +static void +update_default_sink (GvcApplet *applet) +{ + GvcMixerStream *stream; + + stream = gvc_mixer_control_get_default_sink (applet->priv->control); + if (stream != NULL) { + gvc_stream_status_icon_set_mixer_stream (applet->priv->output_status_icon, + stream); + maybe_show_status_icons(applet); + } else { + g_warning ("Unable to get default sink"); + } +} + +static void +on_control_ready (GvcMixerControl *control, + GvcApplet *applet) +{ + update_default_sink (applet); + update_default_source (applet); +} + +static void +on_control_connecting (GvcMixerControl *control, + GvcApplet *applet) +{ + g_debug ("Connecting.."); +} + +static void +on_control_default_sink_changed (GvcMixerControl *control, + guint id, + GvcApplet *applet) +{ + update_default_sink (applet); +} + +static void +on_control_default_source_changed (GvcMixerControl *control, + guint id, + GvcApplet *applet) +{ + update_default_source (applet); +} + +static void +on_control_stream_removed (GvcMixerControl *control, + guint id, + GvcApplet *applet) +{ + maybe_show_status_icons (applet); +} + +static void +on_control_stream_added (GvcMixerControl *control, + guint id, + GvcApplet *applet) +{ + maybe_show_status_icons (applet); +} + +static GObject * +gvc_applet_constructor (GType type, + guint n_construct_properties, + GObjectConstructParam *construct_params) +{ + GObject *object; + GvcApplet *self; + + object = G_OBJECT_CLASS (gvc_applet_parent_class)->constructor (type, n_construct_properties, construct_params); + + self = GVC_APPLET (object); + + self->priv->control = gvc_mixer_control_new ("MATE Volume Control Applet"); + g_signal_connect (self->priv->control, + "ready", + G_CALLBACK (on_control_ready), + self); + g_signal_connect (self->priv->control, + "connecting", + G_CALLBACK (on_control_connecting), + self); + g_signal_connect (self->priv->control, + "default-sink-changed", + G_CALLBACK (on_control_default_sink_changed), + self); + g_signal_connect (self->priv->control, + "default-source-changed", + G_CALLBACK (on_control_default_source_changed), + self); + g_signal_connect (self->priv->control, + "stream-added", + G_CALLBACK (on_control_stream_added), + self); + g_signal_connect (self->priv->control, + "stream-removed", + G_CALLBACK (on_control_stream_removed), + self); + + gvc_mixer_control_open (self->priv->control); + + return object; +} + +static void +gvc_applet_class_init (GvcAppletClass *klass) +{ + GObjectClass *object_class = G_OBJECT_CLASS (klass); + + object_class->finalize = gvc_applet_finalize; + object_class->dispose = gvc_applet_dispose; + object_class->constructor = gvc_applet_constructor; + + g_type_class_add_private (klass, sizeof (GvcAppletPrivate)); +} + +static void +gvc_applet_init (GvcApplet *applet) +{ + applet->priv = GVC_APPLET_GET_PRIVATE (applet); + + applet->priv->output_status_icon = gvc_stream_status_icon_new (NULL, + output_icon_names); + gvc_stream_status_icon_set_display_name (applet->priv->output_status_icon, + _("Output")); + gtk_status_icon_set_title (GTK_STATUS_ICON (applet->priv->output_status_icon), + _("Sound Output Volume")); + applet->priv->input_status_icon = gvc_stream_status_icon_new (NULL, + input_icon_names); + gvc_stream_status_icon_set_display_name (applet->priv->input_status_icon, + _("Input")); + gtk_status_icon_set_title (GTK_STATUS_ICON (applet->priv->input_status_icon), + _("Microphone Volume")); +} + +static void +gvc_applet_finalize (GObject *object) +{ + GvcApplet *applet; + + g_return_if_fail (object != NULL); + g_return_if_fail (GVC_IS_APPLET (object)); + + applet = GVC_APPLET (object); + + g_return_if_fail (applet->priv != NULL); + + + G_OBJECT_CLASS (gvc_applet_parent_class)->finalize (object); +} + +GvcApplet * +gvc_applet_new (void) +{ + GObject *applet; + + applet = g_object_new (GVC_TYPE_APPLET, NULL); + + return GVC_APPLET (applet); +} diff --git a/mate-volume-control/src/gvc-applet.h b/mate-volume-control/src/gvc-applet.h new file mode 100644 index 0000000..d9e0311 --- /dev/null +++ b/mate-volume-control/src/gvc-applet.h @@ -0,0 +1,55 @@ +/* -*- 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_APPLET_H +#define __GVC_APPLET_H + +#include + +G_BEGIN_DECLS + +#define GVC_TYPE_APPLET (gvc_applet_get_type ()) +#define GVC_APPLET(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), GVC_TYPE_APPLET, GvcApplet)) +#define GVC_APPLET_CLASS(k) (G_TYPE_CHECK_CLASS_CAST((k), GVC_TYPE_APPLET, GvcAppletClass)) +#define GVC_IS_APPLET(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), GVC_TYPE_APPLET)) +#define GVC_IS_APPLET_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), GVC_TYPE_APPLET)) +#define GVC_APPLET_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), GVC_TYPE_APPLET, GvcAppletClass)) + +typedef struct GvcAppletPrivate GvcAppletPrivate; + +typedef struct +{ + GObject parent; + GvcAppletPrivate *priv; +} GvcApplet; + +typedef struct +{ + GObjectClass parent_class; +} GvcAppletClass; + +GType gvc_applet_get_type (void); + +GvcApplet * gvc_applet_new (void); +void gvc_applet_start (GvcApplet *applet); + +G_END_DECLS + +#endif /* __GVC_APPLET_H */ diff --git a/mate-volume-control/src/gvc-balance-bar.c b/mate-volume-control/src/gvc-balance-bar.c new file mode 100644 index 0000000..6f5c47f --- /dev/null +++ b/mate-volume-control/src/gvc-balance-bar.c @@ -0,0 +1,548 @@ +/* -*- 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 +#include +#include + +#include +#include +#include +#include + +#include "gvc-balance-bar.h" + +#define SCALE_SIZE 128 +#define ADJUSTMENT_MAX_NORMAL 65536.0 /* PA_VOLUME_NORM */ + +#define GVC_BALANCE_BAR_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), GVC_TYPE_BALANCE_BAR, GvcBalanceBarPrivate)) + +struct GvcBalanceBarPrivate +{ + GvcChannelMap *channel_map; + GvcBalanceType btype; + GtkWidget *scale_box; + GtkWidget *start_box; + GtkWidget *end_box; + GtkWidget *label; + GtkWidget *scale; + GtkAdjustment *adjustment; + GtkSizeGroup *size_group; + gboolean symmetric; + gboolean click_lock; +}; + +enum +{ + PROP_0, + PROP_CHANNEL_MAP, + PROP_BALANCE_TYPE, +}; + +static void gvc_balance_bar_class_init (GvcBalanceBarClass *klass); +static void gvc_balance_bar_init (GvcBalanceBar *balance_bar); +static void gvc_balance_bar_finalize (GObject *object); + +static gboolean on_scale_button_press_event (GtkWidget *widget, + GdkEventButton *event, + GvcBalanceBar *bar); +static gboolean on_scale_button_release_event (GtkWidget *widget, + GdkEventButton *event, + GvcBalanceBar *bar); +static gboolean on_scale_scroll_event (GtkWidget *widget, + GdkEventScroll *event, + GvcBalanceBar *bar); +static void on_adjustment_value_changed (GtkAdjustment *adjustment, + GvcBalanceBar *bar); + +G_DEFINE_TYPE (GvcBalanceBar, gvc_balance_bar, GTK_TYPE_HBOX) + +static GtkWidget * +_scale_box_new (GvcBalanceBar *bar) +{ + GvcBalanceBarPrivate *priv = bar->priv; + GtkWidget *box; + GtkWidget *sbox; + GtkWidget *ebox; + GtkAdjustment *adjustment = bar->priv->adjustment; + char *str_lower, *str_upper; + gdouble lower, upper; + + bar->priv->scale_box = box = gtk_hbox_new (FALSE, 6); + priv->scale = gtk_hscale_new (priv->adjustment); + gtk_widget_set_size_request (priv->scale, SCALE_SIZE, -1); + + gtk_widget_set_name (priv->scale, "balance-bar-scale"); + gtk_rc_parse_string ("style \"balance-bar-scale-style\" {\n" + " GtkScale::trough-side-details = 0\n" + "}\n" + "widget \"*.balance-bar-scale\" style : rc \"balance-bar-scale-style\"\n"); + + bar->priv->start_box = sbox = gtk_hbox_new (FALSE, 6); + gtk_box_pack_start (GTK_BOX (box), sbox, FALSE, FALSE, 0); + + gtk_box_pack_start (GTK_BOX (sbox), priv->label, FALSE, FALSE, 0); + + gtk_box_pack_start (GTK_BOX (box), priv->scale, TRUE, TRUE, 0); + + switch (bar->priv->btype) { + case BALANCE_TYPE_RL: + str_lower = g_strdup_printf ("%s", C_("balance", "Left")); + str_upper = g_strdup_printf ("%s", C_("balance", "Right")); + break; + case BALANCE_TYPE_FR: + str_lower = g_strdup_printf ("%s", C_("balance", "Rear")); + str_upper = g_strdup_printf ("%s", C_("balance", "Front")); + break; + case BALANCE_TYPE_LFE: + str_lower = g_strdup_printf ("%s", C_("balance", "Minimum")); + str_upper = g_strdup_printf ("%s", C_("balance", "Maximum")); + break; + default: + g_assert_not_reached (); + } + + lower = gtk_adjustment_get_lower (adjustment); + gtk_scale_add_mark (GTK_SCALE (priv->scale), lower, + GTK_POS_BOTTOM, str_lower); + g_free (str_lower); + upper = gtk_adjustment_get_upper (adjustment); + gtk_scale_add_mark (GTK_SCALE (priv->scale), upper, + GTK_POS_BOTTOM, str_upper); + g_free (str_upper); + + if (bar->priv->btype != BALANCE_TYPE_LFE) { + gtk_scale_add_mark (GTK_SCALE (priv->scale), + (upper - lower)/2 + lower, + GTK_POS_BOTTOM, NULL); + } + + bar->priv->end_box = ebox = gtk_hbox_new (FALSE, 6); + gtk_box_pack_start (GTK_BOX (box), ebox, FALSE, FALSE, 0); + + gtk_range_set_update_policy (GTK_RANGE (priv->scale), GTK_UPDATE_CONTINUOUS); + ca_gtk_widget_disable_sounds (bar->priv->scale, FALSE); + gtk_widget_add_events (bar->priv->scale, GDK_SCROLL_MASK); + + g_signal_connect (G_OBJECT (bar->priv->scale), "button-press-event", + G_CALLBACK (on_scale_button_press_event), bar); + g_signal_connect (G_OBJECT (bar->priv->scale), "button-release-event", + G_CALLBACK (on_scale_button_release_event), bar); + g_signal_connect (G_OBJECT (bar->priv->scale), "scroll-event", + G_CALLBACK (on_scale_scroll_event), bar); + + if (bar->priv->size_group != NULL) { + gtk_size_group_add_widget (bar->priv->size_group, sbox); + + if (bar->priv->symmetric) { + gtk_size_group_add_widget (bar->priv->size_group, ebox); + } + } + + gtk_scale_set_draw_value (GTK_SCALE (priv->scale), FALSE); + + return box; +} + +void +gvc_balance_bar_set_size_group (GvcBalanceBar *bar, + GtkSizeGroup *group, + gboolean symmetric) +{ + g_return_if_fail (GVC_IS_BALANCE_BAR (bar)); + + bar->priv->size_group = group; + bar->priv->symmetric = symmetric; + + if (bar->priv->size_group != NULL) { + gtk_size_group_add_widget (bar->priv->size_group, + bar->priv->start_box); + + if (bar->priv->symmetric) { + gtk_size_group_add_widget (bar->priv->size_group, + bar->priv->end_box); + } + } + gtk_widget_queue_draw (GTK_WIDGET (bar)); +} + +static const char * +btype_to_string (guint btype) +{ + switch (btype) { + case BALANCE_TYPE_RL: + return "Balance"; + case BALANCE_TYPE_FR: + return "Fade"; + break; + case BALANCE_TYPE_LFE: + return "LFE"; + default: + g_assert_not_reached (); + } + return NULL; +} + +static void +update_level_from_map (GvcBalanceBar *bar, + GvcChannelMap *map) +{ + const gdouble *volumes; + gdouble val; + + g_debug ("Volume changed (for %s bar)", btype_to_string (bar->priv->btype)); + + volumes = gvc_channel_map_get_volume (map); + switch (bar->priv->btype) { + case BALANCE_TYPE_RL: + val = volumes[BALANCE]; + break; + case BALANCE_TYPE_FR: + val = volumes[FADE]; + break; + case BALANCE_TYPE_LFE: + val = volumes[LFE]; + break; + default: + g_assert_not_reached (); + } + + gtk_adjustment_set_value (bar->priv->adjustment, val); +} + +static void +on_channel_map_volume_changed (GvcChannelMap *map, + gboolean set, + GvcBalanceBar *bar) +{ + update_level_from_map (bar, map); +} + +static void +gvc_balance_bar_set_channel_map (GvcBalanceBar *bar, + GvcChannelMap *map) +{ + g_return_if_fail (GVC_BALANCE_BAR (bar)); + + if (bar->priv->channel_map != NULL) { + g_signal_handlers_disconnect_by_func (G_OBJECT (bar->priv->channel_map), + on_channel_map_volume_changed, bar); + g_object_unref (bar->priv->channel_map); + } + bar->priv->channel_map = g_object_ref (map); + + update_level_from_map (bar, map); + + g_signal_connect (G_OBJECT (map), "volume-changed", + G_CALLBACK (on_channel_map_volume_changed), bar); + + g_object_notify (G_OBJECT (bar), "channel-map"); +} + +static void +gvc_balance_bar_set_balance_type (GvcBalanceBar *bar, + GvcBalanceType btype) +{ + GtkWidget *frame; + + g_return_if_fail (GVC_BALANCE_BAR (bar)); + + bar->priv->btype = btype; + if (bar->priv->btype != BALANCE_TYPE_LFE) { + bar->priv->adjustment = GTK_ADJUSTMENT (gtk_adjustment_new (0.0, + -1.0, + 1.0, + 0.5, + 0.5, + 0.0)); + } else { + bar->priv->adjustment = GTK_ADJUSTMENT (gtk_adjustment_new (0.0, + 0.0, + ADJUSTMENT_MAX_NORMAL, + ADJUSTMENT_MAX_NORMAL/100.0, + ADJUSTMENT_MAX_NORMAL/10.0, + 0.0)); + } + + g_object_ref_sink (bar->priv->adjustment); + g_signal_connect (bar->priv->adjustment, + "value-changed", + G_CALLBACK (on_adjustment_value_changed), + bar); + + switch (btype) { + case BALANCE_TYPE_RL: + bar->priv->label = gtk_label_new_with_mnemonic (_("_Balance:")); + break; + case BALANCE_TYPE_FR: + bar->priv->label = gtk_label_new_with_mnemonic (_("_Fade:")); + break; + case BALANCE_TYPE_LFE: + bar->priv->label = gtk_label_new_with_mnemonic (_("_Subwoofer:")); + break; + default: + g_assert_not_reached (); + } + gtk_misc_set_alignment (GTK_MISC (bar->priv->label), + 0.0, + 0.0); + /* frame */ + frame = gtk_frame_new (NULL); + gtk_frame_set_shadow_type (GTK_FRAME (frame), GTK_SHADOW_NONE); + gtk_container_add (GTK_CONTAINER (bar), frame); + + /* box with scale */ + bar->priv->scale_box = _scale_box_new (bar); + gtk_container_add (GTK_CONTAINER (frame), bar->priv->scale_box); + gtk_widget_show_all (frame); + + gtk_widget_set_direction (bar->priv->scale, GTK_TEXT_DIR_LTR); + gtk_label_set_mnemonic_widget (GTK_LABEL (bar->priv->label), + bar->priv->scale); + + g_object_notify (G_OBJECT (bar), "balance-type"); +} + +static void +gvc_balance_bar_set_property (GObject *object, + guint prop_id, + const GValue *value, + GParamSpec *pspec) +{ + GvcBalanceBar *self = GVC_BALANCE_BAR (object); + + switch (prop_id) { + case PROP_CHANNEL_MAP: + gvc_balance_bar_set_channel_map (self, g_value_get_object (value)); + break; + case PROP_BALANCE_TYPE: + gvc_balance_bar_set_balance_type (self, g_value_get_int (value)); + break; + default: + G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec); + break; + } +} + +static void +gvc_balance_bar_get_property (GObject *object, + guint prop_id, + GValue *value, + GParamSpec *pspec) +{ + GvcBalanceBar *self = GVC_BALANCE_BAR (object); + + switch (prop_id) { + case PROP_CHANNEL_MAP: + g_value_set_object (value, self->priv->channel_map); + break; + default: + G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec); + break; + } +} + +static GObject * +gvc_balance_bar_constructor (GType type, + guint n_construct_properties, + GObjectConstructParam *construct_params) +{ + return G_OBJECT_CLASS (gvc_balance_bar_parent_class)->constructor (type, n_construct_properties, construct_params); +} + +static void +gvc_balance_bar_class_init (GvcBalanceBarClass *klass) +{ + GObjectClass *object_class = G_OBJECT_CLASS (klass); + + object_class->constructor = gvc_balance_bar_constructor; + object_class->finalize = gvc_balance_bar_finalize; + object_class->set_property = gvc_balance_bar_set_property; + object_class->get_property = gvc_balance_bar_get_property; + + g_object_class_install_property (object_class, + PROP_CHANNEL_MAP, + g_param_spec_object ("channel-map", + "channel map", + "The channel map", + GVC_TYPE_CHANNEL_MAP, + G_PARAM_READWRITE)); + g_object_class_install_property (object_class, + PROP_BALANCE_TYPE, + g_param_spec_int ("balance-type", + "balance type", + "Whether the balance is right-left or front-rear", + BALANCE_TYPE_RL, NUM_BALANCE_TYPES - 1, BALANCE_TYPE_RL, + G_PARAM_READWRITE|G_PARAM_CONSTRUCT_ONLY)); + + g_type_class_add_private (klass, sizeof (GvcBalanceBarPrivate)); +} + + +static gboolean +on_scale_button_press_event (GtkWidget *widget, + GdkEventButton *event, + GvcBalanceBar *bar) +{ + bar->priv->click_lock = TRUE; + + return FALSE; +} + +static gboolean +on_scale_button_release_event (GtkWidget *widget, + GdkEventButton *event, + GvcBalanceBar *bar) +{ + bar->priv->click_lock = FALSE; + + return FALSE; +} + +static gboolean +on_scale_scroll_event (GtkWidget *widget, + GdkEventScroll *event, + GvcBalanceBar *bar) +{ + gdouble value; + + value = gtk_adjustment_get_value (bar->priv->adjustment); + + if (bar->priv->btype == BALANCE_TYPE_LFE) { + if (event->direction == GDK_SCROLL_UP) { + if (value + ADJUSTMENT_MAX_NORMAL/100.0 > ADJUSTMENT_MAX_NORMAL) + value = ADJUSTMENT_MAX_NORMAL; + else + value = value + ADJUSTMENT_MAX_NORMAL/100.0; + } else if (event->direction == GDK_SCROLL_DOWN) { + if (value - ADJUSTMENT_MAX_NORMAL/100.0 < 0) + value = 0.0; + else + value = value - ADJUSTMENT_MAX_NORMAL/100.0; + } + } else { + if (event->direction == GDK_SCROLL_UP) { + if (value + 0.01 > 1.0) + value = 1.0; + else + value = value + 0.01; + } else if (event->direction == GDK_SCROLL_DOWN) { + if (value - 0.01 < 0) + value = 0.0; + else + value = value - 0.01; + } + } + gtk_adjustment_set_value (bar->priv->adjustment, value); + + return TRUE; +} + +/* FIXME remove when we depend on a newer PA */ +static pa_cvolume * +gvc_pa_cvolume_set_position (pa_cvolume *cv, const pa_channel_map *map, pa_channel_position_t t, pa_volume_t v) { + unsigned c; + gboolean good = FALSE; + + g_assert(cv); + g_assert(map); + + g_return_val_if_fail(pa_cvolume_compatible_with_channel_map(cv, map), NULL); + g_return_val_if_fail(t < PA_CHANNEL_POSITION_MAX, NULL); + + for (c = 0; c < map->channels; c++) + if (map->map[c] == t) { + cv->values[c] = v; + good = TRUE; + } + + return good ? cv : NULL; +} + +static void +on_adjustment_value_changed (GtkAdjustment *adjustment, + GvcBalanceBar *bar) +{ + gdouble val; + pa_cvolume cv; + const pa_channel_map *pa_map; + + if (bar->priv->channel_map == NULL) + return; + + cv = *gvc_channel_map_get_cvolume (bar->priv->channel_map); + val = gtk_adjustment_get_value (adjustment); + + pa_map = gvc_channel_map_get_pa_channel_map (bar->priv->channel_map); + + switch (bar->priv->btype) { + case BALANCE_TYPE_RL: + pa_cvolume_set_balance (&cv, pa_map, val); + break; + case BALANCE_TYPE_FR: + pa_cvolume_set_fade (&cv, pa_map, val); + break; + case BALANCE_TYPE_LFE: + gvc_pa_cvolume_set_position (&cv, pa_map, PA_CHANNEL_POSITION_LFE, val); + break; + } + + gvc_channel_map_volume_changed (bar->priv->channel_map, &cv, TRUE); +} + +static void +gvc_balance_bar_init (GvcBalanceBar *bar) +{ + bar->priv = GVC_BALANCE_BAR_GET_PRIVATE (bar); +} + +static void +gvc_balance_bar_finalize (GObject *object) +{ + GvcBalanceBar *bar; + + g_return_if_fail (object != NULL); + g_return_if_fail (GVC_IS_BALANCE_BAR (object)); + + bar = GVC_BALANCE_BAR (object); + + g_return_if_fail (bar->priv != NULL); + + if (bar->priv->channel_map != NULL) { + g_signal_handlers_disconnect_by_func (G_OBJECT (bar->priv->channel_map), + on_channel_map_volume_changed, bar); + g_object_unref (bar->priv->channel_map); + } + + G_OBJECT_CLASS (gvc_balance_bar_parent_class)->finalize (object); +} + +GtkWidget * +gvc_balance_bar_new (const GvcChannelMap *channel_map, GvcBalanceType btype) +{ + GObject *bar; + bar = g_object_new (GVC_TYPE_BALANCE_BAR, + "channel-map", channel_map, + "balance-type", btype, + NULL); + return GTK_WIDGET (bar); +} diff --git a/mate-volume-control/src/gvc-balance-bar.h b/mate-volume-control/src/gvc-balance-bar.h new file mode 100644 index 0000000..95e96dc --- /dev/null +++ b/mate-volume-control/src/gvc-balance-bar.h @@ -0,0 +1,69 @@ +/* -*- 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_BALANCE_BAR_H +#define __GVC_BALANCE_BAR_H + +#include + +#include "gvc-channel-map.h" + +G_BEGIN_DECLS + +#define GVC_TYPE_BALANCE_BAR (gvc_balance_bar_get_type ()) +#define GVC_BALANCE_BAR(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), GVC_TYPE_BALANCE_BAR, GvcBalanceBar)) +#define GVC_BALANCE_BAR_CLASS(k) (G_TYPE_CHECK_CLASS_CAST((k), GVC_TYPE_BALANCE_BAR, GvcBalanceBarClass)) +#define GVC_IS_BALANCE_BAR(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), GVC_TYPE_BALANCE_BAR)) +#define GVC_IS_BALANCE_BAR_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), GVC_TYPE_BALANCE_BAR)) +#define GVC_BALANCE_BAR_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), GVC_TYPE_BALANCE_BAR, GvcBalanceBarClass)) + +typedef enum { + BALANCE_TYPE_RL, + BALANCE_TYPE_FR, + BALANCE_TYPE_LFE, +} GvcBalanceType; + +#define NUM_BALANCE_TYPES BALANCE_TYPE_LFE + 1 + +typedef struct GvcBalanceBarPrivate GvcBalanceBarPrivate; + +typedef struct +{ + GtkHBox parent; + GvcBalanceBarPrivate *priv; +} GvcBalanceBar; + +typedef struct +{ + GtkHBoxClass parent_class; +} GvcBalanceBarClass; + +GType gvc_balance_bar_get_type (void); + +GtkWidget * gvc_balance_bar_new (const GvcChannelMap *map, + GvcBalanceType btype); + +void gvc_balance_bar_set_size_group (GvcBalanceBar *bar, + GtkSizeGroup *group, + gboolean symmetric); + +G_END_DECLS + +#endif /* __GVC_BALANCE_BAR_H */ diff --git a/mate-volume-control/src/gvc-channel-bar.c b/mate-volume-control/src/gvc-channel-bar.c new file mode 100644 index 0000000..d750871 --- /dev/null +++ b/mate-volume-control/src/gvc-channel-bar.c @@ -0,0 +1,930 @@ +/* -*- 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 +#include +#include + +#include + +#include +#include +#include +#include + +#include "gvc-channel-bar.h" + +#define SCALE_SIZE 128 +#define ADJUSTMENT_MAX_NORMAL 65536.0 /* PA_VOLUME_NORM */ +#define ADJUSTMENT_MAX_AMPLIFIED 98304.0 /* 1.5 * ADJUSTMENT_MAX_NORMAL */ +#define ADJUSTMENT_MAX (bar->priv->is_amplified ? ADJUSTMENT_MAX_AMPLIFIED : ADJUSTMENT_MAX_NORMAL) +#define SCROLLSTEP (ADJUSTMENT_MAX / 100.0 * 5.0) + +#define GVC_CHANNEL_BAR_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), GVC_TYPE_CHANNEL_BAR, GvcChannelBarPrivate)) + +struct GvcChannelBarPrivate +{ + GtkOrientation orientation; + GtkWidget *scale_box; + GtkWidget *start_box; + GtkWidget *end_box; + GtkWidget *image; + GtkWidget *label; + GtkWidget *low_image; + GtkWidget *scale; + GtkWidget *high_image; + GtkWidget *mute_box; + GtkWidget *mute_button; + GtkAdjustment *adjustment; + GtkAdjustment *zero_adjustment; + gboolean show_mute; + gboolean is_muted; + char *name; + char *icon_name; + char *low_icon_name; + char *high_icon_name; + GtkSizeGroup *size_group; + gboolean symmetric; + gboolean click_lock; + gboolean is_amplified; + guint32 base_volume; +}; + +enum +{ + PROP_0, + PROP_ORIENTATION, + PROP_SHOW_MUTE, + PROP_IS_MUTED, + PROP_ADJUSTMENT, + PROP_NAME, + PROP_ICON_NAME, + PROP_LOW_ICON_NAME, + PROP_HIGH_ICON_NAME, + PROP_IS_AMPLIFIED, +}; + +static void gvc_channel_bar_class_init (GvcChannelBarClass *klass); +static void gvc_channel_bar_init (GvcChannelBar *channel_bar); +static void gvc_channel_bar_finalize (GObject *object); + +static gboolean on_scale_button_press_event (GtkWidget *widget, + GdkEventButton *event, + GvcChannelBar *bar); +static gboolean on_scale_button_release_event (GtkWidget *widget, + GdkEventButton *event, + GvcChannelBar *bar); +static gboolean on_scale_scroll_event (GtkWidget *widget, + GdkEventScroll *event, + GvcChannelBar *bar); + +G_DEFINE_TYPE (GvcChannelBar, gvc_channel_bar, GTK_TYPE_HBOX) + +static GtkWidget * +_scale_box_new (GvcChannelBar *bar) +{ + GvcChannelBarPrivate *priv = bar->priv; + GtkWidget *box; + GtkWidget *sbox; + GtkWidget *ebox; + + if (priv->orientation == GTK_ORIENTATION_VERTICAL) { + bar->priv->scale_box = box = gtk_vbox_new (FALSE, 6); + + priv->scale = gtk_vscale_new (priv->adjustment); + + gtk_widget_set_size_request (priv->scale, -1, SCALE_SIZE); + gtk_range_set_inverted (GTK_RANGE (priv->scale), TRUE); + + bar->priv->start_box = sbox = gtk_vbox_new (FALSE, 6); + gtk_box_pack_start (GTK_BOX (box), sbox, FALSE, FALSE, 0); + + gtk_box_pack_start (GTK_BOX (sbox), priv->image, FALSE, FALSE, 0); + gtk_box_pack_start (GTK_BOX (sbox), priv->label, FALSE, FALSE, 0); + + gtk_box_pack_start (GTK_BOX (sbox), priv->high_image, FALSE, FALSE, 0); + gtk_widget_hide (priv->high_image); + gtk_box_pack_start (GTK_BOX (box), priv->scale, TRUE, TRUE, 0); + + bar->priv->end_box = ebox = gtk_vbox_new (FALSE, 6); + gtk_box_pack_start (GTK_BOX (box), ebox, FALSE, FALSE, 0); + + gtk_box_pack_start (GTK_BOX (ebox), priv->low_image, FALSE, FALSE, 0); + gtk_widget_hide (priv->low_image); + + gtk_box_pack_start (GTK_BOX (ebox), priv->mute_box, FALSE, FALSE, 0); + } else { + bar->priv->scale_box = box = gtk_hbox_new (FALSE, 6); + + priv->scale = gtk_hscale_new (priv->adjustment); + + gtk_widget_set_size_request (priv->scale, SCALE_SIZE, -1); + + bar->priv->start_box = sbox = gtk_hbox_new (FALSE, 6); + gtk_box_pack_start (GTK_BOX (box), sbox, FALSE, FALSE, 0); + + gtk_box_pack_end (GTK_BOX (sbox), priv->low_image, FALSE, FALSE, 0); + gtk_widget_show (priv->low_image); + + gtk_box_pack_start (GTK_BOX (sbox), priv->image, FALSE, FALSE, 0); + gtk_box_pack_start (GTK_BOX (sbox), priv->label, FALSE, FALSE, 0); + gtk_box_pack_start (GTK_BOX (box), priv->scale, TRUE, TRUE, 0); + + bar->priv->end_box = ebox = gtk_hbox_new (FALSE, 6); + gtk_box_pack_start (GTK_BOX (box), ebox, FALSE, FALSE, 0); + + gtk_box_pack_start (GTK_BOX (ebox), priv->high_image, FALSE, FALSE, 0); + gtk_widget_show (priv->high_image); + gtk_box_pack_start (GTK_BOX (ebox), priv->mute_box, FALSE, FALSE, 0); + } + + gtk_range_set_update_policy (GTK_RANGE (priv->scale), GTK_UPDATE_CONTINUOUS); + ca_gtk_widget_disable_sounds (bar->priv->scale, FALSE); + gtk_widget_add_events (bar->priv->scale, GDK_SCROLL_MASK); + + g_signal_connect (G_OBJECT (bar->priv->scale), "button-press-event", + G_CALLBACK (on_scale_button_press_event), bar); + g_signal_connect (G_OBJECT (bar->priv->scale), "button-release-event", + G_CALLBACK (on_scale_button_release_event), bar); + g_signal_connect (G_OBJECT (bar->priv->scale), "scroll-event", + G_CALLBACK (on_scale_scroll_event), bar); + + if (bar->priv->size_group != NULL) { + gtk_size_group_add_widget (bar->priv->size_group, sbox); + + if (bar->priv->symmetric) { + gtk_size_group_add_widget (bar->priv->size_group, ebox); + } + } + + gtk_scale_set_draw_value (GTK_SCALE (priv->scale), FALSE); + + return box; +} + +static void +update_image (GvcChannelBar *bar) +{ + gtk_image_set_from_icon_name (GTK_IMAGE (bar->priv->image), + bar->priv->icon_name, + GTK_ICON_SIZE_DIALOG); + + if (bar->priv->icon_name != NULL) { + gtk_widget_show (bar->priv->image); + } else { + gtk_widget_hide (bar->priv->image); + } +} + +static void +update_label (GvcChannelBar *bar) +{ + if (bar->priv->name != NULL) { + gtk_label_set_text_with_mnemonic (GTK_LABEL (bar->priv->label), + bar->priv->name); + gtk_label_set_mnemonic_widget (GTK_LABEL (bar->priv->label), + bar->priv->scale); + gtk_widget_show (bar->priv->label); + } else { + gtk_label_set_text (GTK_LABEL (bar->priv->label), NULL); + gtk_widget_hide (bar->priv->label); + } +} + +static void +update_layout (GvcChannelBar *bar) +{ + GtkWidget *box; + GtkWidget *frame; + + if (bar->priv->scale == NULL) { + return; + } + + box = bar->priv->scale_box; + frame = gtk_widget_get_parent (box); + + g_object_ref (bar->priv->image); + g_object_ref (bar->priv->label); + g_object_ref (bar->priv->mute_box); + g_object_ref (bar->priv->low_image); + g_object_ref (bar->priv->high_image); + + gtk_container_remove (GTK_CONTAINER (bar->priv->start_box), bar->priv->image); + gtk_container_remove (GTK_CONTAINER (bar->priv->start_box), bar->priv->label); + gtk_container_remove (GTK_CONTAINER (bar->priv->end_box), bar->priv->mute_box); + + if (bar->priv->orientation == GTK_ORIENTATION_VERTICAL) { + gtk_container_remove (GTK_CONTAINER (bar->priv->start_box), bar->priv->low_image); + gtk_container_remove (GTK_CONTAINER (bar->priv->end_box), bar->priv->high_image); + } else { + gtk_container_remove (GTK_CONTAINER (bar->priv->end_box), bar->priv->low_image); + gtk_container_remove (GTK_CONTAINER (bar->priv->start_box), bar->priv->high_image); + } + + gtk_container_remove (GTK_CONTAINER (box), bar->priv->start_box); + gtk_container_remove (GTK_CONTAINER (box), bar->priv->scale); + gtk_container_remove (GTK_CONTAINER (box), bar->priv->end_box); + gtk_container_remove (GTK_CONTAINER (frame), box); + + bar->priv->scale_box = _scale_box_new (bar); + gtk_container_add (GTK_CONTAINER (frame), bar->priv->scale_box); + + g_object_unref (bar->priv->image); + g_object_unref (bar->priv->label); + g_object_unref (bar->priv->mute_box); + g_object_unref (bar->priv->low_image); + g_object_unref (bar->priv->high_image); + + gtk_widget_show_all (frame); +} + +void +gvc_channel_bar_set_size_group (GvcChannelBar *bar, + GtkSizeGroup *group, + gboolean symmetric) +{ + g_return_if_fail (GVC_IS_CHANNEL_BAR (bar)); + + bar->priv->size_group = group; + bar->priv->symmetric = symmetric; + + if (bar->priv->size_group != NULL) { + gtk_size_group_add_widget (bar->priv->size_group, + bar->priv->start_box); + + if (bar->priv->symmetric) { + gtk_size_group_add_widget (bar->priv->size_group, + bar->priv->end_box); + } + } + gtk_widget_queue_draw (GTK_WIDGET (bar)); +} + +void +gvc_channel_bar_set_name (GvcChannelBar *bar, + const char *name) +{ + g_return_if_fail (GVC_IS_CHANNEL_BAR (bar)); + + g_free (bar->priv->name); + bar->priv->name = g_strdup (name); + update_label (bar); + g_object_notify (G_OBJECT (bar), "name"); +} + +void +gvc_channel_bar_set_icon_name (GvcChannelBar *bar, + const char *name) +{ + g_return_if_fail (GVC_IS_CHANNEL_BAR (bar)); + + g_free (bar->priv->icon_name); + bar->priv->icon_name = g_strdup (name); + update_image (bar); + g_object_notify (G_OBJECT (bar), "icon-name"); +} + +void +gvc_channel_bar_set_low_icon_name (GvcChannelBar *bar, + const char *name) +{ + g_return_if_fail (GVC_IS_CHANNEL_BAR (bar)); + + if (name != NULL && strcmp (bar->priv->low_icon_name, name) != 0) { + g_free (bar->priv->low_icon_name); + bar->priv->low_icon_name = g_strdup (name); + gtk_image_set_from_icon_name (GTK_IMAGE (bar->priv->low_image), + bar->priv->low_icon_name, + GTK_ICON_SIZE_BUTTON); + g_object_notify (G_OBJECT (bar), "low-icon-name"); + } +} + +void +gvc_channel_bar_set_high_icon_name (GvcChannelBar *bar, + const char *name) +{ + g_return_if_fail (GVC_IS_CHANNEL_BAR (bar)); + + if (name != NULL && strcmp (bar->priv->high_icon_name, name) != 0) { + g_free (bar->priv->high_icon_name); + bar->priv->high_icon_name = g_strdup (name); + gtk_image_set_from_icon_name (GTK_IMAGE (bar->priv->high_image), + bar->priv->high_icon_name, + GTK_ICON_SIZE_BUTTON); + g_object_notify (G_OBJECT (bar), "high-icon-name"); + } +} + +void +gvc_channel_bar_set_orientation (GvcChannelBar *bar, + GtkOrientation orientation) +{ + g_return_if_fail (GVC_IS_CHANNEL_BAR (bar)); + + if (orientation != bar->priv->orientation) { + bar->priv->orientation = orientation; + update_layout (bar); + g_object_notify (G_OBJECT (bar), "orientation"); + } +} + +static void +gvc_channel_bar_set_adjustment (GvcChannelBar *bar, + GtkAdjustment *adjustment) +{ + g_return_if_fail (GVC_CHANNEL_BAR (bar)); + g_return_if_fail (GTK_IS_ADJUSTMENT (adjustment)); + + if (bar->priv->adjustment != NULL) { + g_object_unref (bar->priv->adjustment); + } + bar->priv->adjustment = g_object_ref_sink (adjustment); + + if (bar->priv->scale != NULL) { + gtk_range_set_adjustment (GTK_RANGE (bar->priv->scale), adjustment); + } + + g_object_notify (G_OBJECT (bar), "adjustment"); +} + +GtkAdjustment * +gvc_channel_bar_get_adjustment (GvcChannelBar *bar) +{ + g_return_val_if_fail (GVC_IS_CHANNEL_BAR (bar), NULL); + + return bar->priv->adjustment; +} + +static gboolean +on_scale_button_press_event (GtkWidget *widget, + GdkEventButton *event, + GvcChannelBar *bar) +{ + /* HACK: we want the behaviour you get with the middle button, so we + * mangle the event. clicking with other buttons moves the slider in + * step increments, clicking with the middle button moves the slider to + * the location of the click. + */ + if (event->button == 1) + event->button = 2; + + bar->priv->click_lock = TRUE; + + return FALSE; +} + +static gboolean +on_scale_button_release_event (GtkWidget *widget, + GdkEventButton *event, + GvcChannelBar *bar) +{ + GtkAdjustment *adj; + gdouble value; + + /* HACK: see on_scale_button_press_event() */ + if (event->button == 1) + event->button = 2; + + bar->priv->click_lock = FALSE; + + adj = gtk_range_get_adjustment (GTK_RANGE (widget)); + + value = gtk_adjustment_get_value (adj); + + /* this means the adjustment moved away from zero and + * therefore we should unmute and set the volume. */ + gvc_channel_bar_set_is_muted (bar, (value == 0.0)); + + /* Play a sound! */ + ca_gtk_play_for_widget (GTK_WIDGET (bar), 0, + CA_PROP_EVENT_ID, "audio-volume-change", + CA_PROP_EVENT_DESCRIPTION, "foobar event happened", + CA_PROP_APPLICATION_ID, "org.mate.VolumeControl", + NULL); + + return FALSE; +} + +gboolean +gvc_channel_bar_scroll (GvcChannelBar *bar, GdkScrollDirection direction) +{ + GtkAdjustment *adj; + gdouble value; + + g_return_val_if_fail (bar != NULL, FALSE); + g_return_val_if_fail (GVC_IS_CHANNEL_BAR (bar), FALSE); + + if (bar->priv->orientation == GTK_ORIENTATION_VERTICAL) { + if (direction != GDK_SCROLL_UP && direction != GDK_SCROLL_DOWN) + return FALSE; + } else { + /* Switch direction for RTL */ + if (gtk_widget_get_direction (GTK_WIDGET (bar)) == GTK_TEXT_DIR_RTL) { + if (direction == GDK_SCROLL_RIGHT) + direction = GDK_SCROLL_LEFT; + else if (direction == GDK_SCROLL_LEFT) + direction = GDK_SCROLL_RIGHT; + } + /* Switch side scroll to vertical */ + if (direction == GDK_SCROLL_RIGHT) + direction = GDK_SCROLL_UP; + else if (GDK_SCROLL_LEFT) + direction = GDK_SCROLL_DOWN; + } + + adj = gtk_range_get_adjustment (GTK_RANGE (bar->priv->scale)); + if (adj == bar->priv->zero_adjustment) { + if (direction == GDK_SCROLL_UP) + gvc_channel_bar_set_is_muted (bar, FALSE); + return TRUE; + } + + value = gtk_adjustment_get_value (adj); + + if (direction == GDK_SCROLL_UP) { + if (value + SCROLLSTEP > ADJUSTMENT_MAX) + value = ADJUSTMENT_MAX; + else + value = value + SCROLLSTEP; + } else if (direction == GDK_SCROLL_DOWN) { + if (value - SCROLLSTEP < 0) + value = 0.0; + else + value = value - SCROLLSTEP; + } + + gvc_channel_bar_set_is_muted (bar, (value == 0.0)); + adj = gtk_range_get_adjustment (GTK_RANGE (bar->priv->scale)); + gtk_adjustment_set_value (adj, value); + + return TRUE; +} + +static gboolean +on_scale_scroll_event (GtkWidget *widget, + GdkEventScroll *event, + GvcChannelBar *bar) +{ + return gvc_channel_bar_scroll (bar, event->direction); +} + +static void +on_zero_adjustment_value_changed (GtkAdjustment *adjustment, + GvcChannelBar *bar) +{ + gdouble value; + + if (bar->priv->click_lock != FALSE) { + return; + } + + value = gtk_adjustment_get_value (bar->priv->zero_adjustment); + gtk_adjustment_set_value (bar->priv->adjustment, value); + + + if (bar->priv->show_mute == FALSE) { + /* this means the adjustment moved away from zero and + * therefore we should unmute and set the volume. */ + gvc_channel_bar_set_is_muted (bar, value > 0.0); + } +} + +static void +update_mute_button (GvcChannelBar *bar) +{ + if (bar->priv->show_mute) { + gtk_widget_show (bar->priv->mute_button); + gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (bar->priv->mute_button), + bar->priv->is_muted); + } else { + gtk_widget_hide (bar->priv->mute_button); + + if (bar->priv->is_muted) { + /* If we aren't showing the mute button then + * move slider to the zero. But we don't want to + * change the adjustment. */ + g_signal_handlers_block_by_func (bar->priv->zero_adjustment, + on_zero_adjustment_value_changed, + bar); + gtk_adjustment_set_value (bar->priv->zero_adjustment, 0); + g_signal_handlers_unblock_by_func (bar->priv->zero_adjustment, + on_zero_adjustment_value_changed, + bar); + gtk_range_set_adjustment (GTK_RANGE (bar->priv->scale), + bar->priv->zero_adjustment); + } else { + /* no longer muted so restore the original adjustment + * and tell the front-end that the value changed */ + gtk_range_set_adjustment (GTK_RANGE (bar->priv->scale), + bar->priv->adjustment); + gtk_adjustment_value_changed (bar->priv->adjustment); + } + } +} + +void +gvc_channel_bar_set_is_muted (GvcChannelBar *bar, + gboolean is_muted) +{ + g_return_if_fail (GVC_IS_CHANNEL_BAR (bar)); + + if (is_muted != bar->priv->is_muted) { + /* Update our internal state before telling the + * front-end about our changes */ + bar->priv->is_muted = is_muted; + update_mute_button (bar); + g_object_notify (G_OBJECT (bar), "is-muted"); + } +} + +gboolean +gvc_channel_bar_get_is_muted (GvcChannelBar *bar) +{ + g_return_val_if_fail (GVC_IS_CHANNEL_BAR (bar), FALSE); + return bar->priv->is_muted; +} + +void +gvc_channel_bar_set_show_mute (GvcChannelBar *bar, + gboolean show_mute) +{ + g_return_if_fail (GVC_IS_CHANNEL_BAR (bar)); + + if (show_mute != bar->priv->show_mute) { + bar->priv->show_mute = show_mute; + g_object_notify (G_OBJECT (bar), "show-mute"); + update_mute_button (bar); + } +} + +gboolean +gvc_channel_bar_get_show_mute (GvcChannelBar *bar) +{ + g_return_val_if_fail (GVC_IS_CHANNEL_BAR (bar), FALSE); + return bar->priv->show_mute; +} + +void +gvc_channel_bar_set_is_amplified (GvcChannelBar *bar, gboolean amplified) +{ + g_return_if_fail (GVC_IS_CHANNEL_BAR (bar)); + + bar->priv->is_amplified = amplified; + gtk_adjustment_set_upper (bar->priv->adjustment, ADJUSTMENT_MAX); + gtk_adjustment_set_upper (bar->priv->zero_adjustment, ADJUSTMENT_MAX); + gtk_scale_clear_marks (GTK_SCALE (bar->priv->scale)); + + if (amplified) { + char *str; + + if (bar->priv->base_volume == ADJUSTMENT_MAX_NORMAL) { + str = g_strdup_printf ("%s", C_("volume", "100%")); + gtk_scale_add_mark (GTK_SCALE (bar->priv->scale), ADJUSTMENT_MAX_NORMAL, + GTK_POS_BOTTOM, str); + } else { + str = g_strdup_printf ("%s", C_("volume", "Unamplified")); + gtk_scale_add_mark (GTK_SCALE (bar->priv->scale), bar->priv->base_volume, + GTK_POS_BOTTOM, str); + /* Only show 100% if it's higher than the base volume */ + if (bar->priv->base_volume < ADJUSTMENT_MAX_NORMAL) { + str = g_strdup_printf ("%s", C_("volume", "100%")); + gtk_scale_add_mark (GTK_SCALE (bar->priv->scale), ADJUSTMENT_MAX_NORMAL, + GTK_POS_BOTTOM, str); + } + } + + g_free (str); + gtk_alignment_set (GTK_ALIGNMENT (bar->priv->mute_box), 0.5, 0, 0, 0); + gtk_misc_set_alignment (GTK_MISC (bar->priv->low_image), 0.5, 0); + gtk_misc_set_alignment (GTK_MISC (bar->priv->high_image), 0.5, 0); + gtk_misc_set_alignment (GTK_MISC (bar->priv->label), 0, 0); + } else { + gtk_alignment_set (GTK_ALIGNMENT (bar->priv->mute_box), 0.5, 0.5, 0, 0); + gtk_misc_set_alignment (GTK_MISC (bar->priv->low_image), 0.5, 0.5); + gtk_misc_set_alignment (GTK_MISC (bar->priv->high_image), 0.5, 0.5); + gtk_misc_set_alignment (GTK_MISC (bar->priv->label), 0, 0.5); + } +} + +void +gvc_channel_bar_set_base_volume (GvcChannelBar *bar, + pa_volume_t base_volume) +{ + g_return_if_fail (GVC_IS_CHANNEL_BAR (bar)); + + if (base_volume == 0) { + bar->priv->base_volume = ADJUSTMENT_MAX_NORMAL; + return; + } + + /* Note that you need to call _is_amplified() afterwards to update the marks */ + bar->priv->base_volume = base_volume; +} + +static void +gvc_channel_bar_set_property (GObject *object, + guint prop_id, + const GValue *value, + GParamSpec *pspec) +{ + GvcChannelBar *self = GVC_CHANNEL_BAR (object); + + switch (prop_id) { + case PROP_ORIENTATION: + gvc_channel_bar_set_orientation (self, g_value_get_enum (value)); + break; + case PROP_IS_MUTED: + gvc_channel_bar_set_is_muted (self, g_value_get_boolean (value)); + break; + case PROP_SHOW_MUTE: + gvc_channel_bar_set_show_mute (self, g_value_get_boolean (value)); + break; + case PROP_NAME: + gvc_channel_bar_set_name (self, g_value_get_string (value)); + break; + case PROP_ICON_NAME: + gvc_channel_bar_set_icon_name (self, g_value_get_string (value)); + break; + case PROP_LOW_ICON_NAME: + gvc_channel_bar_set_low_icon_name (self, g_value_get_string (value)); + break; + case PROP_HIGH_ICON_NAME: + gvc_channel_bar_set_high_icon_name (self, g_value_get_string (value)); + break; + case PROP_ADJUSTMENT: + gvc_channel_bar_set_adjustment (self, g_value_get_object (value)); + break; + case PROP_IS_AMPLIFIED: + gvc_channel_bar_set_is_amplified (self, g_value_get_boolean (value)); + break; + default: + G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec); + break; + } +} + +static void +gvc_channel_bar_get_property (GObject *object, + guint prop_id, + GValue *value, + GParamSpec *pspec) +{ + GvcChannelBar *self = GVC_CHANNEL_BAR (object); + GvcChannelBarPrivate *priv = self->priv; + + switch (prop_id) { + case PROP_ORIENTATION: + g_value_set_enum (value, priv->orientation); + break; + case PROP_IS_MUTED: + g_value_set_boolean (value, priv->is_muted); + break; + case PROP_SHOW_MUTE: + g_value_set_boolean (value, priv->show_mute); + break; + case PROP_NAME: + g_value_set_string (value, priv->name); + break; + case PROP_ICON_NAME: + g_value_set_string (value, priv->icon_name); + break; + case PROP_LOW_ICON_NAME: + g_value_set_string (value, priv->low_icon_name); + break; + case PROP_HIGH_ICON_NAME: + g_value_set_string (value, priv->high_icon_name); + break; + case PROP_ADJUSTMENT: + g_value_set_object (value, gvc_channel_bar_get_adjustment (self)); + break; + case PROP_IS_AMPLIFIED: + g_value_set_boolean (value, priv->is_amplified); + break; + default: + G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec); + break; + } +} + +static GObject * +gvc_channel_bar_constructor (GType type, + guint n_construct_properties, + GObjectConstructParam *construct_params) +{ + GObject *object; + GvcChannelBar *self; + + object = G_OBJECT_CLASS (gvc_channel_bar_parent_class)->constructor (type, n_construct_properties, construct_params); + + self = GVC_CHANNEL_BAR (object); + + update_mute_button (self); + + return object; +} + +static void +gvc_channel_bar_class_init (GvcChannelBarClass *klass) +{ + GObjectClass *object_class = G_OBJECT_CLASS (klass); + + object_class->constructor = gvc_channel_bar_constructor; + object_class->finalize = gvc_channel_bar_finalize; + object_class->set_property = gvc_channel_bar_set_property; + object_class->get_property = gvc_channel_bar_get_property; + + g_object_class_install_property (object_class, + PROP_ORIENTATION, + g_param_spec_enum ("orientation", + "Orientation", + "The orientation of the scale", + GTK_TYPE_ORIENTATION, + GTK_ORIENTATION_VERTICAL, + G_PARAM_READWRITE)); + g_object_class_install_property (object_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 (object_class, + PROP_SHOW_MUTE, + g_param_spec_boolean ("show-mute", + "show mute", + "Whether stream is muted", + FALSE, + G_PARAM_READWRITE|G_PARAM_CONSTRUCT)); + + g_object_class_install_property (object_class, + PROP_ADJUSTMENT, + g_param_spec_object ("adjustment", + "Adjustment", + "The GtkAdjustment that contains the current value of this scale button object", + GTK_TYPE_ADJUSTMENT, + G_PARAM_READWRITE)); + g_object_class_install_property (object_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 (object_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 (object_class, + PROP_LOW_ICON_NAME, + g_param_spec_string ("low-icon-name", + "Icon Name", + "Name of icon to display for this stream", + "audio-volume-low", + G_PARAM_READWRITE|G_PARAM_CONSTRUCT)); + g_object_class_install_property (object_class, + PROP_HIGH_ICON_NAME, + g_param_spec_string ("high-icon-name", + "Icon Name", + "Name of icon to display for this stream", + "audio-volume-high", + G_PARAM_READWRITE|G_PARAM_CONSTRUCT)); + g_object_class_install_property (object_class, + PROP_IS_AMPLIFIED, + g_param_spec_boolean ("is-amplified", + "is amplified", + "Whether the stream is digitally amplified", + FALSE, + G_PARAM_READWRITE|G_PARAM_CONSTRUCT)); + + g_type_class_add_private (klass, sizeof (GvcChannelBarPrivate)); +} + +static void +on_mute_button_toggled (GtkToggleButton *button, + GvcChannelBar *bar) +{ + gboolean is_muted; + is_muted = gtk_toggle_button_get_active (button); + gvc_channel_bar_set_is_muted (bar, is_muted); +} + +static void +gvc_channel_bar_init (GvcChannelBar *bar) +{ + GtkWidget *frame; + + bar->priv = GVC_CHANNEL_BAR_GET_PRIVATE (bar); + + bar->priv->base_volume = ADJUSTMENT_MAX_NORMAL; + bar->priv->low_icon_name = g_strdup ("audio-volume-low"); + bar->priv->high_icon_name = g_strdup ("audio-volume-high"); + + bar->priv->orientation = GTK_ORIENTATION_VERTICAL; + bar->priv->adjustment = GTK_ADJUSTMENT (gtk_adjustment_new (0.0, + 0.0, + ADJUSTMENT_MAX_NORMAL, + ADJUSTMENT_MAX_NORMAL/100.0, + ADJUSTMENT_MAX_NORMAL/10.0, + 0.0)); + g_object_ref_sink (bar->priv->adjustment); + + bar->priv->zero_adjustment = GTK_ADJUSTMENT (gtk_adjustment_new (0.0, + 0.0, + ADJUSTMENT_MAX_NORMAL, + ADJUSTMENT_MAX_NORMAL/100.0, + ADJUSTMENT_MAX_NORMAL/10.0, + 0.0)); + g_object_ref_sink (bar->priv->zero_adjustment); + + g_signal_connect (bar->priv->zero_adjustment, + "value-changed", + G_CALLBACK (on_zero_adjustment_value_changed), + bar); + + bar->priv->mute_button = gtk_check_button_new_with_label (_("Mute")); + gtk_widget_set_no_show_all (bar->priv->mute_button, TRUE); + g_signal_connect (bar->priv->mute_button, + "toggled", + G_CALLBACK (on_mute_button_toggled), + bar); + bar->priv->mute_box = gtk_alignment_new (0.5, 0.5, 0, 0); + gtk_container_add (GTK_CONTAINER (bar->priv->mute_box), bar->priv->mute_button); + + bar->priv->low_image = gtk_image_new_from_icon_name ("audio-volume-low", + GTK_ICON_SIZE_BUTTON); + gtk_widget_set_no_show_all (bar->priv->low_image, TRUE); + bar->priv->high_image = gtk_image_new_from_icon_name ("audio-volume-high", + GTK_ICON_SIZE_BUTTON); + gtk_widget_set_no_show_all (bar->priv->high_image, TRUE); + + bar->priv->image = gtk_image_new (); + gtk_widget_set_no_show_all (bar->priv->image, TRUE); + + bar->priv->label = gtk_label_new (NULL); + gtk_misc_set_alignment (GTK_MISC (bar->priv->label), 0.0, 0.5); + gtk_widget_set_no_show_all (bar->priv->label, TRUE); + + /* frame */ + frame = gtk_frame_new (NULL); + gtk_frame_set_shadow_type (GTK_FRAME (frame), GTK_SHADOW_NONE); + gtk_container_add (GTK_CONTAINER (bar), frame); + gtk_widget_show_all (frame); + + /* box with scale */ + bar->priv->scale_box = _scale_box_new (bar); + + gtk_container_add (GTK_CONTAINER (frame), bar->priv->scale_box); +} + +static void +gvc_channel_bar_finalize (GObject *object) +{ + GvcChannelBar *channel_bar; + + g_return_if_fail (object != NULL); + g_return_if_fail (GVC_IS_CHANNEL_BAR (object)); + + channel_bar = GVC_CHANNEL_BAR (object); + + g_return_if_fail (channel_bar->priv != NULL); + + g_free (channel_bar->priv->name); + g_free (channel_bar->priv->icon_name); + g_free (channel_bar->priv->low_icon_name); + g_free (channel_bar->priv->high_icon_name); + + G_OBJECT_CLASS (gvc_channel_bar_parent_class)->finalize (object); +} + +GtkWidget * +gvc_channel_bar_new (void) +{ + GObject *bar; + bar = g_object_new (GVC_TYPE_CHANNEL_BAR, + NULL); + return GTK_WIDGET (bar); +} diff --git a/mate-volume-control/src/gvc-channel-bar.h b/mate-volume-control/src/gvc-channel-bar.h new file mode 100644 index 0000000..d405038 --- /dev/null +++ b/mate-volume-control/src/gvc-channel-bar.h @@ -0,0 +1,86 @@ +/* -*- 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_BAR_H +#define __GVC_CHANNEL_BAR_H + +#include + +G_BEGIN_DECLS + +#define GVC_TYPE_CHANNEL_BAR (gvc_channel_bar_get_type ()) +#define GVC_CHANNEL_BAR(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), GVC_TYPE_CHANNEL_BAR, GvcChannelBar)) +#define GVC_CHANNEL_BAR_CLASS(k) (G_TYPE_CHECK_CLASS_CAST((k), GVC_TYPE_CHANNEL_BAR, GvcChannelBarClass)) +#define GVC_IS_CHANNEL_BAR(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), GVC_TYPE_CHANNEL_BAR)) +#define GVC_IS_CHANNEL_BAR_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), GVC_TYPE_CHANNEL_BAR)) +#define GVC_CHANNEL_BAR_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), GVC_TYPE_CHANNEL_BAR, GvcChannelBarClass)) + +typedef struct GvcChannelBarPrivate GvcChannelBarPrivate; + +typedef struct +{ + GtkHBox parent; + GvcChannelBarPrivate *priv; +} GvcChannelBar; + +typedef struct +{ + GtkHBoxClass parent_class; +} GvcChannelBarClass; + +GType gvc_channel_bar_get_type (void); + +GtkWidget * gvc_channel_bar_new (void); + +void gvc_channel_bar_set_name (GvcChannelBar *bar, + const char *name); +void gvc_channel_bar_set_icon_name (GvcChannelBar *bar, + const char *icon_name); +void gvc_channel_bar_set_low_icon_name (GvcChannelBar *bar, + const char *icon_name); +void gvc_channel_bar_set_high_icon_name (GvcChannelBar *bar, + const char *icon_name); + +void gvc_channel_bar_set_orientation (GvcChannelBar *bar, + GtkOrientation orientation); +GtkOrientation gvc_channel_bar_get_orientation (GvcChannelBar *bar); + +GtkAdjustment * gvc_channel_bar_get_adjustment (GvcChannelBar *bar); + +gboolean gvc_channel_bar_get_is_muted (GvcChannelBar *bar); +void gvc_channel_bar_set_is_muted (GvcChannelBar *bar, + gboolean is_muted); +gboolean gvc_channel_bar_get_show_mute (GvcChannelBar *bar); +void gvc_channel_bar_set_show_mute (GvcChannelBar *bar, + gboolean show_mute); +void gvc_channel_bar_set_size_group (GvcChannelBar *bar, + GtkSizeGroup *group, + gboolean symmetric); +void gvc_channel_bar_set_is_amplified (GvcChannelBar *bar, + gboolean amplified); +void gvc_channel_bar_set_base_volume (GvcChannelBar *bar, + guint32 base_volume); + +gboolean gvc_channel_bar_scroll (GvcChannelBar *bar, + GdkScrollDirection direction); + +G_END_DECLS + +#endif /* __GVC_CHANNEL_BAR_H */ diff --git a/mate-volume-control/src/gvc-channel-map.c b/mate-volume-control/src/gvc-channel-map.c new file mode 100644 index 0000000..a7a412c --- /dev/null +++ b/mate-volume-control/src/gvc-channel-map.c @@ -0,0 +1,245 @@ +/* -*- 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 +#include +#include + +#include +#include + +#include + +#include "gvc-channel-map.h" + +#define GVC_CHANNEL_MAP_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), GVC_TYPE_CHANNEL_MAP, GvcChannelMapPrivate)) + +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; +}; + +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) + +guint +gvc_channel_map_get_num_channels (const 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 (const GvcChannelMap *map) +{ + g_return_val_if_fail (GVC_IS_CHANNEL_MAP (map), FALSE); + + return map->priv->can_balance; +} + +gboolean +gvc_channel_map_can_fade (const 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 (const 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_position (const GvcChannelMap *map, + pa_channel_position_t position) +{ + g_return_val_if_fail (GVC_IS_CHANNEL_MAP (map), FALSE); + + return pa_channel_map_has_position (&(map->priv->pa_map), position); +} + +const pa_channel_map * +gvc_channel_map_get_pa_channel_map (const 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 (const 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->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/mate-volume-control/src/gvc-channel-map.h b/mate-volume-control/src/gvc-channel-map.h new file mode 100644 index 0000000..a149ee3 --- /dev/null +++ b/mate-volume-control/src/gvc-channel-map.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 __GVC_CHANNEL_MAP_H +#define __GVC_CHANNEL_MAP_H + +#include +#include + +G_BEGIN_DECLS + +#define GVC_TYPE_CHANNEL_MAP (gvc_channel_map_get_type ()) +#define GVC_CHANNEL_MAP(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), GVC_TYPE_CHANNEL_MAP, GvcChannelMap)) +#define GVC_CHANNEL_MAP_CLASS(k) (G_TYPE_CHECK_CLASS_CAST((k), GVC_TYPE_CHANNEL_MAP, GvcChannelMapClass)) +#define GVC_IS_CHANNEL_MAP(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), GVC_TYPE_CHANNEL_MAP)) +#define GVC_IS_CHANNEL_MAP_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), GVC_TYPE_CHANNEL_MAP)) +#define GVC_CHANNEL_MAP_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), GVC_TYPE_CHANNEL_MAP, GvcChannelMapClass)) + +typedef struct GvcChannelMapPrivate GvcChannelMapPrivate; + +typedef struct +{ + GObject parent; + GvcChannelMapPrivate *priv; +} GvcChannelMap; + +typedef struct +{ + GObjectClass parent_class; + void (*volume_changed) (GvcChannelMap *channel_map, gboolean set); +} GvcChannelMapClass; + +enum { + VOLUME, + BALANCE, + FADE, + LFE, +}; + +#define NUM_TYPES LFE + 1 + +GType gvc_channel_map_get_type (void); + +GvcChannelMap * gvc_channel_map_new (void); +GvcChannelMap * gvc_channel_map_new_from_pa_channel_map (const pa_channel_map *map); +guint gvc_channel_map_get_num_channels (const GvcChannelMap *map); +const gdouble * gvc_channel_map_get_volume (GvcChannelMap *map); +gboolean gvc_channel_map_can_balance (const GvcChannelMap *map); +gboolean gvc_channel_map_can_fade (const GvcChannelMap *map); +gboolean gvc_channel_map_has_position (const GvcChannelMap *map, + pa_channel_position_t position); +#define gvc_channel_map_has_lfe(x) gvc_channel_map_has_position (x, PA_CHANNEL_POSITION_LFE) + +void gvc_channel_map_volume_changed (GvcChannelMap *map, + const pa_cvolume *cv, + gboolean set); +const char * gvc_channel_map_get_mapping (const GvcChannelMap *map); + +/* private */ +const pa_cvolume * gvc_channel_map_get_cvolume (const GvcChannelMap *map); +const pa_channel_map * gvc_channel_map_get_pa_channel_map (const GvcChannelMap *map); +G_END_DECLS + +#endif /* __GVC_CHANNEL_MAP_H */ diff --git a/mate-volume-control/src/gvc-combo-box.c b/mate-volume-control/src/gvc-combo-box.c new file mode 100644 index 0000000..5e0d82c --- /dev/null +++ b/mate-volume-control/src/gvc-combo-box.c @@ -0,0 +1,394 @@ +/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*- + * + * 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 +#include +#include + +#include +#include +#include +#include + +#include "gvc-combo-box.h" +#include "gvc-mixer-stream.h" +#include "gvc-mixer-card.h" + +#define GVC_COMBO_BOX_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), GVC_TYPE_COMBO_BOX, GvcComboBoxPrivate)) + +struct GvcComboBoxPrivate +{ + GtkWidget *drop_box; + GtkWidget *start_box; + GtkWidget *end_box; + GtkWidget *label; + GtkWidget *button; + GtkTreeModel *model; + GtkWidget *combobox; + gboolean set_called; + GtkSizeGroup *size_group; + gboolean symmetric; +}; + +enum { + COL_NAME, + COL_HUMAN_NAME, + NUM_COLS +}; + +enum { + CHANGED, + BUTTON_CLICKED, + LAST_SIGNAL +}; + +enum { + PROP_0, + PROP_LABEL, + PROP_SHOW_BUTTON, + PROP_BUTTON_LABEL +}; + +static guint signals [LAST_SIGNAL] = { 0, }; + +static void gvc_combo_box_class_init (GvcComboBoxClass *klass); +static void gvc_combo_box_init (GvcComboBox *combo_box); +static void gvc_combo_box_finalize (GObject *object); + +G_DEFINE_TYPE (GvcComboBox, gvc_combo_box, GTK_TYPE_HBOX) + +void +gvc_combo_box_set_size_group (GvcComboBox *combo_box, + GtkSizeGroup *group, + gboolean symmetric) +{ + g_return_if_fail (GVC_IS_COMBO_BOX (combo_box)); + + combo_box->priv->size_group = group; + combo_box->priv->symmetric = symmetric; + + if (combo_box->priv->size_group != NULL) { + gtk_size_group_add_widget (combo_box->priv->size_group, + combo_box->priv->start_box); + + if (combo_box->priv->symmetric) { + gtk_size_group_add_widget (combo_box->priv->size_group, + combo_box->priv->end_box); + } + } + gtk_widget_queue_draw (GTK_WIDGET (combo_box)); +} + +static void +gvc_combo_box_set_property (GObject *object, + guint prop_id, + const GValue *value, + GParamSpec *pspec) +{ + GvcComboBox *self = GVC_COMBO_BOX (object); + + switch (prop_id) { + case PROP_LABEL: + gtk_label_set_text_with_mnemonic (GTK_LABEL (self->priv->label), g_value_get_string (value)); + break; + case PROP_BUTTON_LABEL: + gtk_button_set_label (GTK_BUTTON (self->priv->button), g_value_get_string (value)); + break; + case PROP_SHOW_BUTTON: + gtk_widget_set_visible (self->priv->button, g_value_get_boolean (value)); + break; + default: + G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec); + break; + } +} + +static void +gvc_combo_box_get_property (GObject *object, + guint prop_id, + GValue *value, + GParamSpec *pspec) +{ + GvcComboBox *self = GVC_COMBO_BOX (object); + + switch (prop_id) { + case PROP_LABEL: + g_value_set_string (value, + gtk_label_get_text (GTK_LABEL (self->priv->label))); + break; + case PROP_BUTTON_LABEL: + g_value_set_string (value, + gtk_button_get_label (GTK_BUTTON (self->priv->button))); + break; + case PROP_SHOW_BUTTON: + g_value_set_boolean (value, + gtk_widget_get_visible (self->priv->button)); + break; + default: + G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec); + break; + } +} + +static void +gvc_combo_box_class_init (GvcComboBoxClass *klass) +{ + GObjectClass *object_class = G_OBJECT_CLASS (klass); + + object_class->finalize = gvc_combo_box_finalize; + object_class->set_property = gvc_combo_box_set_property; + object_class->get_property = gvc_combo_box_get_property; + + g_object_class_install_property (object_class, + PROP_LABEL, + g_param_spec_string ("label", + "label", + "The combo box label", + _("_Profile:"), + G_PARAM_READWRITE|G_PARAM_CONSTRUCT)); + g_object_class_install_property (object_class, + PROP_SHOW_BUTTON, + g_param_spec_boolean ("show-button", + "show-button", + "Whether to show the button", + FALSE, + G_PARAM_READWRITE|G_PARAM_CONSTRUCT)); + g_object_class_install_property (object_class, + PROP_BUTTON_LABEL, + g_param_spec_string ("button-label", + "button-label", + "The button's label", + "APPLICATION BUG", + G_PARAM_READWRITE|G_PARAM_CONSTRUCT)); + signals [CHANGED] = + g_signal_new ("changed", + G_TYPE_FROM_CLASS (klass), + G_SIGNAL_RUN_LAST, + G_STRUCT_OFFSET (GvcComboBoxClass, changed), + NULL, NULL, + g_cclosure_marshal_VOID__STRING, + G_TYPE_NONE, 1, G_TYPE_STRING); + signals [BUTTON_CLICKED] = + g_signal_new ("button-clicked", + G_TYPE_FROM_CLASS (klass), + G_SIGNAL_RUN_LAST, + G_STRUCT_OFFSET (GvcComboBoxClass, button_clicked), + NULL, NULL, + g_cclosure_marshal_VOID__VOID, + G_TYPE_NONE, 0, G_TYPE_NONE); + + g_type_class_add_private (klass, sizeof (GvcComboBoxPrivate)); +} + +void +gvc_combo_box_set_profiles (GvcComboBox *combo_box, + const GList *profiles) +{ + const GList *l; + + g_return_if_fail (GVC_IS_COMBO_BOX (combo_box)); + g_return_if_fail (combo_box->priv->set_called == FALSE); + + for (l = profiles; l != NULL; l = l->next) { + GvcMixerCardProfile *p = l->data; + + gtk_list_store_insert_with_values (GTK_LIST_STORE (combo_box->priv->model), + NULL, + G_MAXINT, + COL_NAME, p->profile, + COL_HUMAN_NAME, p->human_profile, + -1); + } + combo_box->priv->set_called = TRUE; +} + +void +gvc_combo_box_set_ports (GvcComboBox *combo_box, + const GList *ports) +{ + const GList *l; + + g_return_if_fail (GVC_IS_COMBO_BOX (combo_box)); + g_return_if_fail (combo_box->priv->set_called == FALSE); + + for (l = ports; l != NULL; l = l->next) { + GvcMixerStreamPort *p = l->data; + + gtk_list_store_insert_with_values (GTK_LIST_STORE (combo_box->priv->model), + NULL, + G_MAXINT, + COL_NAME, p->port, + COL_HUMAN_NAME, p->human_port, + -1); + } + combo_box->priv->set_called = TRUE; +} + +void +gvc_combo_box_set_active (GvcComboBox *combo_box, + const char *id) +{ + GtkTreeIter iter; + gboolean cont; + + cont = gtk_tree_model_get_iter_first (combo_box->priv->model, &iter); + while (cont != FALSE) { + char *name; + + gtk_tree_model_get (combo_box->priv->model, &iter, + COL_NAME, &name, + -1); + if (g_strcmp0 (name, id) == 0) { + gtk_combo_box_set_active_iter (GTK_COMBO_BOX (combo_box->priv->combobox), &iter); + return; + } + gtk_tree_model_iter_next (combo_box->priv->model, &iter); + } + g_warning ("Could not find id '%s' in combo box", id); +} + +static void +on_combo_box_changed (GtkComboBox *widget, + GvcComboBox *combo_box) +{ + GtkTreeIter iter; + char *profile; + + if (gtk_combo_box_get_active_iter (GTK_COMBO_BOX (widget), &iter) == FALSE) { + g_warning ("Could not find an active profile or port"); + return; + } + + gtk_tree_model_get (combo_box->priv->model, &iter, + COL_NAME, &profile, + -1); + g_signal_emit (combo_box, signals[CHANGED], 0, profile); + g_free (profile); +} + +static void +on_combo_box_button_clicked (GtkButton *button, + GvcComboBox *combo_box) +{ + g_signal_emit (combo_box, signals[BUTTON_CLICKED], 0); +} + +static void +gvc_combo_box_init (GvcComboBox *combo_box) +{ + GtkWidget *frame; + GtkWidget *box; + GtkWidget *sbox; + GtkWidget *ebox; + GtkCellRenderer *renderer; + + + combo_box->priv = GVC_COMBO_BOX_GET_PRIVATE (combo_box); + + combo_box->priv->model = GTK_TREE_MODEL (gtk_list_store_new (NUM_COLS, + G_TYPE_STRING, + G_TYPE_STRING)); + + combo_box->priv->label = gtk_label_new (NULL); + gtk_misc_set_alignment (GTK_MISC (combo_box->priv->label), + 0.0, + 0.5); + + /* frame */ + frame = gtk_frame_new (NULL); + gtk_frame_set_shadow_type (GTK_FRAME (frame), GTK_SHADOW_NONE); + gtk_container_add (GTK_CONTAINER (combo_box), frame); + + combo_box->priv->drop_box = box = gtk_hbox_new (FALSE, 6); + combo_box->priv->combobox = gtk_combo_box_new_with_model (combo_box->priv->model); + renderer = gtk_cell_renderer_text_new (); + gtk_cell_layout_pack_start (GTK_CELL_LAYOUT (combo_box->priv->combobox), + renderer, FALSE); + gtk_cell_layout_add_attribute (GTK_CELL_LAYOUT (combo_box->priv->combobox), + renderer, + "text", COL_HUMAN_NAME); + +/* gtk_widget_set_size_request (combo_box->priv->combobox, 128, -1); */ + + combo_box->priv->start_box = sbox = gtk_hbox_new (FALSE, 6); + gtk_box_pack_start (GTK_BOX (box), sbox, FALSE, FALSE, 0); + + gtk_box_pack_start (GTK_BOX (sbox), combo_box->priv->label, FALSE, FALSE, 0); + + gtk_box_pack_start (GTK_BOX (box), combo_box->priv->combobox, TRUE, TRUE, 0); + + combo_box->priv->button = gtk_button_new_with_label ("APPLICATION BUG"); + gtk_widget_set_no_show_all (combo_box->priv->button, TRUE); + gtk_box_pack_start (GTK_BOX (box), combo_box->priv->button, FALSE, FALSE, 0); + + + combo_box->priv->end_box = ebox = gtk_hbox_new (FALSE, 6); + gtk_box_pack_start (GTK_BOX (box), ebox, FALSE, FALSE, 0); + + if (combo_box->priv->size_group != NULL) { + gtk_size_group_add_widget (combo_box->priv->size_group, sbox); + + if (combo_box->priv->symmetric) { + gtk_size_group_add_widget (combo_box->priv->size_group, ebox); + } + } + + gtk_container_add (GTK_CONTAINER (frame), combo_box->priv->drop_box); + gtk_widget_show_all (frame); + + gtk_label_set_mnemonic_widget (GTK_LABEL (combo_box->priv->label), + combo_box->priv->combobox); + + g_signal_connect (G_OBJECT (combo_box->priv->combobox), "changed", + G_CALLBACK (on_combo_box_changed), combo_box); + g_signal_connect (G_OBJECT (combo_box->priv->button), "clicked", + G_CALLBACK (on_combo_box_button_clicked), combo_box); +} + +static void +gvc_combo_box_finalize (GObject *object) +{ + GvcComboBox *combo_box; + + g_return_if_fail (object != NULL); + g_return_if_fail (GVC_IS_COMBO_BOX (object)); + + combo_box = GVC_COMBO_BOX (object); + + g_return_if_fail (combo_box->priv != NULL); + + g_object_unref (combo_box->priv->model); + combo_box->priv->model = NULL; + + G_OBJECT_CLASS (gvc_combo_box_parent_class)->finalize (object); +} + +GtkWidget * +gvc_combo_box_new (const char *label) +{ + GObject *combo_box; + combo_box = g_object_new (GVC_TYPE_COMBO_BOX, + "label", label, + NULL); + return GTK_WIDGET (combo_box); +} + diff --git a/mate-volume-control/src/gvc-combo-box.h b/mate-volume-control/src/gvc-combo-box.h new file mode 100644 index 0000000..f1ffc0d --- /dev/null +++ b/mate-volume-control/src/gvc-combo-box.h @@ -0,0 +1,67 @@ +/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*- + * + * Copyright (C) 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_COMBO_BOX_H +#define __GVC_COMBO_BOX_H + +#include + +G_BEGIN_DECLS + +#define GVC_TYPE_COMBO_BOX (gvc_combo_box_get_type ()) +#define GVC_COMBO_BOX(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), GVC_TYPE_COMBO_BOX, GvcComboBox)) +#define GVC_COMBO_BOX_CLASS(k) (G_TYPE_CHECK_CLASS_CAST((k), GVC_TYPE_COMBO_BOX, GvcComboBoxClass)) +#define GVC_IS_COMBO_BOX(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), GVC_TYPE_COMBO_BOX)) +#define GVC_IS_COMBO_BOX_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), GVC_TYPE_COMBO_BOX)) +#define GVC_COMBO_BOX_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), GVC_TYPE_COMBO_BOX, GvcComboBoxClass)) + +typedef struct GvcComboBoxPrivate GvcComboBoxPrivate; + +typedef struct +{ + GtkHBox parent; + GvcComboBoxPrivate *priv; +} GvcComboBox; + +typedef struct +{ + GtkHBoxClass parent_class; + void (* changed) (GvcComboBox *combobox, const char *name); + void (* button_clicked) (GvcComboBox *combobox); +} GvcComboBoxClass; + +GType gvc_combo_box_get_type (void); + +GtkWidget * gvc_combo_box_new (const char *label); + +void gvc_combo_box_set_size_group (GvcComboBox *combo_box, + GtkSizeGroup *group, + gboolean symmetric); + +void gvc_combo_box_set_profiles (GvcComboBox *combo_box, + const GList *profiles); +void gvc_combo_box_set_ports (GvcComboBox *combo_box, + const GList *ports); +void gvc_combo_box_set_active (GvcComboBox *combo_box, + const char *id); + +G_END_DECLS + +#endif /* __GVC_COMBO_BOX_H */ diff --git a/mate-volume-control/src/gvc-level-bar.c b/mate-volume-control/src/gvc-level-bar.c new file mode 100644 index 0000000..12e2f1f --- /dev/null +++ b/mate-volume-control/src/gvc-level-bar.c @@ -0,0 +1,753 @@ +/* -*- 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 +#include +#include +#include + +#include +#include +#include + +#include "gvc-level-bar.h" + +#define NUM_BOXES 15 + +#define GVC_LEVEL_BAR_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), GVC_TYPE_LEVEL_BAR, GvcLevelBarPrivate)) + +#define MIN_HORIZONTAL_BAR_WIDTH 150 +#define HORIZONTAL_BAR_HEIGHT 6 +#define VERTICAL_BAR_WIDTH 6 +#define MIN_VERTICAL_BAR_HEIGHT 400 + +typedef struct { + int peak_num; + int max_peak_num; + + GdkRectangle area; + int delta; + int box_width; + int box_height; + int box_radius; + double bg_r; + double bg_g; + double bg_b; + double bdr_r; + double bdr_g; + double bdr_b; + double fl_r; + double fl_g; + double fl_b; +} LevelBarLayout; + +struct GvcLevelBarPrivate +{ + GtkOrientation orientation; + GtkAdjustment *peak_adjustment; + GtkAdjustment *rms_adjustment; + int scale; + gdouble peak_fraction; + gdouble rms_fraction; + gdouble max_peak; + guint max_peak_id; + LevelBarLayout layout; +}; + +enum +{ + PROP_0, + PROP_PEAK_ADJUSTMENT, + PROP_RMS_ADJUSTMENT, + PROP_SCALE, + PROP_ORIENTATION, +}; + +static void gvc_level_bar_class_init (GvcLevelBarClass *klass); +static void gvc_level_bar_init (GvcLevelBar *level_bar); +static void gvc_level_bar_finalize (GObject *object); + +G_DEFINE_TYPE (GvcLevelBar, gvc_level_bar, GTK_TYPE_HBOX) + +#define check_rectangle(rectangle1, rectangle2) \ + { \ + if (rectangle1.x != rectangle2.x) return TRUE; \ + if (rectangle1.y != rectangle2.y) return TRUE; \ + if (rectangle1.width != rectangle2.width) return TRUE; \ + if (rectangle1.height != rectangle2.height) return TRUE; \ + } + +static gboolean +layout_changed (LevelBarLayout *layout1, + LevelBarLayout *layout2) +{ + check_rectangle (layout1->area, layout2->area); + if (layout1->delta != layout2->delta) return TRUE; + if (layout1->peak_num != layout2->peak_num) return TRUE; + if (layout1->max_peak_num != layout2->max_peak_num) return TRUE; + if (layout1->bg_r != layout2->bg_r + || layout1->bg_g != layout2->bg_g + || layout1->bg_b != layout2->bg_b) + return TRUE; + if (layout1->bdr_r != layout2->bdr_r + || layout1->bdr_g != layout2->bdr_g + || layout1->bdr_b != layout2->bdr_b) + return TRUE; + if (layout1->fl_r != layout2->fl_r + || layout1->fl_g != layout2->fl_g + || layout1->fl_b != layout2->fl_b) + return TRUE; + + return FALSE; +} + +static gdouble +fraction_from_adjustment (GvcLevelBar *bar, + GtkAdjustment *adjustment) +{ + gdouble level; + gdouble fraction; + gdouble min; + gdouble max; + + level = gtk_adjustment_get_value (adjustment); + + min = gtk_adjustment_get_lower (adjustment); + max = gtk_adjustment_get_upper (adjustment); + + switch (bar->priv->scale) { + case GVC_LEVEL_SCALE_LINEAR: + fraction = (level - min) / (max - min); + break; + case GVC_LEVEL_SCALE_LOG: + fraction = log10 ((level - min + 1) / (max - min + 1)); + break; + default: + g_assert_not_reached (); + } + + return fraction; +} + +static gboolean +reset_max_peak (GvcLevelBar *bar) +{ + gdouble min; + + min = gtk_adjustment_get_lower (bar->priv->peak_adjustment); + bar->priv->max_peak = min; + bar->priv->layout.max_peak_num = 0; + gtk_widget_queue_draw (GTK_WIDGET (bar)); + bar->priv->max_peak_id = 0; + return FALSE; +} + +static void +bar_calc_layout (GvcLevelBar *bar) +{ + GdkColor color; + int peak_level; + int max_peak_level; + GtkAllocation allocation; + GtkStyle *style; + + gtk_widget_get_allocation (GTK_WIDGET (bar), &allocation); + bar->priv->layout.area.width = allocation.width - 2; + bar->priv->layout.area.height = allocation.height - 2; + + style = gtk_widget_get_style (GTK_WIDGET (bar)); + color = style->bg [GTK_STATE_NORMAL]; + bar->priv->layout.bg_r = (float)color.red / 65535.0; + bar->priv->layout.bg_g = (float)color.green / 65535.0; + bar->priv->layout.bg_b = (float)color.blue / 65535.0; + color = style->dark [GTK_STATE_NORMAL]; + bar->priv->layout.bdr_r = (float)color.red / 65535.0; + bar->priv->layout.bdr_g = (float)color.green / 65535.0; + bar->priv->layout.bdr_b = (float)color.blue / 65535.0; + color = style->bg [GTK_STATE_SELECTED]; + bar->priv->layout.fl_r = (float)color.red / 65535.0; + bar->priv->layout.fl_g = (float)color.green / 65535.0; + bar->priv->layout.fl_b = (float)color.blue / 65535.0; + + if (bar->priv->orientation == GTK_ORIENTATION_VERTICAL) { + peak_level = bar->priv->peak_fraction * bar->priv->layout.area.height; + max_peak_level = bar->priv->max_peak * bar->priv->layout.area.height; + + bar->priv->layout.delta = bar->priv->layout.area.height / NUM_BOXES; + bar->priv->layout.area.x = 0; + bar->priv->layout.area.y = 0; + bar->priv->layout.box_height = bar->priv->layout.delta / 2; + bar->priv->layout.box_width = bar->priv->layout.area.width; + bar->priv->layout.box_radius = bar->priv->layout.box_width / 2; + } else { + peak_level = bar->priv->peak_fraction * bar->priv->layout.area.width; + max_peak_level = bar->priv->max_peak * bar->priv->layout.area.width; + + bar->priv->layout.delta = bar->priv->layout.area.width / NUM_BOXES; + bar->priv->layout.area.x = 0; + bar->priv->layout.area.y = 0; + bar->priv->layout.box_width = bar->priv->layout.delta / 2; + bar->priv->layout.box_height = bar->priv->layout.area.height; + bar->priv->layout.box_radius = bar->priv->layout.box_height / 2; + } + + bar->priv->layout.peak_num = peak_level / bar->priv->layout.delta; + bar->priv->layout.max_peak_num = max_peak_level / bar->priv->layout.delta; +} + +static void +update_peak_value (GvcLevelBar *bar) +{ + gdouble val; + LevelBarLayout layout; + + layout = bar->priv->layout; + + val = fraction_from_adjustment (bar, bar->priv->peak_adjustment); + bar->priv->peak_fraction = val; + + if (val > bar->priv->max_peak) { + if (bar->priv->max_peak_id > 0) { + g_source_remove (bar->priv->max_peak_id); + } + bar->priv->max_peak_id = g_timeout_add_seconds (1, (GSourceFunc)reset_max_peak, bar); + bar->priv->max_peak = val; + } + + bar_calc_layout (bar); + + if (layout_changed (&bar->priv->layout, &layout)) { + gtk_widget_queue_draw (GTK_WIDGET (bar)); + } +} + +static void +update_rms_value (GvcLevelBar *bar) +{ + gdouble val; + + val = fraction_from_adjustment (bar, bar->priv->rms_adjustment); + bar->priv->rms_fraction = val; +} + +GtkOrientation +gvc_level_bar_get_orientation (GvcLevelBar *bar) +{ + g_return_val_if_fail (GVC_IS_LEVEL_BAR (bar), 0); + return bar->priv->orientation; +} + +void +gvc_level_bar_set_orientation (GvcLevelBar *bar, + GtkOrientation orientation) +{ + g_return_if_fail (GVC_IS_LEVEL_BAR (bar)); + + if (orientation != bar->priv->orientation) { + bar->priv->orientation = orientation; + gtk_widget_queue_draw (GTK_WIDGET (bar)); + g_object_notify (G_OBJECT (bar), "orientation"); + } +} + +static void +on_peak_adjustment_value_changed (GtkAdjustment *adjustment, + GvcLevelBar *bar) +{ + update_peak_value (bar); +} + +static void +on_rms_adjustment_value_changed (GtkAdjustment *adjustment, + GvcLevelBar *bar) +{ + update_rms_value (bar); +} + +void +gvc_level_bar_set_peak_adjustment (GvcLevelBar *bar, + GtkAdjustment *adjustment) +{ + g_return_if_fail (GVC_LEVEL_BAR (bar)); + g_return_if_fail (GTK_IS_ADJUSTMENT (adjustment)); + + if (bar->priv->peak_adjustment != NULL) { + g_signal_handlers_disconnect_by_func (bar->priv->peak_adjustment, + G_CALLBACK (on_peak_adjustment_value_changed), + bar); + g_object_unref (bar->priv->peak_adjustment); + } + + bar->priv->peak_adjustment = g_object_ref_sink (adjustment); + + g_signal_connect (bar->priv->peak_adjustment, + "value-changed", + G_CALLBACK (on_peak_adjustment_value_changed), + bar); + + update_peak_value (bar); + + g_object_notify (G_OBJECT (bar), "peak-adjustment"); +} + +void +gvc_level_bar_set_rms_adjustment (GvcLevelBar *bar, + GtkAdjustment *adjustment) +{ + g_return_if_fail (GVC_LEVEL_BAR (bar)); + g_return_if_fail (GTK_IS_ADJUSTMENT (adjustment)); + + if (bar->priv->rms_adjustment != NULL) { + g_signal_handlers_disconnect_by_func (bar->priv->peak_adjustment, + G_CALLBACK (on_rms_adjustment_value_changed), + bar); + g_object_unref (bar->priv->rms_adjustment); + } + + bar->priv->rms_adjustment = g_object_ref_sink (adjustment); + + + g_signal_connect (bar->priv->peak_adjustment, + "value-changed", + G_CALLBACK (on_peak_adjustment_value_changed), + bar); + + update_rms_value (bar); + + g_object_notify (G_OBJECT (bar), "rms-adjustment"); +} + +GtkAdjustment * +gvc_level_bar_get_peak_adjustment (GvcLevelBar *bar) +{ + g_return_val_if_fail (GVC_IS_LEVEL_BAR (bar), NULL); + + return bar->priv->peak_adjustment; +} + +GtkAdjustment * +gvc_level_bar_get_rms_adjustment (GvcLevelBar *bar) +{ + g_return_val_if_fail (GVC_IS_LEVEL_BAR (bar), NULL); + + return bar->priv->rms_adjustment; +} + +void +gvc_level_bar_set_scale (GvcLevelBar *bar, + GvcLevelScale scale) +{ + g_return_if_fail (GVC_IS_LEVEL_BAR (bar)); + + if (scale != bar->priv->scale) { + bar->priv->scale = scale; + + update_peak_value (bar); + update_rms_value (bar); + + g_object_notify (G_OBJECT (bar), "scale"); + } +} + +static void +gvc_level_bar_set_property (GObject *object, + guint prop_id, + const GValue *value, + GParamSpec *pspec) +{ + GvcLevelBar *self = GVC_LEVEL_BAR (object); + + switch (prop_id) { + case PROP_SCALE: + gvc_level_bar_set_scale (self, g_value_get_int (value)); + break; + case PROP_ORIENTATION: + gvc_level_bar_set_orientation (self, g_value_get_enum (value)); + break; + case PROP_PEAK_ADJUSTMENT: + gvc_level_bar_set_peak_adjustment (self, g_value_get_object (value)); + break; + case PROP_RMS_ADJUSTMENT: + gvc_level_bar_set_rms_adjustment (self, g_value_get_object (value)); + break; + default: + G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec); + break; + } +} + +static void +gvc_level_bar_get_property (GObject *object, + guint prop_id, + GValue *value, + GParamSpec *pspec) +{ + GvcLevelBar *self = GVC_LEVEL_BAR (object); + + switch (prop_id) { + case PROP_SCALE: + g_value_set_int (value, self->priv->scale); + break; + case PROP_ORIENTATION: + g_value_set_enum (value, self->priv->orientation); + break; + case PROP_PEAK_ADJUSTMENT: + g_value_set_object (value, self->priv->peak_adjustment); + break; + case PROP_RMS_ADJUSTMENT: + g_value_set_object (value, self->priv->rms_adjustment); + break; + default: + G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec); + break; + } +} + +static GObject * +gvc_level_bar_constructor (GType type, + guint n_construct_properties, + GObjectConstructParam *construct_params) +{ + return G_OBJECT_CLASS (gvc_level_bar_parent_class)->constructor (type, n_construct_properties, construct_params); +} + +static void +gvc_level_bar_size_request (GtkWidget *widget, + GtkRequisition *requisition) +{ + GvcLevelBar *bar; + + g_return_if_fail (GVC_IS_LEVEL_BAR (widget)); + g_return_if_fail (requisition != NULL); + + bar = GVC_LEVEL_BAR (widget); + + switch (bar->priv->orientation) { + case GTK_ORIENTATION_VERTICAL: + requisition->width = VERTICAL_BAR_WIDTH; + requisition->height = MIN_VERTICAL_BAR_HEIGHT; + break; + case GTK_ORIENTATION_HORIZONTAL: + requisition->width = MIN_HORIZONTAL_BAR_WIDTH; + requisition->height = HORIZONTAL_BAR_HEIGHT; + break; + default: + g_assert_not_reached (); + break; + } +} + +static void +gvc_level_bar_size_allocate (GtkWidget *widget, + GtkAllocation *allocation) +{ + GvcLevelBar *bar; + + g_return_if_fail (GVC_IS_LEVEL_BAR (widget)); + g_return_if_fail (allocation != NULL); + + bar = GVC_LEVEL_BAR (widget); + + /* FIXME: add height property, labels, etc */ + GTK_WIDGET_CLASS (gvc_level_bar_parent_class)->size_allocate (widget, allocation); + + gtk_widget_set_allocation (widget, allocation); + gtk_widget_get_allocation (widget, allocation); + + if (bar->priv->orientation == GTK_ORIENTATION_VERTICAL) { + allocation->height = MIN (allocation->height, MIN_VERTICAL_BAR_HEIGHT); + allocation->width = MAX (allocation->width, VERTICAL_BAR_WIDTH); + } else { + allocation->width = MIN (allocation->width, MIN_HORIZONTAL_BAR_WIDTH); + allocation->height = MAX (allocation->height, HORIZONTAL_BAR_HEIGHT); + } + + bar_calc_layout (bar); +} + +static void +curved_rectangle (cairo_t *cr, + double x0, + double y0, + double width, + double height, + double radius) +{ + double x1; + double y1; + + x1 = x0 + width; + y1 = y0 + height; + + if (!width || !height) { + return; + } + + if (width / 2 < radius) { + if (height / 2 < radius) { + cairo_move_to (cr, x0, (y0 + y1) / 2); + cairo_curve_to (cr, x0 ,y0, x0, y0, (x0 + x1) / 2, y0); + cairo_curve_to (cr, x1, y0, x1, y0, x1, (y0 + y1) / 2); + cairo_curve_to (cr, x1, y1, x1, y1, (x1 + x0) / 2, y1); + cairo_curve_to (cr, x0, y1, x0, y1, x0, (y0 + y1) / 2); + } else { + cairo_move_to (cr, x0, y0 + radius); + cairo_curve_to (cr, x0, y0, x0, y0, (x0 + x1) / 2, y0); + cairo_curve_to (cr, x1, y0, x1, y0, x1, y0 + radius); + cairo_line_to (cr, x1, y1 - radius); + cairo_curve_to (cr, x1, y1, x1, y1, (x1 + x0) / 2, y1); + cairo_curve_to (cr, x0, y1, x0, y1, x0, y1 - radius); + } + } else { + if (height / 2 < radius) { + cairo_move_to (cr, x0, (y0 + y1) / 2); + cairo_curve_to (cr, x0, y0, x0 , y0, x0 + radius, y0); + cairo_line_to (cr, x1 - radius, y0); + cairo_curve_to (cr, x1, y0, x1, y0, x1, (y0 + y1) / 2); + cairo_curve_to (cr, x1, y1, x1, y1, x1 - radius, y1); + cairo_line_to (cr, x0 + radius, y1); + cairo_curve_to (cr, x0, y1, x0, y1, x0, (y0 + y1) / 2); + } else { + cairo_move_to (cr, x0, y0 + radius); + cairo_curve_to (cr, x0 , y0, x0 , y0, x0 + radius, y0); + cairo_line_to (cr, x1 - radius, y0); + cairo_curve_to (cr, x1, y0, x1, y0, x1, y0 + radius); + cairo_line_to (cr, x1, y1 - radius); + cairo_curve_to (cr, x1, y1, x1, y1, x1 - radius, y1); + cairo_line_to (cr, x0 + radius, y1); + cairo_curve_to (cr, x0, y1, x0, y1, x0, y1 - radius); + } + } + + cairo_close_path (cr); +} + +static int +gvc_level_bar_expose (GtkWidget *widget, + GdkEventExpose *event) +{ + GvcLevelBar *bar; + cairo_t *cr; + GtkAllocation allocation; + + g_return_val_if_fail (GVC_IS_LEVEL_BAR (widget), FALSE); + g_return_val_if_fail (event != NULL, FALSE); + + /* event queue compression */ + if (event->count > 0) { + return FALSE; + } + + bar = GVC_LEVEL_BAR (widget); + + cr = gdk_cairo_create (gtk_widget_get_window (widget)); + + gtk_widget_get_allocation (widget, &allocation); + cairo_translate (cr, + allocation.x, + allocation.y); + + if (bar->priv->orientation == GTK_ORIENTATION_VERTICAL) { + int i; + int by; + + for (i = 0; i < NUM_BOXES; i++) { + by = i * bar->priv->layout.delta; + curved_rectangle (cr, + bar->priv->layout.area.x + 0.5, + by + 0.5, + bar->priv->layout.box_width - 1, + bar->priv->layout.box_height - 1, + bar->priv->layout.box_radius); + if ((bar->priv->layout.max_peak_num - 1) == i) { + /* fill peak foreground */ + cairo_set_source_rgb (cr, bar->priv->layout.fl_r, bar->priv->layout.fl_g, bar->priv->layout.fl_b); + cairo_fill_preserve (cr); + } else if ((bar->priv->layout.peak_num - 1) >= i) { + /* fill background */ + cairo_set_source_rgb (cr, bar->priv->layout.bg_r, bar->priv->layout.bg_g, bar->priv->layout.bg_b); + cairo_fill_preserve (cr); + /* fill foreground */ + cairo_set_source_rgba (cr, bar->priv->layout.fl_r, bar->priv->layout.fl_g, bar->priv->layout.fl_b, 0.5); + cairo_fill_preserve (cr); + } else { + /* fill background */ + cairo_set_source_rgb (cr, bar->priv->layout.bg_r, bar->priv->layout.bg_g, bar->priv->layout.bg_b); + cairo_fill_preserve (cr); + } + + /* stroke border */ + cairo_set_source_rgb (cr, bar->priv->layout.bdr_r, bar->priv->layout.bdr_g, bar->priv->layout.bdr_b); + cairo_set_line_width (cr, 1); + cairo_stroke (cr); + } + + } else { + int i; + int bx; + + for (i = 0; i < NUM_BOXES; i++) { + bx = i * bar->priv->layout.delta; + curved_rectangle (cr, + bx + 0.5, + bar->priv->layout.area.y + 0.5, + bar->priv->layout.box_width - 1, + bar->priv->layout.box_height - 1, + bar->priv->layout.box_radius); + + if ((bar->priv->layout.max_peak_num - 1) == i) { + /* fill peak foreground */ + cairo_set_source_rgb (cr, bar->priv->layout.fl_r, bar->priv->layout.fl_g, bar->priv->layout.fl_b); + cairo_fill_preserve (cr); + } else if ((bar->priv->layout.peak_num - 1) >= i) { + /* fill background */ + cairo_set_source_rgb (cr, bar->priv->layout.bg_r, bar->priv->layout.bg_g, bar->priv->layout.bg_b); + cairo_fill_preserve (cr); + /* fill foreground */ + cairo_set_source_rgba (cr, bar->priv->layout.fl_r, bar->priv->layout.fl_g, bar->priv->layout.fl_b, 0.5); + cairo_fill_preserve (cr); + } else { + /* fill background */ + cairo_set_source_rgb (cr, bar->priv->layout.bg_r, bar->priv->layout.bg_g, bar->priv->layout.bg_b); + cairo_fill_preserve (cr); + } + + /* stroke border */ + cairo_set_source_rgb (cr, bar->priv->layout.bdr_r, bar->priv->layout.bdr_g, bar->priv->layout.bdr_b); + cairo_set_line_width (cr, 1); + cairo_stroke (cr); + } + } + cairo_destroy (cr); + + return FALSE; +} + +static void +gvc_level_bar_class_init (GvcLevelBarClass *klass) +{ + GObjectClass *object_class = G_OBJECT_CLASS (klass); + GtkWidgetClass *widget_class = GTK_WIDGET_CLASS (klass); + + object_class->constructor = gvc_level_bar_constructor; + object_class->finalize = gvc_level_bar_finalize; + object_class->set_property = gvc_level_bar_set_property; + object_class->get_property = gvc_level_bar_get_property; + + widget_class->expose_event = gvc_level_bar_expose; + widget_class->size_request = gvc_level_bar_size_request; + widget_class->size_allocate = gvc_level_bar_size_allocate; + + g_object_class_install_property (object_class, + PROP_ORIENTATION, + g_param_spec_enum ("orientation", + "Orientation", + "The orientation of the bar", + GTK_TYPE_ORIENTATION, + GTK_ORIENTATION_HORIZONTAL, + G_PARAM_READWRITE)); + g_object_class_install_property (object_class, + PROP_PEAK_ADJUSTMENT, + g_param_spec_object ("peak-adjustment", + "Peak Adjustment", + "The GtkAdjustment that contains the current peak value", + GTK_TYPE_ADJUSTMENT, + G_PARAM_READWRITE)); + g_object_class_install_property (object_class, + PROP_RMS_ADJUSTMENT, + g_param_spec_object ("rms-adjustment", + "RMS Adjustment", + "The GtkAdjustment that contains the current rms value", + GTK_TYPE_ADJUSTMENT, + G_PARAM_READWRITE)); + g_object_class_install_property (object_class, + PROP_SCALE, + g_param_spec_int ("scale", + "Scale", + "Scale", + 0, + G_MAXINT, + GVC_LEVEL_SCALE_LINEAR, + G_PARAM_READWRITE|G_PARAM_CONSTRUCT)); + + g_type_class_add_private (klass, sizeof (GvcLevelBarPrivate)); +} + +static void +gvc_level_bar_init (GvcLevelBar *bar) +{ + bar->priv = GVC_LEVEL_BAR_GET_PRIVATE (bar); + + bar->priv->peak_adjustment = GTK_ADJUSTMENT (gtk_adjustment_new (0.0, + 0.0, + 1.0, + 0.05, + 0.1, + 0.1)); + g_object_ref_sink (bar->priv->peak_adjustment); + g_signal_connect (bar->priv->peak_adjustment, + "value-changed", + G_CALLBACK (on_peak_adjustment_value_changed), + bar); + + bar->priv->rms_adjustment = GTK_ADJUSTMENT (gtk_adjustment_new (0.0, + 0.0, + 1.0, + 0.05, + 0.1, + 0.1)); + g_object_ref_sink (bar->priv->rms_adjustment); + g_signal_connect (bar->priv->rms_adjustment, + "value-changed", + G_CALLBACK (on_rms_adjustment_value_changed), + bar); + + gtk_widget_set_has_window (GTK_WIDGET (bar), FALSE); +} + +static void +gvc_level_bar_finalize (GObject *object) +{ + GvcLevelBar *bar; + + g_return_if_fail (object != NULL); + g_return_if_fail (GVC_IS_LEVEL_BAR (object)); + + bar = GVC_LEVEL_BAR (object); + + if (bar->priv->max_peak_id > 0) { + g_source_remove (bar->priv->max_peak_id); + } + + g_return_if_fail (bar->priv != NULL); + + G_OBJECT_CLASS (gvc_level_bar_parent_class)->finalize (object); +} + +GtkWidget * +gvc_level_bar_new (void) +{ + GObject *bar; + bar = g_object_new (GVC_TYPE_LEVEL_BAR, + NULL); + return GTK_WIDGET (bar); +} diff --git a/mate-volume-control/src/gvc-level-bar.h b/mate-volume-control/src/gvc-level-bar.h new file mode 100644 index 0000000..917b415 --- /dev/null +++ b/mate-volume-control/src/gvc-level-bar.h @@ -0,0 +1,75 @@ +/* -*- 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. + * + */ + +#ifndef __GVC_LEVEL_BAR_H +#define __GVC_LEVEL_BAR_H + +#include +#include + +G_BEGIN_DECLS + +#define GVC_TYPE_LEVEL_BAR (gvc_level_bar_get_type ()) +#define GVC_LEVEL_BAR(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), GVC_TYPE_LEVEL_BAR, GvcLevelBar)) +#define GVC_LEVEL_BAR_CLASS(k) (G_TYPE_CHECK_CLASS_CAST((k), GVC_TYPE_LEVEL_BAR, GvcLevelBarClass)) +#define GVC_IS_LEVEL_BAR(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), GVC_TYPE_LEVEL_BAR)) +#define GVC_IS_LEVEL_BAR_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), GVC_TYPE_LEVEL_BAR)) +#define GVC_LEVEL_BAR_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), GVC_TYPE_LEVEL_BAR, GvcLevelBarClass)) + +typedef struct GvcLevelBarPrivate GvcLevelBarPrivate; + +typedef struct +{ + GtkHBox parent; + GvcLevelBarPrivate *priv; +} GvcLevelBar; + +typedef struct +{ + GtkHBoxClass parent_class; +} GvcLevelBarClass; + +typedef enum +{ + GVC_LEVEL_SCALE_LINEAR, + GVC_LEVEL_SCALE_LOG, + GVC_LEVEL_SCALE_LAST +} GvcLevelScale; + +GType gvc_level_bar_get_type (void); + +GtkWidget * gvc_level_bar_new (void); +void gvc_level_bar_set_orientation (GvcLevelBar *bar, + GtkOrientation orientation); +GtkOrientation gvc_level_bar_get_orientation (GvcLevelBar *bar); + +void gvc_level_bar_set_peak_adjustment (GvcLevelBar *bar, + GtkAdjustment *adjustment); +GtkAdjustment * gvc_level_bar_get_peak_adjustment (GvcLevelBar *bar); +void gvc_level_bar_set_rms_adjustment (GvcLevelBar *bar, + GtkAdjustment *adjustment); +GtkAdjustment * gvc_level_bar_get_rms_adjustment (GvcLevelBar *bar); +void gvc_level_bar_set_scale (GvcLevelBar *bar, + GvcLevelScale scale); + + +G_END_DECLS + +#endif /* __GVC_LEVEL_BAR_H */ diff --git a/mate-volume-control/src/gvc-log.c b/mate-volume-control/src/gvc-log.c new file mode 100644 index 0000000..03a9486 --- /dev/null +++ b/mate-volume-control/src/gvc-log.c @@ -0,0 +1,62 @@ +/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*- + * + * Copyright (C) 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. + * + */ + + +#include "config.h" + +#include +#include + +#include "gvc-log.h" + + +static int log_levels = G_LOG_LEVEL_CRITICAL | + G_LOG_LEVEL_ERROR | + G_LOG_LEVEL_WARNING | + G_LOG_LEVEL_DEBUG; + +static void +gvc_log_default_handler (const gchar *log_domain, + GLogLevelFlags log_level, + const gchar *message, + gpointer unused_data) +{ + if ((log_level & log_levels) == 0) + return; + + g_log_default_handler (log_domain, log_level, message, unused_data); +} + +void +gvc_log_init (void) +{ + g_log_set_default_handler (gvc_log_default_handler, NULL); +} + +void +gvc_log_set_debug (gboolean debug) +{ + if (debug) { + log_levels |= G_LOG_LEVEL_DEBUG; + g_debug ("Enabling debugging"); + } else { + log_levels &= ~G_LOG_LEVEL_DEBUG; + } +} diff --git a/mate-volume-control/src/gvc-log.h b/mate-volume-control/src/gvc-log.h new file mode 100644 index 0000000..bc1cdd5 --- /dev/null +++ b/mate-volume-control/src/gvc-log.h @@ -0,0 +1,35 @@ +/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*- + * + * Copyright (C) 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_LOG_H +#define __GVC_LOG_H + +#include + +G_BEGIN_DECLS + + +void gvc_log_init (void); +void gvc_log_set_debug (gboolean debug); + + +G_END_DECLS + +#endif /* __GVC_LOG_H */ diff --git a/mate-volume-control/src/gvc-mixer-card.c b/mate-volume-control/src/gvc-mixer-card.c new file mode 100644 index 0000000..dc4ccca --- /dev/null +++ b/mate-volume-control/src/gvc-mixer-card.c @@ -0,0 +1,498 @@ +/* -*- 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 +#include +#include + +#include +#include + +#include + +#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; + pa_operation *profile_op; +}; + +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; + + pa_operation_unref (card->priv->profile_op); + card->priv->profile_op = 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_op != NULL) { + pa_operation_cancel (card->priv->profile_op); + pa_operation_unref (card->priv->profile_op); + card->priv->profile_op = NULL; + } + + if (card->priv->profile != NULL) { + g_free (card->priv->target_profile); + card->priv->target_profile = g_strdup (profile); + + card->priv->profile_op = 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 (card->priv->profile_op == NULL) { + g_warning ("pa_context_set_card_profile_by_index() failed"); + return FALSE; + } + } 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/mate-volume-control/src/gvc-mixer-card.h b/mate-volume-control/src/gvc-mixer-card.h new file mode 100644 index 0000000..ad24cd6 --- /dev/null +++ b/mate-volume-control/src/gvc-mixer-card.h @@ -0,0 +1,87 @@ +/* -*- 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 +#include + +G_BEGIN_DECLS + +#define GVC_TYPE_MIXER_CARD (gvc_mixer_card_get_type ()) +#define GVC_MIXER_CARD(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), GVC_TYPE_MIXER_CARD, GvcMixerCard)) +#define GVC_MIXER_CARD_CLASS(k) (G_TYPE_CHECK_CLASS_CAST((k), GVC_TYPE_MIXER_CARD, GvcMixerCardClass)) +#define GVC_IS_MIXER_CARD(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), GVC_TYPE_MIXER_CARD)) +#define GVC_IS_MIXER_CARD_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), GVC_TYPE_MIXER_CARD)) +#define GVC_MIXER_CARD_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), GVC_TYPE_MIXER_CARD, GvcMixerCardClass)) + +typedef struct GvcMixerCardPrivate GvcMixerCardPrivate; + +typedef struct +{ + GObject parent; + GvcMixerCardPrivate *priv; +} GvcMixerCard; + +typedef struct +{ + GObjectClass parent_class; + + /* vtable */ +} GvcMixerCardClass; + +typedef struct +{ + char *profile; + char *human_profile; + char *status; + guint priority; + guint n_sinks, n_sources; +} GvcMixerCardProfile; + +GType gvc_mixer_card_get_type (void); +GvcMixerCard * gvc_mixer_card_new (pa_context *context, + guint index); + +guint gvc_mixer_card_get_id (GvcMixerCard *card); +guint gvc_mixer_card_get_index (GvcMixerCard *card); +const char * gvc_mixer_card_get_name (GvcMixerCard *card); +const char * gvc_mixer_card_get_icon_name (GvcMixerCard *card); +GvcMixerCardProfile * gvc_mixer_card_get_profile (GvcMixerCard *card); +const GList * gvc_mixer_card_get_profiles (GvcMixerCard *card); + +pa_context * gvc_mixer_card_get_pa_context (GvcMixerCard *card); +gboolean gvc_mixer_card_change_profile (GvcMixerCard *card, + const char *profile); + +/* private */ +gboolean gvc_mixer_card_set_name (GvcMixerCard *card, + const char *name); +gboolean gvc_mixer_card_set_icon_name (GvcMixerCard *card, + const char *name); +gboolean gvc_mixer_card_set_profile (GvcMixerCard *card, + const char *profile); +gboolean gvc_mixer_card_set_profiles (GvcMixerCard *card, + GList *profiles); + +G_END_DECLS + +#endif /* __GVC_MIXER_CARD_H */ diff --git a/mate-volume-control/src/gvc-mixer-control.c b/mate-volume-control/src/gvc-mixer-control.c new file mode 100644 index 0000000..b504427 --- /dev/null +++ b/mate-volume-control/src/gvc-mixer-control.c @@ -0,0 +1,2150 @@ +/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*- + * + * Copyright (C) 2006-2008 Lennart Poettering + * Copyright (C) 2008 Sjoerd Simons + * 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 +#include +#include + +#include +#include + +#include +#include +#include + +#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; + g_signal_emit (control, + signals[DEFAULT_SOURCE_CHANGED], + 0, + PA_INVALID_INDEX); + 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) { + /* Don't tell front-ends about an unset default + * sink if it's already unset */ + if (control->priv->default_sink_is_set == FALSE) + return; + control->priv->default_sink_id = 0; + control->priv->default_sink_is_set = FALSE; + g_signal_emit (control, + signals[DEFAULT_SINK_CHANGED], + 0, + PA_INVALID_INDEX); + 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_card_index (stream, info->card); + 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)); + 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->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 = (GvcChannelMap *) 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_card_index (stream, info->card); + 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->n_sinks = pi.n_sinks; + profile->n_sources = 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); + /* If we don't have an event stream to restore, then + * set one up with a default 100% volume */ + if (!control->priv->event_sink_input_is_set) { + pa_ext_stream_restore_info info; + + memset (&info, 0, sizeof(info)); + info.name = "sink-input-by-media-role:event"; + info.volume.channels = 1; + info.volume.values[0] = PA_VOLUME_NORM; + update_event_role_stream (control, &info); + } + 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/mate-volume-control/src/gvc-mixer-control.h b/mate-volume-control/src/gvc-mixer-control.h new file mode 100644 index 0000000..d49e5a3 --- /dev/null +++ b/mate-volume-control/src/gvc-mixer-control.h @@ -0,0 +1,98 @@ +/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*- + * + * Copyright (C) 2008 Red Hat, Inc. + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. + * + */ + +#ifndef __GVC_MIXER_CONTROL_H +#define __GVC_MIXER_CONTROL_H + +#include +#include +#include "gvc-mixer-stream.h" +#include "gvc-mixer-card.h" + +G_BEGIN_DECLS + +#define GVC_TYPE_MIXER_CONTROL (gvc_mixer_control_get_type ()) +#define GVC_MIXER_CONTROL(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), GVC_TYPE_MIXER_CONTROL, GvcMixerControl)) +#define GVC_MIXER_CONTROL_CLASS(k) (G_TYPE_CHECK_CLASS_CAST((k), GVC_TYPE_MIXER_CONTROL, GvcMixerControlClass)) +#define GVC_IS_MIXER_CONTROL(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), GVC_TYPE_MIXER_CONTROL)) +#define GVC_IS_MIXER_CONTROL_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), GVC_TYPE_MIXER_CONTROL)) +#define GVC_MIXER_CONTROL_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), GVC_TYPE_MIXER_CONTROL, GvcMixerControlClass)) + +typedef struct GvcMixerControlPrivate GvcMixerControlPrivate; + +typedef struct +{ + GObject parent; + GvcMixerControlPrivate *priv; +} GvcMixerControl; + +typedef struct +{ + GObjectClass parent_class; + + void (*connecting) (GvcMixerControl *control); + void (*ready) (GvcMixerControl *control); + void (*stream_added) (GvcMixerControl *control, + guint id); + void (*stream_removed) (GvcMixerControl *control, + guint id); + void (*card_added) (GvcMixerControl *control, + guint id); + void (*card_removed) (GvcMixerControl *control, + guint id); + void (*default_sink_changed) (GvcMixerControl *control, + guint id); + void (*default_source_changed) (GvcMixerControl *control, + guint id); +} GvcMixerControlClass; + +GType gvc_mixer_control_get_type (void); + +GvcMixerControl * gvc_mixer_control_new (const char *name); + +gboolean gvc_mixer_control_open (GvcMixerControl *control); +gboolean gvc_mixer_control_close (GvcMixerControl *control); +gboolean gvc_mixer_control_is_ready (GvcMixerControl *control); + +pa_context * gvc_mixer_control_get_pa_context (GvcMixerControl *control); +GSList * gvc_mixer_control_get_cards (GvcMixerControl *control); +GSList * gvc_mixer_control_get_streams (GvcMixerControl *control); +GSList * gvc_mixer_control_get_sinks (GvcMixerControl *control); +GSList * gvc_mixer_control_get_sources (GvcMixerControl *control); +GSList * gvc_mixer_control_get_sink_inputs (GvcMixerControl *control); +GSList * gvc_mixer_control_get_source_outputs (GvcMixerControl *control); + +GvcMixerStream * gvc_mixer_control_lookup_stream_id (GvcMixerControl *control, + guint id); +GvcMixerCard * gvc_mixer_control_lookup_card_id (GvcMixerControl *control, + guint id); + +GvcMixerStream * gvc_mixer_control_get_default_sink (GvcMixerControl *control); +GvcMixerStream * gvc_mixer_control_get_default_source (GvcMixerControl *control); +GvcMixerStream * gvc_mixer_control_get_event_sink_input (GvcMixerControl *control); + +gboolean gvc_mixer_control_set_default_sink (GvcMixerControl *control, + GvcMixerStream *stream); +gboolean gvc_mixer_control_set_default_source (GvcMixerControl *control, + GvcMixerStream *stream); + +G_END_DECLS + +#endif /* __GVC_MIXER_CONTROL_H */ diff --git a/mate-volume-control/src/gvc-mixer-dialog.c b/mate-volume-control/src/gvc-mixer-dialog.c new file mode 100644 index 0000000..cf8fcc1 --- /dev/null +++ b/mate-volume-control/src/gvc-mixer-dialog.c @@ -0,0 +1,2134 @@ +/* -*- 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 +#include +#include + +#include +#include +#include +#include + +#include "gvc-channel-bar.h" +#include "gvc-balance-bar.h" +#include "gvc-combo-box.h" +#include "gvc-mixer-control.h" +#include "gvc-mixer-card.h" +#include "gvc-mixer-sink.h" +#include "gvc-mixer-source.h" +#include "gvc-mixer-source-output.h" +#include "gvc-mixer-dialog.h" +#include "gvc-sound-theme-chooser.h" +#include "gvc-level-bar.h" +#include "gvc-speaker-test.h" + +#define SCALE_SIZE 128 + +#define GVC_MIXER_DIALOG_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), GVC_TYPE_MIXER_DIALOG, GvcMixerDialogPrivate)) + +struct GvcMixerDialogPrivate +{ + GvcMixerControl *mixer_control; + GHashTable *bars; + GtkWidget *notebook; + GtkWidget *output_bar; + GtkWidget *input_bar; + GtkWidget *input_level_bar; + GtkWidget *effects_bar; + GtkWidget *output_stream_box; + GtkWidget *sound_effects_box; + GtkWidget *hw_box; + GtkWidget *hw_treeview; + GtkWidget *hw_settings_box; + GtkWidget *hw_profile_combo; + GtkWidget *input_box; + GtkWidget *output_box; + GtkWidget *applications_box; + GtkWidget *no_apps_label; + GtkWidget *output_treeview; + GtkWidget *output_settings_box; + GtkWidget *output_balance_bar; + GtkWidget *output_fade_bar; + GtkWidget *output_lfe_bar; + GtkWidget *output_port_combo; + GtkWidget *input_treeview; + GtkWidget *input_port_combo; + GtkWidget *input_settings_box; + GtkWidget *sound_theme_chooser; + GtkWidget *click_feedback_button; + GtkWidget *audible_bell_button; + GtkSizeGroup *size_group; + GtkSizeGroup *apps_size_group; + + gdouble last_input_peak; + guint num_apps; +}; + +enum { + NAME_COLUMN, + DEVICE_COLUMN, + ACTIVE_COLUMN, + ID_COLUMN, + SPEAKERS_COLUMN, + NUM_COLUMNS +}; + +enum { + HW_ID_COLUMN, + HW_ICON_COLUMN, + HW_NAME_COLUMN, + HW_STATUS_COLUMN, + HW_PROFILE_COLUMN, + HW_PROFILE_HUMAN_COLUMN, + HW_SENSITIVE_COLUMN, + HW_NUM_COLUMNS +}; + +enum +{ + PROP_0, + PROP_MIXER_CONTROL +}; + +static void gvc_mixer_dialog_class_init (GvcMixerDialogClass *klass); +static void gvc_mixer_dialog_init (GvcMixerDialog *mixer_dialog); +static void gvc_mixer_dialog_finalize (GObject *object); + +static void bar_set_stream (GvcMixerDialog *dialog, + GtkWidget *bar, + GvcMixerStream *stream); + +static void on_adjustment_value_changed (GtkAdjustment *adjustment, + GvcMixerDialog *dialog); + +G_DEFINE_TYPE (GvcMixerDialog, gvc_mixer_dialog, GTK_TYPE_DIALOG) + +static void +update_default_input (GvcMixerDialog *dialog) +{ + GtkTreeModel *model; + GtkTreeIter iter; + gboolean ret; + + model = gtk_tree_view_get_model (GTK_TREE_VIEW (dialog->priv->input_treeview)); + ret = gtk_tree_model_get_iter_first (model, &iter); + if (ret == FALSE) { + g_debug ("No default input selected or available"); + return; + } + do { + gboolean toggled; + gboolean is_default; + guint id; + GvcMixerStream *stream; + + gtk_tree_model_get (model, &iter, + ID_COLUMN, &id, + ACTIVE_COLUMN, &toggled, + -1); + + stream = gvc_mixer_control_lookup_stream_id (dialog->priv->mixer_control, id); + if (stream == NULL) { + g_warning ("Unable to find stream for id: %u", id); + continue; + } + + is_default = FALSE; + if (stream == gvc_mixer_control_get_default_source (dialog->priv->mixer_control)) { + is_default = TRUE; + } + + gtk_list_store_set (GTK_LIST_STORE (model), + &iter, + ACTIVE_COLUMN, is_default, + -1); + } while (gtk_tree_model_iter_next (model, &iter)); +} + +static void +update_description (GvcMixerDialog *dialog, + guint column, + const char *value, + GvcMixerStream *stream) +{ + GtkTreeModel *model; + GtkTreeIter iter; + guint id; + + if (GVC_IS_MIXER_SOURCE (stream)) + model = gtk_tree_view_get_model (GTK_TREE_VIEW (dialog->priv->input_treeview)); + else if (GVC_IS_MIXER_SINK (stream)) + model = gtk_tree_view_get_model (GTK_TREE_VIEW (dialog->priv->output_treeview)); + else + g_assert_not_reached (); + gtk_tree_model_get_iter_first (model, &iter); + + id = gvc_mixer_stream_get_id (stream); + do { + guint current_id; + + gtk_tree_model_get (model, &iter, + ID_COLUMN, ¤t_id, + -1); + if (id != current_id) + continue; + + gtk_list_store_set (GTK_LIST_STORE (model), + &iter, + column, value, + -1); + break; + } while (gtk_tree_model_iter_next (model, &iter)); +} + +static void +port_selection_changed (GvcComboBox *combo_box, + const char *port, + GvcMixerDialog *dialog) +{ + GvcMixerStream *stream; + + stream = g_object_get_data (G_OBJECT (combo_box), "stream"); + if (stream == NULL) { + g_warning ("Could not find stream for port combo box"); + return; + } + if (gvc_mixer_stream_change_port (stream, port) == FALSE) { + g_warning ("Could not change port for stream"); + } +} + +static void +update_output_settings (GvcMixerDialog *dialog) +{ + GvcMixerStream *stream; + const GvcChannelMap *map; + const GList *ports; + + g_debug ("Updating output settings"); + if (dialog->priv->output_balance_bar != NULL) { + gtk_container_remove (GTK_CONTAINER (dialog->priv->output_settings_box), + dialog->priv->output_balance_bar); + dialog->priv->output_balance_bar = NULL; + } + if (dialog->priv->output_fade_bar != NULL) { + gtk_container_remove (GTK_CONTAINER (dialog->priv->output_settings_box), + dialog->priv->output_fade_bar); + dialog->priv->output_fade_bar = NULL; + } + if (dialog->priv->output_lfe_bar != NULL) { + gtk_container_remove (GTK_CONTAINER (dialog->priv->output_settings_box), + dialog->priv->output_lfe_bar); + dialog->priv->output_lfe_bar = NULL; + } + if (dialog->priv->output_port_combo != NULL) { + gtk_container_remove (GTK_CONTAINER (dialog->priv->output_settings_box), + dialog->priv->output_port_combo); + dialog->priv->output_port_combo = NULL; + } + + stream = gvc_mixer_control_get_default_sink (dialog->priv->mixer_control); + if (stream == NULL) { + g_warning ("Default sink stream not found"); + return; + } + + gvc_channel_bar_set_base_volume (GVC_CHANNEL_BAR (dialog->priv->output_bar), + gvc_mixer_stream_get_base_volume (stream)); + gvc_channel_bar_set_is_amplified (GVC_CHANNEL_BAR (dialog->priv->output_bar), + gvc_mixer_stream_get_can_decibel (stream)); + + map = gvc_mixer_stream_get_channel_map (stream); + if (map == NULL) { + g_warning ("Default sink stream has no channel map"); + return; + } + + dialog->priv->output_balance_bar = gvc_balance_bar_new (map, BALANCE_TYPE_RL); + if (dialog->priv->size_group != NULL) { + gvc_balance_bar_set_size_group (GVC_BALANCE_BAR (dialog->priv->output_balance_bar), + dialog->priv->size_group, + TRUE); + } + gtk_box_pack_start (GTK_BOX (dialog->priv->output_settings_box), + dialog->priv->output_balance_bar, + FALSE, FALSE, 6); + gtk_widget_show (dialog->priv->output_balance_bar); + + if (gvc_channel_map_can_fade (map)) { + dialog->priv->output_fade_bar = gvc_balance_bar_new (map, BALANCE_TYPE_FR); + if (dialog->priv->size_group != NULL) { + gvc_balance_bar_set_size_group (GVC_BALANCE_BAR (dialog->priv->output_fade_bar), + dialog->priv->size_group, + TRUE); + } + gtk_box_pack_start (GTK_BOX (dialog->priv->output_settings_box), + dialog->priv->output_fade_bar, + FALSE, FALSE, 6); + gtk_widget_show (dialog->priv->output_fade_bar); + } + + if (gvc_channel_map_has_lfe (map)) { + dialog->priv->output_lfe_bar = gvc_balance_bar_new (map, BALANCE_TYPE_LFE); + if (dialog->priv->size_group != NULL) { + gvc_balance_bar_set_size_group (GVC_BALANCE_BAR (dialog->priv->output_lfe_bar), + dialog->priv->size_group, + TRUE); + } + gtk_box_pack_start (GTK_BOX (dialog->priv->output_settings_box), + dialog->priv->output_lfe_bar, + FALSE, FALSE, 6); + gtk_widget_show (dialog->priv->output_lfe_bar); + } + + ports = gvc_mixer_stream_get_ports (stream); + if (ports != NULL) { + const GvcMixerStreamPort *port; + port = gvc_mixer_stream_get_port (stream); + + dialog->priv->output_port_combo = gvc_combo_box_new (_("Co_nnector:")); + gvc_combo_box_set_ports (GVC_COMBO_BOX (dialog->priv->output_port_combo), + ports); + gvc_combo_box_set_active (GVC_COMBO_BOX (dialog->priv->output_port_combo), port->port); + g_object_set_data (G_OBJECT (dialog->priv->output_port_combo), "stream", stream); + g_signal_connect (G_OBJECT (dialog->priv->output_port_combo), "changed", + G_CALLBACK (port_selection_changed), dialog); + + gtk_box_pack_start (GTK_BOX (dialog->priv->output_settings_box), + dialog->priv->output_port_combo, + TRUE, FALSE, 6); + + gvc_combo_box_set_size_group (GVC_COMBO_BOX (dialog->priv->output_port_combo), dialog->priv->size_group, FALSE); + + gtk_widget_show (dialog->priv->output_port_combo); + } + + /* FIXME: We could make this into a "No settings" label instead */ + gtk_widget_set_sensitive (dialog->priv->output_balance_bar, gvc_channel_map_can_balance (map)); +} + +static void +update_default_output (GvcMixerDialog *dialog) +{ + GtkTreeModel *model; + GtkTreeIter iter; + + model = gtk_tree_view_get_model (GTK_TREE_VIEW (dialog->priv->output_treeview)); + gtk_tree_model_get_iter_first (model, &iter); + do { + gboolean toggled; + gboolean is_default; + guint id; + GvcMixerStream *stream; + + gtk_tree_model_get (model, &iter, + ID_COLUMN, &id, + ACTIVE_COLUMN, &toggled, + -1); + + stream = gvc_mixer_control_lookup_stream_id (dialog->priv->mixer_control, id); + if (stream == NULL) { + g_warning ("Unable to find stream for id: %u", id); + continue; + } + + is_default = FALSE; + if (stream == gvc_mixer_control_get_default_sink (dialog->priv->mixer_control)) { + is_default = TRUE; + } + + gtk_list_store_set (GTK_LIST_STORE (model), + &iter, + ACTIVE_COLUMN, is_default, + -1); + } while (gtk_tree_model_iter_next (model, &iter)); +} + +static void +on_mixer_control_default_sink_changed (GvcMixerControl *control, + guint id, + GvcMixerDialog *dialog) +{ + GvcMixerStream *stream; + + g_debug ("GvcMixerDialog: default sink changed: %u", id); + + if (id == PA_INVALID_INDEX) + stream = NULL; + else + stream = gvc_mixer_control_lookup_stream_id (dialog->priv->mixer_control, + id); + bar_set_stream (dialog, dialog->priv->output_bar, stream); + + update_output_settings (dialog); + + update_default_output (dialog); +} + + +#define DECAY_STEP .15 + +static void +update_input_peak (GvcMixerDialog *dialog, + gdouble v) +{ + GtkAdjustment *adj; + + if (dialog->priv->last_input_peak >= DECAY_STEP) { + if (v < dialog->priv->last_input_peak - DECAY_STEP) { + v = dialog->priv->last_input_peak - DECAY_STEP; + } + } + + dialog->priv->last_input_peak = v; + + adj = gvc_level_bar_get_peak_adjustment (GVC_LEVEL_BAR (dialog->priv->input_level_bar)); + if (v >= 0) { + gtk_adjustment_set_value (adj, v); + } else { + gtk_adjustment_set_value (adj, 0.0); + } +} + +static void +update_input_meter (GvcMixerDialog *dialog, + uint32_t source_index, + uint32_t sink_input_idx, + double v) +{ + update_input_peak (dialog, v); +} + +static void +on_monitor_suspended_callback (pa_stream *s, + void *userdata) +{ + GvcMixerDialog *dialog; + + dialog = userdata; + + if (pa_stream_is_suspended (s)) { + g_debug ("Stream suspended"); + update_input_meter (dialog, + pa_stream_get_device_index (s), + PA_INVALID_INDEX, + -1); + } +} + +static void +on_monitor_read_callback (pa_stream *s, + size_t length, + void *userdata) +{ + GvcMixerDialog *dialog; + const void *data; + double v; + + dialog = userdata; + + if (pa_stream_peek (s, &data, &length) < 0) { + g_warning ("Failed to read data from stream"); + return; + } + + assert (length > 0); + assert (length % sizeof (float) == 0); + + v = ((const float *) data)[length / sizeof (float) -1]; + + pa_stream_drop (s); + + if (v < 0) { + v = 0; + } + if (v > 1) { + v = 1; + } + + update_input_meter (dialog, + pa_stream_get_device_index (s), + pa_stream_get_monitor_stream (s), + v); +} + +static void +create_monitor_stream_for_source (GvcMixerDialog *dialog, + GvcMixerStream *stream) +{ + pa_stream *s; + char t[16]; + pa_buffer_attr attr; + pa_sample_spec ss; + pa_context *context; + int res; + pa_proplist *proplist; + gboolean has_monitor; + + if (stream == NULL) { + return; + } + has_monitor = GPOINTER_TO_INT (g_object_get_data (G_OBJECT (stream), "has-monitor")); + if (has_monitor != FALSE) { + return; + } + + g_debug ("Create monitor for %u", + gvc_mixer_stream_get_index (stream)); + + context = gvc_mixer_control_get_pa_context (dialog->priv->mixer_control); + + if (pa_context_get_server_protocol_version (context) < 13) { + return; + } + + ss.channels = 1; + ss.format = PA_SAMPLE_FLOAT32; + ss.rate = 25; + + memset (&attr, 0, sizeof (attr)); + attr.fragsize = sizeof (float); + attr.maxlength = (uint32_t) -1; + + snprintf (t, sizeof (t), "%u", gvc_mixer_stream_get_index (stream)); + + proplist = pa_proplist_new (); + pa_proplist_sets (proplist, PA_PROP_APPLICATION_ID, "org.mate.VolumeControl"); + s = pa_stream_new_with_proplist (context, _("Peak detect"), &ss, NULL, proplist); + pa_proplist_free (proplist); + if (s == NULL) { + g_warning ("Failed to create monitoring stream"); + return; + } + + pa_stream_set_read_callback (s, on_monitor_read_callback, dialog); + pa_stream_set_suspended_callback (s, on_monitor_suspended_callback, dialog); + + res = pa_stream_connect_record (s, + t, + &attr, + (pa_stream_flags_t) (PA_STREAM_DONT_MOVE + |PA_STREAM_PEAK_DETECT + |PA_STREAM_ADJUST_LATENCY)); + if (res < 0) { + g_warning ("Failed to connect monitoring stream"); + pa_stream_unref (s); + } else { + g_object_set_data (G_OBJECT (stream), "has-monitor", GINT_TO_POINTER (TRUE)); + g_object_set_data (G_OBJECT (dialog->priv->input_level_bar), "pa_stream", s); + g_object_set_data (G_OBJECT (dialog->priv->input_level_bar), "stream", stream); + } +} + +static void +stop_monitor_stream_for_source (GvcMixerDialog *dialog) +{ + pa_stream *s; + pa_context *context; + int res; + GvcMixerStream *stream; + + s = g_object_get_data (G_OBJECT (dialog->priv->input_level_bar), "pa_stream"); + if (s == NULL) + return; + stream = g_object_get_data (G_OBJECT (dialog->priv->input_level_bar), "stream"); + g_assert (stream != NULL); + + g_debug ("Stopping monitor for %u", pa_stream_get_index (s)); + + context = gvc_mixer_control_get_pa_context (dialog->priv->mixer_control); + + if (pa_context_get_server_protocol_version (context) < 13) { + return; + } + + res = pa_stream_disconnect (s); + if (res == 0) + g_object_set_data (G_OBJECT (stream), "has-monitor", GINT_TO_POINTER (FALSE)); + g_object_set_data (G_OBJECT (dialog->priv->input_level_bar), "pa_stream", NULL); + g_object_set_data (G_OBJECT (dialog->priv->input_level_bar), "stream", NULL); +} + +static void +update_input_settings (GvcMixerDialog *dialog) +{ + const GList *ports; + GvcMixerStream *stream; + + g_debug ("Updating input settings"); + + stop_monitor_stream_for_source (dialog); + + if (dialog->priv->input_port_combo != NULL) { + gtk_container_remove (GTK_CONTAINER (dialog->priv->input_settings_box), + dialog->priv->input_port_combo); + dialog->priv->input_port_combo = NULL; + } + + stream = gvc_mixer_control_get_default_source (dialog->priv->mixer_control); + if (stream == NULL) { + g_debug ("Default source stream not found"); + return; + } + + gvc_channel_bar_set_base_volume (GVC_CHANNEL_BAR (dialog->priv->input_bar), + gvc_mixer_stream_get_base_volume (stream)); + gvc_channel_bar_set_is_amplified (GVC_CHANNEL_BAR (dialog->priv->input_bar), + gvc_mixer_stream_get_can_decibel (stream)); + + ports = gvc_mixer_stream_get_ports (stream); + if (ports != NULL) { + const GvcMixerStreamPort *port; + port = gvc_mixer_stream_get_port (stream); + + dialog->priv->input_port_combo = gvc_combo_box_new (_("Co_nnector:")); + gvc_combo_box_set_ports (GVC_COMBO_BOX (dialog->priv->input_port_combo), + ports); + gvc_combo_box_set_active (GVC_COMBO_BOX (dialog->priv->input_port_combo), port->port); + g_object_set_data (G_OBJECT (dialog->priv->input_port_combo), "stream", stream); + g_signal_connect (G_OBJECT (dialog->priv->input_port_combo), "changed", + G_CALLBACK (port_selection_changed), dialog); + + gvc_combo_box_set_size_group (GVC_COMBO_BOX (dialog->priv->input_port_combo), dialog->priv->size_group, FALSE); + gtk_box_pack_start (GTK_BOX (dialog->priv->input_settings_box), + dialog->priv->input_port_combo, + TRUE, TRUE, 0); + gtk_widget_show (dialog->priv->input_port_combo); + } + + create_monitor_stream_for_source (dialog, stream); +} + +static void +on_mixer_control_default_source_changed (GvcMixerControl *control, + guint id, + GvcMixerDialog *dialog) +{ + GvcMixerStream *stream; + GtkAdjustment *adj; + + g_debug ("GvcMixerDialog: default source changed: %u", id); + + if (id == PA_INVALID_INDEX) + stream = NULL; + else + stream = gvc_mixer_control_lookup_stream_id (dialog->priv->mixer_control, id); + + /* Disconnect the adj, otherwise it might change if is_amplified changes */ + adj = GTK_ADJUSTMENT (gvc_channel_bar_get_adjustment (GVC_CHANNEL_BAR (dialog->priv->input_bar))); + g_signal_handlers_disconnect_by_func(adj, on_adjustment_value_changed, dialog); + + bar_set_stream (dialog, dialog->priv->input_bar, stream); + update_input_settings (dialog); + + g_signal_connect (adj, + "value-changed", + G_CALLBACK (on_adjustment_value_changed), + dialog); + + update_default_input (dialog); +} + +static void +gvc_mixer_dialog_set_mixer_control (GvcMixerDialog *dialog, + GvcMixerControl *control) +{ + g_return_if_fail (GVC_MIXER_DIALOG (dialog)); + g_return_if_fail (GVC_IS_MIXER_CONTROL (control)); + + g_object_ref (control); + + if (dialog->priv->mixer_control != NULL) { + g_signal_handlers_disconnect_by_func (dialog->priv->mixer_control, + G_CALLBACK (on_mixer_control_default_sink_changed), + dialog); + g_signal_handlers_disconnect_by_func (dialog->priv->mixer_control, + G_CALLBACK (on_mixer_control_default_source_changed), + dialog); + g_object_unref (dialog->priv->mixer_control); + } + + dialog->priv->mixer_control = control; + + g_signal_connect (dialog->priv->mixer_control, + "default-sink-changed", + G_CALLBACK (on_mixer_control_default_sink_changed), + dialog); + g_signal_connect (dialog->priv->mixer_control, + "default-source-changed", + G_CALLBACK (on_mixer_control_default_source_changed), + dialog); + + g_object_notify (G_OBJECT (dialog), "mixer-control"); +} + +static GvcMixerControl * +gvc_mixer_dialog_get_mixer_control (GvcMixerDialog *dialog) +{ + g_return_val_if_fail (GVC_IS_MIXER_DIALOG (dialog), NULL); + + return dialog->priv->mixer_control; +} + +static void +gvc_mixer_dialog_set_property (GObject *object, + guint prop_id, + const GValue *value, + GParamSpec *pspec) +{ + GvcMixerDialog *self = GVC_MIXER_DIALOG (object); + + switch (prop_id) { + case PROP_MIXER_CONTROL: + gvc_mixer_dialog_set_mixer_control (self, g_value_get_object (value)); + break; + default: + G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec); + break; + } +} + +static void +gvc_mixer_dialog_get_property (GObject *object, + guint prop_id, + GValue *value, + GParamSpec *pspec) +{ + GvcMixerDialog *self = GVC_MIXER_DIALOG (object); + + switch (prop_id) { + case PROP_MIXER_CONTROL: + g_value_set_object (value, gvc_mixer_dialog_get_mixer_control (self)); + break; + default: + G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec); + break; + } +} + +static void +on_adjustment_value_changed (GtkAdjustment *adjustment, + GvcMixerDialog *dialog) +{ + GvcMixerStream *stream; + + stream = g_object_get_data (G_OBJECT (adjustment), "gvc-mixer-dialog-stream"); + if (stream != NULL) { + GObject *bar; + gdouble volume, rounded; + char *name; + + volume = gtk_adjustment_get_value (adjustment); + rounded = round (volume); + + bar = g_object_get_data (G_OBJECT (adjustment), "gvc-mixer-dialog-bar"); + g_object_get (bar, "name", &name, NULL); + g_debug ("Setting stream volume %lf (rounded: %lf) for bar '%s'", volume, rounded, name); + g_free (name); + + /* FIXME would need to do that in the balance bar really... */ + /* Make sure we do not unmute muted streams, there's a button for that */ + if (volume == 0.0) + gvc_mixer_stream_set_is_muted (stream, TRUE); + /* Only push the volume if it's actually changed */ + if (gvc_mixer_stream_set_volume(stream, (pa_volume_t) rounded) != FALSE) + gvc_mixer_stream_push_volume (stream); + } +} + +static void +on_bar_is_muted_notify (GObject *object, + GParamSpec *pspec, + GvcMixerDialog *dialog) +{ + gboolean is_muted; + GvcMixerStream *stream; + + is_muted = gvc_channel_bar_get_is_muted (GVC_CHANNEL_BAR (object)); + + stream = g_object_get_data (object, "gvc-mixer-dialog-stream"); + if (stream != NULL) { + gvc_mixer_stream_change_is_muted (stream, is_muted); + } else { + char *name; + g_object_get (object, "name", &name, NULL); + g_warning ("Unable to find stream for bar '%s'", name); + g_free (name); + } +} + +static GtkWidget * +lookup_bar_for_stream (GvcMixerDialog *dialog, + GvcMixerStream *stream) +{ + GtkWidget *bar; + + bar = g_hash_table_lookup (dialog->priv->bars, GUINT_TO_POINTER (gvc_mixer_stream_get_id (stream))); + + return bar; +} + +static GtkWidget * +lookup_combo_box_for_stream (GvcMixerDialog *dialog, + GvcMixerStream *stream) +{ + GvcMixerStream *combo_stream; + guint id; + + id = gvc_mixer_stream_get_id (stream); + + if (dialog->priv->output_port_combo != NULL) { + combo_stream = g_object_get_data (G_OBJECT (dialog->priv->output_port_combo), + "stream"); + if (combo_stream != NULL) { + if (id == gvc_mixer_stream_get_id (combo_stream)) + return dialog->priv->output_port_combo; + } + } + + if (dialog->priv->input_port_combo != NULL) { + combo_stream = g_object_get_data (G_OBJECT (dialog->priv->input_port_combo), + "stream"); + if (combo_stream != NULL) { + if (id == gvc_mixer_stream_get_id (combo_stream)) + return dialog->priv->input_port_combo; + } + } + + return NULL; +} + +static void +on_stream_description_notify (GvcMixerStream *stream, + GParamSpec *pspec, + GvcMixerDialog *dialog) +{ + update_description (dialog, NAME_COLUMN, + gvc_mixer_stream_get_description (stream), + stream); +} + +static void +on_stream_port_notify (GObject *object, + GParamSpec *pspec, + GvcMixerDialog *dialog) +{ + GvcComboBox *combo_box; + char *port; + + combo_box = GVC_COMBO_BOX (lookup_combo_box_for_stream (dialog, GVC_MIXER_STREAM (object))); + if (combo_box == NULL) + return; + + g_signal_handlers_block_by_func (G_OBJECT (combo_box), + port_selection_changed, + dialog); + + g_object_get (object, "port", &port, NULL); + gvc_combo_box_set_active (GVC_COMBO_BOX (combo_box), port); + + g_signal_handlers_unblock_by_func (G_OBJECT (combo_box), + port_selection_changed, + dialog); +} + +static void +on_stream_volume_notify (GObject *object, + GParamSpec *pspec, + GvcMixerDialog *dialog) +{ + GvcMixerStream *stream; + GtkWidget *bar; + GtkAdjustment *adj; + + stream = GVC_MIXER_STREAM (object); + + bar = lookup_bar_for_stream (dialog, stream); + + if (bar == NULL) { + g_warning ("Unable to find bar for stream %s in on_stream_volume_notify()", + gvc_mixer_stream_get_name (stream)); + return; + } + + adj = GTK_ADJUSTMENT (gvc_channel_bar_get_adjustment (GVC_CHANNEL_BAR (bar))); + + g_signal_handlers_block_by_func (adj, + on_adjustment_value_changed, + dialog); + + gtk_adjustment_set_value (adj, + gvc_mixer_stream_get_volume (stream)); + + g_signal_handlers_unblock_by_func (adj, + on_adjustment_value_changed, + dialog); +} + +static void +on_stream_is_muted_notify (GObject *object, + GParamSpec *pspec, + GvcMixerDialog *dialog) +{ + GvcMixerStream *stream; + GtkWidget *bar; + gboolean is_muted; + + stream = GVC_MIXER_STREAM (object); + bar = lookup_bar_for_stream (dialog, stream); + + if (bar == NULL) { + g_warning ("Unable to find bar for stream %s in on_stream_is_muted_notify()", + gvc_mixer_stream_get_name (stream)); + return; + } + + is_muted = gvc_mixer_stream_get_is_muted (stream); + gvc_channel_bar_set_is_muted (GVC_CHANNEL_BAR (bar), + is_muted); + + if (stream == gvc_mixer_control_get_default_sink (dialog->priv->mixer_control)) { + gtk_widget_set_sensitive (dialog->priv->applications_box, + !is_muted); + } + +} + +static void +save_bar_for_stream (GvcMixerDialog *dialog, + GvcMixerStream *stream, + GtkWidget *bar) +{ + g_hash_table_insert (dialog->priv->bars, + GUINT_TO_POINTER (gvc_mixer_stream_get_id (stream)), + bar); +} + +static GtkWidget * +create_bar (GvcMixerDialog *dialog, + GtkSizeGroup *size_group, + gboolean symmetric) +{ + GtkWidget *bar; + + bar = gvc_channel_bar_new (); + gtk_widget_set_sensitive (bar, FALSE); + if (size_group != NULL) { + gvc_channel_bar_set_size_group (GVC_CHANNEL_BAR (bar), + size_group, + symmetric); + } + gvc_channel_bar_set_orientation (GVC_CHANNEL_BAR (bar), + GTK_ORIENTATION_HORIZONTAL); + gvc_channel_bar_set_show_mute (GVC_CHANNEL_BAR (bar), + TRUE); + g_signal_connect (bar, + "notify::is-muted", + G_CALLBACK (on_bar_is_muted_notify), + dialog); + return bar; +} + +static void +bar_set_stream (GvcMixerDialog *dialog, + GtkWidget *bar, + GvcMixerStream *stream) +{ + GtkAdjustment *adj; + GvcMixerStream *old_stream; + + g_assert (bar != NULL); + + old_stream = g_object_get_data (G_OBJECT (bar), "gvc-mixer-dialog-stream"); + if (old_stream != NULL) { + char *name; + + g_object_get (bar, "name", &name, NULL); + g_debug ("Disconnecting old stream '%s' from bar '%s'", + gvc_mixer_stream_get_name (old_stream), name); + g_free (name); + + g_signal_handlers_disconnect_by_func (old_stream, on_stream_is_muted_notify, dialog); + g_signal_handlers_disconnect_by_func (old_stream, on_stream_volume_notify, dialog); + g_signal_handlers_disconnect_by_func (old_stream, on_stream_port_notify, dialog); + g_hash_table_remove (dialog->priv->bars, GUINT_TO_POINTER (gvc_mixer_stream_get_id (old_stream))); + } + + gtk_widget_set_sensitive (bar, (stream != NULL)); + + adj = GTK_ADJUSTMENT (gvc_channel_bar_get_adjustment (GVC_CHANNEL_BAR (bar))); + + g_signal_handlers_disconnect_by_func (adj, on_adjustment_value_changed, dialog); + + g_object_set_data (G_OBJECT (bar), "gvc-mixer-dialog-stream", stream); + g_object_set_data (G_OBJECT (adj), "gvc-mixer-dialog-stream", stream); + g_object_set_data (G_OBJECT (adj), "gvc-mixer-dialog-bar", bar); + + if (stream != NULL) { + gboolean is_muted; + + is_muted = gvc_mixer_stream_get_is_muted (stream); + gvc_channel_bar_set_is_muted (GVC_CHANNEL_BAR (bar), is_muted); + + save_bar_for_stream (dialog, stream, bar); + + gtk_adjustment_set_value (adj, + gvc_mixer_stream_get_volume (stream)); + + g_signal_connect (stream, + "notify::is-muted", + G_CALLBACK (on_stream_is_muted_notify), + dialog); + g_signal_connect (stream, + "notify::volume", + G_CALLBACK (on_stream_volume_notify), + dialog); + g_signal_connect (stream, + "notify::port", + G_CALLBACK (on_stream_port_notify), + dialog); + g_signal_connect (adj, + "value-changed", + G_CALLBACK (on_adjustment_value_changed), + dialog); + } +} + +static void +add_stream (GvcMixerDialog *dialog, + GvcMixerStream *stream) +{ + GtkWidget *bar; + gboolean is_muted; + gboolean is_default; + GtkAdjustment *adj; + const char *id; + + g_assert (stream != NULL); + + if (gvc_mixer_stream_is_event_stream (stream) != FALSE) + return; + + bar = NULL; + is_default = FALSE; + id = gvc_mixer_stream_get_application_id (stream); + + if (stream == gvc_mixer_control_get_default_sink (dialog->priv->mixer_control)) { + bar = dialog->priv->output_bar; + is_muted = gvc_mixer_stream_get_is_muted (stream); + is_default = TRUE; + gtk_widget_set_sensitive (dialog->priv->applications_box, + !is_muted); + adj = GTK_ADJUSTMENT (gvc_channel_bar_get_adjustment (GVC_CHANNEL_BAR (bar))); + g_signal_handlers_disconnect_by_func(adj, on_adjustment_value_changed, dialog); + update_output_settings (dialog); + } else if (stream == gvc_mixer_control_get_default_source (dialog->priv->mixer_control)) { + bar = dialog->priv->input_bar; + adj = GTK_ADJUSTMENT (gvc_channel_bar_get_adjustment (GVC_CHANNEL_BAR (bar))); + g_signal_handlers_disconnect_by_func(adj, on_adjustment_value_changed, dialog); + update_input_settings (dialog); + is_default = TRUE; + } else if (stream == gvc_mixer_control_get_event_sink_input (dialog->priv->mixer_control)) { + bar = dialog->priv->effects_bar; + g_debug ("Adding effects stream"); + } else if (! GVC_IS_MIXER_SOURCE (stream) + && !GVC_IS_MIXER_SINK (stream) + && !gvc_mixer_stream_is_virtual (stream) + && g_strcmp0 (id, "org.mate.VolumeControl") != 0 + && g_strcmp0 (id, "org.PulseAudio.pavucontrol") != 0) { + const char *name; + + bar = create_bar (dialog, dialog->priv->apps_size_group, FALSE); + + name = gvc_mixer_stream_get_name (stream); + if (name == NULL || strchr (name, '_') == NULL) { + gvc_channel_bar_set_name (GVC_CHANNEL_BAR (bar), name); + } else { + char **tokens, *escaped; + + tokens = g_strsplit (name, "_", -1); + escaped = g_strjoinv ("__", tokens); + g_strfreev (tokens); + gvc_channel_bar_set_name (GVC_CHANNEL_BAR (bar), escaped); + g_free (escaped); + } + + gvc_channel_bar_set_icon_name (GVC_CHANNEL_BAR (bar), + gvc_mixer_stream_get_icon_name (stream)); + + gtk_box_pack_start (GTK_BOX (dialog->priv->applications_box), bar, FALSE, FALSE, 12); + dialog->priv->num_apps++; + gtk_widget_hide (dialog->priv->no_apps_label); + } + + if (GVC_IS_MIXER_SOURCE (stream)) { + GtkTreeModel *model; + GtkTreeIter iter; + + model = gtk_tree_view_get_model (GTK_TREE_VIEW (dialog->priv->input_treeview)); + gtk_list_store_append (GTK_LIST_STORE (model), &iter); + gtk_list_store_set (GTK_LIST_STORE (model), + &iter, + NAME_COLUMN, gvc_mixer_stream_get_description (stream), + DEVICE_COLUMN, "", + ACTIVE_COLUMN, is_default, + ID_COLUMN, gvc_mixer_stream_get_id (stream), + -1); + g_signal_connect (stream, + "notify::description", + G_CALLBACK (on_stream_description_notify), + dialog); + } else if (GVC_IS_MIXER_SINK (stream)) { + GtkTreeModel *model; + GtkTreeIter iter; + const GvcChannelMap *map; + + model = gtk_tree_view_get_model (GTK_TREE_VIEW (dialog->priv->output_treeview)); + gtk_list_store_append (GTK_LIST_STORE (model), &iter); + map = gvc_mixer_stream_get_channel_map (stream); + gtk_list_store_set (GTK_LIST_STORE (model), + &iter, + NAME_COLUMN, gvc_mixer_stream_get_description (stream), + DEVICE_COLUMN, "", + ACTIVE_COLUMN, is_default, + ID_COLUMN, gvc_mixer_stream_get_id (stream), + SPEAKERS_COLUMN, gvc_channel_map_get_mapping (map), + -1); + g_signal_connect (stream, + "notify::description", + G_CALLBACK (on_stream_description_notify), + dialog); + } + + if (bar != NULL) { + bar_set_stream (dialog, bar, stream); + gtk_widget_show (bar); + } +} + +static void +on_control_stream_added (GvcMixerControl *control, + guint id, + GvcMixerDialog *dialog) +{ + GvcMixerStream *stream; + GtkWidget *bar; + + bar = g_hash_table_lookup (dialog->priv->bars, GUINT_TO_POINTER (id)); + if (bar != NULL) { + g_debug ("GvcMixerDialog: Stream %u already added", id); + return; + } + + stream = gvc_mixer_control_lookup_stream_id (control, id); + if (stream != NULL) { + add_stream (dialog, stream); + } +} + +static gboolean +find_item_by_id (GtkTreeModel *model, + guint id, + guint column, + GtkTreeIter *iter) +{ + gboolean found_item; + + found_item = FALSE; + + if (!gtk_tree_model_get_iter_first (model, iter)) { + return FALSE; + } + + do { + guint t_id; + + gtk_tree_model_get (model, iter, + column, &t_id, -1); + + if (id == t_id) { + found_item = TRUE; + } + } while (!found_item && gtk_tree_model_iter_next (model, iter)); + + return found_item; +} + +static void +remove_stream (GvcMixerDialog *dialog, + guint id) +{ + GtkWidget *bar; + gboolean found; + GtkTreeIter iter; + GtkTreeModel *model; + + /* remove bars for applications and reset fixed bars */ + bar = g_hash_table_lookup (dialog->priv->bars, GUINT_TO_POINTER (id)); + if (bar == dialog->priv->output_bar + || bar == dialog->priv->input_bar + || bar == dialog->priv->effects_bar) { + char *name; + g_object_get (bar, "name", &name, NULL); + g_debug ("Removing stream for bar '%s'", name); + g_free (name); + bar_set_stream (dialog, bar, NULL); + } else if (bar != NULL) { + g_hash_table_remove (dialog->priv->bars, GUINT_TO_POINTER (id)); + gtk_container_remove (GTK_CONTAINER (gtk_widget_get_parent (bar)), + bar); + dialog->priv->num_apps--; + if (dialog->priv->num_apps == 0) { + gtk_widget_show (dialog->priv->no_apps_label); + } + } + + /* remove from any models */ + model = gtk_tree_view_get_model (GTK_TREE_VIEW (dialog->priv->output_treeview)); + found = find_item_by_id (GTK_TREE_MODEL (model), id, ID_COLUMN, &iter); + if (found) { + gtk_list_store_remove (GTK_LIST_STORE (model), &iter); + } + model = gtk_tree_view_get_model (GTK_TREE_VIEW (dialog->priv->input_treeview)); + found = find_item_by_id (GTK_TREE_MODEL (model), id, ID_COLUMN, &iter); + if (found) { + gtk_list_store_remove (GTK_LIST_STORE (model), &iter); + } +} + +static void +on_control_stream_removed (GvcMixerControl *control, + guint id, + GvcMixerDialog *dialog) +{ + remove_stream (dialog, id); +} + +static void +add_card (GvcMixerDialog *dialog, + GvcMixerCard *card) +{ + GtkTreeModel *model; + GtkTreeIter iter; + GtkTreeSelection *selection; + GvcMixerCardProfile *profile; + GIcon *icon; + guint index; + + model = gtk_tree_view_get_model (GTK_TREE_VIEW (dialog->priv->hw_treeview)); + index = gvc_mixer_card_get_index (card); + if (find_item_by_id (GTK_TREE_MODEL (model), index, HW_ID_COLUMN, &iter) == FALSE) + gtk_list_store_append (GTK_LIST_STORE (model), &iter); + profile = gvc_mixer_card_get_profile (card); + g_assert (profile != NULL); + icon = g_themed_icon_new_with_default_fallbacks (gvc_mixer_card_get_icon_name (card)); + //FIXME we need the status (default for a profile?) here + gtk_list_store_set (GTK_LIST_STORE (model), + &iter, + HW_NAME_COLUMN, gvc_mixer_card_get_name (card), + HW_ID_COLUMN, index, + HW_ICON_COLUMN, icon, + HW_PROFILE_COLUMN, profile->profile, + HW_PROFILE_HUMAN_COLUMN, profile->human_profile, + HW_STATUS_COLUMN, profile->status, + HW_SENSITIVE_COLUMN, g_strcmp0 (profile->profile, "off") != 0, + -1); + + selection = gtk_tree_view_get_selection (GTK_TREE_VIEW (dialog->priv->hw_treeview)); + if (gtk_tree_selection_get_selected (selection, NULL, NULL) == FALSE) { + gtk_tree_selection_select_iter (selection, &iter); + } else if (dialog->priv->hw_profile_combo != NULL) { + GvcMixerCard *selected; + + /* Set the current profile if it changed for the selected card */ + selected = g_object_get_data (G_OBJECT (dialog->priv->hw_profile_combo), "card"); + if (gvc_mixer_card_get_index (selected) == gvc_mixer_card_get_index (card)) { + gvc_combo_box_set_active (GVC_COMBO_BOX (dialog->priv->hw_profile_combo), + profile->profile); + g_object_set (G_OBJECT (dialog->priv->hw_profile_combo), + "show-button", profile->n_sinks == 1, + NULL); + } + } +} + +static void +on_control_card_added (GvcMixerControl *control, + guint id, + GvcMixerDialog *dialog) +{ + GvcMixerCard *card; + + card = gvc_mixer_control_lookup_card_id (control, id); + if (card != NULL) { + add_card (dialog, card); + } +} + +static void +remove_card (GvcMixerDialog *dialog, + guint id) +{ + gboolean found; + GtkTreeIter iter; + GtkTreeModel *model; + + /* remove from any models */ + model = gtk_tree_view_get_model (GTK_TREE_VIEW (dialog->priv->hw_treeview)); + found = find_item_by_id (GTK_TREE_MODEL (model), id, HW_ID_COLUMN, &iter); + if (found) { + gtk_list_store_remove (GTK_LIST_STORE (model), &iter); + } +} +static void +on_control_card_removed (GvcMixerControl *control, + guint id, + GvcMixerDialog *dialog) +{ + remove_card (dialog, id); +} + +static void +_gtk_label_make_bold (GtkLabel *label) +{ + PangoFontDescription *font_desc; + + font_desc = pango_font_description_new (); + + pango_font_description_set_weight (font_desc, + PANGO_WEIGHT_BOLD); + + /* This will only affect the weight of the font, the rest is + * from the current state of the widget, which comes from the + * theme or user prefs, since the font desc only has the + * weight flag turned on. + */ + gtk_widget_modify_font (GTK_WIDGET (label), font_desc); + + pango_font_description_free (font_desc); +} + +static void +on_input_radio_toggled (GtkCellRendererToggle *renderer, + char *path_str, + GvcMixerDialog *dialog) +{ + GtkTreeModel *model; + GtkTreeIter iter; + GtkTreePath *path; + gboolean toggled; + guint id; + + model = gtk_tree_view_get_model (GTK_TREE_VIEW (dialog->priv->input_treeview)); + + path = gtk_tree_path_new_from_string (path_str); + gtk_tree_model_get_iter (model, &iter, path); + gtk_tree_path_free (path); + + gtk_tree_model_get (model, &iter, + ID_COLUMN, &id, + ACTIVE_COLUMN, &toggled, + -1); + + toggled ^= 1; + if (toggled) { + GvcMixerStream *stream; + + g_debug ("Default input selected: %u", id); + stream = gvc_mixer_control_lookup_stream_id (dialog->priv->mixer_control, id); + if (stream == NULL) { + g_warning ("Unable to find stream for id: %u", id); + return; + } + + gvc_mixer_control_set_default_source (dialog->priv->mixer_control, stream); + } +} + +static void +on_output_radio_toggled (GtkCellRendererToggle *renderer, + char *path_str, + GvcMixerDialog *dialog) +{ + GtkTreeModel *model; + GtkTreeIter iter; + GtkTreePath *path; + gboolean toggled; + guint id; + + model = gtk_tree_view_get_model (GTK_TREE_VIEW (dialog->priv->output_treeview)); + + path = gtk_tree_path_new_from_string (path_str); + gtk_tree_model_get_iter (model, &iter, path); + gtk_tree_path_free (path); + + gtk_tree_model_get (model, &iter, + ID_COLUMN, &id, + ACTIVE_COLUMN, &toggled, + -1); + + toggled ^= 1; + if (toggled) { + GvcMixerStream *stream; + + g_debug ("Default output selected: %u", id); + stream = gvc_mixer_control_lookup_stream_id (dialog->priv->mixer_control, id); + if (stream == NULL) { + g_warning ("Unable to find stream for id: %u", id); + return; + } + + gvc_mixer_control_set_default_sink (dialog->priv->mixer_control, stream); + } +} + +static void +name_to_text (GtkTreeViewColumn *column, + GtkCellRenderer *cell, + GtkTreeModel *model, + GtkTreeIter *iter, + gpointer user_data) +{ + char *name, *mapping; + + gtk_tree_model_get(model, iter, + NAME_COLUMN, &name, + SPEAKERS_COLUMN, &mapping, + -1); + + if (mapping == NULL) { + g_object_set (cell, "text", name, NULL); + } else { + char *str; + + str = g_strdup_printf ("%s\n%s", + name, mapping); + g_object_set (cell, "markup", str, NULL); + g_free (str); + } + + g_free (name); + g_free (mapping); +} + +static GtkWidget * +create_stream_treeview (GvcMixerDialog *dialog, + GCallback on_toggled) +{ + GtkWidget *treeview; + GtkListStore *store; + GtkCellRenderer *renderer; + GtkTreeViewColumn *column; + + treeview = gtk_tree_view_new (); + gtk_tree_view_set_headers_visible (GTK_TREE_VIEW (treeview), FALSE); + + store = gtk_list_store_new (NUM_COLUMNS, + G_TYPE_STRING, + G_TYPE_STRING, + G_TYPE_BOOLEAN, + G_TYPE_UINT, + G_TYPE_STRING); + gtk_tree_view_set_model (GTK_TREE_VIEW (treeview), + GTK_TREE_MODEL (store)); + + renderer = gtk_cell_renderer_toggle_new (); + gtk_cell_renderer_toggle_set_radio (GTK_CELL_RENDERER_TOGGLE (renderer), + TRUE); + column = gtk_tree_view_column_new_with_attributes (NULL, + renderer, + "active", ACTIVE_COLUMN, + NULL); + gtk_tree_view_append_column (GTK_TREE_VIEW (treeview), column); + g_signal_connect (renderer, + "toggled", + G_CALLBACK (on_toggled), + dialog); + + gtk_tree_view_insert_column_with_data_func (GTK_TREE_VIEW (treeview), -1, + _("Name"), gtk_cell_renderer_text_new (), + name_to_text, NULL, NULL); + +#if 0 + renderer = gtk_cell_renderer_text_new (); + column = gtk_tree_view_column_new_with_attributes (_("Device"), + renderer, + "text", DEVICE_COLUMN, + NULL); + gtk_tree_view_append_column (GTK_TREE_VIEW (treeview), column); +#endif + return treeview; +} + +static void +on_profile_changed (GvcComboBox *widget, + const char *profile, + gpointer user_data) +{ + GvcMixerCard *card; + + card = g_object_get_data (G_OBJECT (widget), "card"); + if (card == NULL) { + g_warning ("Could not find card for combobox"); + return; + } + + g_debug ("Profile changed to %s for card %s", profile, + gvc_mixer_card_get_name (card)); + + gvc_mixer_card_change_profile (card, profile); +} + +static void +on_test_speakers_clicked (GvcComboBox *widget, + gpointer user_data) +{ + GvcMixerDialog *dialog = GVC_MIXER_DIALOG (user_data); + GvcMixerCard *card; + GvcMixerCardProfile *profile; + GtkWidget *d, *speaker_test, *container; + char *title; + + card = g_object_get_data (G_OBJECT (widget), "card"); + if (card == NULL) { + g_warning ("Could not find card for combobox"); + return; + } + profile = gvc_mixer_card_get_profile (card); + + g_debug ("XXX Start speaker testing for profile '%s', card %s XXX", + profile->profile, gvc_mixer_card_get_name (card)); + + title = g_strdup_printf (_("Speaker Testing for %s"), gvc_mixer_card_get_name (card)); + d = gtk_dialog_new_with_buttons (title, + GTK_WINDOW (dialog), + GTK_DIALOG_MODAL | +#if !GTK_CHECK_VERSION (2, 21, 8) + GTK_DIALOG_NO_SEPARATOR | +#endif + GTK_DIALOG_DESTROY_WITH_PARENT, + NULL); + g_free (title); + speaker_test = gvc_speaker_test_new (dialog->priv->mixer_control, + card); + gtk_widget_show (speaker_test); + container = gtk_dialog_get_content_area (GTK_DIALOG (d)); + gtk_container_add (GTK_CONTAINER (container), speaker_test); + + gtk_dialog_run (GTK_DIALOG (d)); + gtk_widget_destroy (d); +} + +static void +on_card_selection_changed (GtkTreeSelection *selection, + gpointer user_data) +{ + GvcMixerDialog *dialog = GVC_MIXER_DIALOG (user_data); + GtkTreeModel *model; + GtkTreeIter iter; + const GList *profiles; + guint id; + GvcMixerCard *card; + GvcMixerCardProfile *current_profile; + + g_debug ("Card selection changed"); + + if (dialog->priv->hw_profile_combo != NULL) { + gtk_container_remove (GTK_CONTAINER (dialog->priv->hw_settings_box), + dialog->priv->hw_profile_combo); + dialog->priv->hw_profile_combo = NULL; + } + + if (gtk_tree_selection_get_selected (selection, + NULL, + &iter) == FALSE) { + return; + } + + model = gtk_tree_view_get_model (GTK_TREE_VIEW (dialog->priv->hw_treeview)); + gtk_tree_model_get (model, &iter, + HW_ID_COLUMN, &id, + -1); + card = gvc_mixer_control_lookup_card_id (dialog->priv->mixer_control, id); + if (card == NULL) { + g_warning ("Unable to find card for id: %u", id); + return; + } + + current_profile = gvc_mixer_card_get_profile (card); + profiles = gvc_mixer_card_get_profiles (card); + dialog->priv->hw_profile_combo = gvc_combo_box_new (_("_Profile:")); + g_object_set (G_OBJECT (dialog->priv->hw_profile_combo), "button-label", _("Test Speakers"), NULL); + gvc_combo_box_set_profiles (GVC_COMBO_BOX (dialog->priv->hw_profile_combo), profiles); + gvc_combo_box_set_active (GVC_COMBO_BOX (dialog->priv->hw_profile_combo), current_profile->profile); + + gtk_box_pack_start (GTK_BOX (dialog->priv->hw_settings_box), + dialog->priv->hw_profile_combo, + TRUE, TRUE, 6); + g_object_set (G_OBJECT (dialog->priv->hw_profile_combo), + "show-button", current_profile->n_sinks == 1, + NULL); + gtk_widget_show (dialog->priv->hw_profile_combo); + + g_object_set_data (G_OBJECT (dialog->priv->hw_profile_combo), "card", card); + g_signal_connect (G_OBJECT (dialog->priv->hw_profile_combo), "changed", + G_CALLBACK (on_profile_changed), dialog); + g_signal_connect (G_OBJECT (dialog->priv->hw_profile_combo), "button-clicked", + G_CALLBACK (on_test_speakers_clicked), dialog); +} + +static void +card_to_text (GtkTreeViewColumn *column, + GtkCellRenderer *cell, + GtkTreeModel *model, + GtkTreeIter *iter, + gpointer user_data) +{ + char *name, *status, *profile, *str; + gboolean sensitive; + + gtk_tree_model_get(model, iter, + HW_NAME_COLUMN, &name, + HW_STATUS_COLUMN, &status, + HW_PROFILE_HUMAN_COLUMN, &profile, + HW_SENSITIVE_COLUMN, &sensitive, + -1); + + str = g_strdup_printf ("%s\n%s\n%s", + name, status, profile); + g_object_set (cell, + "markup", str, + "sensitive", sensitive, + NULL); + g_free (str); + + g_free (name); + g_free (status); + g_free (profile); +} + +static GtkWidget * +create_cards_treeview (GvcMixerDialog *dialog, + GCallback on_changed) +{ + GtkWidget *treeview; + GtkListStore *store; + GtkCellRenderer *renderer; + GtkTreeViewColumn *column; + GtkTreeSelection *selection; + + treeview = gtk_tree_view_new (); + gtk_tree_view_set_headers_visible (GTK_TREE_VIEW (treeview), FALSE); + + selection = gtk_tree_view_get_selection (GTK_TREE_VIEW (treeview)); + g_signal_connect (G_OBJECT (selection), "changed", + on_changed, dialog); + + store = gtk_list_store_new (HW_NUM_COLUMNS, + G_TYPE_UINT, + G_TYPE_ICON, + G_TYPE_STRING, + G_TYPE_STRING, + G_TYPE_STRING, + G_TYPE_STRING, + G_TYPE_BOOLEAN); + gtk_tree_view_set_model (GTK_TREE_VIEW (treeview), + GTK_TREE_MODEL (store)); + + renderer = gtk_cell_renderer_pixbuf_new (); + g_object_set (G_OBJECT (renderer), "stock-size", GTK_ICON_SIZE_DIALOG, NULL); + column = gtk_tree_view_column_new_with_attributes (NULL, + renderer, + "gicon", HW_ICON_COLUMN, + "sensitive", HW_SENSITIVE_COLUMN, + NULL); + gtk_tree_view_append_column (GTK_TREE_VIEW (treeview), column); + + gtk_tree_view_insert_column_with_data_func (GTK_TREE_VIEW (treeview), -1, + _("Name"), gtk_cell_renderer_text_new (), + card_to_text, NULL, NULL); + + return treeview; +} + +static const guint tab_accel_keys[] = { + GDK_1, GDK_2, GDK_3, GDK_4, GDK_5 +}; + +static void +dialog_accel_cb (GtkAccelGroup *accelgroup, + GObject *object, + guint key, + GdkModifierType mod, + GvcMixerDialog *self) +{ + gint num = -1; + gint i; + + for (i = 0; i < G_N_ELEMENTS (tab_accel_keys); i++) { + if (tab_accel_keys[i] == key) { + num = i; + break; + } + } + + if (num != -1) { + gtk_notebook_set_current_page (GTK_NOTEBOOK (self->priv->notebook), num); + } +} + +static GObject * +gvc_mixer_dialog_constructor (GType type, + guint n_construct_properties, + GObjectConstructParam *construct_params) +{ + GObject *object; + GvcMixerDialog *self; + GtkWidget *main_vbox; + GtkWidget *label; + GtkWidget *alignment; + GtkWidget *box; + GtkWidget *sbox; + GtkWidget *ebox; + GSList *streams; + GSList *cards; + GSList *l; + GvcMixerStream *stream; + GvcMixerCard *card; + GtkTreeSelection *selection; + GtkAccelGroup *accel_group; + GClosure *closure; + gint i; + + object = G_OBJECT_CLASS (gvc_mixer_dialog_parent_class)->constructor (type, n_construct_properties, construct_params); + + self = GVC_MIXER_DIALOG (object); + gtk_dialog_add_button (GTK_DIALOG (self), "gtk-close", GTK_RESPONSE_OK); + + main_vbox = gtk_dialog_get_content_area (GTK_DIALOG (self)); + gtk_box_set_spacing (GTK_BOX (main_vbox), 2); + + gtk_container_set_border_width (GTK_CONTAINER (self), 6); + + self->priv->output_stream_box = gtk_hbox_new (FALSE, 12); + alignment = gtk_alignment_new (0, 0, 1, 1); + gtk_alignment_set_padding (GTK_ALIGNMENT (alignment), 12, 0, 0, 0); + gtk_container_add (GTK_CONTAINER (alignment), self->priv->output_stream_box); + gtk_box_pack_start (GTK_BOX (main_vbox), + alignment, + FALSE, FALSE, 0); + self->priv->output_bar = create_bar (self, self->priv->size_group, TRUE); + gvc_channel_bar_set_name (GVC_CHANNEL_BAR (self->priv->output_bar), + _("_Output volume: ")); + gtk_widget_set_sensitive (self->priv->output_bar, FALSE); + gtk_box_pack_start (GTK_BOX (self->priv->output_stream_box), + self->priv->output_bar, TRUE, TRUE, 12); + + self->priv->notebook = gtk_notebook_new (); + gtk_box_pack_start (GTK_BOX (main_vbox), + self->priv->notebook, + TRUE, TRUE, 0); + gtk_container_set_border_width (GTK_CONTAINER (self->priv->notebook), 5); + + /* Set up accels (borrowed from Empathy) */ + accel_group = gtk_accel_group_new (); + gtk_window_add_accel_group (GTK_WINDOW (self), accel_group); + + for (i = 0; i < G_N_ELEMENTS (tab_accel_keys); i++) { + closure = g_cclosure_new (G_CALLBACK (dialog_accel_cb), + self, + NULL); + gtk_accel_group_connect (accel_group, + tab_accel_keys[i], + GDK_MOD1_MASK, + 0, + closure); + } + + g_object_unref (accel_group); + + /* Effects page */ + self->priv->sound_effects_box = gtk_vbox_new (FALSE, 6); + gtk_container_set_border_width (GTK_CONTAINER (self->priv->sound_effects_box), 12); + label = gtk_label_new (_("Sound Effects")); + gtk_notebook_append_page (GTK_NOTEBOOK (self->priv->notebook), + self->priv->sound_effects_box, + label); + + self->priv->effects_bar = create_bar (self, self->priv->size_group, TRUE); + gvc_channel_bar_set_name (GVC_CHANNEL_BAR (self->priv->effects_bar), + _("_Alert volume: ")); + gtk_widget_set_sensitive (self->priv->effects_bar, FALSE); + gtk_box_pack_start (GTK_BOX (self->priv->sound_effects_box), + self->priv->effects_bar, FALSE, FALSE, 0); + + self->priv->sound_theme_chooser = gvc_sound_theme_chooser_new (); + gtk_box_pack_start (GTK_BOX (self->priv->sound_effects_box), + self->priv->sound_theme_chooser, + TRUE, TRUE, 6); + + /* Hardware page */ + self->priv->hw_box = gtk_vbox_new (FALSE, 12); + gtk_container_set_border_width (GTK_CONTAINER (self->priv->hw_box), 12); + label = gtk_label_new (_("Hardware")); + gtk_notebook_append_page (GTK_NOTEBOOK (self->priv->notebook), + self->priv->hw_box, + label); + + box = gtk_frame_new (_("C_hoose a device to configure:")); + label = gtk_frame_get_label_widget (GTK_FRAME (box)); + _gtk_label_make_bold (GTK_LABEL (label)); + gtk_label_set_use_underline (GTK_LABEL (label), TRUE); + gtk_frame_set_shadow_type (GTK_FRAME (box), GTK_SHADOW_NONE); + gtk_box_pack_start (GTK_BOX (self->priv->hw_box), box, TRUE, TRUE, 0); + + alignment = gtk_alignment_new (0, 0, 1, 1); + gtk_container_add (GTK_CONTAINER (box), alignment); + gtk_alignment_set_padding (GTK_ALIGNMENT (alignment), 6, 0, 0, 0); + + self->priv->hw_treeview = create_cards_treeview (self, + G_CALLBACK (on_card_selection_changed)); + gtk_label_set_mnemonic_widget (GTK_LABEL (label), self->priv->hw_treeview); + + box = gtk_scrolled_window_new (NULL, NULL); + gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (box), + GTK_POLICY_NEVER, + GTK_POLICY_AUTOMATIC); + gtk_scrolled_window_set_shadow_type (GTK_SCROLLED_WINDOW (box), + GTK_SHADOW_IN); + gtk_container_add (GTK_CONTAINER (box), self->priv->hw_treeview); + gtk_container_add (GTK_CONTAINER (alignment), box); + + selection = gtk_tree_view_get_selection (GTK_TREE_VIEW (self->priv->hw_treeview)); + gtk_tree_selection_set_mode (selection, GTK_SELECTION_SINGLE); + + box = gtk_frame_new (_("Settings for the selected device:")); + label = gtk_frame_get_label_widget (GTK_FRAME (box)); + _gtk_label_make_bold (GTK_LABEL (label)); + gtk_frame_set_shadow_type (GTK_FRAME (box), GTK_SHADOW_NONE); + gtk_box_pack_start (GTK_BOX (self->priv->hw_box), box, FALSE, TRUE, 12); + self->priv->hw_settings_box = gtk_vbox_new (FALSE, 12); + gtk_container_add (GTK_CONTAINER (box), self->priv->hw_settings_box); + + /* Input page */ + self->priv->input_box = gtk_vbox_new (FALSE, 12); + gtk_container_set_border_width (GTK_CONTAINER (self->priv->input_box), 12); + label = gtk_label_new (_("Input")); + gtk_notebook_append_page (GTK_NOTEBOOK (self->priv->notebook), + self->priv->input_box, + label); + + self->priv->input_bar = create_bar (self, self->priv->size_group, TRUE); + gvc_channel_bar_set_name (GVC_CHANNEL_BAR (self->priv->input_bar), + _("_Input volume: ")); + gvc_channel_bar_set_low_icon_name (GVC_CHANNEL_BAR (self->priv->input_bar), + "audio-input-microphone-low"); + gvc_channel_bar_set_high_icon_name (GVC_CHANNEL_BAR (self->priv->input_bar), + "audio-input-microphone-high"); + gtk_widget_set_sensitive (self->priv->input_bar, FALSE); + alignment = gtk_alignment_new (0, 0, 1, 1); + gtk_alignment_set_padding (GTK_ALIGNMENT (alignment), 6, 0, 0, 0); + gtk_container_add (GTK_CONTAINER (alignment), self->priv->input_bar); + gtk_box_pack_start (GTK_BOX (self->priv->input_box), + alignment, + FALSE, FALSE, 0); + + box = gtk_hbox_new (FALSE, 6); + gtk_box_pack_start (GTK_BOX (self->priv->input_box), + box, + FALSE, FALSE, 6); + + sbox = gtk_hbox_new (FALSE, 6); + gtk_box_pack_start (GTK_BOX (box), + sbox, + FALSE, FALSE, 0); + + label = gtk_label_new (_("Input level:")); + gtk_box_pack_start (GTK_BOX (sbox), + label, + FALSE, FALSE, 0); + gtk_size_group_add_widget (self->priv->size_group, sbox); + + self->priv->input_level_bar = gvc_level_bar_new (); + gvc_level_bar_set_orientation (GVC_LEVEL_BAR (self->priv->input_level_bar), + GTK_ORIENTATION_HORIZONTAL); + gvc_level_bar_set_scale (GVC_LEVEL_BAR (self->priv->input_level_bar), + GVC_LEVEL_SCALE_LINEAR); + gtk_box_pack_start (GTK_BOX (box), + self->priv->input_level_bar, + TRUE, TRUE, 6); + + ebox = gtk_hbox_new (FALSE, 6); + gtk_box_pack_start (GTK_BOX (box), + ebox, + FALSE, FALSE, 0); + gtk_size_group_add_widget (self->priv->size_group, ebox); + + self->priv->input_settings_box = gtk_hbox_new (FALSE, 6); + gtk_box_pack_start (GTK_BOX (self->priv->input_box), + self->priv->input_settings_box, + FALSE, FALSE, 0); + + box = gtk_frame_new (_("C_hoose a device for sound input:")); + label = gtk_frame_get_label_widget (GTK_FRAME (box)); + _gtk_label_make_bold (GTK_LABEL (label)); + gtk_label_set_use_underline (GTK_LABEL (label), TRUE); + gtk_frame_set_shadow_type (GTK_FRAME (box), GTK_SHADOW_NONE); + gtk_box_pack_start (GTK_BOX (self->priv->input_box), box, TRUE, TRUE, 0); + + alignment = gtk_alignment_new (0, 0, 1, 1); + gtk_container_add (GTK_CONTAINER (box), alignment); + gtk_alignment_set_padding (GTK_ALIGNMENT (alignment), 6, 0, 0, 0); + + self->priv->input_treeview = create_stream_treeview (self, + G_CALLBACK (on_input_radio_toggled)); + gtk_label_set_mnemonic_widget (GTK_LABEL (label), self->priv->input_treeview); + + box = gtk_scrolled_window_new (NULL, NULL); + gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (box), + GTK_POLICY_NEVER, + GTK_POLICY_AUTOMATIC); + gtk_scrolled_window_set_shadow_type (GTK_SCROLLED_WINDOW (box), + GTK_SHADOW_IN); + gtk_container_add (GTK_CONTAINER (box), self->priv->input_treeview); + gtk_container_add (GTK_CONTAINER (alignment), box); + + selection = gtk_tree_view_get_selection (GTK_TREE_VIEW (self->priv->input_treeview)); + gtk_tree_selection_set_mode (selection, GTK_SELECTION_SINGLE); + + /* Output page */ + self->priv->output_box = gtk_vbox_new (FALSE, 12); + gtk_container_set_border_width (GTK_CONTAINER (self->priv->output_box), 12); + label = gtk_label_new (_("Output")); + gtk_notebook_append_page (GTK_NOTEBOOK (self->priv->notebook), + self->priv->output_box, + label); + + box = gtk_frame_new (_("C_hoose a device for sound output:")); + label = gtk_frame_get_label_widget (GTK_FRAME (box)); + _gtk_label_make_bold (GTK_LABEL (label)); + gtk_label_set_use_underline (GTK_LABEL (label), TRUE); + gtk_frame_set_shadow_type (GTK_FRAME (box), GTK_SHADOW_NONE); + gtk_box_pack_start (GTK_BOX (self->priv->output_box), box, TRUE, TRUE, 0); + + alignment = gtk_alignment_new (0, 0, 1, 1); + gtk_container_add (GTK_CONTAINER (box), alignment); + gtk_alignment_set_padding (GTK_ALIGNMENT (alignment), 6, 0, 0, 0); + + self->priv->output_treeview = create_stream_treeview (self, + G_CALLBACK (on_output_radio_toggled)); + gtk_label_set_mnemonic_widget (GTK_LABEL (label), self->priv->output_treeview); + + box = gtk_scrolled_window_new (NULL, NULL); + gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (box), + GTK_POLICY_NEVER, + GTK_POLICY_AUTOMATIC); + gtk_scrolled_window_set_shadow_type (GTK_SCROLLED_WINDOW (box), + GTK_SHADOW_IN); + gtk_container_add (GTK_CONTAINER (box), self->priv->output_treeview); + gtk_container_add (GTK_CONTAINER (alignment), box); + + selection = gtk_tree_view_get_selection (GTK_TREE_VIEW (self->priv->output_treeview)); + gtk_tree_selection_set_mode (selection, GTK_SELECTION_SINGLE); + + box = gtk_frame_new (_("Settings for the selected device:")); + label = gtk_frame_get_label_widget (GTK_FRAME (box)); + _gtk_label_make_bold (GTK_LABEL (label)); + gtk_frame_set_shadow_type (GTK_FRAME (box), GTK_SHADOW_NONE); + gtk_box_pack_start (GTK_BOX (self->priv->output_box), box, FALSE, FALSE, 12); + self->priv->output_settings_box = gtk_vbox_new (FALSE, 0); + gtk_container_add (GTK_CONTAINER (box), self->priv->output_settings_box); + + /* Applications */ + self->priv->applications_box = gtk_vbox_new (FALSE, 12); + gtk_container_set_border_width (GTK_CONTAINER (self->priv->applications_box), 12); + label = gtk_label_new (_("Applications")); + gtk_notebook_append_page (GTK_NOTEBOOK (self->priv->notebook), + self->priv->applications_box, + label); + self->priv->no_apps_label = gtk_label_new (_("No application is currently playing or recording audio.")); + gtk_box_pack_start (GTK_BOX (self->priv->applications_box), + self->priv->no_apps_label, + TRUE, TRUE, 0); + + g_signal_connect (self->priv->mixer_control, + "stream-added", + G_CALLBACK (on_control_stream_added), + self); + g_signal_connect (self->priv->mixer_control, + "stream-removed", + G_CALLBACK (on_control_stream_removed), + self); + g_signal_connect (self->priv->mixer_control, + "card-added", + G_CALLBACK (on_control_card_added), + self); + g_signal_connect (self->priv->mixer_control, + "card-removed", + G_CALLBACK (on_control_card_removed), + self); + + gtk_widget_show_all (main_vbox); + + streams = gvc_mixer_control_get_streams (self->priv->mixer_control); + for (l = streams; l != NULL; l = l->next) { + stream = l->data; + add_stream (self, stream); + } + g_slist_free (streams); + + cards = gvc_mixer_control_get_cards (self->priv->mixer_control); + for (l = cards; l != NULL; l = l->next) { + card = l->data; + add_card (self, card); + } + g_slist_free (cards); + + return object; +} + +static void +gvc_mixer_dialog_dispose (GObject *object) +{ + GvcMixerDialog *dialog = GVC_MIXER_DIALOG (object); + + if (dialog->priv->mixer_control != NULL) { + g_signal_handlers_disconnect_by_func (dialog->priv->mixer_control, + on_control_stream_added, + dialog); + g_signal_handlers_disconnect_by_func (dialog->priv->mixer_control, + on_control_stream_removed, + dialog); + g_signal_handlers_disconnect_by_func (dialog->priv->mixer_control, + on_control_card_added, + dialog); + g_signal_handlers_disconnect_by_func (dialog->priv->mixer_control, + on_control_card_removed, + dialog); + + g_object_unref (dialog->priv->mixer_control); + dialog->priv->mixer_control = NULL; + } + + if (dialog->priv->bars != NULL) { + g_hash_table_destroy (dialog->priv->bars); + dialog->priv->bars = NULL; + } + + G_OBJECT_CLASS (gvc_mixer_dialog_parent_class)->dispose (object); +} + +static void +gvc_mixer_dialog_class_init (GvcMixerDialogClass *klass) +{ + GObjectClass *object_class = G_OBJECT_CLASS (klass); + + object_class->constructor = gvc_mixer_dialog_constructor; + object_class->dispose = gvc_mixer_dialog_dispose; + object_class->finalize = gvc_mixer_dialog_finalize; + object_class->set_property = gvc_mixer_dialog_set_property; + object_class->get_property = gvc_mixer_dialog_get_property; + + g_object_class_install_property (object_class, + PROP_MIXER_CONTROL, + g_param_spec_object ("mixer-control", + "mixer control", + "mixer control", + GVC_TYPE_MIXER_CONTROL, + G_PARAM_READWRITE|G_PARAM_CONSTRUCT)); + + g_type_class_add_private (klass, sizeof (GvcMixerDialogPrivate)); +} + + +static void +gvc_mixer_dialog_init (GvcMixerDialog *dialog) +{ + dialog->priv = GVC_MIXER_DIALOG_GET_PRIVATE (dialog); + dialog->priv->bars = g_hash_table_new (NULL, NULL); + dialog->priv->size_group = gtk_size_group_new (GTK_SIZE_GROUP_HORIZONTAL); + dialog->priv->apps_size_group = gtk_size_group_new (GTK_SIZE_GROUP_HORIZONTAL); +} + +static void +gvc_mixer_dialog_finalize (GObject *object) +{ + GvcMixerDialog *mixer_dialog; + + g_return_if_fail (object != NULL); + g_return_if_fail (GVC_IS_MIXER_DIALOG (object)); + + mixer_dialog = GVC_MIXER_DIALOG (object); + + g_return_if_fail (mixer_dialog->priv != NULL); + G_OBJECT_CLASS (gvc_mixer_dialog_parent_class)->finalize (object); +} + +GvcMixerDialog * +gvc_mixer_dialog_new (GvcMixerControl *control) +{ + GObject *dialog; + dialog = g_object_new (GVC_TYPE_MIXER_DIALOG, + "icon-name", "multimedia-volume-control", + "title", _("Sound Preferences"), + "has-separator", FALSE, + "mixer-control", control, + NULL); + return GVC_MIXER_DIALOG (dialog); +} + +enum { + PAGE_EVENTS, + PAGE_HARDWARE, + PAGE_INPUT, + PAGE_OUTPUT, + PAGE_APPLICATIONS +}; + +gboolean +gvc_mixer_dialog_set_page (GvcMixerDialog *self, + const char *page) +{ + guint num; + + g_return_val_if_fail (self != NULL, FALSE); + + if (page == NULL) + num = 0; + else if (g_str_equal (page, "effects")) + num = PAGE_EVENTS; + else if (g_str_equal (page, "hardware")) + num = PAGE_HARDWARE; + else if (g_str_equal (page, "input")) + num = PAGE_INPUT; + else if (g_str_equal (page, "output")) + num = PAGE_OUTPUT; + else if (g_str_equal (page, "applications")) + num = PAGE_APPLICATIONS; + else + num = 0; + + gtk_notebook_set_current_page (GTK_NOTEBOOK (self->priv->notebook), num); + + return TRUE; +} diff --git a/mate-volume-control/src/gvc-mixer-dialog.h b/mate-volume-control/src/gvc-mixer-dialog.h new file mode 100644 index 0000000..64857b3 --- /dev/null +++ b/mate-volume-control/src/gvc-mixer-dialog.h @@ -0,0 +1,56 @@ +/* -*- 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_DIALOG_H +#define __GVC_MIXER_DIALOG_H + +#include +#include "gvc-mixer-control.h" + +G_BEGIN_DECLS + +#define GVC_TYPE_MIXER_DIALOG (gvc_mixer_dialog_get_type ()) +#define GVC_MIXER_DIALOG(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), GVC_TYPE_MIXER_DIALOG, GvcMixerDialog)) +#define GVC_MIXER_DIALOG_CLASS(k) (G_TYPE_CHECK_CLASS_CAST((k), GVC_TYPE_MIXER_DIALOG, GvcMixerDialogClass)) +#define GVC_IS_MIXER_DIALOG(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), GVC_TYPE_MIXER_DIALOG)) +#define GVC_IS_MIXER_DIALOG_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), GVC_TYPE_MIXER_DIALOG)) +#define GVC_MIXER_DIALOG_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), GVC_TYPE_MIXER_DIALOG, GvcMixerDialogClass)) + +typedef struct GvcMixerDialogPrivate GvcMixerDialogPrivate; + +typedef struct +{ + GtkDialog parent; + GvcMixerDialogPrivate *priv; +} GvcMixerDialog; + +typedef struct +{ + GtkDialogClass parent_class; +} GvcMixerDialogClass; + +GType gvc_mixer_dialog_get_type (void); + +GvcMixerDialog * gvc_mixer_dialog_new (GvcMixerControl *control); +gboolean gvc_mixer_dialog_set_page (GvcMixerDialog *dialog, const gchar* page); + +G_END_DECLS + +#endif /* __GVC_MIXER_DIALOG_H */ diff --git a/mate-volume-control/src/gvc-mixer-event-role.c b/mate-volume-control/src/gvc-mixer-event-role.c new file mode 100644 index 0000000..6166d1d --- /dev/null +++ b/mate-volume-control/src/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 +#include +#include + +#include +#include + +#include +#include + +#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; + const 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/mate-volume-control/src/gvc-mixer-event-role.h b/mate-volume-control/src/gvc-mixer-event-role.h new file mode 100644 index 0000000..ab4c509 --- /dev/null +++ b/mate-volume-control/src/gvc-mixer-event-role.h @@ -0,0 +1,57 @@ +/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*- + * + * Copyright (C) 2008 Red Hat, Inc. + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. + * + */ + +#ifndef __GVC_MIXER_EVENT_ROLE_H +#define __GVC_MIXER_EVENT_ROLE_H + +#include +#include "gvc-mixer-stream.h" + +G_BEGIN_DECLS + +#define GVC_TYPE_MIXER_EVENT_ROLE (gvc_mixer_event_role_get_type ()) +#define GVC_MIXER_EVENT_ROLE(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), GVC_TYPE_MIXER_EVENT_ROLE, GvcMixerEventRole)) +#define GVC_MIXER_EVENT_ROLE_CLASS(k) (G_TYPE_CHECK_CLASS_CAST((k), GVC_TYPE_MIXER_EVENT_ROLE, GvcMixerEventRoleClass)) +#define GVC_IS_MIXER_EVENT_ROLE(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), GVC_TYPE_MIXER_EVENT_ROLE)) +#define GVC_IS_MIXER_EVENT_ROLE_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), GVC_TYPE_MIXER_EVENT_ROLE)) +#define GVC_MIXER_EVENT_ROLE_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), GVC_TYPE_MIXER_EVENT_ROLE, GvcMixerEventRoleClass)) + +typedef struct GvcMixerEventRolePrivate GvcMixerEventRolePrivate; + +typedef struct +{ + GvcMixerStream parent; + GvcMixerEventRolePrivate *priv; +} GvcMixerEventRole; + +typedef struct +{ + GvcMixerStreamClass parent_class; +} GvcMixerEventRoleClass; + +GType gvc_mixer_event_role_get_type (void); + +GvcMixerStream * gvc_mixer_event_role_new (pa_context *context, + const char *device, + GvcChannelMap *channel_map); + +G_END_DECLS + +#endif /* __GVC_MIXER_EVENT_ROLE_H */ diff --git a/mate-volume-control/src/gvc-mixer-sink-input.c b/mate-volume-control/src/gvc-mixer-sink-input.c new file mode 100644 index 0000000..9d4ad2a --- /dev/null +++ b/mate-volume-control/src/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 +#include +#include + +#include +#include + +#include + +#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; + const 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/mate-volume-control/src/gvc-mixer-sink-input.h b/mate-volume-control/src/gvc-mixer-sink-input.h new file mode 100644 index 0000000..8a4b714 --- /dev/null +++ b/mate-volume-control/src/gvc-mixer-sink-input.h @@ -0,0 +1,57 @@ +/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*- + * + * Copyright (C) 2008 Red Hat, Inc. + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. + * + */ + +#ifndef __GVC_MIXER_SINK_INPUT_H +#define __GVC_MIXER_SINK_INPUT_H + +#include +#include "gvc-mixer-stream.h" + +G_BEGIN_DECLS + +#define GVC_TYPE_MIXER_SINK_INPUT (gvc_mixer_sink_input_get_type ()) +#define GVC_MIXER_SINK_INPUT(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), GVC_TYPE_MIXER_SINK_INPUT, GvcMixerSinkInput)) +#define GVC_MIXER_SINK_INPUT_CLASS(k) (G_TYPE_CHECK_CLASS_CAST((k), GVC_TYPE_MIXER_SINK_INPUT, GvcMixerSinkInputClass)) +#define GVC_IS_MIXER_SINK_INPUT(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), GVC_TYPE_MIXER_SINK_INPUT)) +#define GVC_IS_MIXER_SINK_INPUT_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), GVC_TYPE_MIXER_SINK_INPUT)) +#define GVC_MIXER_SINK_INPUT_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), GVC_TYPE_MIXER_SINK_INPUT, GvcMixerSinkInputClass)) + +typedef struct GvcMixerSinkInputPrivate GvcMixerSinkInputPrivate; + +typedef struct +{ + GvcMixerStream parent; + GvcMixerSinkInputPrivate *priv; +} GvcMixerSinkInput; + +typedef struct +{ + GvcMixerStreamClass parent_class; +} GvcMixerSinkInputClass; + +GType gvc_mixer_sink_input_get_type (void); + +GvcMixerStream * gvc_mixer_sink_input_new (pa_context *context, + guint index, + GvcChannelMap *map); + +G_END_DECLS + +#endif /* __GVC_MIXER_SINK_INPUT_H */ diff --git a/mate-volume-control/src/gvc-mixer-sink.c b/mate-volume-control/src/gvc-mixer-sink.c new file mode 100644 index 0000000..649b840 --- /dev/null +++ b/mate-volume-control/src/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 +#include +#include + +#include +#include + +#include + +#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; + const 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/mate-volume-control/src/gvc-mixer-sink.h b/mate-volume-control/src/gvc-mixer-sink.h new file mode 100644 index 0000000..2a4a4ba --- /dev/null +++ b/mate-volume-control/src/gvc-mixer-sink.h @@ -0,0 +1,57 @@ +/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*- + * + * Copyright (C) 2008 Red Hat, Inc. + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. + * + */ + +#ifndef __GVC_MIXER_SINK_H +#define __GVC_MIXER_SINK_H + +#include +#include "gvc-mixer-stream.h" + +G_BEGIN_DECLS + +#define GVC_TYPE_MIXER_SINK (gvc_mixer_sink_get_type ()) +#define GVC_MIXER_SINK(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), GVC_TYPE_MIXER_SINK, GvcMixerSink)) +#define GVC_MIXER_SINK_CLASS(k) (G_TYPE_CHECK_CLASS_CAST((k), GVC_TYPE_MIXER_SINK, GvcMixerSinkClass)) +#define GVC_IS_MIXER_SINK(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), GVC_TYPE_MIXER_SINK)) +#define GVC_IS_MIXER_SINK_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), GVC_TYPE_MIXER_SINK)) +#define GVC_MIXER_SINK_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), GVC_TYPE_MIXER_SINK, GvcMixerSinkClass)) + +typedef struct GvcMixerSinkPrivate GvcMixerSinkPrivate; + +typedef struct +{ + GvcMixerStream parent; + GvcMixerSinkPrivate *priv; +} GvcMixerSink; + +typedef struct +{ + GvcMixerStreamClass parent_class; +} GvcMixerSinkClass; + +GType gvc_mixer_sink_get_type (void); + +GvcMixerStream * gvc_mixer_sink_new (pa_context *context, + guint index, + GvcChannelMap *map); + +G_END_DECLS + +#endif /* __GVC_MIXER_SINK_H */ diff --git a/mate-volume-control/src/gvc-mixer-source-output.c b/mate-volume-control/src/gvc-mixer-source-output.c new file mode 100644 index 0000000..b4cc34d --- /dev/null +++ b/mate-volume-control/src/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 +#include +#include + +#include +#include + +#include + +#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/mate-volume-control/src/gvc-mixer-source-output.h b/mate-volume-control/src/gvc-mixer-source-output.h new file mode 100644 index 0000000..2283e3b --- /dev/null +++ b/mate-volume-control/src/gvc-mixer-source-output.h @@ -0,0 +1,57 @@ +/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*- + * + * Copyright (C) 2008 Red Hat, Inc. + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. + * + */ + +#ifndef __GVC_MIXER_SOURCE_OUTPUT_H +#define __GVC_MIXER_SOURCE_OUTPUT_H + +#include +#include "gvc-mixer-stream.h" + +G_BEGIN_DECLS + +#define GVC_TYPE_MIXER_SOURCE_OUTPUT (gvc_mixer_source_output_get_type ()) +#define GVC_MIXER_SOURCE_OUTPUT(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), GVC_TYPE_MIXER_SOURCE_OUTPUT, GvcMixerSourceOutput)) +#define GVC_MIXER_SOURCE_OUTPUT_CLASS(k) (G_TYPE_CHECK_CLASS_CAST((k), GVC_TYPE_MIXER_SOURCE_OUTPUT, GvcMixerSourceOutputClass)) +#define GVC_IS_MIXER_SOURCE_OUTPUT(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), GVC_TYPE_MIXER_SOURCE_OUTPUT)) +#define GVC_IS_MIXER_SOURCE_OUTPUT_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), GVC_TYPE_MIXER_SOURCE_OUTPUT)) +#define GVC_MIXER_SOURCE_OUTPUT_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), GVC_TYPE_MIXER_SOURCE_OUTPUT, GvcMixerSourceOutputClass)) + +typedef struct GvcMixerSourceOutputPrivate GvcMixerSourceOutputPrivate; + +typedef struct +{ + GvcMixerStream parent; + GvcMixerSourceOutputPrivate *priv; +} GvcMixerSourceOutput; + +typedef struct +{ + GvcMixerStreamClass parent_class; +} GvcMixerSourceOutputClass; + +GType gvc_mixer_source_output_get_type (void); + +GvcMixerStream * gvc_mixer_source_output_new (pa_context *context, + guint index, + GvcChannelMap *map); + +G_END_DECLS + +#endif /* __GVC_MIXER_SOURCE_OUTPUT_H */ diff --git a/mate-volume-control/src/gvc-mixer-source.c b/mate-volume-control/src/gvc-mixer-source.c new file mode 100644 index 0000000..309bcb9 --- /dev/null +++ b/mate-volume-control/src/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 +#include +#include + +#include +#include + +#include + +#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; + const 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/mate-volume-control/src/gvc-mixer-source.h b/mate-volume-control/src/gvc-mixer-source.h new file mode 100644 index 0000000..503f1b5 --- /dev/null +++ b/mate-volume-control/src/gvc-mixer-source.h @@ -0,0 +1,57 @@ +/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*- + * + * Copyright (C) 2008 Red Hat, Inc. + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. + * + */ + +#ifndef __GVC_MIXER_SOURCE_H +#define __GVC_MIXER_SOURCE_H + +#include +#include "gvc-mixer-stream.h" + +G_BEGIN_DECLS + +#define GVC_TYPE_MIXER_SOURCE (gvc_mixer_source_get_type ()) +#define GVC_MIXER_SOURCE(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), GVC_TYPE_MIXER_SOURCE, GvcMixerSource)) +#define GVC_MIXER_SOURCE_CLASS(k) (G_TYPE_CHECK_CLASS_CAST((k), GVC_TYPE_MIXER_SOURCE, GvcMixerSourceClass)) +#define GVC_IS_MIXER_SOURCE(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), GVC_TYPE_MIXER_SOURCE)) +#define GVC_IS_MIXER_SOURCE_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), GVC_TYPE_MIXER_SOURCE)) +#define GVC_MIXER_SOURCE_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), GVC_TYPE_MIXER_SOURCE, GvcMixerSourceClass)) + +typedef struct GvcMixerSourcePrivate GvcMixerSourcePrivate; + +typedef struct +{ + GvcMixerStream parent; + GvcMixerSourcePrivate *priv; +} GvcMixerSource; + +typedef struct +{ + GvcMixerStreamClass parent_class; +} GvcMixerSourceClass; + +GType gvc_mixer_source_get_type (void); + +GvcMixerStream * gvc_mixer_source_new (pa_context *context, + guint index, + GvcChannelMap *map); + +G_END_DECLS + +#endif /* __GVC_MIXER_SOURCE_H */ diff --git a/mate-volume-control/src/gvc-mixer-stream.c b/mate-volume-control/src/gvc-mixer-stream.c new file mode 100644 index 0000000..243d773 --- /dev/null +++ b/mate-volume-control/src/gvc-mixer-stream.c @@ -0,0 +1,912 @@ +/* -*- 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 +#include +#include + +#include +#include + +#include + +#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; + gint card_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_CARD_INDEX, + 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; +} + +const 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; +} + +const 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; +} + +gint +gvc_mixer_stream_get_card_index (GvcMixerStream *stream) +{ + g_return_val_if_fail (GVC_IS_MIXER_STREAM (stream), PA_INVALID_INDEX); + return stream->priv->card_index; +} + +gboolean +gvc_mixer_stream_set_card_index (GvcMixerStream *stream, + gint card_index) +{ + g_return_val_if_fail (GVC_IS_MIXER_STREAM (stream), FALSE); + + stream->priv->card_index = card_index; + g_object_notify (G_OBJECT (stream), "card-index"); + + 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; + case PROP_CARD_INDEX: + self->priv->card_index = g_value_get_long (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; + case PROP_CARD_INDEX: + g_value_set_long (value, self->priv->card_index); + 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_object_class_install_property (gobject_class, + PROP_CARD_INDEX, + g_param_spec_long ("card-index", + "Card index", + "The index of the card for this stream", + PA_INVALID_INDEX, G_MAXLONG, PA_INVALID_INDEX, + G_PARAM_READWRITE|G_PARAM_CONSTRUCT)); + 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_object_unref (mixer_stream->priv->channel_map); + mixer_stream->priv->channel_map = 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/mate-volume-control/src/gvc-mixer-stream.h b/mate-volume-control/src/gvc-mixer-stream.h new file mode 100644 index 0000000..bbeb8a3 --- /dev/null +++ b/mate-volume-control/src/gvc-mixer-stream.h @@ -0,0 +1,127 @@ +/* -*- 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 +#include + +#include "gvc-channel-map.h" + +G_BEGIN_DECLS + +#define GVC_TYPE_MIXER_STREAM (gvc_mixer_stream_get_type ()) +#define GVC_MIXER_STREAM(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), GVC_TYPE_MIXER_STREAM, GvcMixerStream)) +#define GVC_MIXER_STREAM_CLASS(k) (G_TYPE_CHECK_CLASS_CAST((k), GVC_TYPE_MIXER_STREAM, GvcMixerStreamClass)) +#define GVC_IS_MIXER_STREAM(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), GVC_TYPE_MIXER_STREAM)) +#define GVC_IS_MIXER_STREAM_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), GVC_TYPE_MIXER_STREAM)) +#define GVC_MIXER_STREAM_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), GVC_TYPE_MIXER_STREAM, GvcMixerStreamClass)) + +typedef struct GvcMixerStreamPrivate GvcMixerStreamPrivate; + +typedef struct +{ + GObject parent; + GvcMixerStreamPrivate *priv; +} GvcMixerStream; + +typedef struct +{ + GObjectClass parent_class; + + /* vtable */ + gboolean (*push_volume) (GvcMixerStream *stream, + gpointer *operation); + gboolean (*change_is_muted) (GvcMixerStream *stream, + gboolean is_muted); + gboolean (*change_port) (GvcMixerStream *stream, + const char *port); +} GvcMixerStreamClass; + +typedef struct +{ + char *port; + char *human_port; + guint priority; +} GvcMixerStreamPort; + +GType gvc_mixer_stream_get_type (void); + +pa_context * gvc_mixer_stream_get_pa_context (GvcMixerStream *stream); +guint gvc_mixer_stream_get_index (GvcMixerStream *stream); +guint gvc_mixer_stream_get_id (GvcMixerStream *stream); +const GvcChannelMap *gvc_mixer_stream_get_channel_map(GvcMixerStream *stream); +const 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); +gint gvc_mixer_stream_get_card_index (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); +gboolean gvc_mixer_stream_set_card_index (GvcMixerStream *stream, + gint card_index); + +G_END_DECLS + +#endif /* __GVC_MIXER_STREAM_H */ diff --git a/mate-volume-control/src/gvc-speaker-test.c b/mate-volume-control/src/gvc-speaker-test.c new file mode 100644 index 0000000..b3bb99c --- /dev/null +++ b/mate-volume-control/src/gvc-speaker-test.c @@ -0,0 +1,499 @@ +/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*- + * + * 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 +#include +#include + +#include +#include +#include +#include +#include + +#include "gvc-speaker-test.h" +#include "gvc-mixer-stream.h" +#include "gvc-mixer-card.h" + +#define GVC_SPEAKER_TEST_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), GVC_TYPE_SPEAKER_TEST, GvcSpeakerTestPrivate)) + +struct GvcSpeakerTestPrivate +{ + GtkWidget *channel_controls[PA_CHANNEL_POSITION_MAX]; + ca_context *canberra; + GvcMixerCard *card; + GvcMixerControl *control; +}; + +enum { + COL_NAME, + COL_HUMAN_NAME, + NUM_COLS +}; + +enum { + PROP_0, + PROP_CARD, + PROP_CONTROL +}; + +static void gvc_speaker_test_class_init (GvcSpeakerTestClass *klass); +static void gvc_speaker_test_init (GvcSpeakerTest *speaker_test); +static void gvc_speaker_test_finalize (GObject *object); +static void update_channel_map (GvcSpeakerTest *speaker_test); + +G_DEFINE_TYPE (GvcSpeakerTest, gvc_speaker_test, GTK_TYPE_TABLE) + +static const int position_table[] = { + /* Position, X, Y */ + PA_CHANNEL_POSITION_FRONT_LEFT, 0, 0, + PA_CHANNEL_POSITION_FRONT_LEFT_OF_CENTER, 1, 0, + PA_CHANNEL_POSITION_FRONT_CENTER, 2, 0, + PA_CHANNEL_POSITION_MONO, 2, 0, + PA_CHANNEL_POSITION_FRONT_RIGHT_OF_CENTER, 3, 0, + PA_CHANNEL_POSITION_FRONT_RIGHT, 4, 0, + PA_CHANNEL_POSITION_SIDE_LEFT, 0, 1, + PA_CHANNEL_POSITION_SIDE_RIGHT, 4, 1, + PA_CHANNEL_POSITION_REAR_LEFT, 0, 2, + PA_CHANNEL_POSITION_REAR_CENTER, 2, 2, + PA_CHANNEL_POSITION_REAR_RIGHT, 4, 2, + PA_CHANNEL_POSITION_LFE, 3, 2 +}; + +static void +gvc_speaker_test_set_property (GObject *object, + guint prop_id, + const GValue *value, + GParamSpec *pspec) +{ + GvcSpeakerTest *self = GVC_SPEAKER_TEST (object); + + switch (prop_id) { + case PROP_CARD: + self->priv->card = g_value_dup_object (value); + if (self->priv->control != NULL) + update_channel_map (self); + break; + case PROP_CONTROL: + self->priv->control = g_value_dup_object (value); + if (self->priv->card != NULL) + update_channel_map (self); + break; + default: + G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec); + break; + } +} + +static void +gvc_speaker_test_get_property (GObject *object, + guint prop_id, + GValue *value, + GParamSpec *pspec) +{ + GvcSpeakerTest *self = GVC_SPEAKER_TEST (object); + + switch (prop_id) { + case PROP_CARD: + g_value_set_object (value, self->priv->card); + break; + case PROP_CONTROL: + g_value_set_object (value, self->priv->control); + break; + default: + G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec); + break; + } +} + +static void +gvc_speaker_test_class_init (GvcSpeakerTestClass *klass) +{ + GObjectClass *object_class = G_OBJECT_CLASS (klass); + + object_class->finalize = gvc_speaker_test_finalize; + object_class->set_property = gvc_speaker_test_set_property; + object_class->get_property = gvc_speaker_test_get_property; + + g_object_class_install_property (object_class, + PROP_CARD, + g_param_spec_object ("card", + "card", + "The card", + GVC_TYPE_MIXER_CARD, + G_PARAM_READWRITE|G_PARAM_CONSTRUCT)); + g_object_class_install_property (object_class, + PROP_CONTROL, + g_param_spec_object ("control", + "control", + "The mixer controller", + GVC_TYPE_MIXER_CONTROL, + G_PARAM_READWRITE|G_PARAM_CONSTRUCT_ONLY)); + g_type_class_add_private (klass, sizeof (GvcSpeakerTestPrivate)); +} + +static const char * +sound_name (pa_channel_position_t position) +{ + switch (position) { + case PA_CHANNEL_POSITION_FRONT_LEFT: + return "audio-channel-front-left"; + case PA_CHANNEL_POSITION_FRONT_RIGHT: + return "audio-channel-front-right"; + case PA_CHANNEL_POSITION_FRONT_CENTER: + return "audio-channel-front-center"; + case PA_CHANNEL_POSITION_REAR_LEFT: + return "audio-channel-rear-left"; + case PA_CHANNEL_POSITION_REAR_RIGHT: + return "audio-channel-rear-right"; + case PA_CHANNEL_POSITION_REAR_CENTER: + return "audio-channel-rear-center"; + case PA_CHANNEL_POSITION_LFE: + return "audio-channel-lfe"; + case PA_CHANNEL_POSITION_SIDE_LEFT: + return "audio-channel-side-left"; + case PA_CHANNEL_POSITION_SIDE_RIGHT: + return "audio-channel-side-right"; + default: + return NULL; + } +} + +static const char * +icon_name (pa_channel_position_t position, gboolean playing) +{ + switch (position) { + case PA_CHANNEL_POSITION_FRONT_LEFT: + return playing ? "audio-speaker-left-testing" : "audio-speaker-left"; + case PA_CHANNEL_POSITION_FRONT_RIGHT: + return playing ? "audio-speaker-right-testing" : "audio-speaker-right"; + case PA_CHANNEL_POSITION_FRONT_CENTER: + return playing ? "audio-speaker-center-testing" : "audio-speaker-center"; + case PA_CHANNEL_POSITION_REAR_LEFT: + return playing ? "audio-speaker-left-back-testing" : "audio-speaker-left-back"; + case PA_CHANNEL_POSITION_REAR_RIGHT: + return playing ? "audio-speaker-right-back-testing" : "audio-speaker-right-back"; + case PA_CHANNEL_POSITION_REAR_CENTER: + return playing ? "audio-speaker-center-back-testing" : "audio-speaker-center-back"; + case PA_CHANNEL_POSITION_LFE: + return playing ? "audio-subwoofer-testing" : "audio-subwoofer"; + case PA_CHANNEL_POSITION_SIDE_LEFT: + return playing ? "audio-speaker-left-side-testing" : "audio-speaker-left-side"; + case PA_CHANNEL_POSITION_SIDE_RIGHT: + return playing ? "audio-speaker-right-side-testing" : "audio-speaker-right-side"; + default: + return NULL; + } +} + +static void +update_button (GtkWidget *control) +{ + GtkWidget *button; + GtkWidget *image; + pa_channel_position_t position; + gboolean playing; + + button = g_object_get_data (G_OBJECT (control), "button"); + image = g_object_get_data (G_OBJECT (control), "image"); + position = GPOINTER_TO_INT (g_object_get_data (G_OBJECT (control), "position")); + playing = GPOINTER_TO_INT (g_object_get_data (G_OBJECT (control), "playing")); + gtk_button_set_label (GTK_BUTTON (button), playing ? _("Stop") : _("Test")); + gtk_image_set_from_icon_name (GTK_IMAGE (image), icon_name (position, playing), GTK_ICON_SIZE_DIALOG); +} + +static const char * +pretty_position (pa_channel_position_t position) +{ + if (position == PA_CHANNEL_POSITION_LFE) + return N_("Subwoofer"); + + return pa_channel_position_to_pretty_string (position); +} + +static gboolean +idle_cb (GtkWidget *control) +{ + if (control == NULL) + return FALSE; + + /* This is called in the background thread, hence + * forward to main thread via idle callback */ + g_object_set_data (G_OBJECT (control), "playing", GINT_TO_POINTER(FALSE)); + update_button (control); + + return FALSE; +} + +static void +finish_cb (ca_context *c, uint32_t id, int error_code, void *userdata) +{ + GtkWidget *control = (GtkWidget *) userdata; + + if (error_code == CA_ERROR_DESTROYED || control == NULL) + return; + g_idle_add ((GSourceFunc) idle_cb, control); +} + +static void +on_test_button_clicked (GtkButton *button, + GtkWidget *control) +{ + gboolean playing; + ca_context *canberra; + + canberra = g_object_get_data (G_OBJECT (control), "canberra"); + + ca_context_cancel (canberra, 1); + + playing = GPOINTER_TO_INT (g_object_get_data (G_OBJECT (control), "playing")); + + if (playing) { + g_object_set_data (G_OBJECT (control), "playing", GINT_TO_POINTER(FALSE)); + } else { + pa_channel_position_t position; + const char *name; + ca_proplist *proplist; + + position = GPOINTER_TO_INT (g_object_get_data (G_OBJECT (control), "position")); + + ca_proplist_create (&proplist); + ca_proplist_sets (proplist, CA_PROP_MEDIA_ROLE, "test"); + ca_proplist_sets (proplist, CA_PROP_MEDIA_NAME, pretty_position (position)); + ca_proplist_sets (proplist, CA_PROP_CANBERRA_FORCE_CHANNEL, + pa_channel_position_to_string (position)); + ca_proplist_sets (proplist, CA_PROP_CANBERRA_ENABLE, "1"); + + name = sound_name (position); + if (name != NULL) { + ca_proplist_sets (proplist, CA_PROP_EVENT_ID, name); + playing = ca_context_play_full (canberra, 1, proplist, finish_cb, control) >= 0; + } + + if (!playing) { + ca_proplist_sets (proplist, CA_PROP_EVENT_ID, "audio-test-signal"); + playing = ca_context_play_full (canberra, 1, proplist, finish_cb, control) >= 0; + } + + if (!playing) { + ca_proplist_sets(proplist, CA_PROP_EVENT_ID, "bell-window-system"); + playing = ca_context_play_full (canberra, 1, proplist, finish_cb, control) >= 0; + } + g_object_set_data (G_OBJECT (control), "playing", GINT_TO_POINTER(playing)); + } + + update_button (control); +} + +static GtkWidget * +channel_control_new (ca_context *canberra, pa_channel_position_t position) +{ + GtkWidget *control; + GtkWidget *box; + GtkWidget *label; + GtkWidget *image; + GtkWidget *test_button; + const char *name; + + control = gtk_vbox_new (FALSE, 6); + g_object_set_data (G_OBJECT (control), "playing", GINT_TO_POINTER(FALSE)); + g_object_set_data (G_OBJECT (control), "position", GINT_TO_POINTER(position)); + g_object_set_data (G_OBJECT (control), "canberra", canberra); + + name = icon_name (position, FALSE); + if (name == NULL) + name = "audio-volume-medium"; + image = gtk_image_new_from_icon_name (name, GTK_ICON_SIZE_DIALOG); + g_object_set_data (G_OBJECT (control), "image", image); + gtk_box_pack_start (GTK_BOX (control), image, FALSE, FALSE, 0); + + label = gtk_label_new (pretty_position (position)); + gtk_box_pack_start (GTK_BOX (control), label, FALSE, FALSE, 0); + + test_button = gtk_button_new_with_label (_("Test")); + g_signal_connect (G_OBJECT (test_button), "clicked", + G_CALLBACK (on_test_button_clicked), control); + g_object_set_data (G_OBJECT (control), "button", test_button); + + box = gtk_hbox_new (FALSE, 0); + gtk_box_pack_start (GTK_BOX (box), test_button, TRUE, FALSE, 0); + gtk_box_pack_start (GTK_BOX (control), box, FALSE, FALSE, 0); + + gtk_widget_show_all (control); + + return control; +} + +static void +create_channel_controls (GvcSpeakerTest *speaker_test) +{ + guint i; + + for (i = 0; i < G_N_ELEMENTS (position_table); i += 3) { + speaker_test->priv->channel_controls[position_table[i]] = channel_control_new (speaker_test->priv->canberra, (pa_channel_position_t) position_table[i]); + gtk_table_attach (GTK_TABLE (speaker_test), + speaker_test->priv->channel_controls[position_table[i]], + position_table[i+1], + position_table[i+1]+1, + position_table[i+2], + position_table[i+2]+1, + GTK_EXPAND, GTK_EXPAND, 0, 0); + } +} + +static const GvcChannelMap * +get_channel_map_for_card (GvcMixerControl *control, + GvcMixerCard *card, + char **output_name) +{ + int card_index; + GSList *sinks, *l; + GvcMixerStream *stream; + const GvcChannelMap *map; + + /* This gets the channel map for the only + * output for the card */ + + card_index = gvc_mixer_card_get_index (card); + if (card_index == PA_INVALID_INDEX) + return NULL; + sinks = gvc_mixer_control_get_sinks (control); + stream = NULL; + for (l = sinks; l != NULL; l = l->next) { + GvcMixerStream *s = l->data; + if (gvc_mixer_stream_get_card_index (s) == card_index) { + stream = g_object_ref (s); + break; + } + } + g_slist_free (sinks); + + g_assert (stream); + + g_debug ("Found stream '%s' for card '%s'", + gvc_mixer_stream_get_name (stream), + gvc_mixer_card_get_name (card)); + + *output_name = g_strdup (gvc_mixer_stream_get_name (stream)); + map = gvc_mixer_stream_get_channel_map (stream); + + g_debug ("Got channel map '%s' for port '%s'", + gvc_channel_map_get_mapping (map), *output_name); + + return map; +} + +static void +update_channel_map (GvcSpeakerTest *speaker_test) +{ + guint i; + const GvcChannelMap *map; + char *output_name; + + g_return_if_fail (speaker_test->priv->control != NULL); + g_return_if_fail (speaker_test->priv->card != NULL); + + g_debug ("XXX update_channel_map called XXX"); + + map = get_channel_map_for_card (speaker_test->priv->control, + speaker_test->priv->card, + &output_name); + + g_return_if_fail (map != NULL); + + ca_context_change_device (speaker_test->priv->canberra, output_name); + g_free (output_name); + + for (i = 0; i < G_N_ELEMENTS (position_table); i += 3) { + gtk_widget_set_visible (speaker_test->priv->channel_controls[position_table[i]], + gvc_channel_map_has_position(map, position_table[i])); + } +} + +static void +gvc_speaker_test_init (GvcSpeakerTest *speaker_test) +{ + GtkWidget *face; + + speaker_test->priv = GVC_SPEAKER_TEST_GET_PRIVATE (speaker_test); + + ca_context_create (&speaker_test->priv->canberra); + ca_context_set_driver (speaker_test->priv->canberra, "pulse"); + ca_context_change_props (speaker_test->priv->canberra, + CA_PROP_APPLICATION_ID, "org.mate.VolumeControl", + NULL); + + gtk_table_resize (GTK_TABLE (speaker_test), 3, 5); + gtk_container_set_border_width (GTK_CONTAINER (speaker_test), 12); + gtk_table_set_homogeneous (GTK_TABLE (speaker_test), TRUE); + gtk_table_set_row_spacings (GTK_TABLE (speaker_test), 12); + gtk_table_set_col_spacings (GTK_TABLE (speaker_test), 12); + + create_channel_controls (speaker_test); + + face = gtk_image_new_from_icon_name ("face-smile", GTK_ICON_SIZE_DIALOG); + gtk_table_attach (GTK_TABLE (speaker_test), face, + 2, 3, 1, 2, GTK_EXPAND, GTK_EXPAND, 0, 0); + gtk_widget_show (face); +} + +static void +gvc_speaker_test_finalize (GObject *object) +{ + GvcSpeakerTest *speaker_test; + + g_return_if_fail (object != NULL); + g_return_if_fail (GVC_IS_SPEAKER_TEST (object)); + + speaker_test = GVC_SPEAKER_TEST (object); + + g_return_if_fail (speaker_test->priv != NULL); + + g_object_unref (speaker_test->priv->card); + speaker_test->priv->card = NULL; + + g_object_unref (speaker_test->priv->control); + speaker_test->priv->control = NULL; + + ca_context_destroy (speaker_test->priv->canberra); + speaker_test->priv->canberra = NULL; + + G_OBJECT_CLASS (gvc_speaker_test_parent_class)->finalize (object); +} + +GtkWidget * +gvc_speaker_test_new (GvcMixerControl *control, + GvcMixerCard *card) +{ + GObject *speaker_test; + + g_return_val_if_fail (card != NULL, NULL); + g_return_val_if_fail (control != NULL, NULL); + + speaker_test = g_object_new (GVC_TYPE_SPEAKER_TEST, + "card", card, + "control", control, + NULL); + + return GTK_WIDGET (speaker_test); +} + diff --git a/mate-volume-control/src/gvc-speaker-test.h b/mate-volume-control/src/gvc-speaker-test.h new file mode 100644 index 0000000..912c594 --- /dev/null +++ b/mate-volume-control/src/gvc-speaker-test.h @@ -0,0 +1,57 @@ +/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*- + * + * Copyright (C) 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_SPEAKER_TEST_H +#define __GVC_SPEAKER_TEST_H + +#include +#include +#include + +G_BEGIN_DECLS + +#define GVC_TYPE_SPEAKER_TEST (gvc_speaker_test_get_type ()) +#define GVC_SPEAKER_TEST(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), GVC_TYPE_SPEAKER_TEST, GvcSpeakerTest)) +#define GVC_SPEAKER_TEST_CLASS(k) (G_TYPE_CHECK_CLASS_CAST((k), GVC_TYPE_SPEAKER_TEST, GvcSpeakerTestClass)) +#define GVC_IS_SPEAKER_TEST(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), GVC_TYPE_SPEAKER_TEST)) +#define GVC_IS_SPEAKER_TEST_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), GVC_TYPE_SPEAKER_TEST)) +#define GVC_SPEAKER_TEST_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), GVC_TYPE_SPEAKER_TEST, GvcSpeakerTestClass)) + +typedef struct GvcSpeakerTestPrivate GvcSpeakerTestPrivate; + +typedef struct +{ + GtkNotebook parent; + GvcSpeakerTestPrivate *priv; +} GvcSpeakerTest; + +typedef struct +{ + GtkNotebookClass parent_class; +} GvcSpeakerTestClass; + +GType gvc_speaker_test_get_type (void); + +GtkWidget * gvc_speaker_test_new (GvcMixerControl *control, + GvcMixerCard *card); + +G_END_DECLS + +#endif /* __GVC_SPEAKER_TEST_H */ diff --git a/mate-volume-control/src/gvc-stream-status-icon.c b/mate-volume-control/src/gvc-stream-status-icon.c new file mode 100644 index 0000000..f89d39e --- /dev/null +++ b/mate-volume-control/src/gvc-stream-status-icon.c @@ -0,0 +1,825 @@ +/* -*- 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 +#include +#include + +#include +#include +#include +#if GTK_CHECK_VERSION (2, 21, 8) +#include +#else +#include +#endif + +#include "gvc-mixer-stream.h" +#include "gvc-channel-bar.h" +#include "gvc-stream-status-icon.h" + +#define GVC_STREAM_STATUS_ICON_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), GVC_TYPE_STREAM_STATUS_ICON, GvcStreamStatusIconPrivate)) + +struct GvcStreamStatusIconPrivate +{ + char **icon_names; + GvcMixerStream *mixer_stream; + GtkWidget *dock; + GtkWidget *bar; + guint current_icon; + char *display_name; + gboolean thaw; +}; + +enum +{ + PROP_0, + PROP_DISPLAY_NAME, + PROP_MIXER_STREAM, + PROP_ICON_NAMES, +}; + +static void gvc_stream_status_icon_class_init (GvcStreamStatusIconClass *klass); +static void gvc_stream_status_icon_init (GvcStreamStatusIcon *stream_status_icon); +static void gvc_stream_status_icon_finalize (GObject *object); + +G_DEFINE_TYPE (GvcStreamStatusIcon, gvc_stream_status_icon, GTK_TYPE_STATUS_ICON) + +static void +on_adjustment_value_changed (GtkAdjustment *adjustment, + GvcStreamStatusIcon *icon) +{ + gdouble volume; + + if (icon->priv->thaw) + return; + + volume = gtk_adjustment_get_value (adjustment); + + /* Only push the volume if it's actually changed */ + if (gvc_mixer_stream_set_volume(icon->priv->mixer_stream, + (pa_volume_t) round (volume)) != FALSE) { + gvc_mixer_stream_push_volume(icon->priv->mixer_stream); + } +} + +static void +update_dock (GvcStreamStatusIcon *icon) +{ + GtkAdjustment *adj; + gboolean is_muted; + + g_return_if_fail (icon); + + adj = GTK_ADJUSTMENT (gvc_channel_bar_get_adjustment (GVC_CHANNEL_BAR (icon->priv->bar))); + + icon->priv->thaw = TRUE; + gtk_adjustment_set_value (adj, + gvc_mixer_stream_get_volume (icon->priv->mixer_stream)); + is_muted = gvc_mixer_stream_get_is_muted (icon->priv->mixer_stream); + gvc_channel_bar_set_is_muted (GVC_CHANNEL_BAR (icon->priv->bar), is_muted); + icon->priv->thaw = FALSE; +} + +static gboolean +popup_dock (GvcStreamStatusIcon *icon, + guint time) +{ + GdkRectangle area; + GtkOrientation orientation; + GdkDisplay *display; + GdkScreen *screen; + gboolean res; + int x; + int y; + int monitor_num; + GdkRectangle monitor; + GtkRequisition dock_req; + + update_dock (icon); + + screen = gtk_status_icon_get_screen (GTK_STATUS_ICON (icon)); + res = gtk_status_icon_get_geometry (GTK_STATUS_ICON (icon), + &screen, + &area, + &orientation); + if (! res) { + g_warning ("Unable to determine geometry of status icon"); + return FALSE; + } + + /* position roughly */ + gtk_window_set_screen (GTK_WINDOW (icon->priv->dock), screen); + gvc_channel_bar_set_orientation (GVC_CHANNEL_BAR (icon->priv->bar), + 1 - orientation); + + monitor_num = gdk_screen_get_monitor_at_point (screen, area.x, area.y); + gdk_screen_get_monitor_geometry (screen, monitor_num, &monitor); + + gtk_container_foreach (GTK_CONTAINER (icon->priv->dock), + (GtkCallback) gtk_widget_show_all, NULL); + gtk_widget_size_request (icon->priv->dock, &dock_req); + + if (orientation == GTK_ORIENTATION_VERTICAL) { + if (area.x + area.width + dock_req.width <= monitor.x + monitor.width) { + x = area.x + area.width; + } else { + x = area.x - dock_req.width; + } + if (area.y + dock_req.height <= monitor.y + monitor.height) { + y = area.y; + } else { + y = monitor.y + monitor.height - dock_req.height; + } + } else { + if (area.y + area.height + dock_req.height <= monitor.y + monitor.height) { + y = area.y + area.height; + } else { + y = area.y - dock_req.height; + } + if (area.x + dock_req.width <= monitor.x + monitor.width) { + x = area.x; + } else { + x = monitor.x + monitor.width - dock_req.width; + } + } + + gtk_window_move (GTK_WINDOW (icon->priv->dock), x, y); + + /* FIXME: without this, the popup window appears as a square + * after changing the orientation + */ + gtk_window_resize (GTK_WINDOW (icon->priv->dock), 1, 1); + + gtk_widget_show_all (icon->priv->dock); + + + /* grab focus */ + gtk_grab_add (icon->priv->dock); + + if (gdk_pointer_grab (gtk_widget_get_window (icon->priv->dock), TRUE, + GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK | + GDK_POINTER_MOTION_MASK | GDK_SCROLL_MASK, NULL, NULL, + time) + != GDK_GRAB_SUCCESS) { + gtk_grab_remove (icon->priv->dock); + gtk_widget_hide (icon->priv->dock); + return FALSE; + } + + if (gdk_keyboard_grab (gtk_widget_get_window (icon->priv->dock), TRUE, time) != GDK_GRAB_SUCCESS) { + display = gtk_widget_get_display (icon->priv->dock); + gdk_display_pointer_ungrab (display, time); + gtk_grab_remove (icon->priv->dock); + gtk_widget_hide (icon->priv->dock); + return FALSE; + } + + gtk_widget_grab_focus (icon->priv->dock); + + return TRUE; +} + +static void +on_status_icon_activate (GtkStatusIcon *status_icon, + GvcStreamStatusIcon *icon) +{ + popup_dock (icon, GDK_CURRENT_TIME); +} + +static void +on_menu_mute_toggled (GtkMenuItem *item, + GvcStreamStatusIcon *icon) +{ + gboolean is_muted; + is_muted = gtk_check_menu_item_get_active (GTK_CHECK_MENU_ITEM (item)); + gvc_channel_bar_set_is_muted (GVC_CHANNEL_BAR (icon->priv->bar), is_muted); +} + +static void +on_menu_activate_open_volume_control (GtkMenuItem *item, + GvcStreamStatusIcon *icon) +{ + GError *error; + + error = NULL; + gdk_spawn_command_line_on_screen (gtk_widget_get_screen (icon->priv->dock), + "mate-volume-control", + &error); + + if (error != NULL) { + GtkWidget *dialog; + + dialog = gtk_message_dialog_new (NULL, + 0, + GTK_MESSAGE_ERROR, + GTK_BUTTONS_CLOSE, + _("Failed to start Sound Preferences: %s"), + error->message); + g_signal_connect (dialog, + "response", + G_CALLBACK (gtk_widget_destroy), + NULL); + gtk_widget_show (dialog); + g_error_free (error); + } +} + +static void +on_status_icon_popup_menu (GtkStatusIcon *status_icon, + guint button, + guint activate_time, + GvcStreamStatusIcon *icon) +{ + GtkWidget *menu; + GtkWidget *item; + GtkWidget *image; + + menu = gtk_menu_new (); + + item = gtk_check_menu_item_new_with_mnemonic (_("_Mute")); + gtk_check_menu_item_set_active (GTK_CHECK_MENU_ITEM (item), + gvc_mixer_stream_get_is_muted (icon->priv->mixer_stream)); + g_signal_connect (item, + "toggled", + G_CALLBACK (on_menu_mute_toggled), + icon); + gtk_menu_shell_append (GTK_MENU_SHELL (menu), item); + + item = gtk_image_menu_item_new_with_mnemonic (_("_Sound Preferences")); + image = gtk_image_new_from_icon_name ("multimedia-volume-control", + GTK_ICON_SIZE_MENU); + gtk_image_menu_item_set_image (GTK_IMAGE_MENU_ITEM (item), image); + g_signal_connect (item, + "activate", + G_CALLBACK (on_menu_activate_open_volume_control), + icon); + gtk_menu_shell_append (GTK_MENU_SHELL (menu), item); + + gtk_widget_show_all (menu); + gtk_menu_popup (GTK_MENU (menu), + NULL, + NULL, + gtk_status_icon_position_menu, + status_icon, + button, + activate_time); +} + +static gboolean +on_status_icon_scroll_event (GtkStatusIcon *status_icon, + GdkEventScroll *event, + GvcStreamStatusIcon *icon) +{ + return gvc_channel_bar_scroll (GVC_CHANNEL_BAR (icon->priv->bar), event->direction); +} + +static void +gvc_icon_release_grab (GvcStreamStatusIcon *icon, + GdkEventButton *event) +{ + GdkDisplay *display; + + /* ungrab focus */ + display = gtk_widget_get_display (GTK_WIDGET (icon->priv->dock)); + gdk_display_keyboard_ungrab (display, event->time); + gdk_display_pointer_ungrab (display, event->time); + gtk_grab_remove (icon->priv->dock); + + /* hide again */ + gtk_widget_hide (icon->priv->dock); +} + +static gboolean +on_dock_button_press (GtkWidget *widget, + GdkEventButton *event, + GvcStreamStatusIcon *icon) +{ + if (event->type == GDK_BUTTON_PRESS) { + gvc_icon_release_grab (icon, event); + return TRUE; + } + + return FALSE; +} + +static void +popdown_dock (GvcStreamStatusIcon *icon) +{ + GdkDisplay *display; + + /* ungrab focus */ + display = gtk_widget_get_display (icon->priv->dock); + gdk_display_keyboard_ungrab (display, GDK_CURRENT_TIME); + gdk_display_pointer_ungrab (display, GDK_CURRENT_TIME); + gtk_grab_remove (icon->priv->dock); + + /* hide again */ + gtk_widget_hide (icon->priv->dock); +} + +/* This is called when the grab is broken for + * either the dock, or the scale itself */ +static void +gvc_icon_grab_notify (GvcStreamStatusIcon *icon, + gboolean was_grabbed) +{ + if (was_grabbed != FALSE) { + return; + } + + if (!gtk_widget_has_grab (icon->priv->dock)) { + return; + } + + if (gtk_widget_is_ancestor (gtk_grab_get_current (), icon->priv->dock)) { + return; + } + + popdown_dock (icon); +} + +static void +on_dock_grab_notify (GtkWidget *widget, + gboolean was_grabbed, + GvcStreamStatusIcon *icon) +{ + gvc_icon_grab_notify (icon, was_grabbed); +} + +static gboolean +on_dock_grab_broken_event (GtkWidget *widget, + gboolean was_grabbed, + GvcStreamStatusIcon *icon) +{ + gvc_icon_grab_notify (icon, FALSE); + + return FALSE; +} + +static gboolean +on_dock_key_release (GtkWidget *widget, + GdkEventKey *event, + GvcStreamStatusIcon *icon) +{ + if (event->keyval == GDK_Escape) { + popdown_dock (icon); + return TRUE; + } + +#if 0 + if (!gtk_bindings_activate_event (GTK_OBJECT (widget), event)) { + /* The popup hasn't managed the event, pass onto the button */ + gtk_bindings_activate_event (GTK_OBJECT (user_data), event); + } +#endif + return TRUE; +} + +static gboolean +on_dock_scroll_event (GtkWidget *widget, + GdkEventScroll *event, + GvcStreamStatusIcon *icon) +{ + /* Forward event to the status icon */ + on_status_icon_scroll_event (NULL, event, icon); + return TRUE; +} + +static void +update_icon (GvcStreamStatusIcon *icon) +{ + guint volume; + gboolean is_muted; + guint n; + char *markup; + gboolean can_decibel; + gdouble db; + + if (icon->priv->mixer_stream == NULL) { + return; + } + + volume = gvc_mixer_stream_get_volume (icon->priv->mixer_stream); + is_muted = gvc_mixer_stream_get_is_muted (icon->priv->mixer_stream); + db = gvc_mixer_stream_get_decibel (icon->priv->mixer_stream); + can_decibel = gvc_mixer_stream_get_can_decibel (icon->priv->mixer_stream); + + /* select image */ + if (volume <= 0 || is_muted) { + n = 0; + } else { + n = 3 * volume / PA_VOLUME_NORM + 1; + if (n < 1) { + n = 1; + } else if (n > 3) { + n = 3; + } + } + + /* apparently status icon will reset icon even if + * if doesn't change */ + if (icon->priv->current_icon != n) { + gtk_status_icon_set_from_icon_name (GTK_STATUS_ICON (icon), + icon->priv->icon_names [n]); + icon->priv->current_icon = n; + } + + + if (is_muted) { + markup = g_strdup_printf ( + "%s: %s\n%s", + icon->priv->display_name, + _("Muted"), + gvc_mixer_stream_get_description (icon->priv->mixer_stream)); + } else if (can_decibel && (db > PA_DECIBEL_MININFTY)) { + markup = g_strdup_printf ( + "%s: %.0f%%\n%0.2f dB\n%s", + icon->priv->display_name, + 100 * (float)volume / PA_VOLUME_NORM, + db, + gvc_mixer_stream_get_description (icon->priv->mixer_stream)); + } else if (can_decibel) { + markup = g_strdup_printf ( + "%s: %.0f%%\n-∞ dB\n%s", + icon->priv->display_name, + 100 * (float)volume / PA_VOLUME_NORM, + gvc_mixer_stream_get_description (icon->priv->mixer_stream)); + } else { + markup = g_strdup_printf ( + "%s: %.0f%%\n%s", + icon->priv->display_name, + 100 * (float)volume / PA_VOLUME_NORM, + gvc_mixer_stream_get_description (icon->priv->mixer_stream)); + } + gtk_status_icon_set_tooltip_markup (GTK_STATUS_ICON (icon), markup); + g_free (markup); +} + +void +gvc_stream_status_icon_set_icon_names (GvcStreamStatusIcon *icon, + const char **names) +{ + g_return_if_fail (GVC_IS_STREAM_STATUS_ICON (icon)); + + g_strfreev (icon->priv->icon_names); + icon->priv->icon_names = g_strdupv ((char **)names); + update_icon (icon); + g_object_notify (G_OBJECT (icon), "icon-names"); +} + +static void +on_stream_volume_notify (GObject *object, + GParamSpec *pspec, + GvcStreamStatusIcon *icon) +{ + update_icon (icon); + update_dock (icon); +} + +static void +on_stream_is_muted_notify (GObject *object, + GParamSpec *pspec, + GvcStreamStatusIcon *icon) +{ + update_icon (icon); + update_dock (icon); +} + +void +gvc_stream_status_icon_set_display_name (GvcStreamStatusIcon *icon, + const char *name) +{ + g_return_if_fail (GVC_STREAM_STATUS_ICON (icon)); + + g_free (icon->priv->display_name); + icon->priv->display_name = g_strdup (name); + update_icon (icon); + g_object_notify (G_OBJECT (icon), "display-name"); +} + +void +gvc_stream_status_icon_set_mixer_stream (GvcStreamStatusIcon *icon, + GvcMixerStream *stream) +{ + g_return_if_fail (GVC_STREAM_STATUS_ICON (icon)); + + if (stream != NULL) { + g_object_ref (stream); + } + + if (icon->priv->mixer_stream != NULL) { + g_signal_handlers_disconnect_by_func (icon->priv->mixer_stream, + G_CALLBACK (on_stream_volume_notify), + icon); + g_signal_handlers_disconnect_by_func (icon->priv->mixer_stream, + G_CALLBACK (on_stream_is_muted_notify), + icon); + g_object_unref (icon->priv->mixer_stream); + icon->priv->mixer_stream = NULL; + } + + icon->priv->mixer_stream = stream; + + if (icon->priv->mixer_stream != NULL) { + GtkAdjustment *adj; + + g_object_ref (icon->priv->mixer_stream); + + icon->priv->thaw = TRUE; + adj = GTK_ADJUSTMENT (gvc_channel_bar_get_adjustment (GVC_CHANNEL_BAR (icon->priv->bar))); + gtk_adjustment_set_value (adj, + gvc_mixer_stream_get_volume (icon->priv->mixer_stream)); + icon->priv->thaw = FALSE; + + g_signal_connect (icon->priv->mixer_stream, + "notify::volume", + G_CALLBACK (on_stream_volume_notify), + icon); + g_signal_connect (icon->priv->mixer_stream, + "notify::is-muted", + G_CALLBACK (on_stream_is_muted_notify), + icon); + } + + update_icon (icon); + + g_object_notify (G_OBJECT (icon), "mixer-stream"); +} + +static void +gvc_stream_status_icon_set_property (GObject *object, + guint prop_id, + const GValue *value, + GParamSpec *pspec) +{ + GvcStreamStatusIcon *self = GVC_STREAM_STATUS_ICON (object); + + switch (prop_id) { + case PROP_MIXER_STREAM: + gvc_stream_status_icon_set_mixer_stream (self, g_value_get_object (value)); + break; + case PROP_DISPLAY_NAME: + gvc_stream_status_icon_set_display_name (self, g_value_get_string (value)); + break; + case PROP_ICON_NAMES: + gvc_stream_status_icon_set_icon_names (self, g_value_get_boxed (value)); + break; + default: + G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec); + break; + } +} + +static void +gvc_stream_status_icon_get_property (GObject *object, + guint prop_id, + GValue *value, + GParamSpec *pspec) +{ + GvcStreamStatusIcon *self = GVC_STREAM_STATUS_ICON (object); + GvcStreamStatusIconPrivate *priv = self->priv; + + switch (prop_id) { + case PROP_MIXER_STREAM: + g_value_set_object (value, priv->mixer_stream); + break; + case PROP_DISPLAY_NAME: + g_value_set_string (value, priv->display_name); + break; + case PROP_ICON_NAMES: + g_value_set_boxed (value, priv->icon_names); + break; + default: + G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec); + break; + } +} + +static void +on_bar_is_muted_notify (GObject *object, + GParamSpec *pspec, + GvcStreamStatusIcon *icon) +{ + gboolean is_muted; + + is_muted = gvc_channel_bar_get_is_muted (GVC_CHANNEL_BAR (object)); + + if (gvc_mixer_stream_get_is_muted (icon->priv->mixer_stream) != is_muted) { + /* Update the stream before pushing the change */ + gvc_mixer_stream_set_is_muted (icon->priv->mixer_stream, is_muted); + gvc_mixer_stream_change_is_muted (icon->priv->mixer_stream, + is_muted); + } +} + +static GObject * +gvc_stream_status_icon_constructor (GType type, + guint n_construct_properties, + GObjectConstructParam *construct_params) +{ + GObject *object; + GvcStreamStatusIcon *icon; + GtkWidget *frame; + GtkWidget *box; + GtkAdjustment *adj; + + object = G_OBJECT_CLASS (gvc_stream_status_icon_parent_class)->constructor (type, n_construct_properties, construct_params); + + icon = GVC_STREAM_STATUS_ICON (object); + + gtk_status_icon_set_from_icon_name (GTK_STATUS_ICON (icon), + icon->priv->icon_names[0]); + + /* window */ + icon->priv->dock = gtk_window_new (GTK_WINDOW_POPUP); + gtk_widget_set_name (icon->priv->dock, "gvc-stream-status-icon-popup-window"); + g_signal_connect (icon->priv->dock, + "button-press-event", + G_CALLBACK (on_dock_button_press), + icon); + g_signal_connect (icon->priv->dock, + "key-release-event", + G_CALLBACK (on_dock_key_release), + icon); + g_signal_connect (icon->priv->dock, + "scroll-event", + G_CALLBACK (on_dock_scroll_event), + icon); + g_signal_connect (icon->priv->dock, + "grab-notify", + G_CALLBACK (on_dock_grab_notify), + icon); + g_signal_connect (icon->priv->dock, + "grab-broken-event", + G_CALLBACK (on_dock_grab_broken_event), + icon); + + gtk_window_set_decorated (GTK_WINDOW (icon->priv->dock), FALSE); + + frame = gtk_frame_new (NULL); + gtk_frame_set_shadow_type (GTK_FRAME (frame), GTK_SHADOW_OUT); + gtk_container_add (GTK_CONTAINER (icon->priv->dock), frame); + + box = gtk_vbox_new (FALSE, 6); + gtk_container_set_border_width (GTK_CONTAINER (box), 2); + gtk_container_add (GTK_CONTAINER (frame), box); + + icon->priv->bar = gvc_channel_bar_new (); + gvc_channel_bar_set_orientation (GVC_CHANNEL_BAR (icon->priv->bar), + GTK_ORIENTATION_VERTICAL); + + gtk_box_pack_start (GTK_BOX (box), icon->priv->bar, TRUE, FALSE, 0); + g_signal_connect (icon->priv->bar, + "notify::is-muted", + G_CALLBACK (on_bar_is_muted_notify), + icon); + + adj = GTK_ADJUSTMENT (gvc_channel_bar_get_adjustment (GVC_CHANNEL_BAR (icon->priv->bar))); + g_signal_connect (adj, + "value-changed", + G_CALLBACK (on_adjustment_value_changed), + icon); + + return object; +} + +static void +gvc_stream_status_icon_dispose (GObject *object) +{ + GvcStreamStatusIcon *icon = GVC_STREAM_STATUS_ICON (object); + + if (icon->priv->dock != NULL) { + gtk_widget_destroy (icon->priv->dock); + icon->priv->dock = NULL; + } + + if (icon->priv->mixer_stream != NULL) { + g_object_unref (icon->priv->mixer_stream); + icon->priv->mixer_stream = NULL; + } + + G_OBJECT_CLASS (gvc_stream_status_icon_parent_class)->dispose (object); +} + +static void +gvc_stream_status_icon_class_init (GvcStreamStatusIconClass *klass) +{ + GObjectClass *object_class = G_OBJECT_CLASS (klass); + + object_class->constructor = gvc_stream_status_icon_constructor; + object_class->finalize = gvc_stream_status_icon_finalize; + object_class->dispose = gvc_stream_status_icon_dispose; + object_class->set_property = gvc_stream_status_icon_set_property; + object_class->get_property = gvc_stream_status_icon_get_property; + + g_object_class_install_property (object_class, + PROP_MIXER_STREAM, + g_param_spec_object ("mixer-stream", + "mixer stream", + "mixer stream", + GVC_TYPE_MIXER_STREAM, + G_PARAM_READWRITE|G_PARAM_CONSTRUCT)); + g_object_class_install_property (object_class, + PROP_DISPLAY_NAME, + g_param_spec_string ("display-name", + "Display Name", + "Name to display for this stream", + NULL, + G_PARAM_READWRITE|G_PARAM_CONSTRUCT)); + g_object_class_install_property (object_class, + PROP_ICON_NAMES, + g_param_spec_boxed ("icon-names", + "Icon Names", + "Name of icon to display for this stream", + G_TYPE_STRV, + G_PARAM_READWRITE|G_PARAM_CONSTRUCT)); + + g_type_class_add_private (klass, sizeof (GvcStreamStatusIconPrivate)); +} + +static void +on_status_icon_visible_notify (GvcStreamStatusIcon *icon) +{ + gboolean visible; + + g_object_get (icon, "visible", &visible, NULL); + if (! visible) { + if (icon->priv->dock != NULL) { + gtk_widget_hide (icon->priv->dock); + } + } +} + +static void +gvc_stream_status_icon_init (GvcStreamStatusIcon *icon) +{ + icon->priv = GVC_STREAM_STATUS_ICON_GET_PRIVATE (icon); + + g_signal_connect (icon, + "activate", + G_CALLBACK (on_status_icon_activate), + icon); + g_signal_connect (icon, + "popup-menu", + G_CALLBACK (on_status_icon_popup_menu), + icon); + g_signal_connect (icon, + "scroll-event", + G_CALLBACK (on_status_icon_scroll_event), + icon); + g_signal_connect (icon, + "notify::visible", + G_CALLBACK (on_status_icon_visible_notify), + NULL); + + icon->priv->thaw = FALSE; +} + +static void +gvc_stream_status_icon_finalize (GObject *object) +{ + GvcStreamStatusIcon *stream_status_icon; + + g_return_if_fail (object != NULL); + g_return_if_fail (GVC_IS_STREAM_STATUS_ICON (object)); + + stream_status_icon = GVC_STREAM_STATUS_ICON (object); + + g_return_if_fail (stream_status_icon->priv != NULL); + + g_strfreev (stream_status_icon->priv->icon_names); + + G_OBJECT_CLASS (gvc_stream_status_icon_parent_class)->finalize (object); +} + +GvcStreamStatusIcon * +gvc_stream_status_icon_new (GvcMixerStream *stream, + const char **icon_names) +{ + GObject *icon; + icon = g_object_new (GVC_TYPE_STREAM_STATUS_ICON, + "mixer-stream", stream, + "icon-names", icon_names, + NULL); + return GVC_STREAM_STATUS_ICON (icon); +} diff --git a/mate-volume-control/src/gvc-stream-status-icon.h b/mate-volume-control/src/gvc-stream-status-icon.h new file mode 100644 index 0000000..55887f3 --- /dev/null +++ b/mate-volume-control/src/gvc-stream-status-icon.h @@ -0,0 +1,63 @@ +/* -*- 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_STREAM_STATUS_ICON_H +#define __GVC_STREAM_STATUS_ICON_H + +#include +#include "gvc-mixer-stream.h" + +G_BEGIN_DECLS + +#define GVC_TYPE_STREAM_STATUS_ICON (gvc_stream_status_icon_get_type ()) +#define GVC_STREAM_STATUS_ICON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), GVC_TYPE_STREAM_STATUS_ICON, GvcStreamStatusIcon)) +#define GVC_STREAM_STATUS_ICON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST((k), GVC_TYPE_STREAM_STATUS_ICON, GvcStreamStatusIconClass)) +#define GVC_IS_STREAM_STATUS_ICON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), GVC_TYPE_STREAM_STATUS_ICON)) +#define GVC_IS_STREAM_STATUS_ICON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), GVC_TYPE_STREAM_STATUS_ICON)) +#define GVC_STREAM_STATUS_ICON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), GVC_TYPE_STREAM_STATUS_ICON, GvcStreamStatusIconClass)) + +typedef struct GvcStreamStatusIconPrivate GvcStreamStatusIconPrivate; + +typedef struct +{ + GtkStatusIcon parent; + GvcStreamStatusIconPrivate *priv; +} GvcStreamStatusIcon; + +typedef struct +{ + GtkStatusIconClass parent_class; +} GvcStreamStatusIconClass; + +GType gvc_stream_status_icon_get_type (void); + +GvcStreamStatusIcon * gvc_stream_status_icon_new (GvcMixerStream *stream, + const char **icon_names); + +void gvc_stream_status_icon_set_icon_names (GvcStreamStatusIcon *icon, + const char **icon_names); +void gvc_stream_status_icon_set_display_name (GvcStreamStatusIcon *icon, + const char *display_name); +void gvc_stream_status_icon_set_mixer_stream (GvcStreamStatusIcon *icon, + GvcMixerStream *stream); + +G_END_DECLS + +#endif /* __GVC_STREAM_STATUS_ICON_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 , 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 . + +# 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 ." + 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 +# Created: 1993-05-16 +# Public domain. +# +# This file is maintained in Automake, please report +# bugs to 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 ." + +# 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/po/ChangeLog b/po/ChangeLog new file mode 100644 index 0000000..891a503 --- /dev/null +++ b/po/ChangeLog @@ -0,0 +1,6821 @@ +2009-04-18 Funda Wang + + * zh_CN.po: Updated zh_CN translation. + +2009-04-08 Mark Krapivner + + * he.po: Updated Hebrew translation. + +2009-04-03 Simos Xenitellis + + * el.po: Updated Greek translation (Sterios Prosiniklis). + +2009-04-03 Baris Cicek + + * tr.po: Updated Turkish translation. + +2009-03-26 Amitakhya Phukan + + * as.po: Updated Assamese translations. + +2009-03-26 Amitakhya Phukan + + * as.po: Updated Assamese translations. + +2009-03-25 Shankar Prasad + + * kn.po: Updated few correction to Kannada translations. + +2009-03-23 Reinout van Schouwen + + * nl.po: Fixed typo (geluidgen -> geluiden) + +2009-03-23 Shankar Prasad + + * kn.po: Updated Kannada translations. + +2008-03-22 Nickolay V. Shmyrev + + * ru.po: Updated Russian translation. + +2009-03-21 Goran Rakic + + * sr.po, sr@latin.po: Updated Serbian translation by MiloÅ¡ Popović. + +2009-03-18 Alexander Shopov + + * bg.po: Updated Bulgarian translation by + Alexander Shopov + +2009-03-18 Djihed Afifi + + * ar.po: Updated Arabic translation by Anas Afif Emad. + +2009-03-18 Gabor Kelemen + + * hu.po: Translation updated. + +2009-03-16 Marc-André Lureau + + * POTFILES.skip: added + sound-theme/sounds/mate-sounds-default.xml.in. + +2009-03-16 Kostas Papadimas + + * el.po: Updated Greek Translation by Fotis Tsamis. + +2009-03-15 Rajesh Ranjan + + * mai.po: corrected msgfmt chk for Maithili translation. + +2009-03-15 Ignacio Casal Quinteiro + + * gl.po: Updated Galician translation by Suso Baleato + +2009-03-15 Rajesh Ranjan + + * mai.po: added Maithili translation. + * LINGUAS: Added Maithili (mai) to the list of Languages. + +2009-03-14 Rajesh Ranjan + + * hi.po: Updated Hindi Translation. + +2009-03-14 Praveen Arimbrathodiyil + + * ml.po: Malayalam Translation updated by Abhishek Jacob. + +2009-03-14 MiÈ™u Moldovan + + * ro.po: Updated Romanian translation by Adi Roiban. + +2009-03-14 Gabor Kelemen + + * hu.po: Translation updated. + +2009-03-14 Kenneth Nielsen + + * da.po: Updated Danish translation by Ask H. Larsen + +2009-03-13 Sandeep Shedmake + + * mr.po: Updated Marathi Translations. + +2009-03-13 felix@redhat.com> + + * ta.po: Tamil Translation updated + +2009-03-13 Runa Bhattacharjee + + * bn_IN.po: Updated Bengali India Translation + +2009-03-12 Duarte Loreto + + * pt.po: Updated Portuguese translation. + +2009-03-12 Gintautas Miliauskas + + * lt.po: Updated Lithuanian translation. + +2009-03-12 Kjartan Maraas + + * nb.po: Updated Norwegian bokmÃ¥l translation. + +2009-03-11 Theppitak Karoonboonyanan + + * th.po: Updated Thai translation. + +2009-03-10 Inaki Larranaga Murgoitio + + * eu.po: Updated Basque translation. + +2009-03-10 Ankitkumar Patel + + * gu.po: Updated Gujarati Translations. + +2009-03-10 Tommi Vainikainen + + * fi.po: Updated Finnish translation. + +2009-03-10 Hendrik Richter + + * de.po: Updated German translation. + +2009-03-09 Tomasz Dominikowski + + * pl.po: Updated Polish translation + +2009-03-09 Krishnababu K + + * te.po: Updated Telugu Translation. + +2009-03-08 Yair Hershkovitz + + * he.po: Updated Hebrew translation. + +2009-03-08 Petr Kovar + + * cs.po: Updated Czech translation. + +2009-03-08 Daniel Nylander + + * sv.po: Updated Swedish translation. + +2009-03-07 Jorge Gonzalez + + * es.po: Updated Spanish translation. + +2009-03-07 Milo Casagrande + + * it.po: Updated Italian translation. + +2009-03-07 Gabor Kelemen + + * hu.po: Translation updated. + +2009-03-07 Changwoo Ryu + + * ko.po: Updated Korean translation. + +2009-03-07 Claude Paroz + + * fr.po: Updated French translation. + +2009-03-07 Takeshi AIHANA + + * ja.po: Updated Japanese translation. + +2009-03-07 Wouter Bolsterlee + + * nl.po: Updated Dutch translation by Wouter Bolsterlee. + +2009-03-06 Krishnababu K + + * te.po: Updated Telugu Translation. + +2009-03-06 Philip Withnall + + * en_GB.po: Updated British English translation. + +2009-03-05 Jorge Gonzalez + + * es.po: Updated Spanish translation + +2009-03-05 Gil Forcada + + * ca.po: Updated Catalan translation. + +2009-03-05 Jonh Wendell + + * pt_BR.po: Updated Brazilian Portuguese translation by Krix Apolinário + and myself. + +2009-03-05 Manoj Kumar Giri + + * or.po: Updated Oriya Translation + +2009-03-05 Jonh Wendell + + * POTFILES.in: Updated. + +2009-03-03 Claude Paroz + + * fr.po: Updated French translation. + +2009-03-03 Gabor Kelemen + + * hu.po: Translation updated. + +==================== 2.25.92 ==================== + +2009-03-02 Priit Laes + + * et.po: Translation updated by Ivar Smolin + +2009-03-01 Og Maciel + + * it.po: Updated Italian translation by Milo Casagrande. + +2009-02-28 Duarte Loreto + + * pt.po: Updated Portuguese translation. + +2009-02-28 Chao-Hsiung Liao + + * zh_HK.po: Updated Traditional Chinese translation(Hong Kong). + * zh_TW.po: Updated Traditional Chinese translation(Taiwan). + +2009-02-26 Changwoo Ryu + + * ko.po: Updated Korean translation. + +2009-02-25 Ihar Hrachyshka + + * be@latin.po: Updated Belarusian Latin translation by Ihar Hrachyshka. + +2009-02-25 Christian Kirbach + + * de.po: Updated German translation. + +2008-09-24 Theppitak Karoonboonyanan + + * th.po: Updated Thai translation. + +2009-02-23 Philip Withnall + + * en_GB.po: Updated British English translation. + +2008-09-19 Theppitak Karoonboonyanan + + * th.po: Updated Thai translation. + +2009-02-18 Ilkka Tuohela + + * fi.po: Updated Finnish translation. + +2009-02-18 Changwoo Ryu + + * ko.po: Updated Korean translation. + +2009-02-17 Gabor Kelemen + + * hu.po: Translation updated. + +2009-02-17 Jani Monoses + + * ro.po: Updated Romanian translation + by Adi Roiban + +2009-02-17 Gil Forcada + + * ca.po: Updated Catalan translation. + +2009-02-17 Sweta Kothari + + * gu.po: Committed Gujarati Translation. + +2009-02-15 Wouter Bolsterlee + + * nl.po: Updated Dutch translation by Wouter Bolsterlee. + +2009-02-15 Kenneth Nielsen + + * da.po: Updated Danish translation by Ask H. Larsen + +2009-02-14 Tomasz Dominikowski + + * pl.po: Updated Polish translation + +2009-02-14 Jani Monoses + + * ro.po: Updated Romanian translation + by Adi Roiban + +2009-02-14 Daniel Nylander + + * sv.po: Updated Swedish translation. + +2009-02-14 Takeshi AIHANA + + * ja.po: Updated Japanese translation. + +2009-02-13 Clytie Siddall + + * vi.po: Updated Vietnamese translation. + +2009-02-12 Jorge Gonzalez + + * es.po: Updated Spanish translation + +2009-02-12 Inaki Larranaga Murgoitio + + * eu.po: Updated Basque translation. + +2009-02-11 Daniel Nylander + + * sv.po: Updated Swedish translation. + +2009-02-11 Clytie Siddall + + * vi.po: Updated Vietnamese translation. + +2009-02-10 Jorge Gonzalez + + * es.po: Updated Spanish translation. + +2009-02-10 Kjartan Maraas + + * nb.po: Updated Norwegian bokmÃ¥l translation. + +2009-02-07 Clytie Siddall + + * vi.po: Updated Vietnamese translation. + +2009-02-07 Gabor Kelemen + + * hu.po: Translation updated. + +2009-02-05 Sweta Kothari + + * gu.po: Committed Gujarati Translation. + +2009-02-05 Chao-Hsiung Liao + + * zh_HK.po: Updated Traditional Chinese translation(Hong Kong). + * zh_TW.po: Updated Traditional Chinese translation(Taiwan). + +2009-01-27 Jorge Gonzalez + + * es.po: Updated Spanish translation + +2009-01-25 Raivis Dejus + + * lv.po: Updated Latvian translation. + +2009-01-25 Changwoo Ryu + + * ko.po: Updated Korean translation. + +2009-01-23 Jorge Gonzalez + + * es.po: Updated Spanish translation. + +2009-01-21 Daniel Nylander + + * sv.po: Updated Swedish translation. + +2009-01-20 Bastien Nocera + + * POTFILES.in: + * POTFILES.skip: Update for distcheck + +2009-01-19 Kjartan Maraas + + * nb.po: Updated Norwegian bokmÃ¥l translation. + +2009-01-18 Jorge Gonzalez + + * es.po: Updated Spanish translation. + +2009-01-16 Thierry Randrianiriana + + * mg.po: Updated Malagasy translation. + +2009-01-08 Leonardo Ferreira Fontenelle + + * pt_BR.po: Updated Brazilian Portuguese translation. Contributed by + Djavan Fagundes. + +2009-01-05 Kjartan Maraas + + * nb.po: Updated Norwegian bokmÃ¥l translation. + +2009-01-04 Raivis Dejus + + * lv.po: Updated latvian translation + +2009-01-03 Priit Laes + + * et.po: Translation updated by Ivar Smolin + +2008-12-26 Jorge Gonzalez + + * es.po: Updated Spanish translation. + +2008-12-21 Jorge Gonzalez + + * es.po: Updated Spanish translation. + +2008-12-20 Claude Paroz + + * fr.po: Updated French translation. + +2008-12-19 Bastien Nocera + + * POTFILES.in: Add a .desktop file for g-v-c + +2008-12-17 Jorge Gonzalez + + * es.po: Updated Spanish translation. + +2008-12-16 William Jon McCann + + * POTFILES.in: Add missing files. + +2008-12-15 Kjartan Maraas + + * nb.po: Updated Norwegian bokmÃ¥l translation. + +2008-12-15 Jorge Gonzalez + + * es.po: Updated Spanish translation. + +2008-11-14 Jorge Gonzalez + + * es.po: Updated Spanish translation. + +2008-11-08 Jorge Gonzalez + + * es.po: Updated Spanish translation + +2008-11-05 Nickolay V. Shmyrev + + * ru.po: Updated Russian translation by Anton Shestakov. + +2008-11-03 William Jon McCann + + * POTFILES.in: + +2008-11-02 Hendrik Richter + + * de.po: Updated German translation, fix #556582. + +2008-10-19 Djihed Afifi + + * ar.po: Updated Arabic Translation by Anas Afif Emad. + +2008-10-11 Ihar Hrachyshka + + * be@latin.po: Updated Belarusian Latin translation by Ihar HraÄyÅ¡ka. + +2008-09-25 Jovan Naumovski + + * mk.po: Updated Macedonian translation. + +2008-09-24 Takeshi AIHANA + + * ja.po: Fixed wrong translation. + +2008-09-23 Laurent Dhima + + * sq.po: Updated Albanian Translation. + +2008-09-21 Kenneth Nielsen + + * da.po: Updated Danish translation by Kenneth Nielsen + +2008-09-22 Mugurel Tudor + + * ro.po: Updated Romanian translation by + MiÅŸu Moldovan + +2008-09-21 Djihed Afifi + + * ar.po: Updated Arabic Translation by Anas Afif Emad. + +2008-09-21 Takeshi AIHANA + + * ja.po: Updated Japanese translation. + +2008-09-20 Simos Xenitellis + + * el.po: Updated Greek translation. + +2008-09-20 Goran Rakić + + * sr.po, sr@latin.po: Updated Serbian Translation. + +2008-09-19 Tommi Vainikainen + + * fi.po: Fix from Timo Jyrinki. + +2008-09-19 Shankar Prasad + + * kn.po: Updated Kannada Translation. + +2008-09-18 I. Felix + + * ta.po: Tamil Translation updated + +2008-09-18 Shankar Prasad + + * kn.po: Added Kannada Translation. + * LINGUAS: Added kn to list of Languages + +2008-09-18 Inaki Larrañaga Murgoitio + + * eu.po: Updated Basque translation. + +2008-09-18 Djihed Afifi + + * ar.po: Updated Arabic Translation by Khaled Hosny. + +2008-09-18 Gil Forcada + + * ca.po: Updated Catalan translation. + +2008-09-17 Rajesh Ranjan + + * hi.po: Updated Hindi Translation. + +2008-09-15 Gabor Kelemen + + * hu.po: Translation updated. + +2008-09-15 Djihed Afifi + + * ar.po: Updated Arabic Translation by Khaled Hosny. + +2008-09-15 Alexander Shopov + + * bg.po: Updated Bulgarian translation by + Alexander Shopov + +2008-09-14 Goran Rakić + + * sr.po, sr@latin.po: Updated Serbian translation (by MiloÅ¡ Popović). + +2008-09-14 Ilkka Tuohela + + * fi.po: Updated Finnish translation. + +2008-09-14 Baris Cicek + + * tr.po: Updated Turkish Translation. + +2008-09-13 Gintautas Miliauskas + + * lt.po: Updated Lithuanian translation. + +2008-09-12 Sandeep Shedmake + + * mr.po: Updated Marathi Translations. + +2008-09-11 Robert Sedak + + * hr.po: Updated Croatian translation. + +2008-09-10 Krishnababu K + + * te.po: Updated Telugu Translation. + +2008-09-09 Luca Ferretti + + * it.po: Updated Italian translation by Milo Casagrande. + +2008-09-09 Robert Sedak + + * hr.po: Updated Croatian translation. + +2008-09-08 Tomasz Dominikowski + + * pl.po: Updated Polish translation + +2008-09-08 Robert Sedak + + * hr.po: Updated Croatian translation. + +2008-09-08 Petr Kovar + + * cs.po: Updated Czech translation. + +2008-09-07 Duarte Loreto + + * pt.po: Updated Portuguese translation. + +2008-09-07 Wouter Bolsterlee + + * nl.po: Updated Dutch translation by Wouter Bolsterlee. + +2008-09-06 Philip Withnall + + * en_GB.po: Updated British English translation. + +2008-09-06 Funda Wang + + * zh_CN.po: Updated zh_CN translation. + +2008-09-05 Runa Bhattacharjee + + * bn_IN.po: Updated Bengali India Translation + +2008-09-04 Theppitak Karoonboonyanan + + * th.po: Updated Thai translation. + +2008-09-04 Changwoo Ryu + + * ko.po: Updated Korean translation. + +2008-09-04 Sweta Kothari + + * gu.po: Committed Gujarati Translation. + +2008-09-03 Hendrik Richter + + * de.po: Updated German translation. + +2008-09-02 Ignacio Casal Quinteiro + + * gl.po: Updated Galician translation + +2008-09-02 Daniel Nylander + + * sv.po: Updated Swedish translation. + +2008-09-02 Robert-André Mauchin + + * fr.po: Updated French translation. + +2008-09-02 Jorge Gonzalez + + * es.po: Updated Spanish translation + +2008-09-02 Nguyá»…n Thái Ngá»c Duy + + * vi.po: Updated Vietnamese translation + +2008-09-02 Priit Laes + + * et.po: Translation updated by Ivar Smolin + +2008-09-02 Kjartan Maraas + + * nb.po: Updated Norwegian bokmÃ¥l translation. + +2008-09-01 Leonardo Ferreira Fontenelle + + * pt_BR.po: Updated Brazilian Portuguese translation and fixed some + terminology. + +2008-08-30 Chao-Hsiung Liao + + * zh_HK.po: Updated Traditional Chinese translation(Hong Kong). + * zh_TW.po: Updated Traditional Chinese translation(Taiwan). + +2008-08-29 Seán de Búrca + + * ga.po: Updated Irish translation. + +2008-08-29 Jorge Gonzalez + + * es.po: Updated Spanish translation + +2008-08-28 Petr Kovar + + * cs.po: Updated Czech translation. + +2008-08-27 Runa Bhattacharjee + + * bn_IN.po: Updated Bengali India Translation + +2008-08-26 Inaki Larranaga Murgoitio + + * eu.po: Updated Basque translation. + +2008-08-25 Daniel Nylander + + * sv.po: Updated Swedish translation. + +2008-08-25 Goran Rakic + + * LINGUAS, sr@latin.po, sr@Latn.po: Conversion from sr@Latn to sr@latin. + +2008-80-24 Arangel Angov + + * mk.po: Updated Macedonian translation. + +2008-08-22 Inaki Larranaga Murgoitio + + * eu.po: Updated Basque translation. + +2008-08-17 Yair Hershkovitz + + * he.po: Updated Hebrew translation. + +2008-08-12 Duarte Loreto + + * pt.po: Updated Portuguese translation. + +2008-08-11 Og Maciel + + * pt_BR.po: Updated translation by Djavan Fagundes. + +2008-08-11 Ilkka Tuohela <> + + * fi.po: Updated Finnish translation. + +2008-08-10 Takeshi AIHANA + + * ja.po: Updated Japanese translation. + +2008-08-02 Leonardo Ferreira Fontenelle + + * pt_BR.po: Terminology fixes by Fabrício Godoy. + +2008-08-01 Sweta Kothari + + * gu.po: Updated Gujarati Translation by Sweta Kothari + +2008-07-29 Djihed Afifi + + * ar.po: Updated Arabic Translation by Khaled Hosny. + +2008-07-27 Leonardo Ferreira Fontenelle + + * pt_BR.po: Fixed translation of "lock" (by Vladimir Melo). + +2008-07-16 Yair Hershkovitz + + * he.po: Updated Hebrew translation. + +2008-07-10 Matej UrbanÄiÄ + + * sl.po: Updated Slovenian translation. + +2008-07-02 Yannig Marchegay + + * oc.po: Updated Occitan translation. + +2008-06-21 Claude Paroz + + * fr.po: Updated French translation. + +2008-06-11 Djihed Afifi + + * ar.po: Updated Arabic Translation by Khaled Hosny. + +2008-06-11 Theppitak Karoonboonyanan + + * th.po: Updated Thai translation. + +2008-06-07 Kjartan Maraas + + * nb.po: Updated Norwegian bokmÃ¥l translation. + +2008-06-03 Priit Laes + + * et.po: Translation updated by Ivar Smolin + +2008-06-01 Clytie Siddall + + * vi.po: Updated Vietnamese translation. + +2008-06-01 Ignacio Casal Quinteiro + + * gl.po: Updated Galician Translation. + +2008-05-28 Jorge Gonzalez + + * es.po: Updated Spanish translation + +2008-05-25 Clytie Siddall + + * vi.po: Updated Vietnamese translation. + +2008-05-22 Djihed Afifi + + * ar.po: Updated Arabic Translation by Khaled Hosny. + +2008-05-22 Yair Hershkovitz + + * he.po: Updated Hebrew translation. + +2008-05-21 Ankit Patel + + * gu.po: Updated Gujarati Translation on behalf of Sweta Kothari. + +2008-05-19 Djihed Afifi + + * ar.po: Updated Arabic Translation by Khaled Hosny. + +2008-05-08 Vincent van Adrighem + + * nl.po: Translation updated by Tino Meinen. + +2008-05-06 Kjartan Maraas + + * nb.po: Updated Norwegian bokmÃ¥l translation. + +2008-04-29 Ignacio Casal Quinteiro + + * gl.po: Updated Galician Translation. + +>>>>>>> .r3888 +2008-04-19 Daniel Nylander + + * sv.po: Updated Swedish translation. + +2008-04-19 Jorge Gonzalez + + * es.po: Updated Spanish translation + +2008-03-25 Philip Withnall + + * en_GB.po: Updated British English translation. + +2008-03-30 Jorge Gonzalez + + * es.po: Updated Spanish translation + +2008-03-12 Sunil Mohan Adapa + + * te.po: Added Telugu traslation done by + Krishna Babu K . + +2008-03-09 Gabor Kelemen + + * hu.po: Translation updated + +2008-03-05 Stéphane Raimbault + + * fr.po: Updated French translation. + +2008-03-05 Rahul Bhalerao + + * mr.po: Updated Marathi Translations by Sandeep Shedmake. + +2008-03-03 Jorge Gonzalez + + * es.po: Updated Spanish translation + +2008-03-03 Vasiliy Faronov + + * ru.po: Updated Russian translation. + +2008-03-03 Changwoo Ryu + + * ko.po: Updated Korean translation. + +2008-03-01 Luca Ferretti + + * it.po: Updated Italian translation by Milo Casagrande. + +2008-02-27 Nikos Charonitakis + + * el.po: Updated Greek translation. + +2008-02-22 Ilkka Tuohela + + * fi.po: Updated Finnish translation (bug #490774). + +2008-02-20 Inaki Larranaga Murgoitio + + * eu.po: Fixed some term. + +2008-02-17 Vincent van Adrighem + + * nl.po: Translation updated by Tino Meinen. + +2008-02-14 Pawan Chitrakar + + * ne.po: Updated Nepali Translation. + +2008-02-01 Amitakhya Phukan + + * LINGUAS: Added as to LINGUAS. + * as.po: Updated assamese translations. + +2008-01-31 Djihed Afifi + + * ar.po: Updated Arabic Translation by Khaled Hosny. + +2008-01-25 Petr Kovar + + * cs.po: Updated Czech translation. + +2008-01-25 Petr Kovar + + * cs.po: Fixed Czech translation. + +2008-01-08 Inaki Larranaga Murgoitio + + * eu.po: Updated Basque translation. + +2007-12-31 Yannig Marchegay + + * oc.po: Updated Occitan translation. + +2007-12-08 Jakub Friedl + + * cs.po: Czech Translation updated by Petr Kovar. + +2007-12-01 Ignacio Casal Quinteiro + + * gl.po: Updated Galician Translation. + +2007-11-17 Ihar Hrachyshka + + * be@latin.po: Updated Belarusian Latin translation. + +2007-11-14 Matej UrbanÄiÄ + + * sl.po: Updated Slovenian translation. + +2007-11-09 Ilkka Tuohela + + * fi.po: Updated Finnish translation. + +2007-11-04 Alessio Frusciante + + * it.po: Updated Italian translation by + Milo Casagrande . + +2007-11-01 Gil Forcada + + * ca.po: Updated Catalan translation by Joan Duran. + +2007-10-23 Djihed Afifi + + * ar.po: Updated Arabic Translation by Khaled Hosny. + +2007-10-21 Djihed Afifi + + * ar.po: Updated Arabic Translation by Khaled Hosny. + +2007-10-21 Djihed Afifi + + * ar.po: Updated Arabic Translation by Khaled Hosny. + +2007-10-08 Priit Laes + + * et.po: Translation update by Ivar Smolin. + +2007-09-27 Gintautas Miliauskas + + * lt.po: Updated Lithuanian translation. + +2007-09-25 Kostas Papadimas + + * el.po: Updated Greek translation. + +2007-09-23 Ihar Hrachyshka + + * be@latin.po: Added Belarusian Latin translation by Alaksandar Navicki. + * LINGUAS: Added be@latin. + +2007-09-17 Baris Cicek + + * tr.po: Updated Turkish translation from Emrah Unal + +2007-09-17 Wouter Bolsterlee + + * nl.po: Translation updated by Wouter Bolsterlee. + +2007-09-16 Ilkka Tuohela + + * fi.po: Updated Finnish translation. + +2007-09-15 Mugurel Tudor + + * ro.po: Updated Romanian translation + +2007-09-15 Andre Klapper + + * sk.po: Updated Slovak translation on behalf of Peter Tuharsky + . + +2007-09-13 Djihed Afifi + + * ar.po: Updated Arabic Translation by Khaled Hosny. + +2007-09-08 Inaki Larranaga Murgoitio + + * eu.po: Fixed some typos in Basque translation. + +2007-09-07 Ilkka Tuohela + + * fi.po: Updated Finnish translation. + +2007-09-06 Vincent van Adrighem + + * nl.po: Translation updated by Tino Meinen. + +2007-09-06 Stéphane Raimbault + + * fr.po: Fixed French translation by Claude Paroz. + +2007-09-02 Artur Flinta + + * pl.po: Updated Polish translation by MATE PL Team. + +2007-08-28 Priit Laes + + * et.po: Estonian translation updates by Ivar Smolin + +2007-08-20 Daniel Nylander + + * sv.po: Updated Swedish translation. + +2007-08-20 Stéphane Raimbault + + * fr.po: Updated French translation. + +2007-08-18 Daniel Nylander + + * sv.po: Updated Swedish translation. + +2007-08-17 Stéphane Raimbault + + * fr.po: Fixed typo found by Claude Paroz. + +2007-08-17 Kjartan Maraas + + * nb.po: Updated Norwegian bokmÃ¥l translation. + +2007-08-16 Priit Laes + + * et.po: Fixed typo in Estonian translation. + +2007-08-16 Ani Peter + + * ml.po: Updated Malayalam Translation + +2007-08-05 Leonardo Ferreira Fontenelle + + * pt_BR.po: s/_Conteúdo/S_umário; see bug #461308. + +2007-08-03 Danishka Navin + + * si.po: Added Sinhala translation by Danishka Navin + * LINGUAS: Added "si". + +2007-07-16 Ilkka Tuohela + + * fi.po: Updated Finnish translation. + +2007-06-18 I Felix + + * ta.po: Updated Tamil Translation. + +2007-06-08 Theppitak Karoonboonyanan + + * th.po: Updated Thai translation. + +2007-06-04 Daniel Nylander + + * sv.po: Updated Swedish translation. + +2007-05-31 Priit Laes + + * et.po: Updated Estonian translation by Ivar Smolin . + +2007-05-22 Yair Hershkovitz + + * he.po: Updated Hebrew translation. + +2007-05-13 Alexander Shopov + + * bg.po: Updated Bulgarian translation by + Alexander Shopov + +2007-05-06 Kjartan Maraas + + * nb.po: Updated Norwegian bokmÃ¥l translation. + +2007-04-22 Funda Wang + + * zh_CN.po: Updated Simplified Chinese translation from + Yang Zhang. + +2007-04-18 Sven Herzberg + + * de.po: Fixed German translation + +2007-04-15 Christophe Merlet + + * oc.po: Added Occitan translation from + Yannig MARCHEGAY (Kokoyaya) . + * LINGUAS: Added "oc". + +2007-04-09 Ignacio Casal Quinteiro + + * gl.po: Updated Galician Translation. + +2007-04-05 Kjartan Maraas + + * nb.po: Updated Norwegian bokmÃ¥l translation from + Espen Stefansen. + +2007-04-04 Inaki Larranaga Murgoitio + + * eu.po: Updated Basque translation + +2007-03-29 Claudio Saavedra + + * es.po: Updated Spanish translation by Jorge González. + +2007-03-25 Ignacio Casal Quinteiro + + * gl.po: Updated Galician Translation. + +2007-03-21 Pema Geyleg + + * dz.po: Updated Dzongkha Translation. + +2007-03-12 Goran Rakić + + * sr.po, sr@Latn.po: Updated Serbian translation. + +2007-03-11 Gintautas Miliauskas + + * lt.po: Updated Lithuanian translation. + +2007-03-11 Josep Puigdemont i Casamajó + + * ca.po: Updated Catalan translation by + Jordi Mallach . + +2007-03-10 Nickolay V. Shmyrev + + * ru.po: Updated Russian translation. + +2007-03-07 Artur Flinta + + * pl.po: Updated Polish translation by MATE PL Team. + +2007-03-05 Ankit Patel + + * gu.po: Updated Gujarati Translation. + +2007-03-05 Maxim Dziumanenko + + * uk.po: Update Ukrainian translation. + +2007-03-05 Jovan Naumovski + + * mk.po: Updated Macedonian translation. + +2007-03-04 Erdal Ronahi + + * ku.po: Updated Kurdish translation + +2007-03-03 Yair Hershkovitz + + * he.po: Updaed Hebrew translation. + +2007-03-03 Funda Wang + + * zh_CN.po: Updated Simplified Chinese translation. + +2007-03-02 Chao-Hsiung Liao + + * zh_HK.po: Updated Traditional Chinese translation(Hong Kong). + * zh_TW.po: Updated Traditional Chinese translation(Taiwan). + +2007-02-27 Gintautas Miliauskas + + * lt.po: Updated Lithuanian translation. + +2007-02-27 Priit Laes + + * et.po: Updated Estonian translation by Ivar Smolin . + +2007-02-27 Hendrik Richter + + * de.po: Updated German translation, by + Christian Kintner + +2007-02-25 Peter Bach + + * da.po: Updated Danish translation. + +2007-02-25 Matic Zgur + + * sl.po: Updated Slovenian translation. + +2007-02-25 Gabor Kelemen + + * hu.po: Translation updated. + +2007-02-23 Kjartan Maraas + + * nb.po: Updated Norwegian bokmÃ¥l translation. + +2007-02-23 Nguyá»…n Thái Ngá»c Duy + + * vi.po: Updated Vietnamese translation + +2007-02-22 Alexander Shopov + + * bg.po: Updated Bulgarian translation by + Alexander Shopov + +2007-02-22 Alexander Shopov + + * bg.po: Updated Bulgarian translation by + Vladimir Petkov + +2007-02-18 Alessio Frusciante + + * it.po: Updated Italian translation by + Milo Casagrande . + +2007-02-18 Priit Laes + + * et.po: Updated Estonian translation by Ivar Smolin . + +2007-02-17 Takeshi AIHANA + + * ja.po: Updated Japanese translation. + +2007-02-16 Yair Hershkovitz + + * he.po: Updated Hebrew translation + +2007-02-14 Duarte Loreto + + * pt.po: Updated Portuguese translation. + +2007-02-14 Ilkka Tuohela + + * fi.po: Updated Finnish translation. + +2007-02-12 Ilkka Tuohela + + * fi.po: Updated Finnish translation. + +2007-02-11 Changwoo Ryu + + * ko.po: Updated Korean translation by Young-Ho Cha. + +2007-02-09 David Lodge + + * en_GB.po: Updated English (British) translation + +2007-02-8 Djihed Afifi + + * ar.po: Updated Arabic Translation by Khaled Hosny. + +2007-02-07 Daniel Nylander + + * sv.po: Updated Swedish translation. + +2007-02-04 Stéphane Raimbault + + * fr.po: Updated French translation by Jonathan Ernst. + +2007-02-04 Raphael Higino + + * pt_BR.po: Updated Brazilian Portuguese translation + by Og Maciel . + +2007-02-04 Theppitak Karoonboonyanan + + * th.po: Updated Thai translation. + +2007-02-03 Ihar Hrachyshka + + * be.po: Updated Belarusian translation. + +2007-02-02 Stéphane Raimbault + + * fr.po: Updated French translation by Robert-André Mauchin, + Claude Paroz et Stéphane Raimbault. + +2007-01-31 Ihar Hrachyshka + + * be.po: Updated Belarusian translation. + +2007-01-30 Gabor Kelemen + + * hu.po: Translation updated. + +2007-01-29 Priit Laes + + * et.po: Updated Estonian translation by Ivar Smolin . + +2007-01-26 Alexander Shopov + + * bg.po: Updated Bulgarian translation by + Yavor Doganov + +2007-01-24 Kjartan Maraas + + * nb.po: Updated Norwegian bokmÃ¥l translation. + +2007-01-23 David Lodge + + * en_GB.po: Updated English (British) translation + +2007-01-15 Theppitak Karoonboonyanan + + * th.po: Updated Thai translation. + +2007-01-15 Djihed Afifi + + * ar.po: Updated Arabic Translation by Khaled Hosny. + +2007-01-13 Djihed Afifi + + * ar.po: Updated Arabic Translation by Mohamed Magdy. + +2007-01-12 Daniel Nylander + + * sv.po: Updated Swedish translation. + * POTFILES.in: Added 1 missing file. + +2007-01-09 Daniel Nylander + + * sv.po: Updated Swedish translation. + +2007-01-09 Priit Laes + + * et.po: Estonian translation update by Ivar Smolin . + +2007-01-08 David Lodge + + * en_GB.po: Updated English (British) translation + +2007-01-07 Priit Laes + + * et.po: Estonian translation update by Ivar Smolin. + +2007-01-05 Clytie Siddall + + * vi.po: Updated Vietnamese translation. + +2007-01-3 Djihed Afifi + + * ar.po: Updated Arabic Translation by Mohamed Magdy. + +2006-12-29 David Lodge + + * en_GB.po: Updated English (British) translation + +2006-12-29 Ilkka Tuohela + + * fi.po: Updated Finnish translation. + +2006-12-28 Kjartan Maraas + + * POTFILES.skip: Add some missing files. + * nb.po: Updated Norwegian bokmÃ¥l translation. + +2006-12-27 Djihed Afifi + + * ar.po: Updated Arabic Translation. + +2006-12-24 Djihed Afifi + + * ar.po: Updated Arabic Translation. + +2006-12-23 Ales Nyakhaychyk + + * be.po: Updated Belarusina Translation by Ihar Hrachyshka. + +2006-12-22 Daniel Nylander + + * sv.po: Updated Swedish translation. + +2006-12-22 Francisco Javier F. Serrador + + * es.po: Updated Spanish translation. + +2006-12-20 Theppitak Karoonboonyanan + + * th.po: Updated Thai translation. + +2006-12-20 Raivis Dejus + + * lv.po: Updated Latvian Translation. + +2006-12-20 Ankit Patel + + * gu.po: Updated Gujarati Translation. + +2006-12-20 Jovan Naumovski + + * mk.po: Updated Macedonian translation. + +2006-12-1 Djihed Afifi + + * ar.po: Updated Arabic Translation. + +2006-11-19 Wouter Bolsterlee + + * pl.po: Translation updated by Artur Flinta. + +2006-11-18 Djihed Afifi + + * ar.po: Updated Arabic Translation. + +2006-11-10 Djihed Afifi + + * ar.po: Updated Arabic Translation. + +2006-11-02 Christophe Merlet + + * fr.po: Updated French translation. + +2006-11-01 Daniel Nylander + + * sv.po: Updated Swedish translation. + +2006-10-30 Djihed Afifi + + * ar.po: Updated Arabic Translation. + +2006-10-30 Satoru SATOH + + * ja.po: Fixed wrong plural form entries. + +2006-10-15 Ilkka Tuohela + + * fi.po: Updated Finnish translation. + +2006-10-01 Guilherme de S. Pastore + + * pt_BR.po: Updated Brazilian Portuguese translation (bug #355852). + +2006-09-21 Pawan Chitrakar + + * ne.po: Updated Nepali Translation + +2006-09-10 David Lodge + + * en_GB.po: Updated English (British) translation. + +2006-09-06 Ilkka Tuohela + + * fi.po: Updated Finnish translation. + +2006-09-05 Lucas Rocha + + * pt_BR.po: Updated Brazilian Portuguese translation + by Leonardo Ferreira Fontenelle + +2006-09-04 Runa Bhattacharjee + + * bn_IN.po: Updated Bengali India Translation. + +2006-09-01 Jovan Naumovski + + * mk.po: Updated Macedonian translation. + +2006-08-31 Alessio Frusciante + + * it.po: Updated Italian translation by + Milo Casagrande . + +2006-08-31 Rajesh Ranjan + + * hi.po: Updated Hindi Translation. + +2006-08-31 Duarte Loreto + + * pt.po: Updated Portuguese translation. + +2006-08-29 Rajesh Ranjan + + * hi.po: Updated Hindi Translation. + +2006-08-29 Rahul Bhalerao + + * LINGUAS: Added an entry for Marathi(mr). + * mr.po: Added the file and updated Marathi translation. + +2006-08-27 Theppitak Karoonboonyanan + + * POTFILES.in: Removed mate-cd/eggtrayicon.c + * th.po: Updated Thai translation. + +2006-08-25 Josep Puigdemont i Casamajó + + * ca.po: Updated Catalan translation. + +2006-08-24 Raivis Dejus + + * lv.po: Updated Latvian translation. + +2006-08-24 Abel Cheung + + * zh_HK.po, zh_TW.po: Updated traditional Chinese translations. + +2006-08-22 Daniel Nylander + + * sv.po: Updated Swedish translation. + +2006-08-22 Matic Žgur + + * sl.po: Updated Slovenian translation. + +2006-08-22 Leonid Kanter + + * ru.po: Updated Russian translation + +2006-08-17 Jordi Mas + + * ca.po: Fixes small mistakes in Catalan translation + +2006-08-17 Artur Flinta + + * pl.po: Updated Polish translation by MATE PL Team. + +2006-08-16 Baris Cicek + + * tr.po: Updated Turkish Translation from Onur Can Cakmak + +2006-08-16 Gabor Kelemen + + * hu.po: Translation updated. + +2006-08-15 Sanlig Badral + + * mn.po: Updated Mongolian translation. + +2006-08-14 Maxim Dziumanenko + + * uk.po: Update Ukrainian translation. + +2006-08-11 Wouter Bolsterlee + + * nl.po: Translation updated by Wouter Bolsterlee. + +2006-08-07 Inaki Larranaga + + * eu.po: Fixed some typos. + +2006-08-06 Ani Peter + + * ml.po: Updated Malayalam translation + +2006-08-04 Thierry Randrianiriana + + * mg.po: Added Malagasy translation. + * LINGUAS: Added Malagasy 'mg'. + +2006-08-01 Jovan Naumovski + + * mk.po: Updated/fixed Macedonian translation. + +2006-07-28 Francisco Javier F. Serrador + + * es.po: Updated Spanish translation. + +2006-07-09 Changwoo Ryu + + * ko.po: Updated Korean translation by Young-Ho Cha. + +2006-07-03 Runa Bhattacharjee + + * bn_IN.po: Added Bengali India Translation + * LINGUAS: Added Bengali India (bn_IN) to the list of languages. + +2006-06-29 Rajesh Ranjan + + * hi.po: Updated Hindi Translation. + +2006-06-27 I. Felix + + * ta.po: Updated Tamil translation. + +2006-06-25 Martin Willemoes Hansen + + * da.po: Updated Danish translation. + +2006-06-15 Hendrik Richter + + * de.po: Updated German translation. + +2006-06-08 Ahmad Riza H Nst + + * id.po: Updated. + +2006-06-05 Gabor Kelemen + + * hu.po: Translation updated. + +2006-06-04 Takeshi AIHANA + + * ja.po: Updated Japanese translation. + +2006-05-28 Pema Geyleg + + * dz.po: Updated Dzongkha translation. + +2006-05-25 Ã…smund Skjæveland + + * nn.po: Updated Norwegian Nynorsk translation. + +2006-05-24 Ilkka Tuohela + + * fi.po: Updated Finnish translation. + +2006-05-21 Benoît Dejean + + * fr.po: Updated French translation. + +2006-05-10 Inaki Larranaga + + * eu.po: Updated Basque translation. + +2006-05-06 Benoît Dejean + + * fr.po: Updated French translation. + +2006-05-01 Hendrik Richter + + * de.po: Updated German translation. + +2006-04-30 Kjartan Maraas + + * nb.po: Updated Norwegian bokmÃ¥l translation + +2006-04-29 Priit Laes + + * et.po: Translation updated by Ivar Smolin. + +2006-04-26 Daniel Nylander + + * sv.po: Updated Swedish translation. + +2006-04-24 Rhys Jones + + * cy.po: Updated Welsh translation. + +2006-04-24 Kostas Papadimas + + * el.po Updated Greek Translation + +2006-04-24 Funda Wang + + * zh_CN.po: Updated Simplified Chinese translation. + +2006-04-23 Lukas Novotny + + * cs.po: Updated Czech translation. + +2006-04-23 Chao-Hsiung Liao + + * zh_HK.po: Updated Traditional Chinese translation(Hong Kong). + * zh_TW.po: Updated Traditional Chinese translation(Taiwan). + +2006-04-21 Francisco Javier F. Serrador + + * es.po: Updated Spanish translation. + +2006-04-21 Priit Laes + + * et.po: Translation updated by Ivar Smolin. + +2006-04-21 Laurent Dhima + + * sq.po: Updated Albanian translation. + +2006-04-21 Theppitak Karoonboonyanan + + * th.po: Updated Thai translation. + +2006-04-18 Žygimantas BeruÄka + + * lt.po: Updated Lithuanian translation. + +2006-04-17 Kjartan Maraas + + * LINGUAS: Remove obsolete entry for no_NO. + * no.po: And the translation. + +2006-04-17 Josep Puigdemont Casamajó + + * ca.po: Updated Catalan translation. + +2006-04-17 Alexander Shopov + + * bg.po: Updated Bulgarian translation by + Alexander Shopov + +2006-04-17 Clytie Siddall + + * vi.po: Updated Vietnamese translation. + +2006-04-17 Ankit Patel + + * gu.po: Updated Gujarati Translation. + +2006-04-16 Ignacio Casal Quinteiro + + * gl.po: Updated Galician Translation. + +2006-04-16 Ilkka Tuohela + + * fi.po: Updated Finnish translation. + +2006-04-16 Funda Wang + + * zh_CN.po: Updated Simplified Chinese translation. + +2006-04-15 Daniel Nylander + + * sv.po: Swedish translation updated. + +2006-04-15 Vincent van Adrighem + + * nl.po: Translation updated. + +2006-04-14 Ã…smund Skjæveland + + * nn.po: Updated Norwegian Nynorsk translation. + +2006-04-13 Pema Geyleg + + * dz.po: Updated Dzongkha translation. + +2006-04-09 Daniel Nylander + + * sv.po: Updated Swedish translation. + +2006-04-04 Jérémy Ar Floc'h + + * br.po: Updated Breton translation. + +2006-04-04 Gora Mohanty + + * or.po: Added Oriya translation. + +2006-04-02 Raphael Higino + + * lv.po: Updated Latvian translation with corrections by + Raivis Dejus + +2006-04-01 Raphael Higino + + * lv.po: Updated Latvian translation by + Raivis Dejus + +2006-03-30 Daniel Nylander + + * sv.po: Updated Swedish translation. + +2006-03-29 Jérémy Ar Floc'h + + * br.po: Added Breton translation. + +2006-03-24 Tommi Vainikainen + + * dz.po: Added Dzongkha translation from Pema Geyleg. + +2006-03-24 Ales Nyakhaychyk + + * be.po: Updated Belarusian translation by Ihar Hrachyshka. + +2006-03-18 Priit Laes + + * et.po: Translation updated by Ivar Smolin. + +2006-03-12 Miloslav Trmac + + * cs.po: Updated Czech translation by Petr TomeÅ¡. + +2006-03-09 Ole Laursen + + * da.po: Updated Danish translation. + +2006-03-09 Jordi Mallach + + * ca.po: Updated Catalan translation. + +2006-03-06 Rajesh Ranjan + + * hi.po: Updated Hindi Translation. + +2006-03-06 Daniel Nylander + + * sv.po: Updated Swedish translation + +2006-03-05 Mugurel Tudor + + * ro.po: Updated Romanian translation + +2006-03-05 Artur Flinta + + * pl.po: Updated Polish translation by MATE PL Team. + +2006-03-03 Maxim Dziumanenko + + * uk.po: Updated Ukrainian translation. + +2006-03-02 Hendrik Richter + + * de.po: Updated German translation. + +2006-02-26 Alessio Frusciante + + * it.po: Updated Italian translation by + Milo Casagrande . + +2006-02-25 Rhys Jones + + * cy.po: Updated Welsh translation. + +2006-02-25 Chao-Hsiung Liao + + * zh_TW.po: Updated Traditional Chinese translation(Taiwan). + * zh_HK.po: Updated Traditional Chinese translation(Hong Kong). + +2006-02-23 Raphael Higino + + * pt_BR.po: Updated Brazilian Portuguese translation. + +2006-02-23 Laurent Dhima + + * sq.po: Updated Albanian translation. + +2006-02-23 Clytie Siddall + + * ka.po: Added Georgian translation by Alexander Didebulidze . + +2006-02-22 Inaki Larranaga + + * eu.po: Updated Basque translation. + +2006-02-22 Leonid Kanter + + * ru.po: Updated Russian translation + +2006-02-21 Theppitak Karoonboonyanan + + * th.po: Updated Thai translation. + +2006-02-18 Kjartan Maraas + + * nb.po: Updated Norwegian bokmÃ¥l translation. + * no.po: Same. + +2006-02-17 Kostas Papadimas + + * el.po: Updated Greek Translation + +2006-02-17 Gabor Kelemen + + * hu.po: Hungarian translation updated by Mate ORY. + +2006-02-17 Satoru SATOH + + * ja.po: Updated Japanese translation. + +2006-02-17 Duarte Loreto + + * pt.po: Updated Portuguese translation. + +2006-02-16 Francisco Javier F. Serrador + + * es.po: Updated Spanish translation. + +2005-02-15 Yair Hershkovitz + + * he.po: Updated Hebrew translation. + +2006-02-15 Žygimantas BeruÄka + + * lt.po: Updated Lithuanian translation. + +2006-02-13 Miloslav Trmac + + * cs.po: Updated Czech translation. + +2006-02-13 Kjartan Maraas + + * nb.po: Updated Norwegian bokmÃ¥l translation. + * no.po: Same. + +2006-02-10 Raphael Higino + + * pt_BR.po: Updated Brazilian Portuguese translation. + +2006-02-07 Ignacio Casal Quinteiro + + * gl.po: Updated Galician Translation. + +2006-02-07 Francisco Javier F. Serrador + + * es.po: Updated Spanish translation. + +2006-02-07 Priit Laes + + * et.po: Translation updated by Ivar Smolin. + +2006-02-05 Funda Wang + + * zh_CN.po: Updated Simplified Chinese translation. + +2006-02-03 Vincent van Adrighem + + * nl.po: Translation updated by Reinout van Schouwen. + +2006-02-02 Alexander Shopov + + * bg.po: Updated Bulgarian translation by + Rostislav Raykov + +2006-01-31 Adam Weinberger + + * en_CA.po: Updated Canadian English translation. + +2006-01-31 Ilkka Tuohela + + * fi.po: Updated Finnish translation. + +2006-01-31 Priit Laes + + * et.po: Translation updated by Ivar Smolin. + +2006-01-31 Slobodan D. Sredojevic + + * sr.po, sr@Latn.po: Updated Serbian translation + +2006-01-31 Ankit Patel + + * gu.po: Updated Gujarati Translation. + +2006-01-31 Theppitak Karoonboonyanan + + * th.po: Updated Thai translation. + +2006-01-30 Theppitak Karoonboonyanan + + * th.po: Updated Thai translation (merged from BRANCH-GSTREAMER-0-10). + +2006-01-27 Evandro Fernandes Giovanini + + * pt_BR.po: Updated Brazilian Portuguese translation. + +2006-01-26 Adam Weinberger + + * en_CA.po: Updated Canadian English translation. + +2006-01-23 Ankit Patel + + * gu.po: Updated Gujarati Translation. + +2006-01-22 Clytie Siddall + + * vi.po: Updated Vietnamese translation. + +2006-01-21 Ilkka Tuohela + + * fi.po: Updated Finnish translation. + +2006-01-21 Francisco Javier F. Serrador + + * es.po: Updated Spanish translation. + +2006-01-21 Funda Wang + + * zh_CN.po: Updated Simplified Chinese translation. + +2006-01-20 Ignacio Casal Quinteiro + + * gl.po: Updated Galician Translation. + +2006-01-19 Clytie Siddall + + * vi.po: Updated Vietnamese translation. + +2006-01-18 Ankit Patel + + * gu.po: Updated Gujarati Translation. + +2006-01-08 Ilkka Tuohela + + * fi.po: Updated Finnish translation + +2006-01-17 Ignacio Casal Quinteiro + + * gl.po: Updated Galician Translation. + +2006-01-17 Adam Weinberger + + * en_CA.po: Updated Canadian English translation. + +2006-01-16 Erdal Ronahi + + * ku.po: Updated Kurdish translation. + +2006-01-16 Ilkka Tuohela + + * fi.po: Updated Finnish translation. + +2006-01-15 Christian Rose + + * sv.po: Updated Swedish translation. + +2006-01-14 Francisco Javier F. Serrador + + * es.po: Updated Spanish translation. + +2006-01-14 Chao-Hsiung Liao + + * zh_TW.po: Updated Traditional Chinese translation(Taiwan). + * zh_HK.po: Added Traditional Chinese translation(Hong Kong). + +2006-01-13 Kjartan Maraas + + * nb.po: Updated Norwegian bokmÃ¥l translation. + * no.po: Same. + +2006-01-12 Priit Laes + + * et.po: Translation updated by Ivar Smolin. + +2006-01-11 Gabor Kelemen + + * hu.po: Hungarian translation updated. + +2006-01-11 Adam Weinberger + + * en_CA.po: Updated Canadian English translation. + +2006-01-11 Theppitak Karoonboonyanan + + * th.po: Updated Thai translation. + +2006-01-11 Ankit Patel + + * gu.po: Updated Gujarati Translation. + +2006-01-11 Clytie Siddall + + * vi.po: Updated Vietnamese translation. + +2006-01-10 Ignacio Casal Quinteiro + + * gl.po: Updated Galician Translation. + +2006-01-09 Ignacio Casal Quinteiro + + * gl.po: Updated Galician Translation. + +2006-01-04 Priit Laes + + * et.po: Translation updated by Ivar Smolin. + +2006-01-03 Alexander Shopov + + * bg.po: Updated Bulgarian translation by + Alexander Shopov + +2006-01-02 Kjartan Maraas + + * nb.po: Updated Norwegian bokmÃ¥l translation. + * no.po: Same. + +2005-12-30 Ilkka Tuohela + + * fi.po: Updatd Finnish translation + +2005-12-30 Žygimantas BeruÄka + + * lt.po: Updated Lithuanian translation. + +2005-12-29 Clytie Siddall + + * vi.po: Updated Vietnamese translation. + +2005-12-28 Marcel Telka + + * sk.po: Updated Slovak translation. + +2005-12-27 Vincent van Adrighem + + * nl.po: Translation updated by Reinout van Schouwen. + +2005-12-26 Ankit Patel + + * gu.po: Updated Gujarati Translation. + +2005-12-25 Funda Wang + + * zh_CN.po: Updated Simplified Chinese translation. + +2005-12-25 Francisco Javier F. Serrador + + * es.po: Updated Spanish translation. + +2005-12-25 Theppitak Karoonboonyanan + + * th.po: Updated Thai translation. + +2005-12-23 Adam Weinberger + + * en_CA.po: Updated Canadian English translation. + +2005-12-14 Inaki Larranaga + + * eu.po: Updated Basque translation. + +2005-12-12 Christophe Merlet + + * fr.po: Updated French translation. + +2005-12-09 Alessio Frusciante + + * it.po: Updated Italian translation by + Luca Ferretti . + +2005-12-09 Ankit Patel + + * gu.po: Updated Gujarati Translation. + +2005-12-07 Priit Laes + + * et.po: Translation updated by Ivar Smolin. + +2005-12-07 Žygimantas BeruÄka + + * lt.po: Oops.. forgot fuzzy entries. + +2005-12-07 Žygimantas BeruÄka + + * lt.po: Updated Lithuanian translation. + +2005-12-06 Clytie Siddall + + * vi.po: Updated Vietnamese translation. + +2005-12-06 Francisco Javier F. Serrador + + * es.po: Updated Spanish translation. + +2005-12-04 Kjartan Maraas + + * nb.po: Updated Norwegian bokmÃ¥l translation. + * no.po: Same + +2005-12-03 Adam Weinberger + + * en_CA.po: Updated Canadian English translation. + +2005-12-02 Miloslav Trmac + + * cs.po: Updated Czech translation. + +2005-11-30 Marcel Telka + + * sk.po: Updated Slovak translation. + +2005-11-30 Funda Wang + + * zh_CN.po: Updated Simplified Chinese translation. + +2005-11-28 Theppitak Karoonboonyanan + + * th.po: Updated Thai translation. + +2005-11-28 Alexander Shopov + + * bg.po: Updated Bulgarian translation by + Alexander Shopov + +2005-11-28 Ignacio Casal Quinteiro + + * gl.po: Updated Galician Translation. + +2005-11-19 Theppitak Karoonboonyanan + + * th.po: Updated Thai translation. + +2005-11-16 Priit Laes + + * et.po: Translation updated by Ivar Smolin. + +2005-10-29 Erdal Ronahi + + * ku.po: Added Kurdish translation. + +2005-10-13 Priit Laes + + * et.po: Translation updated by Ivar Smolin. + +2005-10-06 Christian Rose + + * sv.po: Updated Swedish translation. + +2005-09-21 Priit Laes + + * et.po: Translation updated by Ivar Smolin. + +2005-09-19 Josep Puigdemont + + * ca.po: Fixed string in Catalan translation. + +2005-09-16 Clytie Siddall + + * vi.po: Updated Vietnamese translation. + +2005-09-14 Runa Bhattacharjee + * bn.po: Updated Bengali (bn) Translation by + Progga + +2005-09-12 Priit Laes + + * et.po: Translation updated by Ivar Smolin. + +2005-09-08 Inaki Larranaga + + * eu.po: Updated Basque translation. + +2005-09-07 Ignacio Casal Quinteiro + + * gl.po: Updated Galician Translation. + +2005-09-05 Baris Cicek + + * tr.po: Updated Turkish Translation + +2005-09-02 Josep Puigdemont + + * ca.po: Reviewed Catalan translation, fixed typos, etc. + Mostly by Xavier Conde Rueda . + +2005-09-01 Rhys Jones + + * cy.po: Updated Welsh translation. + +2005-08-31 Alessio Frusciante + + * it.po: Updated Italian translation by + Salvatore Isaja . + +2005-08-30 Hendrik Richter + + * de.po: Updated German translation. + +2005-08-29 Changwoo Ryu + + * ko.po: Updated Korean translation by Young-Ho Cha. + +2005-08-28 Duarte Loreto + + * pt.po: Updated Portuguese translation. + +2005-08-28 Christophe Merlet + + * fr.po: Updated French translation. + +2005-08-27 Clytie Siddall + + * vi.po: Updated Vietnamese translation. + +2005-08-26 Leonid Kanter + + * ru.po: Updated Russian translation + +2005-08-25 Jordi Mallach + + * ca.po: Updated Catalan translation. + +2005-08-24 Raphael Higino + + * pt_BR.po: Updated Brazilian Portuguese translation. + +2005-08-23 Gabor Kelemen + + * hu.po: Hungarian translation updated. + +2005-08-22 Vincent van Adrighem + + * nl.po: Translation updated by Reinout van Schouwen. + +2005-08-22 Mugurel Tudor + + * ro.po: Updated Romanian translation + +2005-08-21 Maxim Dziumanenko + + * uk.po: Updated Ukrainian translation. + +2005-08-21 Artur Flinta + + * pl.po: Updated Polish translation by MATE PL Team. + +2005-08-21 Priit Laes + + * et.po: Translation updated by Ivar Smolin. + +2005-08-20 Roozbeh Pournader + + * fa.po: Updated Persian translation by Alireza Kheirkhahan + , Meelad Zakaria , + and myself. + +2005-08-18 Mugurel Tudor + + * ro.po: Updated Romanian translation + +2005-08-17 Priit Laes + + * et.po: Translation updated. + +2005-08-17 Chao-Hsiung Liao + + * zh_TW.po: Updated Traditional Chinese translation. + +2005-08-16 Laurent Dhima + + * sq.po: Updated Albanian translation. + +2005-08-14 Mugurel Tudor + + * ro.po: Updated Romanian translation + +2005-08-14 Terance Sola + + * nb.po: Updated Norwegian bokmÃ¥l translation. + * no.po: Same. + +2005-08-13 Mohammad DAMT + + * id.po: Updated Indonesian translation + +2005-08-13 Kostas Papadimas + + * el.po Updated Greek Translation + +2005-08-12 Mohammad DAMT + + * id.po: Updated Indonesian translation + +2005-08-08 Danilo Å egan + + * sr.po, sr@Latn.po: Updated by Igor Nestorović. + +2005-08-06 Alexander Shopov + + * bg.po: Updated Bulgarian translation by + Philip Dimitrov + +2005-08-07 Guilherme de S. Pastore + + * pt_BR.po: fixed HIG compliance by pushing the verbs + in the Comment in the .desktop file to the imperative + form, as well as some other minor fixes. + +2005-08-02 Priit Laes + + * et.po: Translation updated by Ivar Smolin. + +2005-08-02 Nikos Charonitakis + + * el.po: Updated Greek translation. + +2005-08-01 Vincent van Adrighem + + * nl.po: Translation updated. + +2005-07-31 Ilkka Tuohela + + * fi.po: Bulk updates to Finnish translation + for new mate.fi website. + +2005-07-30 Francisco Javier F. Serrador + + * es.po: Updated Spanish translation. + +2005-07-28 Ilkka Tuohela + + * fi.po: Bulk change to some Finnish translations. + +2005-07-27 Ankit Patel + + * gu.po: Updated Gujarati Translation. + +2005-07-24 Ilkka Tuohela + + * fi.po: Updated Finnish translation. + +2005-07-24 Kjartan Maraas + + * nb.po: Updated Norwegian bokmÃ¥l translation. + * no.po: Same + +2005-07-23 Miloslav Trmac + + * cs.po: Updated Czech translation. + +2005-07-23 Funda Wang + + * zh_CN.po: Updated Simplified Chinese translation. + +2005-07-22 Clytie Siddall + + * vi.po: Updated Vietnamese translation. + +2005-07-22 Žygimantas BeruÄka + + * lt.po: Updated Lithuanian translation by Justina KlingaitÄ—. + +2005-07-21 Gabor Kelemen + + * hu.po: Hungarian translation updated. + +2005-07-21 Francisco Javier F. Serrador + + * es.po: Updated Spanish translation. + +2005-07-20 Takeshi AIHANA + + * ja.po: Updated Japanese translation. + +2005-07-19 Clytie Siddall + + * vi.po: Updated Vietnamese translation. + +2005-07-18 Marcel Telka + + * sk.po: Updated Slovak translation. + +2005-07-18 Adam Weinberger + + * en_CA.po: Updated Canadian English translation. + +2005-07-18 Theppitak Karoonboonyanan + + * th.po: Updated Thai translation. + +2005-07-18 Priit Laes + + * et.po: Translation updated. + +2005-07-17 Francisco Javier F. Serrador + + * es.po: Updated Spanish translation. + +2005-07-15 Ignacio Casal Quinteiro + + * gl.po: Updated Galician Translation. + +2005-07-10 Miloslav Trmac + + * cs.po: Updated Czech translation. + +2005-07-06 Marcel Telka + + * sk.po: Updated Slovak translation. + +2005-07-06 Francisco Javier F. Serrador + + * es.po: Updated Spanish translation. + +2005-07-04 Hendrik Richter + + * de.po: Fixed German translation by + Jens Seidel . + +2005-07-03 Adam Weinberger + + * en_CA.po: Updated Canadian English translation. + +2005-07-03 Priit Laes + + * et.po: Translation updated by Ivar Smolin. + +2005-07-03 Theppitak Karoonboonyanan + + * th.po: Updated Thai translation. + +2005-07-02 Priit Laes + + * et.po: Translation updated. + +2005-07-02 Takeshi AIHANA + + * ja.po: Updated Japanese translation. + +2005-07-02 Priit Laes + + * et.po: Translation updated. + +2005-06-22 Abel Cheung + + * zh_TW.po: Fix language team reference. + +2005-06-20 Vincent van Adrighem + + * nl.po: Translation updated by Reinout van Schouwen. + +2005-06-17 Adam Weinberger + + * en_CA.po: Updated Canadian English translation. + +2005-06-15 Alexander Shopov + + * bg.po: Updated Bulgarian translation by + Rostislav Raykov + +2005-06-15 Priit Laes + + * et.po: Translation updated by Ivar Smolin. + +2005-06-15 Jordi Mallach + + * ca.po: Updated Catalan translation. + +2005-06-14 Marcel Telka + + * sk.po: Updated Slovak translation. + +2005-06-12 Miloslav Trmac + + * cs.po: Updated Czech translation. + +2005-06-12 Takeshi AIHANA + + * ja.po: Updated Japanese translation. + +2005-06-10 Martin Willemoes Hansen + + * da.po: Updated Danish translation. + +2005-06-10 Theppitak Karoonboonyanan + + * th.po: Updated Thai translation. + +2005-06-09 Terance Sola + + * nb.po: Updated Norwegian translation + * no.po: Same as above + +2005-06-09 Funda Wang + + * zh_CN.po: Updated Simplified Chinese translation. + +2005-06-09 Martin Willemoes Hansen + + * da.po: Updated Danish translation. + +2005-06-08 Adam Weinberger + + * en_CA.po: Updated Canadian English translation. + +2005-06-08 Sebastien Bacher + + * POTFILES.in: removed obsolete file. + +2005-06-08 Alexander Shopov + + * bg.po: Updated Bulgarian translation by + Vladimir Petkov + +2005-05-27 Pawan Chitrakar + + * ne.po: Updated Nepali Translation + +2005-05-11 Kostas Papadimas + + * el.po Updated Greek Translation + +2005-05-04 Priit Laes + + * et.po: Translation updated by Ivar Smolin. + +2005-05-03 Priit Laes + + * et.po: Translation updated. + +2005-04-15 Miloslav Trmac + + * cs.po: Updated Czech translation. + +2005-04-12 Francisco Javier F. Serrador + + * es.po: Updated Spanish translation. + +2005-04-07 Gareth Owen + + * en_GB.po: Updated British English translation. + +2005-03-31 Steve Murphy + + * rw.po: Added Kinyarwanda translation. + +2005-03-30 Adam Weinberger + + * en_CA.po: Updated Canadian English translation. + +2005-03-30 Adi Attar + + * xh.po: Updated Xhosa translation. + +2005-03-29 Adam Weinberger + + * en_CA.po: Updated Canadian English translation. + +2005-03-29 Frank Arnold + + * POTFILES.in: Removed missing file and added new ones. + * de.po: Updated German translation. + +2005-03-22 Adi Attar + + * xh.po: Added Xhosa translation. + +2005-03-12 Adam Weinberger + + * en_CA.po: Updated Canadian English translation. + +2005-03-07 Abel Cheung + + * zh_TW.po: Updated traditional Chinese translation from MATE HK Team + +2005-03-07 Mugurel Tudor + + * ro.po: Updated Romanian translation. + +2005-03-06 Danilo Å egan + + * sr.po, sr@Latn.po: Updated Serbian translation. + +2005-03-05 Artur Flinta + + * pl.po: Updated Polish translation by MATE PL Team. + +2005-03-04 Christophe Merlet + + * fr.po: Updated French translation from + Baptiste Mille-Mathias . + +2005-03-04 Laszlo Dvornik + + * hu.po: Hungarian translation updated by Gabor Kelemen. + +2005-03-03 Baris Cicek + + * tr.po: Updated Turkish Translation by Furkan Duman + +2005-03-02 Takeshi AIHANA + + * ja.po: Updated Japanese translation. + +2005-02-28 Kostas Papadimas + + * el.po: Updated Greek translation. + +2005-02-25 Nikos Charonitakis + + * el.po: Updated Greek translation. + +2005-02-25 Alexander Shopov + + * bg.po: Updated Bulgarian translation by + Vladimir Petkov + +2005-02-23 Žygimantas BeruÄka + + * lt.po: Updated Lithuanian translation. + +2004-02-23 Ankit Patel + + * gu.po: Updated Gujarati Translation. + +2004-02-22 Roozbeh Pournader + + * fa.po: Updated Persian translation by Sara Khalatbari + . + +2004-02-22 Leonid Kanter + + * ru.po: Updated Russian translation + +2005-02-22 Vincent van Adrighem + + * nl.po: Translation updated by Reinout van Schouwen. + +2005-02-22 Miloslav Trmac + + * cs.po: Updated Czech translation. + +2005-02-22 Martin Willemoes Hansen + + * da.po: Updated Danish translation. + +2005-02-21 Theppitak Karoonboonyanan + + * th.po: Updated Thai translation. + +2005-02-21 Martin Willemoes Hansen + + * da.po: Updated Danish translation. + +2005-02-21 Priit Laes + + * et.po: Translation updated by Ivar Smolin. + +2005-02-20 Raphael Higino + + * pt_BR.po: Updated Brazilian Portuguese translation. + +2005-02-18 Marcel Telka + + * sk.po: Updated Slovak translation. + +2005-02-18 Kostas Papadimas + + * el.po: Updated Greek translation + +2005-02-18 Duarte Loreto + + * pt.po: Updated Portuguese translation. + +2005-02-17 Ilkka Tuohela + + * Updated Finnish translation. + +2005-02-18 Changwoo Ryu + + * ko.po: Updated Korean translation. + +2005-02-17 Hendrik Richter + + * de.po: Updated German translation. + +2005-02-17 Laurent Dhima + + * sq.po: Updated Albanian translation. + +2005-02-17 Francisco Javier F. Serrador + + * es.po: Updated Spanish translation. + +2005-02-16 Alexander Shopov + + * bg.po: Updated Bulgarian translation by + Alexander Shopov + +2005-02-16 Francisco Javier Fernandez + + * es.po: Updated Spanish translation. + +2005-02-16 Maxim Dziumanenko + + * uk.po: Updated Ukrainian translation. + +2005-02-16 Kjartan Maraas + + * nb.po: + +2005-02-15 Adam Weinberger + + * en_CA.po: Updated Canadian English translation. + +2005-02-15 David Lodge + + * en_GB.po: Update English (British) translation. + +2005-02-15 Jordi Mallach + + * ca.po: Updated Catalan translation. + +2005-02-14 Christian Rose + + * sv.po: Updated Swedish translation. + +2005-02-14 Vincent van Adrighem + + * nl.po: Translation updated by Reinout van Schouwen. + +2005-02-14 Hendrik Richter + + * de.po: Updated German translation. + +2005-02-14 Laurent Dhima + + * sq.po: Updated Albanian translation. + +2005-02-14 Žygimantas BeruÄka + + * lt.po: Updated Lithuanian translation. + +2005-02-13 David Lodge + + * en_GB.po: Updated British translation. + +2005-02-13 Theppitak Karoonboonyanan + + * th.po: Updated Thai translation. + +2005-02-13 Priit Laes + + * et.po: Translation updated. + +2005-02-13 Miloslav Trmac + + * cs.po: Updated Czech translation. + +2005-02-12 Marcel Telka + + * sk.po: Updated Slovak translation. + +2005-02-11 Francisco Javier F. Serrador + + * es.po: Updated Spanish translation. + +2005-02-11 Adam Weinberger + + * en_CA.po: Updated Canadian English translation. + +2005-02-11 Christian Rose + + * POTFILES.in: Added UTF-8 keyword. + * sv.po: Updated Swedish translation. + +2005-02-09 Priit Laes + + * et.po: Translation updated by Ivar Smolin. + +2005-02-07 Priit Laes + + * et.po: Translation updated by Ivar Smolin. + +2005-02-06 Miloslav Trmac + + * cs.po: Updated Czech translation. + +2005-02-05 Žygimantas BeruÄka + + * lt.po: Updated Lithuanian translation. + +2005-02-04 Francisco Javier F. Serrador + + * es.po: Updated Spanish translation. + +2005-02-04 Miloslav Trmac + + * cs.po: Updated Czech translation. + +2005-02-04 Priit Laes + + * et.po: Translation updated by Ivar Smolin. + +2005-02-04 Adam Weinberger + + * en_CA.po: Updated Canadian English translation. + +2005-02-04 Changwoo Ryu + + * ko.po: Updated Korean translation. + +2005-02-02 Alessio Frusciante + + * it.po: Updated Italian translation by + Salvatore Isaja . + +2005-02-02 Laurent Dhima + + * sq.po: Updated Albanian translation. + +2005-01-31 Alessio Frusciante + + * it.po: Updated Italian translation by + Salvatore Isaja . + +2005-01-31 Priit Laes + + * et.po: Translation updated by Ivar Smolin. + +2005-01-30 Žygimantas BeruÄka + + * lt.po: Updated Lithuanian translation. + +2005-01-29 Raphael Higino + + * pt_BR.po: Updated Brazilian Portuguese translation. + +2005-01-29 Marcel Telka + + * sk.po: Updated Slovak translation. + +2005-01-28 Francisco Javier F. Serrador + + * es.po: Updated Spanish translation. + +2005-01-28 Kjartan Maraas + + * nb.po: Update + * no.po: Update + +2005-01-28 Ã…smund Skjæveland + + * nn.po: Updated Norwegian Nynorsk translation. + +2005-01-28 Miloslav Trmac + + * cs.po: Updated Czech translation. + +2005-01-28 Adam Weinberger + + * en_CA.po: Updated Canadian English translation. + +2005-01-28 Duarte Loreto + + * pt.po: Updated Portuguese translation. + +2005-01-26 Francisco Javier F. Serrador + + * es.po: Updated Spanish translation. + +2005-01-26 Takeshi AIHANA + + * ja.po: Updated Japanese translation. + +2005-01-26 Marcel Telka + + * sk.po: Updated Slovak translation. + +2005-01-25 Adam Weinberger + + * en_CA.po: Updated Canadian English translation. + +2005-01-25 Hendrik Richter + + * de.po: Updated German translation. + +2005-01-23 Christian Rose + + * .cvsignore: Added notexist file. + +2005-01-23 Christian Rose + + * POTFILES.skip: Removed no longer existing files. + * sv.po: Updated Swedish translation. + +2005-01-22 Funda Wang + + * zh_CN.po: Updated Simplified Chinese translation. + +2005-01-21 Francisco Javier F. Serrador + + * es.po: Updated Spanish translation by Lucas Vieites. + +2005-01-21 Žygimantas BeruÄka + + * lt.po: Updated Lithuanian translation. + +2005-01-20 Miloslav Trmac + + * cs.po: Updated Czech translation. + +2005-01-20 Frank Arnold + + * de.po: Updated German translation. + +2005-01-19 Marcel Telka + + * sk.po: Updated Slovak translation. + +2005-01-18 Priit Laes + + * et.po: Translation updated. + +2005-01-15 Adam Weinberger + + * en_CA.po: Updated Canadian English translation. + +2005-01-15 Kjartan Maraas + + * POTFILES.skip: Add some files to avoid noise. + * nb.po: Update + * no.po: Update + +2005-01-15 Takeshi AIHANA + + * ja.po: Updated Japanese translation. + +2005-01-11 Kjartan Maraas + + * nb.po: Update + * no.po: Update + +2005-01-09 Sven Herzberg + + * de.po: Fixed a Typo + +2005-01-07 Francisco Javier F. Serrador + + * es.po: Updated Spanish translation. + +2005-01-04 Rajeev Shrestha + + * ne.po: Updated Nepali Translation + +2005-01-03 Kostas Papadimas + + * el.po: Updated Greek translation + +2004-12-31 Christian Rose + + * sv.po: Updated Swedish translation. + +2004-12-29 Pawan Chitrakar + + * ne.po: Added Nepali Translation + +2004-12-23 Leonid Kanter + + * ru.po: Updated Russian translation + +2004-12-22 Alexander Shopov + + * bg.po: Updated Bulgarian translation by + Vladimir Petkov + +2004-12-17 Laurent Dhima + + * sq.po: Updated Albanian translation. + +2004-12-13 David Lodge + + * en_GB.po: Updated British translation. + +2004-12-12 Adam Weinberger + + * en_CA.po: Updated Canadian English translation. + +2004-12-11 Miloslav Trmac + + * cs.po: Updated Czech translation. + +2004-12-11 Funda Wang + + * zh_CN.po: Updated Simplified Chinese translation. + +2004-12-08 Martin Willemoes Hansen + + * da.po: Updated Danish translation. + +2004-12-07 Martin Willemoes Hansen + + * da.po: Updated Danish translation. + +2004-12-05 Takeshi AIHANA + + * ja.po: Updated Japanese translation. + +2004-12-03 Žygimantas BeruÄka + + * lt.po: Updated Lithuanian translation. + +2004-11-29 Martin Willemoes Hansen + + * da.po: Updated Danish translation. + +2004-11-28 Francisco Javier F. Serrador + + * es.po: Updated Spanish translation. + +2004-11-26 Adam Weinberger + + * en_CA.po: Updated Canadian English translation. + +2004-11-26 Miloslav Trmac + + * cs.po: Updated Czech translation. + +2004-11-25 Martin Willemoes Hansen + + * da.po: Updated Danish translation. + +2004-11-16 Hendrik Richter + + * de.po: Updated German translation. + +2004-11-14 David Lodge + + * en_GB.po: Updated British translation. + +2004-11-11 Laurent Dhima + + * sq.po: Updated Albanian translation. + +2004-11-09 Miloslav Trmac + + * cs.po: Updated Czech translation. + +2004-11-08 Vincent van Adrighem + + * nl.po: Translation updated by Reinout van Schouwen. + +2004-11-06 Adam Weinberger + + * en_CA.po: Updated Canadian English translation. + +2004-11-05 Takeshi AIHANA + + * ja.po: Updated Japanese translation. + +2004-11-05 Laurent Dhima + + * sq.po: Updated Albanian translation. + +2004-11-03 Miloslav Trmac + + * cs.po: Updated Czech translation. + +2004-11-02 Adam Weinberger + + * en_CA.po: Updated Canadian English translation. + +2004-10-31 Vincent van Adrighem + + * nl.po: Translation updated by Reinout van Schouwen. + +2004-10-29 Francisco Javier F. Serrador + + * es.po: Updated Spanish translation by Lucas Vieites. + +2004-10-15 Danilo Å egan + + * sr.po, sr@Latn.po: Updated Serbian translation. + +2004-10-09 Laurent Dhima + + * sq.po: Updated Albanian translation. + +2004-10-03 David Lodge + + * en_GB.po: Updated British English translation. + +2004-10-03 Miloslav Trmac + + * cs.po: Updated Czech translation. + +2004-10-01 Adam Weinberger + + * en_CA.po: Updated Canadian English translation. + +2004-09-29 Hasbullah Bin Pit + + * ms.po: Updated Malay translation. + +2004-09-12 Theppitak Karoonboonyanan + + * th.po: Applied 'msgmerge' with current POT. The last commit was for + an old version. + +2004-09-12 Laszlo Dvornik + + * hu.po: Updated Hungarian translation by Gabor Kelemen. + +2004-09-12 Supranee Thirawatthanasuk + + * th.po: Updated Thai translation + +2004-09-11 Dafydd Harries + + * cy.po: Updated Welsh translation. + +2004-09-10 Nikos Charonitakis + + * el.po: Updated Greek translation. + +2004-09-08 Mugurel Tudor + + * ro.po: Updated Romanian translation + +2004-09-06 Kostas Papadimas + + * el.po: Updated Greek translation + +2004-09-05 Ã…smund Skjæveland + + * nn.po: Updated Norwegian Nynorsk translation. + +2004-09-05 Miloslav Trmac + + * cs.po: Updated Czech translation. + +2004-09-04 MÉ™tin Æmirov + + * az.po: Translation updated. + +2004-09-04 Miloslav Trmac + + * cs.po: Updated Czech translation. + +2004-09-03 Baris Cicek + + * tr.po: Updated Turkish Translation + +2004-09-03 Vincent van Adrighem + + * nl.po: Translation updated by Reinout van Schouwen. + +2004-09-02 Nikos Charonitakis + + * el.po: Updated Greek translation. + +2004-09-01 Takeshi AIHANA + + * ja.po: Updated Japanese translation. + +2004-08-31 Francisco Javier F. Serrador + + * es.po: Updated Spanish translation. + +2004-08-31 Miloslav Trmac + + * cs.po: Updated Czech translation. + +2004-08-31 Maxim Dziumanenko + + * uk.po: Updated Ukrainian translation. + +2004-08-31 Martin Willemoes Hansen + + * da.po: Updated Danish translation. + +2004-08-31 Arafat Medini + + * ar.po: Updated Arabic translation. + +2004-08-28 Francisco Javier F. Serrador + + * es.po: Updated Spanish translation. + +2004-08-28 Akagic Amila + + * bs.po: Added Bosnian translation. + +2004-08-24 Jarkko Ranta + + * fi.po: Updated Finnish translation. + +2004-08-21 Jordi Mallach + + * ca.po: Updated Catalan translation. + +2004-08-20 Laurent Dhima + + * sq.po: Updated Albanian translation. + +2004-08-20 Maxim Dziumanenko + + * uk.po: Updated Ukrainian translation. + +2004-08-18 Laurent Dhima + + * sq.po: Updated Albanian translation. + +2004-08-17 Christian Rose + + * sv.po: Updated Swedish translation. + +2004-08-17 Jarkko Ranta + + * fi.po: Updated Finnish translation. + +2004-08-16 Kjartan Maraas + + * nb.po: Add this. + +2004-08-12 Hasbullah Bin Pit + + * ms.po: Updated Malay translation. + +2004-08-07 Danilo Å egan + + * sr.po, sr@Latn.po: Updated Serbian translation. + +2004-08-06 Funda Wang + + * zh_CN.po: Updated Simplified Chinese translation. + +2004-08-02 Duarte Loreto + + * pt.po: Updated Portuguese translation. + +2004-08-02 Adam Weinberger + + * en_CA.po: Updated Canadian English translation. + +2004-07-31 Martin Willemoes Hansen + + * da.po: Updated Danish translation + +2004-08-01 Changwoo Ryu + + * ko.po: Updated Korean translation. + +2004-07-31 Kjartan Maraas + + * no.po: Updated Norwegian translation. + +2004-07-05 Francisco Javier F. Serrador + + * es.po: updated by Lucas Vieites + +2004-07-28 Laurent Dhima + + * sq.po: Updated Albanian translation. + +2004-07-27 Alexander Shopov + + * bg.po: Updated Bulgarian translation by + Rostislav "zbrox" Raykov + +2004-07-21 Guntupalli Karunakar + + * hi.po: Updated Hindi translation. + +2004-07-14 Gustavo Maciel Dias Vieira + + * pt_BR.po: Updated Brazilian Portuguese translation done by + Raphael Higino . + +2004-07-08 Alexander Shopov + + * bg.po: Updated Bulgarian translation by + Vladimir "Kaladan" Petkov + +2004-07-05 Pablo Gonzalo del Campo + + * es.po: Updated Spanish translation by Lucas Vieites + +2004-07-04 Andras Timar + + * hu.po: Updated Hungarian translation. + +2004-07-04 Christiam Neumair + + * de.po: Updated German translation. + +2004-06-29 Laurent Dhima + + * sq.po: Translation updated. + +2004-06-28 Laurent Dhima + + * sq.po: Translation updated. + +2004-06-21 Artur Flinta + + * pl.po: Updated Polish translation by MATE PL Team. + +2004-06-20 Gareth Owen + + * en_GB.po: Updated British English translation + +2004-06-20 Miloslav Trmac + + * cs.po: Updated Czech translation. + +2004-06-11 Žygimantas BeruÄka + + * lt.po: Updated Lithuanian translation. + +2004-06-03 Takeshi AIHANA + + * ja.po: Updated Japanese translation. + +2004-05-31 Adam Weinberger + + * en_CA.po: Updated Canadian English translation. + +2004-05-30 Adam Weinberger + + * en_CA.po: Updated Canadian English translation. + +2004-05-29 Dinesh Nadarajah + + * ta.po: Updated Tamil Translation + +2004-05-29 Christian Rose + + * tk.po: Added Turkmen translation by + Gurban Mühemmet Tewekgeli . + +2004-05-27 Kjartan Maraas + + * no.po: Updated Norwegian translation. + +2004-05-25 Adam Weinberger + + * en_CA.po: Updated Canadian English translation. + +2004-05-24 Adam Weinberger + + * en_CA.po: Updated Canadian English translation. + +2004-05-24 Funda Wang + + * zh_CN.po: Updated Simplified Chinese translation. + +2004-05-18 Gareth Owen + + * en_GB.po: Updated British English translation + +2004-05-16 Adam Weinberger + + * en_CA.po: Updated Canadian English translation. + +2004-05-15 Baris Cicek + + * tr.po: Updated Turkish Translation + +2004-05-13 Francisco Javier F. Serrador + + * es.po: Updated Spanish translation. + +2004-05-11 Laurent Dhima + + * sq.po: Updated Albanian translation. + +2004-05-11 Miloslav Trmac + + * cs.po: Updated Czech translation. + +2004-04-15 Andras Timar + + * hu.po: Updated Hungarian translation. + +2004-04-15 Theppitak Karoonboonyanan + + * th.po: Fix spellings. + +2004-04-14 Iñaki Larrañaga + + * eu.po: Updated Basque translation. + +2004-04-09 Guntupalli Karunakar + + * gu.po: Added Gujurati translation by + Gujarati Team . + +2004-03-30 Pablo Saratxaga + + * wa.po: Updated Walloon file + +2004-03-29 Jordi Mallach + + * ca.po: Updated Catalan translation. + +2004-03-28 Robert Sedak + + * hr.po: Updated Croatian translation. + +2004-03-26 Andras Timar + + * hu.po: Updated Hungarian translation. + +2004-03-23 Ã…smund Skjæveland + + * nn.po: Updated Norwegian Nynorsk translation. + +2004-03-22 Guntupalli Karunakar + + * pa.po: Punjabi translation by + Jaswinder Singh Phulewala . + +2004-03-22 Dmitry G. Mastrukov + + * ru.po: Updated Russian translation + from Russian team . + +2004-03-21 Alastair McKinstry + + * ga.po: Updated Irish translation. + +2004-03-21 Abel Cheung + + * zh_TW.po: Updated traditional Chinese translation from + Woodman Tuen . + +2004-03-20 Gareth Owen + + * en_GB.po: Updated British translation + +2004-03-19 Andras Timar + + * hu.po: Updated Hungarian translation. + +2004-03-19 Stanislav Visnovsky + + * sk.po: Updated Slovak translation. + +2004-03-18 Arafat Medini + + * ar.po: Updated Arabic translation. + +2004-03-17 Dafydd Harries + + * cy.po: Updated Welsh translation from Dafydd Tomos. + +2004-03-15 Žygimantas BeruÄka + + * lt.po: Updated Lithuanian translation. + +2004-03-14 Abel Cheung + + * ar.po: Mark wrong entry as fuzzy (msgfmt check failed). + +2004-03-14 Abel Cheung + + * zh_TW.po: Updated traditional Chinese translation from + Woodman Tuen . + +2004-03-13 Ales Nyakhaychyk + + * be.po: Updated Belarusian translation. + +2004-03-13 Maxim Dziumanenko + + * uk.po: Updated Ukrainian translation + +2004-03-13 Christophe Merlet + + * fr.po: Updated French translation. + +2004-03-12 Gustavo Maciel Dias Vieira + + * pt_BR.po: Updated Brazilian Portuguese translation done by + Raphael Higino . + +2004-03-11 Alexander Winston + + * en_CA.po: Added Canadian English translation. + +2004-03-11 Alessio Frusciante + + * it.po: Updated Italian translation. + +2004-03-11 Miloslav Trmac + + * cs.po: Updated Czech translation. + +2004-03-08 Ole Laursen + + * da.po: Updated Danish translation. + +2004-03-08 Takeshi AIHANA + + * ja.po: Updated Japanese translation. + +2004-03-08 Sanlig Badral + + * mn.po: Updated Mongolian translation. + +2004-03-07 Vincent van Adrighem + + * nl.po: Translation updated by Reinout van Schouwen. + +2004-03-07 Funda Wang + + * zh_CN.po: Updated Simplified Chinese translation. + +2004-03-06 MÉ™tin Æmirov + + * az.po: Translation updated. + +2004-03-06 Jarkko Ranta + + * fi.po: Updated finnish translation. + +2004-03-06 Priit Laes + + * et.po: Translation updated. + +2004-03-05 Francisco Javier F. Serrador + + * es.po: Updated Spanish translation by Lucas Vieites. + +2004-03-05 Duarte Loreto + + * pt.po: Updated Portuguese translation. + +2004-03-04 Christiam Neumair + + * de.po: Updated German translation. + +2004-03-03 Artur Flinta + + * pl.po: Updated Polish translation. + +2004-03-02 Kostas Papadimas + + * el.po: Updated Greek translation. + +2004-03-01 Danilo Å egan + + * sr.po, sr@Latn.po: Updated Serbian translation. + +2004-03-01 Kjartan Maraas + + * no.po: Updated Norwegian translation. + +2004-03-01 Miloslav Trmac + + * cs.po: Updated Czech translation. + +2004-03-01 Laurent Dhima + + * sq.po: Updated Albanian translation. + +2004-03-01 Changwoo Ryu + + * ko.po: Updated Korean translation. + +2004-03-01 Christian Rose + + * sv.po: Updated Swedish translation. + +2004-02-29 Christophe Merlet + + * fr.po: Updated French translation. + +2004-02-28 Francisco Javier F. Serrador + + * es.po: Updated Spansih translation. + +2004-02-28 Duarte Loreto + + * pt.po: Updated Portuguese translation. + +2004-02-28 Takeshi AIHANA + + * ja.po: Updated Japanese translation. + +2004-02-27 Priit Laes + + * et.po: Translation updated by T?ivo Leedj?rv. + +2004-02-26 Vincent van Adrighem + + * nl.po: Translation updated by Kees van den Broek. + +2004-02-26 Vincent van Adrighem + + * nl.po: Translation updated by Reinout van Schouwen. + +2004-02-25 Danilo Å egan + + * sr.po, sr@Latn.po: Updated Serbian translation. + +2004-02-25 Laurent Dhima + + * sq.po: Updated Albanian translation. + +2004-02-25 Artur Flinta + + * pl.po: Updated Polish translation. + +2004-02-25 Miloslav Trmac + + * cs.po: Updated Czech translation. + +2004-02-24 Alastair McKinstry + + * ga.po: Updated Irish translation. + +2004-02-24 Artur Flinta + + * pl.po: Updated Polish translation. + +2004-02-24 Kostas Papadimas + + * el.po: Updated Greek translation. + +2004-02-25 Changwoo Ryu + + * ko.po: Updated Korean translation. + +2004-02-24 Miloslav Trmac + + * cs.po: Updated Czech translation. + +2004-02-24 Kjartan Maraas + + * no.po: Updated Norwegian translation. + +2004-02-23 Ole Laursen + + * da.po: Updated Danish translation. + +2004-02-23 Laurent Dhima + + * sq.po: Updated Albanian translation. + +2004-02-23 Christian Rose + + * sv.po: Updated Swedish translation. + +2004-02-23 Artur Flinta + + * pl.po: Updated Polish translation by MATE PL Team. + +2004-02-23 Kostas Papadimas + + * el.po: Updated Greek translation. + +2004-02-21 Paisa Seeluangsawat + + * th.po: Added Thai translation by Sawit Kasuriya, + Sapa, and Chanchai Junlouchai. + +2040-02-21 Jarkko Ranta + + * fi.po: Updated Finnish translation. + +2004-02-20 Sanlig Badral + + * mn.po: Updated Mongolian translation. + +2004-02-20 Laurent Dhima + + * sq.po: Fixed Albanian translation. + +2004-02-20 Hasbullah Bin Pit + + * ms.po: Updated Malay translation. + +2004-02-17 Alessio Frusciante + + * it.po: Updated Italian translation by + Salvatore Isaja . + +2004-02-17 Duarte Loreto + + * pt.po: Updated Portuguese translation. + +2004-02-16 Laurent Dhima + + * sq.po: Updated Albanian translation. + +2004-02-13 Christian Rose + + * sv.po: Updated Swedish translation. + +2004-02-13 Alessio Frusciante + + * it.po: Updated Italian translation. + +2004-02-12 Arafat Medini + + * ar.po: Updated faulty Arabic translation. + +2004-02-11 Arafat Medini + + * ar.po: Updated Arabic translation. + +2004-02-09 Nikos Charonitakis + + * el.po: Updated Greek translation. + +2004-02-07 Changwoo Ryu + + * ko.po: Updated Korean translation. + +2004-02-06 Robert Sedak + + * hr.po: Updated Croatian translation. + +2004-02-06 Sanlig Badral + + * mn.po: Updated Mongolian translation. + +2004-02-01 MÉ™tin Æmirov + + * az.po: Translation updated. + +2004-02-01 Laurent Dhima + + * sq.po: Updated Albanian translation. + +2004-01-31 MÉ™tin Æmirov + + * az.po: Translation updated. + +2004-01-29 Kjartan Maraas + + * POTFILES.skip: Add some generated files. + * no.po: Updated Norwegian translation. + +2004-01-28 Miloslav Trmac + + * cs.po: Fixed Czech translation. + +2004-01-27 Ã…smund Skjæveland + + * nn.po: Updated Norwegian Nynorsk translation. + +2004-01-27 Christophe Merlet + + * fr.po: Updated French translation. + +2004-01-22 Hasbullah Bin Pit + + * ms.po: Updated Malay translation. + +2004-01-21 Vincent van Adrighem + + * nl.po: Translation updated by Kees van den Broek. + +2004-01-18 Christiam Neumair + + * de.po: Updated German translation. + +2004-01-15 Laurent Dhima + + * sq.po: Updated Albanian translation. + +2004-01-14 Francisco Javier F. Serrador + + * es.po: Updated spanish translation by Lucas Vieites + +2004-01-13 Kjartan Maraas + + * no.po: Updated Norwegian translation. + +2004-01-13 Vincent van Adrighem + + * nl.po: Translation updated by Kees van den Broek. + +2004-01-13 Miloslav Trmac + + * cs.po: Updated Czech translation. + +2004-01-13 Artur Flinta + + * pl.po: Updated Polish translation by MATE PL Team. + +2004-01-13 Danilo Å egan + + * sr.po, sr@Latn.po: Updated Serbian translation. + +2004-01-12 Miloslav Trmac + + * cs.po: Updated Czech translation. + +2004-01-10 Changwoo Ryu + + * ko.po: Updated Korean translation. + +2004-01-10 Danilo Å egan + + * sr.po, sr@Latn.po: Updated Serbian translation. + + * POTFILES.in: Added missing files. + +2004.01.09 Arafat Medini + + * ar.po: Updated Arabic translation + +2004-01-09 Artur Flinta + + * pl.po: Updated Polish translation by MATE PL Team. + +2004-01-06 Miloslav Trmac + + * cs.po: Updated Czech translation. + +2004-01-06 Jarkko Ranta + + * fi.po: Updated Finnish translation. + +2004-01-05 Francisco Javier F. Serrador + + * es.po: Updated Spanish translation by Lucas Vieites. + +2004-01-04 Duarte Loreto + + * pt.po: Updated and revised Portuguese translation. + +2004-01-04 Christiam Neumair + + * de.po: Updated German translation. + +2004-01-04 Christophe Merlet + + * fr.po: Updated French translation. + +2004-01-03 Robert Sedak + + * hr.po: Updated Croatian translation. + +2004-01-02 Sanlig Badral + + * mn.po: Updated Mongolian translation. + +2003-12-31 Artur Flinta + + * pl.po: Updated Polish translation by MATE PL Team. + +2003-12-27 Ã…smund Skjæveland + + * nn.po: Updated Norwegian Nynorsk translation. + +2003-12-26 Kostas Papadimas + + * el.po: Updated Greek translation. + +2003-12-23 Laurent Dhima + + * sq.po: Updated Albanian translation. + +2003-12-23 Ã…smund Skjæveland + + * nn.po: Updated Norwegian Nynorsk translation. + +2003-12-20 Arafat Medini + + * ar.po: Updated Arabic translation + +2003-12-20 Francisco Javier F. Serrador + + * es.po: Updated Spanish translation by Lucas Vieites. + +2003-12-20 Takeshi AIHANA + + * ja.po: Updated Japanese translation. + +2003-12-18 Danilo Å egan + + * sr.po, sr@Latn.po: Cleaned up Serbian translation. + +2003-12-15 Miloslav Trmac + + * cs.po: Updated Czech translation. + +2003-12-15 Danilo Å egan + + * sr.po, sr@Latn.po: Updated Serbian translation. + +2003-12-14 Miloslav Trmac + + * cs.po: Updated Czech translation. + +2003-12-14 Danilo Å egan + + * sr.po, sr@Latn.po: Updated Serbian translation. + + * POTFILES.in: Added missing files. + +2003-12-12 Francisco Javier F. Serrador + + * es.po: Updated Spanish translation by Lucas Vieites + +2003-11-28 Miloslav Trmac + + * cs.po: Updated Czech translation. + +2003-11-17 Jordi Mallach + + * ca.po: Updated Catalan translation. + +2003-11-12 Kostas Papadimas + + * el.po: Updated Greek translation. + +2003-11-05 Vincent van Adrighem + + * nl.po: Dutch translation updated by Vincent van Adrighem. + +2003-11-01 KAMAGASAKO Masatoshi + + * ja.po: Updated Japanese translation. + +2003-10-26 Danilo Å egan + + * sr.po, sr@Latn.po: Updated Serbian translation. + +2003-10-25 Ole Laursen + + * da.po: Updated Danish translation. + +2003-10-11 Žygimantas BeruÄka + + * lt.po: Updated Lithuanian translation. + +2003-10-04 Miloslav Trmac + + * cs.po: Fixed bugs in Czech translation. + +2003-09-29 Gustavo Maciel Dias Vieira + + * pt_BR.po: Applied revision by Augusta Marques da Silva + . + +2003-09-17 Fatih Demir + + * ta.po: Committed new Tamil translation by Dinesh. + +2003-09-16 Artur Flinta + + * pl.po: Updated Polish translation. + +2003-09-15 Alessio Frusciante + + * it.po: Fixed typo (bug #122048). + +2003-09-14 Andras Timar + + * hu.po: Updated Hungarian translation. + +2003-09-13 Fatih Demir + + * tr.po: Committed updated Turkish translation by Gorkem. + +2003-09-11 Yuriy Syrota + + * uk.po: Updated Ukrainian translation. + +2003-09-09 Taneem Ahmed + + * bn.po: Updated Bangla (Bengali) translation. + +2003-09-10 Roozbeh Pournader + + * en_GB.po: Converted to UTF-8. + +2003-09-07 Nikos Charonitakis + + * el.po: A few fixes for Greek translation + +2003-09-07 Nikos Charonitakis + + * el.po: Review of Greek translation + +2003-09-07 Pablo Saratxaga + + * vi.po: Updated Vietnamese file + +2003-09-05 Jordi Mallach + + * ca.po: Updated Catalan translation. + +2003-09-05 Taneem Ahmed + + * bn.po: Added Bangla translation by Sayamindu + of Ankur group . + +2003-09-05 Abel Cheung + + * eu.po, gl.po, lt.po: Converted to UTF-8. + +2003-09-04 Ivan Stojmirov + + * mk.po: Updated Macedonian translation. + +2003-09-03 Jarkko Ranta + + * fi.po: Updated Finnish translation again. + +2003-09-02 Jarkko Ranta + + * fi.po: Updated Finnish translation. + +2003-09-02 Mugurel Tudor + + * ro.po: Updated Romanian translation. + +2003-09-01 Stanislav Visnovsky + + * sk.po: Updated Slovak translation. + +2003-08-30 Abel Cheung + + * zh_TW.po: Updated traditional Chinese translation. + +2003-08-28 Pablo Gonzalo del Campo + + * es.po: Revision of Spanish translation by + Francisco Javier F. Serrador . + +2003-08-27 Alessio Frusciante + + * it.po: Updated Italian translation. + +2003-08-27 Vincent van Adrighem + + * nl.po: Dutch translation updated by Kees van den Broek. + +2003-08-26 Dafydd Harries + + * cy.po: Updated Welsh translation. + +2003-08-25 Duarte Loreto + + * pt.po: Fixed typos and accels in Portuguese translation. + +2003-08-24 Sanlig Badral + + * mn.po: Updated Mongolian translation. + +2003-08-23 Changwoo Ryu + + * ko.po: Updated Korean translation. + +2003-08-22 Kjartan Maraas + + * no.po: Update Norwegian translation. + +2003-08-19 Yanko Kaneti + + * bg.po: Updated Bulgarian translation by Evgeni Boevski. + +2003-08-18 Metin Amiroff + + * az.po: Updated Azerbaijani translation. + +2003-08-13 Danilo Å egan + + * be.po: Updated Belarusian translation by Ales Nyakhaychyk + . + +2003-08-09 Laurent Dhima + + * sq.po: Updated Albanian translation. + +2003-08-08 Metin Amiroff + + * az.po: Updated Azerbaijani translation. + +2003-08-08 Guntupalli Karunakar + + * hi.po: Updated Hindi translation. + +2003-08-08 Hasbullah Bin Pit + + * ms.po: Updated Malay translation. + +2003-08-07 Christophe Merlet + + * fr.po: Updated French translation. + +2003-08-07 Wang Jian + + * zh_CN.po: Updated Simplified Chinese translation by + Funda Wang . + +2003-08-07 Vincent van Adrighem + + * nl.po: Dutch translation updated by Reinout van Schouwen. + +2003-08-06 Ole Laursen + + * da.po: Updated Danish translation. + +2003-08-03 Kostas Papadimas + + * el.po: Updated Greek translation. + +2003-08-02 Telsa Gwynne + + * cy.po: More typo fixes. + +2003-08-01 Telsa Gwynne + + * cy.po: Typo fixes. + +2003-07-31 Christophe Merlet + + * fr.po: Updated French translation. + +2003-07-29 Christian Rose + + * sv.po: Updated Swedish translation. + +2003-07-27 Evandro Fernandes Giovanini + + * pt_BR.po: Updated Brazilian Portuguese translation. + +2003-07-27 Jordi Mallach + + * ca.po: Updated Catalan translation. + +2003-07-26 Gil "Dolfin" Osher + + * he.po: Updated Hebrew translation. + +2003-07-25 Pablo Saratxaga + + * vi.po: Updated Vietnamese file + * ms.po: Fixed syntax error + +2003-07-24 Dafydd Harries + + * cy.po: Updated Welsh translation. + +2003-07-23 Christian Neumair + + * de.po: Updated German translation. + +2003-07-23 Duarte Loreto + + * pt.po: Updated Portuguese translation. + +2003-07-22 Pablo Gonzalo del Campo + + * es.po: Updated Spanish translation by + Yelitza Louze + +2003-07-22 Danilo Segan + + * sr.po, sr@Latn.po: Updated Serbian translation by Serbian team + (Prevod.org). + +2003-07-22 Miloslav Trmac + + * cs.po: Updated Czech translation. + +2003-07-22 Takeshi AIHANA + + * ja.po: Updated Japanese translation. + +2003-07-21 Artur Flinta + + * pl.po: Updated Polish translation. + +2003-07-20 Changwoo Ryu + + * ko.po: Updated Korean translation. + +2003-07-20 Telsa Gwynne + + * cy.po: Updated Welsh translation from Owain Green, + Dafydd Jones, Steve Griffiths and Dafydd Harries. + And I did one too :) + +2003-07-19 Duarte Loreto + + * pt.po: Updated Portuguese translation. + +2003-07-19 Gil "Dolfin" Osher + + * he.po: Updated Hebrew translation. + +2003-07-17 Miloslav Trmac + + * cs.po: Updated Czech translation. + +2003-07-17 Vincent van Adrighem + + * nl.po: Dutch translation updated by Kees van den Broek. + +2003-07-17 Artur Flinta + + * pl.po: Updated Polish translation. + +2003-07-17 Artur Flinta + + * pl.po: Updated Polish translation. + +2003-07-16 Miloslav Trmac + + * cs.po: Updated Czech translation. + +2003-07-16 Christian Neumair + + * de.po: Updated German translation. + +2003-07-15 Miloslav Trmac + + * cs.po: Updated Czech translation. + +2003-07-15 Christian Rose + + * POTFILES.in: Added missing file. + * sv.po: Updated Swedish translation. + +2003-07-13 Metin Amiroff + + * az.po: Updated Azerbaijani translation. + +2003-07-11 Kjartan Maraas + + * no.po: Updated Norwegian translation. + +2003-07-10 Evandro Fernandes Giovanini + + * pt_BR.po: Updated Brazilian Portuguese translation. + +2003-07-06 Andras Timar + + * hu.po: Updated Hungarian translation. + +2003-07-02 Artur Flinta + + * pl.po: Updated Polish translation. + +2003-06-30 Pauli Virtanen + + * fi.po: Set translator_credits. + +2003-06-30 Mohammad DAMT + + * id.po: Added Indonesian translation + +2003-06-26 Gil "Dolfin" Osher + + * he.po: Updated Hebrew translation. + +2003-06-23 Vincent van Adrighem + + * nl.po: Dutch translation updated by Kees van den Broek. + +2003-06-16 Dmitry G. Mastrukov + + * ru.po: Updated Russian translation + from Russian team . + +2003-06-04 Jordi Mallach + + * ca.po: Updated Catalan translation. + +2003-06-04 Christian Neumair + + * de.po: Updated German translation. + +2003-05-28 Vincent van Adrighem + + * nl.po: Dutch translation updated by Reinout van Schouwen. + +2003-05-26 Paul Duffy + + * ga.po: Updated Irish Translation + +2003-05-22 Danilo ? egan + + * sr.po, sr@Latn.po: Updated Serbian translation. + +2003-05-20 Danilo ? egan + + * sr.po, sr@Latn.po: Added Serbian translation by Serbian team + (Prevod.org). + +2003-05-16 Laurent Dhima + + * sq.po: Updated Albanian translation. + +2003-05-13 Duarte Loreto + + * pt.po: Updated Portuguese translation. + +2002-01-14 Hasbullah Bin Pit + + * ms.po: Updated Malay translation. + +2003-05-12 Christophe Merlet + + * fr.po: Updated French translation. + +2003-05-11 KAMAGASAKO Masatoshi + + * ja.po: Updated Japanese translation. + +2003-05-07 Pablo Gonzalo del Campo + + * es.po: Updated Spanish translation by Lucas 'Basurero' Vieites + +2003-05-07 Christian Rose + + * sv.po: Updated Swedish translation. + +2003-05-06 Changwoo Ryu + + * ko.po: Updated Korean translation. + +2003-05-05 Miloslav Trmac + + * cs.po: Updated Czech translation. + +2003-05-05 Dmitry G. Mastrukov + + * be.po: Updated Belarusian translation + from Belarusian team . + +2003-04-29 Miloslav Trmac + + * cs.po: Updated Czech translation. + +2003-04-24 Abel Cheung + + * POTFILES.skip: Remove non-existant file(s). + +2003-03-29 Takeshi AIHANA + + * ja.po: Updated Japanese translation. + +2003-03-21 Guntupalli Karunakar + + * ml.po: Added Malayalam translation by + FSF-India + +2003-03-13 Stanislav Visnovsky + + * sk.po: Updated Slovak translation. + +2003-03-13 Sanlig Badral + + * mn.po: Updated Mongolian translation. + +2003-03-11 Metin Amiroff + + * az.po: Updated Azerbaijani translation. + +2003-03-10 Takeshi AIHANA + + * ja.po: Updated Japanese translation + by KAMAGASAKO Masatoshi . + +2003-03-07 Dmitry G. Mastrukov + + * be.po: Updated Belarusian translation + from Belarusian team . + +2003-03-05 Kostas Papadimas + + * el.po: Updated Greek translation. + +2003-03-04 Jarkko Ranta + * fi.po: Updated Finnish translation + +2003-03-03 Dmitry G. Mastrukov + + * ru.po: updated Russian translation + from Russian team . + +2003-03-03 Zbigniew Chyla + + * pl.po: Updated Polish translation by + MATE PL Team . + +2003-02-27 Vincent van Adrighem + + * nl.po: Dutch translation updated by Reinout van Schouwen. + +2003-02-26 Ole Laursen + + * da.po: Updated Danish translation. + +2003-02-26 Miloslav Trmac + + * cs.po: Updated Czech translation. + +2003-02-25 Pablo Gonzalo del Campo + + * es.po: Updated one string in Spanish translation. + +2003-02-25 Jordi Mallach + + * ca.po: Updated Catalan translation. + +2003-02-24 Christian Neumair + + * de.po: Updated German translation. + +2003-02-23 Christian Rose + + * sv.po: Updated Swedish translation. + +2003-02-23 Evandro Fernandes Giovanini + + * pt_BR.po: Updated Brazilian Portuguese translation. + +2003-02-23 Duarte Loreto + + * pt.po: Updated Portuguese translation. + +2003-02-22 Laurent Dhima + + * sq.po: Updated Albanian translation + +2003-02-22 Christophe Merlet + + * fr.po: Updated French translation. + +2003-02-22 Zbigniew Chyla + + * pl.po: Updated Polish translation by + MATE PL Team . + +2003-02-22 Abel Cheung + + * zh_TW.po: Updated traditional Chinese translation. + +2003-02-22 Abel Cheung + + * zh_TW.po: Updated traditional Chinese translation. + +2003-02-21 Roozbeh Pournader + + * fa.po: Added Persian translation. + +2003-02-21 Dmitry G. Mastrukov + + * be.po: Updated Belarusian translation + from Belarusian team . + +2003-02-18 Vincent van Adrighem + + * nl.po: Dutch translation updated by Vincent van Adrighem. + +2003-02-13 Vincent van Adrighem + + * nl.po: Dutch translation updated by Vincent van Adrighem. + +2003-02-11 Fatih Demir + + * tr.po: Committed updated Turkish translation by Arman. + +2003-02-07 Miloslav Trmac + + * cs.po: Fixed typo in Czech translation. + +2003-02-03 Daniel Yacob + + * am.po: Updated Amharic translation. + +2003-02-01 Duarte Loreto + + * pt.po: Updated Portuguese translation. + +2003-02-01 Christian Neumair + + * de.po: Updated German translation. + +2003-01-30 Fatih Demir + + * tr.po: Committed updated Turkish translation by Gorkem. + +2003-01-30 Christian Rose + + * sv.po: Some fixes for problems catched in translation review. + +2003-01-29 Dmitry G. Mastrukov + + * ru.po: updated Russian translation + from Russian team . + +2003-01-29 Laurent Dhima + + * sq.po: Added Albanian translation. + +2003-01-28 Yuriy Syrota + + * uk.po: Updated Ukrainiann translation + by Maxim Dzumanenko . + +2003-01-28 Dmitry G. Mastrukov + + * ru.po: updated Russian translation + from Russian team . + +2003-01-28 Jarkko Ranta + + * fi.po: Updated Finnish translation. + +2003-01-26 T???µivo Leedj??€rv + + * et.po: Updated Estonian translation. + +2003-01-26 Daniel Yacob + + * am.po: Updated Amharic translation. + +2003-01-26 Kang Jeong-Hee + + * ko.po: Updated Korean translation. + +2003-01-26 He Qiangqiang + + * zh_CN.po: Updated Simplified Chinese translation by + Xiong Jiang . + +2003-01-25 Christophe Merlet + + * fr.po: Updated French translation. + +2003-01-25 Zbigniew Chyla + + * pl.po: Updated Polish translation by + MATE PL Team . + +2003-01-23 Jordi Mallach + + * ca.po: Updated Catalan translation. + +2003-01-22 Christian Rose + + * mn.po: Added Mongolian translation by + Sanlig Badral . + +2003-01-22 Marius Andreiana + + * ro.po: updated ( thanks to Mugurel Tudor ) + +2003-01-22 Dmitry G. Mastrukov + + * ru.po: updated Russian translation + from Russian team . + +2003-01-22 Alessio Frusciante + + * it.po: Updated Italian translation + +2003-01-21 Christian Neumair + + * de.po: Updated German translation. + +2003-01-21 Kjartan Maraas + + * no.po: Updated Norwegian (bokmal) translation. + +2003-01-20 Pablo Saratxaga + + * vi.po: Updated Vietnamese file + +2003-01-20 Christian Neumair + + * de.po: Updated German translation. + +2003-01-19 Stanislav Visnovsky + + * sk.po: Updated Slovak translation. + +2003-01-18 Yanko Kaneti + + * bg.po: Updated Bulgarian translation by + Evgeni Boevski . + +2003-01-16 Gustavo Noronha Silva + + * pt_BR.po: updated translation. + +2003-01-16 Pablo Saratxaga + + * vi.po: Updated Vietnamese file + +2003-01-14 Daniel Yacob + + * am.po: Updated Amharic translation. + +2003-01-14 Abel Cheung + + * zh_TW.po: Updated traditional Chinese translation. + +2002-01-11 Daniel Yacob + + * am.po: Updated Amharic translation. + +2003-01-10 Pablo Saratxaga + + * vi.po: Updated Vietnamese file + * ms.po: Fixed syntax error + +2003-01-08 Abel Cheung + + * zh_TW.po: Updated traditional Chinese translation. + +2003-01-07 Kostas Papadimas + + * el.po: Updated Greek translation. + +2002-01-07 Naba Kumar + + * hi.po: New hindi translation by + Bhopal team + Guntupalli Karunakar + +2003-01-06 Artis Trops + + * lv.po: Updated Latvian translation. + +2003-01-06 Gil "Dolfin" Osher + + * he.po: Updated Hebrew translation. + +2003-01-03 Pablo Gonzalo del Campo + + * es.po: Updated Spanish translation by Lucas 'Basurero' Vieites + +2003-01-03 Kjartan Maraas + + * no.po: Updated Norwegian (bokmal) translation. + +2003-01-01 Ole Laursen + + * da.po: Fixed a string in the Danish translation. + +2002-12-30 Vincent van Adrighem + + * nl.po: Dutch translation updated by Reinout van Schouwen. + +2002-12-23 Artis Trops + + * lv.po: Updated Latvian translation. + +2002-12-23 Miloslav Trmac + + * cs.po: Updated Czech translation from gstreamer-2-0 branch. + +2002-12-22 Christian Rose + + * sv.po: Updated Swedish translation. + +2002-12-22 Ole Laursen + + * da.po: Updated Danish translation. + +2002-12-21 Hasbullah Bin Pit + + * ms.po: Updated Malay translation. + +2002-12-20 Gil "Dolfin" Osher + + * he.po: Updated Hebrew translation. + +2002-12-20 Christophe Merlet + + * fr.po: Updated French translation. + +2002-12-19 Andras Timar + + * hu.po: Updated Hungarian translation. + +2002-12-16 Christian Neumair + + * de.po: Updated German translation. + +2002-12-16 Hasbullah Bin Pit + + * ms.po: Updated Malay Translation. + +2002-12-13 Daniel Yacob + + * am.po: Added Amharic translation. + +2002-12-12 Andras Timar + + * hu.po: Updated Hungarian translation. + +2002-12-09 Artis Trops + + * lv.po: sync with mate-2-0 branch. + +2002-12-04 Christian Neumair + + * POTFILES.(in/skip): Updated. + * de.po: Updated German translation. + +2002-12-03 Yuriy Syrota + + * uk.po: Ukrainian translation updated by + Maxim Dzumanenko + +2002-11-17 Kostas Papadimas + + * el.po: Updated Greek translation. + +2002-11-17 Ole Laursen + + * da.po: Updated Danish translation. + +2002-11-15 Kjartan Maraas + + * no.po: Updated Norwegian (bokm?????Â¥l) translation. + +2002-11-09 Dmitry G. Mastrukov + + * be.po: Updated Belarusian translation + * from Belarusian team . + +2002-11-05 Hasbullah Bin Pit + + * ms.po: Updated Malay Translation. + +2002-11-03 Dmitry G. Mastrukov + + * be.po: Added Belarusian translation + * from Belarusian team . + +2002-10-19 Andras Timar + + * hu.po: Updated Hungarian translation. + +2002-10-13 Kjartan Maraas + + * no.po: Updated Norwegian (bokm?????Â¥l) translation. + +2002-10-11 Stanislav Brabec + + * cs.po: Updated Czech translation from Miloslav Trmac + . + +2002-10-10 Kjartan Maraas + + * no.po: Updated Norwegian (bokm?????Â¥l) translation. + +2002-10-08 Kjartan Maraas + + * no.po: Updated Norwegian (bokm?????Â¥l) translation. + +2002-10-08 Christian Neumair + + * de.po: Updated German translation. + +2002-10-08 Peteris Krisjanis + + * lv.po: Updated Latvian translation by Artis Trops + + +2002-10-06 Changwoo Ryu + + * ko.po: Updated Korean translation. + +2002-09-30 Stanislav Brabec + + * cs.po: Updated Czech translation from Michal Bukovjan + . + +2002-09-29 Yanko Kaneti + + * bg.po. Updated Bulgarian translation. + +2002-09-29 Zbigniew Chyla + + * pl.po: Updated Polish translation by + MATE PL Team . + +2002-09-28 Ole Laursen + + * da.po: Updated Danish translation. + +2002-09-28 Kjartan Maraas + + * no.po: Updated Norwegian (bokm?????Â¥l) translation. + +2002-09-29 Duarte Loreto + + * pt.po: Updated Portuguese translation. + +2002-09-25 Jordi Mallach + + * ca.po: Updated Catalan translation. + +2002-09-24 Christian Neumair + + * de.po: Updated German translation. + +2002-09-24 Christian Rose + + * sv.po: Updated Swedish translation. + +2002-09-13 Stanislav Brabec + + * cs.po: Updated Czech translation from Michal Bukovjan + . + +2002-09-13 Marius Andreiana + + * ro.po: updated ( thanks to Mugurel Tudor ) + +2002-09-12 Pablo Gonzalo del Campo + + * es.po: Updated Spanish translation by Lucas 'Basurero' Vieites + +2002-09-11 Kjartan Maraas + + * no.po: Updated Norwegian (bokm?????Â¥l) translation. + +2002-08-31 Pablo Saratxaga + + * vi.po: Updated Vietnamese file + +2002-08-30 Takayuki KUSANO + + * ja.po: Updated Japanese translation. + +2002-08-28 He Qiangqiang + + * zh_CN.po: Updated Simplified Chinese translation. + +2002-08-21 Jarkko Ranta + + * fi.po: Updated Finnish translation. + +2002-08-20 Peteris Krisjanis + + * lv.po: Updated Latvian translation. + +2002-08-17 Changwoo Ryu + + * ko.po: Updated Korean translation. + +2002-08-14 Peteris Krisjanis + + * lv.po: Updated Latvian translation. + +2002-08-13 Ole Laursen + + * da.po: Updated Danish translation. + +2002-08-13 Andras Timar + + * hu.po: Updated Hungarian translation. + +2002-08-10 Christian Meyer + + * de.po: Fixed. + +2002-08-08 Christian Meyer + + * de.po: Updated German translation. + +2002-08-08 Vincent van Adrighem + + * nl.po: Dutch translation updated by Taco Witte. + +2002-08-07 Evandro Fernandes Giovanini + + * pt_BR.po: Updated Brazilian Portuguese translation. + +2002-08-07 Evandro Fernandes Giovanini + + * pt_BR.po: Updated Brazilian Portuguese translation. + +2002-08-07 Christophe Merlet + + * fr.po: Updated French translation. + +2002-08-07 Christian Neumair + + * de.po: Updated German translation. + +2002-08-06 Yanko Kaneti + + * bg.po. Updated Bulgarian translation. + +2002-08-06 Christian Neumair + + * de.po: Updated German Translation. + +2002-08-06 Hasbullah Bin Pit + + * ms.po: Updated Malay Translation. + +2002-08-06 Christophe Merlet + + * fr.po: Updated French translation. + +2002-08-05 Zbigniew Chyla + + * pl.po: Updated Polish translation by + MATE PL Team . + +2002-08-05 Duarte Loreto + + * pt.po: Updated Portuguese translation. + +2002-08-05 T?????µivo Leedj????¢???‚???¬rv + + * et.po: Updated Estonian translation. + +2002-08-04 Gustavo Noronha Silva + + * pt_BR.po: update by + Evandro Fernandes Giovanini + +2002-08-03 Jordi Mallach + + * ca.po: Updated Catalan translation. + +2002-08-03 Christian Rose + + * POTFILES.in: Fixed schemas file names. + * sv.po: Updated Swedish translation. + +2002-08-04 Kjartan Maraas + + * no.po: Updated Norwegian (bokm?????Â¥l) translation. + +2002-08-03 Dmitry G. Mastrukov + + * ru.po: updated Russian translation. + +2002-08-03 Dmitry G. Mastrukov + + * POTFILES.in: Fixed schemas filenames. + +2002-08-01 Iain + + * POTFILES.in: Added the schemas files... + +2002-08-01 Hasbullah Bin Pit + + * ms.po: Updated Malay Translation. + +2002-07-30 Zbigniew Chyla + + * pl.po: Updated Polish translation by + MATE PL Team . + +2002-07-29 Jordi Mallach + + * ca.po: Updated Catalan translation. + +2002-07-28 Kjartan Maraas + + * no.po: Updated Norwegian (bokm?????Â¥l) translation. + +2002-07-28 Dmitry G. Mastrukov + + * ru.po: updated Russian translation. + +2002-07-27 Yanko Kaneti + + * bg.po. Updated Bulgarian translation. + +2002-07-27 Christian Rose + + * sv.po: Updated Swedish translation. + +2002-07-24 Christian Meyer + + * de.po: Updated German translation. + +2002-07-21 Christophe Merlet + + * fr.po: Updated French translation. + +2002-07-19 Simos Xenitellis + + * el.po: Updated Greek translation by additions of Aarg. + +2002-07-18 Dmitry G. Mastrukov + + * POTFILES.in: Fixed cddb2/MATE_Media_CDDBSlave2.server.in.in. + +2002-07-13 Simos Xenitellis + + * el.po: Update of Greek translation by Nikos Charonitakis . + +2002-07-12 Jordi Mallach + + * ca.po: Updated Catalan translation. + +2002-07-03 Dmitry G. Mastrukov + + * ru.po: updated Russian translation. + +2002-06-25 Christian Rose + + * sv.po: Updated Swedish translation. + +2002-06-24 Christophe Fergeau + + * fr.po : Updated French translation + +2002-06-23 Abel Cheung + + * zh_TW.po: Updated traditional Chinese translation. + +2002-06-22 Iain + + * POTFILES.in: Removed linux-cdrom.c and freebsd-cdrom.c as they don't + have _() in them any more. + +2002-06-21 Zbigniew Chyla + + * pl.po: Updated Polish translation by + MATE PL Team . + +2002-06-20 Yanko Kaneti + + * bg.po. Updated Bulgarian translation. + +2002-06-20 Abel Cheung + + * .cvsignore: Ignore more files. + * POTFILES.in: Add missing file (freebsd-cdrom.c) + +2002-06-17 Takayuki KUSANO + + * ja.po: Updated Japanese translation. + +2002-06-15 Duarte Loreto + + * pt.po: Updated Portuguese translation. + +2002-06-11 Abel Cheung + + * zh_TW.po: Updated traditional Chinese translation. + +2002-06-11 Abel Cheung + + * POTFILES.skip: Ignore schemas files which contain no + translatable strings. + +2002-06-10 Pablo Saratxaga + + * vi.po: Updated Vientamese file + +2002-06-10 Yanko Kaneti + + * bg.po (added): Bulgarian translation by + Evgeni Boevski . + +2002-06-10 Hasbullah Bin Pit + + * ms.po: Updated Malay Translation. + +2002-06-09 Vincent van Adrighem + + * nl.po: Dutch translation updated by Tino Meinen. + +2002-06-06 Dmitry G. Mastrukov + + * ru.po: updated Russian translation. + +2002-06-05 Christian Rose + + * sv.po: Fix. + +2002-06-04 T?????µivo Leedj????¢???‚???¬rv + + * et.po: Updated Estonian translation. + +2002-06-03 Germ??n Poo Caama?????±o + + * es.po: Updated Spanish translation from + Lucas 'Basurero' Vieites + +2002-06-03 Jarkko Ranta + + * fi.po: Updated Finnish Translation + +2002-06-03 Changwoo Ryu + + * ko.po: Updated Korean translation. + +2002-06-03 Christian Rose + + * sv.po: Fixed Swedish translation. + +2002-06-02 Pablo Saratxaga + + * ca.po: Updated Catalan file + * vi.po: Updated Vietnamese file + +2002-06-01 Carlos Perell?????³ Mar?????­n + + * es.po: Updated by Lucas Vieites + +2002-06-01 Christian Rose + + * sv.po: Updated Swedish translation. + +2002-05-31 Kjartan Maraas + + * no.po: Updated Norwegian (bokm?????Â¥l) translation. + +2002-05-31 Stanislav Visnovsky + + * sk.po: Updated Slovak translation. + +2002-05-31 Zbigniew Chyla + + * pl.po: Updated Polish translation by + MATE PL Team . + +2002-05-31 Ole Laursen + + * POTFILES.in: Fixed s/.in.h/.in/ and added + gmix/mate-volume-control.desktop.in.in instead of + gmix/mate-volume-control.desktop.in. + + * da.po: Updated Danish translation. + +2002-05-29 Duarte Loreto + + * pt.po: Updated Portuguese translation + +2002-05-27 Kjartan Maraas + + * no.po: Updated Norwegian (bokm?????Â¥l) translation. + +2002-05-25 Ole Laursen + + * da.po: Updated Danish translation. + +2002-05-25 Zbigniew Chyla + + * pl.po: Updated Polish translation by + MATE PL Team . + +2002-05-21 Ole Laursen + + * da.po: Updated Danish translation. + +2002-05-19 Vlad Harchev + + * ru.po: updated russian translation from Dmitry G. Mastrukov + . + +2002-05-19 Vlad Harchev + + * ru.po: updated russian translation from Dmitry G. Mastrukov + . + +2002-05-18 Alessio Frusciante + + * it.po: Updated Italian translation. + +2002-05-17 Kjartan Maraas + + * no.po: Updated Norwegian (bokm?????Â¥l) translation. + +2002-05-16 Stanislav Visnovsky + + * sk.po: Updated Slovak translation. + +2002-05-16 Zbigniew Chyla + + * pl.po: Updated Polish translation by + MATE PL Team . + +2002-05-14 Christophe Merlet + + * fr.po: Updated French translation. + +2002-05-14 Pablo Saratxaga + + * es.po,uk.po: Fixed syntax errors + * vi.po: Added Vietnamese file + +2002-05-13 Zbigniew Chyla + + * pl.po: Updated Polish translation by + MATE PL Team . + +2002-05-12 Hasbullah Bin Pit + + * ms.po: Updated Malay Translation. + +2002-05-11 Ole Laursen + + * da.po: Updated Danish translation. + +2002-05-11 Kjartan Maraas + + * no.po: Updated Norwegian (bokm?????Â¥l) translation. + +2002-05-08 Zbigniew Chyla + + * pl.po: Updated Polish translation by + MATE PL Team . + +2002-05-07 Kjartan Maraas + + * no.po: Updated Norwegian (bokm?????Â¥l) translation. + +2002-05-06 Changwoo Ryu + + * ko.po: Updated Korean translation. + +2002-05-04 Duarte Loreto + + * pt.po: Updated Portuguese translation and converted to UTF-8. + +2002-05-03 Vincent van Adrighem + + * nl.po: Updated Dutch translation (Huib Kleinhout). + +2002-04-30 Pablo Saratxaga + + * eu.po: Added Basque file + * wa.po: Added Walloon file + +2002-04-30 Kjartan Maraas + + * no.po: Updated Norwegian (bokm?????Â¥l) translation. + +2002-04-29 Kjartan Maraas + + * no.po: Updated Norwegian (bokm?????Â¥l) translation. + +2002-04-26 Changwoo Ryu + + * ko.po: Updated Korean translation. + +2002-04-24 T?????µivo Leedj????¢???‚???¬rv + + * et.po: Updated Estonian translation + by Ilmar Kerm . + +2002-04-23 Kjartan Maraas + + * no.po: Updated Norwegian (bokm?????Â¥l) translation. + +2002-04-22 Jarkko Ranta + + * fi.po: Updated Finnish translation again. + +2002-04-22 Jarkko Ranta + + * fi.po: Updated Finnish translation. + +2002-04-18 Zbigniew Chyla + + * pl.po: Updated Polish translation by + MATE PL Team . + +2002-04-18 Changwoo Ryu + + * ko.po: Updated Korean translation again, to fix some wrong + translations. + +2002-04-17 Changwoo Ryu + + * ko.po: Updated Korean translation. + +2002-04-16 Christophe Merlet + + * fr.po: Updated French translation from work of + Christophe Fergeau + and converted to UTF-8. + +2002-04-15 Kjartan Maraas + + * no.po: Updated Norwegian (bokm?????Â¥l) translation. + +2002-04-15 Valek Filippov + + * ru.po: updated russian translation from Dmitry Mastrukov. + +2002-04-14 Abel Cheung + + * zh_TW.po: Updated traditional Chinese translation. + +2002-04-09 Zbigniew Chyla + + * pl.po: Updated Polish translation by + MATE PL Team . + +2002-04-06 Ole Laursen + + * da.po: Updated Danish translation. + +2002-04-05 Zbigniew Chyla + + * pl.po: Updated Polish translation by + MATE PL Team . + +2002-04-02 Christian Rose + + * sv.po: Updated Swedish translation. + +2002-04-01 Christian Rose + + * sv.po: Updated Swedish translation. + +2002-04-01 Duarte Loreto + + * pt.po: Updated Portuguese translation. + +2002-03-31 Wang Jian + + * zh_CN.po: Updated Simplified Chinese translation by + He Qiangqiang . + +2002-03-28 Kjartan Maraas + + * no.po: Updated Norwegian (bokm?????Â¥l) translation. + +2002-03-28 Hasbullah Bin Pit + + * ms.po: Updated Malay Translation. + +2002-03-27 Jarkko Ranta + + * fi.po: Updated Finnish transltaion once again. + +2002-03-27 Jarkko Ranta + + * fi.po: Updated Finnish translation. + +2002-03-26 Stanislav Visnovsky + + * sk.po: Updated Slovak translation. + +2002-03-24 Zbigniew Chyla + + * pl.po: Updated Polish translation by + MATE PL Team . + +2002-03-22 Ole Laursen + + * da.po: Updated Danish translation. + +2002-03-22 Zbigniew Chyla + + * pl.po: Updated Polish translation by + MATE PL Team . + +2002-03-20 Zbigniew Chyla + + * pl.po: Updated Polish translation by + MATE PL Team . + +2002-03-20 T?????µivo Leedj????¢???‚???¬rv + + * et.po: Updated Estonian translation and converterd to UTF-8. + +2002-03-19 Ole Laursen + + * da.po: Updated Danish translation. + +2002-03-17 Kjartan Maraas + + * no.po: Updated Norwegian (bokm?????Â¥l) translation. + +2002-03-15 Stanislav Visnovsky + + * sk.po: Updated Slovak translation. + +2002-03-15 Valek Filippov + + * ru.po: updated russian translation + +2002-03-13 Hasbullah Bin Pit + + * fi.po: Fixed invalid multibyte sequence + requested by 'boc' + +2002-03-13 Jarkko Ranta + + * fi.po: Updated Finnish translation. + +2002-03-13 Stanislav Visnovsky + + * sk.po: Updated Slovak translation. + +2002-03-12 Kjartan Maraas + + * no.po: Updated Norwegian (bokm?????Â¥l) translation. + +2002-03-11 Hasbullah Bin Pit + + * ms.po: Updated Malay Translation. + +2002-03-10 Christian Rose + + * sv.po: Updated Swedish translation. + +2002-03-09 Zbigniew Chyla + + * pl.po: Updated Polish translation by + MATE PL Team . + +2002-03-08 Zbigniew Chyla + + * pl.po: Updated Polish translation by + MATE PL Team . + +2002-03-07 Ole Laursen + + * da.po: Updated Danish translation. + +2002-03-07 Stanislav Visnovsky + + * sk.po: Updated Slovak translation. + +2002-03-07 Christian Rose + + * POTFILES.in: Added missing file (fixes #73750). + +2002-03-06 Jarkko Ranta + + * fi.po: Updated Finnish translation. + +2002-03-06 Kjartan Maraas + + * no.po: Updated Norwegian (bokm?????Â¥l) translation. + +2002-03-06 Stanislav Visnovsky + + * sk.po: Updated Slovak translation. + +2002-03-06 Valek Filippov + + * ru.po: updated russian translation + +2002-03-06 Duarte Loreto + + * pt.po: Updated Portuguese translation. + +2002-03-06 Zbigniew Chyla + + * pl.po: Updated Polish translation by + MATE PL Team . + +2002-03-05 Carlos Perello Marin + + * es.po: Updated by Lucas 'Basurero' Vieites + +2002-03-05 Christian Rose + + * sv.po: Updated Swedish translation. + +2002-03-04 Kjartan Maraas + + * no.po: Updated Norwegian (bokm?????Â¥l) translation. + +2002-03-04 Stanislav Visnovsky + + * sk.po: Updated Slovak translation. + +2002-03-04 Fatih Demir + + * tr.po: Committed updated Turkish translation by G?????¶rkem. + +2002-03-03 Zbigniew Chyla + + * pl.po: Updated Polish translation by + MATE PL Team . + +2002-03-03 Kjartan Maraas + + * no.po: Updated Norwegian (bokm?????Â¥l) translation. + +2002-03-02 Ole Laursen + + * da.po: Updated Danish translation (with a little help from Caja). + +2002-03-02 Zbigniew Chyla + + * pl.po: Updated Polish translation by + MATE PL Team . + +2002-03-02 Hasbullah Bin Pit + + * ms.po: Updated Malay Translation. + +2002-03-01 Christian Rose + + * sv.po: Updated Swedish translation. + +2002-02-27 Zbigniew Chyla + + * pl.po: Updated Polish translation by + MATE PL Team . + +2002-02-27 Hasbullah Bin Pit + + * ms.po: Updated Malay Translation. + +2002-02-26 Stanislav Visnovsky + + * sk.po: Updated Slovak translation. + +2002-02-24 Zbigniew Chyla + + * pl.po: Updated Polish translation by + MATE PL Team . + +2002-02-23 Ole Laursen + + * da.po: Updated Danish translation. + +2002-02-22 Hasbullah Bin Pit + + * ms.po: Updated Malay Translation. + +2002-02-22 Kjartan Maraas + + * no.po: Updated Norwegian (bokm?????Â¥l) translation. + * POTFILES.in: Added missing cddb-slave2 stuff. + +2002-02-20 Abel Cheung + + * zh_TW.po: Updated traditional Chinese translation. + +2002-02-16 Ole Laursen + + * da.po: Updated Danish translation and converted it to UTF-8. + +2002-02-10 Kjartan Maraas + + * no.po: Updated Norwegian (bokm?????Â¥l) translation. + +2002-02-10 Kjartan Maraas + + * no.po: Updated Norwegian translation. + * POTFILES.in: Populate some more. + +2002-02-08 Duarte Loreto + + * pt.po: Updated Portuguese translation. + +2002-02-07 Abel Cheung + + * zh_TW.po: Update traditional Chinese translation. + +2002-02-05 Abel Cheung + + * zh_CN.GB2312.po -> zh_CN.po + +2002-02-04 Stanislav Visnovsky + + * sk.po: Updated Slovak translation. + +2002-01-30 Roy-Magne Mo + + * nn.po: Updated Norwegian Nynorsk and converted to UTF-8 + +2002-01-29 Jarkko Ranta + + * fi.po: Updated Finnish translation. + +2002-01-28 Hasbullah Bin Pit + + * ms.po: Updated Malay Translation. + +2002-01-27 Christian Rose + + * sv.po: Updated and converted to UTF-8. + +2002-01-27 Kjartan Maraas + + * no.po: Updated Norwegian translation. + * POTFILES.in: Populate some more. + +2002-01-25 Roy-Magne Mo + + * nn.po: Updated Norwegian (nynorsk) translation. + +2002-01-23 Peteris Krisjanis + + * lv.po: Updated Latvian translation. + +2002-01-17 Hasbullah Bin Pit + + * ms.po: Added Malay Translation. + +2002-01-12 Jarkko Ranta + + * fi.po: Updated Finnish translation. + +2001-12-31 Valek Filippov + + * ru.po: updated russian translation + +2001-12-16 Duarte Loreto + + * pt.po: Updated Portuguese translation. + +2001-12-16 Kjartan Maraas + + * no.po: Updated Norwegian translation. + +2001-12-15 Christian Rose + + * sv.po: Updated Swedish translation. + +2001-12-13 Stanislav Visnovsky + + * sk.po: Updated Slovak translation. + +2001-12-11 Abel Cheung + + * zh_TW.po: Update traditional Chinese translation. + +2001-12-08 Christian Rose + + * .cvsignore: Changed to incude all potfiles. + +2001-12-03 Christian Rose + + * sv.po: Updated Swedish translation. + +2001-11-27 Roy-Magne Mo + + * nn.po: Updated Norwegian (nynorsk) translation. + +2001-11-18 Valek Filippov + + * ru.po: updated russian translation + +2001-11-11 Stanislav Visnovsky + + * sk.po: Updated Slovak translation. + +2001-11-09 Jarkko Ranta + + * fi.po: Updated Finnish translation. + +2001-11-09 Abel Cheung + + * zh_TW.po: Update traditional Chinese translation, converted to UTF8. + +2001-11-01 Peteris Krisjanis + + * lv.po: Updated Latvian translation by Artis Trops + + +2001-10-29 Andras Timar + + * hu.po: Updated Hungarian translation. + +2001-10-26 Peteris Krisjanis + + * lv.po: Updated Latvian translation by Artis Trops + + +2001-10-14 Gustavo Maciel Dias Vieira + + * pt_BR.po: Updated Brazilian Portuguese translation. + +2001-10-14 Zbigniew Chyla + + * pl.po: Updated Polish translation. + +2001-10-13 Christophe Merlet + + * fr.po: Updated French translation. + +2001-10-10 Carlos Perell?????³ Mar?????­n + + * pt.po: Updated by Duarte Loreto + +2001-10-07 Artis Trops + + * lv.po: Added Latvian translation. + +2001-10-06 Simos Xenitellis + + * el.po: Updated Greek translation. + +2001-10-03 Carlos Perell?????³ Mar?????­n + + * es.po: Updated Spanish translation by Lucas 'Basurero' Vieites + + +2001-10-03 Christian Rose + + * sv.po: Updated Swedish translation. + +2001-09-28 Christopher R. Gabriel + + * it.po: More updates from Salvo Isaja + +2001-09-25 Christopher R. Gabriel + + * it.po: Updates from Salvo Isaja + +2001-09-25 Kjartan Maraas + + * no.po: Updated Norwegian translation. + +2001-09-22 Christophe Merlet + + * fr.po: Updated French translation. + +2001-09-21 Stanislav Visnovsky + + * sk.po: Updated Slovak translation. + +2001-09-20 Stanislav Brabec + + * cs.po: Updated translation. + +2001-09-21 Abel Cheung + + * zh_TW.po: Updated traditional Chinese translation. + +2001-09-17 Pablo Saratxaga + + * az.po: Updated Azeri file + +2001-09-13 Pablo Saratxaga + + * da.po: Updated Danish file + * ga.po: Updated Irish file + * ca.po: Updated Catalan file + +2001-09-09 Carlos Perell?????³ Mar?????­n + + * es.po: Updated Spanish translation by Lucas 'Basurero' + Vieites + +2001-09-06 Abel Cheung + + * zh_TW.po: updated traditional Chinese translation. + +2001-09-03 Stanislav Visnovsky + + * sk.po: Updated Slovak translation. + +2001-08-31 Abel Cheung + + * zh_TW.Big5.po: Rename to ...... + * zh_TW.po: This. + +2001-08-25 Christophe Merlet + + * fr.po: Updated French translation. + +2001-08-24 Andras Timar + + * hu.po: Updated and fixed linguistic issues. + +2001-08-19 Zbigniew Chyla + + * pl.po: Updated Polish translation. + +2001-08-19 Jesus Bravo Alvarez + + * gl.po: Updated Galician translation. + +2001-08-07 Stanislav Brabec + + * POTFILES.in: Added vu-meter/reclevel.desktop.in. + * cs.po: Updated translation. + +2001-08-07 Zbigniew Chyla + + * pl.po: Updated Polish translation. + +2001-07-18 Fatih Demir + + * tr.po: Committed updated Turkish translation by + G?????¶rkem Cetin. + +2001-07-17 Stanislav Visnovsky + + * sk.po: Updated Slovak translation. + +2001-07-16 Kjartan Maraas + + * nn.po: Added Norwegian (nynorsk) translation. + +2001-07-11 Christopher R. Gabriel + + * it.po: Updated italian translation from Salvo Isaja + +Mon Jul 02 15:50:06 2001 George Lebl + + * zh_TW.Big5.po: update from "R.I.P. Deaddog" + +2001-07-01 Christian Rose + + * sv.po: Updated Swedish translation. + +2001-06-12 Pablo Saratxaga + + * az.po: Updated Azeri file + +2001-06-17 Christian Meyer + + * de.po: Updated de.po. + +2001-06-14 Stanislav Brabec + + * cs.po: Updated translation. + +2001-06-13 Radek Doulik + + * cs.po: updated Czech translations + +2001-06-12 Pablo Saratxaga + + * ca.po: Updated Catalan file + +2001-06-11 Radek Doulik + + * cs.po: updated Czech translations + +2001-06-10 Pablo Saratxaga + + * az.po: Updated Azeri file + +2001-06-09 Kjartan Maraas + + * no.po: Updated Norwegian translation. + * POTFILES.in: Added gmix/prefs.c + +2001-06-07 Fatih Demir + + * tr.po: Committed updated Turkish translation + by G?????¶rkem. + +2001-06-07 Pablo Saratxaga + + * zh_TW.Big5.po: updated Chinese file + +2001-06-06 Christian Meyer + + * de.po: Updated German translation. + +2001-06-06 Stanislav Visnovsky + + * sk.po: Updated Slovak translation. + +2001-06-05 Gediminas Paulauskas + + * lt.po: Updated Lithuanian translation. + +2001-06-05 Kjartan Maraas + + * no.po: Updated Norwegian translation. + +2001-06-04 Pablo Saratxaga + + * ca.po: Updated Catalan file + +2001-06-04 Fatih Demir + + * tr.po: Committed updated Turkish translation + by G?????¶rkem. + +2001-06-03 Christian Rose + + * sv.po: Updated Swedish translation. + +2001-06-03 Fatih Demir + + * ko.po: Committed updated ko.po by Young-Ho. + +2001-06-03 Karl Eichwalder + + * update.pl: Remove file; we're using xml-i18n-update. + * update.sh: Ditto. + +2001-06-02 Kjartan Maraas + + * no.po: Updated Norwegian translation. + +2001-06-02 Peter Teichman + + * cs.po, da.po, de.po, el.po, es.po, et.po, fi.po, fr.po, ga.po, + gl.po, hu.po, ja.po, ko.po, lt.po, no.po, pt.po, pt_BR.po, ru.po, + sk.po, sl.po, sv.po, tr.po, uk.po: + Merge translated strings from .desktop files into the po files. + The only changes are the additions of already-translated strings, + so this shouldn't step on any toes. + +2001-06-02 Fatih Demir + + * ko.po: Committed updated Korean translation by + Young-Ho. + +2001-06-02 Christian Rose + + * sv.po: Fixed Swedish translation. Thanks to + G?????¶ran Uddeborg and + Peter Karlsson for their input. + +2001-06-01 Stanislav Visnovsky + + * sk.po: Updated Slovak translation. + +2001-06-01 Christian Rose + + * sv.po: Updated Swedish translation. + * .cvsignore: Added messages. + +2001-05-31 Christian Meyer + + * de.po: Updated German translation. + +2001-05-29 Kjartan Maraas + + * no.po: Updated Norwegian translation. + * POTFILES.in: Added src/prefs.h. + +2001-05-21 Pablo Saratxaga + + * ja.po,ko.po,lt.po,pl.po,pt_BR.po,uk.po: fixed invalid multibyte + +2001-05-19 Kjartan Maraas + + * no.po: Updated Norwegian translation. + +2001-05-02 Pablo Saratxaga + + * az.po: Updated Azeri file + +2001-03-31 Pablo Saratxaga + + * ca.po: Updated Catalan file + +2001-03-28 Christian Meyer + + * de.po: Updated German translation. + +2001-03-28 Pablo Saratxaga + + {en_GB,et,ga,hu,nl}.po: corrected charset lines + +2001-03-23 Fatih Demir + + * tr.po: Updated Turkish translation by G?????¶rkem. + +2001-03-20 Stanislav Brabec + + * cs.po: Updated translation. + +2001-03-12 Jarkko Ranta + + * fi.po: Updated Finnish translation. + +2001-03-08 Jesus Bravo Alvarez + + * gl.po: Updated Galician translation. + +2001-03-02 Christian Meyer + + * de.po: Revised German translation. + +2001-03-01 Carlos Perell?????³ Mar?????­n + + * es.po: Updated Spanish translation by Lucas 'Basurero' + Vieites + +2001-02-18 Simos Xenitellis + + * el.po: More minor corrections. + +2001-02-15 Valek Filippov + + * ru.po: updated russian translation + +2001-02-14 Dan Damian + + * ro.po: Update Romanian translation. + +2001-02-13 Simos Xenitellis + + * el.po: Minor corrections (verification). + + * el.po: Updated Greek translation. + +2001-02-12 Christophe Merlet + + * fr.po: Updated French translation. + +2001-02-12 Szabolcs Ban + + * hu.po: Updated Hungarian translations, + work of Gergely Nagy + +2001-02-09 Christian Meyer + + * de.po: Small fix. + +2001-02-09 Martin Norb????¢???‚???¬ck + + * sv.po: Updated Swedish translation. + +2001-02-07 Christopher R. Gabriel + + * it.po: Updated italian translation + +2001-02-06 Christian Meyer + + * de.po: Updated German translation. + +2001-01-24 Szabolcs Ban + + * hu.po: Tons of fixes by Andras and Emese (spelling, + terminology, headers) + +2001-01-23 Valek Filippov + + * ru.po: updated russian translation + +2001-01-19 Stanislav Visnovsky + + * sk.po: Updated Slovak translation. + +2001-01-16 Stanislav Brabec + + * cs.po: Updated translation. + * POTFILES.in: Added gmix/device_labels_alsa.h. + +2001-01-15 Christopher R. Gabriel + + * it.po: Updated italian translation from Salvo Isaja + +2001-01-13 Simos Xenitellis + + * el.po: Small addition. 8-/ + +2001-01-11 Jarkko Ranta + + * fi.po: Small addition ;) + +2001-01-11 Christian Rose + + * sv.po: Small correction. + +2001-01-10 Christian Rose + + * sv.po: Updated Swedish translation. + +2001-01-10 Jarkko Ranta + + * fi.po: Updated Finnish translation. + +2001-01-09 Valek Filippov + + * ru.po: updated russian translation + +2001-01-09 Christian Rose + + * sv.po: Updated Swedish translation. + +2001-01-04 Pablo Saratxaga + + * az.po: Added Azeri file + +2001-01-04 Christian Rose + + * sv.po: Updated Swedish translation. + +2001-01-02 Stanislav Visnovsky + + * sk.po: Updated and corrected Slovak translation. + +2000-12-27 Fatih Demir + + * tr.po: Dumdidum, Rama(d|z)an has finished .. now you're + worth getting an updated tr.po ,-) + +2000-12-12 Stanislav Visnovsky + + * sk.po: Updated Slovak translation. + +2000-12-08 Fatih Demir + + * ko.po: Committed updated Korean translation. + +2000-12-06 Stanislav Visnovsky + + * sk.po: Added Slovak translation. + +2000-12-05 Kjartan Maraas + + * no.po: Updated Norwegian translation. + +2000-11-16 Akira TAGOH + + * ja.po: Updated Japanese translation. + +2000-11-04 Zbigniew Chyla + + * pl.po: Updated Polish translation + +2000-11-04 Stanislav Brabec + + * cs.po: Updated translation. + +2000-10-10 Christophe Merlet + + * fr.po: Updated French translation. + +2000-10-08 Akira TAGOH + + * ja.po: Updated Japanese translation. + +2000-09-27 Stanislav Brabec + + * cs.po: Updated translation. + +2000-09-13 Christian Meyer + + * update.pl: Added perl script from kanikus. + * README.tools: Added text file. + +2000-08-16 Pablo Saratxaga + + * el.po: updated Greek file + * ga.po: corrected small syntax error + * ro.po: completed header so msgfmt -c works + +2000-08-14 Kai Lahmann + + * de.po: Updated German translation from chrisime + +2000-08-12 Kai Lahmann + + * de.po: Updated German translation + +2000-08-09 Kjartan Maraas + + * no.po: Updated Norwegian translation. + +2000-08-08 Kai Lahmann + + * de.po: Updated German translation + +2000-08-04 Kai Lahmann + + * de.po: Updated German translation + +2000-08-02 Jarkko Ranta + + * fi.po: Updated Finnish translation + +2000-07-31 Kai Lahmann + + * de.po: Updated German translation + +2000-07-13 Benedikt Roth + + * nl.po: Updated Dutch translation from Dennis Smit + +2000-06-30 Christopher R. Gabriel + + * it.po: updated italian translation from + Salvo Isaja + +2000-06-14 Christopher R. Gabriel + + * it.po: updated + +2000-06-11 Fatih Demir + + * tr.po: Updated the Turkish translation. + +Tue May 30 09:19:59 CEST 2000 Stanislav Brabec + + * cs.po: Updated translation. + +2000-05-23 Valek Filippov + + * ru.po: updated russian translation + * update.sh: 1.2.5 version. + +2000-05-20 Jesus Bravo Alvarez + + * gl.po: Updated Galician translation. + * es.po: Updated Spanish translation. + +2000-05-20 Andreas Hyden + + * sv.po: Updated Swedish translation. + +2000-05-20 Yukihiro Nakai + + * ja.po: Update from Akira TAGOH. + +2000-05-19 Andreas Hyden + + * sv.po: Updated Swedish translation. + +2000-05-19 Yuri Syrota + + * uk.po: Update Ukrainian translation. + +2000-05-19 Karl Eichwalder + + * de.po: Update. + +2000-05-18 Kjartan Maraas + + * no.po: Updated Norwegian translation. + +2000-05-18 Yuri Syrota + + * uk.po: Update Ukrainian translation. + +2000-05-18 Yukihiro Nakai + + * ja.po: Update from Akira TAGOH. + +2000-05-18 Jesus Bravo Alvarez + + * gl.po: Updated Galician translation. + * es.po: Updated Spanish translation. + +2000-05-17 Kjartan Maraas + + * no.po: Updated Norwegian translation. + +2000-05-17 Karl Eichwalder + + * de.po: Update. + +2000-05-17 Andreas Hyden + + * sv.po: Updated Swedish translation. + +2000-05-16 Andreas Hyden + + * sv.po: Updated Swedish translation. + +2000-05-16 Kjartan Maraas + + * no.po: Updated Norwegian translation. + +2000-05-14 Andreas Hyden + + * sv.po: Updated Swedish translation. + +2000-05-14 Andreas Hyden + + * sv.po: Updated Swedish translation. + +2000-05-13 Kjartan Maraas + + * no.po: Updated Norwegian translation. + +2000-05-13 Karl Eichwalder + + * de.po: Update. + +Wed May 10 23:08:12 CEST 2000 Stanislav Brabec + + * cs.po: Updated translation. + +2000-05-09 Andreas Hyden + + * sv.po: Updated Swedish translation. + * update.sh: Updated. + +2000-05-09 Karl Eichwalder + + * de.po: Update. + +2000-05-09 Jesus Bravo Alvarez + + * gl.po: Updated Galician translation. + +2000-05-09 Kjartan Maraas + + * no.po: Updated Norwegian translation. + +2000-05-08 Karl Eichwalder + + * de.po: Update. + +2000-05-08 Kenneth Christiansen + + * da.po: Updated Danish translations. + +2000-05-08 Kenneth Christiansen + + * update.sh: Updated update.sh to support + merging, --help, easier porting to new + packages, et al. + +2000-05-08 Andreas Hyden + + * sv.po: Updated Swedish translation. + +2000-05-06 Andreas Hyden + + * sv.po: Updated Swedish translation. + +2000-05-06 Karl Eichwalder + + * de.po: Update. + +2000-05-05 Karl Eichwalder + + * pl.po: Merge in polish messages of the grecord module; done by + Marcin Owsiany . + +2000-05-04 Jesus Bravo Alvarez + + * gl.po: Updated Galician translation. + +2000-05-03 Kjartan Maraas + + * no.po: Updated Norwegian translation. + +2000-04-30 Karl Eichwalder + + * de.po: Update. + +2000-04-29 Andreas Hyden + + * sv.po: Updated Swedish translation. + +2000-04-29 Kjartan Maraas + + * no.po: Updated Norwegian translation. + +2000-04-29 Jesus Bravo Alvarez + + * gl.po: Updated Galician translation. + +2000-04-29 Karl Eichwalder + + * de.po: More complete. + * POTFILES.in: Sort alphabetically. + * de.po: Improve it. + * de.po: Add some translations. + +2000-04-28 Andreas Hyden + + * sv.po: Updated Swedish translation. + +2000-04-25 Valek Filippov + + * ru.po: Updated russian translation. + +2000-04-25 Kjartan Maraas + + * no.po: Updated Norwegian translation. + +2000-04-25 Jesus Bravo Alvarez + + * gl.po: Updated Galician translation. + +2000-04-25 Fatih Demir + + * tr.po : Updated the Turkish translation . + +2000-04-25 Arjan Scherpenisse + + * nl.po: Updated Dutch translation, credits to + Dennis Smit + +2000-04-24 Andreas Hyden + + * sv.po: Updated Swedish translation. + +2000-04-24 Andreas Hyden + + * sv.po: Updated Swedish translation. + +2000-04-21 Andreas Hyden + + * POTFILES.IN: Added grecord source files. + +2000-04-20 Andreas Hyden + + * sv.po: Updated Swedish translation. + +2000-04-17 Valek Filippov + + * ru.po: Updated translation. + +2000-04-16 Karl EICHWALDER + + * de.po: Cleanup. + +2000-04-08 Pablo Saratxaga + + * lt.po: added Lihuanian file + +2000-04-01 Kjartan Maraas + + * no.po: Updated Norwegian translation. + * ru.po: Updated Russian translation from Valek + Filippov . + +2000-03-26 Karl EICHWALDER + + * de.po: Fix header (charset). + +2000-03-08 Alastair McKinstry + + * ga.po: Updated Irish translation. + +2000-02-26 Christopher R. Gabriel + + * it.po: updated italian translation from + "Salvo Isaja" + +2000-02-26 Zbigniew Chyla + + * pl.po: Updated translation. + +2000-02-12 Fatih Demir + + * tr.po : Added the Turkish translation . + +2000-01-31 Yuan-Chung Cheng + + * zh_CN.GB2312.po: Added po file from TurboLinux Chinese Develop Team. + +2000-01-19 Kjartan Maraas + + * no.po: Updated Norwegian translation. + +2000-01-12 Yuri Syrota + + * uk.po: Updated. + +2000-01-03 Kjartan Maraas + + * update.sh: A little script that lets people + update the .pot file without makefiles etc. + +2000-01-03 Jesus Bravo Alvarez + + * gl.po: Updated. + +1999-12-29 Zbigniew Chyla + + * pl.po: Updated translation. + +1999-12-16 Karl Eichwalder + + * de.po: Update. + +Thu Dec 16 11:35:59 1999 Changwoo Ryu + + * ko.po: Updated Korean translation. + +1999-12-16 Kjartan Maraas + + * no.po: Updated Norwegian translation. + +1999-12-13 Stanislav Brabec + + * POTFILES.in: Added tcd/track_buttons.c. + * cs.po: Updated translation. + +1999-12-11 Christopher R. Gabriel + + * it.po: Updated italian translation by Salvo Isaja + +1999-12-01 Martin Norb????¢???‚???¬ck + + * sv.po: Updated Swedish translation. + +1999-11-27 Karl EICHWALDER + + * de.po: Update. + +1999-11-22 Yuri Syrota + + * uk.po: Updated Ukrainian translation. + +1999-11-17 Kjartan Maraas + + * no.po: Updated Norwegian translation. + +1999-11-17 Pablo Saratxaga + * el.po: added Greek translation + * es.po: updated spanish translation + * *.po: run update-po as the *.po files were way out of date; + so translators can see updated files and complete them + +1999-11-02 Yuri Syrota + + * uk.po: Added Ukrainian translation. + +1999-10-21 Stanislav Brabec + + * POTFILES.in: After fix added back gmix/device_labels_linux.h. + +1999-10-12 Dan Damian + + * ro.po: Added Romanian translation. + +1999-10-07 Jesus Bravo Alvarez + + * gl.po: Added Galician translation. + +1999-10-05 Sergey Panov + + * ru.po: updated + +1999-10-04 Stanislav Brabec + + * POTFILES.in: Added gmix/device_labels_linux.h. + * cs.po: Updated. + +1999-10-02 Karl Eichwalder + + * de.po: Update. + +1999-10-02 +09 Changwoo Ryu + + * ko.po: Updated translation. + +1999-09-28 Kjartan Maraas + + * no.po: Updated Norwegian translation. + +1999-09-28 Martin Baulig + + * cs.po: Added from Stanislav Brabec + +1999-09-27 Rodrigo Stulzer Lopes + + * pt_BR.po: Added + +1999-09-27 Richard Hult + + * sv.po: Updated Swedish translation. + +1999-09-27 Zbigniew Chyla + + * pl.po: Updated translation. + +1999-09-26 Lauris Kaplinski + + * et.po: Added Estonian tranlation + +1999-09-23 Tomas Ogren + + * sv.po: Update from Andreas Persenius + +1999-09-23 Kjartan Maraas + + * da.po: Updated Danish translation from Kenneth + Christiansen + +1999-09-22 Vincent Renardias + + * fr.po: updated for 1.0.40: + > 114 translated messages, 6 fuzzy translations, 5 untranslated messages. + < 125 translated messages. + +1999-09-22 Yukihiro Nakai + + * ja.po: Update from ITANI Eiichiro. + +1999-09-19 Pablo Saratxaga + + * es.po: updated spanish language file + +1999-09-19 Zbigniew Chyla + + * pl.po: Updated. + +1999-09-18 Kjartan Maraas + + * no.po: Updated translation. + +1999-09-17 Kjartan Maraas + + * da.po: Updated Danish translation from Kenneth + Christiansen . + +1999-09-02 Zbigniew Chyla + + * pl.po: Added translation. + +1999-08-26 Kjartan Maraas + + * no.po: Updated translation. + +1999-08-15 Mikko Rauhala + + * fi.po: Updated. + +1999-07-27 Sergey Panov + + * ru.po: formerly ru_RU.po, updated + +1999-07-21 Vincent Renardias + + * fr.po: Completed. + +1999-07-11 Tomas Ogren + + * sv.po: Updated + +1999-06-04 Kjartan Maraas + + * en_GB.po: Added British translation from Robert Brady. + +1999-05-31 James Henstridge + + * fi.po: fixed problem with po file that Steve Luzynski mentioned + on mate-list. + +1999-05-26 Tuomas J. Lukka + + * fi.po: update + +1999-05-24 Kjartan Maraas + + * no.po: Updated translation. + +1999-05-19 Yukihiro Nakai + + * ja.po: Updated translation. + +1999-05-05 Kjartan Maraas + + * no.po: Updated translation. + +1999-05-02 Matthias Warkus + + * de.po: Minor update. + +1999-03-27 Kjartan Maraas + + * no.po: Updated. + +1998-12-20 Kjartan Maraas + + * no.po: Updated. + +1998-12-11 Tim P. Gerla + + * POTFILES.in: Added cddbslave/main.c + +1998-11-26 Tuomas J. Lukka + + * fi.po tiny addition + +1998-11-26 Tuomas J. Lukka + + * update fi.po + * cddb_status.c to POTFILES.in + +1998-11-26 Nuno Ferreira + + * pt.po: Updated. + +1998-11-17 Tuomas J. Lukka + + * Update fi.po with "normal" etc. strings from gtcd + +1998-11-17 Tuomas J. Lukka + + * fix da.po to compile + +1998-11-17 Tuomas J. Lukka + + * add fi.po + +1998-10-03 Nuno Ferreira + + * POTFILES.in: Added tcd/popup.c. + + * pt.po: Updated. + +1998-09-02 Nuno Ferreira + + * pt.po: Updated. + + * POTFILES.in: Added tcd/callbacks.c. + +1998-08-28 Tim P. Gerla + + * POTFILES.in: Changed tcd/properties.c to tcd/prefs.c, and added + tcd/tooltips.h. + +1998-08-26 Nuno Ferreira + + * POTFILES.in: Added `tcd/properties.c', `tcd/gtracked.c'. + +1998-08-18 Nuno Ferreira + + * POTFILES.in: Added `tcd/gtcd.c', `tcd/gabout.c', `tcd/gcddb.c'. + + * pt.po: Updated Portuguese translation. + +1998-08-14 Federico Mena Quintero + + * POTFILES.in: Removed gnomovision files from POTFILES.in since + they are not being distributed. + +1998-05-09 Marc Ewing + + * removed mail headers from ga.po + +Sat May 2 23:01:35 1998 Kjartan Maraas + + * no.po: New file. + +Sun, 22 Feb 1998 19:27:35 +0100 Vincent Renardias + + * fr.po: New file. + +1998-02-22 Carsten Schaar + + * de.po: New file. + +Tue Feb 17 11:01:49 KST 1998 Changwoo Ryu + + * ko.po: New file. diff --git a/po/LINGUAS b/po/LINGUAS new file mode 100644 index 0000000..1cee1b7 --- /dev/null +++ b/po/LINGUAS @@ -0,0 +1,88 @@ +# please keep this list sorted alphabetically +af +am +ar +as +ast +az +be +be@latin +bg +bn +bn_IN +br +bs +ca +ca@valencia +cs +cy +da +de +dz +el +en_CA +en_GB +en@shaw +es +et +eu +fa +fi +fr +ga +gl +gu +he +hi +hr +hu +id +it +ja +ka +kn +ko +ku +lt +lv +mai +mg +mk +ml +mn +mr +ms +nb +nds +ne +nl +nn +oc +or +pa +pl +pt +pt_BR +ro +ru +rw +si +sk +sl +sq +sr +sr@latin +sv +ta +te +th +tk +tr +ug +uk +vi +wa +xh +zh_CN +zh_HK +zh_TW 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 +# Copyright (C) 2004-2008 Rodney Dawes +# +# 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 to use GETTEXT_PACKAGE +# instead of PACKAGE and to look for po2tbl in ./ not in intl/ +# +# - Modified by jacob berkman to install +# Makefile.in.in and po2tbl.sed.in for use with glib-gettextize +# +# - Modified by Rodney Dawes 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..1d0c3fe --- /dev/null +++ b/po/POTFILES.in @@ -0,0 +1,45 @@ +# List of source files containing translatable strings. +# Please keep this file sorted alphabetically. +[encoding: UTF-8] +mate-volume-control/data/mate-volume-control-applet.desktop.in +mate-volume-control/data/mate-volume-control.desktop.in.in +mate-volume-control/src/applet-main.c +mate-volume-control/src/dialog-main.c +mate-volume-control/src/gvc-applet.c +mate-volume-control/src/gvc-balance-bar.c +mate-volume-control/src/gvc-channel-bar.c +mate-volume-control/src/gvc-combo-box.c +mate-volume-control/src/gvc-mixer-control.c +mate-volume-control/src/gvc-mixer-dialog.c +mate-volume-control/src/gvc-speaker-test.c +mate-volume-control/src/gvc-stream-status-icon.c +grecord/mate-sound-recorder.desktop.in.in +grecord/mate-sound-recorder.schemas.in.in +grecord/src/mate-recorder.c +grecord/src/gsr-window.c +gst-mixer/mate-volume-control.desktop.in.in +gst-mixer/mate-volume-control.schemas.in +gst-mixer/src/element.c +gst-mixer/src/main.c +gst-mixer/src/misc.c +gst-mixer/src/preferences.c +gst-mixer/src/track.c +gst-mixer/src/volume.c +gst-mixer/src/window.c +gstreamer-properties/gstreamer-properties.c +gstreamer-properties/gstreamer-properties.desktop.in.in +[type: gettext/glade]gstreamer-properties/gstreamer-properties.ui +gstreamer-properties/pipeline-constants.c +gstreamer-properties/pipeline-tests.c +profiles/audio-profile-edit.c +profiles/audio-profile.c +profiles/audio-profiles-edit.c +profiles/gmp-util.c +profiles/mate-audio-profiles-properties.c +[type: gettext/glade]profiles/mate-audio-profile-edit.ui +[type: gettext/glade]profiles/mate-audio-profile-new.ui +profiles/mate-audio-profiles.schemas.in.in +sound-theme/gvc-sound-theme-chooser.c +sound-theme/gvc-sound-theme-editor.c +sound-theme/sound-theme-file-utils.c +sound-theme/sounds/mate-sounds-default.xml.in.in diff --git a/po/POTFILES.skip b/po/POTFILES.skip new file mode 100644 index 0000000..cc36d69 --- /dev/null +++ b/po/POTFILES.skip @@ -0,0 +1,8 @@ +mate-volume-control/data/mate-volume-control.desktop.in +mate-volume-control/data/sounds/mate-sounds-default.xml.in +grecord/mate-sound-recorder.desktop.in +grecord/mate-sound-recorder.schemas.in +gst-mixer/mate-volume-control.desktop.in +gstreamer-properties/gstreamer-properties.desktop.in +profiles/mate-audio-profiles.schemas.in +sound-theme/sounds/mate-sounds-default.xml.in diff --git a/po/af.po b/po/af.po new file mode 100644 index 0000000..436b4f5 --- /dev/null +++ b/po/af.po @@ -0,0 +1,2258 @@ +# Afrikaans translation of mate-media. +# Copyright (C) 2010 +# This file is distributed under the same license as the mate-media package. +# Contributors: +# F Wolff , 2010. +msgid "" +msgstr "" +"Project-Id-Version: mate-media\n" +"Report-Msgid-Bugs-To: http://bugzilla.mate.org/enter_bug.cgi?product=mate-" +"media&component=general\n" +"POT-Creation-Date: 2010-03-03 16:50+0000\n" +"PO-Revision-Date: 2010-03-04 12:06+0200\n" +"Last-Translator: F Wolff \n" +"Language-Team: translate-discuss-af@lists.sourceforge.net\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: af\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Generator: Virtaal 0.5.2\n" + +#: ../mate-volume-control/data/mate-volume-control-applet.desktop.in.h:1 +msgid "Show desktop volume control" +msgstr "Wys volumebeheer vir die werkskerm" + +#: ../mate-volume-control/data/mate-volume-control-applet.desktop.in.h:2 +#: ../gst-mixer/mate-volume-control.desktop.in.in.h:2 +#: ../gst-mixer/src/window.c:269 ../gst-mixer/src/window.c:270 +msgid "Volume Control" +msgstr "Volumebeheer" + +#: ../mate-volume-control/data/mate-volume-control.desktop.in.in.h:1 +#: ../gst-mixer/mate-volume-control.desktop.in.in.h:1 +msgid "Change sound volume and sound events" +msgstr "Verander klankvolume en klankgebeure" + +#: ../mate-volume-control/data/mate-volume-control.desktop.in.in.h:2 +msgid "Sound" +msgstr "Klank" + +#: ../mate-volume-control/src/applet-main.c:49 +#: ../mate-volume-control/src/dialog-main.c:155 +msgid "Enable debugging code" +msgstr "Aktiveer ontfoutkode" + +#: ../mate-volume-control/src/applet-main.c:50 +#: ../mate-volume-control/src/dialog-main.c:156 +msgid "Version of this application" +msgstr "Weergawe van hierdie toepassing" + +#: ../mate-volume-control/src/applet-main.c:62 +msgid " - MATE Volume Control Applet" +msgstr " - MATE miniprogram vir volumebeheer" + +#: ../mate-volume-control/src/dialog-main.c:124 +msgid "Waiting for sound system to respond" +msgstr "Wat tans vir die klankstelsel om te reageer" + +#: ../mate-volume-control/src/dialog-main.c:154 ../gst-mixer/src/main.c:39 +msgid "Startup page" +msgstr "Beginbladsy" + +#: ../mate-volume-control/src/dialog-main.c:168 +msgid " - MATE Volume Control" +msgstr " - MATE volumebeheer" + +#: ../mate-volume-control/src/gvc-applet.c:273 +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1874 +msgid "Output" +msgstr "Afvoer" + +#: ../mate-volume-control/src/gvc-applet.c:277 +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1788 +msgid "Input" +msgstr "Toevoer" + +#: ../mate-volume-control/src/gvc-balance-bar.c:108 +msgctxt "balance" +msgid "Left" +msgstr "Links" + +#: ../mate-volume-control/src/gvc-balance-bar.c:109 +msgctxt "balance" +msgid "Right" +msgstr "Regs" + +#: ../mate-volume-control/src/gvc-balance-bar.c:112 +msgctxt "balance" +msgid "Rear" +msgstr "Agter" + +#: ../mate-volume-control/src/gvc-balance-bar.c:113 +msgctxt "balance" +msgid "Front" +msgstr "Voor" + +#: ../mate-volume-control/src/gvc-balance-bar.c:116 +msgctxt "balance" +msgid "Minimum" +msgstr "Minimum" + +#: ../mate-volume-control/src/gvc-balance-bar.c:117 +msgctxt "balance" +msgid "Maximum" +msgstr "Maksimum" + +#: ../mate-volume-control/src/gvc-balance-bar.c:291 +msgid "_Balance:" +msgstr "_Balans:" + +#: ../mate-volume-control/src/gvc-balance-bar.c:294 +msgid "_Fade:" +msgstr "Doo_f:" + +#: ../mate-volume-control/src/gvc-balance-bar.c:297 +msgid "_Subwoofer:" +msgstr "" + +#: ../mate-volume-control/src/gvc-channel-bar.c:588 +#: ../mate-volume-control/src/gvc-channel-bar.c:597 +msgctxt "volume" +msgid "100%" +msgstr "100%" + +#: ../mate-volume-control/src/gvc-channel-bar.c:592 +msgctxt "volume" +msgid "Unamplified" +msgstr "Onversterk" + +#: ../mate-volume-control/src/gvc-channel-bar.c:854 +msgid "Mute" +msgstr "Doof uit" + +#: ../mate-volume-control/src/gvc-combo-box.c:148 +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1538 +msgid "_Profile:" +msgstr "_Profiel:" + +#. translators: +#. * The device has been disabled +#: ../mate-volume-control/src/gvc-mixer-control.c:1003 +#: ../sound-theme/gvc-sound-theme-editor.c:896 +#: ../sound-theme/gvc-sound-theme-editor.c:992 +msgid "Disabled" +msgstr "Gedeaktiveer" + +#. translators: +#. * The number of sound outputs on a particular device +#: ../mate-volume-control/src/gvc-mixer-control.c:1010 +#, c-format +msgid "%u Output" +msgid_plural "%u Outputs" +msgstr[0] "%u afvoer" +msgstr[1] "%u afvoere" + +#. translators: +#. * The number of sound inputs on a particular device +#: ../mate-volume-control/src/gvc-mixer-control.c:1020 +#, c-format +msgid "%u Input" +msgid_plural "%u Inputs" +msgstr[0] "%u toevoer" +msgstr[1] "%u toevoere" + +#: ../mate-volume-control/src/gvc-mixer-control.c:1316 +msgid "System Sounds" +msgstr "Stelselklanke" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:310 +#: ../mate-volume-control/src/gvc-mixer-dialog.c:605 +msgid "Co_nnector:" +msgstr "Ver_binding:" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:518 +msgid "Peak detect" +msgstr "Spitsopsporing" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1467 +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1620 +#: ../sound-theme/gvc-sound-theme-chooser.c:865 +msgid "Name" +msgstr "Naam" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1472 +msgid "Device" +msgstr "Toestel" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1694 +msgid "_Output volume: " +msgstr "_Afvoervolume: " + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1725 +msgid "Sound Effects" +msgstr "Klankeffekte" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1732 +msgid "_Alert volume: " +msgstr "W_aarskuwingvolume: " + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1745 +msgid "Hardware" +msgstr "Hardeware" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1750 +msgid "C_hoose a device to configure:" +msgstr "_Kies 'n toestel om in te stel:" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1777 +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1906 +msgid "Settings for the selected device:" +msgstr "Instellings vir die gekose toestel:" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1795 +msgid "_Input volume: " +msgstr "_Toevoervolume: " + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1818 +msgid "Input level:" +msgstr "Toevoervlak:" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1844 +msgid "C_hoose a device for sound input:" +msgstr "_Kies 'n toestel vir klanktoevoer:" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1879 +msgid "C_hoose a device for sound output:" +msgstr "_Kies 'n toestel vir klankafvoer:" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1917 +msgid "Applications" +msgstr "Toepassings" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1921 +msgid "No application is currently playing or recording audio." +msgstr "Daar is geen toepassing wat tans oudio speel of opneem nie." + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:2045 +#: ../sound-theme/gvc-sound-theme-chooser.c:730 +#: ../sound-theme/gvc-sound-theme-chooser.c:742 +#: ../sound-theme/gvc-sound-theme-chooser.c:754 +#: ../sound-theme/gvc-sound-theme-editor.c:561 +#: ../sound-theme/gvc-sound-theme-editor.c:950 +msgid "Sound Preferences" +msgstr "Klankvoorkeure" + +#: ../mate-volume-control/src/gvc-stream-status-icon.c:232 +#, c-format +msgid "Failed to start Sound Preferences: %s" +msgstr "Kon nie klankvoorkeure begin nie: %s" + +#: ../mate-volume-control/src/gvc-stream-status-icon.c:255 +msgid "_Mute" +msgstr "_Doof uit" + +#: ../mate-volume-control/src/gvc-stream-status-icon.c:264 +msgid "_Sound Preferences" +msgstr "_Klankvoorkeure" + +#: ../mate-volume-control/src/gvc-stream-status-icon.c:448 +msgid "Muted" +msgstr "Uitgedoof" + +#: ../grecord/mate-sound-recorder.desktop.in.in.h:1 +msgid "Record sound clips" +msgstr "Neem klankgrepe op" + +#: ../grecord/mate-sound-recorder.desktop.in.in.h:2 +#: ../grecord/src/gsr-window.c:1238 +msgid "Sound Recorder" +msgstr "Klankopnemer" + +#. Translator comment: default trackname is 'untitled', which +#. * has as effect that the user cannot save to this file. The +#. * 'save' action will open the save-as dialog instead to give +#. * a proper filename. See mate-record.c:94. +#: ../grecord/src/mate-recorder.c:142 ../grecord/src/gsr-window.c:1741 +#: ../grecord/src/gsr-window.c:2690 +msgid "Untitled" +msgstr "Naamloos" + +#: ../grecord/src/mate-recorder.c:144 ../grecord/src/gsr-window.c:1743 +#, c-format +msgid "Untitled-%d" +msgstr "Naamloos-%d" + +#: ../grecord/src/gsr-window.c:193 +#, c-format +msgid "" +"Could not create the GStreamer %s element.\n" +"Please install the '%s' plug-in from the '%s' module.\n" +"Verify that the installation is correct by running\n" +" gst-inspect-0.10 %s\n" +"and then restart mate-sound-recorder." +msgstr "" +"Kon nie die GStreamer %s-element skep nie.\n" +"Installeer die '%s' inprop van die '%s'-module.\n" +"Bevestig dat die installasie korrek is met\n" +" gst-inspect--0.10 %s\n" +"en herbegin dan mate-sound-recorder." + +#: ../grecord/src/gsr-window.c:209 +msgid "" +"Please verify its settings.\n" +"You may be missing the necessary plug-ins." +msgstr "" + +#: ../grecord/src/gsr-window.c:294 +#, c-format +msgid "%ld minute" +msgid_plural "%ld minutes" +msgstr[0] "%ld minuut" +msgstr[1] "%ld minute" + +#: ../grecord/src/gsr-window.c:295 +#, c-format +msgid "%ld hour" +msgid_plural "%ld hours" +msgstr[0] "%ld uur" +msgstr[1] "%ld ure" + +#: ../grecord/src/gsr-window.c:296 +#, c-format +msgid "%ld second" +msgid_plural "%ld seconds" +msgstr[0] "%ld sekonde" +msgstr[1] "%ld sekondes" + +#. Translators: the format is "X hours, X minutes and X seconds" +#: ../grecord/src/gsr-window.c:303 +#, c-format +msgid "%s, %s and %s" +msgstr "%s, %s en %s" + +#. Translators: the format is "X hours and X minutes" +#. Translators: the format is "X minutes and X seconds" +#: ../grecord/src/gsr-window.c:309 ../grecord/src/gsr-window.c:317 +#: ../grecord/src/gsr-window.c:328 +#, c-format +msgid "%s and %s" +msgstr "%s en %s" + +#: ../grecord/src/gsr-window.c:371 +msgid "Open a File" +msgstr "Open 'n lêer" + +#: ../grecord/src/gsr-window.c:448 +#, c-format +msgid "" +"Unable to load file:\n" +"%s" +msgstr "" +"Kan nie lêer laai nie:\n" +"%s" + +#: ../grecord/src/gsr-window.c:594 ../grecord/src/gsr-window.c:1540 +#: ../grecord/src/gsr-window.c:1800 ../grecord/src/gsr-window.c:2501 +msgid "Ready" +msgstr "Gereed" + +#. Add replace button +#: ../grecord/src/gsr-window.c:647 +msgid "_Replace" +msgstr "_Vervang" + +#: ../grecord/src/gsr-window.c:664 +#, c-format +msgid "" +"A file named \"%s\" already exists. \n" +"Do you want to replace it with the one you are saving?" +msgstr "" +"'n Lêer genaamd \"%s\" bestaan reeds. \n" +"Wil u dit vervang met die een wat nou gestoor word?" + +#: ../grecord/src/gsr-window.c:712 +#, c-format +msgid "Could not save the file \"%s\"" +msgstr "Kan nie die lêer \"%s\" stoor nie" + +#: ../grecord/src/gsr-window.c:732 +msgid "Save file as" +msgstr "Stoor lêer as" + +#: ../grecord/src/gsr-window.c:826 +#, c-format +msgid "%s is not installed in the path." +msgstr "%s is nie in die soekpad geïnstalleer nie." + +#: ../grecord/src/gsr-window.c:835 +#, c-format +msgid "There was an error starting %s: %s" +msgstr "Daar was 'n fout met die begin van %s: %s" + +#: ../grecord/src/gsr-window.c:864 +msgid "Save recording before closing?" +msgstr "Stoor opname voor afsluiting?" + +#: ../grecord/src/gsr-window.c:865 +msgid "Save recording?" +msgstr "Stoor opname?" + +#: ../grecord/src/gsr-window.c:869 +msgid "Close _without Saving" +msgstr "Sluit _af sonder om te stoor" + +#: ../grecord/src/gsr-window.c:870 +msgid "Continue _without Saving" +msgstr "_Gaan voort sonder om te stoor" + +#: ../grecord/src/gsr-window.c:880 +msgid "Question" +msgstr "Vraag" + +#: ../grecord/src/gsr-window.c:987 +#, c-format +msgid "%s (Has not been saved)" +msgstr "%s (is nie gestoor nie)" + +#: ../grecord/src/gsr-window.c:1003 +#, c-format +msgid "%s (%llu byte)" +msgid_plural "%s (%llu bytes)" +msgstr[0] "%s (%llu greep)" +msgstr[1] "%s (%llu grepe)" + +#: ../grecord/src/gsr-window.c:1007 +msgid "Unknown size" +msgstr "Onbekende grootte" + +#. Attempts to get length ran out. +#: ../grecord/src/gsr-window.c:1016 ../grecord/src/gsr-window.c:1026 +#: ../grecord/src/gsr-window.c:1042 ../grecord/src/gsr-window.c:1051 +#: ../grecord/src/gsr-window.c:1408 +#: ../gstreamer-properties/gstreamer-properties.c:301 +msgid "Unknown" +msgstr "Onbekend" + +#: ../grecord/src/gsr-window.c:1028 +#, c-format +msgid "%.1f kHz" +msgstr "%.1f kHz" + +#: ../grecord/src/gsr-window.c:1036 +#, c-format +msgid "%.0f kb/s" +msgstr "%.0f kb/s" + +#: ../grecord/src/gsr-window.c:1039 +#, c-format +msgid "%.0f kb/s (Estimated)" +msgstr "%.0f kb/s (geskat)" + +#: ../grecord/src/gsr-window.c:1054 +msgid "1 (mono)" +msgstr "1 (mono)" + +#: ../grecord/src/gsr-window.c:1057 +msgid "2 (stereo)" +msgstr "2 (stereo)" + +#: ../grecord/src/gsr-window.c:1084 +#, c-format +msgid "%s Information" +msgstr "Inligting oor %s" + +#: ../grecord/src/gsr-window.c:1108 ../grecord/src/gsr-window.c:2413 +msgid "File Information" +msgstr "Lêerinligting" + +#: ../grecord/src/gsr-window.c:1123 +msgid "Folder:" +msgstr "Gids:" + +#: ../grecord/src/gsr-window.c:1129 ../grecord/src/gsr-window.c:2420 +msgid "Filename:" +msgstr "Lêernaam:" + +#: ../grecord/src/gsr-window.c:1135 +msgid "File size:" +msgstr "Lêergrootte:" + +#: ../grecord/src/gsr-window.c:1144 +msgid "Audio Information" +msgstr "Oudio-inligting" + +#: ../grecord/src/gsr-window.c:1159 +msgid "File duration:" +msgstr "Lêerduurte:" + +#: ../grecord/src/gsr-window.c:1165 +msgid "Number of channels:" +msgstr "Aantal kanale:" + +#: ../grecord/src/gsr-window.c:1171 +msgid "Sample rate:" +msgstr "" + +#: ../grecord/src/gsr-window.c:1177 +msgid "Bit rate:" +msgstr "Bistempo:" + +#: ../grecord/src/gsr-window.c:1241 +msgid "" +"A sound recorder for MATE\n" +" mate-multimedia@gnome.org" +msgstr "" +"'n Klamkopnemer vir MATE\n" +" mate-multimedia@gnome.org" + +#: ../grecord/src/gsr-window.c:1512 +msgid "Playing..." +msgstr "Speel tans..." + +#: ../grecord/src/gsr-window.c:1644 +msgid "MateConf audio output" +msgstr "" + +#: ../grecord/src/gsr-window.c:1653 ../gst-mixer/src/misc.c:62 +msgid "Playback" +msgstr "Terugspeel" + +#: ../grecord/src/gsr-window.c:1732 +msgid "Recording..." +msgstr "Neem tans op..." + +#: ../grecord/src/gsr-window.c:1822 +msgid "MateConf audio recording" +msgstr "" + +#: ../grecord/src/gsr-window.c:1831 +msgid "" +"Your audio capture settings are invalid. Please correct them with the " +"\"Sound Preferences\" under the System-Preferences menu." +msgstr "" + +#: ../grecord/src/gsr-window.c:2003 +msgid "file output" +msgstr "" + +#: ../grecord/src/gsr-window.c:2021 +msgid "level" +msgstr "vlak" + +#: ../grecord/src/gsr-window.c:2045 +#, c-format +msgid "Could not parse the '%s' audio profile. " +msgstr "" + +#: ../grecord/src/gsr-window.c:2062 +#, c-format +msgid "Could not capture using the '%s' audio profile. " +msgstr "" + +#: ../grecord/src/gsr-window.c:2071 +#, c-format +msgid "Could not write to a file using the '%s' audio profile. " +msgstr "" + +#. File menu. +#: ../grecord/src/gsr-window.c:2125 +msgid "_File" +msgstr "_Lêer" + +#: ../grecord/src/gsr-window.c:2127 +msgid "Create a new sample" +msgstr "" + +#: ../grecord/src/gsr-window.c:2129 +msgid "Open a file" +msgstr "Open 'n lêer" + +#: ../grecord/src/gsr-window.c:2131 +msgid "Save the current file" +msgstr "Stoor die huidige lêer" + +#: ../grecord/src/gsr-window.c:2133 +msgid "Save the current file with a different name" +msgstr "Stoor die huidige lêer onder 'n ander naam" + +#: ../grecord/src/gsr-window.c:2134 +msgid "Open Volu_me Control" +msgstr "Open Volu_mebeheer" + +#: ../grecord/src/gsr-window.c:2135 +msgid "Open the audio mixer" +msgstr "Open die klankmenger" + +#: ../grecord/src/gsr-window.c:2137 +msgid "Show information about the current file" +msgstr "Wys inligting oor die huidige lêer" + +#: ../grecord/src/gsr-window.c:2139 +msgid "Close the current file" +msgstr "Sluit die huidige lêer" + +#: ../grecord/src/gsr-window.c:2141 +msgid "Quit the program" +msgstr "Verlaat die program" + +#. Control menu +#: ../grecord/src/gsr-window.c:2144 +msgid "_Control" +msgstr "_Beheer" + +#: ../grecord/src/gsr-window.c:2146 +msgid "Record sound" +msgstr "Neem klank op" + +#: ../grecord/src/gsr-window.c:2148 +msgid "Play sound" +msgstr "Speel klank" + +#: ../grecord/src/gsr-window.c:2150 +msgid "Stop sound" +msgstr "Stop klank" + +#. Help menu +#: ../grecord/src/gsr-window.c:2153 +msgid "_Help" +msgstr "_Hulp" + +#: ../grecord/src/gsr-window.c:2154 +msgid "Contents" +msgstr "Inhoud" + +#: ../grecord/src/gsr-window.c:2155 +msgid "Open the manual" +msgstr "Open die handleiding" + +#: ../grecord/src/gsr-window.c:2157 +msgid "About this application" +msgstr "Aangaande dié toepassing" + +#: ../grecord/src/gsr-window.c:2279 +msgid "Could not load ui.xml. The program may be not properly installed" +msgstr "" +"Kon nie ui.xml laai nie. Die program is dalk nie behoorlik geïnstalleer nie" + +#: ../grecord/src/gsr-window.c:2302 +msgid "Open" +msgstr "Open" + +#: ../grecord/src/gsr-window.c:2304 +msgid "Save" +msgstr "Stoor" + +#: ../grecord/src/gsr-window.c:2306 +msgid "Save As" +msgstr "Stoor as" + +#: ../grecord/src/gsr-window.c:2362 +msgid "Record from _input:" +msgstr "Neem op vanaf _toevoer:" + +#: ../grecord/src/gsr-window.c:2380 +msgid "_Record as:" +msgstr "_Neem op as:" + +#: ../grecord/src/gsr-window.c:2427 +msgid "" +msgstr "" + +#: ../grecord/src/gsr-window.c:2441 +msgid "Length:" +msgstr "Lengte:" + +#: ../grecord/src/gsr-window.c:2479 +msgid "Level:" +msgstr "Vlak:" + +#. Translators: this is the window title, %s is the currently open file's name or Untitled +#: ../grecord/src/gsr-window.c:2574 +#, c-format +msgid "%s - Sound Recorder" +msgstr "%s - Klankopnemer" + +#: ../gst-mixer/mate-volume-control.schemas.in.h:1 +msgid "Height of the Window" +msgstr "Hoogte van die venster" + +#: ../gst-mixer/mate-volume-control.schemas.in.h:2 +msgid "Height of the Window to be displayed" +msgstr "Hoogte van die venster wat vertoon word" + +#: ../gst-mixer/mate-volume-control.schemas.in.h:3 +msgid "Width of the Window" +msgstr "Wydte van die venster" + +#: ../gst-mixer/mate-volume-control.schemas.in.h:4 +msgid "Width of the Window to be displayed" +msgstr "Wydte van die venster wat vertoon word" + +#: ../gst-mixer/src/element.c:495 +msgid "Sound Theme" +msgstr "Klanktema" + +#: ../gst-mixer/src/main.c:82 +#, fuzzy, c-format +msgid "Unknown Volume Control %d" +msgstr "Onbekende volumekontrole %d" + +#: ../gst-mixer/src/main.c:159 +msgid "No volume control GStreamer plugins and/or devices found." +msgstr "" + +#: ../gst-mixer/src/misc.c:64 +msgid "Recording" +msgstr "" + +#: ../gst-mixer/src/misc.c:66 +msgid "Switches" +msgstr "Skakelaars" + +#: ../gst-mixer/src/misc.c:68 +msgid "Options" +msgstr "Keuses" + +#. make window look cute +#: ../gst-mixer/src/preferences.c:107 +msgid "Volume Control Preferences" +msgstr "Voorkeure vir volumebeheer" + +#: ../gst-mixer/src/preferences.c:120 +msgid "_Select mixers to be visible:" +msgstr "_Kies watter mengers sigbaar is:" + +#: ../gst-mixer/src/track.c:295 +#, c-format +msgid "%s:" +msgstr "" + +#. mute button +#: ../gst-mixer/src/track.c:339 +#, c-format +msgid "Mute/unmute %s" +msgstr "Doof %s in/uit" + +#: ../gst-mixer/src/track.c:356 +#, c-format +msgid "Track %s: mute" +msgstr "" + +#. only the record button here +#: ../gst-mixer/src/track.c:433 +#, c-format +msgid "Toggle audio recording from %s" +msgstr "" + +#: ../gst-mixer/src/track.c:449 +#, c-format +msgid "Track %s: audio recording" +msgstr "" + +#: ../gst-mixer/src/track.c:562 +#, c-format +msgid "%s Option Selection" +msgstr "" + +#: ../gst-mixer/src/volume.c:112 +#, c-format +msgid "Track %s" +msgstr "Baan %s" + +#: ../gst-mixer/src/volume.c:115 +#, c-format +msgid "Channel %d of track %s" +msgstr "Kanaal %d van baan %s" + +#: ../gst-mixer/src/volume.c:118 +#, c-format +msgid "Track %s, channel %d" +msgstr "Baan %s, kanaal %d" + +#: ../gst-mixer/src/volume.c:138 +#, c-format +msgid "Lock channels for %s together" +msgstr "Sluit kanale vir %s saam" + +#: ../gst-mixer/src/volume.c:156 +#, c-format +msgid "Track %s: lock channels together" +msgstr "Baan %s: sluit kanale saam" + +#: ../gst-mixer/src/volume.c:201 +msgid "mono" +msgstr "mono" + +#: ../gst-mixer/src/volume.c:203 +msgid "left" +msgstr "links" + +#: ../gst-mixer/src/volume.c:203 +msgid "right" +msgstr "regs" + +#: ../gst-mixer/src/volume.c:206 +msgid "front left" +msgstr "voor links" + +#: ../gst-mixer/src/volume.c:207 +msgid "front right" +msgstr "voor regs" + +#: ../gst-mixer/src/volume.c:208 +msgid "rear left" +msgstr "agter links" + +#: ../gst-mixer/src/volume.c:209 +msgid "rear right" +msgstr "agter regs" + +#: ../gst-mixer/src/volume.c:210 +msgid "front center" +msgstr "voor middel" + +#. Translators: This is the name of a surround sound channel. It +#. * stands for "Low-Frequency Effects". If you're not sure that +#. * this has an established and different translation in your +#. * language, leave it unchanged. +#: ../gst-mixer/src/volume.c:215 +msgid "LFE" +msgstr "" + +#: ../gst-mixer/src/volume.c:216 +msgid "side left" +msgstr "kant links" + +#: ../gst-mixer/src/volume.c:217 +msgid "side right" +msgstr "kant regs" + +#: ../gst-mixer/src/volume.c:218 +msgid "unknown" +msgstr "onbekend" + +#. Here, we can actually tell people that this +#. * is a slider that will change channel X. +#: ../gst-mixer/src/volume.c:224 +#, fuzzy, c-format +msgid "Volume of %s channel on %s" +msgstr "Volume van %s-kanaal op %s" + +#: ../gst-mixer/src/window.c:133 +msgid "A MATE/GStreamer-based volume control application" +msgstr "'n MATE-/GStreamer-gebaseerde toepassing vir volumebeheer" + +#: ../gst-mixer/src/window.c:136 +msgid "translator-credits" +msgstr "Friedel Wolff" + +#. change window title +#: ../gst-mixer/src/window.c:173 +#, c-format +msgid "Volume Control: %s" +msgstr "Volumebeheer: %s" + +#: ../gst-mixer/src/window.c:378 +msgid "_Device: " +msgstr "_Toestel: " + +#. set tooltips +#: ../gst-mixer/src/window.c:417 +msgid "Control volume on a different device" +msgstr "Beheer die volume op 'n ander toestel" + +#: ../gstreamer-properties/gstreamer-properties.c:204 +msgid "None" +msgstr "Geen" + +#. Element does not support setting devices +#: ../gstreamer-properties/gstreamer-properties.c:246 +msgid "Unsupported" +msgstr "Nie ondersteun nie" + +#: ../gstreamer-properties/gstreamer-properties.c:268 +#: ../sound-theme/gvc-sound-theme-chooser.c:841 +#: ../sound-theme/gvc-sound-theme-editor.c:892 +#: ../sound-theme/gvc-sound-theme-editor.c:996 +msgid "Default" +msgstr "Verstek" + +#: ../gstreamer-properties/gstreamer-properties.c:625 +msgid "Failure instantiating main window" +msgstr "" + +#: ../gstreamer-properties/gstreamer-properties.c:678 +msgid "Failed to load UI file; please check your installation." +msgstr "Kon nie koppelvlaklêer laai nie; gaan asb. die installasie na." + +#: ../gstreamer-properties/gstreamer-properties.desktop.in.in.h:1 +msgid "Configure defaults for GStreamer applications" +msgstr "Stel verstekwaardes in vir GStreamer-toepassings" + +#: ../gstreamer-properties/gstreamer-properties.desktop.in.in.h:2 +#: ../gstreamer-properties/gstreamer-properties.ui.h:6 +msgid "Multimedia Systems Selector" +msgstr "Kies multimediastelsels" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:1 +msgid "Audio" +msgstr "Oudio" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:2 +msgid "Click Ok to finish." +msgstr "Klik op OK om te voltooi." + +#: ../gstreamer-properties/gstreamer-properties.ui.h:3 +msgid "D_evice:" +msgstr "T_oestel:" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:4 +msgid "Default Input" +msgstr "Verstektoevoer" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:5 +msgid "Default Output" +msgstr "Verstekafvoer" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:7 +msgid "P_ipeline:" +msgstr "P_yplyn:" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:8 +msgid "P_lugin:" +msgstr "I_nprop:" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:9 +msgid "Pipeli_ne:" +msgstr "Pyply_n:" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:10 +msgid "Te_st" +msgstr "Toet_s" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:11 +msgid "Testing Pipeline" +msgstr "Pyplyntoets" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:12 +msgid "Testing..." +msgstr "Toets tans..." + +#: ../gstreamer-properties/gstreamer-properties.ui.h:13 +msgid "Video" +msgstr "Video" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:14 +msgid "_Device:" +msgstr "_Toestel:" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:15 +msgid "_Plugin:" +msgstr "In_prop:" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:16 +msgid "_Test" +msgstr "_Toets" + +#: ../gstreamer-properties/pipeline-constants.c:52 +#: ../gstreamer-properties/pipeline-constants.c:86 +msgid "Autodetect" +msgstr "Outospeur" + +#: ../gstreamer-properties/pipeline-constants.c:54 +#: ../gstreamer-properties/pipeline-constants.c:117 +msgid "ALSA - Advanced Linux Sound Architecture" +msgstr "ALSA - Advanced Linux Sound Architecture" + +#: ../gstreamer-properties/pipeline-constants.c:69 +msgid "Artsd - ART Sound Daemon" +msgstr "Artsd - ART Sound Daemon" + +#: ../gstreamer-properties/pipeline-constants.c:71 +#: ../gstreamer-properties/pipeline-constants.c:119 +msgid "ESD - Enlightenment Sound Daemon" +msgstr "ESD - Enlightenment Sound Daemon" + +#: ../gstreamer-properties/pipeline-constants.c:77 +#: ../gstreamer-properties/pipeline-constants.c:126 +msgid "OSS - Open Sound System" +msgstr "OSS - Open Sound System" + +#: ../gstreamer-properties/pipeline-constants.c:79 +#: ../gstreamer-properties/pipeline-constants.c:128 +msgid "PulseAudio Sound Server" +msgstr "PulseAudio-klankbediener" + +#: ../gstreamer-properties/pipeline-constants.c:81 +#: ../gstreamer-properties/pipeline-constants.c:112 +#: ../gstreamer-properties/pipeline-constants.c:136 +#: ../gstreamer-properties/pipeline-constants.c:151 +#: ../sound-theme/gvc-sound-theme-chooser.c:620 +#: ../sound-theme/gvc-sound-theme-editor.c:706 +#: ../sound-theme/gvc-sound-theme-editor.c:760 +#: ../sound-theme/sound-theme-file-utils.c:292 +msgid "Custom" +msgstr "Pasgemaak" + +#: ../gstreamer-properties/pipeline-constants.c:104 +msgid "OpenGL" +msgstr "OpenGL" + +#: ../gstreamer-properties/pipeline-constants.c:106 +msgid "SDL - Simple DirectMedia Layer" +msgstr "SDL - Simple DirectMedia Layer" + +#: ../gstreamer-properties/pipeline-constants.c:108 +msgid "X Window System (No Xv)" +msgstr "X-vensterstelsel (geen Xv)" + +#: ../gstreamer-properties/pipeline-constants.c:110 +msgid "X Window System (X11/XShm/Xv)" +msgstr "X-vensterstelsel (X11/XShm/Xv)" + +#. Note: using triangle instead of sine for test sound so we +#. * can test the vorbis encoder as well (otherwise it'd compress too well) +#: ../gstreamer-properties/pipeline-constants.c:132 +msgid "Test Sound" +msgstr "Toetsklank" + +#: ../gstreamer-properties/pipeline-constants.c:134 +msgid "Silence" +msgstr "Stilte" + +#: ../gstreamer-properties/pipeline-constants.c:141 +msgid "MJPEG (e.g. Zoran v4l device)" +msgstr "MJPEG (bv. Zoran v4l-toestel)" + +#: ../gstreamer-properties/pipeline-constants.c:143 +msgid "QCAM" +msgstr "QCAM" + +#: ../gstreamer-properties/pipeline-constants.c:145 +msgid "Test Input" +msgstr "Toetstoevoer" + +#: ../gstreamer-properties/pipeline-constants.c:147 +msgid "Video for Linux (v4l)" +msgstr "Video vir Linux (v4l)" + +#: ../gstreamer-properties/pipeline-constants.c:149 +msgid "Video for Linux 2 (v4l2)" +msgstr "Video vir Linux 2 (v4l2)" + +#: ../gstreamer-properties/pipeline-tests.c:176 +#, c-format +msgid "Failed to construct test pipeline for '%s'" +msgstr "Kon nie die toetspyplyn bou vir '%s' nie" + +#: ../profiles/audio-profile-edit.c:121 ../profiles/audio-profiles-edit.c:529 +#, c-format +msgid "There was an error displaying help: %s" +msgstr "Daar was 'n fout met die vertoon van die hulp: %s" + +#: ../profiles/audio-profile-edit.c:341 +#, c-format +msgid "Editing profile \"%s\"" +msgstr "Wysig tans profiel \"%s\"" + +#: ../profiles/audio-profile.c:92 +msgid "" +msgstr "" + +#: ../profiles/audio-profile.c:93 ../profiles/audio-profile.c:1002 +msgid "" +msgstr "" + +#: ../profiles/audio-profile.c:208 +#, c-format +msgid "There was an error getting the list of gm_audio profiles. (%s)\n" +msgstr "" + +#: ../profiles/audio-profile.c:709 +#, c-format +msgid "" +"There was an error subscribing to notification of audio profile list " +"changes. (%s)\n" +msgstr "" + +#: ../profiles/audio-profile.c:912 +#, c-format +msgid "There was an error forgetting profile path %s. (%s)\n" +msgstr "" + +#: ../profiles/audio-profiles-edit.c:78 +msgid "_Edit" +msgstr "R_edigeer" + +#. the first argument will never be used since we only run for count > 1 +#: ../profiles/audio-profiles-edit.c:456 +#, c-format +msgid "Delete this profile?\n" +msgid_plural "Delete these %d profiles?\n" +msgstr[0] "Skrap hierdie profiel?\n" +msgstr[1] "Skrap hierdie %d profiele?\n" + +#: ../profiles/audio-profiles-edit.c:475 +#, c-format +msgid "Delete profile \"%s\"?" +msgstr "Skrap profiel \"%s\"?" + +#: ../profiles/audio-profiles-edit.c:497 +msgid "Delete Profile" +msgstr "Skrap profiel" + +#: ../profiles/audio-profiles-edit.c:590 +msgid "Edit MATE Audio Profiles" +msgstr "Redigeer MATE-oudioprofiele" + +#: ../profiles/audio-profiles-edit.c:639 +msgid "_Profiles:" +msgstr "_Profiele:" + +#: ../profiles/audio-profiles-edit.c:823 +#, c-format +msgid "You already have a profile called \"%s\"" +msgstr "Daar is reeds 'n profiel genaamd \"%s\"" + +#: ../profiles/audio-profiles-edit.c:848 +#, c-format +msgid "MateConf Error (FIXME): %s\n" +msgstr "" + +#: ../profiles/gmp-util.c:61 +#, c-format +msgid "" +"The file \"%s\" is missing. This indicates that the application is installed " +"incorrectly, so the dialog can't be displayed." +msgstr "" + +#: ../profiles/mate-audio-profiles-properties.c:54 +#, c-format +msgid "" +"%s\n" +"Run '%s --help' to see a full list of available command line options.\n" +msgstr "" +"%s\n" +"Laat loop '%s --help' vir 'n volledige lys van beskikbare opdraglynkeuses.\n" + +#: ../profiles/mate-audio-profile-edit.ui.h:1 +msgid "Edit Audio Profile" +msgstr "Redigeer oudioprofiel" + +#: ../profiles/mate-audio-profile-edit.ui.h:2 +msgid "Profile _description:" +msgstr "Profiel_beskrywing:" + +#: ../profiles/mate-audio-profile-edit.ui.h:3 +msgid "_Active?" +msgstr "_Aktief?" + +#: ../profiles/mate-audio-profile-edit.ui.h:4 +msgid "_File extension:" +msgstr "_Lêeruitbreiding:" + +#: ../profiles/mate-audio-profile-edit.ui.h:5 +msgid "_GStreamer pipeline:" +msgstr "_GStreamer-pyplyn:" + +#: ../profiles/mate-audio-profile-edit.ui.h:6 +#: ../profiles/mate-audio-profile-new.ui.h:3 +msgid "_Profile name:" +msgstr "_Profielnaam:" + +#: ../profiles/mate-audio-profile-new.ui.h:1 +msgid "New Profile" +msgstr "Nuwe profiel" + +#: ../profiles/mate-audio-profile-new.ui.h:2 +msgid "_Create" +msgstr "_Skep" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:1 +msgid "A description for the audio profile" +msgstr "'n Beskrywing van die oudioprofiel" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:2 +msgid "" +"A description of the profile, containing more information and describing " +"when to use this profile." +msgstr "" +"'n Beskrywing van die profiel met meer inligting en 'n beskrywing van " +"wanneer om hierdie profiel te gebruik." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:3 +msgid "" +"A filename extension to be used when storing files encoded with this profile." +msgstr "" +"Die lêeruitbreiding om te gebruik wanneer lêers gestoor word wat met hierdie " +"profiel geënkodeer is." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:4 +msgid "A partial GStreamer pipeline to use for this profile." +msgstr "" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:5 +msgid "A short name for the audio profile" +msgstr "'n Kort naam vir die oudioprofiel" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:6 +msgid "" +"A short name for the audio profile, to be used in selections and uniquely " +"identifying the profile." +msgstr "" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:7 +msgid "CD Quality, AAC" +msgstr "CD-kwaliteit, AAC" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:8 +msgid "CD Quality, Lossless" +msgstr "CD-kwaliteit, sonder verlies" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:9 +msgid "CD Quality, Lossy" +msgstr "CD-kwaliteit, met verlies" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:10 +msgid "CD Quality, MP2" +msgstr "CD-kwaliteit, MP2" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:11 +msgid "CD Quality, MP3" +msgstr "CD-kwaliteit, MP3" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:12 +msgid "" +"List of audio recording profiles. The list contains strings naming " +"subdirectories relative to /system/gstreamer/@GST_MAJORMINOR@/audio/profiles." +msgstr "" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:13 +msgid "List of profiles" +msgstr "Profiellys" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:14 +msgid "The default file extension for this profile" +msgstr "Die versteklêeruitbreiding vir hierdie profiel" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:15 +msgid "The partial GStreamer pipeline used" +msgstr "" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:16 +msgid "" +"Used for converting to CD-quality audio, but with a lossless compression " +"codec. Use this if you later want to edit the file or burn it to CD." +msgstr "" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:17 +msgid "" +"Used for converting to CD-quality audio, but with a lossy compression codec. " +"Use this for CD extraction and radio recordings." +msgstr "" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:18 +msgid "" +"Used for converting to CD-quality audio, but with the lossy AAC codec. Use " +"this for preparing files for copying to devices that only support the AAC " +"codec. Note that using this format may be illegal in your jurisdiction; " +"contact your lawyer for advice." +msgstr "" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:19 +msgid "" +"Used for converting to CD-quality audio, but with the lossy MP2 codec. Use " +"this for preparing files for copying to devices that only support the MP2 " +"codec. Note that using this format may be illegal in your jurisdiction; " +"contact your lawyer for advice." +msgstr "" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:20 +msgid "" +"Used for converting to CD-quality audio, but with the lossy MP3 codec. Use " +"this for preparing files for copying to devices that only support the MP3 " +"codec. Note that using this format may be illegal in your jurisdiction; " +"contact your lawyer for advice." +msgstr "" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:21 +msgid "" +"Used for converting to lossless voice-quality audio. Use this for recording " +"and editing speech." +msgstr "" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:22 +msgid "" +"Used for converting to lossy voice-quality audio. Use this for recording " +"speech that doesn't need to be edited." +msgstr "" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:23 +msgid "Voice, Lossless" +msgstr "Stem, sonder verlies" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:24 +msgid "Voice, Lossy" +msgstr "Stem, met verlies" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:25 +msgid "Whether or not this profile is to be used" +msgstr "" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:26 +msgid "Whether or not to use and display this profile." +msgstr "" + +#: ../sound-theme/gvc-sound-theme-chooser.c:322 +#: ../sound-theme/gvc-sound-theme-editor.c:523 +msgid "No sounds" +msgstr "Geen klanke" + +#: ../sound-theme/gvc-sound-theme-chooser.c:444 +msgid "Built-in" +msgstr "Ingebou" + +#: ../sound-theme/gvc-sound-theme-chooser.c:733 +#: ../sound-theme/gvc-sound-theme-chooser.c:744 +#: ../sound-theme/gvc-sound-theme-chooser.c:756 +#: ../sound-theme/gvc-sound-theme-editor.c:563 +#: ../sound-theme/gvc-sound-theme-editor.c:952 +msgid "Testing event sound" +msgstr "" + +#: ../sound-theme/gvc-sound-theme-chooser.c:842 +msgid "From theme" +msgstr "Vanaf tema" + +#: ../sound-theme/gvc-sound-theme-chooser.c:872 +msgid "Type" +msgstr "Tipe" + +#: ../sound-theme/gvc-sound-theme-chooser.c:1085 +msgid "Sound _theme:" +msgstr "Klank_tema:" + +#: ../sound-theme/gvc-sound-theme-chooser.c:1093 +msgid "C_hoose an alert sound:" +msgstr "_Kies 'n waarskuwingklank:" + +#: ../sound-theme/gvc-sound-theme-chooser.c:1124 +msgid "Enable _window and button sounds" +msgstr "Aktiveer _venster- en knoppieklanke" + +#. Bell +#: ../sound-theme/gvc-sound-theme-editor.c:76 +msgctxt "Sound event" +msgid "Alert sound" +msgstr "Waarskuwingklank" + +#. Windows and buttons +#: ../sound-theme/gvc-sound-theme-editor.c:78 +msgctxt "Sound event" +msgid "Windows and Buttons" +msgstr "" + +#: ../sound-theme/gvc-sound-theme-editor.c:79 +msgctxt "Sound event" +msgid "Button clicked" +msgstr "" + +#: ../sound-theme/gvc-sound-theme-editor.c:80 +msgctxt "Sound event" +msgid "Toggle button clicked" +msgstr "" + +#: ../sound-theme/gvc-sound-theme-editor.c:81 +msgctxt "Sound event" +msgid "Window maximized" +msgstr "" + +#: ../sound-theme/gvc-sound-theme-editor.c:82 +msgctxt "Sound event" +msgid "Window unmaximized" +msgstr "" + +#: ../sound-theme/gvc-sound-theme-editor.c:83 +msgctxt "Sound event" +msgid "Window minimised" +msgstr "" + +#. Desktop +#: ../sound-theme/gvc-sound-theme-editor.c:85 +msgctxt "Sound event" +msgid "Desktop" +msgstr "Werkskerm" + +#: ../sound-theme/gvc-sound-theme-editor.c:86 +msgctxt "Sound event" +msgid "Login" +msgstr "" + +#: ../sound-theme/gvc-sound-theme-editor.c:87 +msgctxt "Sound event" +msgid "Logout" +msgstr "" + +#: ../sound-theme/gvc-sound-theme-editor.c:88 +msgctxt "Sound event" +msgid "New e-mail" +msgstr "Nuwe e-pos" + +#: ../sound-theme/gvc-sound-theme-editor.c:89 +msgctxt "Sound event" +msgid "Empty trash" +msgstr "" + +#: ../sound-theme/gvc-sound-theme-editor.c:90 +msgctxt "Sound event" +msgid "Long action completed (download, CD burning, etc.)" +msgstr "" + +#. Alerts? +#: ../sound-theme/gvc-sound-theme-editor.c:92 +msgctxt "Sound event" +msgid "Alerts" +msgstr "Waarskuwings" + +#: ../sound-theme/gvc-sound-theme-editor.c:93 +msgctxt "Sound event" +msgid "Information or question" +msgstr "Inligting of 'n vraag" + +#: ../sound-theme/gvc-sound-theme-editor.c:94 +msgctxt "Sound event" +msgid "Warning" +msgstr "Waarskuwing" + +#: ../sound-theme/gvc-sound-theme-editor.c:95 +msgctxt "Sound event" +msgid "Error" +msgstr "Fout" + +#: ../sound-theme/gvc-sound-theme-editor.c:96 +msgctxt "Sound event" +msgid "Battery warning" +msgstr "Watterywaarskuwing" + +#: ../sound-theme/gvc-sound-theme-editor.c:593 +msgid "Select Sound File" +msgstr "Kies klanklêer" + +#: ../sound-theme/gvc-sound-theme-editor.c:604 +msgid "Sound files" +msgstr "Klanklêers" + +#: ../sound-theme/gvc-sound-theme-editor.c:900 +msgid "Custom..." +msgstr "" + +#: ../sound-theme/gvc-sound-theme-editor.c:1310 +msgid "Sound Theme:" +msgstr "Klanktema:" + +#: ../sound-theme/gvc-sound-theme-editor.c:1338 +msgid "Enable window and button sounds" +msgstr "Aktiveer venster- en knoppieklanke" + +#. Translators: This is the name of an audio file that sounds like the bark of a dog. +#. You might want to translate it into the equivalent words of your language. +#: ../sound-theme/sounds/mate-sounds-default.xml.in.in.h:3 +msgid "Bark" +msgstr "Blaf" + +#. Translators: This is the name of an audio file that sounds like a water drip. +#. You might want to translate it into the equivalent words of your language. +#: ../sound-theme/sounds/mate-sounds-default.xml.in.in.h:6 +msgid "Drip" +msgstr "Drup" + +#. Translators: This is the name of an audio file that sounds like tapping glass. +#. You might want to translate it into the equivalent words of your language. +#: ../sound-theme/sounds/mate-sounds-default.xml.in.in.h:9 +msgid "Glass" +msgstr "Glas" + +#. Translators: This is the name of an audio file that sounds sort of like a submarine sonar ping. +#. You might want to translate it into the equivalent words of your language. +#: ../sound-theme/sounds/mate-sounds-default.xml.in.in.h:12 +msgid "Sonar" +msgstr "Sonar" + +#~ msgid "Address of the server to contact for CD queries" +#~ msgstr "Adres van die bediener om te kontak vir CD-navrae" + +#~ msgid "Information to send to server" +#~ msgstr "Inligting om na bediener te stuur" + +#~ msgid "Port" +#~ msgstr "Poort" + +#~ msgid "Server name" +#~ msgstr "Bedienernaam" + +#~ msgid "Server type" +#~ msgstr "Bedienertipe" + +#~ msgid "The hostname that will be sent with all queries" +#~ msgstr "Die gasheernaam wat saam met alle navrae gestuur word" + +#~ msgid "The port that the server is running the database on" +#~ msgstr "Die poort waar die bediener die databasis laat loop" + +#~ msgid "The username" +#~ msgstr "Die gebruikernaam" + +#~ msgid "The username that will be sent with all queries" +#~ msgstr "Die gebruikernaam wat saam met alle navrae gestuur word" + +#~ msgid "Your hostname" +#~ msgstr "U gasheernaam" + +#~ msgid "" +#~ "There was an error displaying help: \n" +#~ "%s" +#~ msgstr "" +#~ "Daar was 'n fout met die vertoon van die hulp: \n" +#~ "%s" + +#~ msgid "Send real _information" +#~ msgstr "Stuur _ware inligting" + +#~ msgid "Send _other information:" +#~ msgstr "Stuur _ander inligting" + +#~ msgid "_Name:" +#~ msgstr "_Naam:" + +#~ msgid "Hostna_me:" +#~ msgstr "Gasheernaa_m:" + +#~ msgid "Login Information" +#~ msgstr "Aanmeldinligting" + +#~ msgid "Other _FreeDB server:" +#~ msgstr "Ander _FreeDB-bediener:" + +#~ msgid "Server" +#~ msgstr "Bediener" + +#~ msgid "Location" +#~ msgstr "Ligging" + +#~ msgid "_Update Server List" +#~ msgstr "_Dateer bedienerlys op" + +#~ msgid "Other _server:" +#~ msgstr "Ander _bediener:" + +#~ msgid "Hos_tname:" +#~ msgstr "_Gasheernaam:" + +#~ msgid "_Port:" +#~ msgstr "_Poort:" + +#~ msgid "CD Database Preferences" +#~ msgstr "CD-databasisvoorkeure" + +#~ msgid "Unknown / Unknown" +#~ msgstr "Onbekend / Onbekend" + +#~ msgid "Multiple matches..." +#~ msgstr "Verskeie passendes" + +#~ msgid "" +#~ "There were multiple matches found in the database.\n" +#~ "Below is a list of possible matches, please choose the best match" +#~ msgstr "" +#~ "Daar is verskeie passendes in die databasis gevind.\n" +#~ "Hieronder is 'n lys van moontlike passendes. Kies gerus die beste passing" + +#~ msgid "Category" +#~ msgstr "Kategorie" + +#~ msgid "Disc ID" +#~ msgstr "Skyf-ID" + +#~ msgid "Artist and Title" +#~ msgstr "Kunstenaar en titel" + +#~ msgid "Unknown track" +#~ msgstr "Onbekende baan" + +#~ msgid "CD Database Server" +#~ msgstr "CD-databasisbediener" + +#~ msgid "Modify your CD database server preferences" +#~ msgstr "Wysig die voorkeure van die CD-databasisbediener " + +#~ msgid "Blues" +#~ msgstr "Blues" + +#~ msgid "Classical Rock" +#~ msgstr "Klassieke rock" + +#~ msgid "Country" +#~ msgstr "Country" + +#~ msgid "Dance" +#~ msgstr "Dans" + +#~ msgid "Disco" +#~ msgstr "Disco" + +#~ msgid "Funk" +#~ msgstr "Funk" + +#~ msgid "Grunge" +#~ msgstr "Grunge" + +#~ msgid "Hip-Hop" +#~ msgstr "Hip-Hop" + +#~ msgid "Jazz" +#~ msgstr "Jazz" + +#~ msgid "Metal" +#~ msgstr "Metal" + +#~ msgid "New Age" +#~ msgstr "New Age" + +#~ msgid "Oldies" +#~ msgstr "Oldies" + +#~ msgid "Other" +#~ msgstr "Ander" + +#~ msgid "Pop" +#~ msgstr "Pop" + +#~ msgid "R&B" +#~ msgstr "R&B" + +#~ msgid "Rap" +#~ msgstr "Rap" + +#~ msgid "Reggae" +#~ msgstr "Reggae" + +#~ msgid "Rock" +#~ msgstr "Rock" + +#~ msgid "Techno" +#~ msgstr "Techno" + +#~ msgid "Industrial" +#~ msgstr "Industrial" + +#~ msgid "Alternative" +#~ msgstr "Alternative" + +#~ msgid "Death Metal" +#~ msgstr "Death metal" + +#~ msgid "Pranks" +#~ msgstr "Pranks" + +#~ msgid "Soundtrack" +#~ msgstr "Klankbaan" + +#~ msgid "Euro-Techno" +#~ msgstr "Euro-Techno" + +#~ msgid "Trip-Hop" +#~ msgstr "Trip-Hop" + +#~ msgid "Vocal" +#~ msgstr "Vokaal" + +#~ msgid "Jazz+Funk" +#~ msgstr "Jazz+Funk" + +#~ msgid "Fusion" +#~ msgstr "Fusion" + +#~ msgid "Trance" +#~ msgstr "Trance" + +#~ msgid "Classical" +#~ msgstr "Klassiek" + +#~ msgid "Instrumental" +#~ msgstr "Instrumentaal" + +#~ msgid "Acid" +#~ msgstr "Acid" + +#~ msgid "House" +#~ msgstr "House" + +#~ msgid "Sound Clip" +#~ msgstr "Klankgreep" + +#~ msgid "Gospel" +#~ msgstr "Gospel" + +#~ msgid "Noise" +#~ msgstr "Noise" + +#~ msgid "Alt" +#~ msgstr "Alt" + +#~ msgid "Bass" +#~ msgstr "Bas" + +#~ msgid "Soul" +#~ msgstr "Soul" + +#~ msgid "Punk" +#~ msgstr "Punk" + +#~ msgid "Space" +#~ msgstr "Space" + +#~ msgid "Instrumental Pop" +#~ msgstr "Instrumentale pop" + +#~ msgid "Instrumental Rock" +#~ msgstr "Instrumentale rock" + +#~ msgid "Ethnic" +#~ msgstr "Etnies" + +#~ msgid "Gothic" +#~ msgstr "Gothic" + +#~ msgid "Darkwave" +#~ msgstr "Darkwave" + +#~ msgid "Techno-Industrial" +#~ msgstr "Techno-Industrial" + +#~ msgid "Electronic" +#~ msgstr "Elektronies" + +#~ msgid "Pop-Folk" +#~ msgstr "Pop-Folk" + +#~ msgid "Eurodance" +#~ msgstr "Eurodance" + +#~ msgid "Comedy" +#~ msgstr "Komedie" + +#~ msgid "Cult" +#~ msgstr "Kult" + +#~ msgid "Top 40" +#~ msgstr "Top 40" + +#~ msgid "Christian Rap" +#~ msgstr "Christelike rap" + +#~ msgid "Pop/Funk" +#~ msgstr "Pop/Funk" + +#~ msgid "Cabaret" +#~ msgstr "Kabaret" + +#~ msgid "New Wave" +#~ msgstr "New Wave" + +#~ msgid "Psychedelic" +#~ msgstr "Psychedelic" + +#~ msgid "Rave" +#~ msgstr "Rave" + +#~ msgid "Showtunes" +#~ msgstr "Showtunes" + +#~ msgid "Acid Punk" +#~ msgstr "Acid Punk" + +#~ msgid "Acid Jazz" +#~ msgstr "Acid jazz" + +#~ msgid "Polka" +#~ msgstr "Polka" + +#~ msgid "Retro" +#~ msgstr "Retro" + +#~ msgid "Musical" +#~ msgstr "Musical" + +#~ msgid "Rock & Roll" +#~ msgstr "Rock & roll" + +#~ msgid "Hard Rock" +#~ msgstr "Hard rock" + +#~ msgid "Folk" +#~ msgstr "Folk" + +#~ msgid "Folk/Rock" +#~ msgstr "Folk/Rock" + +#~ msgid "National Folk" +#~ msgstr "National folk" + +#~ msgid "Swing" +#~ msgstr "Swing" + +#~ msgid "Fast-Fusion" +#~ msgstr "Fast-Fusion" + +#~ msgid "Bebop" +#~ msgstr "Bebop" + +#~ msgid "Revival" +#~ msgstr "Revival" + +#~ msgid "Celtic" +#~ msgstr "Kelties" + +#~ msgid "Bluegrass" +#~ msgstr "Bluegrass" + +#~ msgid "Avantgarde" +#~ msgstr "Avantgarde" + +#~ msgid "Gothic Rock" +#~ msgstr "Gothic rock" + +#~ msgid "Progressive Rock" +#~ msgstr "Progressive rock" + +#~ msgid "Psychedelic Rock" +#~ msgstr "Psychedelic rock" + +#~ msgid "Symphonic Rock" +#~ msgstr "Symphonic rock" + +#~ msgid "Slow Rock" +#~ msgstr "Slow rock" + +#~ msgid "Big Band" +#~ msgstr "Big band" + +#~ msgid "Acoustic" +#~ msgstr "Akoesties" + +#~ msgid "Humour" +#~ msgstr "Humor" + +#~ msgid "Speech" +#~ msgstr "Spraak" + +#~ msgid "Chanson" +#~ msgstr "Chanson" + +#~ msgid "Opera" +#~ msgstr "Opera" + +#~ msgid "Chamber Music" +#~ msgstr "Kamermusiek" + +#~ msgid "Sonata" +#~ msgstr "Sonata" + +#~ msgid "Symphony" +#~ msgstr "Simfonie" + +#~ msgid "Booty Bass" +#~ msgstr "Booty bass" + +#~ msgid "Primus" +#~ msgstr "Primus" + +#~ msgid "Porn Groove" +#~ msgstr "Porn groove" + +#~ msgid "Satire" +#~ msgstr "Satire" + +#~ msgid "Slow Jam" +#~ msgstr "Slow jam" + +#~ msgid "Tango" +#~ msgstr "Tango" + +#~ msgid "Samba" +#~ msgstr "Samba" + +#~ msgid "Ballad" +#~ msgstr "Balade" + +#~ msgid "Duet" +#~ msgstr "Duet" + +#~ msgid "Punk Rock" +#~ msgstr "Punk rock" + +#~ msgid "Drum Solo" +#~ msgstr "Dromsolo" + +#~ msgid "A Cappella" +#~ msgstr "A cappella" + +#~ msgid "Euro-House" +#~ msgstr "Euro-House" + +#~ msgid "Goa" +#~ msgstr "Goa" + +#~ msgid "Heavy Metal" +#~ msgstr "Heavy metal" + +#~ msgid "Black Metal" +#~ msgstr "Black metal" + +#~ msgid "Crossover" +#~ msgstr "Crossover" + +#~ msgid "Contemporary Christian" +#~ msgstr "Kontemporre Christelik" + +#~ msgid "Christian Rock" +#~ msgstr "Christelike rock" + +#~ msgid "Salsa" +#~ msgstr "Salsa" + +#~ msgid "Thrash Metal" +#~ msgstr "Thrash metal" + +#~ msgid "Anime" +#~ msgstr "Anime" + +#~ msgid "JPop" +#~ msgstr "JPop" + +#~ msgid "Synthpop" +#~ msgstr "Synthpop" + +#~ msgid "Nu-Metal" +#~ msgstr "Nu-Metal" + +#~ msgid "Art Rock" +#~ msgstr "Art rock" + +#~ msgid "Unknown Artist" +#~ msgstr "Onbekende kunstenaar" + +#~ msgid "Unknown Album" +#~ msgstr "Onbekende album" + +#~ msgid "Editing Disc ID: %s" +#~ msgstr "Wysig tans skyf-ID: %s" + +#~ msgid "Hide advanced disc options" +#~ msgstr "Versteek gevorderde skyfkeuses" + +#~ msgid "Show advanced disc options" +#~ msgstr "Wys gevorderde skyfkeuses" + +#~ msgid "Hide advanced track options" +#~ msgstr "Versteek gevorderde snitkeuses" + +#~ msgid "Show advanced track options" +#~ msgstr "Wys gevorderde snitkeuses" + +#~ msgid "Editing Disc ID: " +#~ msgstr "Wysig tans skyf-ID: " + +#~ msgid "_Artist:" +#~ msgstr "_Kunstenaar:" + +#~ msgid "Disc _Title:" +#~ msgstr "Skyf_titel:" + +#~ msgid "_Disc comments:" +#~ msgstr "_Skyfkommentaar:" + +#~ msgid "_Genre:" +#~ msgstr "_Genre:" + +#~ msgid "_Year:" +#~ msgstr "_Jaar:" + +#~ msgid "Title" +#~ msgstr "Titel" + +#~ msgid "Length" +#~ msgstr "Lengte" + +#~ msgid "_Extra track data:" +#~ msgstr "_Ekstra snitdata:" + +#~ msgid "CDDB Track Editor" +#~ msgstr "CDDB-snitredigeerder" + +#~ msgid "CD Display" +#~ msgstr "CD-vertoon" + +#~ msgid "" +#~ "Displays information about the currently playing album, artist and time " +#~ "elapsed" +#~ msgstr "" +#~ "Wys inligting oor die huidige album, kunstenaar en tyd wat verloop het" + +#~ msgid "Time Line" +#~ msgstr "Tydlyn" + +#~ msgid "Info Line" +#~ msgstr "Inligtinglyn" + +#~ msgid "Line for displaying information" +#~ msgstr "Lyn om inligting te vertoon" + +#~ msgid "Artist Line" +#~ msgstr "Kunstenaarlyn" + +#~ msgid "Line for displaying the name of the artist" +#~ msgstr "Lyn om die naam van 'n kunstenaar te vertoon" + +#~ msgid "Album Line" +#~ msgstr "Albumlyn" + +#~ msgid "Line for displaying the name of the album" +#~ msgstr "Lyn om die naam van die album te vertoon" + +#~ msgid "Play" +#~ msgstr "Speel" + +#~ msgid "" +#~ "Playing %s - %s\n" +#~ "%s" +#~ msgstr "" +#~ "Speel tans %s - %s\n" +#~ "%s" + +#~ msgid "" +#~ "Playing\n" +#~ ": %s" +#~ msgstr "" +#~ "Speel tans\n" +#~ ": %s" + +#~ msgid "CD Player" +#~ msgstr "CD-speler" + +#~ msgid "Stopped" +#~ msgstr "Gestop" + +#~ msgid "Disc error" +#~ msgstr "Skyffout" + +#~ msgid "No disc" +#~ msgstr "Geen skyf" + +#~ msgid "Empty disc" +#~ msgstr "Le skyf" + +#~ msgid "Drive open" +#~ msgstr "Aandrywer oop" + +#~ msgid "Data CD" +#~ msgstr "Data-CD" + +#~ msgid "No Cdrom" +#~ msgstr "Geen CD-ROM" + +#~ msgid "Drive Error" +#~ msgstr "Aandrywerfout" + +#~ msgid "A CD player for MATE" +#~ msgstr "A CD-speler vir MATE" + +#~ msgid "Contents in the CDDB have changed" +#~ msgstr "Inhoud in die CDDB het verander" + +#~ msgid "Choosing 'Yes' will delete the previous contents in CDDB." +#~ msgstr "" +#~ "Deur 'Ja' te kies, sal die vorige inhoud van die CDDB uitgevee word." + +#~ msgid "Do you wish to continue?" +#~ msgstr "Wil u voortgaan?" + +#~ msgid "Volume %d%%" +#~ msgstr "Volume %d%%" + +#~ msgid "You do not seem to have permission to access %s." +#~ msgstr "Dit blyk u het geen toegangreg tot %s nie." + +#~ msgid "%d - Unknown" +#~ msgstr "%d - onbekend" + +#~ msgid "_Stop" +#~ msgstr "_Stop" + +#~ msgid "P_revious" +#~ msgstr "Vo_rige" + +#~ msgid "_Next" +#~ msgstr "_Volgende" + +#~ msgid "_Eject disc" +#~ msgstr "_Skiet skyf uit" + +#~ msgid "_About" +#~ msgstr "_Aangaande" + +#~ msgid "_Quit" +#~ msgstr "_Sluit af" + +#~ msgid "_Details" +#~ msgstr "_Detail" + +#~ msgid "Position" +#~ msgstr "Posisie" + +#~ msgid "Preferences" +#~ msgstr "Voorkeure" + +#~ msgid "Track List" +#~ msgstr "Snitlys" + +#~ msgid "Open track editor" +#~ msgstr "Open snitredigeeerder" + +#~ msgid "Track editor" +#~ msgstr "Snitredigeeerder" + +#~ msgid "Stop" +#~ msgstr "Stop" + +#~ msgid "Previous track" +#~ msgstr "Vorige snit" + +#~ msgid "Previous" +#~ msgstr "Vorige" + +#~ msgid "Next track" +#~ msgstr "Volgende snit" + +#~ msgid "Eject CD" +#~ msgstr "Skiet CD uit" + +#~ msgid "Eject" +#~ msgstr "Skiet uit" + +#~ msgid "Only start if there isn't already a CD player application running" +#~ msgstr "Begin slegs as daar nie reeds 'n CD-speelprogram loop nie" + +#~ msgid "Play the CD on startup" +#~ msgstr "Speel die CD met programbegin" + +#~ msgid "Cannot create player" +#~ msgstr "Kan nie speler skep nie" + +#~ msgid "CD player Volume" +#~ msgstr "CD-speler se volume" + +#~ msgid "CD player theme" +#~ msgstr "CD-speler se tema" + +#~ msgid "Display the Remaining time?" +#~ msgstr "Vertoon die oorblywende tyd?" + +#~ msgid "Eject the CD when CD player quits?" +#~ msgstr "Skiet die CD uit wanneer CD-speler afsluit?" + +#~ msgid "Play when the CD player starts?" +#~ msgstr "Speel wanneer die CD-speler begin?" + +#~ msgid "Should the CD be ejected when the CD player quits?" +#~ msgstr "Moet die CD uitgeskiet word wanneer CD-speler afsluit?" + +#~ msgid "What theme should the CD player use for its appearance" +#~ msgstr "Watter tema moet die CD-speler gebruik vir sy voorkoms?" + +#~ msgid "What volume should the CD player use when it is started?" +#~ msgstr "Watter volume moet die CD-speler gebruik wanneer dit begin word?" + +#~ msgid "When the CD player is started, should it start playing the CD?" +#~ msgstr "Wanneer die CD-speler begin word, moet dit die CD begin speel?" + +#~ msgid "Failed to eject CD: %s" +#~ msgstr "Kon nie die CD uitskiet nie: %s" + +#~ msgid "" +#~ "%s\n" +#~ "This means that the CD player will not be able to run." +#~ msgstr "" +#~ "%s\n" +#~ "Dit beteken dat die CD-speler nie sal kan uitvoer nie." + +#~ msgid "CD Player Preferences" +#~ msgstr "CD-speler se voorkeure" + +#~ msgid "Behavior" +#~ msgstr "Gedrag" + +#~ msgid "Start _playback when CD Player starts" +#~ msgstr "Begin _speel wanneer CD-speler begin" + +#~ msgid "Start playback when CD Player starts" +#~ msgstr "Begin speel wanneer CD-speler begin" + +#~ msgid "Attempt to _eject CD when CD Player exits" +#~ msgstr "Probeer die CD _uitskiet wanneer CD-speler afsluit" + +#~ msgid "Attempt to eject CD when CD Player exits" +#~ msgstr "Probeer die CD uitskiet wanneer CD-speler afsluit" + +#~ msgid "Themes" +#~ msgstr "Temas" + +#~ msgid "_Select a theme:" +#~ msgstr "_Kies 'n tema:" + +#~ msgid "hours" +#~ msgstr "ure" + +#~ msgid "hour" +#~ msgstr "uur" + +#~ msgid "minutes" +#~ msgstr "minute" + +#~ msgid "minute" +#~ msgstr "minuut" + +#~ msgid "seconds" +#~ msgstr "sekondes" + +#~ msgid "second" +#~ msgstr "sekonde" + +#~ msgid "Save the changes to file \"%s\" before closing?" +#~ msgstr "Stoor veranderinge aan die lêer \"%s\" voor afsluiting?" + +#~ msgid "_Open..." +#~ msgstr "_Open..." + +#~ msgid "Record as:" +#~ msgstr "Neem op as:" + +#~ msgid "Failed to load glade file; please check your installation." +#~ msgstr "Kon nie glade-lêer laai nie; gaan asb. die installasie na." + +#~ msgid "Default Input" +#~ msgstr "Verstek toevoer" + +#~ msgid "Default Output" +#~ msgstr "Verstek afvoer" + +#~ msgid "Testing..." +#~ msgstr "Toets tans..." + +#~ msgid "X" +#~ msgstr "X" + +#~ msgid "Y" +#~ msgstr "Y" + diff --git a/po/am.po b/po/am.po new file mode 100644 index 0000000..ccea667 --- /dev/null +++ b/po/am.po @@ -0,0 +1,2578 @@ +# Translations into the Amharic Language. +# Copyright (C) 2002 Free Software Foundation, Inc. +# This file is distributed under the same license as the mate-media package. +# Ge'ez Frontier Foundation , 2002. +# +# +msgid "" +msgstr "" +"Project-Id-Version: mate-media\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2006-01-30 22:04+0100\n" +"PO-Revision-Date: 2003-02-03 10:16+EDT\n" +"Last-Translator: Ge'ez Frontier Foundation \n" +"Language-Team: Amharic \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: ../cddb-slave2/CDDB-Slave2.schemas.in.h:1 +msgid "Address of the server to contact for CD queries" +msgstr "" + +#: ../cddb-slave2/CDDB-Slave2.schemas.in.h:2 +msgid "Information to send to server" +msgstr "" + +#: ../cddb-slave2/CDDB-Slave2.schemas.in.h:3 +#: ../cddb-slave2/cddb-slave-capplet.c:955 +msgid "Port" +msgstr "á–ርት" + +#: ../cddb-slave2/CDDB-Slave2.schemas.in.h:4 +msgid "Server name" +msgstr "የሰርቨር ስáˆ" + +#: ../cddb-slave2/CDDB-Slave2.schemas.in.h:5 +#, fuzzy +msgid "Server type" +msgstr "የሰርቨር ስáˆ" + +#: ../cddb-slave2/CDDB-Slave2.schemas.in.h:6 +msgid "The hostname that will be sent with all queries" +msgstr "" + +#: ../cddb-slave2/CDDB-Slave2.schemas.in.h:7 +msgid "The port that the server is running the database on" +msgstr "" + +#: ../cddb-slave2/CDDB-Slave2.schemas.in.h:8 +msgid "" +"The type of the server to contact for CD queries. Possible values are 0 " +"(FreeDB round robin server), 1 (other freedb server) and 2 (other server)." +msgstr "" + +#: ../cddb-slave2/CDDB-Slave2.schemas.in.h:9 +msgid "The username" +msgstr "የተጠቃሚዠስáˆ" + +#: ../cddb-slave2/CDDB-Slave2.schemas.in.h:10 +msgid "The username that will be sent with all queries" +msgstr "" + +#: ../cddb-slave2/CDDB-Slave2.schemas.in.h:11 +msgid "" +"This key specifies which user information will be sent to the server to " +"contact for CD queries. Possible values are 0 (no information), 1 (real " +"information) and 3 (other information)." +msgstr "" + +#: ../cddb-slave2/CDDB-Slave2.schemas.in.h:12 +msgid "Your hostname" +msgstr "የእርሶ የእንáŒá‹³ ተቀባይ ስáˆ" + +#: ../cddb-slave2/cddb-slave-capplet.c:133 +#, c-format +msgid "" +"There was an error displaying help: \n" +"%s" +msgstr "" + +#: ../cddb-slave2/cddb-slave-capplet.c:807 +#, fuzzy +msgid "Sen_d no information" +msgstr "የá‹á‹­áˆ መረጃ" + +#: ../cddb-slave2/cddb-slave-capplet.c:816 +#, fuzzy +msgid "Send real _information" +msgstr "የá‹á‹­áˆ መረጃ" + +#: ../cddb-slave2/cddb-slave-capplet.c:825 +#, fuzzy +msgid "Send _other information:" +msgstr "የá‹á‹­áˆ መረጃ" + +#: ../cddb-slave2/cddb-slave-capplet.c:850 +#, fuzzy +msgid "_Name:" +msgstr "ስáˆá¦ (_A)" + +#: ../cddb-slave2/cddb-slave-capplet.c:874 +#, fuzzy +msgid "Hostna_me:" +msgstr "የእንáŒá‹³ ተቀባይ ስáˆá¦" + +#: ../cddb-slave2/cddb-slave-capplet.c:898 +#, fuzzy +msgid "Login Information" +msgstr "የá‹á‹­áˆ መረጃ" + +#: ../cddb-slave2/cddb-slave-capplet.c:914 +msgid "FreeDB _round robin server" +msgstr "" + +#: ../cddb-slave2/cddb-slave-capplet.c:920 +#, fuzzy +msgid "Other _FreeDB server:" +msgstr "ሌላ ሰርቨር... (_S)" + +#: ../cddb-slave2/cddb-slave-capplet.c:952 +#: ../cddb-slave2/cddb-slave-capplet.c:1062 +msgid "Server" +msgstr "ሰርቨር" + +#: ../cddb-slave2/cddb-slave-capplet.c:958 +msgid "Location" +msgstr "ቦታ" + +#: ../cddb-slave2/cddb-slave-capplet.c:987 +#, fuzzy +msgid "_Update Server List" +msgstr "የሰርቨር á‹áˆ­á‹áˆ­ አሻሽáˆ" + +#: ../cddb-slave2/cddb-slave-capplet.c:994 +#, fuzzy +msgid "Other _server:" +msgstr "ሌላ ሰርቨር... (_S)" + +#: ../cddb-slave2/cddb-slave-capplet.c:1014 +#, fuzzy +msgid "Hos_tname:" +msgstr "የእንáŒá‹³ ተቀባይ ስáˆá¦" + +#: ../cddb-slave2/cddb-slave-capplet.c:1031 +msgid "_Port:" +msgstr "á–ርትᦠ(_P)" + +#: ../cddb-slave2/cddb-slave-capplet.c:1103 +msgid "CD Database Preferences" +msgstr "" + +#: ../cddb-slave2/cddb-slave.c:221 +msgid "Unknown / Unknown" +msgstr "á‹«áˆá‰³á‹ˆá‰€ / á‹«áˆá‰³á‹ˆá‰€" + +#. Attempts to get length ran out. +#: ../cddb-slave2/cddb-slave.c:227 ../grecord/src/gsr-window.c:983 +#: ../grecord/src/gsr-window.c:993 ../grecord/src/gsr-window.c:1009 +#: ../grecord/src/gsr-window.c:1018 ../grecord/src/gsr-window.c:1364 +msgid "Unknown" +msgstr "á‹«áˆá‰³á‹ˆá‰€" + +#: ../cddb-slave2/cddb-slave.c:272 +msgid "Multiple matches..." +msgstr "" + +#: ../cddb-slave2/cddb-slave.c:277 +msgid "" +"There were multiple matches found in the database.\n" +"Below is a list of possible matches, please choose the best match" +msgstr "" + +#: ../cddb-slave2/cddb-slave.c:288 +msgid "Category" +msgstr "áˆá‹µá‰¥" + +#: ../cddb-slave2/cddb-slave.c:292 +msgid "Disc ID" +msgstr "የሲዲ ID" + +#: ../cddb-slave2/cddb-slave.c:296 +msgid "Artist and Title" +msgstr "ድáˆáƒá‹Š እና አርእስት" + +#: ../cddb-slave2/cddb-slave.c:1351 ../cddb-slave2/cddb-slave.c:1353 +#: ../mate-cd/mate-cd.c:207 +msgid "Unknown track" +msgstr "á‹«áˆá‰³á‹ˆá‰€ ዱካ" + +#: ../cddb-slave2/cddb-slave.desktop.in.h:1 +#, fuzzy +msgid "CD Database Server" +msgstr "የሲዲ ዳታቤá‹" + +#: ../cddb-slave2/cddb-slave.desktop.in.h:2 +msgid "Modify your CD database server preferences" +msgstr "" + +#: ../cddb-slave2/cddb-track-editor.c:78 +msgid "Blues" +msgstr "ብሉá‹" + +#: ../cddb-slave2/cddb-track-editor.c:79 +msgid "Classical Rock" +msgstr "ክላሲክ ሮክ" + +#: ../cddb-slave2/cddb-track-editor.c:80 +msgid "Country" +msgstr "ከንትሪ" + +#: ../cddb-slave2/cddb-track-editor.c:81 +msgid "Dance" +msgstr "ዳንስ" + +#: ../cddb-slave2/cddb-track-editor.c:82 +msgid "Disco" +msgstr "ዲስኮ" + +#: ../cddb-slave2/cddb-track-editor.c:83 +msgid "Funk" +msgstr "áˆáŠ•áŠ­" + +#: ../cddb-slave2/cddb-track-editor.c:84 +msgid "Grunge" +msgstr "áŒáˆ¨áŠ•áŒ…" + +#: ../cddb-slave2/cddb-track-editor.c:85 +msgid "Hip-Hop" +msgstr "ሂᕠሆá•" + +#: ../cddb-slave2/cddb-track-editor.c:86 +msgid "Jazz" +msgstr "ጃá‹" + +#: ../cddb-slave2/cddb-track-editor.c:87 +msgid "Metal" +msgstr "ሜታáˆ" + +#: ../cddb-slave2/cddb-track-editor.c:88 +msgid "New Age" +msgstr "ኒዠኤጅ" + +#: ../cddb-slave2/cddb-track-editor.c:89 +msgid "Oldies" +msgstr "ኦáˆá‹²áˆµ" + +#: ../cddb-slave2/cddb-track-editor.c:90 +msgid "Other" +msgstr "ሌላ" + +#: ../cddb-slave2/cddb-track-editor.c:91 +msgid "Pop" +msgstr "á–á•" + +#: ../cddb-slave2/cddb-track-editor.c:92 +msgid "R&B" +msgstr "ር&ቢ" + +#: ../cddb-slave2/cddb-track-editor.c:93 +msgid "Rap" +msgstr "ራá•" + +#: ../cddb-slave2/cddb-track-editor.c:94 +msgid "Reggae" +msgstr "ሬጌ" + +#: ../cddb-slave2/cddb-track-editor.c:95 +msgid "Rock" +msgstr "ሮክ" + +#: ../cddb-slave2/cddb-track-editor.c:96 +msgid "Techno" +msgstr "ቴክኖ" + +#: ../cddb-slave2/cddb-track-editor.c:97 +msgid "Industrial" +msgstr "ኢንዱስትሪያáˆ" + +#: ../cddb-slave2/cddb-track-editor.c:98 +msgid "Alternative" +msgstr "አáˆá‰°áˆ­áŠ“ቲቭ" + +#: ../cddb-slave2/cddb-track-editor.c:99 +msgid "Ska" +msgstr "ስካ" + +#: ../cddb-slave2/cddb-track-editor.c:100 +msgid "Death Metal" +msgstr "ዴዠሜታáˆ" + +#: ../cddb-slave2/cddb-track-editor.c:101 +msgid "Pranks" +msgstr "á•áˆ«áŠ•áŠ­áˆµ" + +#: ../cddb-slave2/cddb-track-editor.c:102 +msgid "Soundtrack" +msgstr "ሳá‹áŠ•á‹µá‰µáˆ«áŠ­" + +#: ../cddb-slave2/cddb-track-editor.c:103 +msgid "Euro-Techno" +msgstr "ዩሮ ቴክኖ" + +#: ../cddb-slave2/cddb-track-editor.c:104 +msgid "Ambient" +msgstr "አáˆá‰¢á‹¨áŠ•á‰µ" + +#: ../cddb-slave2/cddb-track-editor.c:105 +msgid "Trip-Hop" +msgstr "ትሪᕠሆá•" + +#: ../cddb-slave2/cddb-track-editor.c:106 +msgid "Vocal" +msgstr "ቮካáˆ" + +#: ../cddb-slave2/cddb-track-editor.c:107 +msgid "Jazz+Funk" +msgstr "ጃá‹+áˆáŠ•áŠ­" + +#: ../cddb-slave2/cddb-track-editor.c:108 +msgid "Fusion" +msgstr "áዩጅን" + +#: ../cddb-slave2/cddb-track-editor.c:109 +msgid "Trance" +msgstr "ትራንስ" + +#: ../cddb-slave2/cddb-track-editor.c:110 +msgid "Classical" +msgstr "ክላሲካáˆ" + +#: ../cddb-slave2/cddb-track-editor.c:111 +msgid "Instrumental" +msgstr "ኢንስትሩመንታáˆ" + +#: ../cddb-slave2/cddb-track-editor.c:112 +msgid "Acid" +msgstr "አሲድ" + +#: ../cddb-slave2/cddb-track-editor.c:113 +msgid "House" +msgstr "ሃá‹áˆµ" + +#: ../cddb-slave2/cddb-track-editor.c:114 +msgid "Game" +msgstr "ጌáˆ" + +#: ../cddb-slave2/cddb-track-editor.c:115 +msgid "Sound Clip" +msgstr "ሳዉንድ ክሊá•" + +#: ../cddb-slave2/cddb-track-editor.c:116 +msgid "Gospel" +msgstr "ጎስááˆ" + +#: ../cddb-slave2/cddb-track-editor.c:117 +msgid "Noise" +msgstr "ኖይá‹" + +#: ../cddb-slave2/cddb-track-editor.c:118 +msgid "Alt" +msgstr "አáˆá‰µ" + +#: ../cddb-slave2/cddb-track-editor.c:119 +msgid "Bass" +msgstr "ባስ" + +#: ../cddb-slave2/cddb-track-editor.c:120 +msgid "Soul" +msgstr "ሶáˆ" + +#: ../cddb-slave2/cddb-track-editor.c:121 +msgid "Punk" +msgstr "á“ንክ" + +#: ../cddb-slave2/cddb-track-editor.c:122 +msgid "Space" +msgstr "እስá”ስ" + +#: ../cddb-slave2/cddb-track-editor.c:123 +msgid "Meditative" +msgstr "ሜዲታቲቭ" + +#: ../cddb-slave2/cddb-track-editor.c:124 +msgid "Instrumental Pop" +msgstr "ኢንስትሩመንታሠá–á•" + +#: ../cddb-slave2/cddb-track-editor.c:125 +msgid "Instrumental Rock" +msgstr "ኢንስትሩመንታሠሮክ" + +#: ../cddb-slave2/cddb-track-editor.c:126 +msgid "Ethnic" +msgstr "ኤትክ" + +#: ../cddb-slave2/cddb-track-editor.c:127 +msgid "Gothic" +msgstr "ጎቲክ" + +#: ../cddb-slave2/cddb-track-editor.c:128 +msgid "Darkwave" +msgstr "ዳርክ ዌቭ" + +#: ../cddb-slave2/cddb-track-editor.c:129 +msgid "Techno-Industrial" +msgstr "ቴክኖ ኢንዱስትሪያáˆ" + +#: ../cddb-slave2/cddb-track-editor.c:130 +msgid "Electronic" +msgstr "ኤሌክትሮኒክ" + +#: ../cddb-slave2/cddb-track-editor.c:131 +msgid "Pop-Folk" +msgstr "á–á• áŽáˆáŠ­" + +#: ../cddb-slave2/cddb-track-editor.c:132 +msgid "Eurodance" +msgstr "ዩሮዳንስ" + +#: ../cddb-slave2/cddb-track-editor.c:133 +msgid "Dream" +msgstr "ድሪáˆ" + +#: ../cddb-slave2/cddb-track-editor.c:134 +msgid "Southern Rock" +msgstr "ሳá‹á‹˜áˆ­áŠ• ሮክ" + +#: ../cddb-slave2/cddb-track-editor.c:135 +msgid "Comedy" +msgstr "ኮሜዲ" + +#: ../cddb-slave2/cddb-track-editor.c:136 +msgid "Cult" +msgstr "ከáˆá‰µ" + +#: ../cddb-slave2/cddb-track-editor.c:137 +msgid "Gangsta Rap" +msgstr "ጋንáŒáˆµá‰³ ራá•" + +#: ../cddb-slave2/cddb-track-editor.c:138 +msgid "Top 40" +msgstr "ቶᕠ40" + +#: ../cddb-slave2/cddb-track-editor.c:139 +msgid "Christian Rap" +msgstr "ክርስቲያን ራá•" + +#: ../cddb-slave2/cddb-track-editor.c:140 +msgid "Pop/Funk" +msgstr "á–á•/áˆáŠ•áŠ­" + +#: ../cddb-slave2/cddb-track-editor.c:141 +msgid "Jungle" +msgstr "ጀንáŒáˆ" + +#: ../cddb-slave2/cddb-track-editor.c:142 +msgid "Native American" +msgstr "ኔቲቭ አሜሪካን" + +#: ../cddb-slave2/cddb-track-editor.c:143 +msgid "Cabaret" +msgstr "ቻባሬ" + +#: ../cddb-slave2/cddb-track-editor.c:144 +msgid "New Wave" +msgstr "ኒዠዌቭ" + +#: ../cddb-slave2/cddb-track-editor.c:145 +msgid "Psychedelic" +msgstr "ሳይከደሊክ" + +#: ../cddb-slave2/cddb-track-editor.c:146 +msgid "Rave" +msgstr "ሬቭ" + +#: ../cddb-slave2/cddb-track-editor.c:147 +msgid "Showtunes" +msgstr "ሾቱንስ" + +#: ../cddb-slave2/cddb-track-editor.c:148 +msgid "Trailer" +msgstr "ትሬለር" + +#: ../cddb-slave2/cddb-track-editor.c:149 +msgid "Lo-Fi" +msgstr "ሎ-á‹á‹­" + +#: ../cddb-slave2/cddb-track-editor.c:150 +msgid "Tribal" +msgstr "ትራይባáˆ" + +#: ../cddb-slave2/cddb-track-editor.c:151 +msgid "Acid Punk" +msgstr "አሲድ áንክ" + +#: ../cddb-slave2/cddb-track-editor.c:152 +msgid "Acid Jazz" +msgstr "አሲድ ጃá‹" + +#: ../cddb-slave2/cddb-track-editor.c:153 +msgid "Polka" +msgstr "á–áˆáŠ«" + +#: ../cddb-slave2/cddb-track-editor.c:154 +msgid "Retro" +msgstr "ሬትሮ" + +#: ../cddb-slave2/cddb-track-editor.c:155 +msgid "Musical" +msgstr "áˆá‹©á‹šáŠ«áˆ" + +#: ../cddb-slave2/cddb-track-editor.c:156 +msgid "Rock & Roll" +msgstr "ሮክ & ሮáˆ" + +#: ../cddb-slave2/cddb-track-editor.c:157 +msgid "Hard Rock" +msgstr "ሃርድ ሮክ" + +#: ../cddb-slave2/cddb-track-editor.c:158 +msgid "Folk" +msgstr "áŽáˆáŠ­" + +#: ../cddb-slave2/cddb-track-editor.c:159 +msgid "Folk/Rock" +msgstr "áŽáˆáŠ­/ሮክ" + +#: ../cddb-slave2/cddb-track-editor.c:160 +msgid "National Folk" +msgstr "ናሽናሠáŽáˆáŠ­" + +#: ../cddb-slave2/cddb-track-editor.c:161 +msgid "Swing" +msgstr "ስዊንáŒ" + +#: ../cddb-slave2/cddb-track-editor.c:162 +msgid "Fast-Fusion" +msgstr "á‹áˆµá‰µ áዩጅን" + +#: ../cddb-slave2/cddb-track-editor.c:163 +msgid "Bebop" +msgstr "ቢቦá•" + +#: ../cddb-slave2/cddb-track-editor.c:164 +msgid "Latin" +msgstr "ላቲንኛ" + +#: ../cddb-slave2/cddb-track-editor.c:165 +msgid "Revival" +msgstr "ረቫይቫáˆ" + +#: ../cddb-slave2/cddb-track-editor.c:166 +msgid "Celtic" +msgstr "ሴáˆá‰²áŠ­" + +#: ../cddb-slave2/cddb-track-editor.c:167 +msgid "Bluegrass" +msgstr "ብሉáŒáˆ«áˆµ" + +#: ../cddb-slave2/cddb-track-editor.c:168 +msgid "Avantgarde" +msgstr "አቫን ጋርድ" + +#: ../cddb-slave2/cddb-track-editor.c:169 +msgid "Gothic Rock" +msgstr "ጎቲክ ሮክ" + +#: ../cddb-slave2/cddb-track-editor.c:170 +msgid "Progressive Rock" +msgstr "á•áˆ®áŒáˆ¬áˆ²á‰­ ሮክ" + +#: ../cddb-slave2/cddb-track-editor.c:171 +msgid "Psychedelic Rock" +msgstr "ሳይከደሊክ ሮክ" + +#: ../cddb-slave2/cddb-track-editor.c:172 +msgid "Symphonic Rock" +msgstr "ሲáˆáŽáŠ’ክ ሮክ" + +#: ../cddb-slave2/cddb-track-editor.c:173 +msgid "Slow Rock" +msgstr "ስሎ ሮክ" + +#: ../cddb-slave2/cddb-track-editor.c:174 +msgid "Big Band" +msgstr "ቢጠባንድ" + +#: ../cddb-slave2/cddb-track-editor.c:175 +msgid "Chorus" +msgstr "ኮረስ" + +#: ../cddb-slave2/cddb-track-editor.c:176 +msgid "Easy Listening" +msgstr "ኢዚ ሊስኒንáŒ" + +#: ../cddb-slave2/cddb-track-editor.c:177 +msgid "Acoustic" +msgstr "አኩስቲክ" + +#: ../cddb-slave2/cddb-track-editor.c:178 +msgid "Humour" +msgstr "ህዩመር" + +#: ../cddb-slave2/cddb-track-editor.c:179 +msgid "Speech" +msgstr "እስá’ች" + +#: ../cddb-slave2/cddb-track-editor.c:180 +msgid "Chanson" +msgstr "ሻንሶን" + +#: ../cddb-slave2/cddb-track-editor.c:181 +msgid "Opera" +msgstr "ኦá”ራ" + +#: ../cddb-slave2/cddb-track-editor.c:182 +msgid "Chamber Music" +msgstr "ቼáˆá‰ áˆ­ ሙዚቃ" + +#: ../cddb-slave2/cddb-track-editor.c:183 +msgid "Sonata" +msgstr "ሶናታ" + +#: ../cddb-slave2/cddb-track-editor.c:184 +msgid "Symphony" +msgstr "ሲáˆáŽáŠ’" + +#: ../cddb-slave2/cddb-track-editor.c:185 +msgid "Booty Bass" +msgstr "ቡቲ ባስ" + +#: ../cddb-slave2/cddb-track-editor.c:186 +msgid "Primus" +msgstr "á•áˆªáˆ™áˆµ" + +#: ../cddb-slave2/cddb-track-editor.c:187 +msgid "Porn Groove" +msgstr "á–ርን áŒáˆ®á‰­" + +#: ../cddb-slave2/cddb-track-editor.c:188 +msgid "Satire" +msgstr "ሳታየር" + +#: ../cddb-slave2/cddb-track-editor.c:189 +msgid "Slow Jam" +msgstr "ስሎ ጃáˆ" + +#: ../cddb-slave2/cddb-track-editor.c:190 +msgid "Club" +msgstr "ክለብ" + +#: ../cddb-slave2/cddb-track-editor.c:191 +msgid "Tango" +msgstr "ታንጎ" + +#: ../cddb-slave2/cddb-track-editor.c:192 +msgid "Samba" +msgstr "ሳáˆá‰£" + +#: ../cddb-slave2/cddb-track-editor.c:193 +msgid "Folklore" +msgstr "áŽáˆáŠ­áˆŽáˆ­" + +#: ../cddb-slave2/cddb-track-editor.c:194 +msgid "Ballad" +msgstr "ባላድ" + +#: ../cddb-slave2/cddb-track-editor.c:195 +msgid "Power Ballad" +msgstr "á“ወር ባላድ" + +#: ../cddb-slave2/cddb-track-editor.c:196 +#, fuzzy +msgid "Rhythmic Soul" +msgstr "ሪትሚክ ሶáˆ" + +#: ../cddb-slave2/cddb-track-editor.c:197 +msgid "Freestyle" +msgstr "áሪስታይáˆ" + +#: ../cddb-slave2/cddb-track-editor.c:198 +msgid "Duet" +msgstr "ዱኤት" + +#: ../cddb-slave2/cddb-track-editor.c:199 +msgid "Punk Rock" +msgstr "á“ንክ ሮክ" + +#: ../cddb-slave2/cddb-track-editor.c:200 +msgid "Drum Solo" +msgstr "ድረሠሶሎ" + +#: ../cddb-slave2/cddb-track-editor.c:201 +msgid "A Cappella" +msgstr "አካá”ላ " + +#: ../cddb-slave2/cddb-track-editor.c:202 +msgid "Euro-House" +msgstr "ዩሮ ሃá‹áˆµ" + +#: ../cddb-slave2/cddb-track-editor.c:203 +msgid "Dance Hall" +msgstr "ዳንስ ሆáˆ" + +#: ../cddb-slave2/cddb-track-editor.c:204 +msgid "Goa" +msgstr "ጎአ" + +#: ../cddb-slave2/cddb-track-editor.c:205 +msgid "Drum & Bass" +msgstr "ድረሠእና ባስ" + +#: ../cddb-slave2/cddb-track-editor.c:206 +msgid "Club-House" +msgstr "ክለብ ሃá‹áˆµ" + +#: ../cddb-slave2/cddb-track-editor.c:207 +msgid "Hardcore" +msgstr "ሃርድኮር" + +#: ../cddb-slave2/cddb-track-editor.c:208 +msgid "Terror" +msgstr "ቴረር" + +#: ../cddb-slave2/cddb-track-editor.c:209 +msgid "Indie" +msgstr "ኢንዲ" + +#: ../cddb-slave2/cddb-track-editor.c:210 +msgid "BritPop" +msgstr "ብሪትá–á•" + +#: ../cddb-slave2/cddb-track-editor.c:211 +msgid "Negerpunk" +msgstr "ኔጌርá“ንክ" + +#: ../cddb-slave2/cddb-track-editor.c:212 +msgid "Polsk Punk" +msgstr "á–ስክ á“ንክ" + +#: ../cddb-slave2/cddb-track-editor.c:213 +msgid "Beat" +msgstr "ቢት" + +#: ../cddb-slave2/cddb-track-editor.c:214 +msgid "Christian Gangsta Rap" +msgstr "ክርስቲያን ጋንáŒáˆµá‰³ ራá•" + +#: ../cddb-slave2/cddb-track-editor.c:215 +msgid "Heavy Metal" +msgstr "ሄቪ ሜታáˆ" + +#: ../cddb-slave2/cddb-track-editor.c:216 +msgid "Black Metal" +msgstr "ብላክ ሜታáˆ" + +#: ../cddb-slave2/cddb-track-editor.c:217 +msgid "Crossover" +msgstr "ክሮስ ኦቨር" + +#: ../cddb-slave2/cddb-track-editor.c:218 +msgid "Contemporary Christian" +msgstr "ኮንቴáˆá–ራርይ ክርስቲያን" + +#: ../cddb-slave2/cddb-track-editor.c:219 +msgid "Christian Rock" +msgstr "ክርስቲያን ሮክ" + +#: ../cddb-slave2/cddb-track-editor.c:220 +msgid "Merengue" +msgstr "መሬንጌ" + +#: ../cddb-slave2/cddb-track-editor.c:221 +msgid "Salsa" +msgstr "ሳáˆáˆ³" + +#: ../cddb-slave2/cddb-track-editor.c:222 +msgid "Thrash Metal" +msgstr "ትራሽ ሜታáˆ" + +#: ../cddb-slave2/cddb-track-editor.c:223 +msgid "Anime" +msgstr "አኒáˆ" + +#: ../cddb-slave2/cddb-track-editor.c:224 +msgid "JPop" +msgstr "ጄá–á•" + +#: ../cddb-slave2/cddb-track-editor.c:225 +msgid "Synthpop" +msgstr "ሲንትá–á•" + +#: ../cddb-slave2/cddb-track-editor.c:226 +msgid "Nu-Metal" +msgstr "ኑ ሜታáˆ" + +#: ../cddb-slave2/cddb-track-editor.c:227 +msgid "Art Rock" +msgstr "አርት ሮክ" + +#: ../cddb-slave2/cddb-track-editor.c:531 ../mate-cd/callbacks.c:589 +#: ../mate-cd/callbacks.c:735 ../mate-cd/callbacks.c:746 +#: ../mate-cd/display.c:75 +msgid "Unknown Artist" +msgstr "á‹«áˆá‰³á‹ˆá‰€ ድáˆáƒá‹Š" + +#: ../cddb-slave2/cddb-track-editor.c:532 ../mate-cd/callbacks.c:590 +#: ../mate-cd/callbacks.c:738 ../mate-cd/callbacks.c:750 +#: ../mate-cd/display.c:76 +msgid "Unknown Album" +msgstr "" + +#: ../cddb-slave2/cddb-track-editor.c:540 +#, c-format +msgid "Editing Disc ID: %s" +msgstr "" + +#: ../cddb-slave2/cddb-track-editor.c:617 +msgid "Hide advanced disc options" +msgstr "" + +#: ../cddb-slave2/cddb-track-editor.c:619 +#: ../cddb-slave2/cddb-track-editor.c:696 +msgid "Show advanced disc options" +msgstr "" + +#: ../cddb-slave2/cddb-track-editor.c:633 +msgid "Hide advanced track options" +msgstr "" + +#. More advanced options +#: ../cddb-slave2/cddb-track-editor.c:635 +#: ../cddb-slave2/cddb-track-editor.c:798 +msgid "Show advanced track options" +msgstr "" + +#. Info label +#: ../cddb-slave2/cddb-track-editor.c:661 +msgid "Editing Disc ID: " +msgstr "" + +#: ../cddb-slave2/cddb-track-editor.c:672 +msgid "_Artist:" +msgstr "ድáˆáƒá‹Šá¦ (_A)" + +#: ../cddb-slave2/cddb-track-editor.c:686 +msgid "Disc _Title:" +msgstr "የሲዲ አርእስትᦠ(_T)" + +#. Top box: Disc comments. Maybe should be a GtkText? +#: ../cddb-slave2/cddb-track-editor.c:710 +msgid "_Disc comments:" +msgstr "የሲዲ አስተያየቶችᦠ(_D)" + +#. Genre +#: ../cddb-slave2/cddb-track-editor.c:725 +msgid "_Genre:" +msgstr "á‹“á‹­áŠá‰µá¦ (_G)" + +#. Year +#: ../cddb-slave2/cddb-track-editor.c:741 +msgid "_Year:" +msgstr "ዓመትᦠ(_Y)" + +#: ../cddb-slave2/cddb-track-editor.c:780 +msgid "Title" +msgstr "አርእስት" + +#: ../cddb-slave2/cddb-track-editor.c:787 +msgid "Length" +msgstr "እርá‹áˆ˜á‰µ" + +#. Extra data +#: ../cddb-slave2/cddb-track-editor.c:807 +msgid "_Extra track data:" +msgstr "" + +#: ../cddb-slave2/cddb-track-editor.c:934 +msgid "CDDB Track Editor" +msgstr "" + +#: ../cddb-slave2/cddb-track-editor.c:1071 +msgid "" +"Cannot create CDDBTrackEditor factory.\n" +"This may be caused by another copy of cddb-track-editor already running.\n" +msgstr "" + +#: ../mate-cd/access/cddisplayaccessible.c:118 +msgid "CD Display" +msgstr "" + +#: ../mate-cd/access/cddisplayaccessible.c:120 +msgid "" +"Displays information about the currently playing album, artist and time " +"elapsed" +msgstr "" + +#: ../mate-cd/access/cddisplayaccessible.c:189 +msgid "Time Line" +msgstr "" + +#: ../mate-cd/access/cddisplayaccessible.c:190 +msgid "Line for displaying the time elapsed for the current track" +msgstr "" + +#: ../mate-cd/access/cddisplayaccessible.c:193 +msgid "Info Line" +msgstr "" + +#: ../mate-cd/access/cddisplayaccessible.c:194 +msgid "Line for displaying information" +msgstr "" + +#: ../mate-cd/access/cddisplayaccessible.c:197 +msgid "Artist Line" +msgstr "" + +#: ../mate-cd/access/cddisplayaccessible.c:198 +msgid "Line for displaying the name of the artist" +msgstr "" + +#: ../mate-cd/access/cddisplayaccessible.c:201 +msgid "Album Line" +msgstr "" + +#: ../mate-cd/access/cddisplayaccessible.c:202 +msgid "Line for displaying the name of the album" +msgstr "" + +#: ../mate-cd/callbacks.c:87 ../mate-cd/callbacks.c:175 +#: ../mate-cd/callbacks.c:283 ../mate-cd/callbacks.c:605 +#: ../mate-cd/mate-cd.c:819 +msgid "Play" +msgstr "አጫá‹á‰µ" + +#: ../mate-cd/callbacks.c:160 ../mate-cd/callbacks.c:211 +#: ../mate-cd/callbacks.c:242 ../mate-cd/callbacks.c:325 +#: ../mate-cd/callbacks.c:365 ../mate-cd/callbacks.c:389 +#: ../mate-cd/callbacks.c:430 ../mate-cd/callbacks.c:527 +msgid "Pause" +msgstr "ለአጭር ጊዜ አሳርá" + +#: ../mate-cd/callbacks.c:588 +#, c-format +msgid "" +"Playing %s - %s\n" +"%s" +msgstr "" + +#: ../mate-cd/callbacks.c:593 +#, c-format +msgid "" +"Playing\n" +": %s" +msgstr "" + +#: ../mate-cd/callbacks.c:617 +msgid "Paused" +msgstr "" + +#: ../mate-cd/callbacks.c:668 ../mate-cd/callbacks.c:670 +#: ../mate-cd/callbacks.c:927 ../mate-cd/mate-cd.c:114 +#: ../mate-cd/mate-cd.c:692 ../mate-cd/mate-cd.c:902 +#: ../mate-cd/mate-cd.c:905 ../mate-cd/mate-cd.desktop.in.h:1 +#: ../mate-cd/preferences.c:613 +msgid "CD Player" +msgstr "" + +#: ../mate-cd/callbacks.c:694 +msgid "Stopped" +msgstr "" + +#: ../mate-cd/callbacks.c:700 +msgid "Disc error" +msgstr "ሲዲ ስህተት" + +#: ../mate-cd/callbacks.c:711 ../mate-cd/callbacks.c:812 +msgid "No disc" +msgstr "ሲዲ የለáˆ" + +#: ../mate-cd/callbacks.c:810 +#, fuzzy +msgid "Empty disc" +msgstr "ሲዲን አá‹áŒ£ (_E)" + +#: ../mate-cd/callbacks.c:840 +msgid "Drive open" +msgstr "" + +#: ../mate-cd/callbacks.c:866 +msgid "Data CD" +msgstr "የዴታ ሲዲ" + +#: ../mate-cd/callbacks.c:890 ../mate-cd/callbacks.c:895 +msgid "No Cdrom" +msgstr "ሲዲ-ሮሠየለáˆ" + +#: ../mate-cd/callbacks.c:908 +msgid "Drive Error" +msgstr "" + +#: ../mate-cd/callbacks.c:930 +msgid "A CD player for MATE" +msgstr "" + +#: ../mate-cd/callbacks.c:1160 +msgid "Contents in the CDDB have changed" +msgstr "" + +#: ../mate-cd/callbacks.c:1161 +msgid "Choosing 'Yes' will delete the previous contents in CDDB." +msgstr "" + +#: ../mate-cd/callbacks.c:1162 +msgid "Do you wish to continue?" +msgstr "" + +#. Set the tooltip +#: ../mate-cd/callbacks.c:1235 ../mate-cd/mate-cd.c:532 +#, c-format +msgid "Volume %d%%" +msgstr "" + +#: ../mate-cd/cdrom.c:368 +#, c-format +msgid "You do not seem to have permission to access %s." +msgstr "" + +#: ../mate-cd/cdrom.c:374 +#, c-format +msgid "" +"%s does not appear to point to a valid CD device. This may be because:\n" +"a) CD support is not present in your machine\n" +"b) You do not have the correct permissions to access the CD drive\n" +"c) %s is not the CD drive.\n" +msgstr "" + +#: ../mate-cd/eggtrayicon.c:118 +msgid "Orientation" +msgstr "" + +#: ../mate-cd/eggtrayicon.c:119 +msgid "The orientation of the tray." +msgstr "" + +#: ../mate-cd/mate-cd.c:246 +#, c-format +msgid "%d - Unknown" +msgstr "%d - á‹«áˆá‰³á‹ˆá‰€" + +#: ../mate-cd/mate-cd.c:362 +msgid "_Play / Pause" +msgstr "አጫá‹á‰µ / ለአጭር ጊዜ አሳርá (_P)" + +#: ../mate-cd/mate-cd.c:363 +msgid "_Stop" +msgstr "አá‰áˆ (_S)" + +#: ../mate-cd/mate-cd.c:364 +#, fuzzy +msgid "P_revious" +msgstr "የቀድሞá‹" + +#: ../mate-cd/mate-cd.c:365 +#, fuzzy +msgid "_Next" +msgstr "አዲስ (_N)" + +#: ../mate-cd/mate-cd.c:366 +msgid "_Eject disc" +msgstr "ሲዲን አá‹áŒ£ (_E)" + +#. Help menu +#: ../mate-cd/mate-cd.c:367 ../grecord/src/gsr-window.c:2061 +msgid "_Help" +msgstr "መረጃ (_H)" + +#: ../mate-cd/mate-cd.c:368 +msgid "_About" +msgstr "ስለ (_A)" + +#: ../mate-cd/mate-cd.c:369 +msgid "_Quit" +msgstr "á‹áŒ£ (_Q)" + +#: ../mate-cd/mate-cd.c:612 +msgid "" +"There is no CD device set. This means that the CD player\n" +"will be unable to run. Click 'Set device' to go to a dialog\n" +"where you can set the device, or click 'Quit' to quit the CD player." +msgstr "" + +#: ../mate-cd/mate-cd.c:616 +msgid "Set device" +msgstr "ዲቫይስን á‹­áˆáˆ¨áŒ¡" + +#: ../mate-cd/mate-cd.c:618 +msgid "No CD device" +msgstr "የሲዲ ዲቫይስ የáˆáˆ" + +#: ../mate-cd/mate-cd.c:671 +msgid "" +"The CD player is unable to run correctly.\n" +"\n" +"Press 'Details' for more details on reasons for the failure.\n" +"\n" +"Press 'Set device' to go to a dialog where you can set the device, or press " +"'Quit' to quit the CD player" +msgstr "" + +#: ../mate-cd/mate-cd.c:675 +msgid "_Details" +msgstr "á‹áˆ­á‹áˆ®á‰½ (_D)" + +#: ../mate-cd/mate-cd.c:676 +msgid "_Set device" +msgstr "ዲቫይስን á‹­áˆáˆ¨áŒ¡ (_S)" + +#: ../mate-cd/mate-cd.c:678 +msgid "Invalid CD device" +msgstr "የማይሰራ የሲዲ ዲቫይስ" + +#: ../mate-cd/mate-cd.c:757 +#, fuzzy +msgid "Position" +msgstr "የX ቦታ" + +#: ../mate-cd/mate-cd.c:774 +msgid "Open preferences" +msgstr "áˆáˆ­áŒ«á‹Žá‰½ ክáˆá‰µ" + +#: ../mate-cd/mate-cd.c:775 +msgid "Preferences" +msgstr "áˆáˆ­áŒ«á‹Žá‰½" + +#: ../mate-cd/mate-cd.c:783 +msgid "Track List" +msgstr "የዱካ á‹áˆ­á‹áˆ­" + +#: ../mate-cd/mate-cd.c:789 +msgid "Open track editor" +msgstr "የዱካ ማቀናጃ ክáˆá‰µ" + +#: ../mate-cd/mate-cd.c:790 +msgid "Track editor" +msgstr "የዱካ ማቀናጃ" + +#: ../mate-cd/mate-cd.c:819 +msgid "Play / Pause" +msgstr "አጫá‹á‰µ / ለአጭር ጊዜ አሳርá" + +#: ../mate-cd/mate-cd.c:824 +msgid "Stop" +msgstr "አá‰áˆ" + +#: ../mate-cd/mate-cd.c:828 +msgid "Previous track" +msgstr "ያለáˆá‹ ዱካ" + +#: ../mate-cd/mate-cd.c:828 +msgid "Previous" +msgstr "የቀድሞá‹" + +#: ../mate-cd/mate-cd.c:832 +msgid "Rewind" +msgstr "ወደኋላ አጠንጥን" + +#: ../mate-cd/mate-cd.c:840 +msgid "Fast forward" +msgstr "በáጥáŠá‰µ ወደáŠá‰µ" + +#: ../mate-cd/mate-cd.c:848 +msgid "Next track" +msgstr "የሚቀጥለዠዱካ" + +#: ../mate-cd/mate-cd.c:852 +msgid "Eject CD" +msgstr "ሲዲን አá‹áŒ£" + +#: ../mate-cd/mate-cd.c:852 +msgid "Eject" +msgstr "አá‹áŒ£" + +#: ../mate-cd/mate-cd.c:982 +msgid "CD device to use" +msgstr "" + +#: ../mate-cd/mate-cd.c:984 +msgid "Only start if there isn't already a CD player application running" +msgstr "" + +#: ../mate-cd/mate-cd.c:986 +msgid "Play the CD on startup" +msgstr "" + +#: ../mate-cd/mate-cd.c:988 +msgid "Start iconified to tray" +msgstr "" + +#. Stick a message box here? +#: ../mate-cd/mate-cd.c:1025 +msgid "Cannot create player" +msgstr "" + +#: ../mate-cd/mate-cd.desktop.in.h:2 +msgid "Play audio CDs" +msgstr "" + +#: ../mate-cd/mate-cd.schemas.in.in.h:1 +msgid "CD player Volume" +msgstr "" + +#: ../mate-cd/mate-cd.schemas.in.in.h:2 +msgid "CD player theme" +msgstr "" + +#: ../mate-cd/mate-cd.schemas.in.in.h:3 +msgid "Device path" +msgstr "የዲቫይስ መተላለáŠá‹«" + +#: ../mate-cd/mate-cd.schemas.in.in.h:4 +msgid "Display the Remaining time ?" +msgstr "" + +#: ../mate-cd/mate-cd.schemas.in.in.h:5 +msgid "Eject the CD when CD player quits?" +msgstr "" + +#: ../mate-cd/mate-cd.schemas.in.in.h:6 +msgid "How the time should be displayed while CD Player is playing ?" +msgstr "" + +#: ../mate-cd/mate-cd.schemas.in.in.h:7 +msgid "Play when the CD player starts?" +msgstr "" + +#: ../mate-cd/mate-cd.schemas.in.in.h:8 +msgid "Should the CD be ejected when the CD player quits?" +msgstr "" + +#: ../mate-cd/mate-cd.schemas.in.in.h:9 +msgid "The path to the CD drive that the CD player should use to play CDs" +msgstr "" + +#: ../mate-cd/mate-cd.schemas.in.in.h:10 +msgid "What theme should the CD player use for its appearance" +msgstr "" + +#: ../mate-cd/mate-cd.schemas.in.in.h:11 +msgid "What volume should the CD player use when it is started?" +msgstr "" + +#: ../mate-cd/mate-cd.schemas.in.in.h:12 +msgid "When the CD player is started, should it start playing the CD?" +msgstr "" + +#: ../mate-cd/gst-cdrom.c:279 +#, c-format +msgid "Failed to eject CD: %s" +msgstr "" + +#: ../mate-cd/preferences.c:81 +#, c-format +msgid "" +"%s\n" +"This means that the CD player will not be able to run." +msgstr "" + +#: ../mate-cd/preferences.c:82 +msgid "Error setting device" +msgstr "" + +#: ../mate-cd/preferences.c:586 +msgid "CD Player Preferences" +msgstr "" + +#: ../mate-cd/preferences.c:625 +#, fuzzy +msgid "_Device:" +msgstr "የዲቫይስ መተላለáŠá‹«" + +#: ../mate-cd/preferences.c:639 +msgid "Behavior" +msgstr "" + +#: ../mate-cd/preferences.c:652 +msgid "Start _playback when CD Player starts" +msgstr "" + +#: ../mate-cd/preferences.c:653 +msgid "Start playback when CD Player starts" +msgstr "" + +#: ../mate-cd/preferences.c:665 +msgid "Attempt to _eject CD when CD Player exits" +msgstr "" + +#: ../mate-cd/preferences.c:666 +msgid "Attempt to eject CD when CD Player exits" +msgstr "" + +#: ../mate-cd/preferences.c:682 +#, fuzzy +msgid "Themes" +msgstr "የጭብጥ ስáˆ" + +#: ../mate-cd/preferences.c:694 +msgid "_Select a theme:" +msgstr "" + +#: ../grecord/mate-sound-recorder.desktop.in.h:1 +msgid "Record sound clips" +msgstr "" + +#: ../grecord/mate-sound-recorder.desktop.in.h:2 +#: ../grecord/src/gsr-window.c:1206 +msgid "Sound Recorder" +msgstr "" + +#. Translator comment: Untitled here implies a track without a +#. * name. See also the translation in mate-recorder.c:94. Those +#. * two strings should match! If the track is unnamed, we will +#. * open the save-as dialog here, else we´ll use the given file +#. * to save to. +#. Translator comment: default trackname is 'untitled', which +#. * has as effect that the user cannot save to this file. The +#. * 'save' action will open the save-as dialog instead to give +#. * a proper filename. See mate-record.c:94. +#: ../grecord/src/mate-recorder.c:142 ../grecord/src/gsr-window.c:794 +#: ../grecord/src/gsr-window.c:1692 ../grecord/src/gsr-window.c:2527 +#, fuzzy +msgid "Untitled" +msgstr "አርእስት" + +#: ../grecord/src/mate-recorder.c:144 ../grecord/src/gsr-window.c:1694 +#, fuzzy, c-format +msgid "Untitled-%d" +msgstr "አርእስት" + +#: ../grecord/src/gsr-window.c:191 +#, c-format +msgid "" +"Could not create the GStreamer %s element.\n" +"Please install the '%s' plug-in from the '%s' module.\n" +"Verify that the installation is correct by running\n" +" gst-inspect-0.10 %s\n" +"and then restart mate-sound-recorder." +msgstr "" + +#: ../grecord/src/gsr-window.c:207 +msgid "" +"Please verify its settings.\n" +"You may be missing the necessary plug-ins." +msgstr "" + +#: ../grecord/src/gsr-window.c:292 ../grecord/src/gsr-window.c:297 +#: ../grecord/src/gsr-window.c:303 ../grecord/src/gsr-window.c:307 +msgid "hours" +msgstr "ሰዓት" + +#: ../grecord/src/gsr-window.c:292 ../grecord/src/gsr-window.c:297 +#: ../grecord/src/gsr-window.c:303 ../grecord/src/gsr-window.c:307 +msgid "hour" +msgstr "ሰዓት" + +#: ../grecord/src/gsr-window.c:293 ../grecord/src/gsr-window.c:298 +#: ../grecord/src/gsr-window.c:314 ../grecord/src/gsr-window.c:318 +msgid "minutes" +msgstr "ደቂቃዎች" + +#: ../grecord/src/gsr-window.c:293 ../grecord/src/gsr-window.c:298 +#: ../grecord/src/gsr-window.c:314 ../grecord/src/gsr-window.c:318 +msgid "minute" +msgstr "ደቂቃ" + +#: ../grecord/src/gsr-window.c:294 ../grecord/src/gsr-window.c:304 +#: ../grecord/src/gsr-window.c:315 ../grecord/src/gsr-window.c:323 +#: ../grecord/src/gsr-window.c:326 +msgid "seconds" +msgstr "ሴኮንዶች" + +#: ../grecord/src/gsr-window.c:294 ../grecord/src/gsr-window.c:304 +#: ../grecord/src/gsr-window.c:315 ../grecord/src/gsr-window.c:326 +msgid "second" +msgstr "ሴኮንድ" + +#: ../grecord/src/gsr-window.c:361 +#, fuzzy +msgid "Open a File" +msgstr "á‹á‹­áˆ ክáˆá‰µ" + +#: ../grecord/src/gsr-window.c:431 +#, c-format +msgid "" +"Unable to load file:\n" +"%s" +msgstr "" + +#: ../grecord/src/gsr-window.c:576 ../grecord/src/gsr-window.c:1495 +#: ../grecord/src/gsr-window.c:1743 ../grecord/src/gsr-window.c:2356 +msgid "Ready" +msgstr "" + +#. Add replace button +#: ../grecord/src/gsr-window.c:629 +#, fuzzy +msgid "_Replace" +msgstr "እስá”ስ" + +#: ../grecord/src/gsr-window.c:646 +#, c-format +msgid "" +"A file named \"%s\" already exists. \n" +"Do you want to replace it with the one you are saving?" +msgstr "" + +#: ../grecord/src/gsr-window.c:696 ../grecord/src/gsr-window.c:703 +#, c-format +msgid "Could not save the file \"%s\"" +msgstr "" + +#: ../grecord/src/gsr-window.c:720 +msgid "Save file as" +msgstr "á‹á‹­áˆ‰áŠ• በሌላ ስሠአስቀáˆáŒ¥" + +#: ../grecord/src/gsr-window.c:814 +#, c-format +msgid "%s is not installed in the path." +msgstr "" + +#: ../grecord/src/gsr-window.c:823 +#, c-format +msgid "There was an error starting %s: %s" +msgstr "" + +#: ../grecord/src/gsr-window.c:845 +#, c-format +msgid "Save the changes to file \"%s\" before closing?" +msgstr "" + +#: ../grecord/src/gsr-window.c:856 +msgid "Close _without Saving" +msgstr "" + +#: ../grecord/src/gsr-window.c:863 +#, fuzzy +msgid "Question" +msgstr "áዩጅን" + +#: ../grecord/src/gsr-window.c:955 +#, c-format +msgid "%s (Has not been saved)" +msgstr "%sን (አáˆá‰°á‰€áˆ˜áŒ áˆ)" + +#: ../grecord/src/gsr-window.c:970 +#, c-format +msgid "%s (%llu byte)" +msgid_plural "%s (%llu bytes)" +msgstr[0] "" +msgstr[1] "" + +#: ../grecord/src/gsr-window.c:974 +msgid "Unknown size" +msgstr "á‹«áˆá‰³á‹ˆá‰€ መጠን" + +#: ../grecord/src/gsr-window.c:995 +#, c-format +msgid "%.1f kHz" +msgstr "%.1f kHz" + +#: ../grecord/src/gsr-window.c:1003 +#, c-format +msgid "%.0f kb/s" +msgstr "%.0f kb/s" + +#: ../grecord/src/gsr-window.c:1006 +#, fuzzy, c-format +msgid "%.0f kb/s (Estimated)" +msgstr "%.0f kb/s" + +#: ../grecord/src/gsr-window.c:1021 +msgid "1 (mono)" +msgstr "1 (ሞኖ)" + +#: ../grecord/src/gsr-window.c:1024 +msgid "2 (stereo)" +msgstr "2 (ስቴሪዮ)" + +#: ../grecord/src/gsr-window.c:1051 +#, c-format +msgid "%s Information" +msgstr "የ%s መረጃ" + +#: ../grecord/src/gsr-window.c:1075 ../grecord/src/gsr-window.c:2301 +msgid "File Information" +msgstr "የá‹á‹­áˆ መረጃ" + +#: ../grecord/src/gsr-window.c:1090 +msgid "Folder:" +msgstr "ዶሴá¦" + +#: ../grecord/src/gsr-window.c:1096 ../grecord/src/gsr-window.c:2316 +msgid "Filename:" +msgstr "የá‹á‹­áˆ ስáˆá¦" + +#: ../grecord/src/gsr-window.c:1102 +msgid "File size:" +msgstr "የá‹á‹­áˆ መጠንá¦" + +#: ../grecord/src/gsr-window.c:1111 +msgid "Audio Information" +msgstr "የድáˆá… መረጃ" + +#: ../grecord/src/gsr-window.c:1126 +#, fuzzy +msgid "File duration:" +msgstr "የá‹á‹­áˆ መረጃ" + +#: ../grecord/src/gsr-window.c:1132 +msgid "Number of channels:" +msgstr "" + +#: ../grecord/src/gsr-window.c:1138 +msgid "Sample rate:" +msgstr "" + +#: ../grecord/src/gsr-window.c:1144 +msgid "Bit rate:" +msgstr "" + +#: ../grecord/src/gsr-window.c:1209 +msgid "" +"A sound recorder for MATE\n" +" mate-media@gnome.org" +msgstr "" + +#: ../grecord/src/gsr-window.c:1467 +msgid "Playing..." +msgstr "" + +#: ../grecord/src/gsr-window.c:1596 +msgid "MateConf audio output" +msgstr "" + +#: ../grecord/src/gsr-window.c:1605 ../gst-mixer/src/element.c:229 +#, fuzzy +msgid "Playback" +msgstr "አጫá‹á‰µ" + +#: ../grecord/src/gsr-window.c:1683 +msgid "Recording..." +msgstr "" + +#: ../grecord/src/gsr-window.c:1834 +msgid "MateConf audio recording" +msgstr "" + +#: ../grecord/src/gsr-window.c:1843 +msgid "" +"Your audio capture settings are invalid. Please correct them in the " +"Multimediad settings." +msgstr "" + +#: ../grecord/src/gsr-window.c:1928 +#, fuzzy +msgid "file output" +msgstr "የቪዲዮ á‹áŒ¤á‰µá¦ (_O)" + +#: ../grecord/src/gsr-window.c:1956 +#, c-format +msgid "Could not parse the '%s' audio profile. " +msgstr "" + +#: ../grecord/src/gsr-window.c:1972 +#, c-format +msgid "Could not capture using the '%s' audio profile. " +msgstr "" + +#: ../grecord/src/gsr-window.c:1982 +#, c-format +msgid "Could not write to a file using the '%s' audio profile. " +msgstr "" + +#. File menu. +#: ../grecord/src/gsr-window.c:2033 +msgid "_File" +msgstr "á‹á‹­áˆ (_F)" + +#: ../grecord/src/gsr-window.c:2035 +msgid "Create a new sample" +msgstr "" + +#: ../grecord/src/gsr-window.c:2036 +msgid "_Open..." +msgstr "ክáˆá‰µ... (_O)" + +#: ../grecord/src/gsr-window.c:2037 +msgid "Open a file" +msgstr "á‹á‹­áˆ ክáˆá‰µ" + +#: ../grecord/src/gsr-window.c:2039 +msgid "Save the current file" +msgstr "የአáˆáŠ‘ን á‹á‹­áˆ አስቀáˆáŒ¥" + +#: ../grecord/src/gsr-window.c:2040 +msgid "Save _As..." +msgstr "በሌላ ስሠአስቀáˆáŒ¥... (_A)" + +#: ../grecord/src/gsr-window.c:2041 +msgid "Save the current file with a different name" +msgstr "የአáˆáŠ‘ን á‹á‹­áˆ በተለየ ስሠአስቀáˆáŒ¥" + +#: ../grecord/src/gsr-window.c:2042 +#, fuzzy +msgid "Open Volu_me Control" +msgstr "áˆáˆ­áŒ«á‹Žá‰½" + +#: ../grecord/src/gsr-window.c:2043 +msgid "Open the audio mixer" +msgstr "" + +#: ../grecord/src/gsr-window.c:2045 +msgid "Show information about the current file" +msgstr "" + +#: ../grecord/src/gsr-window.c:2047 +#, fuzzy +msgid "Close the current file" +msgstr "የአáˆáŠ‘ን á‹á‹­áˆ አስቀáˆáŒ¥" + +#: ../grecord/src/gsr-window.c:2049 +#, fuzzy +msgid "Quit the program" +msgstr "ከá•áˆ®áŒáˆ«áˆ™ á‹áŒ£" + +#. Control menu +#: ../grecord/src/gsr-window.c:2052 +msgid "_Control" +msgstr "_Control" + +#: ../grecord/src/gsr-window.c:2054 +msgid "Record sound" +msgstr "" + +#: ../grecord/src/gsr-window.c:2056 +msgid "Play sound" +msgstr "ድáˆá… አጫá‹á‰µ" + +#: ../grecord/src/gsr-window.c:2058 +msgid "Stop sound" +msgstr "ድáˆá… አá‰áˆ" + +#: ../grecord/src/gsr-window.c:2063 +msgid "Open the manual" +msgstr "" + +#: ../grecord/src/gsr-window.c:2065 +#, fuzzy +msgid "About this application" +msgstr "ከá•áˆ®áŒáˆ«áˆ™ á‹áŒ£" + +#: ../grecord/src/gsr-window.c:2186 +msgid "Could not load ui.xml. The program may be not properly installed" +msgstr "" + +#: ../grecord/src/gsr-window.c:2209 +msgid "Open" +msgstr "ክáˆá‰µ" + +#: ../grecord/src/gsr-window.c:2211 +msgid "Save" +msgstr "አስቀáˆáŒ¥" + +#: ../grecord/src/gsr-window.c:2213 +msgid "Save As" +msgstr "በሌላ ስሠአስቀáˆáŒ¥" + +#: ../grecord/src/gsr-window.c:2267 +msgid "Record from input:" +msgstr "" + +#: ../grecord/src/gsr-window.c:2284 +#, fuzzy +msgid "Record as:" +msgstr "ሴኮንዶች" + +#: ../grecord/src/gsr-window.c:2322 +msgid "" +msgstr "<áˆáŠ•áˆ>" + +#: ../grecord/src/gsr-window.c:2331 +msgid "Length:" +msgstr "እርá‹áˆ˜á‰µá¦" + +#: ../gst-mixer/mate-volume-control.desktop.in.h:1 +msgid "Adjust the volume level" +msgstr "" + +#: ../gst-mixer/mate-volume-control.desktop.in.h:2 +#: ../gst-mixer/src/window.c:148 ../gst-mixer/src/window.c:393 +msgid "Volume Control" +msgstr "" + +#: ../gst-mixer/mate-volume-control.schemas.in.h:1 +msgid "Height of the Window" +msgstr "" + +#: ../gst-mixer/mate-volume-control.schemas.in.h:2 +msgid "Height of the Window to be displayed" +msgstr "" + +#: ../gst-mixer/mate-volume-control.schemas.in.h:3 +msgid "Width of the Window" +msgstr "" + +#: ../gst-mixer/mate-volume-control.schemas.in.h:4 +msgid "Width of the Window to be displayed" +msgstr "" + +#: ../gst-mixer/src/element.c:231 +#, fuzzy +msgid "Capture" +msgstr "ሳታየር" + +#: ../gst-mixer/src/element.c:233 +msgid "Switches" +msgstr "" + +#: ../gst-mixer/src/element.c:235 +msgid "Options" +msgstr "" + +#: ../gst-mixer/src/main.c:76 +#, c-format +msgid "Unknown Volume Control %d" +msgstr "" + +#: ../gst-mixer/src/main.c:217 +msgid "No volume control GStreamer plugins and/or devices found." +msgstr "" + +#. make window look cute +#: ../gst-mixer/src/preferences.c:106 +#, fuzzy +msgid "Volume Control Preferences" +msgstr "áˆáˆ­áŒ«á‹Žá‰½" + +#: ../gst-mixer/src/preferences.c:119 +msgid "_Select tracks to be visible:" +msgstr "" + +#: ../gst-mixer/src/track.c:221 +#, c-format +msgid "%s:" +msgstr "" + +#. mute button +#: ../gst-mixer/src/track.c:261 +#, c-format +msgid "Mute/unmute %s" +msgstr "" + +#: ../gst-mixer/src/track.c:276 +#, fuzzy, c-format +msgid "Track %s: mute" +msgstr "የዱካ á‹áˆ­á‹áˆ­" + +#. FIXME: +#. * - there's something fishy about this button, it +#. * is always FALSE. +#. +#. only the record button here +#: ../gst-mixer/src/track.c:356 +#, c-format +msgid "Toggle audio capture from %s" +msgstr "" + +#: ../gst-mixer/src/track.c:371 +#, c-format +msgid "Track %s: audio capture" +msgstr "" + +#: ../gst-mixer/src/track.c:450 +#, c-format +msgid "%s Option Selection" +msgstr "" + +#: ../gst-mixer/src/volume.c:134 +msgid "mono" +msgstr "ሞኖ" + +#: ../gst-mixer/src/volume.c:136 +#, fuzzy +msgid "left" +msgstr "áŒáˆ« %s" + +#: ../gst-mixer/src/volume.c:136 +#, fuzzy +msgid "right" +msgstr "ቀአ%s" + +#: ../gst-mixer/src/volume.c:139 +msgid "front left" +msgstr "" + +#: ../gst-mixer/src/volume.c:140 +msgid "front right" +msgstr "" + +#: ../gst-mixer/src/volume.c:141 +msgid "rear left" +msgstr "" + +#: ../gst-mixer/src/volume.c:142 +msgid "rear right" +msgstr "" + +#: ../gst-mixer/src/volume.c:143 +#, fuzzy +msgid "front center" +msgstr "ይዞታዎች" + +#. Translators: This is the name of a surround sound channel. It +#. * stands for "Low-Frequency Effects". If you're not sure that +#. * this has an established and different translation in your +#. * language, leave it unchanged. +#: ../gst-mixer/src/volume.c:148 +msgid "LFE" +msgstr "" + +#: ../gst-mixer/src/volume.c:149 +msgid "side left" +msgstr "" + +#: ../gst-mixer/src/volume.c:150 +msgid "side right" +msgstr "" + +#: ../gst-mixer/src/volume.c:151 +#, fuzzy +msgid "unknown" +msgstr "á‹«áˆá‰³á‹ˆá‰€" + +#. Here, we can actually tell people that this +#. * is a slider that will change channel X. +#: ../gst-mixer/src/volume.c:157 +#, c-format +msgid "Volume of %s channel on %s" +msgstr "" + +#: ../gst-mixer/src/volume.c:205 +#, fuzzy, c-format +msgid "Track %s" +msgstr "የዱካ á‹áˆ­á‹áˆ­" + +#: ../gst-mixer/src/volume.c:208 +#, c-format +msgid "Channel %d of track %s" +msgstr "" + +#: ../gst-mixer/src/volume.c:211 +#, c-format +msgid "Track %s, channel %d" +msgstr "" + +#: ../gst-mixer/src/volume.c:231 +#, c-format +msgid "Lock channels for %s together" +msgstr "" + +#: ../gst-mixer/src/volume.c:249 +#, c-format +msgid "Track %s: lock channels together" +msgstr "" + +#: ../gst-mixer/src/window.c:110 +#, fuzzy +msgid "_Change Device" +msgstr "ዲቫይስን á‹­áˆáˆ¨áŒ¡" + +#: ../gst-mixer/src/window.c:111 +msgid "Control volume on a different device" +msgstr "" + +#: ../gst-mixer/src/window.c:185 +#, c-format +msgid "Change device to %s" +msgstr "" + +#. window title and menu selection +#. change window title +#: ../gst-mixer/src/window.c:229 ../gst-mixer/src/window.c:440 +#, c-format +msgid "Volume Control: %s" +msgstr "" + +#. Translators comment: put your own name here to appear in the +#. * about dialog. +#: ../gst-mixer/src/window.c:387 +#, fuzzy +msgid "translator-credits" +msgstr "ዘáŒá‹•á‹ Frontier Foundation" + +#: ../gst-mixer/src/window.c:396 +msgid "A MATE/GStreamer-based volume control application" +msgstr "" + +#: ../gstreamer-properties/gstreamer-properties.c:377 +msgid "Failure instantiating main window" +msgstr "" + +#: ../gstreamer-properties/gstreamer-properties.c:442 +msgid "Failed to load glade file; please check your installation." +msgstr "" + +#: ../gstreamer-properties/gstreamer-properties.desktop.in.h:1 +msgid "Configure defaults for GStreamer applications" +msgstr "" + +#: ../gstreamer-properties/gstreamer-properties.desktop.in.h:2 +#: ../gstreamer-properties/gstreamer-properties.glade.h:7 +msgid "Multimedia Systems Selector" +msgstr "" + +#: ../gstreamer-properties/gstreamer-properties.glade.h:1 +#: ../profiles/mate-audio-profiles.glade2.h:1 +msgid "*" +msgstr "*" + +#: ../gstreamer-properties/gstreamer-properties.glade.h:2 +msgid "Default Input Plugin" +msgstr "" + +#: ../gstreamer-properties/gstreamer-properties.glade.h:3 +msgid "Default Output Plugin" +msgstr "" + +#: ../gstreamer-properties/gstreamer-properties.glade.h:4 +msgid "Testing..." +msgstr "" + +#: ../gstreamer-properties/gstreamer-properties.glade.h:5 +msgid "Audio" +msgstr "ድáˆá…" + +#: ../gstreamer-properties/gstreamer-properties.glade.h:6 +msgid "Click Ok to finish." +msgstr "" + +#: ../gstreamer-properties/gstreamer-properties.glade.h:8 +msgid "Pipe_line:" +msgstr "" + +#: ../gstreamer-properties/gstreamer-properties.glade.h:9 +#, fuzzy +msgid "Te_st" +msgstr "áˆá‰°áŠ“..." + +#: ../gstreamer-properties/gstreamer-properties.glade.h:10 +msgid "Testing Pipeline" +msgstr "" + +#: ../gstreamer-properties/gstreamer-properties.glade.h:11 +msgid "Video" +msgstr "ቪዲዮ" + +#: ../gstreamer-properties/gstreamer-properties.glade.h:12 +#, fuzzy +msgid "_Input:" +msgstr "የድáˆá… áŒá‰¥á‹“ትᦠ(_I)" + +#: ../gstreamer-properties/gstreamer-properties.glade.h:13 +#, fuzzy +msgid "_Output:" +msgstr "የድáˆá… á‹áŒ¤á‰µá¦ (_O)" + +#: ../gstreamer-properties/gstreamer-properties.glade.h:14 +msgid "_Pipeline:" +msgstr "" + +#: ../gstreamer-properties/gstreamer-properties.glade.h:15 +#, fuzzy +msgid "_Test" +msgstr "áˆá‰°áŠ“..." + +#: ../gstreamer-properties/pipeline-constants.c:79 +#: ../gstreamer-properties/pipeline-constants.c:108 +#: ../gstreamer-properties/pipeline-constants.c:132 +#: ../gstreamer-properties/pipeline-constants.c:147 +msgid "Custom" +msgstr "" + +#: ../gstreamer-properties/pipeline-tests.c:130 +#, c-format +msgid "Failed to construct test pipeline for '%s'" +msgstr "" + +#: ../profiles/audio-profile-edit.c:164 +#, c-format +msgid "There was an error displaying help: %s" +msgstr "" + +#: ../profiles/audio-profile-edit.c:366 +#, c-format +msgid "Editing profile \"%s\"" +msgstr "" + +#: ../profiles/audio-profile.c:103 +#, fuzzy +msgid "" +msgstr "<áˆáŠ•áˆ>" + +#: ../profiles/audio-profile.c:104 ../profiles/audio-profile.c:1002 +msgid "" +msgstr "" + +#: ../profiles/audio-profile.c:219 +#, c-format +msgid "There was an error getting the list of gm_audio profiles. (%s)\n" +msgstr "" + +#: ../profiles/audio-profile.c:720 +#, c-format +msgid "" +"There was an error subscribing to notification of audio profile list " +"changes. (%s)\n" +msgstr "" + +#: ../profiles/audio-profile.c:911 +#, c-format +msgid "There was an error forgetting profile path %s. (%s)\n" +msgstr "" + +#: ../profiles/audio-profile.c:1013 +msgid "identity" +msgstr "" + +#: ../profiles/audio-profile.c:1024 +msgid "wav" +msgstr "" + +#: ../profiles/audio-profiles-edit.c:115 +#, fuzzy +msgid "_Edit" +msgstr "á‹áŒ£ (_Q)" + +#: ../profiles/audio-profiles-edit.c:492 +msgid "You must select one or more profiles to delete." +msgstr "" + +#. the first argument will never be used since we only run for count > 1 +#: ../profiles/audio-profiles-edit.c:501 +#, c-format +msgid "Delete this profile?\n" +msgid_plural "Delete these %d profiles?\n" +msgstr[0] "" +msgstr[1] "" + +#: ../profiles/audio-profiles-edit.c:520 +#, c-format +msgid "Delete profile \"%s\"?" +msgstr "" + +#: ../profiles/audio-profiles-edit.c:542 +msgid "Delete Profile" +msgstr "" + +#. +#. dialog = +#. gtk_dialog_new_with_buttons (_("Edit Profiles"), +#. NULL, +#. GTK_DIALOG_DESTROY_WITH_PARENT, +#. GTK_STOCK_HELP, +#. GTK_RESPONSE_HELP, +#. GTK_STOCK_CLOSE, +#. GTK_RESPONSE_ACCEPT, +#. NULL); +#. +#. FIXME: GTK_DIALOG_DESTROY_WITH_PARENT, +#: ../profiles/audio-profiles-edit.c:638 +msgid "Edit MATE Audio Profiles" +msgstr "" + +#: ../profiles/audio-profiles-edit.c:691 +#, fuzzy +msgid "_Profiles:" +msgstr "የá•áˆ®áŒáˆ«áˆ á‹á‹­áˆŽá‰½" + +#: ../profiles/audio-profiles-edit.c:921 +#, c-format +msgid "You already have a profile called \"%s\"" +msgstr "" + +#: ../profiles/audio-profiles-edit.c:946 +#, c-format +msgid "MateConf Error (FIXME): %s\n" +msgstr "" + +#: ../profiles/gmp-util.c:64 +#, c-format +msgid "" +"The file \"%s\" is missing. This indicates that the application is installed " +"incorrectly, so the dialog can't be displayed." +msgstr "" + +#: ../profiles/mate-audio-profiles.glade2.h:2 +msgid "Edit Audio Profile" +msgstr "" + +#: ../profiles/mate-audio-profiles.glade2.h:3 +#, fuzzy +msgid "File _Extension:" +msgstr "የá‹á‹­áˆ መጠንá¦" + +#: ../profiles/mate-audio-profiles.glade2.h:4 +msgid "New Profile" +msgstr "" + +#: ../profiles/mate-audio-profiles.glade2.h:5 +msgid "Profile Description:" +msgstr "" + +#: ../profiles/mate-audio-profiles.glade2.h:6 +msgid "Profile _Description:" +msgstr "" + +#: ../profiles/mate-audio-profiles.glade2.h:7 +#, fuzzy +msgid "Profile _name:" +msgstr "የá‹á‹­áˆ ስáˆá¦" + +#: ../profiles/mate-audio-profiles.glade2.h:8 +msgid "_Active?" +msgstr "" + +#: ../profiles/mate-audio-profiles.glade2.h:9 +#, fuzzy +msgid "_Create" +msgstr "መሀከáˆ" + +#: ../profiles/mate-audio-profiles.glade2.h:10 +#, fuzzy +msgid "_GStreamer Pipeline:" +msgstr "áˆáˆ­áŒ«á‹Žá‰½" + +#: ../profiles/mate-audio-profiles.glade2.h:11 +#, fuzzy +msgid "_Profile name:" +msgstr "የá‹á‹­áˆ ስáˆá¦" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:1 +msgid "A description for the audio profile" +msgstr "" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:2 +msgid "" +"A description of the profile, containing more information and describing " +"when to use this profile." +msgstr "" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:3 +msgid "" +"A filename extension to be used when storing files encoded with this profile." +msgstr "" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:4 +msgid "A partial GStreamer pipeline to use for this profile." +msgstr "" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:5 +msgid "A short name for the audio profile" +msgstr "" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:6 +msgid "" +"A short name for the audio profile, to be used in selections and uniquely " +"identifying the profile." +msgstr "" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:7 +msgid "CD Quality, Lossless" +msgstr "" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:8 +msgid "CD Quality, Lossy" +msgstr "" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:9 +msgid "" +"List of audio recording profiles. The list contains strings naming " +"subdirectories relative to /system/gstreamer/@GST_MAJORMINOR@/audio/profiles." +msgstr "" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:10 +msgid "List of profiles" +msgstr "" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:11 +msgid "The default file extension for this profile" +msgstr "" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:12 +msgid "The partial GStreamer pipeline used" +msgstr "" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:13 +msgid "" +"Used for converting to CD-quality audio, but with a lossless compression " +"codec. Use this if you later want to edit the file or burn it to CD." +msgstr "" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:14 +msgid "" +"Used for converting to CD-quality audio, but with a lossy compression codec. " +"Use this for CD extraction and radio recordings." +msgstr "" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:15 +msgid "" +"Used for converting to lossless voice-quality audio. Use this for recording " +"and editing speech." +msgstr "" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:16 +msgid "" +"Used for converting to lossy voice-quality audio. Use this for recording " +"speech that doesn't need to be edited." +msgstr "" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:17 +msgid "Voice, Lossless" +msgstr "" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:18 +msgid "Voice, Lossy" +msgstr "" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:19 +msgid "Whether or not this profile is to be used" +msgstr "" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:20 +msgid "Whether or not to use and display this profile." +msgstr "" + +#: ../vu-meter/main.c:102 +msgid "" +"Cannot connect to sound daemon.\n" +"Please run 'esd' at a command prompt." +msgstr "" + +#: ../vu-meter/main.c:228 +msgid "Specify the X position of the meter." +msgstr "" + +#: ../vu-meter/main.c:229 +msgid "X-Position" +msgstr "የX ቦታ" + +#: ../vu-meter/main.c:231 +msgid "Specify the Y position of the meter." +msgstr "" + +#: ../vu-meter/main.c:232 +msgid "Y-Position" +msgstr "የY ቦታ" + +#: ../vu-meter/main.c:234 +msgid "Connect to the esd server on this host." +msgstr "" + +#: ../vu-meter/main.c:235 +msgid "ESD Server Host" +msgstr "" + +#: ../vu-meter/main.c:237 +msgid "Open a vertical version of the meter." +msgstr "" + +#: ../vu-meter/main.c:239 +msgid "Act as recording level meter." +msgstr "" + +#: ../vu-meter/main.c:256 +#, c-format +msgid "Host is %s\n" +msgstr "እንáŒá‹³ ተቀባይ %s áŠá‹\n" + +#: ../vu-meter/main.c:273 +msgid "Recording level" +msgstr "" + +#: ../vu-meter/main.c:273 +msgid "Volume Meter" +msgstr "" + +#: ../vu-meter/reclevel.desktop.in.h:1 +msgid "Monitor the recording input volume" +msgstr "" + +#: ../vu-meter/reclevel.desktop.in.h:2 +msgid "Recording Level Monitor" +msgstr "" + +#: ../vu-meter/vumeter.desktop.in.h:1 +msgid "Monitor the sound output volume" +msgstr "" + +#: ../vu-meter/vumeter.desktop.in.h:2 +#, fuzzy +msgid "Volume Monitor" +msgstr "áˆáˆ­áŒ«á‹Žá‰½" + +#, fuzzy +#~ msgid "Dummy option" +#~ msgstr "የድáˆá… áˆáˆ­áŒ«á‹Žá‰½" + +#~ msgid "File information" +#~ msgstr "የá‹á‹­áˆ መረጃ" + +#, fuzzy +#~ msgid "Voice" +#~ msgstr "ቪዲዮ" + +#~ msgid "P_revious track" +#~ msgstr "ያለáˆá‹ ዱካ (_R)" + +#~ msgid "_Next track" +#~ msgstr "የሚቀጥለዠዱካ (_N)" + +#~ msgid "_Save" +#~ msgstr "አስቀáˆáŒ¥ (_S)" + +#~ msgid "File _Information" +#~ msgstr "የá‹á‹­áˆ መረጃ (_I)" + +#~ msgid "_Play" +#~ msgstr "አጫá‹á‰µ (_P)" + +#~ msgid "_Contents" +#~ msgstr "ይዞታዎች (_C)" + +#~ msgid "About" +#~ msgstr "ስለ" + +#~ msgid "Close" +#~ msgstr "á‹áŒ‹" + +#~ msgid "Close this window" +#~ msgstr "ይሄንን መስኮት á‹áŒ‹" + +#~ msgid "Contents" +#~ msgstr "ይዞታዎች" + +#~ msgid "Main toolbar" +#~ msgstr "ዋናዠቱáˆá‰£áˆ­" + +#~ msgid "New" +#~ msgstr "አዲስ" + +#~ msgid "Quit" +#~ msgstr "á‹áŒ£" + +#~ msgid "Recent _Files" +#~ msgstr "የቅርብ ጊዜ á‹á‹­áˆŽá‰½ (_F)" + +#~ msgid "_Close Window" +#~ msgstr "መስኮቱን á‹áŒ‹ (_C)" + +#, fuzzy +#~ msgid "GStreamer Preferences" +#~ msgstr "áˆáˆ­áŒ«á‹Žá‰½" + +#~ msgid "Lock" +#~ msgstr "ቆለáˆ" + +#~ msgid "%s Lock" +#~ msgstr "%s ቆáˆá" + +#~ msgid "Unknown artist" +#~ msgstr "á‹«áˆá‰³á‹ˆá‰€ ድáˆáƒá‹Š" + +#~ msgid "Unknown disc" +#~ msgstr "á‹«áˆá‰³á‹ˆá‰€ ሲዲ" + +#~ msgid "Saving %s..." +#~ msgstr "%sን በማስቀመጥ ላይ..." + +#~ msgid "PCM" +#~ msgstr "PCM" + +#~ msgid "DAC" +#~ msgstr "DAC" + +#~ msgid "FM" +#~ msgstr "FM" + +#~ msgid "DSP Input" +#~ msgstr "የDSP áŒá‰¥á‹“ት" + +#~ msgid "Line" +#~ msgstr "መስመር" + +#~ msgid "MIC" +#~ msgstr "MIC" + +#~ msgid "CD" +#~ msgstr "ሲዲ" + +#~ msgid "Radio" +#~ msgstr "ሬዲዮ" + +#~ msgid "Phone" +#~ msgstr "ስáˆáŠ­" + +#~ msgid "Mono" +#~ msgstr "ሞኖ" + +#~ msgid "Aux" +#~ msgstr "Aux" + +#~ msgid "Center" +#~ msgstr "መሀከáˆ" + +#~ msgid "Effect" +#~ msgstr "ክንá‹áŠ•" + +#~ msgid "3D Effect" +#~ msgstr "3D ክንá‹áŠ•" + +#~ msgid "Pcm " +#~ msgstr "Pcm " + +#~ msgid "Line " +#~ msgstr "መስመር " + +#~ msgid "Mic " +#~ msgstr "Mic " + +#~ msgid "CD " +#~ msgstr "ሲዲ " + +#~ msgid "Pcm2 " +#~ msgstr "Pcm2 " + +#~ msgid "Line1" +#~ msgstr "መስመር1" + +#~ msgid "Line2" +#~ msgstr "መስመር2" + +#~ msgid "Line3" +#~ msgstr "መስመር3" + +#~ msgid "Digital1" +#~ msgstr "ዲጊታáˆ1" + +#~ msgid "Digital2" +#~ msgstr "ዲጊታáˆ2" + +#~ msgid "Digital3" +#~ msgstr "ዲጊታáˆ3" + +#~ msgid "Help" +#~ msgstr "መረጃ" + +#~ msgid "Cancel" +#~ msgstr "ተወá‹" + +#~ msgid "Channels: " +#~ msgstr "ጣቢያዎችá¦" + +#~ msgid "Overwrite" +#~ msgstr "በላዩ ላይ ይጻá" + +#~ msgid "Do_n't save" +#~ msgstr "አታስቀáˆáŒ¥ (_N)" + +#~ msgid "Save %s?" +#~ msgstr "አስቀáˆáŒ¥ %s?" + +#~ msgid "Saving..." +#~ msgstr "በማስቀመጥ ላይ..." + +#~ msgid "Save sound file" +#~ msgstr "የድáˆá… á‹á‹­áˆáŠ• አስቀáˆáŒ¥" + +#~ msgid "_Undo All" +#~ msgstr "áˆáˆ‰áŠ•áˆ ይመለስ (_U)" + +#~ msgid "Effects" +#~ msgstr "ክንá‹áŠ–ች" + +#~ msgid "16bit PCM" +#~ msgstr "16bit PCM" + +#~ msgid "8bit PCM" +#~ msgstr "8bit PCM" + +#~ msgid "stereo" +#~ msgstr "ስቴሪዮ" + +#~ msgid "Audio format: " +#~ msgstr "የድáˆá… á‹“á‹­áŠá‰µá¦" + +#~ msgid "Time" +#~ msgstr "ሰዓት" + +#~ msgid "Size" +#~ msgstr "መጠን" + +#~ msgid "_Number of times:" +#~ msgstr "ስንት ጊዜ (_N)á¦" + +#~ msgid "Paths" +#~ msgstr "መንገዶች" + +#~ msgid "Program files" +#~ msgstr "የá•áˆ®áŒáˆ«áˆ á‹á‹­áˆŽá‰½" + +#~ msgid "_Apply" +#~ msgstr "ተጠቀሠ(_A)" + +#~ msgid "Folders" +#~ msgstr "ዶሴዎች" + +#~ msgid "_Temporary folder:" +#~ msgstr "ጊዚያዊ ዶሴᦠ(_T)" + +#~ msgid "Apply" +#~ msgstr "ተጠቀáˆ" + +#~ msgid "Sound" +#~ msgstr "ድáˆá…" + +#~ msgid "Audio format:" +#~ msgstr "የድáˆá… á‹“á‹­áŠá‰µá¦" + +#~ msgid "8 _bit PCM" +#~ msgstr "8 _bit PCM" + +#~ msgid "16 b_it PCM" +#~ msgstr "16 b_it PCM" + +#~ msgid "Mono or Stereo:" +#~ msgstr "ሞኖ ወይስ ስቴሪዮá¦" + +#~ msgid "_Mono" +#~ msgstr "ሞኖ (_M)" + +#~ msgid "_Stereo" +#~ msgstr "ስቴሪዮ (_S)" + +#~ msgid "Stereo" +#~ msgstr "ስቴሪዮ" + +#~ msgid "GEOMETRY" +#~ msgstr "ጂኦሜትሪ" + +#~ msgid "Channels: mono" +#~ msgstr "ጣቢያዎችᦠሞኖ" + +#~ msgid "Channels: stereo" +#~ msgstr "ጣቢያዎችᦠስቴሪዮ" + +#~ msgid "_Hostname:" +#~ msgstr "የእንáŒá‹³ ተቀባይ ስáˆá¦ (_H)" + +#~ msgid "Video _Input:" +#~ msgstr "የቪዲዮ áŒá‰¥á‹“ትᦠ(_I)" + +#~ msgid "Copyright (C) 2001, 2002" +#~ msgstr "ቅጂ መብት (áˆ) 2001, 2002" + +#~ msgid "Andreas Hyden " +#~ msgstr "Andreas Hyden " + +#~ msgid "Copyright (C) 2000 Andreas Hyden" +#~ msgstr "የቅጂዠመብት (áˆ) 2000 Andreas Hyden" diff --git a/po/ar.po b/po/ar.po new file mode 100644 index 0000000..bb17f14 --- /dev/null +++ b/po/ar.po @@ -0,0 +1,2580 @@ +# translation of mate-media.HEAD.po to Arabic +# This file is distributed under the same license as the mate-media.ar package. +# Copyright (C) 2003 THE mate-media.ar'S COPYRIGHT HOLDER. +# Sayed Jaffer Al-Mosawi , 2002. +# Arafat Medini , 2002,2003. +# Isam Bayazidi , 2002. +# , 2003. +# Abdulaziz Al-Arfaj , 2004. +# Djihed Afifi , 2006. +# Khaled Hosny , 2006, 2007, 2008, 2009, 2010. +# Anas Afif Emad \n" +"Language-Team: Arabic \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" + +#: ../mate-volume-control/data/mate-volume-control-applet.desktop.in.h:1 +msgid "Show desktop volume control" +msgstr "اعرض التحكم ÙÙŠ شدة الصوت" + +#: ../mate-volume-control/data/mate-volume-control-applet.desktop.in.h:2 +#: ../gst-mixer/mate-volume-control.desktop.in.in.h:2 +#: ../gst-mixer/src/window.c:269 ../gst-mixer/src/window.c:270 +msgid "Volume Control" +msgstr "التحكم ÙÙŠ شدة الصوت" + +#: ../mate-volume-control/data/mate-volume-control.desktop.in.in.h:1 +#: ../gst-mixer/mate-volume-control.desktop.in.in.h:1 +msgid "Change sound volume and sound events" +msgstr "غيّر شدة الصوت Ùˆ أصوات الأحداث" + +#: ../mate-volume-control/data/mate-volume-control.desktop.in.in.h:2 +msgid "Sound" +msgstr "الصوت" + +#: ../mate-volume-control/src/applet-main.c:49 +#: ../mate-volume-control/src/dialog-main.c:155 +msgid "Enable debugging code" +msgstr "Ùعلّ كود التنقيح" + +#: ../mate-volume-control/src/applet-main.c:50 +#: ../mate-volume-control/src/dialog-main.c:156 +msgid "Version of this application" +msgstr "إصدارة هذا التطبيق" + +#: ../mate-volume-control/src/applet-main.c:62 +msgid " — MATE Volume Control Applet" +msgstr " — بريمج التحكم ÙÙŠ شدة الصوت" + +#: ../mate-volume-control/src/dialog-main.c:124 +msgid "Waiting for sound system to respond" +msgstr "ينتظر استجابة نظام الصوت" + +#: ../mate-volume-control/src/dialog-main.c:154 ../gst-mixer/src/main.c:39 +msgid "Startup page" +msgstr "صÙحة البدء" + +#: ../mate-volume-control/src/dialog-main.c:168 +msgid " — MATE Volume Control" +msgstr " — تحكم جنوم ÙÙŠ شدة الصوت" + +#: ../mate-volume-control/src/gvc-applet.c:275 +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1922 +msgid "Output" +msgstr "الخرْج" + +#: ../mate-volume-control/src/gvc-applet.c:277 +msgid "Sound Output Volume" +msgstr "شدة صوت الخرْج" + +#: ../mate-volume-control/src/gvc-applet.c:281 +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1836 +msgid "Input" +msgstr "الدخْل" + +#: ../mate-volume-control/src/gvc-applet.c:283 +msgid "Microphone Volume" +msgstr "شدة صوت الميكروÙون" + +#: ../mate-volume-control/src/gvc-balance-bar.c:109 +msgctxt "balance" +msgid "Left" +msgstr "اليسار" + +#: ../mate-volume-control/src/gvc-balance-bar.c:110 +msgctxt "balance" +msgid "Right" +msgstr "اليمين" + +#: ../mate-volume-control/src/gvc-balance-bar.c:113 +msgctxt "balance" +msgid "Rear" +msgstr "المؤخرة" + +#: ../mate-volume-control/src/gvc-balance-bar.c:114 +msgctxt "balance" +msgid "Front" +msgstr "المقدمة" + +#: ../mate-volume-control/src/gvc-balance-bar.c:117 +msgctxt "balance" +msgid "Minimum" +msgstr "أدنى" + +#: ../mate-volume-control/src/gvc-balance-bar.c:118 +msgctxt "balance" +msgid "Maximum" +msgstr "أقصى" + +#: ../mate-volume-control/src/gvc-balance-bar.c:294 +msgid "_Balance:" +msgstr "ال_توازن:" + +#: ../mate-volume-control/src/gvc-balance-bar.c:297 +msgid "_Fade:" +msgstr "ال_تلاشي:" + +#: ../mate-volume-control/src/gvc-balance-bar.c:300 +msgid "_Subwoofer:" +msgstr "_سماعات كبيرى:" + +#: ../mate-volume-control/src/gvc-channel-bar.c:602 +#: ../mate-volume-control/src/gvc-channel-bar.c:611 +msgctxt "volume" +msgid "100%" +msgstr "100%" + +#: ../mate-volume-control/src/gvc-channel-bar.c:606 +msgctxt "volume" +msgid "Unamplified" +msgstr "غير مكبّر" + +#: ../mate-volume-control/src/gvc-channel-bar.c:868 +msgid "Mute" +msgstr "أصمت" + +#: ../mate-volume-control/src/gvc-combo-box.c:166 +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1580 +msgid "_Profile:" +msgstr "ال_طور:" + +#. translators: +#. * The device has been disabled +#: ../mate-volume-control/src/gvc-mixer-control.c:1005 +#: ../sound-theme/gvc-sound-theme-editor.c:895 +#: ../sound-theme/gvc-sound-theme-editor.c:991 +msgid "Disabled" +msgstr "معطّل" + +#. translators: +#. * The number of sound outputs on a particular device +#: ../mate-volume-control/src/gvc-mixer-control.c:1012 +#, 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 +#: ../mate-volume-control/src/gvc-mixer-control.c:1022 +#, c-format +msgid "%u Input" +msgid_plural "%u Inputs" +msgstr[0] "لا دخْل" +msgstr[1] "دخْل واحد" +msgstr[2] "دخْلين" +msgstr[3] "%u دخْل" +msgstr[4] "%u دخْل" +msgstr[5] "%u دخْل" + +#: ../mate-volume-control/src/gvc-mixer-control.c:1320 +msgid "System Sounds" +msgstr "أصوات النظام" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:309 +#: ../mate-volume-control/src/gvc-mixer-dialog.c:604 +msgid "Co_nnector:" +msgstr "المو_صّل:" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:517 +msgid "Peak detect" +msgstr "التعر٠على الذروة" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1469 +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1668 +#: ../sound-theme/gvc-sound-theme-chooser.c:874 +msgid "Name" +msgstr "الاسم" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1474 +msgid "Device" +msgstr "الجهاز" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1522 +#, c-format +msgid "Speaker Testing for %s" +msgstr "اختبار سماعات %s" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1581 +msgid "Test Speakers" +msgstr "اختبر السماعات" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1742 +msgid "_Output volume: " +msgstr "شدة صوت ال_خرْج:" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1773 +msgid "Sound Effects" +msgstr "المؤثرات الصوتية" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1780 +msgid "_Alert volume: " +msgstr "شدة صوت التنبي_Ù‡:" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1793 +msgid "Hardware" +msgstr "العتاد" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1798 +msgid "C_hoose a device to configure:" +msgstr "ا_ختر جهازا لإعداده:" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1825 +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1954 +msgid "Settings for the selected device:" +msgstr "إعدادات الجهاز المختار:" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1843 +msgid "_Input volume: " +msgstr "شدة صوت ال_دخْل:" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1866 +msgid "Input level:" +msgstr "مستوى الدخْل:" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1892 +msgid "C_hoose a device for sound input:" +msgstr "اخ_تر جهاز دخْل الصوت:" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1927 +msgid "C_hoose a device for sound output:" +msgstr "اخ_تر جهاز خرْج الصوت:" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1965 +msgid "Applications" +msgstr "التطبيقات" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1969 +msgid "No application is currently playing or recording audio." +msgstr "لا تطبيقات تشغل أو تسجل صوت حاليا." + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:2093 +#: ../sound-theme/gvc-sound-theme-chooser.c:739 +#: ../sound-theme/gvc-sound-theme-chooser.c:751 +#: ../sound-theme/gvc-sound-theme-chooser.c:763 +#: ../sound-theme/gvc-sound-theme-editor.c:560 +#: ../sound-theme/gvc-sound-theme-editor.c:949 +msgid "Sound Preferences" +msgstr "تÙضيلات الصوت" + +#: ../mate-volume-control/src/gvc-speaker-test.c:220 +msgid "Stop" +msgstr "أوقÙ" + +#: ../mate-volume-control/src/gvc-speaker-test.c:220 +#: ../mate-volume-control/src/gvc-speaker-test.c:332 +msgid "Test" +msgstr "اختبÙر" + +#: ../mate-volume-control/src/gvc-speaker-test.c:228 +msgid "Subwoofer" +msgstr "سماعات كبيرة" + +#: ../mate-volume-control/src/gvc-stream-status-icon.c:236 +#, c-format +msgid "Failed to start Sound Preferences: %s" +msgstr "Ùشل بدء تÙضيلات الصوت: %s" + +#: ../mate-volume-control/src/gvc-stream-status-icon.c:259 +msgid "_Mute" +msgstr "أص_مت" + +#: ../mate-volume-control/src/gvc-stream-status-icon.c:268 +msgid "_Sound Preferences" +msgstr "_تÙضيلات الصوت" + +#: ../mate-volume-control/src/gvc-stream-status-icon.c:452 +msgid "Muted" +msgstr "Ù…Ùصمت" + +#: ../grecord/mate-sound-recorder.desktop.in.in.h:1 +msgid "Record sound clips" +msgstr "سجّل قطع صوتية" + +#: ../grecord/mate-sound-recorder.desktop.in.in.h:2 +#: ../grecord/src/gsr-window.c:1239 +msgid "Sound Recorder" +msgstr "مسجل الأصوات" + +#. Translator comment: default trackname is 'untitled', which +#. * has as effect that the user cannot save to this file. The +#. * 'save' action will open the save-as dialog instead to give +#. * a proper filename. See mate-record.c:94. +#: ../grecord/src/mate-recorder.c:142 ../grecord/src/gsr-window.c:1742 +#: ../grecord/src/gsr-window.c:2691 +msgid "Untitled" +msgstr "بدون عنوان" + +#: ../grecord/src/mate-recorder.c:144 ../grecord/src/gsr-window.c:1744 +#, c-format +msgid "Untitled-%d" +msgstr "بدون عنوان-%Id" + +#: ../grecord/src/gsr-window.c:193 +#, c-format +msgid "" +"Could not create the GStreamer %s element.\n" +"Please install the '%s' plugin from the '%s' module.\n" +"Verify that the installation is correct by running\n" +" gst-inspect-0.10 %s\n" +"and then restart mate-sound-recorder." +msgstr "" +"لم يمكن إنشاء عنصر GStreamer %s .\n" +"الرجاء تثبيت الملحق '%s' من المجال '%s' .\n" +"تأكد من أن التثبيت صحيح بتشغيل \n" +" gst-inspect-0.10 %s\n" +"ثم أعد تشغيل mate-sound-recorder." + +#: ../grecord/src/gsr-window.c:209 +msgid "" +"Please verify its settings.\n" +"You may be missing the necessary plugins." +msgstr "" +"الرجاء التأكد من إعداداته.\n" +"من المحتمل الاÙتقار إلى الملحقات المطلوبة." + +#: ../grecord/src/gsr-window.c:294 +#, c-format +msgid "%ld minute" +msgid_plural "%ld minutes" +msgstr[0] "0 دقيقة" +msgstr[1] "دقيقة واحدة" +msgstr[2] "دقيقتين" +msgstr[3] "%ld دقائق" +msgstr[4] "%ld دقيقة" +msgstr[5] "%ld دقيقة" + +#: ../grecord/src/gsr-window.c:295 +#, c-format +msgid "%ld hour" +msgid_plural "%ld hours" +msgstr[0] "0 ساعة" +msgstr[1] "ساعة واحدة" +msgstr[2] "ساعتان" +msgstr[3] "%ld ساعات" +msgstr[4] "%ld ساعة" +msgstr[5] "%ld ساعة" + +#: ../grecord/src/gsr-window.c:296 +#, c-format +msgid "%ld second" +msgid_plural "%ld seconds" +msgstr[0] "0 ثانية" +msgstr[1] "ثانية واحدة" +msgstr[2] "ثانيتان" +msgstr[3] "%ld ثوانÙ" +msgstr[4] "%ld ثانية" +msgstr[5] "%ld ثانية" + +#. Translators: the format is "X hours, X minutes and X seconds" +#: ../grecord/src/gsr-window.c:303 +#, c-format +msgid "%s, %s and %s" +msgstr "%sØŒ %s Ùˆ %s" + +#. Translators: the format is "X hours and X minutes" +#. Translators: the format is "X minutes and X seconds" +#: ../grecord/src/gsr-window.c:309 ../grecord/src/gsr-window.c:317 +#: ../grecord/src/gsr-window.c:328 +#, c-format +msgid "%s and %s" +msgstr "%s Ùˆ %s" + +#: ../grecord/src/gsr-window.c:371 +msgid "Open a File" +msgstr "اÙتح ملÙ" + +#: ../grecord/src/gsr-window.c:448 +#, c-format +msgid "" +"Unable to load file:\n" +"%s" +msgstr "" +"تعذّر تحميل الملÙ:\n" +"%s" + +#: ../grecord/src/gsr-window.c:594 ../grecord/src/gsr-window.c:1541 +#: ../grecord/src/gsr-window.c:1801 ../grecord/src/gsr-window.c:2502 +msgid "Ready" +msgstr "مستعد" + +#. Add replace button +#: ../grecord/src/gsr-window.c:647 +msgid "_Replace" +msgstr "است_بدÙÙ„" + +#: ../grecord/src/gsr-window.c:664 +#, c-format +msgid "" +"A file named \"%s\" already exists. \n" +"Do you want to replace it with the one you are saving?" +msgstr "" +"المل٠المسمى \"%s\" موجود مسبقا. \n" +"هل تريد تبديله بالمل٠الذي تريد Ø­Ùظه؟" + +#: ../grecord/src/gsr-window.c:712 +#, c-format +msgid "Could not save the file \"%s\"" +msgstr "لم يمكن Ø­Ùظ المل٠\"%s\"" + +#: ../grecord/src/gsr-window.c:732 +msgid "Save file as" +msgstr "احÙظ المل٠كـ" + +#: ../grecord/src/gsr-window.c:826 +#, c-format +msgid "%s is not installed in the path." +msgstr "%s غير مثبت ÙÙŠ المسار." + +#: ../grecord/src/gsr-window.c:835 +#, c-format +msgid "There was an error starting %s: %s" +msgstr "حصل خطأ أثناء تشغيل %s: %s" + +#: ../grecord/src/gsr-window.c:863 +msgid "Save recording before closing?" +msgstr "أأحÙظ التسجيل قبل الغلق؟" + +#: ../grecord/src/gsr-window.c:864 +msgid "Save recording?" +msgstr "أأحÙظ التسجيل؟" + +#: ../grecord/src/gsr-window.c:868 +msgid "Close _without Saving" +msgstr "أغلق ب_دون Ø­Ùظ" + +#: ../grecord/src/gsr-window.c:869 +msgid "Continue _without Saving" +msgstr "تابع ب_دون Ø­Ùظ" + +#: ../grecord/src/gsr-window.c:879 +msgid "Question" +msgstr "سؤال" + +#: ../grecord/src/gsr-window.c:986 +#, c-format +msgid "%s (Has not been saved)" +msgstr "(لم يحÙظ) %s" + +#: ../grecord/src/gsr-window.c:1002 +#, c-format +msgid "%s (%llu byte)" +msgid_plural "%s (%llu bytes)" +msgstr[0] "%s (%llu بايت)" +msgstr[1] "%s (%llu بايت)" +msgstr[2] "%s (%llu بايت)" +msgstr[3] "%s (%llu بايت)" +msgstr[4] "%s (%llu بايت)" +msgstr[5] "%s (%llu بايت)" + +#: ../grecord/src/gsr-window.c:1006 +msgid "Unknown size" +msgstr "حجم مجهول" + +#. Attempts to get length ran out. +#: ../grecord/src/gsr-window.c:1015 ../grecord/src/gsr-window.c:1025 +#: ../grecord/src/gsr-window.c:1041 ../grecord/src/gsr-window.c:1050 +#: ../grecord/src/gsr-window.c:1409 +#: ../gstreamer-properties/gstreamer-properties.c:301 +msgid "Unknown" +msgstr "مجهول" + +#: ../grecord/src/gsr-window.c:1027 +#, c-format +msgid "%.1f kHz" +msgstr "%.1f كيلوهارتز" + +#: ../grecord/src/gsr-window.c:1035 +#, c-format +msgid "%.0f kb/s" +msgstr "%.0f كيلوبت/الثانية" + +#: ../grecord/src/gsr-window.c:1038 +#, c-format +msgid "%.0f kb/s (Estimated)" +msgstr "%.0f كيلوبت/الثانية (تقدير)" + +#: ../grecord/src/gsr-window.c:1053 +msgid "1 (mono)" +msgstr "1 (مونو)" + +#: ../grecord/src/gsr-window.c:1056 +msgid "2 (stereo)" +msgstr "2 (ستيرÙÙÙÙيو)" + +#: ../grecord/src/gsr-window.c:1083 +#, c-format +msgid "%s Information" +msgstr "معلومات %s" + +#: ../grecord/src/gsr-window.c:1109 ../grecord/src/gsr-window.c:2414 +msgid "File Information" +msgstr "معلومات الملÙ" + +#: ../grecord/src/gsr-window.c:1124 +msgid "Folder:" +msgstr "المجلد:" + +#: ../grecord/src/gsr-window.c:1130 ../grecord/src/gsr-window.c:2421 +msgid "Filename:" +msgstr "اسم الملÙ:" + +#: ../grecord/src/gsr-window.c:1136 +msgid "File size:" +msgstr "حجم الملÙ:" + +#: ../grecord/src/gsr-window.c:1145 +msgid "Audio Information" +msgstr "معلومات الصوت" + +#: ../grecord/src/gsr-window.c:1160 +msgid "File duration:" +msgstr "مدة الملÙ:" + +#: ../grecord/src/gsr-window.c:1166 +msgid "Number of channels:" +msgstr "عدد القنوات:" + +#: ../grecord/src/gsr-window.c:1172 +msgid "Sample rate:" +msgstr "نسبة التردد:" + +#: ../grecord/src/gsr-window.c:1178 +msgid "Bit rate:" +msgstr "نسبة البايتات:" + +#: ../grecord/src/gsr-window.c:1242 +msgid "" +"A sound recorder for MATE\n" +" mate-multimedia@gnome.org" +msgstr "" +"مسجل أصوت لجنوم\n" +" mate-multimedia@gnome.org" + +#: ../grecord/src/gsr-window.c:1513 +msgid "Playing…" +msgstr "يشغّل…" + +#: ../grecord/src/gsr-window.c:1645 +msgid "MateConf audio output" +msgstr "خرْج صوت MateConf" + +#: ../grecord/src/gsr-window.c:1654 ../gst-mixer/src/misc.c:62 +msgid "Playback" +msgstr "العزÙ" + +#: ../grecord/src/gsr-window.c:1733 +msgid "Recording…" +msgstr "يسجل…" + +#: ../grecord/src/gsr-window.c:1823 +msgid "MateConf audio recording" +msgstr "تسجيل صوت MateConf" + +#: ../grecord/src/gsr-window.c:1832 +msgid "" +"Your audio capture settings are invalid. Please correct them with the " +"\"Sound Preferences\" under the System Preferences menu." +msgstr "" +"إعدادات تسجيل الصوت غير صحيحة. الرجاء تصحيحها بواسطة \"إعدادات الصوت\" من " +"قائمة تÙضيلات النظام." + +#: ../grecord/src/gsr-window.c:2004 +msgid "file output" +msgstr "مل٠الخرْج" + +#: ../grecord/src/gsr-window.c:2022 +msgid "level" +msgstr "المستوى" + +#: ../grecord/src/gsr-window.c:2046 +#, c-format +msgid "Could not parse the '%s' audio profile. " +msgstr "لم يمكن تحليل طوْر الصوت '%s'" + +#: ../grecord/src/gsr-window.c:2063 +#, c-format +msgid "Could not capture using the '%s' audio profile. " +msgstr "لم يمكن الإستقبال باستعمال طوْر الصوت '%s'" + +#: ../grecord/src/gsr-window.c:2072 +#, c-format +msgid "Could not write to a file using the '%s' audio profile. " +msgstr "لم يمكن الكتابة للمل٠باستعمال طوْر الصوت '%s'." + +#. File menu. +#: ../grecord/src/gsr-window.c:2126 +msgid "_File" +msgstr "_ملÙ" + +#: ../grecord/src/gsr-window.c:2128 +msgid "Create a new sample" +msgstr "أنشئ عينة جديدة" + +#: ../grecord/src/gsr-window.c:2130 +msgid "Open a file" +msgstr "اÙتح ملÙÙ‘" + +#: ../grecord/src/gsr-window.c:2132 +msgid "Save the current file" +msgstr "احÙظ المل٠الحالي" + +#: ../grecord/src/gsr-window.c:2134 +msgid "Save the current file with a different name" +msgstr "احÙظ المل٠الحالي باسم مغاير" + +#: ../grecord/src/gsr-window.c:2135 +msgid "Open Volu_me Control" +msgstr "اÙتح متحكم _شدة الصوت" + +#: ../grecord/src/gsr-window.c:2136 +msgid "Open the audio mixer" +msgstr "اÙتح جهاز هندسة الصوت" + +#: ../grecord/src/gsr-window.c:2138 +msgid "Show information about the current file" +msgstr "اعرض معلومات عن المل٠الحالي" + +#: ../grecord/src/gsr-window.c:2140 +msgid "Close the current file" +msgstr "اغلق المل٠الحالي" + +#: ../grecord/src/gsr-window.c:2142 +msgid "Quit the program" +msgstr "اخرج من البرنامج" + +#. Control menu +#: ../grecord/src/gsr-window.c:2145 +msgid "_Control" +msgstr "_التحكم" + +#: ../grecord/src/gsr-window.c:2147 +msgid "Record sound" +msgstr "سجّل صوت" + +#: ../grecord/src/gsr-window.c:2149 +msgid "Play sound" +msgstr "اعز٠صوت" + +#: ../grecord/src/gsr-window.c:2151 +msgid "Stop sound" +msgstr "أوقÙ٠الصوت" + +#. Help menu +#: ../grecord/src/gsr-window.c:2154 +msgid "_Help" +msgstr "_مساعدة" + +#: ../grecord/src/gsr-window.c:2155 +msgid "Contents" +msgstr "المحتويات" + +#: ../grecord/src/gsr-window.c:2156 +msgid "Open the manual" +msgstr "اÙتح الكتيّب" + +#: ../grecord/src/gsr-window.c:2158 +msgid "About this application" +msgstr "حوْل هذا التّطبيق" + +#: ../grecord/src/gsr-window.c:2280 +msgid "Could not load UI file. The program may not be properly installed." +msgstr "تعذّر تحميل ملÙا الواجهة. من المحتمل أن البرنامج لم يثبت بصورة صحيحة" + +#: ../grecord/src/gsr-window.c:2303 +msgid "Open" +msgstr "اÙتح" + +#: ../grecord/src/gsr-window.c:2305 +msgid "Save" +msgstr "احÙظ" + +#: ../grecord/src/gsr-window.c:2307 +msgid "Save As" +msgstr "احÙظ كـ" + +#: ../grecord/src/gsr-window.c:2363 +msgid "Record from _input:" +msgstr "سجّل من ال_دخْل:" + +#: ../grecord/src/gsr-window.c:2381 +msgid "_Record as:" +msgstr "_سجّل Ùƒ:" + +#: ../grecord/src/gsr-window.c:2428 +msgid "" +msgstr "<لا شيء>" + +#: ../grecord/src/gsr-window.c:2442 +msgid "Length:" +msgstr "الطول:" + +#: ../grecord/src/gsr-window.c:2480 +msgid "Level:" +msgstr "المستوى:" + +#. Translators: this is the window title, %s is the currently open file's name or Untitled +#: ../grecord/src/gsr-window.c:2575 +#, c-format +msgid "%s — Sound Recorder" +msgstr "%s — مسجل الأصوات" + +#: ../gst-mixer/mate-volume-control.schemas.in.h:1 +msgid "Height of the Window" +msgstr "ارتÙاع النّاÙذة" + +#: ../gst-mixer/mate-volume-control.schemas.in.h:2 +msgid "Height of the window to be displayed." +msgstr "طول النّاÙذة التي سيتم إظهارها." + +#: ../gst-mixer/mate-volume-control.schemas.in.h:3 +msgid "Width of the Window" +msgstr "عرض النّاÙذة" + +#: ../gst-mixer/mate-volume-control.schemas.in.h:4 +msgid "Width of the window to be displayed." +msgstr "عرض النّاÙذة التي سيتم إظهارها." + +#: ../gst-mixer/src/element.c:495 +msgid "Sound Theme" +msgstr "سمة الأصوات" + +#: ../gst-mixer/src/main.c:82 +#, c-format +msgid "Unknown Volume Control %d" +msgstr "متحكم مجهول شدة الصوت %Id" + +#: ../gst-mixer/src/main.c:159 +msgid "No volume control GStreamer plugins and/or devices found." +msgstr "لم يوجد إضاÙات متحكم شدة الصوت GStreamer Ùˆ/أو أجهزة." + +#: ../gst-mixer/src/misc.c:64 +msgid "Recording" +msgstr "يجري التسجيل" + +#: ../gst-mixer/src/misc.c:66 +msgid "Switches" +msgstr "قاطعات" + +#: ../gst-mixer/src/misc.c:68 +msgid "Options" +msgstr "خيارات" + +#. make window look cute +#: ../gst-mixer/src/preferences.c:107 +msgid "Volume Control Preferences" +msgstr "تÙضيلات متحكم الصوت" + +#: ../gst-mixer/src/preferences.c:120 +msgid "_Select mixers to be visible:" +msgstr "ا_ختر المازجات المرئية:" + +#: ../gst-mixer/src/track.c:295 +#, c-format +msgid "%s:" +msgstr "%s:" + +#. mute button +#: ../gst-mixer/src/track.c:339 +#, c-format +msgid "Mute/Unmute %s" +msgstr "اكتم\\شغّل %s" + +#: ../gst-mixer/src/track.c:356 +#, c-format +msgid "Track %s: mute" +msgstr "المقطوعة %s: صمت" + +#. only the record button here +#: ../gst-mixer/src/track.c:433 +#, c-format +msgid "Toggle audio recording from %s" +msgstr "حول تسجيل الصوت من %s" + +#: ../gst-mixer/src/track.c:449 +#, c-format +msgid "Track %s: audio recording" +msgstr "مسلك %s: تسجيل الصوت" + +#: ../gst-mixer/src/track.c:562 +#, c-format +msgid "%s Option Selection" +msgstr "%s انتقاء الخيار" + +#: ../gst-mixer/src/volume.c:112 +#, c-format +msgid "Track %s" +msgstr "المقطوعة %s" + +#: ../gst-mixer/src/volume.c:115 +#, c-format +msgid "Channel %d of track %s" +msgstr "القناة %Id من المقطوعة %s" + +#: ../gst-mixer/src/volume.c:118 +#, c-format +msgid "Track %s, channel %d" +msgstr "المقطوعة %sØŒ القناة %Id" + +#: ../gst-mixer/src/volume.c:138 +#, c-format +msgid "Lock channels for %s together" +msgstr "أقÙÙ„ القنوات Ù„ %s معا. " + +#: ../gst-mixer/src/volume.c:156 +#, c-format +msgid "Track %s: lock channels together" +msgstr "المقطوعة %s: أقÙÙ„ القنوات مع بعضها" + +#: ../gst-mixer/src/volume.c:201 +msgid "mono" +msgstr "1 (مونو)" + +#: ../gst-mixer/src/volume.c:203 +msgid "left" +msgstr "اليسار" + +#: ../gst-mixer/src/volume.c:203 +msgid "right" +msgstr "اليمين" + +#: ../gst-mixer/src/volume.c:206 +msgid "front left" +msgstr "الصدر الأيسر" + +#: ../gst-mixer/src/volume.c:207 +msgid "front right" +msgstr "الصدر الأيمن" + +#: ../gst-mixer/src/volume.c:208 +msgid "rear left" +msgstr "المؤخرة اليسرى" + +#: ../gst-mixer/src/volume.c:209 +msgid "rear right" +msgstr "المؤخرة اليمنى" + +#: ../gst-mixer/src/volume.c:210 +msgid "front center" +msgstr "الصدر الأوسط" + +#. Translators: This is the name of a surround sound channel. It +#. * stands for "Low-Frequency Effects". If you're not sure that +#. * this has an established and different translation in your +#. * language, leave it unchanged. +#: ../gst-mixer/src/volume.c:215 +msgid "LFE" +msgstr "LFE" + +#: ../gst-mixer/src/volume.c:216 +msgid "side left" +msgstr "الجانب الأيسر" + +#: ../gst-mixer/src/volume.c:217 +msgid "side right" +msgstr "الجانب الأيمن" + +#: ../gst-mixer/src/volume.c:218 +msgid "unknown" +msgstr "مجهول" + +#. Here, we can actually tell people that this +#. * is a slider that will change channel X. +#: ../gst-mixer/src/volume.c:224 +#, c-format +msgid "Volume of %s channel on %s" +msgstr "شدة الصوت Ù„ %s ÙÙŠ قناة %s" + +#: ../gst-mixer/src/window.c:133 +msgid "A MATE/GStreamer-based volume control application" +msgstr "تطبيق لشدة الصوت معتمد على جنوم/جستريمر" + +#: ../gst-mixer/src/window.c:136 +msgid "translator-credits" +msgstr "" +"Ùريق عربآيز للترجمة http://www.arabeyes.org :\n" +"جهاد عÙÙŠÙÙŠ\t\n" +"خالد حسني\t\n" +"أنس عÙي٠عماد\t" + +#. change window title +#: ../gst-mixer/src/window.c:173 +#, c-format +msgid "Volume Control: %s" +msgstr "متحكم شدة الصوت: %s" + +#: ../gst-mixer/src/window.c:378 +msgid "_Device: " +msgstr "ال_جهاز:" + +#. set tooltips +#: ../gst-mixer/src/window.c:417 +msgid "Control volume on a different device" +msgstr "تحكّم بشدة الصوت ÙÙŠ جهاز آخر" + +#: ../gstreamer-properties/gstreamer-properties.c:204 +msgid "None" +msgstr "لا شيء" + +#. Element does not support setting devices +#: ../gstreamer-properties/gstreamer-properties.c:246 +msgid "Unsupported" +msgstr "غير مدعوم" + +#: ../gstreamer-properties/gstreamer-properties.c:268 +#: ../sound-theme/gvc-sound-theme-chooser.c:850 +#: ../sound-theme/gvc-sound-theme-editor.c:891 +#: ../sound-theme/gvc-sound-theme-editor.c:995 +msgid "Default" +msgstr "الاÙتراضي" + +#: ../gstreamer-properties/gstreamer-properties.c:625 +msgid "Failure instantiating main window" +msgstr "Ùشل تلحيظ الناÙذة الرئيسية" + +#: ../gstreamer-properties/gstreamer-properties.c:678 +msgid "Failed to load UI file; please check your installation." +msgstr "لم يمكن تحميل مل٠الواجهة . الرجاء التأكد من التثبيت." + +#: ../gstreamer-properties/gstreamer-properties.desktop.in.in.h:1 +msgid "Configure defaults for GStreamer applications" +msgstr "إعداد Ø¥Ùتراض تطبيقات جستريمر" + +#: ../gstreamer-properties/gstreamer-properties.desktop.in.in.h:2 +#: ../gstreamer-properties/gstreamer-properties.ui.h:6 +msgid "Multimedia Systems Selector" +msgstr "منتقي نظم الوسائط المتعدّدة" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:1 +msgid "Audio" +msgstr "صوت" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:2 +msgid "Click Ok to finish." +msgstr "انقر مواÙÙ‚ للإنهاء." + +#: ../gstreamer-properties/gstreamer-properties.ui.h:3 +msgid "D_evice:" +msgstr "Ù„_مشغ:" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:4 +msgid "Default Input" +msgstr "الدخل المبدئي" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:5 +msgid "Default Output" +msgstr "الخرج المبدئي" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:7 +msgid "P_ipeline:" +msgstr "انبوب_خط:" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:8 +msgid "P_lugin:" +msgstr "Ù‚_ملح:" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:9 +msgid "Pipeli_ne:" +msgstr "انبوب_خط:" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:10 +msgid "Te_st" +msgstr "ا_ختبÙر" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:11 +msgid "Testing Pipeline" +msgstr "يجري اختبار خط الأنابيب" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:12 +msgid "Testing…" +msgstr "يختبر…" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:13 +msgid "Video" +msgstr "Ùيديو" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:14 +msgid "_Device:" +msgstr "ال_جهاز:" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:15 +msgid "_Plugin:" +msgstr ":_ملحق" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:16 +msgid "_Test" +msgstr "اخ_تبÙر" + +#: ../gstreamer-properties/pipeline-constants.c:52 +#: ../gstreamer-properties/pipeline-constants.c:90 +msgid "Autodetect" +msgstr "تعر٠آالي" + +#: ../gstreamer-properties/pipeline-constants.c:54 +#: ../gstreamer-properties/pipeline-constants.c:121 +msgid "ALSA — Advanced Linux Sound Architecture" +msgstr "ALSA — معماريّة لينكس المتقدّمة للصوت" + +#: ../gstreamer-properties/pipeline-constants.c:69 +msgid "Artsd — ART Sound Daemon" +msgstr "â€Artsd — خادوم صوت ART" + +#: ../gstreamer-properties/pipeline-constants.c:71 +#: ../gstreamer-properties/pipeline-constants.c:123 +msgid "ESD — Enlightenment Sound Daemon" +msgstr "â€ESD — خادوم صوت انلايتنمنت" + +#: ../gstreamer-properties/pipeline-constants.c:77 +#: ../gstreamer-properties/pipeline-constants.c:130 +msgid "OSS — Open Sound System" +msgstr "â€OSS — نظام الصوت المÙتوح" + +#: ../gstreamer-properties/pipeline-constants.c:79 +#: ../gstreamer-properties/pipeline-constants.c:132 +msgid "OSS - Open Sound System Version 4" +msgstr "â€OSS - نظام الصوت المÙتوح 4" + +#: ../gstreamer-properties/pipeline-constants.c:81 +#: ../gstreamer-properties/pipeline-constants.c:136 +msgid "PulseAudio Sound Server" +msgstr "خادوم صوت PulseAudio" + +#: ../gstreamer-properties/pipeline-constants.c:83 +#: ../gstreamer-properties/pipeline-constants.c:134 +msgid "Sun Audio" +msgstr "صوت صن" + +#: ../gstreamer-properties/pipeline-constants.c:85 +#: ../gstreamer-properties/pipeline-constants.c:116 +#: ../gstreamer-properties/pipeline-constants.c:144 +#: ../gstreamer-properties/pipeline-constants.c:159 +#: ../sound-theme/gvc-sound-theme-chooser.c:629 +#: ../sound-theme/gvc-sound-theme-editor.c:705 +#: ../sound-theme/gvc-sound-theme-editor.c:759 +#: ../sound-theme/sound-theme-file-utils.c:292 +msgid "Custom" +msgstr "مخصّص" + +#: ../gstreamer-properties/pipeline-constants.c:108 +msgid "OpenGL" +msgstr "OpenGL" + +#: ../gstreamer-properties/pipeline-constants.c:110 +msgid "SDL — Simple DirectMedia Layer" +msgstr "â€SDL — طبقة DirectMedia بسيطة" + +#: ../gstreamer-properties/pipeline-constants.c:112 +msgid "X Window System (No Xv)" +msgstr "نظام النوÙذة إكس (لا Xv)" + +#: ../gstreamer-properties/pipeline-constants.c:114 +msgid "X Window System (X11/XShm/Xv)" +msgstr "نظام النوÙذة إكس (X11/XShm/Xv)" + +#. Note: using triangle instead of sine for test sound so we +#. * can test the vorbis encoder as well (otherwise it'd compress too well) +#: ../gstreamer-properties/pipeline-constants.c:140 +msgid "Test Sound" +msgstr "اختبر الصوت" + +#: ../gstreamer-properties/pipeline-constants.c:142 +msgid "Silence" +msgstr "صمت" + +#: ../gstreamer-properties/pipeline-constants.c:149 +msgid "MJPEG (e.g. Zoran v4l device)" +msgstr "MJPEG (e.g. Zoran v4l device)" + +#: ../gstreamer-properties/pipeline-constants.c:151 +msgid "QCAM" +msgstr "QCAM" + +#: ../gstreamer-properties/pipeline-constants.c:153 +msgid "Test Input" +msgstr "اختبر الدخْل" + +#: ../gstreamer-properties/pipeline-constants.c:155 +msgid "Video for Linux (v4l)" +msgstr "Ùيديو للينكس (v4l)" + +#: ../gstreamer-properties/pipeline-constants.c:157 +msgid "Video for Linux 2 (v4l2)" +msgstr "Ùيديو للينكس 2 (v4l2)" + +#: ../gstreamer-properties/pipeline-tests.c:176 +#, c-format +msgid "Failed to construct test pipeline for '%s'" +msgstr "Ùشل بناء خط أنابيب إختبار لـ '%s'" + +#: ../profiles/audio-profile-edit.c:121 ../profiles/audio-profiles-edit.c:529 +#, c-format +msgid "There was an error displaying help: %s" +msgstr "حصل خطأ عند عرض المساعدة: %s" + +#: ../profiles/audio-profile-edit.c:341 +#, c-format +msgid "Editing profile \"%s\"" +msgstr "حرّر الطوْر: %s" + +#: ../profiles/audio-profile.c:92 +msgid "" +msgstr "<لا اسم>" + +#: ../profiles/audio-profile.c:93 ../profiles/audio-profile.c:1002 +msgid "" +msgstr "<لا وصÙ>" + +#: ../profiles/audio-profile.c:208 +#, c-format +msgid "There was an error getting the list of gm_audio profiles. (%s)\n" +msgstr "خطأ عند تلقي قائمة أطوار gm_audio. (%s)\n" + +#: ../profiles/audio-profile.c:709 +#, c-format +msgid "" +"There was an error subscribing to notification of audio profile list " +"changes. (%s)\n" +msgstr "حدث خطأ عند الاشتراك للتّبليغ عن تغييرات قائمة أطوار الصّوت. (%s)\n" + +#: ../profiles/audio-profile.c:912 +#, c-format +msgid "There was an error forgetting profile path %s. (%s)\n" +msgstr "خطأ عند نسيان مسار أطوار %s.(%s)\n" + +#: ../profiles/audio-profiles-edit.c:78 +msgid "_Edit" +msgstr "_حرّر" + +#. the first argument will never be used since we only run for count > 1 +#: ../profiles/audio-profiles-edit.c:456 +#, c-format +msgid "Delete this profile?\n" +msgid_plural "Delete these %d profiles?\n" +msgstr[0] "حذ٠%d طور؟\n" +msgstr[1] "حذ٠هذا الطور؟\n" +msgstr[2] "حذ٠هذين طورين؟\n" +msgstr[3] "حذ٠الـ %d أطوار?\n" +msgstr[4] "حذ٠%d ' طور?\n" +msgstr[5] "حذ٠%d ' طور?\n" + +#: ../profiles/audio-profiles-edit.c:475 +#, c-format +msgid "Delete profile \"%s\"?" +msgstr "هل تحذ٠هذه الطور\"%s\"ØŸ" + +#: ../profiles/audio-profiles-edit.c:497 +msgid "Delete Profile" +msgstr "احذ٠الطور" + +#: ../profiles/audio-profiles-edit.c:590 +msgid "Edit MATE Audio Profiles" +msgstr "حرّر أطوار صوت جنوم" + +#: ../profiles/audio-profiles-edit.c:641 +msgid "_Profiles:" +msgstr "Ø£_طوار:" + +#: ../profiles/audio-profiles-edit.c:825 +#, c-format +msgid "You already have a profile called \"%s\"" +msgstr "لديك طور باسم \"%s\" مسبقا" + +#: ../profiles/audio-profiles-edit.c:850 +#, c-format +msgid "MateConf Error (FIXME): %s\n" +msgstr "خطأ MateConf (FIXME):·%s\n" + +#: ../profiles/gmp-util.c:61 +#, c-format +msgid "" +"The file \"%s\" is missing. This indicates that the application is installed " +"incorrectly, so the dialog can't be displayed." +msgstr "" +"المل٠\"%s\" Ù…Ùقود. يعني ذلك أن التطبيق غير مثبت بسلامة Ùˆ بالتالي لن يمكن " +"عرض الحوار." + +#: ../profiles/mate-audio-profiles-properties.c:54 +#, c-format +msgid "" +"%s\n" +"Run '%s --help' to see a full list of available command line options.\n" +msgstr "" +"%s\n" +"شغّل '%s --help' لترى قائمة كاملة بخيارات سطر الأوامر المتاحة.\n" + +#: ../profiles/mate-audio-profile-edit.ui.h:1 +msgid "Edit Audio Profile" +msgstr "حرّر طور الصوت" + +#: ../profiles/mate-audio-profile-edit.ui.h:2 +msgid "Profile _description:" +msgstr "البروÙيل _وصÙ:" + +#: ../profiles/mate-audio-profile-edit.ui.h:3 +msgid "_Active?" +msgstr "_نشط ØŸ" + +#: ../profiles/mate-audio-profile-edit.ui.h:4 +msgid "_File extension:" +msgstr "_امتداد الملÙ:" + +#: ../profiles/mate-audio-profile-edit.ui.h:5 +msgid "_GStreamer pipeline:" +msgstr "_GStreamer خط انبوب:" + +#: ../profiles/mate-audio-profile-edit.ui.h:6 +#: ../profiles/mate-audio-profile-new.ui.h:3 +msgid "_Profile name:" +msgstr "اسم ال_طور:" + +#: ../profiles/mate-audio-profile-new.ui.h:1 +msgid "New Profile" +msgstr "طور جديد" + +#: ../profiles/mate-audio-profile-new.ui.h:2 +msgid "_Create" +msgstr "Ø¥_نشيء" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:1 +msgid "A description for the audio profile" +msgstr "وص٠لطور الصوت" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:2 +msgid "" +"A description of the profile, containing more information and describing " +"when to use this profile." +msgstr "وص٠للطور، مشتملا للمزيد من المعلومات Ùˆ حالات استعمال هذا الطور." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:3 +msgid "" +"A filename extension to be used when storing files encoded with this profile." +msgstr "إمتداد اسم مل٠يستخدم عند خزن ملÙات مشÙرة بهذا الطور." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:4 +msgid "A partial GStreamer pipeline to use for this profile." +msgstr "خط أنبوب جزئي لجستريمر للاستخدام مع هذا الطور." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:5 +msgid "A short name for the audio profile" +msgstr "اسم مختصر لطور الصوت" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:6 +msgid "" +"A short name for the audio profile, to be used in selections and uniquely " +"identifying the profile." +msgstr "" +"اسم مختصر لطور الصوت ØŒ يمكن استعماله ÙÙŠ المنتقيات Ùˆ للتحديد الموحد للطور." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:7 +msgid "CD Quality, AAC" +msgstr "جودة قرص مدمج، AAC" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:8 +msgid "CD Quality, Lossless" +msgstr "جودة القرص المدمج، بلا خسارة" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:9 +msgid "CD Quality, Lossy" +msgstr "جودة القرص المدمج، ÙاقÙد" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:10 +msgid "CD Quality, MP2" +msgstr "جودة قرص مدمج، MP2" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:11 +msgid "CD Quality, MP3" +msgstr "جودة قرص مدمج، MP3" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:12 +msgid "" +"List of audio recording profiles. The list contains strings naming " +"subdirectories relative to /system/gstreamer/@GST_MAJORMINOR@/audio/profiles." +msgstr "" +"قائمة بأطوار التسجيلات الصوتية. القائمة تشتمل على أسماء سلسلية للدلائل نسبة " +"إلى /system/gstreamer/@GST_MAJORMINOR@/audio/profiles." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:13 +msgid "List of profiles" +msgstr "قائمة بالأطوار" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:14 +msgid "The default file extension for this profile" +msgstr "امتداد المل٠الإÙتراضي لهذا الطور" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:15 +msgid "The partial GStreamer pipeline used" +msgstr "خط أنبوب جستريمر الجزئي المستخدم" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:16 +msgid "" +"Used for converting to CD-quality audio, but with a lossless compression " +"codec. Use this if you later want to edit the file or burn it to CD." +msgstr "" +"يستخدم للتّحويل إلى صوت٠بجودة الأقراص المدمجة Ùˆ لكن باستخدام كودك تشÙير بلا " +"خسارة. استخدم هذا إذا كنت تريد تعديل المل٠لاحقًا أو كتابته إلى قرص٠مدمج." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:17 +msgid "" +"Used for converting to CD-quality audio, but with a lossy compression codec. " +"Use this for CD extraction and radio recordings." +msgstr "" +"يستخدم للتّحويل إلى صوت٠بجودة الأقراص المدمجة Ùˆ لكن باستخدام كودك ضغط ÙاقÙد. " +"استخدم هذا للاستخراج من الأقراص المدمجة Ùˆ تسجيلات الرّاديو." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:18 +msgid "" +"Used for converting to CD-quality audio, but with the lossy AAC codec. Use " +"this for preparing files for copying to devices that only support the AAC " +"codec. Note that using this format may be illegal in your jurisdiction; " +"contact your lawyer for advice." +msgstr "" +"يستخدم للتحويل إلى صوت بجودة القرص المدمج لكن باستخدام كودك AAC ÙاقÙد. استخدم " +"هذا لتجهيز الملÙات للنسخ لأجهزة تدعم كودك AAC Ùقط. لاحظ أن استخدام هذا " +"الكودك قد لا يكون قانونيا ÙÙŠ بلدك، راجع محاميك طلبا للنصيحة." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:19 +msgid "" +"Used for converting to CD-quality audio, but with the lossy MP2 codec. Use " +"this for preparing files for copying to devices that only support the MP2 " +"codec. Note that using this format may be illegal in your jurisdiction; " +"contact your lawyer for advice." +msgstr "" +"يستخدم للتحويل إلى صوت بجودة القرص المدمج لكن باستخدام مرمز MP2 ÙاقÙد. استخدم " +"هذا لتجهيز الملÙات للنسخ لأجهزة تدعم مرمز MP2 Ùقط. لاحظ أن استخدام هذا " +"المرمز قد لا يكون قانونيا ÙÙŠ بلدك، راجع محاميك طلبا للنصيحة." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:20 +msgid "" +"Used for converting to CD-quality audio, but with the lossy MP3 codec. Use " +"this for preparing files for copying to devices that only support the MP3 " +"codec. Note that using this format may be illegal in your jurisdiction; " +"contact your lawyer for advice." +msgstr "" +"يستخدم للتحويل إلى صوت بجودة القرص المدمج لكن باستخدام كودك MP3 ÙاقÙد. استخدم " +"هذا لتجهيز الملÙات للنسخ لأجهزة تدعم كودك MP3 Ùقط. لاحظ أن استخدام هذا " +"الكودك قد لا يكون قانونيا ÙÙŠ بلدك، راجع محاميك طلبا للنصيحة." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:21 +msgid "" +"Used for converting to lossless voice-quality audio. Use this for recording " +"and editing speech." +msgstr "" +"يستخدم للتّحويل إلى مل٠صوت٠غير مضيع بجودة٠الحديث. استخدم هذا لتسجيل النّطق." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:22 +msgid "" +"Used for converting to lossy voice-quality audio. Use this for recording " +"speech that doesn't need to be edited." +msgstr "" +"يستخدم للتّحويل إلى مل٠صوت٠مضيع بجودة٠الكلام. استخدم هذا لتسجيل المحادثات " +"التي لا تحتاج إلى تحرير." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:23 +msgid "Voice, Lossless" +msgstr "الصوت، غير Ù…Ùضيع" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:24 +msgid "Voice, Lossy" +msgstr "الصوت، Ù…Ùضيع" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:25 +msgid "Whether this profile is to be used" +msgstr "Ùيما إذا سيستخدم هذا الطور" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:26 +msgid "Whether to use and display this profile." +msgstr "Ùيما إذا سيستخدم Ùˆ يعرض هذا الطور." + +#: ../sound-theme/gvc-sound-theme-chooser.c:322 +#: ../sound-theme/gvc-sound-theme-editor.c:522 +msgid "No sounds" +msgstr "لا صوت" + +#: ../sound-theme/gvc-sound-theme-chooser.c:444 +msgid "Built-in" +msgstr "مدمج" + +#: ../sound-theme/gvc-sound-theme-chooser.c:742 +#: ../sound-theme/gvc-sound-theme-chooser.c:753 +#: ../sound-theme/gvc-sound-theme-chooser.c:765 +#: ../sound-theme/gvc-sound-theme-editor.c:562 +#: ../sound-theme/gvc-sound-theme-editor.c:951 +msgid "Testing event sound" +msgstr "يختبر صوت الحدث" + +#: ../sound-theme/gvc-sound-theme-chooser.c:851 +msgid "From theme" +msgstr "من السمة" + +#: ../sound-theme/gvc-sound-theme-chooser.c:881 +msgid "Type" +msgstr "النوع" + +#: ../sound-theme/gvc-sound-theme-chooser.c:1085 +msgid "Sound _theme:" +msgstr "_سمة الأصوات:" + +#: ../sound-theme/gvc-sound-theme-chooser.c:1093 +msgid "C_hoose an alert sound:" +msgstr "اختر صوت نتبي_Ù‡:" + +#: ../sound-theme/gvc-sound-theme-chooser.c:1124 +msgid "Enable _window and button sounds" +msgstr "Ùعّل أصوات ال_نواÙØ° والأزرار" + +#. Bell +#: ../sound-theme/gvc-sound-theme-editor.c:79 +msgctxt "Sound event" +msgid "Alert sound" +msgstr "صوت التنبيه" + +#. Windows and buttons +#: ../sound-theme/gvc-sound-theme-editor.c:81 +msgctxt "Sound event" +msgid "Windows and Buttons" +msgstr "النواÙØ° والأزرار" + +#: ../sound-theme/gvc-sound-theme-editor.c:82 +msgctxt "Sound event" +msgid "Button clicked" +msgstr "Ù†Ùقر الزر" + +#: ../sound-theme/gvc-sound-theme-editor.c:83 +msgctxt "Sound event" +msgid "Toggle button clicked" +msgstr "Ù†Ùقر زر التبديل" + +#: ../sound-theme/gvc-sound-theme-editor.c:84 +msgctxt "Sound event" +msgid "Window maximized" +msgstr "ÙƒÙبّرت الناÙذة" + +#: ../sound-theme/gvc-sound-theme-editor.c:85 +msgctxt "Sound event" +msgid "Window unmaximized" +msgstr "Ù„ÙغÙÙŠ تكبير الناÙذة" + +#: ../sound-theme/gvc-sound-theme-editor.c:86 +msgctxt "Sound event" +msgid "Window minimised" +msgstr "صÙغّرت الناÙذة" + +#. Desktop +#: ../sound-theme/gvc-sound-theme-editor.c:88 +msgctxt "Sound event" +msgid "Desktop" +msgstr "سطح المكتب" + +#: ../sound-theme/gvc-sound-theme-editor.c:89 +msgctxt "Sound event" +msgid "Login" +msgstr "الولوج" + +#: ../sound-theme/gvc-sound-theme-editor.c:90 +msgctxt "Sound event" +msgid "Logout" +msgstr "الخروج" + +#: ../sound-theme/gvc-sound-theme-editor.c:91 +msgctxt "Sound event" +msgid "New e-mail" +msgstr "بريد جديد" + +#: ../sound-theme/gvc-sound-theme-editor.c:92 +msgctxt "Sound event" +msgid "Empty trash" +msgstr "Ø¥Ùراغ المهملات" + +#: ../sound-theme/gvc-sound-theme-editor.c:93 +msgctxt "Sound event" +msgid "Long action completed (download, CD burning, etc.)" +msgstr "انتهى إجراء طويل (تنزيل، نسخ اسطوانة، إلخ.)" + +#. Alerts? +#: ../sound-theme/gvc-sound-theme-editor.c:95 +msgctxt "Sound event" +msgid "Alerts" +msgstr "التنبيهات" + +#: ../sound-theme/gvc-sound-theme-editor.c:96 +msgctxt "Sound event" +msgid "Information or question" +msgstr "معلومة أو سؤال" + +#: ../sound-theme/gvc-sound-theme-editor.c:97 +msgctxt "Sound event" +msgid "Warning" +msgstr "تحذير" + +#: ../sound-theme/gvc-sound-theme-editor.c:98 +msgctxt "Sound event" +msgid "Error" +msgstr "خطأ" + +#: ../sound-theme/gvc-sound-theme-editor.c:99 +msgctxt "Sound event" +msgid "Battery warning" +msgstr "تحذير بطارية" + +#: ../sound-theme/gvc-sound-theme-editor.c:592 +msgid "Select Sound File" +msgstr "اختر مل٠صوت" + +#: ../sound-theme/gvc-sound-theme-editor.c:603 +msgid "Sound files" +msgstr "ملÙات الصوت" + +#: ../sound-theme/gvc-sound-theme-editor.c:899 +msgid "Custom…" +msgstr "مخصّص…" + +#: ../sound-theme/gvc-sound-theme-editor.c:1302 +msgid "Sound Theme:" +msgstr "سمة الأصوات:" + +#: ../sound-theme/gvc-sound-theme-editor.c:1330 +msgid "Enable window and button sounds" +msgstr "Ùعّل أصوات النواÙØ° والأزرار" + +#. Translators: This is the name of an audio file that sounds like the bark of a dog. +#. You might want to translate it into the equivalent words of your language. +#: ../sound-theme/sounds/mate-sounds-default.xml.in.in.h:3 +msgid "Bark" +msgstr "نباح" + +#. Translators: This is the name of an audio file that sounds like a water drip. +#. You might want to translate it into the equivalent words of your language. +#: ../sound-theme/sounds/mate-sounds-default.xml.in.in.h:6 +msgid "Drip" +msgstr "قطرات" + +#. Translators: This is the name of an audio file that sounds like tapping glass. +#. You might want to translate it into the equivalent words of your language. +#: ../sound-theme/sounds/mate-sounds-default.xml.in.in.h:9 +msgid "Glass" +msgstr "زجاج" + +#. Translators: This is the name of an audio file that sounds sort of like a submarine sonar ping. +#. You might want to translate it into the equivalent words of your language. +#: ../sound-theme/sounds/mate-sounds-default.xml.in.in.h:12 +msgid "Sonar" +msgstr "سونار" + +#~ msgid "Recording..." +#~ msgstr "يجري التسجيل..." + +#~ msgid "Custom..." +#~ msgstr "مخصّص..." + +#~ msgid "Address of the server to contact for CD queries" +#~ msgstr "عنوان الخادوم للاتصال لطلبات القرص المدمج" + +#~ msgid "Information to send to server" +#~ msgstr "المعلومات التي سترسل للخادوم" + +#~ msgid "Port" +#~ msgstr "المَنْÙØ°" + +#~ msgid "Server name" +#~ msgstr "اسم الخادوم" + +#~ msgid "Server type" +#~ msgstr "نوع الخادوم" + +#~ msgid "The hostname that will be sent with all queries" +#~ msgstr "اسم المضي٠الذي سيبعث مع جميع الطلبات" + +#~ msgid "The port that the server is running the database on" +#~ msgstr "المنÙØ° الذي يشغل الخادوم قاعدة البيانات عليه" + +#~ msgid "" +#~ "The type of the server to contact for CD queries. Possible values are 0 " +#~ "(FreeDB round robin server), 1 (other freedb server) and 2 (other server)." +#~ msgstr "" +#~ "نوع الخادوم الذي سيتصل به للسؤال عن الأقراص المدمجة. القيم الممكنةهي 0 " +#~ "(خادوم FreeDB round robin) Ùˆ 1 (خادوم freedb آخر) Ùˆ 2 (خادوم آخر)" + +#~ msgid "The username" +#~ msgstr "اسم المستخدم" + +#~ msgid "The username that will be sent with all queries" +#~ msgstr "اسم المستخدم الذي سيبعث مع جميع الطلبات" + +#~ msgid "" +#~ "This key specifies which user information will be sent to the server to " +#~ "contact for CD queries. Possible values are 0 (no information), 1 (real " +#~ "information) and 3 (other information)." +#~ msgstr "" +#~ "يحدد هذا المÙتاح أي معلومات المستخدم سترسل للخادوم للاتصال به للإستÙسار " +#~ "عن الأقراص المدمجة. القيم الممكنة هي0 (لا معلومات) Ùˆ 1 (معلومات حقيقية) Ùˆ " +#~ "3 (معلومات أخرى)." + +#~ msgid "Your hostname" +#~ msgstr "اسم مضيÙÙƒ" + +#~ msgid "" +#~ "There was an error displaying help: \n" +#~ "%s" +#~ msgstr "" +#~ "حصل خطأ عند عرض المساعدة. \n" +#~ "%s" + +#~ msgid "Sen_d no information" +#~ msgstr "لا ت_رسل معلومات" + +#~ msgid "Send real _information" +#~ msgstr "أرسÙÙ„ _معلومات حقيقية" + +#~ msgid "Send _other information:" +#~ msgstr "أرسÙÙ„_معلومات أخرى:" + +#~ msgid "Hostna_me:" +#~ msgstr "اس_Ù… المضيÙ:" + +#~ msgid "Login Information" +#~ msgstr "معلومات تسجيل الدخول" + +#~ msgid "FreeDB _round robin server" +#~ msgstr "خادوم FreeDB round robin" + +#~ msgid "Other _FreeDB server:" +#~ msgstr "خادوم FreeDB Ø¢_خر:" + +#~ msgid "Server" +#~ msgstr "الخادوم" + +#~ msgid "Location" +#~ msgstr "الموقع" + +#~ msgid "_Update Server List" +#~ msgstr "_حدّث قائمة الخادوم" + +#~ msgid "Other _server:" +#~ msgstr "خادوم Ø¢_خر:" + +#~ msgid "Hos_tname:" +#~ msgstr "اسم الم_ضيÙ:" + +#~ msgid "_Port:" +#~ msgstr "ال_مَنْÙØ°:" + +#~ msgid "CD Database Preferences" +#~ msgstr "تÙضيلات قاعدة بيانات القرص المدمج" + +#~ msgid "Unknown / Unknown" +#~ msgstr "مجهول / مجهول" + +#~ msgid "Multiple matches..." +#~ msgstr "تطابقات متعددة..." + +#~ msgid "" +#~ "There were multiple matches found in the database.\n" +#~ "Below is a list of possible matches, please choose the best match" +#~ msgstr "" +#~ "وجدة ÙÙŠ قاعدة البيانات تطابقات متعددة.\n" +#~ "إلى الأسÙÙ„ قائمة بالتطابقات الممكنة، رجاء اختر اÙضل تطابق" + +#~ msgid "Category" +#~ msgstr "الصنÙ" + +#~ msgid "Disc ID" +#~ msgstr "هوية القرص" + +#~ msgid "Artist and Title" +#~ msgstr "الÙنان وعنوان الأغنية" + +#~ msgid "Unknown track" +#~ msgstr "قطعة مجهولة" + +#~ msgid "CD Database Server" +#~ msgstr "قاعدة بيانات الأقراص المدمجة" + +#~ msgid "Modify your CD database server preferences" +#~ msgstr "عدّل تÙضيلات خادوم قاعدة بياناتك للأقراص المدمجة" + +#~ msgid "Blues" +#~ msgstr "بلوز" + +#~ msgid "Classical Rock" +#~ msgstr "روك كلاسيكي" + +#~ msgid "Country" +#~ msgstr "كنتري" + +#~ msgid "Dance" +#~ msgstr "رقص" + +#~ msgid "Disco" +#~ msgstr "ديسكو" + +#~ msgid "Funk" +#~ msgstr "Ùانك" + +#~ msgid "Grunge" +#~ msgstr "كرانج" + +#~ msgid "Hip-Hop" +#~ msgstr "هيب-هوب" + +#~ msgid "Jazz" +#~ msgstr "جاز" + +#~ msgid "Metal" +#~ msgstr "ميتال" + +#~ msgid "New Age" +#~ msgstr "عصر جديد" + +#~ msgid "Oldies" +#~ msgstr "قديم" + +#~ msgid "Other" +#~ msgstr "أخرى" + +#~ msgid "Pop" +#~ msgstr "شعبي" + +#~ msgid "R&B" +#~ msgstr "ر&ب" + +#~ msgid "Rap" +#~ msgstr "راب" + +#~ msgid "Reggae" +#~ msgstr "ريجي" + +#~ msgid "Rock" +#~ msgstr "روك" + +#~ msgid "Techno" +#~ msgstr "تيكنو" + +#~ msgid "Industrial" +#~ msgstr "صناعي" + +#~ msgid "Alternative" +#~ msgstr "الترناتيÙ" + +#~ msgid "Ska" +#~ msgstr "سكا" + +#~ msgid "Death Metal" +#~ msgstr "داث Ù…Ùتال" + +#~ msgid "Pranks" +#~ msgstr "برانكس" + +#~ msgid "Soundtrack" +#~ msgstr "معزوÙØ© موسيقية" + +#~ msgid "Euro-Techno" +#~ msgstr "تيكنو-اوروبي" + +#~ msgid "Ambient" +#~ msgstr "امبيانت" + +#~ msgid "Trip-Hop" +#~ msgstr "تريب-هوب" + +#~ msgid "Vocal" +#~ msgstr "Ùوكال" + +#~ msgid "Jazz+Funk" +#~ msgstr "جاز+Ùانك" + +#~ msgid "Fusion" +#~ msgstr "Ùيوجن" + +#~ msgid "Trance" +#~ msgstr "ترانس" + +#~ msgid "Classical" +#~ msgstr "كلاسيكي" + +#~ msgid "Instrumental" +#~ msgstr "انسترمنتل" + +#~ msgid "Acid" +#~ msgstr "اسيد" + +#~ msgid "House" +#~ msgstr "هاوس" + +#~ msgid "Game" +#~ msgstr "لعبة" + +#~ msgid "Sound Clip" +#~ msgstr "كليب غنائي" + +#~ msgid "Gospel" +#~ msgstr "Ù‚Ùصبل" + +#~ msgid "Noise" +#~ msgstr "نويْز" + +#~ msgid "Alt" +#~ msgstr "ألت" + +#~ msgid "Bass" +#~ msgstr "باس" + +#~ msgid "Soul" +#~ msgstr "صول" + +#~ msgid "Punk" +#~ msgstr "بانك" + +#~ msgid "Space" +#~ msgstr "Ùضائي" + +#~ msgid "Meditative" +#~ msgstr "تأملي" + +#~ msgid "Instrumental Pop" +#~ msgstr "انسترومنتال بوب" + +#~ msgid "Instrumental Rock" +#~ msgstr "انسترومنتال روك" + +#~ msgid "Ethnic" +#~ msgstr "اثني" + +#~ msgid "Gothic" +#~ msgstr "كوثÙÙƒ" + +#~ msgid "Darkwave" +#~ msgstr "دارك وايÙ" + +#~ msgid "Techno-Industrial" +#~ msgstr "تيكنو-اندستريال" + +#~ msgid "Electronic" +#~ msgstr "إلكترÙنك" + +#~ msgid "Pop-Folk" +#~ msgstr "بوب-Ùولك" + +#~ msgid "Eurodance" +#~ msgstr "يورودانس" + +#~ msgid "Dream" +#~ msgstr "دريم" + +#~ msgid "Southern Rock" +#~ msgstr "روك جنوبي" + +#~ msgid "Comedy" +#~ msgstr "كوميديا" + +#~ msgid "Cult" +#~ msgstr "كلت" + +#~ msgid "Gangsta Rap" +#~ msgstr "راب كانكستا" + +#~ msgid "Top 40" +#~ msgstr "الـ 40 الأوائل" + +#~ msgid "Christian Rap" +#~ msgstr "راب مسيحي" + +#~ msgid "Pop/Funk" +#~ msgstr "بوب/Ùونك" + +#~ msgid "Jungle" +#~ msgstr "أدغال" + +#~ msgid "Native American" +#~ msgstr "امريكي أصلي" + +#~ msgid "Cabaret" +#~ msgstr "كابريت" + +#~ msgid "New Wave" +#~ msgstr "نيو ويÙ" + +#~ msgid "Psychedelic" +#~ msgstr "بسيكÙدلÙÙƒ" + +#~ msgid "Rave" +#~ msgstr "رايÙ" + +#~ msgid "Showtunes" +#~ msgstr "موسيقى برامج" + +#~ msgid "Trailer" +#~ msgstr "مقطوعة اذاعية" + +#~ msgid "Lo-Fi" +#~ msgstr "لو-ÙÙŠ" + +#~ msgid "Tribal" +#~ msgstr "قبلي" + +#~ msgid "Acid Punk" +#~ msgstr "اسÙد بانك" + +#~ msgid "Acid Jazz" +#~ msgstr "اسÙد جاز" + +#~ msgid "Polka" +#~ msgstr "بولكا" + +#~ msgid "Musical" +#~ msgstr "موسيقي" + +#~ msgid "Rock & Roll" +#~ msgstr "روك & رول" + +#~ msgid "Hard Rock" +#~ msgstr "هارد روك" + +#~ msgid "Folk" +#~ msgstr "Ùولك" + +#~ msgid "Folk/Rock" +#~ msgstr "Ùولك/روك" + +#~ msgid "National Folk" +#~ msgstr "Ùولك محلي" + +#~ msgid "Swing" +#~ msgstr "سوينغ" + +#~ msgid "Fast-Fusion" +#~ msgstr "Ùيوجن-سريع" + +#~ msgid "Bebop" +#~ msgstr "بيبوب" + +#~ msgid "Latin" +#~ msgstr "لاتيني" + +#~ msgid "Revival" +#~ msgstr "رÙÙايÙÙÙ„" + +#~ msgid "Celtic" +#~ msgstr "كلتي" + +#~ msgid "Bluegrass" +#~ msgstr "بلوكراس" + +#~ msgid "Avantgarde" +#~ msgstr "ريادي" + +#~ msgid "Gothic Rock" +#~ msgstr "روك قوثي" + +#~ msgid "Progressive Rock" +#~ msgstr "بروكراس٠روك" + +#~ msgid "Psychedelic Rock" +#~ msgstr "بسيكودلÙÙƒ روك" + +#~ msgid "Symphonic Rock" +#~ msgstr "روك سيمÙوني" + +#~ msgid "Slow Rock" +#~ msgstr "روك بطيء" + +#~ msgid "Big Band" +#~ msgstr "بيغ باند" + +#~ msgid "Chorus" +#~ msgstr "جوقة" + +#~ msgid "Easy Listening" +#~ msgstr "انصات سهل" + +#~ msgid "Acoustic" +#~ msgstr "سمعي" + +#~ msgid "Humour" +#~ msgstr "مرح" + +#~ msgid "Speech" +#~ msgstr "خطبة" + +#~ msgid "Chanson" +#~ msgstr "أغنية" + +#~ msgid "Opera" +#~ msgstr "اوبرا" + +#~ msgid "Chamber Music" +#~ msgstr "موسيقى شامبر" + +#~ msgid "Sonata" +#~ msgstr "سوناتة" + +#~ msgid "Symphony" +#~ msgstr "سيمÙونية" + +#~ msgid "Booty Bass" +#~ msgstr "بوتي باس" + +#~ msgid "Primus" +#~ msgstr "بريموس" + +#~ msgid "Porn Groove" +#~ msgstr "بورن جروÙ" + +#~ msgid "Satire" +#~ msgstr "هجو" + +#~ msgid "Slow Jam" +#~ msgstr "جام بطيء" + +#~ msgid "Club" +#~ msgstr "نادي" + +#~ msgid "Tango" +#~ msgstr "تانجو" + +#~ msgid "Samba" +#~ msgstr "سامبا" + +#~ msgid "Folklore" +#~ msgstr "Ùولكلور" + +#~ msgid "Ballad" +#~ msgstr "أغنية شعبية" + +#~ msgid "Power Ballad" +#~ msgstr "أغنية شعبية قوية" + +#~ msgid "Rhythmic Soul" +#~ msgstr "صول ايقاعي" + +#~ msgid "Freestyle" +#~ msgstr "أسلوب حر" + +#~ msgid "Duet" +#~ msgstr "دويت" + +#~ msgid "Punk Rock" +#~ msgstr "بونك روك" + +#~ msgid "Drum Solo" +#~ msgstr "سولو الطبل" + +#~ msgid "A Cappella" +#~ msgstr "اكابلّا" + +#~ msgid "Euro-House" +#~ msgstr "يورو-هاوس" + +#~ msgid "Dance Hall" +#~ msgstr "قاعة الرقص" + +#~ msgid "Goa" +#~ msgstr "Ù‚Ùوا" + +#~ msgid "Drum & Bass" +#~ msgstr "طبل Ùˆ باس" + +#~ msgid "Club-House" +#~ msgstr "نادي-هاوس" + +#~ msgid "Terror" +#~ msgstr "رعب" + +#~ msgid "Indie" +#~ msgstr "مستقل" + +#~ msgid "BritPop" +#~ msgstr "بوب بريطاني" + +#~ msgid "Negerpunk" +#~ msgstr "بانك الغنج" + +#~ msgid "Polsk Punk" +#~ msgstr "بانك بولوني" + +#~ msgid "Beat" +#~ msgstr "ضربة" + +#~ msgid "Christian Gangsta Rap" +#~ msgstr "راب غانجستا مسيحي" + +#~ msgid "Heavy Metal" +#~ msgstr "هاÙÙŠ ميتال" + +#~ msgid "Black Metal" +#~ msgstr "بلاك ميتال" + +#~ msgid "Crossover" +#~ msgstr "كرس اوÙر" + +#~ msgid "Contemporary Christian" +#~ msgstr "مسيحي معاصر" + +#~ msgid "Christian Rock" +#~ msgstr "روك مسيحي" + +#~ msgid "Merengue" +#~ msgstr "ميرينجو" + +#~ msgid "Salsa" +#~ msgstr "صلصة" + +#~ msgid "Thrash Metal" +#~ msgstr "ثرش ميتال" + +#~ msgid "Anime" +#~ msgstr "انيمي" + +#~ msgid "JPop" +#~ msgstr "جÙبوب (بوب ياباني)" + +#~ msgid "Synthpop" +#~ msgstr "سينثبوب" + +#~ msgid "Nu-Metal" +#~ msgstr "نيو-ميتال" + +#~ msgid "Art Rock" +#~ msgstr "روك Ùني" + +#~ msgid "Unknown Artist" +#~ msgstr "Ùنان مجهول" + +#~ msgid "Unknown Album" +#~ msgstr "ألبوم مجهول" + +#~ msgid "Editing Disc ID: %s" +#~ msgstr "تحرير هوية القرص: %s" + +#~ msgid "Hide advanced disc options" +#~ msgstr "اخÙÙŠ خيارات القرص المتقدّمة" + +#~ msgid "Show advanced disc options" +#~ msgstr "أظهر خيارات القرص المتقدمة" + +#~ msgid "Hide advanced track options" +#~ msgstr "اخÙÙŠ الخيارات المتقدّمة للمقطوعة" + +#~ msgid "Show advanced track options" +#~ msgstr "اظهر الخيارات المتقدمة للمقطوعة" + +#~ msgid "Editing Disc ID: " +#~ msgstr "تحرير هوية القرص: " + +#~ msgid "_Artist:" +#~ msgstr "ال_Ùنان:" + +#~ msgid "Disc _Title:" +#~ msgstr "ع_نوان القرص:" + +#~ msgid "_Disc comments:" +#~ msgstr "_تعليقات القرص:" + +#~ msgid "_Genre:" +#~ msgstr "ال_نوع:" + +#~ msgid "_Year:" +#~ msgstr "ال_سنة:" + +#~ msgid "Title" +#~ msgstr "العنوان" + +#~ msgid "Length" +#~ msgstr "المدة" + +#~ msgid "_Extra track data:" +#~ msgstr "بيانات إضا_Ùيّة للمقطوعة:" + +#~ msgid "CDDB Track Editor" +#~ msgstr "محرّر CDDB للمقطوعات" + +#~ msgid "" +#~ "Cannot create CDDBTrackEditor factory.\n" +#~ "This may be caused by another copy of cddb-track-editor already running.\n" +#~ msgstr "" +#~ "لا يمكن إنشاء مصنع محرر CDDB للمقطوعات.\n" +#~ "ربما بسبب وجود نسخة أخرى من محرر CDDB للمقطوعات شاغلة.\n" + +#~ msgid "CD Display" +#~ msgstr "شاشة القرص مدمج" + +#~ msgid "" +#~ "Displays information about the currently playing album, artist and time " +#~ "elapsed" +#~ msgstr "اعرض معلومات عن الألبوم المÙعز٠حاليا Ùˆ الÙنان Ùˆ الوقت المنقضي" + +#~ msgid "Time Line" +#~ msgstr "الخط الزمني" + +#~ msgid "Line for displaying the time elapsed for the current track" +#~ msgstr "سطر لعرض الوقت المنقضي للقطعة الحالية" + +#~ msgid "Info Line" +#~ msgstr "سطر معلومات" + +#~ msgid "Line for displaying information" +#~ msgstr "سطر لعرض المعلومات" + +#~ msgid "Artist Line" +#~ msgstr "سطر الÙنان" + +#~ msgid "Line for displaying the name of the artist" +#~ msgstr "سطر لعرض اسم الÙنان" + +#~ msgid "Album Line" +#~ msgstr "سطر الألبوم" + +#~ msgid "Line for displaying the name of the album" +#~ msgstr "سطر لعرض اسم الألبوم" + +#~ msgid "Play" +#~ msgstr "اعزÙ" + +#~ msgid "Pause" +#~ msgstr "ق٠مؤقتًا" + +#~ msgid "" +#~ "Playing %s - %s\n" +#~ "%s" +#~ msgstr "" +#~ "عز٠%s - %s\n" +#~ "%s" + +#~ msgid "" +#~ "Playing\n" +#~ ": %s" +#~ msgstr "" +#~ "عزÙ\n" +#~ ": %s" + +#~ msgid "Paused" +#~ msgstr "أوقÙÙÙŽ مؤقتا" + +#~ msgid "CD Player" +#~ msgstr "عاز٠الأقراص المدمجة" + +#~ msgid "Stopped" +#~ msgstr "أوقÙÙÙŽ" + +#~ msgid "Disc error" +#~ msgstr "خطأ ÙÙŠ القرص" + +#~ msgid "No disc" +#~ msgstr "لا وجود لقرص" + +#~ msgid "Empty disc" +#~ msgstr "قرص Ùارغ" + +#~ msgid "Drive open" +#~ msgstr "السواقة Ù…Ùتوحة" + +#~ msgid "Data CD" +#~ msgstr "قرص بيانات مدمج" + +#~ msgid "No Cdrom" +#~ msgstr "ليس قرصا مدمجا" + +#~ msgid "Drive Error" +#~ msgstr "خطأ السواقة" + +#~ msgid "A CD player for MATE" +#~ msgstr "عاز٠أقراص مدمجة لجنوم" + +#~ msgid "Contents in the CDDB have changed" +#~ msgstr "تغيرت محتويات ال CDDB " + +#~ msgid "Choosing 'Yes' will delete the previous contents in CDDB." +#~ msgstr "إختيار 'Yes' يحذ٠المحتوات السابقة ÙÙŠ CDDB." + +#~ msgid "Do you wish to continue?" +#~ msgstr "هل تريد المواصلة؟" + +#~ msgid "Volume %d%%" +#~ msgstr "شدة الصوت %Id%%" + +#~ msgid "You do not seem to have permission to access %s." +#~ msgstr "يبدو انك لا تملك ترخيصا للنÙاذ إلى %s." + +#~ msgid "" +#~ "%s does not appear to point to a valid CD device. This may be because:\n" +#~ "a) CD support is not present in your machine\n" +#~ "b) You do not have the correct permissions to access the CD drive\n" +#~ "c) %s is not the CD drive.\n" +#~ msgstr "" +#~ "يبدو أن %s لا يؤشر إلى جهاز قرص مدمج صحيح. قد يكون سبب ذلك:\n" +#~ "Ø£) دعم الأقراص المدمجة ليس موجودا ÙÙŠ جهازك\n" +#~ "ب) ليست لديك التراخيص الكاÙية للنÙاذ إلى القرص المدمج\n" +#~ "ج) %s ليست سواقة الأقراص المدمجة.\n" + +#~ msgid "%d - Unknown" +#~ msgstr "مجهول - %Id" + +#~ msgid "_Play / Pause" +#~ msgstr "ا_عز٠/ Ù‚Ù٠مؤقّتًا" + +#~ msgid "_Stop" +#~ msgstr "_Ù‚Ù" + +#~ msgid "P_revious" +#~ msgstr "ال_سابق" + +#~ msgid "_Next" +#~ msgstr "ال_تالي" + +#~ msgid "_Eject disc" +#~ msgstr "اطر_د القرص" + +#~ msgid "_About" +#~ msgstr "_حوْل..." + +#~ msgid "_Quit" +#~ msgstr "Ø¥_نهي" + +#~ msgid "" +#~ "There is no CD device set. This means that the CD player\n" +#~ "will be unable to run. Click 'Set device' to go to a dialog\n" +#~ "where you can set the device, or click 'Quit' to quit the CD player." +#~ msgstr "" +#~ "لم يضبط جهاز للأقراص المدمجة. Ùˆ لذلك Ùلن\n" +#~ "يتمكن عاز٠الأقراص المدمجة من العمل. أنقر 'اضبط الجهاز'\n" +#~ "لالذهاب إلى حوار يمكن Ùيه ضبط الجهاز، أو أنقر 'إنهي' لإنهاء\n" +#~ "عاز٠الأقراص المدمجة." + +#~ msgid "Set device" +#~ msgstr "اضبط الجهاز" + +#~ msgid "No CD device" +#~ msgstr "لا جهاز للأقراص المدمجة" + +#~ msgid "" +#~ "The CD player is unable to run correctly.\n" +#~ "\n" +#~ "Press 'Details' for more details on reasons for the failure.\n" +#~ "\n" +#~ "Press 'Set device' to go to a dialog where you can set the device, or " +#~ "press 'Quit' to quit the CD player" +#~ msgstr "" +#~ "لم يتمكن عاز٠الأقراصة المدمجة من العمل بسلامة.\n" +#~ "\n" +#~ "انقر 'تÙاصيل' للمزيد من التÙاصيل حول أسباب الÙشل.\n" +#~ "\n" +#~ "انقر 'اضبط الجهاز' للذهاب إلى حوار يمكنك منه ضبط الجهاز، أو انقر 'إنهي' " +#~ "لإنهاء عاز٠الأقراص المدمجة" + +#~ msgid "_Details" +#~ msgstr "_تÙاصيل" + +#~ msgid "_Set device" +#~ msgstr "ا_ضبط الجهاز" + +#~ msgid "Invalid CD device" +#~ msgstr "جهاز الأقراص المدمجة غير سليم" + +#~ msgid "Position" +#~ msgstr "موقع" + +#~ msgid "Open preferences" +#~ msgstr "اÙتح التÙضيلات" + +#~ msgid "Preferences" +#~ msgstr "تÙضيلات" + +#~ msgid "Track List" +#~ msgstr "قائمة المقطوعات" + +#~ msgid "Open track editor" +#~ msgstr "اÙتح محرر المقطوعات" + +#~ msgid "Track editor" +#~ msgstr "محرّر المقطوعات" + +#~ msgid "Play / Pause" +#~ msgstr "اعز٠/ ق٠مؤقتًا" + +#~ msgid "Previous track" +#~ msgstr "المقطوعة السابقة" + +#~ msgid "Previous" +#~ msgstr "السابق" + +#~ msgid "Rewind" +#~ msgstr "Ù„Ù" + +#~ msgid "Fast forward" +#~ msgstr "تقدم سريع" + +#~ msgid "Next track" +#~ msgstr "المقطوعة التالية" + +#~ msgid "Eject CD" +#~ msgstr "اطرد القرص المدمج" + +#~ msgid "Eject" +#~ msgstr "اطرد" + +#~ msgid "Only start if there isn't already a CD player application running" +#~ msgstr "التشغيل Ùقط إذا لم يوجد مسبقا تطبيق لعز٠الأقراص المدمجة بصدد العمل" + +#~ msgid "Play the CD on startup" +#~ msgstr "اعز٠القرص المدمج عند بدأ التشغيل" + +#~ msgid "Start iconified in notification area" +#~ msgstr "ابدأ البرنامج مصغّرا بأيقونة ÙÙŠ منطقة التبليغ" + +#~ msgid "Cannot create player" +#~ msgstr "لا يمكن انشاء عازÙ" + +#~ msgid "Play audio CDs" +#~ msgstr "اعز٠أقراص مدمجة صوتية" + +#~ msgid "CD player Volume" +#~ msgstr "شدة صوت قارئ القرص" + +#~ msgid "CD player theme" +#~ msgstr "سÙمة عاز٠الأقراص المدمجة" + +#~ msgid "Device path" +#~ msgstr "مسار الجهاز" + +#~ msgid "Display the Remaining time?" +#~ msgstr "عرض الوقت المتبقي؟" + +#~ msgid "Eject the CD when CD player quits?" +#~ msgstr "هل تريد طرد القرص المدمج عند انهاء عاز٠الأقراص المدمجة؟" + +#~ msgid "How the time should be displayed while CD Player is playing?" +#~ msgstr "كي٠سيعرض الوقت بينما يعمل قاريء القرص؟" + +#~ msgid "Play when the CD player starts?" +#~ msgstr "عز٠عند تشغيل عاز٠الأقراص المدمجة؟" + +#~ msgid "Should the CD be ejected when the CD player quits?" +#~ msgstr "هل يطرد القرص المدمج عند إنهاء عاز٠الأقراص المدمجة؟" + +#~ msgid "The path to the CD drive that the CD player should use to play CDs" +#~ msgstr "" +#~ "مسار جهاز الأقراص المدمجة الذي من المÙترض لعاز٠الأقراص المدمجة استخدامه" + +#~ msgid "What theme should the CD player use for its appearance" +#~ msgstr "ما هي السّÙمة التي من المÙروض أن يستعملها عاز٠الأقراص المدمجة لمظهره" + +#~ msgid "What volume should the CD player use when it is started?" +#~ msgstr "ما هي شدة صوت قارئ القرص عند اشتغاله؟" + +#~ msgid "When the CD player is started, should it start playing the CD?" +#~ msgstr "هل يعز٠عاز٠الأقراص المدمجة القرص عند بدأ تشغيله؟" + +#~ msgid "Failed to eject CD: %s" +#~ msgstr "لم يمكن طرد القرص: %s " + +#~ msgid "" +#~ "%s\n" +#~ "This means that the CD player will not be able to run." +#~ msgstr "" +#~ "%s\n" +#~ "هذا يعني ان عاز٠الأقراص المدمجة لن يمكنه العمل." + +#~ msgid "Error setting device" +#~ msgstr "خطأ ضبط الجهاز" + +#~ msgid "CD Player Preferences" +#~ msgstr "تÙضيلات عاز٠الأقراص المدمجة" + +#~ msgid "Behavior" +#~ msgstr "السلوك" + +#~ msgid "Start _playback when CD Player starts" +#~ msgstr "ابدأ _عز٠القرص المدمج عند تشغيل عاز٠الأقراص المدمجة" + +#~ msgid "Start playback when CD Player starts" +#~ msgstr "ابدأ عز٠القرص المدمج عند تشغيل عاز٠الأقراص المدمجة" + +#~ msgid "Attempt to _eject CD when CD Player exits" +#~ msgstr "حاول _طرد القرص المدمج عند خروج عاز٠الأقراص المدمجة" + +#~ msgid "Attempt to eject CD when CD Player exits" +#~ msgstr "حاول طرد القرص المدمج عند خروج عاز٠الأقراص المدمجة" + +#~ msgid "Themes" +#~ msgstr "السّÙمات" + +#~ msgid "_Select a theme:" +#~ msgstr "ا_ختر سÙمة:" + +#, fuzzy +#~ msgid "MATE Volume Control" +#~ msgstr "متحكم شدة الصوت" + +#~ msgid "Adjust the volume level" +#~ msgstr "إضبط مستوى شدة الصوت" + +#~ msgid "Testing..." +#~ msgstr "اختبار..." + +#~ msgid "" +#~ "Cannot connect to sound daemon.\n" +#~ "Please run 'esd' at a command prompt." +#~ msgstr "" +#~ "لا يمكن الاتصال بجني الصوت.\n" +#~ "الرجاء تشغيل 'esd' عند سطر أوامر." + +#~ msgid "Specify the X position of the meter." +#~ msgstr "حدّد موقع س للمقياس." + +#~ msgid "X" +#~ msgstr "س" + +#~ msgid "Specify the Y position of the meter." +#~ msgstr "حدّد موقع ص للمقياس." + +#~ msgid "Y" +#~ msgstr "ص" + +#~ msgid "Connect to the esd server on this host." +#~ msgstr "اتصل بخادوم esd عند هذا المضيÙ." + +#~ msgid "HOST" +#~ msgstr "المضيÙ" + +#~ msgid "Open a vertical version of the meter." +#~ msgstr "اÙتح اصدارة عمودية لهذا المقياس." + +#~ msgid "Act as recording level meter." +#~ msgstr "تصر٠كمقياس مستوى تسجيل." + +#~ msgid "Host is %s\n" +#~ msgstr "المضي٠هو %s\n" + +#~ msgid "Recording level" +#~ msgstr "مستوى التسجيل" + +#~ msgid "Volume Meter" +#~ msgstr "مقياس شدة الصوت" + +#~ msgid "Monitor the recording input volume" +#~ msgstr "راقب شدة صوت الدخْل المسجل" + +#~ msgid "Recording Level Monitor" +#~ msgstr "مراقب مستوى التسجيل" + +#~ msgid "Monitor the sound output volume" +#~ msgstr "راقب شدة صوت الخرْج الصوتي" + +#~ msgid "Volume Monitor" +#~ msgstr "مراقب شدة صوت" diff --git a/po/as.po b/po/as.po new file mode 100644 index 0000000..0392bd7 --- /dev/null +++ b/po/as.po @@ -0,0 +1,2543 @@ +# translation of as.po to Assamese +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Amitakhya Phukan , 2008. +# Amitakhya Phukan , 2009. +msgid "" +msgstr "" +"Project-Id-Version: as\n" +"Report-Msgid-Bugs-To: http://bugzilla.mate.org/enter_bug." +"cgi?product=mate-media&component=general\n" +"POT-Creation-Date: 2009-08-18 12:26+0000\n" +"PO-Revision-Date: 2009-09-21 10:08+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" +"Plural-Forms: nplurals=2; plural=(n!=1)\n" +"X-Generator: Lokalize 0.2\n" + +#: ../mate-volume-control/data/mate-volume-control-applet.desktop.in.h:1 +msgid "Show desktop volume control" +msgstr "ডেসà§à¦•à¦Ÿà¦ªà¦¤ শবà§à¦¦à§° মাতà§à§°à¦¾ নিয়নà§à¦¤à§à§°à¦£ বà§à¦¯à§±à¦¸à§à¦¥à¦¾ পà§à§°à¦¦à§°à§à¦¶à¦¨ কৰা হ'ব" + +#: ../mate-volume-control/data/mate-volume-control-applet.desktop.in.h:2 +#: ../gst-mixer/mate-volume-control.desktop.in.in.h:2 +#: ../gst-mixer/src/window.c:269 ../gst-mixer/src/window.c:270 +msgid "Volume Control" +msgstr "শবà§à¦¦à§° মাতà§à§°à¦¾ নিয়নà§à¦¤à§à§°à¦£à¦•à§°à§à¦¤à¦¾" + +#: ../mate-volume-control/data/mate-volume-control.desktop.in.in.h:1 +#: ../gst-mixer/mate-volume-control.desktop.in.in.h:1 +#| msgid "Change sound volume and associate sounds with events" +msgid "Change sound volume and sound events" +msgstr "শবà§à¦¦à§° মাতà§à§°à¦¾ o নিৰà§à¦¦à¦¿à¦·à§à¦Ÿ ঘটনাৰ সৈতে যà§à¦•à§à¦¤ শবà§à¦¦ পৰিবৰà§à¦¤à¦¨ কৰক" + +#: ../mate-volume-control/data/mate-volume-control.desktop.in.in.h:2 +msgid "Sound" +msgstr "ধà§à¦¬à¦¨à¦¿ " + +#: ../mate-volume-control/src/applet-main.c:49 +#: ../mate-volume-control/src/dialog-main.c:156 +msgid "Enable debugging code" +msgstr "কোড ডিবাগ বà§à¦¯à§±à¦¸à§à¦¥à¦¾ সকà§à§°à¦¿à§Ÿ কৰা হ'ব" + +#: ../mate-volume-control/src/applet-main.c:50 +#: ../mate-volume-control/src/dialog-main.c:157 +msgid "Version of this application" +msgstr "à¦à¦ªà§à¦²à¦¿à¦•à§‡à¦¶à¦¨à§° সংসà§à¦•à§°à¦£ সংখà§à¦¯à¦¾" + +#: ../mate-volume-control/src/applet-main.c:62 +msgid " - MATE Volume Control Applet" +msgstr " - MATE শবà§à¦¦à§° মাতà§à§°à¦¾ নিয়নà§à¦¤à§à§°à¦£à§‡à§° à¦à¦ªà§à¦²à§‡à¦Ÿ" + +#: ../mate-volume-control/src/dialog-main.c:125 +msgid "Waiting for sound system to respond" +msgstr "শবà§à¦¦à§° বà§à¦¯à§±à¦¸à§à¦¥à¦¾à¦ªà§à§°à¦£à¦¾à¦²à§€à§° পৰা পà§à§°à¦¤à¦¿à¦•à§à§°à¦¿à§Ÿà¦¾ পà§à§°à¦¾à¦ªà§à¦¤à¦¿à§° অপেকà§à¦·à¦¾ কৰা হচà§à¦›à§‡" + +#: ../mate-volume-control/src/dialog-main.c:155 ../gst-mixer/src/main.c:39 +msgid "Startup page" +msgstr "পà§à§°à¦¾à§°à¦®à§à¦­à¦¿à¦• পৃষà§à¦ à¦¾" + +#: ../mate-volume-control/src/dialog-main.c:169 +msgid " - MATE Volume Control" +msgstr " - শবà§à¦¦à§° মাতà§à§°à¦¾ নিয়নà§à¦¤à§à§°à¦£à¦•à§°à§à¦¤à¦¾" + +#: ../mate-volume-control/src/gvc-applet.c:273 +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1762 +msgid "Output" +msgstr "নিৰà§à¦—ম" + +#: ../mate-volume-control/src/gvc-applet.c:277 +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1678 +msgid "Input" +msgstr "নিবেশ" + +#: ../mate-volume-control/src/gvc-balance-bar.c:108 +msgctxt "balance" +msgid "Left" +msgstr "বাওà¦à¦«à¦¾à¦²à§‡" + +#: ../mate-volume-control/src/gvc-balance-bar.c:109 +msgctxt "balance" +msgid "Right" +msgstr "সোà¦à¦«à¦¾à¦²à§‡" + +#: ../mate-volume-control/src/gvc-balance-bar.c:112 +msgctxt "balance" +msgid "Front" +msgstr "সমà§à¦®à§à¦–সà§à¦¥à¦¿à¦¤" + +#: ../mate-volume-control/src/gvc-balance-bar.c:113 +#| msgid "Retro" +msgctxt "balance" +msgid "Rear" +msgstr "পশà§à¦šà¦¾à§Žà¦¸à§à¦¥à¦¿à¦¤" + +#: ../mate-volume-control/src/gvc-balance-bar.c:116 +msgctxt "balance" +msgid "Minimum" +msgstr "সৰà§à¦¬à¦¨à¦¿à¦®à§à¦¨" + +#: ../mate-volume-control/src/gvc-balance-bar.c:117 +msgctxt "balance" +msgid "Maximum" +msgstr "সৰà§à¦¬à§‹à¦šà§à¦š" + +#: ../mate-volume-control/src/gvc-balance-bar.c:291 +msgid "_Balance:" +msgstr "ভাৰসামà§à¦¯: (_B)" + +#: ../mate-volume-control/src/gvc-balance-bar.c:294 +#| msgid "_Name:" +msgid "_Fade:" +msgstr "নিষà§à¦ªà§à§°à¦­: (_F)" + +#: ../mate-volume-control/src/gvc-balance-bar.c:297 +msgid "_Subwoofer:" +msgstr "ছাবউফাৰ: (_S)" + +#: ../mate-volume-control/src/gvc-channel-bar.c:584 +msgctxt "volume" +msgid "100%" +msgstr "100%" + +#: ../mate-volume-control/src/gvc-channel-bar.c:588 +msgctxt "volume" +msgid "Unamplified" +msgstr "à¦à¦®à¦ªà§à¦²à¦¿à¦«à¦¾à¦‡ নকৰা" + +#: ../mate-volume-control/src/gvc-channel-bar.c:844 +msgid "Mute" +msgstr "নিঃশবà§à¦¦" + +#: ../mate-volume-control/src/gvc-combo-box.c:148 +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1433 +#| msgid "_Profiles:" +msgid "_Profile:" +msgstr "পà§à§°à§‹à¦«à¦¾à¦‡à¦²:(_P)" + +#. translators: +#. * The device has been disabled +#: ../mate-volume-control/src/gvc-mixer-control.c:991 +#: ../sound-theme/gvc-sound-theme-editor.c:896 +#: ../sound-theme/gvc-sound-theme-editor.c:992 +msgid "Disabled" +msgstr "নিষà§à¦•à§à§°à¦¿à§Ÿ" + +#. translators: +#. * The number of sound outputs on a particular device +#: ../mate-volume-control/src/gvc-mixer-control.c:998 +#, c-format +#| msgid "Output" +msgid "%u Output" +msgid_plural "%u Outputs" +msgstr[0] "%u নিৰà§à¦—ম" +msgstr[1] "%u নিৰà§à¦—ম" + +#. translators: +#. * The number of sound inputs on a particular device +#: ../mate-volume-control/src/gvc-mixer-control.c:1008 +#, c-format +#| msgid "Input" +msgid "%u Input" +msgid_plural "%u Inputs" +msgstr[0] "%u নিবেশ" +msgstr[1] "%u নিবেশ" + +#: ../mate-volume-control/src/gvc-mixer-control.c:1304 +msgid "System Sounds" +msgstr "বà§à¦¯à§±à¦¸à§à¦¥à¦¾à¦ªà§à§°à¦£à¦¾à¦²à§€à§° শবà§à¦¦" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:268 +#: ../mate-volume-control/src/gvc-mixer-dialog.c:524 +msgid "Co_nnector:" +msgstr "সংযোগকৰà§à¦¤à¦¾: (_n)" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:470 +msgid "Peak detect" +msgstr "সৰà§à¦¬à¦¾à¦§à¦¿à¦• মাতà§à§°à¦¾ চিনাকà§à¦¤" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1362 +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1515 +#: ../sound-theme/gvc-sound-theme-chooser.c:865 +msgid "Name" +msgstr "নাম" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1367 +msgid "Device" +msgstr "সà¦à¦œà§à¦²à¦¿ " + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1585 +#| msgid "Output volume: " +msgid "_Output volume: " +msgstr "নিৰà§à¦—মৰ শবà§à¦¦à§° মাতà§à§°à¦¾: (_O)" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1615 +msgid "Sound Effects" +msgstr "শবà§à¦¦à§° ইফেকà§à¦Ÿ" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1622 +#| msgid "Alert Volume: " +msgid "_Alert volume: " +msgstr "সতৰà§à¦•à¦¬à¦¾à§°à§à¦¤à¦¾à§° শবà§à¦¦à§° মাতà§à§°à¦¾: (_A)" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1635 +#| msgid "Hardcore" +msgid "Hardware" +msgstr "হাৰà§à¦¡à§±à§‡à§°" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1640 +#| msgid "Choose a device for sound input" +msgid "C_hoose a device to configure:" +msgstr "বিনà§à¦¯à¦¾à¦¸ কৰাৰ উদà§à¦¦à§‡à¦¶à§à¦¯à§‡ à¦à¦Ÿà¦¾ যনà§à¦¤à§à§° নিৰà§à¦¬à¦¾à¦šà¦¨ কৰক (_h)" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1667 +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1794 +msgid "Settings for the selected device:" +msgstr "নিৰà§à¦¬à¦¾à¦šà¦¿à¦¤ যনà§à¦¤à§à§°à§‡à§° বৈশিষà§à¦Ÿà§à¦¯:" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1685 +#| msgid "Input volume: " +msgid "_Input volume: " +msgstr "নিবেশৰ শবà§à¦¦à§° মাতà§à§°à¦¾: (_I)" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1705 +msgid "Input level:" +msgstr "নিবেশ সà§à¦¤à§°:" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1732 +#| msgid "Choose a device for sound input" +msgid "C_hoose a device for sound input:" +msgstr "শবà§à¦¦ নিবেশৰ বাবে à¦à¦Ÿà¦¾ যনà§à¦¤à§à§° নিৰà§à¦¬à¦¾à¦šà¦¨ কৰক: (_h)" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1767 +#| msgid "Choose a device for sound output" +msgid "C_hoose a device for sound output:" +msgstr "শবà§à¦¦ নিৰà§à¦—মৰ বাবে à¦à¦Ÿà¦¾ যনà§à¦¤à§à§° নিৰà§à¦¬à¦¾à¦šà¦¨ কৰক: (_h)" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1805 +msgid "Applications" +msgstr "অনà§à¦ªà§à§°à§Ÿà§‹à¦—" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1809 +msgid "No application is currently playing or recording audio." +msgstr "কোনো à¦à¦ªà§à¦²à¦¿à¦•à§‡à¦¶à¦¨ দà§à¦¬à¦¾à§°à¦¾ বৰà§à¦¤à¦®à¦¾à¦¨à§‡ অডিও বাজানো অথবা ৰেকৰà§à¦¡ কৰা হচà§à¦›à§‡ না।" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1933 +#: ../sound-theme/gvc-sound-theme-chooser.c:730 +#: ../sound-theme/gvc-sound-theme-chooser.c:742 +#: ../sound-theme/gvc-sound-theme-chooser.c:754 +#: ../sound-theme/gvc-sound-theme-editor.c:561 +#: ../sound-theme/gvc-sound-theme-editor.c:950 +msgid "Sound Preferences" +msgstr "শবà§à¦¦ সংকà§à§°à¦¾à¦¨à§à¦¤ পছনà§à¦¦" + +#: ../mate-volume-control/src/gvc-stream-status-icon.c:232 +#, c-format +msgid "Failed to start Sound Preferences: %s" +msgstr "শবà§à¦¦ সংকà§à§°à¦¾à¦¨à§à¦¤ পছনà§à¦¦à§‡à§° মান আৰমà§à¦­ কৰিবলৈ বà§à¦¯à§°à§à¦¥: %s" + +#: ../mate-volume-control/src/gvc-stream-status-icon.c:255 +msgid "_Mute" +msgstr "নিঃশবà§à¦¦: (_M)" + +#: ../mate-volume-control/src/gvc-stream-status-icon.c:264 +msgid "_Sound Preferences" +msgstr "শবà§à¦¦ সংকà§à§°à¦¾à¦¨à§à¦¤ পছনà§à¦¦ (_S)" + +#: ../mate-volume-control/src/gvc-stream-status-icon.c:448 +msgid "Muted" +msgstr "নিঃশবà§à¦¦" + +#: ../grecord/mate-sound-recorder.desktop.in.in.h:1 +msgid "Record sound clips" +msgstr "শবà§à¦¦à§° টà§à¦•à§°à§‹ ৰেকৰà§à¦¡ কৰক" + +#: ../grecord/mate-sound-recorder.desktop.in.in.h:2 +#: ../grecord/src/gsr-window.c:1236 +msgid "Sound Recorder" +msgstr "শবà§à¦¦ ৰেকৰà§à¦¡à¦•à§°à§à¦¤à¦¾" + +#. Translator comment: default trackname is 'untitled', which +#. * has as effect that the user cannot save to this file. The +#. * 'save' action will open the save-as dialog instead to give +#. * a proper filename. See mate-record.c:94. +#: ../grecord/src/mate-recorder.c:144 ../grecord/src/gsr-window.c:1739 +#: ../grecord/src/gsr-window.c:2688 +msgid "Untitled" +msgstr "শিৰোনামহীন" + +#: ../grecord/src/mate-recorder.c:146 ../grecord/src/gsr-window.c:1741 +#, c-format +msgid "Untitled-%d" +msgstr "শিৰোনামহীন-%d" + +#: ../grecord/src/gsr-window.c:193 +#, c-format +msgid "" +"Could not create the GStreamer %s element.\n" +"Please install the '%s' plug-in from the '%s' module.\n" +"Verify that the installation is correct by running\n" +" gst-inspect-0.10 %s\n" +"and then restart mate-sound-recorder." +msgstr "" +"Could not create the GStreamer %s element.\n" +"Please install the '%s' plug-in from the '%s' module.\n" +"Verify that the installation is correct by running\n" +" gst-inspect-0.10 %s\n" +"and then restart mate-sound-recorder." + +#: ../grecord/src/gsr-window.c:209 +msgid "" +"Please verify its settings.\n" +"You may be missing the necessary plug-ins." +msgstr "" +"Please verify its settings.\n" +"You may be missing the necessary plug-ins." + +#: ../grecord/src/gsr-window.c:294 +#, c-format +#| msgid "%ld minute" +#| msgid_plural "%ld minutes" +msgid "%ld minute" +msgid_plural "%ld minutes" +msgstr[0] "%ld মিনিট" +msgstr[1] "%ld মিনিট" + +#: ../grecord/src/gsr-window.c:295 +#, c-format +#| msgid "%ld hour" +#| msgid_plural "%ld hours" +msgid "%ld hour" +msgid_plural "%ld hours" +msgstr[0] "%ld ঘনà§à¦Ÿà¦¾" +msgstr[1] "%ld ঘনà§à¦Ÿà¦¾" + +#: ../grecord/src/gsr-window.c:296 +#, c-format +#| msgid "%ld second" +#| msgid_plural "%ld seconds" +msgid "%ld second" +msgid_plural "%ld seconds" +msgstr[0] "%ld ছেকেণà§à¦¡" +msgstr[1] "%ld ছেকেণà§à¦¡" + +#. Translators: the format is "X hours, X minutes and X seconds" +#: ../grecord/src/gsr-window.c:303 +#, c-format +msgid "%s, %s and %s" +msgstr "%s, %s আৰৠ%s" + +#. Translators: the format is "X hours and X minutes" +#. Translators: the format is "X minutes and X seconds" +#: ../grecord/src/gsr-window.c:309 ../grecord/src/gsr-window.c:317 +#: ../grecord/src/gsr-window.c:328 +#, c-format +msgid "%s and %s" +msgstr "%s আৰৠ%s" + +#: ../grecord/src/gsr-window.c:371 +msgid "Open a File" +msgstr "à¦à¦Ÿà¦¾ নথিপতà§à§° খà§à¦²à§à¦¨" + +#: ../grecord/src/gsr-window.c:448 +#, c-format +msgid "" +"Unable to load file:\n" +"%s" +msgstr "" +"à¦à¦‡ নথিপতà§à§° লোড কৰা যায় নি:\n" +"%s" + +#: ../grecord/src/gsr-window.c:594 ../grecord/src/gsr-window.c:1538 +#: ../grecord/src/gsr-window.c:1798 ../grecord/src/gsr-window.c:2499 +msgid "Ready" +msgstr "পà§à§°à¦¸à§à¦¤à§à¦¤" + +#. Add replace button +#: ../grecord/src/gsr-window.c:647 +msgid "_Replace" +msgstr "পà§à§°à¦¤à¦¿à¦¸à§à¦¥à¦¾à¦ªà¦¨(_R)" + +#: ../grecord/src/gsr-window.c:664 +#, c-format +msgid "" +"A file named \"%s\" already exists. \n" +"Do you want to replace it with the one you are saving?" +msgstr "" +"\"%s\" নথিপতà§à§° ইতিমধà§à¦¯à§‡à¦‡ বিদà§à¦¯à¦®à¦¾à¦¨à¥¤ \n" +"যে নথিপতà§à§° à¦à¦–ন সংৰকà§à¦·à¦£ কৰছেন, আপনি কি তা দà§à¦¬à¦¾à§°à¦¾ à¦à¦•à§‡ পà§à§°à¦¤à¦¿à¦¸à§à¦¥à¦¾à¦ªà¦¨ কৰিবলৈ চান?" + +#: ../grecord/src/gsr-window.c:712 +#, c-format +msgid "Could not save the file \"%s\"" +msgstr "\"%s\" নথিপতà§à§°à¦•à§‡ সংৰকà§à¦·à¦£ কৰা যায় নি" + +#: ../grecord/src/gsr-window.c:732 +msgid "Save file as" +msgstr "নতà§à¦¨ ৰূপে নথিপতà§à§° সংৰকà§à¦·à¦£ কৰক" + +#: ../grecord/src/gsr-window.c:826 +#, c-format +msgid "%s is not installed in the path." +msgstr "পথ নিৰà§à¦¦à§‡à¦¶à§‡ %s ইনসà§à¦Ÿà¦² কৰা নেই।" + +#: ../grecord/src/gsr-window.c:835 +#, c-format +msgid "There was an error starting %s: %s" +msgstr "%s খà§à¦²à¦¤à§‡ কিছৠঅসà§à¦¬à¦¿à¦§à§‡ চোৱা দিয়েছে: %s" + +#: ../grecord/src/gsr-window.c:864 +#| msgid "Save the changes to file \"%s\" before closing?" +msgid "Save recording before closing?" +msgstr "বনà§à¦§ কৰাৰ পূৰà§à¦¬à§‡ ৰেকৰà§à¦¡à¦¿à¦‚ সংৰকà§à¦·à¦£ কৰা হ'ব নেকি ?" + +#: ../grecord/src/gsr-window.c:865 +#| msgid "Recording" +msgid "Save recording?" +msgstr "ৰেকৰà§à¦¡à¦¿à¦‚ সংৰকà§à¦·à¦£ কৰা হ'ব নেকি ?" + +#: ../grecord/src/gsr-window.c:869 +msgid "Close _without Saving" +msgstr "সংৰকà§à¦·à¦£ নকৰি বনà§à¦§ কৰক (_w)" + +#: ../grecord/src/gsr-window.c:870 +#| msgid "Close _without Saving" +msgid "Continue _without Saving" +msgstr "সংৰকà§à¦·à¦£ নকৰি আগবাà§à¦• (_w)" + +#: ../grecord/src/gsr-window.c:878 +msgid "Question" +msgstr "পà§à§°à¦¶à§à¦¨" + +#: ../grecord/src/gsr-window.c:985 +#, c-format +msgid "%s (Has not been saved)" +msgstr "%s (সংৰকà§à¦·à¦£ কৰা হয় নি)" + +#: ../grecord/src/gsr-window.c:1001 +#, c-format +msgid "%s (%llu byte)" +msgid_plural "%s (%llu bytes)" +msgstr[0] "%s (%llu বাইট)" +msgstr[1] "%s (%llu বাইট)" + +#: ../grecord/src/gsr-window.c:1005 +msgid "Unknown size" +msgstr "অজানা আয়তন" + +#. Attempts to get length ran out. +#: ../grecord/src/gsr-window.c:1014 ../grecord/src/gsr-window.c:1024 +#: ../grecord/src/gsr-window.c:1040 ../grecord/src/gsr-window.c:1049 +#: ../grecord/src/gsr-window.c:1406 +#: ../gstreamer-properties/gstreamer-properties.c:303 +msgid "Unknown" +msgstr "অজানা" + +#: ../grecord/src/gsr-window.c:1026 +#, c-format +msgid "%.1f kHz" +msgstr "%.1f kHz" + +#: ../grecord/src/gsr-window.c:1034 +#, c-format +msgid "%.0f kb/s" +msgstr "%.0f kb/s" + +#: ../grecord/src/gsr-window.c:1037 +#, c-format +msgid "%.0f kb/s (Estimated)" +msgstr "%.0f kb/s (আনà§à¦®à¦¾à¦¨à¦¿à¦•)" + +#: ../grecord/src/gsr-window.c:1052 +msgid "1 (mono)" +msgstr "১ (à¦à¦•à¦•)" + +#: ../grecord/src/gsr-window.c:1055 +msgid "2 (stereo)" +msgstr "২ (দà§à¦¬à§ˆà¦¤)" + +#: ../grecord/src/gsr-window.c:1082 +#, c-format +msgid "%s Information" +msgstr "%s তথà§à¦¯" + +#: ../grecord/src/gsr-window.c:1106 ../grecord/src/gsr-window.c:2411 +msgid "File Information" +msgstr "নথিপতà§à§° সমà§à¦¬à¦¨à§à¦§à§€à§Ÿ তথà§à¦¯" + +#: ../grecord/src/gsr-window.c:1121 +msgid "Folder:" +msgstr "ফোলà§à¦¡à¦¾à§°:" + +#: ../grecord/src/gsr-window.c:1127 ../grecord/src/gsr-window.c:2418 +msgid "Filename:" +msgstr "নথিপতà§à§°à§‡à§° নাম:" + +#: ../grecord/src/gsr-window.c:1133 +msgid "File size:" +msgstr "নথিপতà§à§°à§‡à§° আয়তন:" + +#: ../grecord/src/gsr-window.c:1142 +msgid "Audio Information" +msgstr "শবà§à¦¦ সমà§à¦¬à¦¨à§à¦§à§€à§Ÿ তথà§à¦¯" + +#: ../grecord/src/gsr-window.c:1157 +msgid "File duration:" +msgstr "নথিপতà§à§°à§‡à§° দৈৰà§à¦˜à§à¦¯:" + +#: ../grecord/src/gsr-window.c:1163 +msgid "Number of channels:" +msgstr "চà§à¦¯à¦¾à¦¨à§‡à¦² সংখà§à¦¯à¦¾:" + +#: ../grecord/src/gsr-window.c:1169 +msgid "Sample rate:" +msgstr "সà§à¦¯à¦¾à¦®à§à¦ªà¦²à§‡à§° গতি:" + +#: ../grecord/src/gsr-window.c:1175 +msgid "Bit rate:" +msgstr "বিট মাতà§à§°à¦¾" + +#: ../grecord/src/gsr-window.c:1239 +msgid "" +"A sound recorder for MATE\n" +" mate-multimedia@gnome.org" +msgstr "" +"MATE-ৰ সৈতে বà§à¦¯à§±à¦¹à¦¾à§°à¦¯à§‹à¦—à§à¦¯ শবà§à¦¦ ৰেকৰà§à¦¡ বà§à¦¯à§±à¦¸à§à¦¥à¦¾\n" +" mate-multimedia@gnome.org" + +#: ../grecord/src/gsr-window.c:1510 +msgid "Playing..." +msgstr "বাজানো হচà§à¦›à§‡..." + +#: ../grecord/src/gsr-window.c:1642 +msgid "MateConf audio output" +msgstr "MateConf অডিও নিৰà§à¦—ম" + +#: ../grecord/src/gsr-window.c:1651 ../gst-mixer/src/misc.c:62 +msgid "Playback" +msgstr "পà§à¦²à§‡-বেক" + +#: ../grecord/src/gsr-window.c:1730 +msgid "Recording..." +msgstr "ৰেকৰà§à¦¡ কৰা হচà§à¦›à§‡..." + +#: ../grecord/src/gsr-window.c:1820 +msgid "MateConf audio recording" +msgstr "MateConf অডিও ৰেকৰà§à¦¡ বà§à¦¯à§±à¦¸à§à¦¥à¦¾" + +#: ../grecord/src/gsr-window.c:1829 +msgid "" +"Your audio capture settings are invalid. Please correct them with the " +"\"Sound Preferences\" under the System-Preferences menu." +msgstr "" +"অডিও কà§à¦¯à¦¾à¦ªà¦šà¦¾à§° সংকà§à§°à¦¾à¦¨à§à¦¤ বৈশিষà§à¦Ÿà§à¦¯à¦—à§à¦²à¦¿ বৈধ নয়। অনà§à¦—à§à§°à¦¹ কৰি বà§à¦¯à§±à¦¸à§à¦¥à¦¾à¦ªà§à§°à¦£à¦¾à¦²à§€-পছনà§à¦¦ মেনà§à¦¤" +"\"শবà§à¦¦ সংকà§à§°à¦¾à¦¨à§à¦¤ পছনà§à¦¦\" পà§à§°à§Ÿà§‹à¦— কৰি বৈশিষà§à¦Ÿà§à¦¯à¦—à§à¦²à¦¿ পৰিবৰà§à¦¤à¦¨ কৰক।" + +#: ../grecord/src/gsr-window.c:2001 +msgid "file output" +msgstr "নথিপতà§à§° নিৰà§à¦—ম" + +#: ../grecord/src/gsr-window.c:2019 +msgid "level" +msgstr "সà§à¦¤à§°" + +#: ../grecord/src/gsr-window.c:2043 +#, c-format +msgid "Could not parse the '%s' audio profile. " +msgstr "'%s' অডিও পà§à§°à§‹à¦«à¦¾à¦‡à¦² পাৰà§à¦¸ কৰিবলৈ বà§à¦¯à§°à§à¦¥à¥¤" + +#: ../grecord/src/gsr-window.c:2060 +#, c-format +msgid "Could not capture using the '%s' audio profile. " +msgstr "Could not capture using the '%s' audio profile. " + +#: ../grecord/src/gsr-window.c:2069 +#, c-format +msgid "Could not write to a file using the '%s' audio profile. " +msgstr "'%s' অডিও পà§à§°à§‹à¦«à¦¾à¦‡à¦² সহযোগে লিখতে বà§à¦¯à§°à§à¦¥" + +#. File menu. +#: ../grecord/src/gsr-window.c:2123 +msgid "_File" +msgstr "নথিপতà§à§° (_F)" + +#: ../grecord/src/gsr-window.c:2125 +msgid "Create a new sample" +msgstr "à¦à¦Ÿà¦¾ নতà§à¦¨ নমà§à¦¨à¦¾ তৈৰি কৰো" + +#: ../grecord/src/gsr-window.c:2127 +msgid "Open a file" +msgstr "নথিপতà§à§° খোলো" + +#: ../grecord/src/gsr-window.c:2129 +msgid "Save the current file" +msgstr "বৰà§à¦¤à¦®à¦¾à¦¨ নথিপতà§à§°à¦•à§‡ সংৰকà§à¦·à¦¿à¦¤ কৰো" + +#: ../grecord/src/gsr-window.c:2131 +msgid "Save the current file with a different name" +msgstr "বৰà§à¦¤à¦®à¦¾à¦¨ নথিপতà§à§°à¦•à§‡ à¦à¦Ÿà¦¾ অনà§à¦¯ নামে সংৰকà§à¦·à¦¿à¦¤ কৰো" + +#: ../grecord/src/gsr-window.c:2132 +msgid "Open Volu_me Control" +msgstr "শবà§à¦¦à§° মাতà§à§°à¦¾ নিয়নà§à¦¤à§à§°à¦£ বà§à¦¯à§±à¦¸à§à¦¥à¦¾ আৰমà§à¦­ কৰক (_m)" + +#: ../grecord/src/gsr-window.c:2133 +msgid "Open the audio mixer" +msgstr "অডিও-মিকà§à¦¸à¦¾à§° আৰমà§à¦­ কৰক" + +#: ../grecord/src/gsr-window.c:2135 +msgid "Show information about the current file" +msgstr "বৰà§à¦¤à¦®à¦¾à¦¨ নথিপতà§à§° সমà§à¦¬à¦¨à§à¦§à§‡ তথà§à¦¯ চোৱাও" + +#: ../grecord/src/gsr-window.c:2137 +msgid "Close the current file" +msgstr "বৰà§à¦¤à¦®à¦¾à¦¨ নথিপতà§à§° বনà§à¦§à¦¨à§à¦¹à¦•à§°à§‹" + +#: ../grecord/src/gsr-window.c:2139 +msgid "Quit the program" +msgstr "পà§à§°à§‹à¦—à§à§°à¦¾à¦®à§° পৰা পà§à§°à¦¸à§à¦¥à¦¾à¦¨ কৰো" + +#. Control menu +#: ../grecord/src/gsr-window.c:2142 +msgid "_Control" +msgstr "নিয়নà§à¦¤à§à§°à¦£ (_C)" + +#: ../grecord/src/gsr-window.c:2144 +msgid "Record sound" +msgstr "শবà§à¦¦ ৰেকৰà§à¦¡ কৰো" + +#: ../grecord/src/gsr-window.c:2146 +msgid "Play sound" +msgstr "শবà§à¦¦ বাজাও" + +#: ../grecord/src/gsr-window.c:2148 +msgid "Stop sound" +msgstr "শবà§à¦¦ থামাও" + +#. Help menu +#: ../grecord/src/gsr-window.c:2151 +msgid "_Help" +msgstr "সহায় (_H)" + +#: ../grecord/src/gsr-window.c:2152 +msgid "Contents" +msgstr "বিষয়বসà§à¦¤à§" + +#: ../grecord/src/gsr-window.c:2153 +msgid "Open the manual" +msgstr "নিৰà§à¦¦à§‡à¦¶à¦¿à¦•à¦¾ খোলো" + +#: ../grecord/src/gsr-window.c:2155 +msgid "About this application" +msgstr "à¦à¦ªà§à¦²à¦¿à¦•à§‡à¦¶à¦¨ পৰিচিতি" + +#: ../grecord/src/gsr-window.c:2277 +msgid "Could not load ui.xml. The program may be not properly installed" +msgstr "ui.xml লোড কৰা যায় নি। à¦à¦‡ পà§à§°à§‹à¦—à§à§°à¦¾à¦®à¦Ÿà¦¿ সমà§à¦­à¦¬à¦¤ সঠিকভাবে ইনসà§à¦Ÿà¦² কৰা নেই" + +#: ../grecord/src/gsr-window.c:2300 +msgid "Open" +msgstr "খà§à¦²à§à¦¨" + +#: ../grecord/src/gsr-window.c:2302 +msgid "Save" +msgstr "সংৰকà§à¦·à¦£" + +#: ../grecord/src/gsr-window.c:2304 +msgid "Save As" +msgstr "নতà§à¦¨ নামে সংৰকà§à¦·à¦£ কৰো" + +#: ../grecord/src/gsr-window.c:2360 +msgid "Record from _input:" +msgstr "পà§à§°à¦¾à¦ªà§à¦¤ নিবেশৰ পৰা ৰেকৰà§à¦¡ কৰা হ'ব: (_i)" + +#: ../grecord/src/gsr-window.c:2378 +msgid "_Record as:" +msgstr "চিহà§à¦¨à¦¿à¦¤ ৰূপে ৰেকৰà§à¦¡ কৰা হ'ব: (_R)" + +#: ../grecord/src/gsr-window.c:2425 +msgid "" +msgstr "<কোনটিই নয়>" + +#: ../grecord/src/gsr-window.c:2439 +msgid "Length:" +msgstr "দৈৰà§à¦˜à§à¦¯:" + +#: ../grecord/src/gsr-window.c:2477 +msgid "Level:" +msgstr "সà§à¦¤à§°" + +#. Translators: this is the window title, %s is the currently open file's name or Untitled +#: ../grecord/src/gsr-window.c:2572 +#, c-format +msgid "%s - Sound Recorder" +msgstr "%s - শবà§à¦¦ ৰেকৰà§à¦¡à¦•à§°à§à¦¤à¦¾" + +#: ../gst-mixer/mate-volume-control.schemas.in.h:1 +msgid "Height of the Window" +msgstr "উইনà§à¦¡à§‹à§° উচà§à¦šà¦¤à¦¾" + +#: ../gst-mixer/mate-volume-control.schemas.in.h:2 +msgid "Height of the Window to be displayed" +msgstr "যে উইনà§à¦¡à§‹à¦•à§‡ পà§à§°à¦¦à§°à§à¦¶à¦¨ কৰা হ'ব, তাৰ উচà§à¦šà¦¤à¦¾" + +#: ../gst-mixer/mate-volume-control.schemas.in.h:3 +msgid "Width of the Window" +msgstr "উইনà§à¦¡à§‹à§° পà§à§°à¦¸à§à¦¥" + +#: ../gst-mixer/mate-volume-control.schemas.in.h:4 +msgid "Width of the Window to be displayed" +msgstr "যে উইনà§à¦¡à§‹à¦•à§‡ পà§à§°à¦¦à§°à§à¦¶à¦¨ কৰা হ'ব, তাৰ পà§à§°à¦¸à§à¦¥" + +#: ../gst-mixer/src/element.c:495 +msgid "Sound Theme" +msgstr "শবà§à¦¦à§° থিম" + +#: ../gst-mixer/src/main.c:82 +#, c-format +msgid "Unknown Volume Control %d" +msgstr "Unknown Volume Control %d" + +#: ../gst-mixer/src/main.c:159 +msgid "No volume control GStreamer plugins and/or devices found." +msgstr "শবà§à¦¦ নিয়নà§à¦¤à§à§°à¦£à§‡à§° বাবে GStreamer পà§à¦²à¦¾à¦—-ইন আৰà§/অথবা যনà§à¦¤à§à§° পাওয়া যায়নি।" + +#: ../gst-mixer/src/misc.c:64 +msgid "Recording" +msgstr "Recording" + +#: ../gst-mixer/src/misc.c:66 +msgid "Switches" +msgstr "পালà§à¦Ÿà¦¾à§Ÿ" + +#: ../gst-mixer/src/misc.c:68 +msgid "Options" +msgstr "অপশন" + +#. make window look cute +#: ../gst-mixer/src/preferences.c:107 +msgid "Volume Control Preferences" +msgstr "শবà§à¦¦à¦®à¦¾à¦¤à§à§°à¦¾ নিয়নà§à¦¤à§à§°à¦• সমà§à¦ªà§°à§à¦•à¦¿à¦¤ পছনà§à¦¦" + +#: ../gst-mixer/src/preferences.c:120 +#| msgid "_Select tracks to be visible:" +msgid "_Select mixers to be visible:" +msgstr "পà§à§°à¦¦à§°à§à¦¶à¦¨à¦¯à§‹à¦—à§à¦¯ মিকà§à¦¸à¦¾à§° নিৰà§à¦¬à¦¾à¦šà¦¨ কৰক: (_S)" + +#: ../gst-mixer/src/track.c:295 +#, c-format +msgid "%s:" +msgstr "%s:" + +#. mute button +#: ../gst-mixer/src/track.c:339 +#, c-format +msgid "Mute/unmute %s" +msgstr "শবà§à¦¦à¦¹à§€à¦¨/সশবà§à¦¦ %s" + +#: ../gst-mixer/src/track.c:356 +#, c-format +msgid "Track %s: mute" +msgstr "টà§à§°à§à¦¯à¦¾à¦• %s: শবà§à¦¦à¦¹à§€à¦¨" + +#. only the record button here +#: ../gst-mixer/src/track.c:433 +#, c-format +msgid "Toggle audio recording from %s" +msgstr "Toggle audio recording from %s" + +#: ../gst-mixer/src/track.c:449 +#, c-format +msgid "Track %s: audio recording" +msgstr "Track %s: audio recording" + +#: ../gst-mixer/src/track.c:562 +#, c-format +msgid "%s Option Selection" +msgstr "%s অপশন নিৰà§à¦¬à¦¾à¦šà¦¨" + +#: ../gst-mixer/src/volume.c:108 +#, c-format +msgid "Track %s" +msgstr "টà§à§°à§à¦¯à¦¾à¦• %s" + +#: ../gst-mixer/src/volume.c:111 +#, c-format +msgid "Channel %d of track %s" +msgstr "%2$s টà§à§°à§à¦¯à¦¾à¦•à§‡à§° %1$d চà§à¦¯à¦¾à¦¨à§‡à¦²" + +#: ../gst-mixer/src/volume.c:114 +#, c-format +msgid "Track %s, channel %d" +msgstr "টà§à§°à§à¦¯à¦¾à¦• %s, চà§à¦¯à¦¾à¦¨à§‡à¦² %d" + +#: ../gst-mixer/src/volume.c:134 +#, c-format +msgid "Lock channels for %s together" +msgstr "Lock channels for %s together" + +#: ../gst-mixer/src/volume.c:152 +#, c-format +msgid "Track %s: lock channels together" +msgstr "টà§à§°à§à¦¯à¦¾à¦• %s: চà§à¦¯à¦¾à¦¨à§‡à¦²à¦—à§à¦²à§‹à¦•à§‡ à¦à¦•à¦¤à§à§°à§‡ আটকাও" + +#: ../gst-mixer/src/volume.c:197 +msgid "mono" +msgstr "মনো" + +#: ../gst-mixer/src/volume.c:199 +msgid "left" +msgstr "বাম" + +#: ../gst-mixer/src/volume.c:199 +msgid "right" +msgstr "ডান" + +#: ../gst-mixer/src/volume.c:202 +msgid "front left" +msgstr "সামনৰ দিকে বামে" + +#: ../gst-mixer/src/volume.c:203 +msgid "front right" +msgstr "সামনৰ দিকে ডানে" + +#: ../gst-mixer/src/volume.c:204 +msgid "rear left" +msgstr "পেছনৰ দিকে বামে" + +#: ../gst-mixer/src/volume.c:205 +msgid "rear right" +msgstr "পেছনে দিকে ডানে" + +#: ../gst-mixer/src/volume.c:206 +msgid "front center" +msgstr "সামনৰ দিকে কেনà§à¦¦à§à§°à§‡" + +#. Translators: This is the name of a surround sound channel. It +#. * stands for "Low-Frequency Effects". If you're not sure that +#. * this has an established and different translation in your +#. * language, leave it unchanged. +#: ../gst-mixer/src/volume.c:211 +msgid "LFE" +msgstr "নিমà§à¦¨-কমà§à¦ªà¦¾à¦‚কেৰ-পà§à§°à¦­à¦¾à¦¬" + +#: ../gst-mixer/src/volume.c:212 +msgid "side left" +msgstr "বামদিক" + +#: ../gst-mixer/src/volume.c:213 +msgid "side right" +msgstr "ডানদিক" + +#: ../gst-mixer/src/volume.c:214 +msgid "unknown" +msgstr "অজানা" + +#. Here, we can actually tell people that this +#. * is a slider that will change channel X. +#: ../gst-mixer/src/volume.c:220 +#, c-format +msgid "Volume of %s channel on %s" +msgstr "%2$s à¦à§° %1$s চà§à¦¯à¦¾à¦¨à§‡à¦²à§‡à§° শবà§à¦¦à¦®à¦¾à¦¤à§à§°à¦¾" + +#: ../gst-mixer/src/window.c:133 +msgid "A MATE/GStreamer-based volume control application" +msgstr "à¦à¦Ÿà¦¾ গনোম/GStreamer-ভিতà§à¦¤à¦¿à¦• শবà§à¦¦à¦®à¦¾à¦¤à§à§°à¦¾ নিয়নà§à¦¤à§à§°à¦• à¦à¦ªà¦²à¦¿à¦•à§‡à¦¶à¦¨" + +#: ../gst-mixer/src/window.c:136 +msgid "translator-credits" +msgstr "অমিতাকà§à¦· ফà§à¦•à¦¨ (aphukan@fedoraproject.org)" + +#. change window title +#: ../gst-mixer/src/window.c:173 +#, c-format +msgid "Volume Control: %s" +msgstr "শবà§à¦¦à¦®à¦¾à¦¤à§à§°à¦¾ নিয়নà§à¦¤à§à§°à¦•: %s" + +#: ../gst-mixer/src/window.c:378 +msgid "_Device: " +msgstr "যনà§à¦¤à§à§°: (_D) " + +#. set tooltips +#: ../gst-mixer/src/window.c:417 +msgid "Control volume on a different device" +msgstr "ভিনà§à¦¨ à¦à¦Ÿà¦¾ যনà§à¦¤à§à§°à§‡à§° শবà§à¦¦à¦®à¦¾à¦¤à§à§°à¦¾ নিয়নà§à¦¤à§à§°à¦£ কৰো" + +#: ../gstreamer-properties/gstreamer-properties.c:206 +msgid "None" +msgstr "শূণà§à¦¯" + +#. Element does not support setting devices +#: ../gstreamer-properties/gstreamer-properties.c:248 +msgid "Unsupported" +msgstr "Unsupported" + +#: ../gstreamer-properties/gstreamer-properties.c:270 +#: ../sound-theme/gvc-sound-theme-chooser.c:841 +#: ../sound-theme/gvc-sound-theme-editor.c:892 +#: ../sound-theme/gvc-sound-theme-editor.c:996 +msgid "Default" +msgstr "অবিকলà§à¦ªà¦¿à¦¤" + +#: ../gstreamer-properties/gstreamer-properties.c:627 +msgid "Failure instantiating main window" +msgstr "মূল উইনà§à¦¡à§‹ আৰমà§à¦­ কৰাৰ পà§à§°à¦•à§à§°à¦¿à§Ÿà¦¾ বিফল হয়েছে " + +#: ../gstreamer-properties/gstreamer-properties.c:680 +#| msgid "Failed to load glade file; please check your installation." +msgid "Failed to load UI file; please check your installation." +msgstr "UI নথিপতà§à§° লোড কৰিবলৈ বà§à¦¯à§°à§à¦¥; অনà§à¦—à§à§°à¦¹ কৰি সংসà§à¦¥à¦¾à¦ªà¦¨ পৰীকà§à¦·à¦¾ কৰক।" + +#: ../gstreamer-properties/gstreamer-properties.desktop.in.in.h:1 +msgid "Configure defaults for GStreamer applications" +msgstr "জীসà§à¦Ÿà§à§°à¦¿à¦®à¦¾à§°à§‡à§° à¦à¦ªà§à¦²à¦¿à¦•à§‡à¦¶à¦¨à¦¸à¦®à§‚হেৰ বাবে ডিফলà§à¦Ÿ মান বিনà§à¦¯à¦¾à¦¸ কৰক" + +#: ../gstreamer-properties/gstreamer-properties.desktop.in.in.h:2 +msgid "Multimedia Systems Selector" +msgstr "মালà§à¦Ÿà¦¿à¦®à¦¿à¦¡à¦¿à§Ÿà¦¾ বà§à¦¯à§±à¦¸à§à¦¥à¦¾à¦ªà§à§°à¦£à¦¾à¦²à§€ নিৰà§à¦¬à¦¾à¦šà¦•" + +#: ../gstreamer-properties/pipeline-constants.c:52 +#: ../gstreamer-properties/pipeline-constants.c:86 +msgid "Autodetect" +msgstr "Autodetect" + +#: ../gstreamer-properties/pipeline-constants.c:54 +#: ../gstreamer-properties/pipeline-constants.c:117 +msgid "ALSA - Advanced Linux Sound Architecture" +msgstr "Advanced" + +#: ../gstreamer-properties/pipeline-constants.c:69 +msgid "Artsd - ART Sound Daemon" +msgstr "Artsd - ART Sound Daemon" + +#: ../gstreamer-properties/pipeline-constants.c:71 +#: ../gstreamer-properties/pipeline-constants.c:119 +msgid "ESD - Enlightenment Sound Daemon" +msgstr "ESD - Enlightenment Sound Daemon" + +#: ../gstreamer-properties/pipeline-constants.c:77 +#: ../gstreamer-properties/pipeline-constants.c:126 +msgid "OSS - Open Sound System" +msgstr "খà§à¦²à§à¦¨" + +#: ../gstreamer-properties/pipeline-constants.c:79 +#: ../gstreamer-properties/pipeline-constants.c:128 +msgid "PulseAudio Sound Server" +msgstr "সেৱক" + +#: ../gstreamer-properties/pipeline-constants.c:81 +#: ../gstreamer-properties/pipeline-constants.c:112 +#: ../gstreamer-properties/pipeline-constants.c:136 +#: ../gstreamer-properties/pipeline-constants.c:151 +#: ../sound-theme/gvc-sound-theme-chooser.c:620 +#: ../sound-theme/gvc-sound-theme-editor.c:706 +#: ../sound-theme/gvc-sound-theme-editor.c:760 +#: ../sound-theme/sound-theme-file-utils.c:292 +msgid "Custom" +msgstr "নিজসà§à¦¬" + +#: ../gstreamer-properties/pipeline-constants.c:104 +msgid "OpenGL" +msgstr "OpenGL" + +#: ../gstreamer-properties/pipeline-constants.c:106 +msgid "SDL - Simple DirectMedia Layer" +msgstr "SDL - Simple DirectMedia Layer" + +#: ../gstreamer-properties/pipeline-constants.c:108 +msgid "X Window System (No Xv)" +msgstr "X নহয়" + +#: ../gstreamer-properties/pipeline-constants.c:110 +msgid "X Window System (X11/XShm/Xv)" +msgstr "X" + +#. Note: using triangle instead of sine for test sound so we +#. * can test the vorbis encoder as well (otherwise it'd compress too well) +#: ../gstreamer-properties/pipeline-constants.c:132 +msgid "Test Sound" +msgstr "শবà§à¦¦ পৰিকà§à¦·à¦¾ (_ৰ)" + +#: ../gstreamer-properties/pipeline-constants.c:134 +msgid "Silence" +msgstr "Silence" + +#: ../gstreamer-properties/pipeline-constants.c:141 +msgid "MJPEG (e.g. Zoran v4l device)" +msgstr "MJPEG (e.g. Zoran v4l device)" + +#: ../gstreamer-properties/pipeline-constants.c:143 +msgid "QCAM" +msgstr "QCAM" + +#: ../gstreamer-properties/pipeline-constants.c:145 +msgid "Test Input" +msgstr "নিবেশ" + +#: ../gstreamer-properties/pipeline-constants.c:147 +msgid "Video for Linux (v4l)" +msgstr "ভিডিও উলà§à¦²à§‡à¦–িত সময় অবধি" + +#: ../gstreamer-properties/pipeline-constants.c:149 +msgid "Video for Linux 2 (v4l2)" +msgstr "ভিডিও উলà§à¦²à§‡à¦–িত সময় অবধি" + +#: ../gstreamer-properties/pipeline-tests.c:176 +#, c-format +msgid "Failed to construct test pipeline for '%s'" +msgstr "Failed to construct test pipeline for '%s'" + +#: ../profiles/audio-profile-edit.c:122 ../profiles/audio-profiles-edit.c:538 +#, c-format +msgid "There was an error displaying help: %s" +msgstr "সহায়িকা পà§à§°à¦¦à§°à§à¦¶à¦¨à§° সময় à¦à¦Ÿà¦¾ সমসà§à¦¯à¦¾ হয়েছে: %s" + +#: ../profiles/audio-profile-edit.c:335 +#, c-format +msgid "Editing profile \"%s\"" +msgstr "পà§à§°à§‹à¦«à¦¾à¦‡à¦² \"%s\" সমà§à¦ªà¦¾à¦¦à¦¨ কৰা হচà§à¦›à§‡" + +#: ../profiles/audio-profile.c:92 +msgid "" +msgstr "" + +#: ../profiles/audio-profile.c:93 ../profiles/audio-profile.c:1002 +msgid "" +msgstr "" + +#: ../profiles/audio-profile.c:208 +#, c-format +msgid "There was an error getting the list of gm_audio profiles. (%s)\n" +msgstr "gm_audio পà§à§°à§‹à¦«à¦¾à¦‡à¦²à§‡à§° তালিকা সংগà§à§°à¦¹à§‡ à¦à¦Ÿà¦¾ সমসà§à¦¯à¦¾ হয়েছে। (%s)\n" + +#: ../profiles/audio-profile.c:709 +#, c-format +msgid "" +"There was an error subscribing to notification of audio profile list " +"changes. (%s)\n" +msgstr "অডিও পà§à§°à§‹à¦«à¦¾à¦‡à¦² তালিকাৰ পৰিবৰà§à¦¤à¦¨ জানাৰ বাবে সদসà§à¦¯ হতে গিয়ে à¦à¦Ÿà¦¾ সমসà§à¦¯à¦¾ হয়েছে। (%s)\n" + +#: ../profiles/audio-profile.c:912 +#, c-format +msgid "There was an error forgetting profile path %s. (%s)\n" +msgstr "পà§à§°à§‹à¦«à¦¾à¦‡à¦²à§‡à§° পাথ %s ভà§à¦²à§‡ যেতে গিয়ে à¦à¦Ÿà¦¾ সমসà§à¦¯à¦¾ হয়েছে। (%s)\n" + +#: ../profiles/audio-profiles-edit.c:87 +msgid "_Edit" +msgstr "সমà§à¦ªà¦¾à¦¦à¦¨à¦¾ (_E)" + +#. the first argument will never be used since we only run for count > 1 +#: ../profiles/audio-profiles-edit.c:465 +#, c-format +msgid "Delete this profile?\n" +msgid_plural "Delete these %d profiles?\n" +msgstr[0] "চিহà§à¦¨à¦¿à¦¤ পà§à§°à§‹à¦«à¦¾à¦‡à¦² মà§à¦›à§‡ ফেলা হ'ব নেকি ?\n" +msgstr[1] "Delete these %d profiles?\n" + +#: ../profiles/audio-profiles-edit.c:484 +#, c-format +msgid "Delete profile \"%s\"?" +msgstr "\"%s\" পà§à§°à§‹à¦«à¦¾à¦‡à¦²à¦•à§‡ কি অপসাৰণ কৰা হ'ব?" + +#: ../profiles/audio-profiles-edit.c:506 +msgid "Delete Profile" +msgstr "পà§à§°à§‹à¦«à¦¾à¦‡à¦² অপসাৰণ কৰো" + +#: ../profiles/audio-profiles-edit.c:599 +msgid "Edit MATE Audio Profiles" +msgstr "GMAudio পà§à§°à§‹à¦«à¦¾à¦‡à¦² সমà§à¦ªà¦¾à¦¦à¦¨à¦¾" + +#: ../profiles/audio-profiles-edit.c:648 +msgid "_Profiles:" +msgstr "পà§à§°à§‹à¦«à¦¾à¦‡à¦²:" + +#: ../profiles/audio-profiles-edit.c:832 +#, c-format +msgid "You already have a profile called \"%s\"" +msgstr "\"%s\" নামৰ à¦à¦Ÿà¦¾ পà§à§°à§‹à¦«à¦¾à¦‡à¦² আপনাৰ ইতিমধà§à¦¯à§‡à¦‡ আছে" + +#: ../profiles/audio-profiles-edit.c:857 +#, c-format +msgid "MateConf Error (FIXME): %s\n" +msgstr "MateConf সমসà§à¦¯à¦¾ (আমাকে মৰামত কৰো): %s\n" + +#: ../profiles/gmp-util.c:68 +#, c-format +msgid "" +"The file \"%s\" is missing. This indicates that the application is installed " +"incorrectly, so the dialog can't be displayed." +msgstr "" +"\"%s\" নামক নথিপতà§à§° পাওয়া যাচà§à¦›à§‡ না। à¦à§° পৰা বোà¦à¦¾ যায় যি à¦à¦ªà¦²à¦¿à¦•à§‡à¦¶à¦¨à¦Ÿà¦¿ সঠিকভাবে " +"ইনসà§à¦Ÿà¦² কৰা হয় নি আৰৠঠকাৰণে ডায়ালগ পà§à§°à¦¦à§°à§à¦¶à¦¨ কৰা যাবে না।" + +#: ../profiles/mate-audio-profiles-properties.c:54 +#, c-format +msgid "" +"%s\n" +"Run '%s --help' to see a full list of available command line options.\n" +msgstr "" +"%s\n" +"আদেশ-শাৰীৰ পৰা বà§à¦¯à§±à¦¹à¦¾à§°à¦¯à§‹à¦—à§à¦¯ বিকলà§à¦ªà§° সমà§à¦ªà§‚ৰà§à¦£ তালিকা চোৱাৰ বাবে '%s --help' বà§à¦¯à§±à¦¹à¦¾à§° " +"কৰক।\n" + +#: ../profiles/mate-audio-profiles.glade2.h:1 +msgid "Edit Audio Profile" +msgstr "অডিও পà§à§°à§‹à¦«à¦¾à¦‡à¦² সমà§à¦ªà¦¾à¦¦à¦¨ কৰো" + +#: ../profiles/mate-audio-profiles.glade2.h:2 +msgid "New Profile" +msgstr "নতà§à¦¨ পà§à§°à§‹à¦«à¦¾à¦‡à¦²" + +#: ../profiles/mate-audio-profiles.glade2.h:3 +msgid "Profile _description:" +msgstr "Profile _description:" + +#: ../profiles/mate-audio-profiles.glade2.h:4 +msgid "_Active?" +msgstr "সকà§à§°à¦¿à§Ÿ?(_A)" + +#: ../profiles/mate-audio-profiles.glade2.h:5 +msgid "_Create" +msgstr "নিৰà§à¦®à¦¾à¦£ কৰক (_C)" + +#: ../profiles/mate-audio-profiles.glade2.h:6 +msgid "_File extension:" +msgstr "_File extension:" + +#: ../profiles/mate-audio-profiles.glade2.h:7 +msgid "_GStreamer pipeline:" +msgstr "_GStreamer pipeline:" + +#: ../profiles/mate-audio-profiles.glade2.h:8 +msgid "_Profile name:" +msgstr "পà§à§°à§‹à¦«à¦¾à¦‡à¦²à§‡à§° নাম:(_P)" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:1 +msgid "A description for the audio profile" +msgstr "অডিও পà§à§°à§‹à¦«à¦¾à¦‡à¦²à§‡à§° বিবৰণ" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:2 +msgid "" +"A description of the profile, containing more information and describing " +"when to use this profile." +msgstr "" +"পà§à§°à§‹à¦«à¦¾à¦‡à¦²à§‡à§° à¦à¦Ÿà¦¾ বিবৰণ, যাতে আৰো অধিক তথà§à¦¯ থাকে আৰৠকখন à¦à¦‡ পà§à§°à§‹à¦«à¦¾à¦‡à¦² বà§à¦¯à§±à¦¹à¦¾à§° কৰিবলৈ " +"হ'ব তা বলা থাকে।" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:3 +msgid "A filename extension to be used when storing files encoded with this profile." +msgstr "" +"à¦à¦‡ পà§à§°à§‹à¦«à¦¾à¦‡à¦² সাহাযà§à¦¯à§‡ যেসব নথিপতà§à§°à¦•à§‡ à¦à¦¨à¦•à§‹à¦¡ কৰা হয়েছে, তাদেৰ সংৰকà§à¦·à¦£à§‡à§° সময় নথিপতà§à§°à§‡à§° " +"নামৰ সৈতে যি à¦à¦•à§à¦¸à¦Ÿà§‡à¦¨à¦¶à¦¨ বà§à¦¯à§±à¦¹à§ƒà¦¤ হ'ব।" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:4 +msgid "A partial GStreamer pipeline to use for this profile." +msgstr "à¦à¦‡ পà§à§°à§‹à¦«à¦¾à¦‡à¦²à§‡à§° বাবে যি আংশিক GStreamer পাইপশাৰী বà§à¦¯à§±à¦¹à¦¾à§° কৰিবলৈ হ'ব।" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:5 +msgid "A short name for the audio profile" +msgstr "অডিও পà§à§°à§‹à¦«à¦¾à¦‡à¦²à§° বাবে à¦à¦Ÿà¦¾ সংকà§à¦·à¦¿à¦ªà§à¦¤ নাম" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:6 +msgid "" +"A short name for the audio profile, to be used in selections and uniquely " +"identifying the profile." +msgstr "" +"অডিও পà§à§°à§‹à¦«à¦¾à¦‡à¦²à§° বাবে à¦à¦Ÿà¦¾ সংকà§à¦·à¦¿à¦ªà§à¦¤ নাম, যা পà§à§°à§‹à¦«à¦¾à¦‡à¦² নিৰà§à¦¬à¦¾à¦šà¦¨ আৰৠচিনাকà§à¦¤à¦•à§°à¦£à§‡à§° সময় " +"বà§à¦¯à§±à¦¹à§ƒà¦¤ হ'ব।" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:7 +msgid "CD Quality, AAC" +msgstr "CD Quality, AAC" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:8 +msgid "CD Quality, Lossless" +msgstr "সিডি'ৰ সমান মানসমà§à¦ªà¦¨à§à¦¨, অনà§à§°à§‚প মানসমà§à¦ªà¦¨à§à¦¨ (Lossless)" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:9 +msgid "CD Quality, Lossy" +msgstr "সিডি'ৰ সমান মানসমà§à¦ªà¦¨à§à¦¨, নিমà§à¦¨à¦®à¦¾à¦¨à¦¸à¦®à§à¦ªà¦¨à§à¦¨ (Lossy)" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:10 +msgid "CD Quality, MP2" +msgstr "CD-ৰ গà§à¦£à¦®à¦¾à¦¨, MP2" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:11 +msgid "CD Quality, MP3" +msgstr "CD Quality, MP3" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:12 +msgid "" +"List of audio recording profiles. The list contains strings naming " +"subdirectories relative to /system/gstreamer/@GST_MAJORMINOR@/audio/profiles." +msgstr "" +"List of audio recording profiles. The list contains strings naming " +"subdirectories relative to /system/gstreamer/@GST_MAJORMINOR@/audio/profiles." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:13 +msgid "List of profiles" +msgstr "পà§à§°à§‹à¦«à¦¾à¦‡à¦²à§‡à§° তালিকা" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:14 +msgid "The default file extension for this profile" +msgstr "à¦à¦‡ পà§à§°à§‹à¦«à¦¾à¦‡à¦²à§‡à§° বাবে ডিফলà§à¦Ÿ নথিপতà§à§° à¦à¦•à§à¦¸à¦Ÿà§‡à¦¨à¦¶à¦¨" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:15 +msgid "The partial GStreamer pipeline used" +msgstr "যে আংশিক GStreamer পাইপশাৰী বà§à¦¯à§±à¦¹à§ƒà¦¤ হয়েছে" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:16 +msgid "" +"Used for converting to CD-quality audio, but with a lossless compression " +"codec. Use this if you later want to edit the file or burn it to CD." +msgstr "" +"অনà§à§°à§‚প মানসমà§à¦ªà¦¨à§à¦¨ (Lossless) কমà§à¦ªà¦ªà§à§°à§‡à¦¶à¦¨ কোডেক বà§à¦¯à§±à¦¹à¦¾à§° কৰি সিডি'ৰ সমান মানসমà§à¦ªà¦¨à§à¦¨ অডিও-" +"তে ৰূপানà§à¦¤à§°à§‡à§° বাবে বà§à¦¯à§±à¦¹à§ƒà¦¤ হয়। আপনি যদি নথিপতà§à§°à¦•à§‡ পৰবৰà§à¦¤à§€à¦¤à§‡ সমà§à¦ªà¦¾à¦¦à¦¨ কৰিবলৈ অথবা সিডি'তে " +"লিখতে চান, তবে à¦à¦Ÿà¦¿ বà§à¦¯à§±à¦¹à¦¾à§° কৰক।" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:17 +msgid "" +"Used for converting to CD-quality audio, but with a lossy compression codec. " +"Use this for CD extraction and radio recordings." +msgstr "" +"নিমà§à¦¨à¦®à¦¾à¦¨à¦¸à¦®à§à¦ªà¦¨à§à¦¨ (Lossless) কমà§à¦ªà¦ªà§à§°à§‡à¦¶à¦¨ কোডেক বà§à¦¯à§±à¦¹à¦¾à§° কৰি সিডি'ৰ সমান মানসমà§à¦ªà¦¨à§à¦¨ অডিও-" +"তে ৰূপানà§à¦¤à§°à§‡à§° বাবে বà§à¦¯à§±à¦¹à§ƒà¦¤ হয়। সিডিৰ পৰা অডিও কপি কৰা বা বেতাৰৰ পৰা অডিও ৰেকৰà§à¦¡ " +"কৰাৰ সময় à¦à¦Ÿà¦¿ বà§à¦¯à§±à¦¹à¦¾à§° কৰক।" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:18 +msgid "" +"Used for converting to CD-quality audio, but with the lossy AAC codec. Use " +"this for preparing files for copying to devices that only support the AAC " +"codec. Note that using this format may be illegal in your jurisdiction; " +"contact your lawyer for advice." +msgstr "উলà§à¦²à§‡à¦–িত সময় অবধি উলà§à¦²à§‡à¦–িত সময় অবধি উলà§à¦²à§‡à¦–িত সময় অবধি উলà§à¦²à§‡à¦–িত সময় অবধি." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:19 +msgid "" +"Used for converting to CD-quality audio, but with the lossy MP2 codec. Use " +"this for preparing files for copying to devices that only support the MP2 " +"codec. Note that using this format may be illegal in your jurisdiction; " +"contact your lawyer for advice." +msgstr "" +"CD-গà§à¦£à¦®à¦¾à¦¨à§° অডিওতে ৰূপানà§à¦¤à§° কৰিবলৈ বà§à¦¯à§±à¦¹à§ƒà¦¤à¥¤ কিনà§à¦¤à§ নিমà§à¦¨ গà§à¦£à¦®à¦¾à¦¨à§° MP2 কোডেক সহ। শà§à¦§à§à¦®à¦¾à¦¤à§à§° " +"MP2 কোডেক বà§à¦¯à§±à¦¹à¦¾à§°à¦•à§°à§à¦¤à¦¾ যনà§à¦¤à§à§°à§‡ কপি কৰাৰ বাবে নথিপতà§à§° পà§à§°à¦¸à§à¦¤à§à¦¤ কৰাৰ বাবে à¦à¦Ÿà¦¿ বà§à¦¯à§±à¦¹à¦¾à§° " +"কৰক। উলà§à¦²à§‡à¦–à§à¦¯, à¦à¦‡ কোডেকেৰ বà§à¦¯à§±à¦¹à¦¾à§° আপনাৰ à¦à¦²à¦¾à¦•à¦¾à§Ÿ বেআইনি হতে পাৰে আৰৠকোনো আইনী " +"বিশেষজà§à¦žà§‡à§° পৰামৰà§à¦¶ নেওয়া বাঞà§à¦›à¦¨à§€à§Ÿà¥¤" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:20 +msgid "" +"Used for converting to CD-quality audio, but with the lossy MP3 codec. Use " +"this for preparing files for copying to devices that only support the MP3 " +"codec. Note that using this format may be illegal in your jurisdiction; " +"contact your lawyer for advice." +msgstr "উলà§à¦²à§‡à¦–িত সময় অবধি উলà§à¦²à§‡à¦–িত সময় অবধি উলà§à¦²à§‡à¦–িত সময় অবধি উলà§à¦²à§‡à¦–িত সময় অবধি." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:21 +msgid "" +"Used for converting to lossless voice-quality audio. Use this for recording " +"and editing speech." +msgstr "" +"কণà§à¦ à¦¸à§à¦¬à§°à§‡à§° মত মানসমà§à¦ªà¦¨à§à¦¨ অডিওতে ৰূপানà§à¦¤à§°à§‡à§° বাবে বà§à¦¯à§±à¦¹à§ƒà¦¤ হয়। কথা ৰেকৰà§à¦¡ আৰৠপৰিবৰà§à¦¤à¦¨à§° " +"বাবে à¦à¦Ÿà¦¿ বà§à¦¯à§±à¦¹à¦¾à§° কৰক।" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:22 +msgid "" +"Used for converting to lossy voice-quality audio. Use this for recording " +"speech that doesn't need to be edited." +msgstr "" +"কণà§à¦ à¦¸à§à¦¬à§°à§‡à§° মত মানসমà§à¦ªà¦¨à§à¦¨ অডিওতে ৰূপানà§à¦¤à§°à§‡à§° বাবে বà§à¦¯à§±à¦¹à§ƒà¦¤ হয়। অপৰিবৰà§à¦¤à¦¨à¦¯à§‹à¦—à§à¦¯ কথা ৰেকৰà§à¦¡ " +"কৰাৰ বাবে à¦à¦Ÿà¦¿ বà§à¦¯à§±à¦¹à¦¾à§° কৰক।" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:23 +msgid "Voice, Lossless" +msgstr "Voice, Lossless" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:24 +msgid "Voice, Lossy" +msgstr "Voice, Lossy" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:25 +msgid "Whether or not this profile is to be used" +msgstr "à¦à¦‡ পà§à§°à§‹à¦«à¦¾à¦‡à¦² বà§à¦¯à§±à¦¹à§ƒà¦¤ হ'ব নে নহয় " + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:26 +msgid "Whether or not to use and display this profile." +msgstr "à¦à¦‡ পà§à§°à§‹à¦«à¦¾à¦‡à¦² বà§à¦¯à§±à¦¹à§ƒà¦¤ আৰৠপà§à§°à¦¦à§°à§à¦¶à¦¿à¦¤ হ'ব নে নহয় ।" + +#: ../sound-theme/gvc-sound-theme-chooser.c:322 +#: ../sound-theme/gvc-sound-theme-editor.c:523 +msgid "No sounds" +msgstr "কোনো ধà§à¦¬à¦¨à¦¿ নাই" + +#: ../sound-theme/gvc-sound-theme-chooser.c:444 +msgid "Built-in" +msgstr "বিলà§à¦Ÿ-ইন" + +#: ../sound-theme/gvc-sound-theme-chooser.c:733 +#: ../sound-theme/gvc-sound-theme-chooser.c:744 +#: ../sound-theme/gvc-sound-theme-chooser.c:756 +#: ../sound-theme/gvc-sound-theme-editor.c:563 +#: ../sound-theme/gvc-sound-theme-editor.c:952 +msgid "Testing event sound" +msgstr "ঘটনাৰ বাবে চিহà§à¦¨à¦¿à¦¤ শবà§à¦¦ পৰীকà§à¦·à¦¾ কৰা হচà§à¦›à§‡" + +#: ../sound-theme/gvc-sound-theme-chooser.c:842 +msgid "From theme" +msgstr "থিমৰ পৰা" + +#: ../sound-theme/gvc-sound-theme-chooser.c:872 +msgid "Type" +msgstr "পà§à§°à¦•à¦¾à§°" + +#: ../sound-theme/gvc-sound-theme-chooser.c:1085 +#| msgid "Sound Theme:" +msgid "Sound _theme:" +msgstr "শবà§à¦¦à§° থিম: (_t)" + +#: ../sound-theme/gvc-sound-theme-chooser.c:1093 +#| msgid "Choose an alert sound:" +msgid "C_hoose an alert sound:" +msgstr "সতৰà§à¦•à¦¤à¦¾à¦®à§‚লক à¦à¦Ÿà¦¾ শবà§à¦¦ নিৰà§à¦¬à¦¾à¦šà¦¨ কৰক: (_h)" + +#: ../sound-theme/gvc-sound-theme-chooser.c:1121 +#| msgid "Enable window and button sounds" +msgid "Enable _window and button sounds" +msgstr "উইনà§à¦¡à§‹ আৰৠবà§à¦Ÿà¦¾à¦®à§° শবà§à¦¦ সকà§à§°à¦¿à§Ÿ কৰক (_w)" + +#. Bell +#: ../sound-theme/gvc-sound-theme-editor.c:76 +msgctxt "Sound event" +msgid "Alert sound" +msgstr "সতৰà§à¦•à¦¤à¦¾à¦®à§‚লক শবà§à¦¦" + +#. Windows and buttons +#: ../sound-theme/gvc-sound-theme-editor.c:78 +msgctxt "Sound event" +msgid "Windows and Buttons" +msgstr "উইনà§à¦¡à§‹ আৰৠবà§à¦Ÿà¦¾à¦®" + +#: ../sound-theme/gvc-sound-theme-editor.c:79 +msgctxt "Sound event" +msgid "Button clicked" +msgstr "বà§à¦Ÿà¦¾à¦®à§° কà§à¦²à¦¿à¦•" + +#: ../sound-theme/gvc-sound-theme-editor.c:80 +msgctxt "Sound event" +msgid "Toggle button clicked" +msgstr "টগল বà§à¦Ÿà¦¾à¦®à§° কà§à¦²à¦¿à¦•" + +#: ../sound-theme/gvc-sound-theme-editor.c:81 +msgctxt "Sound event" +msgid "Window maximized" +msgstr "উইনà§à¦¡à§‹à§° সৰà§à¦¬à¦¾à¦§à¦¿à¦• মাপ নিৰà§à¦§à¦¾à§°à¦£" + +#: ../sound-theme/gvc-sound-theme-editor.c:82 +msgctxt "Sound event" +msgid "Window unmaximized" +msgstr "উইনà§à¦¡à§‹à§° সà§à¦¬à¦¾à¦­à¦¾à¦¬à¦¿à¦• মাপ নিৰà§à¦§à¦¾à§°à¦£" + +#: ../sound-theme/gvc-sound-theme-editor.c:83 +msgctxt "Sound event" +msgid "Window minimised" +msgstr "উইনà§à¦¡à§‹ আড়াল কৰা" + +#. Desktop +#: ../sound-theme/gvc-sound-theme-editor.c:85 +msgctxt "Sound event" +msgid "Desktop" +msgstr "ডেসà§à¦•à¦Ÿà¦ª" + +#: ../sound-theme/gvc-sound-theme-editor.c:86 +msgctxt "Sound event" +msgid "Login" +msgstr "লগ-ইন" + +#: ../sound-theme/gvc-sound-theme-editor.c:87 +msgctxt "Sound event" +msgid "Logout" +msgstr "পà§à§°à¦¸à§à¦¥à¦¾à¦¨" + +#: ../sound-theme/gvc-sound-theme-editor.c:88 +msgctxt "Sound event" +msgid "New e-mail" +msgstr "নতà§à¦¨ ই-মেইল" + +#: ../sound-theme/gvc-sound-theme-editor.c:89 +msgctxt "Sound event" +msgid "Empty trash" +msgstr "আবৰà§à¦œà¦¨à¦¾à§° বাকà§à¦¸ ফাà¦à¦•à¦¾ হলে" + +#: ../sound-theme/gvc-sound-theme-editor.c:90 +msgctxt "Sound event" +msgid "Long action completed (download, CD burning, etc.)" +msgstr "দীৰà§à¦˜ সময়বেপী কামৰ সমাপà§à¦¤à¦¿ (ডাউনলোড, CD বাৰà§à¦¨, পà§à§°à¦­à§ƒà¦¤à¦¿)" + +#. Alerts? +#: ../sound-theme/gvc-sound-theme-editor.c:92 +msgctxt "Sound event" +msgid "Alerts" +msgstr "সতৰà§à¦•à¦¤à¦¾à¦®à§‚লক" + +#: ../sound-theme/gvc-sound-theme-editor.c:93 +msgctxt "Sound event" +msgid "Information or question" +msgstr "তথà§à¦¯ অথবা পà§à§°à¦¶à§à¦¨" + +#: ../sound-theme/gvc-sound-theme-editor.c:94 +msgctxt "Sound event" +msgid "Warning" +msgstr "সà¦à¦•à¦¿à¦¯à¦¨à¦¿" + +#: ../sound-theme/gvc-sound-theme-editor.c:95 +msgctxt "Sound event" +msgid "Error" +msgstr "তà§à§°à§à¦Ÿà¦¿" + +#: ../sound-theme/gvc-sound-theme-editor.c:96 +msgctxt "Sound event" +msgid "Battery warning" +msgstr "বেটাৰি সংকà§à§°à¦¾à¦¨à§à¦¤ সà¦à¦•à¦¿à§Ÿà¦¨à¦¿" + +#: ../sound-theme/gvc-sound-theme-editor.c:593 +msgid "Select Sound File" +msgstr "শবà§à¦¦à§° নথিপতà§à§° নিৰà§à¦¬à¦¾à¦šà¦¨ কৰক" + +#: ../sound-theme/gvc-sound-theme-editor.c:604 +msgid "Sound files" +msgstr "শবà§à¦¦à§° নথিপতà§à§°" + +#: ../sound-theme/gvc-sound-theme-editor.c:900 +msgid "Custom..." +msgstr "সà§à¦¬à¦¨à¦¿à§°à§à¦¬à¦¾à¦šà¦¿à¦¤..." + +#: ../sound-theme/gvc-sound-theme-editor.c:1310 +msgid "Sound Theme:" +msgstr "শবà§à¦¦à§° থিম:" + +#: ../sound-theme/gvc-sound-theme-editor.c:1338 +msgid "Enable window and button sounds" +msgstr "উইনà§à¦¡à§‹ আৰৠবà§à¦Ÿà¦¾à¦®à§° শবà§à¦¦ সকà§à§°à¦¿à§Ÿ কৰক" + +#. Translators: This is the name of an audio file that sounds like the bark of a dog. +#. You might want to translate it into the equivalent words of your language. +#: ../sound-theme/sounds/mate-sounds-default.xml.in.in.h:3 +msgid "Bark" +msgstr "সাৰমেয়ৰ-ধà§à¦¬à¦¨à¦¿" + +#. Translators: This is the name of an audio file that sounds like a water drip. +#. You might want to translate it into the equivalent words of your language. +#: ../sound-theme/sounds/mate-sounds-default.xml.in.in.h:6 +msgid "Drip" +msgstr "টিপটিপ" + +#. Translators: This is the name of an audio file that sounds like tapping glass. +#. You might want to translate it into the equivalent words of your language. +#: ../sound-theme/sounds/mate-sounds-default.xml.in.in.h:9 +msgid "Glass" +msgstr "কাà¦à¦š" + +#. Translators: This is the name of an audio file that sounds sort of like a submarine sonar ping. +#. You might want to translate it into the equivalent words of your language. +#: ../sound-theme/sounds/mate-sounds-default.xml.in.in.h:12 +msgid "Sonar" +msgstr "সোনাৰ" + +#~ msgid "Address of the server to contact for CD queries" +#~ msgstr "CD সমà§à¦¬à¦¨à§à¦§à§‡ তথà§à¦¯ জানিবলৈ যি সেৱক পà§à§°à¦¶à§à¦¨ কৰা হ'ব" + +#~ msgid "Information to send to server" +#~ msgstr "সেৱকলৈ যি তথà§à¦¯ পঠিওৱা হ'ব" + +#~ msgid "Port" +#~ msgstr "পোৰà§à¦Ÿ" + +#~ msgid "Server name" +#~ msgstr "সেৱকৰ নাম" + +#~ msgid "Server type" +#~ msgstr "সেৱকৰ ধৰন" + +#~ msgid "The hostname that will be sent with all queries" +#~ msgstr "সমসà§à¦¤ পà§à§°à¦¶à§à¦¨à§° সৈতে যি গৃহসà§à¦¥à§°à¦¨à¦¾à¦® পঠিওৱা হ'ব" + +#~ msgid "The port that the server is running the database on" +#~ msgstr "সেৱক যি পোৰà§à¦Ÿ ডেটাবেস চলাইছে" + +#~ msgid "" +#~ "The type of the server to contact for CD queries. Possible values are 0 " +#~ "(FreeDB round robin server), 1 (other freedb server) and 2 (other server)." +#~ msgstr "" +#~ "সিডি সমà§à¦¬à¦¨à§à¦§à§€à§Ÿ জিজà§à¦žà¦¾à¦¸à¦¾ থাকলে যি ধৰনেৰ সেৱকৰ সাথে যোগাযোগ কৰতে হ'ব। সমà§à¦­à¦¾à¦¬à§à¦¯ " +#~ "মানগà§à¦²à§‹ হল ০ (FreeDB ৰাউনà§à¦¡ ৰবিন সেৱক), ১ (অনà§à¦¯à¦¾à¦¨à§à¦¯ freedb সেৱক) আৰৠ২ (অনà§à¦¯à¦¾à¦¨à§à¦¯ " +#~ "সেৱক)।" + +#~ msgid "The username" +#~ msgstr "বà§à¦¯à¦¬à¦¹à¦¾à§°à¦•à¦¾à§°à§€à§° নাম" + +#~ msgid "The username that will be sent with all queries" +#~ msgstr "সমসà§à¦¤ পà§à§°à¦¶à§à¦¨à§‡à§° সৈতে যি বà§à¦¯à¦¬à¦¹à¦¾à§°à¦•à¦¾à§°à§€ নাম পঠিওৱা হ'ব" + +#~ msgid "" +#~ "This key specifies which user information will be sent to the server to " +#~ "contact for CD queries. Possible values are 0 (no information), 1 (real " +#~ "information) and 3 (other information)." +#~ msgstr "" +#~ "à¦à¦‡ মানটি নিৰà§à¦§à¦¾à§°à¦£ কৰে যে, CD সমà§à¦¬à¦¨à§à¦§à§€à§Ÿ জিজà§à¦žà¦¾à¦¸à¦¾à§° কà§à¦·à§‡à¦¤à§à§°à§‡ সেৱকলৈ বà§à¦¯à¦¬à¦¹à¦¾à§°à¦•à¦¾à§°à§€ " +#~ "সমà§à¦¬à¦¨à§à¦§à§‡ কী তথà§à¦¯ পঠিওৱা হ'ব। সমà§à¦­à¦¾à¦¬à§à¦¯ মানগà§à¦²à¦¿ হল ০ (কোন তথà§à¦¯ পঠিওৱা হ'ব না), ১ " +#~ "(আসল তথà§à¦¯) আৰৠ৩ (অনà§à¦¯à¦¾à¦¨à§à¦¯ তথà§à¦¯)।" + +#~ msgid "Your hostname" +#~ msgstr "আপনাৰ গৃহসà§à¦¥à§°à¦¨à¦¾à¦®" + +#~ msgid "" +#~ "There was an error displaying help: \n" +#~ "%s" +#~ msgstr "" +#~ "সহায়ক তথà§à¦¯ পà§à§°à¦¦à§°à§à¦¶à¦¨à§‡à§° সময় সমসà§à¦¯à¦¾ হয়েছে: \n" +#~ "%s" + +#~ msgid "Sen_d no information" +#~ msgstr "কোন তথà§à¦¯ যাতে না পঠিওৱা হয় (_d)" + +#~ msgid "Send real _information" +#~ msgstr "আসল তথà§à¦¯ পঠিওৱা হোক (_i)" + +#~ msgid "Send _other information:" +#~ msgstr "অনà§à¦¯à¦¾à¦¨à§à¦¯ তথà§à¦¯ পঠিওৱা হোক (_o):" + +#~ msgid "Hostna_me:" +#~ msgstr "গৃহসà§à¦¥à§°à¦¨à¦¾à¦® (_m):" + +#~ msgid "Login Information" +#~ msgstr "লগইন সমà§à¦¬à¦¨à§à¦§à§€à§Ÿ তথà§à¦¯" + +#~ msgid "FreeDB _round robin server" +#~ msgstr "FreeDB ৰাউনà§à¦¡ ৰবিন সেৱক (_r)" + +#~ msgid "Other _FreeDB server:" +#~ msgstr "পৃথক FreeDB সেৱক: (_F)" + +#~ msgid "Server" +#~ msgstr "সেৱক" + +#~ msgid "Location" +#~ msgstr "অবসà§à¦¥à¦¾à¦¨" + +#~ msgid "_Update Server List" +#~ msgstr "সেৱকৰ তালিকা নবায়ণ কৰক (_U)" + +#~ msgid "Other _server:" +#~ msgstr "অনà§à¦¯ সেৱক (_s):" + +#~ msgid "Hos_tname:" +#~ msgstr "গৃহসà§à¦¥à§°à¦¨à¦¾à¦® (_t):" + +#~ msgid "_Port:" +#~ msgstr "পোৰà§à¦Ÿ (_P):" + +#~ msgid "CD Database Preferences" +#~ msgstr "সিডি ডেটাবেস সমà§à¦¬à¦¨à§à¦§à§€à§Ÿ পছনà§à¦¦à¦¸à¦®à§‚হ" + +#~ msgid "Unknown / Unknown" +#~ msgstr "অজানা/ অজানা" + +#~ msgid "Multiple matches..." +#~ msgstr "à¦à¦•à¦¾à¦§à¦¿à¦• মিল..." + +#~ msgid "" +#~ "There were multiple matches found in the database.\n" +#~ "Below is a list of possible matches, please choose the best match" +#~ msgstr "" +#~ "ডেটাবেসে à¦à¦•à¦¾à¦§à¦¿à¦• মিল পাওয়া গিয়েছে।\n" +#~ "নিচে দেওয়া সমà§à¦­à¦¾à¦¬à§à¦¯ মিলগà§à¦²à§‡à§° তালিকা থেকে সঠিক মিলটি বাছে নিন" + +#~ msgid "Category" +#~ msgstr "বিভাগ" + +#~ msgid "Disc ID" +#~ msgstr "ডিসà§à¦• পৰিচায়ক" + +#~ msgid "Artist and Title" +#~ msgstr "শিলà§à¦ªà§€ আৰৠগানেৰ নাম" + +#~ msgid "Unknown track" +#~ msgstr "অজানা গান" + +#~ msgid "CD Database Server" +#~ msgstr "সিডি ডেটাবেস সেৱক" + +#~ msgid "Modify your CD database server preferences" +#~ msgstr "CD ডেটাবেস সমà§à¦¬à¦¨à§à¦§à§€à§Ÿ বৈশিষà§à¦Ÿà§à¦¯à¦¾à¦¬à¦²à§€ পৰিবৰà§à¦¤à¦¨ কৰক" + +#~ msgid "Blues" +#~ msgstr "বà§à¦²à§à¦¯à§à¦¸ (Blues)" + +#~ msgid "Classical Rock" +#~ msgstr "কà§à¦²à¦¾à¦¸à¦¿à¦•à¦¾à¦² ৰক" + +#~ msgid "Country" +#~ msgstr "কানà§à¦Ÿà§à§°à¦¿" + +#~ msgid "Dance" +#~ msgstr "ডানà§à¦¸" + +#~ msgid "Disco" +#~ msgstr "ডিসà§à¦•à§‹" + +#~ msgid "Funk" +#~ msgstr "ফাঙà§à¦•" + +#~ msgid "Grunge" +#~ msgstr "গà§à§°à¦¾à¦¨à§à¦œ" + +#~ msgid "Hip-Hop" +#~ msgstr "হিপ-হপ" + +#~ msgid "Jazz" +#~ msgstr "জà§à¦¯à¦¾à¦œ" + +#~ msgid "Metal" +#~ msgstr "মেটাল" + +#~ msgid "New Age" +#~ msgstr "নিউ à¦à¦œ" + +#~ msgid "Oldies" +#~ msgstr "ওলà§à¦¡à¦¿à¦¸" + +#~ msgid "Other" +#~ msgstr "অনà§à¦¯à¦¾à¦¨à§à¦¯" + +#~ msgid "Pop" +#~ msgstr "পপ" + +#~ msgid "R&B" +#~ msgstr "আৰ & বি" + +#~ msgid "Rap" +#~ msgstr "ৰà§à¦¯à¦¾à¦ª" + +#~ msgid "Reggae" +#~ msgstr "ৰেগে" + +#~ msgid "Rock" +#~ msgstr "ৰক" + +#~ msgid "Techno" +#~ msgstr "টেকনো" + +#~ msgid "Industrial" +#~ msgstr "ইনà§à¦¡à¦¾à¦¸à§à¦Ÿà§à§°à¦¿à§Ÿà¦¾à¦²" + +#~ msgid "Alternative" +#~ msgstr "অলà§à¦Ÿà¦¾à§°à¦¨à§‡à¦Ÿà¦¿à¦­" + +#~ msgid "Ska" +#~ msgstr "সà§à¦•à¦¾" + +#~ msgid "Death Metal" +#~ msgstr "ডেথ মেটাল" + +#~ msgid "Pranks" +#~ msgstr "পà§à§°à§à¦¯à¦¾à¦™à§à¦•" + +#~ msgid "Soundtrack" +#~ msgstr "সাউনà§à¦¡à¦Ÿà§à§°à§à¦¯à¦¾à¦•" + +#~ msgid "Euro-Techno" +#~ msgstr "ইউৰো-টেকনো" + +#~ msgid "Ambient" +#~ msgstr "à¦à¦®à¦¬à¦¿à§Ÿà§‡à¦¨à§à¦Ÿ" + +#~ msgid "Trip-Hop" +#~ msgstr "টà§à§°à¦¿à¦ª-হপ" + +#~ msgid "Vocal" +#~ msgstr "ভোকাল" + +#~ msgid "Jazz+Funk" +#~ msgstr "জà§à¦¯à¦¾à¦œ+ফাঙà§à¦•" + +#~ msgid "Fusion" +#~ msgstr "ফিউসন" + +#~ msgid "Trance" +#~ msgstr "টà§à§°à¦¾à¦¨à§à¦¸" + +#~ msgid "Classical" +#~ msgstr "ধà§à§°à§‚পদী" + +#~ msgid "Instrumental" +#~ msgstr "বাদà§à¦¯à¦¯à¦¨à§à¦¤à§à§°" + +#~ msgid "Acid" +#~ msgstr "à¦à¦¸à¦¿à¦¡" + +#~ msgid "House" +#~ msgstr "হাউস" + +#~ msgid "Game" +#~ msgstr "গেম" + +#~ msgid "Sound Clip" +#~ msgstr "শবà§à¦¦à§° টà§à¦•à§°à§‹" + +#~ msgid "Gospel" +#~ msgstr "গসà§à¦ªà§‡à¦²" + +#~ msgid "Noise" +#~ msgstr "আওয়াজ" + +#~ msgid "Alt" +#~ msgstr "Alt" + +#~ msgid "Bass" +#~ msgstr "বেইস" + +#~ msgid "Soul" +#~ msgstr "সৌল" + +#~ msgid "Punk" +#~ msgstr "পাঙà§à¦•" + +#~ msgid "Space" +#~ msgstr "সà§à¦ªà§‡à¦¸" + +#~ msgid "Meditative" +#~ msgstr "মেডিটেটিভ" + +#~ msgid "Instrumental Pop" +#~ msgstr "ইনà§à¦¸à¦Ÿà§à§°à§à¦®à§‡à¦¨à§à¦Ÿà¦¾à¦² পপ" + +#~ msgid "Instrumental Rock" +#~ msgstr "ইনà§à¦¸à¦Ÿà§à§°à§à¦®à§‡à¦¨à§à¦Ÿà¦¾à¦² ৰক" + +#~ msgid "Ethnic" +#~ msgstr "à¦à¦¥à¦¨à¦¿à¦•" + +#~ msgid "Gothic" +#~ msgstr "গথিক" + +#~ msgid "Darkwave" +#~ msgstr "ডাৰà§à¦•à¦“য়েভ" + +#~ msgid "Techno-Industrial" +#~ msgstr "টেকনো-ইনà§à¦¡à¦¾à¦¸à§à¦Ÿà§à§°à¦¿à§Ÿà¦¾à¦²" + +#~ msgid "Electronic" +#~ msgstr "ইলেকà§à¦Ÿà§à§°à¦¨à¦¿à¦•" + +#~ msgid "Pop-Folk" +#~ msgstr "পপ-ফোক" + +#~ msgid "Eurodance" +#~ msgstr "ইউৰোডà§à¦¯à¦¾à¦¨à§à¦¸" + +#~ msgid "Dream" +#~ msgstr "ডà§à§°à¦¿à¦®" + +#~ msgid "Southern Rock" +#~ msgstr "সাদাৰà§à¦¨ ৰক" + +#~ msgid "Comedy" +#~ msgstr "কমেডি" + +#~ msgid "Cult" +#~ msgstr "কালà§à¦Ÿ" + +#~ msgid "Gangsta Rap" +#~ msgstr "গà§à¦¯à¦¾à¦™à§à¦—সà§à¦Ÿà¦¾ ৰà§à¦¯à¦¾à¦ª" + +#~ msgid "Top 40" +#~ msgstr "সেৰা ৪০" + +#~ msgid "Christian Rap" +#~ msgstr "কà§à§°à¦¿à¦¶à§à¦šà¦¾à¦¨ ৰà§à¦¯à¦¾à¦ª" + +#~ msgid "Pop/Funk" +#~ msgstr "পপ/ফাঙà§à¦•" + +#~ msgid "Jungle" +#~ msgstr "জঙà§à¦—ল" + +#~ msgid "Native American" +#~ msgstr "নেটিভ আমেৰিকান" + +#~ msgid "Cabaret" +#~ msgstr "কà§à¦¯à¦¾à¦¬à¦¾à§°à§‡" + +#~ msgid "New Wave" +#~ msgstr "নতà§à¦¨ ওয়েভ" + +#~ msgid "Psychedelic" +#~ msgstr "সাইকেডেলিক" + +#~ msgid "Rave" +#~ msgstr "ৰেভ" + +#~ msgid "Showtunes" +#~ msgstr "শো-টিউনস" + +#~ msgid "Trailer" +#~ msgstr "টà§à§°à§‡à¦‡à¦²à¦¾à§°" + +#~ msgid "Lo-Fi" +#~ msgstr "লো-ফাই" + +#~ msgid "Tribal" +#~ msgstr "টà§à§°à¦¾à¦‡à¦¬à¦¾à¦²" + +#~ msgid "Acid Punk" +#~ msgstr "à¦à¦¸à¦¿à¦¡ পাঙà§à¦•" + +#~ msgid "Acid Jazz" +#~ msgstr "à¦à¦¸à¦¿à¦¡ জà§à¦¯à¦¾à¦œ" + +#~ msgid "Polka" +#~ msgstr "পোলà§à¦•à¦¾" + +#~ msgid "Musical" +#~ msgstr "মিউজিকাল" + +#~ msgid "Rock & Roll" +#~ msgstr "ৰক à¦à¦¨à§à¦¡ ৰোল" + +#~ msgid "Hard Rock" +#~ msgstr "হাৰà§à¦¡ ৰক" + +#~ msgid "Folk" +#~ msgstr "ফোক" + +#~ msgid "Folk/Rock" +#~ msgstr "ফোক/ৰক" + +#~ msgid "National Folk" +#~ msgstr "নà§à¦¯à¦¾à¦¶à¦¨à¦¾à¦² ফোক" + +#~ msgid "Swing" +#~ msgstr "সà§à¦‡à¦™" + +#~ msgid "Fast-Fusion" +#~ msgstr "ফাসà§à¦Ÿ-ফিউশান" + +#~ msgid "Bebop" +#~ msgstr "বেবপ" + +#~ msgid "Latin" +#~ msgstr "লà§à¦¯à¦¾à¦Ÿà¦¿à¦¨" + +#~ msgid "Revival" +#~ msgstr "ৰিভাইভাল" + +#~ msgid "Celtic" +#~ msgstr "কেলà§à¦Ÿà¦¿à¦•" + +#~ msgid "Bluegrass" +#~ msgstr "বà§à¦²à§à¦¯à§à¦—à§à§°à¦¾à¦¸" + +#~ msgid "Avantgarde" +#~ msgstr "à¦à¦­à¦¨à¦—াড" + +#~ msgid "Gothic Rock" +#~ msgstr "গথিক ৰক" + +#~ msgid "Progressive Rock" +#~ msgstr "পà§à§°à§‹à¦—à§à§°à§‡à¦¸à¦¿à¦­ ৰক" + +#~ msgid "Psychedelic Rock" +#~ msgstr "সাইকেডেলিক ৰক" + +#~ msgid "Symphonic Rock" +#~ msgstr "সিমà§à¦«à¦¨à¦¿à¦• ৰক" + +#~ msgid "Slow Rock" +#~ msgstr "সà§à¦²à§‹ ৰক" + +#~ msgid "Big Band" +#~ msgstr "বিগ বেনà§à¦¡" + +#~ msgid "Chorus" +#~ msgstr "কোৰাস" + +#~ msgid "Easy Listening" +#~ msgstr "হালকা সà§à§°" + +#~ msgid "Acoustic" +#~ msgstr "à¦à¦•à¦¾à¦‰à¦¸à§à¦Ÿà¦¿à¦•" + +#~ msgid "Humour" +#~ msgstr "ৰসিকতা" + +#~ msgid "Speech" +#~ msgstr "সà§à¦ªà¦¿à¦š" + +#~ msgid "Chanson" +#~ msgstr "চানà§à¦¸à¦¨" + +#~ msgid "Opera" +#~ msgstr "অপেৰা" + +#~ msgid "Chamber Music" +#~ msgstr "চেমà§à¦¬à¦¾à§° মিউজিক" + +#~ msgid "Sonata" +#~ msgstr "সোনাটা" + +#~ msgid "Symphony" +#~ msgstr "সিমà§à¦«à¦¨à¦¿" + +#~ msgid "Booty Bass" +#~ msgstr "বà§à¦Ÿà¦¿ বেইস" + +#~ msgid "Primus" +#~ msgstr "পà§à§°à¦¿à¦®à¦¾à¦¸" + +#~ msgid "Porn Groove" +#~ msgstr "পৰà§à¦¨ গà§à§°à§à¦­" + +#~ msgid "Satire" +#~ msgstr "সà§à¦¯à¦¾à¦Ÿà¦¾à§Ÿà¦¾à§°" + +#~ msgid "Slow Jam" +#~ msgstr "সà§à¦²à§‹ জà§à¦¯à¦¾à¦®" + +#~ msgid "Club" +#~ msgstr "কà§à¦²à¦¾à¦¬" + +#~ msgid "Tango" +#~ msgstr "টà§à¦¯à¦¾à¦™à§à¦—ো" + +#~ msgid "Samba" +#~ msgstr "সামà§à¦¬à¦¾" + +#~ msgid "Folklore" +#~ msgstr "লোককথা" + +#~ msgid "Ballad" +#~ msgstr "বেলাড" + +#~ msgid "Power Ballad" +#~ msgstr "পাওয়াৰ বেলাড" + +#~ msgid "Rhythmic Soul" +#~ msgstr "ৰিদমিক সৌল" + +#~ msgid "Freestyle" +#~ msgstr "ফà§à§°à¦¿à¦¸à§à¦Ÿà¦¾à¦‡à¦²" + +#~ msgid "Duet" +#~ msgstr "দà§à¦¬à§ˆà¦¤" + +#~ msgid "Punk Rock" +#~ msgstr "পাঙà§à¦• ৰক" + +#~ msgid "Drum Solo" +#~ msgstr "ডà§à§°à¦¾à¦® সোলো" + +#~ msgid "A Cappella" +#~ msgstr "আ কাপà§à¦ªà§‡à¦²à§à¦²à¦¾" + +#~ msgid "Euro-House" +#~ msgstr "ইউৰো-হাউস" + +#~ msgid "Dance Hall" +#~ msgstr "ডà§à¦¯à¦¾à¦¨à§à¦¸ হল" + +#~ msgid "Goa" +#~ msgstr "গোয়া" + +#~ msgid "Drum & Bass" +#~ msgstr "ডà§à§°à¦¾à¦® আৰ বেইস" + +#~ msgid "Club-House" +#~ msgstr "কà§à¦²à¦¾à¦¬ হাউস" + +#~ msgid "Terror" +#~ msgstr "টেৰৰ" + +#~ msgid "Indie" +#~ msgstr "ইনà§à¦¡à¦¿" + +#~ msgid "BritPop" +#~ msgstr "বà§à§°à¦¿à¦Ÿà¦ªà¦ª" + +#~ msgid "Negerpunk" +#~ msgstr "নেগাৰপাঙà§à¦•" + +#~ msgid "Polsk Punk" +#~ msgstr "পোলসà§à¦• পাঙà§à¦•" + +#~ msgid "Beat" +#~ msgstr "বিট" + +#~ msgid "Christian Gangsta Rap" +#~ msgstr "কà§à§°à¦¿à¦¶à§à¦šà¦¾à¦¨ গà§à¦¯à¦¾à¦™à§à¦—সà§à¦Ÿà¦¾ ৰà§à¦¯à¦¾à¦ª" + +#~ msgid "Heavy Metal" +#~ msgstr "হেভি মেটাল" + +#~ msgid "Black Metal" +#~ msgstr "বà§à¦²à§à¦¯à¦¾à¦• মেটাল" + +#~ msgid "Crossover" +#~ msgstr "কà§à§°à¦¸à¦“ভাৰ" + +#~ msgid "Contemporary Christian" +#~ msgstr "সামà§à¦ªà§à§°à¦¤à¦¿à¦• কà§à§°à¦¿à¦¶à§à¦šà¦¾à¦¨" + +#~ msgid "Christian Rock" +#~ msgstr "কà§à§°à¦¿à¦¶à§à¦šà¦¾à¦¨ ৰক" + +#~ msgid "Merengue" +#~ msgstr "মেৰাঙà§à¦—" + +#~ msgid "Salsa" +#~ msgstr "সালসা" + +#~ msgid "Thrash Metal" +#~ msgstr "থà§à§°à§à¦¯à¦¾à¦¶ মেটাল" + +#~ msgid "Anime" +#~ msgstr "à¦à¦¨à¦¿à¦®" + +#~ msgid "JPop" +#~ msgstr "জেপপ" + +#~ msgid "Synthpop" +#~ msgstr "সিনà§à¦¥à¦ªà¦ª" + +#~ msgid "Nu-Metal" +#~ msgstr "নà§-মেটাল" + +#~ msgid "Art Rock" +#~ msgstr "আৰà§à¦Ÿ ৰক" + +#~ msgid "Unknown Artist" +#~ msgstr "অজানা শিলà§à¦ªà§€" + +#~ msgid "Unknown Album" +#~ msgstr "অজানা সংকলন" + +#~ msgid "Editing Disc ID: %s" +#~ msgstr "à¦à¦‡ ডিসà§à¦• আইডি'টি সমà§à¦ªà¦¾à¦¦à¦¨ কৰা হচà§à¦›à§‡: %s" + +#~ msgid "Hide advanced disc options" +#~ msgstr "অগà§à§°à¦¸à§° ডিসà§à¦• অপশনসমূহ লà§à¦•à¦¿à§Ÿà§‡ ফেলো" + +#~ msgid "Show advanced disc options" +#~ msgstr "অগà§à§°à¦¸à§° ডিসà§à¦• অপশনসমূহ দেখাও" + +#~ msgid "Hide advanced track options" +#~ msgstr "গান সমà§à¦¬à¦¨à§à¦§à§‡ অগà§à§°à¦¸à§° অপশন লà§à¦•à¦¾à¦“" + +#~ msgid "Show advanced track options" +#~ msgstr "গান সমà§à¦¬à¦¨à§à¦§à§‡ অগà§à§°à¦¸à§° অপশন দেখাও" + +#~ msgid "Editing Disc ID: " +#~ msgstr "à¦à¦‡ ডিসà§à¦• আইডি'টি সমà§à¦ªà¦¾à¦¦à¦¨ কৰা হচà§à¦›à§‡: " + +#~ msgid "_Artist:" +#~ msgstr "শিলà§à¦ªà§€:(_A)" + +#~ msgid "Disc _Title:" +#~ msgstr "ডিসà§à¦•à§‡à§° নাম:(_T)" + +#~ msgid "_Disc comments:" +#~ msgstr "ডিসà§à¦• সমà§à¦¬à¦¨à§à¦§à§€à§Ÿ মনà§à¦¤à¦¬à§à¦¯:(_D)" + +#~ msgid "_Genre:" +#~ msgstr "ধৰন:(_G)" + +#~ msgid "_Year:" +#~ msgstr "বছৰ:(_Y)" + +#~ msgid "Title" +#~ msgstr "শিৰোনাম" + +#~ msgid "Length" +#~ msgstr "দৈৰà§à¦˜à§à¦¯" + +#~ msgid "_Extra track data:" +#~ msgstr "গান সমà§à¦¬à¦¨à§à¦§à§€à§Ÿ অতিৰিকà§à¦¤ তথà§à¦¯:(_E)" + +#~ msgid "CDDB Track Editor" +#~ msgstr "সি-ডি-ডি-বি গান সমà§à¦¬à¦¨à§à¦§à§€à§Ÿ তথà§à¦¯ সমà§à¦ªà¦¾à¦¦à¦•" + +#~ msgid "" +#~ "Cannot create CDDBTrackEditor factory.\n" +#~ "This may be caused by another copy of cddb-track-editor already running.\n" +#~ msgstr "" +#~ "CDDB TrackEditor ফà§à¦¯à¦¾à¦•à§à¦Ÿà§°à¦¿ নিৰà§à¦®à¦¾à¦¨ কৰা সমà§à¦­à¦¬ হয়নি।\n" +#~ "cddb-track-editor বৰà§à¦¤à¦®à¦¾à¦¨à§‡ চালৠথাকলে à¦à¦‡ সমসà§à¦¯à¦¾ দেখা দিতে পাৰে।\n" + +#~ msgid "CD Display" +#~ msgstr "সিডি তথà§à¦¯ পà§à§°à¦¦à§°à§à¦¶à¦•" + +#~ msgid "" +#~ "Displays information about the currently playing album, artist and time " +#~ "elapsed" +#~ msgstr "" +#~ "বৰà§à¦¤à¦®à¦¾à¦¨à§‡ যি গানটি বাজানো হচà§à¦›à§‡, সেটি কোন সংকলনেৰ অনà§à¦¤à§°à§à¦—ত, সেটি কোন শিলà§à¦ªà§€à§° " +#~ "গাওয়া, ও সেটি কত সময় ধৰে বাজছে তা সমà§à¦¬à¦¨à§à¦§à§‡ তথà§à¦¯ পà§à§°à¦¦à§°à§à¦¶à¦¨ কৰে" + +#~ msgid "Time Line" +#~ msgstr "সময় ৰেখা" + +#~ msgid "Line for displaying the time elapsed for the current track" +#~ msgstr "বৰà§à¦¤à¦®à¦¾à¦¨ গানটিৰ অতিবাহিত সময় নিৰà§à¦¦à§‡à¦¶à¦• ৰেখা" + +#~ msgid "Info Line" +#~ msgstr "তথà§à¦¯ ৰেখা" + +#~ msgid "Line for displaying information" +#~ msgstr "তথà§à¦¯ পà§à§°à¦¦à§°à§à¦¶à¦¨ কৰাৰ ৰেখা" + +#~ msgid "Artist Line" +#~ msgstr "শিলà§à¦ªà§€ ৰেখা" + +#~ msgid "Line for displaying the name of the artist" +#~ msgstr "শিলà§à¦ªà§€à§° নাম পà§à§°à¦¦à§°à§à¦¶à¦¨ কৰাৰ ৰেখা" + +#~ msgid "Album Line" +#~ msgstr "সংকলন ৰেখা" + +#~ msgid "Line for displaying the name of the album" +#~ msgstr "সংকলনেৰ নাম পà§à§°à¦¦à§°à§à¦¶à¦¨ কৰাৰ ৰেখা" + +#~ msgid "Play" +#~ msgstr "বাজাও" + +#~ msgid "Pause" +#~ msgstr "সà§à¦¥à¦—িত" + +#~ msgid "" +#~ "Playing %s - %s\n" +#~ "%s" +#~ msgstr "" +#~ "%s - %s বাজানো হচà§à¦›à§‡\n" +#~ "%s" + +#~ msgid "" +#~ "Playing\n" +#~ ": %s" +#~ msgstr "" +#~ "বাজানো হচà§à¦›à§‡\n" +#~ "%s" + +#~ msgid "Paused" +#~ msgstr "সà§à¦¥à¦—িত" + +#~ msgid "CD Player" +#~ msgstr "সিডি বাদক" + +#~ msgid "Stopped" +#~ msgstr "সà§à¦¥à¦—িত" + +#~ msgid "Disc error" +#~ msgstr "ডিসà§à¦• তà§à§°à§à¦Ÿà¦¿" + +#~ msgid "No disc" +#~ msgstr "কোন ডিসà§à¦• নেই" + +#~ msgid "Empty disc" +#~ msgstr "ফাà¦à¦•à¦¾ ডিসà§à¦•" + +#~ msgid "Drive open" +#~ msgstr "ডà§à§°à¦¾à¦‡à¦­ খোলা" + +#~ msgid "Data CD" +#~ msgstr "তথà§à¦¯ (ডাটা) সিডি" + +#~ msgid "No Cdrom" +#~ msgstr "কোন সিডিৰম নেই" + +#~ msgid "Drive Error" +#~ msgstr "ডà§à§°à¦¾à¦‡à¦­ তà§à§°à§à¦Ÿà¦¿" + +#~ msgid "A CD player for MATE" +#~ msgstr "গনোমেৰ জনà§à¦¯ à¦à¦•à¦Ÿà¦¿ সিডি বাদক" + +#~ msgid "Contents in the CDDB have changed" +#~ msgstr "সি.ডি.ডি.বি.-ৰ তথà§à¦¯ পৰিবৰà§à¦¤à¦¿à¦¤ হয়েছে" + +#~ msgid "Choosing 'Yes' will delete the previous contents in CDDB." +#~ msgstr "'হà§à¦¯à¦¾à¦' বেছে নিলে সি.ডি.ডি.বি.-তে পূৰà§à¦¬à§‡ ৰকà§à¦·à¦¿à¦¤ তথà§à¦¯ মà§à¦›à§‡ যাবে।" + +#~ msgid "Do you wish to continue?" +#~ msgstr "আপনি কি à¦à¦—িয়ে যেতে চান?" + +#~ msgid "Volume %d%%" +#~ msgstr "শবà§à¦¦à¦®à¦¾à¦¤à§à§°à¦¾ %d%%" + +#~ msgid "You do not seem to have permission to access %s." +#~ msgstr "সমà§à¦­à¦¬à¦¤ আপনাৰ %s বà§à¦¯à¦¬à¦¹à¦¾à§° কৰাৰ অনà§à¦®à¦¤à¦¿ নেই।" + +#~ msgid "" +#~ "%s does not appear to point to a valid CD device. This may be because:\n" +#~ "a) CD support is not present in your machine\n" +#~ "b) You do not have the correct permissions to access the CD drive\n" +#~ "c) %s is not the CD drive.\n" +#~ msgstr "" +#~ "%s কোন বৈধ সিডি ডিভাইসকে চিহà§à¦¨à¦¿à¦¤ কৰছে না। à¦à§° সমà§à¦­à¦¾à¦¬à§à¦¯ কাৰণ: \n" +#~ "ক) আপনাৰ কমà§à¦ªà¦¿à¦‰à¦Ÿà¦¾à§°à¦Ÿà¦¿ সিডি চালাতে সকà§à¦·à¦® নয়\n" +#~ "খ) সিডি ডà§à§°à¦¾à¦‡à¦­ চালানোৰ সঠিক অনà§à¦®à¦¤à¦¿ আপনাৰ নেই\n" +#~ "গ) %s সিডি ডà§à§°à¦¾à¦‡à¦­ নয়।\n" + +#~ msgid "%d - Unknown" +#~ msgstr "%d - অজানা" + +#~ msgid "_Play / Pause" +#~ msgstr "বাজান / সà§à¦¥à¦—িত কৰক(_P)" + +#~ msgid "_Stop" +#~ msgstr "বনà§à¦§ কৰক" + +#~ msgid "P_revious" +#~ msgstr "পূৰà§à¦¬à¦¬à§°à§à¦¤à§€(_r)" + +#~ msgid "_Next" +#~ msgstr "পৰবৰà§à¦¤à§€(__N)" + +#~ msgid "_Eject disc" +#~ msgstr "বেৰ কৰে দাও" + +#~ msgid "_About" +#~ msgstr "বিষয়ে (_A)" + +#~ msgid "_Quit" +#~ msgstr "পà§à§°à¦¸à§à¦¥à¦¾à¦¨ (_প)" + +#~ msgid "" +#~ "There is no CD device set. This means that the CD player\n" +#~ "will be unable to run. Click 'Set device' to go to a dialog\n" +#~ "where you can set the device, or click 'Quit' to quit the CD player." +#~ msgstr "" +#~ "কোন সিডি ডিভাইস নিৰà§à¦§à¦¾à§°à¦£ কৰা হয় নি। à¦à¦‡ কাৰনে সিডি পà§à¦²à§‡à§Ÿà¦¾à§° চালানো\n" +#~ "সমà§à¦­à¦¬ হ'ব না। 'ডিভাইস নিৰà§à¦§à¦¾à§°à¦£ কৰা' কà§à¦²à¦¿à¦• কৰে ডায়লগ বাকà§à¦¸ পà§à§°à¦¦à§°à§à¦¶à¦¨ কৰে ডিভাইস\n" +#~ "নিৰà§à¦§à¦¾à§°à¦£ কৰক, অথবা 'পà§à§°à¦¸à§à¦¥à¦¾à¦¨' টিপে সিডি পà§à¦²à§‡à§Ÿà¦¾à§° বনà§à¦§ কৰক। " + +#~ msgid "Set device" +#~ msgstr "ডিভাইস নিৰà§à¦§à¦¾à§°à¦£ কৰক" + +#~ msgid "No CD device" +#~ msgstr "কোন সিডি ডিভাইস নেই" + +#~ msgid "" +#~ "The CD player is unable to run correctly.\n" +#~ "\n" +#~ "Press 'Details' for more details on reasons for the failure.\n" +#~ "\n" +#~ "Press 'Set device' to go to a dialog where you can set the device, or " +#~ "press 'Quit' to quit the CD player" +#~ msgstr "" +#~ "সিডি পà§à¦²à§‡à§Ÿà¦¾à§° সঠিকভাবে চলছে না।\n" +#~ "\n" +#~ "সমসà§à¦¯à¦¾à§° কাৰণ জানিবলৈ হলে 'বিবৰণ' -ঠকà§à¦²à¦¿à¦• কৰক।\n" +#~ "\n" +#~ " 'ডিভাইস সেট কৰা' কà§à¦²à¦¿à¦• কৰে ডায়লগ বাকà§à¦¸ পà§à§°à¦¦à§°à§à¦¶à¦¨ কৰে ডিভাইস নিৰà§à¦§à¦¾à§°à¦£ কৰক, অথবা " +#~ "'পà§à§°à¦¸à§à¦¥à¦¾à¦¨' টিপে সিডি পà§à¦²à§‡à§Ÿà¦¾à§° বনà§à¦§ কৰক।" + +#~ msgid "_Details" +#~ msgstr "বিবৰণ (_D)" + +#~ msgid "_Set device" +#~ msgstr "ডিভাইস নিৰà§à¦§à¦¾à§°à¦£ কৰক(_S)" + +#~ msgid "Invalid CD device" +#~ msgstr "ভà§à¦² সিডি ডিভাইস" + +#~ msgid "Position" +#~ msgstr "অবসà§à¦¥à¦¾à¦¨" + +#~ msgid "Open preferences" +#~ msgstr "পছনà§à¦¦à§‡à§° তালিকা খোলো" + +#~ msgid "Preferences" +#~ msgstr "পছনà§à¦¦" + +#~ msgid "Track List" +#~ msgstr "গানেৰ তালিকা" + +#~ msgid "Open track editor" +#~ msgstr "গান সমà§à¦¬à¦¨à§à¦§à§€à§Ÿ তথà§à¦¯à§‡à§° সমà§à¦ªà¦¾à¦¦à¦• খোলো" + +#~ msgid "Track editor" +#~ msgstr "গান সমà§à¦¬à¦¨à§à¦§à§€à§Ÿ তথà§à¦¯à§‡à§° সমà§à¦ªà¦¾à¦¦à¦•" + +#~ msgid "Play / Pause" +#~ msgstr "বাজাও/বিৰতি দাও" + +#~ msgid "Stop" +#~ msgstr "থামাও" + +#~ msgid "Previous track" +#~ msgstr "পূৰà§à¦¬à¦¬à§°à§à¦¤à§€ গান" + +#~ msgid "Previous" +#~ msgstr "পূৰà§à¦¬à¦¬à§°à§à¦¤à§€" + +#~ msgid "Rewind" +#~ msgstr "পিছিয়ে যাও (ৰিওয়াইনà§à¦¡)" + +#~ msgid "Fast forward" +#~ msgstr "à¦à¦—িয়ে যাও (ফাসà§à¦Ÿ ফৰওয়াৰà§à¦¡)" + +#~ msgid "Next track" +#~ msgstr "পৰবৰà§à¦¤à§€ গান" + +#~ msgid "Eject CD" +#~ msgstr "সিডি বেৰ কৰে দাও" + +#~ msgid "Eject" +#~ msgstr "বেৰ কৰে দাও" + +#~ msgid "CD device to use" +#~ msgstr "যে সিডি ডিভাইস বà§à¦¯à¦¬à¦¹à§ƒà¦¤ হ'ব" + +#~ msgid "Only start if there isn't already a CD player application running" +#~ msgstr "কোন সিডি পà§à¦²à§‡à§Ÿà¦¾à§° à¦à¦ªà§à¦²à¦¿à¦•à§‡à¦¶à¦¨ বৰà§à¦¤à¦®à¦¾à¦¨à§‡ সকà§à§°à¦¿à§Ÿ না থাকলেই কেবল আৰমà§à¦­ কৰক" + +#~ msgid "Play the CD on startup" +#~ msgstr "চালৠহওয়াৰ সময় সিডি বাজাও" + +#~ msgid "Start iconified in notification area" +#~ msgstr "Start iconified in notification area" + +#~ msgid "Cannot create player" +#~ msgstr "বাদক তৈৰি কৰা গেল না" + +#~ msgid "Play audio CDs" +#~ msgstr "গানেৰ সিডি বাজাও" + +#~ msgid "CD player Volume" +#~ msgstr "সিডি বাদকেৰ শবà§à¦¦à¦®à¦¾à¦¤à§à§°à¦¾" + +#~ msgid "CD player theme" +#~ msgstr "সিডি বাদক থিম" + +#~ msgid "Device path" +#~ msgstr "ডিভাইস পথ" + +#~ msgid "Display the Remaining time?" +#~ msgstr "ডিসà§â€Œà¦ªà§à¦²à§‡?" + +#~ msgid "Eject the CD when CD player quits?" +#~ msgstr "সিডি বাদক থেকে পà§à§°à¦¸à§à¦¥à¦¾à¦¨ কৰলে সিডি বেৰ কৰে দেওয়া হ'ব কি?" + +#~ msgid "How the time should be displayed while CD Player is playing?" +#~ msgstr "How the time should be displayed while CD Player is playing?" + +#~ msgid "Play when the CD player starts?" +#~ msgstr "যখন সিডি বাদক শà§à§°à§ হ'ব তখন বাজানোও শà§à§°à§ হ'ব কি?" + +#~ msgid "Should the CD be ejected when the CD player quits?" +#~ msgstr "সিডি বাদক থেকে পà§à§°à¦¸à§à¦¥à¦¾à¦¨ কৰলে সিডি বেৰ কৰে দেওয়া হ'ব কি?" + +#~ msgid "The path to the CD drive that the CD player should use to play CDs" +#~ msgstr "" +#~ "সিডি চালাতে হলে সিডি পà§à¦²à§‡à§Ÿà¦¾à§° সিডি ডà§à§°à¦¾à¦‡à¦­à§‡à§° জনà§à¦¯ যি পাথ (Path) বà§à¦¯à¦¬à¦¹à¦¾à§° কৰবে" + +#~ msgid "What theme should the CD player use for its appearance" +#~ msgstr "সিডি পà§à¦²à§‡à§Ÿà¦¾à§° পà§à§°à¦¦à§°à§à¦¶à¦¨à§‡à§° সময় কোন থিমটি বà§à¦¯à¦¬à¦¹à§ƒà¦¤ হ'ব" + +#~ msgid "What volume should the CD player use when it is started?" +#~ msgstr "সিডি পà§à¦²à§‡à§Ÿà¦¾à§° চালৠহওয়াৰ সময় শবà§à¦¦à¦®à¦¾à¦¤à§à§°à¦¾ কত হ'ব?" + +#~ msgid "When the CD player is started, should it start playing the CD?" +#~ msgstr "সিডি পà§à¦²à§‡à§Ÿà¦¾à§° আৰমà§à¦­ হলে সিডি চালাতে শà§à§°à§ কৰবে কি? " + +#~ msgid "Failed to eject CD: %s" +#~ msgstr "CD বহিষà§à¦•à¦¾à§° কৰতে বà§à¦¯à§°à§à¦¥: %s" + +#~ msgid "" +#~ "%s\n" +#~ "This means that the CD player will not be able to run." +#~ msgstr "" +#~ "%s\n" +#~ "à¦à§° মানে সিডি বাদক চলতে পাৰবে না।" + +#~ msgid "Error setting device" +#~ msgstr "ডিভাইস নিৰà§à¦§à¦¾à§°à¦£à§‡ সমসà§à¦¯à¦¾" + +#~ msgid "CD Player Preferences" +#~ msgstr "সিডি বাদক সমà§à¦¬à¦¨à§à¦§à§€à§Ÿ পছনà§à¦¦" + +#~ msgid "_Device:" +#~ msgstr "ডিভাইস:(_D)" + +#~ msgid "Behavior" +#~ msgstr "আচৰণ" + +#~ msgid "Start _playback when CD Player starts" +#~ msgstr "CD পà§à¦²à§‡à§Ÿà¦¾à§° আৰমà§à¦­ হলে বাজানো শà§à§°à§ হ'ব (_p)" + +#~ msgid "Start playback when CD Player starts" +#~ msgstr "CD পà§à¦²à§‡à§Ÿà¦¾à§° আৰমà§à¦­ হলে বাজানো শà§à§°à§ হ'ব" + +#~ msgid "Attempt to _eject CD when CD Player exits" +#~ msgstr "CD পà§à¦²à§‡à§Ÿà¦¾à§° বনà§à¦§ কৰা হলে CD বহিষà§à¦•à¦¾à§° কৰাৰ পà§à§°à¦šà§‡à¦·à§à¦Ÿà¦¾ কৰা হ'ব (_e)" + +#~ msgid "Attempt to eject CD when CD Player exits" +#~ msgstr "সিডি বাদক থেকে পà§à§°à¦¸à§à¦¥à¦¾à¦¨ কৰলে সিডি বেৰ কৰে দেওয়া হ'ব" + +#~ msgid "Themes" +#~ msgstr "থীম" + +#~ msgid "_Select a theme:" +#~ msgstr "à¦à¦•à¦Ÿà¦¿ থিম বেছে নিন:(_S)" + +#~ msgid "MATE Volume Control" +#~ msgstr "MATE শবà§à¦¦à§° মাতà§à§°à¦¾ নিয়নà§à¦¤à§à§°à¦£à¦•à¦¾à§°à§€" + +#~ msgid "Adjust the volume level" +#~ msgstr "শবà§à¦¦à§° মাতà§à§°à¦¾ ঠিক কৰক" + +#~ msgid "Default Input" +#~ msgstr " অবিকলà§à¦ªà¦¿à¦¤ নিবেশ" + +#~ msgid "Default Output" +#~ msgstr " অবিকলà§à¦ªà¦¿à¦¤" + +#~ msgid "Testing..." +#~ msgstr "পৰীকà§à¦·à¦¾ কৰা হচà§à¦›à§‡..." + +#~ msgid "Audio" +#~ msgstr "শবà§à¦¦" + +#~ msgid "Click Ok to finish." +#~ msgstr "শেষ কৰতে চাইলে ঠিক আছে-তে কà§à¦²à¦¿à¦• কৰক।" + +#~ msgid "D_evice:" +#~ msgstr "ডিভাইস:" + +#~ msgid "P_ipeline:" +#~ msgstr "P_ipeline:" + +#~ msgid "P_lugin:" +#~ msgstr "P_lugin:" + +#~ msgid "Pipeli_ne:" +#~ msgstr "Pipeli_ne:" + +#~ msgid "Te_st" +#~ msgstr "পৰীকà§à¦·à¦¾...(_s)" + +#~ msgid "Testing Pipeline" +#~ msgstr "পাইপলাইন পৰীকà§à¦·à¦¾ কৰা হচà§à¦›à§‡" + +#~ msgid "Video" +#~ msgstr "ভিডিও" + +#~ msgid "_Plugin:" +#~ msgstr "_Plugin:" + +#~ msgid "_Test" +#~ msgstr "পৰীকà§à¦·à¦¾ (_T)" + +#~ msgid "" +#~ "Cannot connect to sound daemon.\n" +#~ "Please run 'esd' at a command prompt." +#~ msgstr "" +#~ "সাউনà§à¦¡ ডীমনেৰ সাথে সংযোগ সà§à¦¥à¦¾à¦ªà¦¨ কৰা সমà§à¦­à¦¬ হয় নি।\n" +#~ "কমানà§à¦¡ পà§à§°à¦®à§à¦ªà¦Ÿà§‡ 'esd' চালান।" + +#~ msgid "Specify the X position of the meter." +#~ msgstr "মিটাৰেৰ à¦à¦•à§à¦¸ অবসà§à¦¥à¦¾à¦¨ (সà§à¦¥à¦¾à¦¨à¦¾à¦™à§à¦•) নিৰà§à¦§à¦¾à§°à¦£ কৰক।" + +#~ msgid "X" +#~ msgstr "X" + +#~ msgid "Specify the Y position of the meter." +#~ msgstr "মিটাৰেৰ ওয়াই অবসà§à¦¥à¦¾à¦¨ (সà§à¦¥à¦¾à¦¨à¦¾à¦™à§à¦•) নিৰà§à¦§à¦¾à§°à¦£ কৰক" + +#~ msgid "Y" +#~ msgstr "ৱাই সà§à¦¥à¦¾à¦¨à¦¾à¦™à§à¦•" + +#~ msgid "Connect to the esd server on this host." +#~ msgstr "বৰà§à¦¤à¦®à¦¾à¦¨ হোসà§à¦Ÿà§‡à§° ইà¦à¦¸à¦¡à¦¿ সেৱকৰ সাথে যোগাযোগ কৰো।" + +#~ msgid "HOST" +#~ msgstr "HOST" + +#~ msgid "Open a vertical version of the meter." +#~ msgstr "পৰিমাপ নিৰà§à¦¦à§‡à¦¶à¦•à§‡à§° à¦à¦•à¦Ÿà¦¿ লমà§à¦¬à¦¾-লমà§à¦¬à¦¿ সংসà§à¦•à§°à¦£ পà§à§°à¦¦à§°à§à¦¶à¦¨ কৰো।" + +#~ msgid "Act as recording level meter." +#~ msgstr "ৰেকৰà§à¦¡à¦¿à¦‚-à¦à§° সà§à¦¤à§° নিৰà§à¦¦à§‡à¦¶à¦• হিসেবে কাজ কৰো।" + +#~ msgid "Host is %s\n" +#~ msgstr "হোসà§à¦Ÿ হল %s\n" + +#~ msgid "Recording level" +#~ msgstr "শবà§à¦¦-ধাৰণ সà§à¦¤à§°" + +#~ msgid "Volume Meter" +#~ msgstr "আওয়াজ পৰিমাপক" + +#~ msgid "Monitor the recording input volume" +#~ msgstr "ৰেকৰà§à¦¡à§‡à§° ইনপà§à¦Ÿà§‡à§° মাতà§à§°à¦¾ পৰà§à¦¯à¦¬à§‡à¦•à§à¦·à¦£ কৰক" + +#~ msgid "Recording Level Monitor" +#~ msgstr "ৰেকৰà§à¦¡à¦¿à¦‚-à¦à§° সà§à¦¤à§° পৰà§à¦¯à¦¬à§‡à¦•à§à¦·à¦•" + +#~ msgid "Monitor the sound output volume" +#~ msgstr "শবà§à¦¦à§° আউটপà§à¦Ÿ মাতà§à§°à¦¾à§° উপৰে নজৰ ৰাখো" + +#~ msgid "Volume Monitor" +#~ msgstr "শবà§à¦¦à¦®à¦¾à¦¤à§à§°à¦¾ পৰà§à¦¯à¦¬à§‡à¦•à§à¦·à¦•" + +#~ msgid "hours" +#~ msgstr "ঘনà§à¦Ÿà¦¾" + +#~ msgid "minutes" +#~ msgstr "মিনিট" + +#~ msgid "seconds" +#~ msgstr "সেকেনà§à¦¡" + +#~ msgid "_Open..." +#~ msgstr "খà§à¦²à§à¦¨...(_O)" + +#~ msgid "Save _As..." +#~ msgstr "নতà§à¦¨ ৰূপে সংৰকà§à¦·à¦£...(_A)" + +#~ msgid "Capture" +#~ msgstr "কà§à¦¯à¦¾à¦ªà¦šà¦¾à§°" + +#~ msgid "Switch" +#~ msgstr "Switch" + +#~ msgid "Option" +#~ msgstr "Option" + +#~ msgid "_Change Device" +#~ msgstr "ডিভাইস পৰিবৰà§à¦¤à¦¨ কৰো(_C)" + +#~ msgid "Change device to %s" +#~ msgstr "ডিভাইস পৰিবৰà§à¦¤à¦¨ কৰে %s-কে বà§à¦¯à¦¬à¦¹à¦¾à§° কৰো" + diff --git a/po/ast.po b/po/ast.po new file mode 100644 index 0000000..7a940e6 --- /dev/null +++ b/po/ast.po @@ -0,0 +1,1454 @@ +# Asturian translation for mate-media. +# Copyright (C) 2009 mate-media's COPYRIGHT HOLDER +# This file is distributed under the same license as the mate-media package. +# Astur , 2009. +# +msgid "" +msgstr "" +"Project-Id-Version: mate-media master\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2009-09-14 16:43+0200\n" +"PO-Revision-Date: 2009-09-10 22:42+0100\n" +"Last-Translator: astur \n" +"Language-Team: Asturian \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: Asturian\n" + +#: ../mate-volume-control/data/mate-volume-control-applet.desktop.in.h:1 +msgid "Show desktop volume control" +msgstr "Amosar el control de volume de l'escritoriu" + +#: ../mate-volume-control/data/mate-volume-control-applet.desktop.in.h:2 +#: ../gst-mixer/mate-volume-control.desktop.in.in.h:2 +#: ../gst-mixer/src/window.c:269 ../gst-mixer/src/window.c:270 +msgid "Volume Control" +msgstr "Control de Volume" + +#: ../mate-volume-control/data/mate-volume-control.desktop.in.in.h:1 +#: ../gst-mixer/mate-volume-control.desktop.in.in.h:1 +msgid "Change sound volume and sound events" +msgstr "Camudar el volume del soníu y los eventos de soníu" + +#: ../mate-volume-control/data/mate-volume-control.desktop.in.in.h:2 +msgid "Sound" +msgstr "Soníu" + +#: ../mate-volume-control/src/applet-main.c:49 +#: ../mate-volume-control/src/dialog-main.c:156 +msgid "Enable debugging code" +msgstr "Activar códigu de depuración" + +#: ../mate-volume-control/src/applet-main.c:50 +#: ../mate-volume-control/src/dialog-main.c:157 +msgid "Version of this application" +msgstr "Versión d'esta aplicación" + +#: ../mate-volume-control/src/applet-main.c:62 +msgid " - MATE Volume Control Applet" +msgstr " - Applet Control de Volume de MATE" + +#: ../mate-volume-control/src/dialog-main.c:125 +msgid "Waiting for sound system to respond" +msgstr "Esperando respuesta del sistema de soníu" + +#: ../mate-volume-control/src/dialog-main.c:155 ../gst-mixer/src/main.c:39 +msgid "Startup page" +msgstr "Páxina d'aniciu" + +#: ../mate-volume-control/src/dialog-main.c:169 +msgid " - MATE Volume Control" +msgstr " - Control de Volume de MATE" + +#: ../mate-volume-control/src/gvc-applet.c:273 +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1762 +msgid "Output" +msgstr "Salida" + +#: ../mate-volume-control/src/gvc-applet.c:277 +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1678 +msgid "Input" +msgstr "Entrada" + +#: ../mate-volume-control/src/gvc-balance-bar.c:108 +msgctxt "balance" +msgid "Left" +msgstr "Esquierda" + +#: ../mate-volume-control/src/gvc-balance-bar.c:109 +msgctxt "balance" +msgid "Right" +msgstr "Drecha" + +#: ../mate-volume-control/src/gvc-balance-bar.c:112 +msgctxt "balance" +msgid "Front" +msgstr "Frente" + +#: ../mate-volume-control/src/gvc-balance-bar.c:113 +msgctxt "balance" +msgid "Rear" +msgstr "Traseru" + +#: ../mate-volume-control/src/gvc-balance-bar.c:116 +msgctxt "balance" +msgid "Minimum" +msgstr "Mínimu" + +#: ../mate-volume-control/src/gvc-balance-bar.c:117 +msgctxt "balance" +msgid "Maximum" +msgstr "Máximu" + +#: ../mate-volume-control/src/gvc-balance-bar.c:291 +msgid "_Balance:" +msgstr "_Balance:" + +#: ../mate-volume-control/src/gvc-balance-bar.c:294 +msgid "_Fade:" +msgstr "_Esvanecimientu:" + +#: ../mate-volume-control/src/gvc-balance-bar.c:297 +msgid "_Subwoofer:" +msgstr "_Subwoofer:" + +#: ../mate-volume-control/src/gvc-channel-bar.c:584 +msgctxt "volume" +msgid "100%" +msgstr "100%" + +#: ../mate-volume-control/src/gvc-channel-bar.c:588 +msgctxt "volume" +msgid "Unamplified" +msgstr "Ensin amplificar" + +#: ../mate-volume-control/src/gvc-channel-bar.c:844 +msgid "Mute" +msgstr "Silenciar" + +#: ../mate-volume-control/src/gvc-combo-box.c:148 +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1433 +msgid "_Profile:" +msgstr "_Perfil:" + +#. translators: +#. * The device has been disabled +#: ../mate-volume-control/src/gvc-mixer-control.c:991 +#: ../sound-theme/gvc-sound-theme-editor.c:896 +#: ../sound-theme/gvc-sound-theme-editor.c:992 +msgid "Disabled" +msgstr "Desactiváu" + +#. translators: +#. * The number of sound outputs on a particular device +#: ../mate-volume-control/src/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 +#: ../mate-volume-control/src/gvc-mixer-control.c:1008 +#, c-format +msgid "%u Input" +msgid_plural "%u Inputs" +msgstr[0] "%u entrada" +msgstr[1] "%u entraes" + +#: ../mate-volume-control/src/gvc-mixer-control.c:1304 +msgid "System Sounds" +msgstr "Soníos del Sistema" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:268 +#: ../mate-volume-control/src/gvc-mixer-dialog.c:524 +msgid "Co_nnector:" +msgstr "Co_neutor:" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:470 +msgid "Peak detect" +msgstr "Detectar picos" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1362 +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1515 +#: ../sound-theme/gvc-sound-theme-chooser.c:865 +msgid "Name" +msgstr "Nome" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1367 +msgid "Device" +msgstr "Preséu" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1585 +msgid "_Output volume: " +msgstr "Volume de sali_da: " + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1615 +msgid "Sound Effects" +msgstr "Efeutos de soníu" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1622 +msgid "_Alert volume: " +msgstr "Volume d'_alerta: " + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1635 +msgid "Hardware" +msgstr "Hardware" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1640 +msgid "C_hoose a device to configure:" +msgstr "_Esbillar un preséu pa configurar:" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1667 +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1794 +msgid "Settings for the selected device:" +msgstr "Axustes pal preséu seleicionáu:" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1685 +msgid "_Input volume: " +msgstr "Volume d'_entrada: " + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1705 +msgid "Input level:" +msgstr "Nivel d'entrada:" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1732 +msgid "C_hoose a device for sound input:" +msgstr "_Esbillar un preséu pa la entrada de soníu" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1767 +msgid "C_hoose a device for sound output:" +msgstr "_Esbillar un preséu pa la salida de soníu" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1805 +msgid "Applications" +msgstr "Aplicaciones" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1809 +msgid "No application is currently playing or recording audio." +msgstr "Denguna aplicación ta reproduciendo o grabando soníu anguaño." + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1933 +#: ../sound-theme/gvc-sound-theme-chooser.c:730 +#: ../sound-theme/gvc-sound-theme-chooser.c:742 +#: ../sound-theme/gvc-sound-theme-chooser.c:754 +#: ../sound-theme/gvc-sound-theme-editor.c:561 +#: ../sound-theme/gvc-sound-theme-editor.c:950 +msgid "Sound Preferences" +msgstr "Preferencies de soníu" + +#: ../mate-volume-control/src/gvc-stream-status-icon.c:232 +#, c-format +msgid "Failed to start Sound Preferences: %s" +msgstr "Falló entamar Preferencies de Soníu: %s" + +#: ../mate-volume-control/src/gvc-stream-status-icon.c:255 +msgid "_Mute" +msgstr "_Silenciu" + +#: ../mate-volume-control/src/gvc-stream-status-icon.c:264 +msgid "_Sound Preferences" +msgstr "_Preferencies de Soníu" + +#: ../mate-volume-control/src/gvc-stream-status-icon.c:448 +msgid "Muted" +msgstr "Silenciáu" + +#: ../grecord/mate-sound-recorder.desktop.in.in.h:1 +msgid "Record sound clips" +msgstr "Grabar clips de soníu" + +#: ../grecord/mate-sound-recorder.desktop.in.in.h:2 +#: ../grecord/src/gsr-window.c:1236 +msgid "Sound Recorder" +msgstr "Grabador de soníu" + +#. Translator comment: default trackname is 'untitled', which +#. * has as effect that the user cannot save to this file. The +#. * 'save' action will open the save-as dialog instead to give +#. * a proper filename. See mate-record.c:94. +#: ../grecord/src/mate-recorder.c:144 ../grecord/src/gsr-window.c:1739 +#: ../grecord/src/gsr-window.c:2688 +msgid "Untitled" +msgstr "Ensin títulu" + +#: ../grecord/src/mate-recorder.c:146 ../grecord/src/gsr-window.c:1741 +#, c-format +msgid "Untitled-%d" +msgstr "Ensin títulu-%d" + +#: ../grecord/src/gsr-window.c:193 +#, c-format +msgid "" +"Could not create the GStreamer %s element.\n" +"Please install the '%s' plug-in from the '%s' module.\n" +"Verify that the installation is correct by running\n" +" gst-inspect-0.10 %s\n" +"and then restart mate-sound-recorder." +msgstr "" +"Nun se foi quien a criar l'elementu de GStreamer %s.\n" +"Instale'l complemento «%s» del módulu «%s».\n" +"Comprebe que l'instalación ye correuta executanto\n" +" gst-inspect-0.10 %s\n" +"y torne a aniciar mate-sound-recorder." + +#: ../grecord/src/gsr-window.c:209 +msgid "" +"Please verify its settings.\n" +"You may be missing the necessary plug-ins." +msgstr "" +"Comprebe los sos axustes.\n" +"Podría carecer de los complementos necesarios." + +#: ../grecord/src/gsr-window.c:294 +#, c-format +msgid "%ld minute" +msgid_plural "%ld minutes" +msgstr[0] "%ld minutu" +msgstr[1] "%ld minutos" + +#: ../grecord/src/gsr-window.c:295 +#, c-format +msgid "%ld hour" +msgid_plural "%ld hours" +msgstr[0] "%ld hora" +msgstr[1] "%ld hores" + +#: ../grecord/src/gsr-window.c:296 +#, c-format +msgid "%ld second" +msgid_plural "%ld seconds" +msgstr[0] "%ld segundu" +msgstr[1] "%ld segundos" + +#. Translators: the format is "X hours, X minutes and X seconds" +#: ../grecord/src/gsr-window.c:303 +#, c-format +msgid "%s, %s and %s" +msgstr "%s, %s y %s" + +#. Translators: the format is "X hours and X minutes" +#. Translators: the format is "X minutes and X seconds" +#: ../grecord/src/gsr-window.c:309 ../grecord/src/gsr-window.c:317 +#: ../grecord/src/gsr-window.c:328 +#, c-format +msgid "%s and %s" +msgstr "%s y %s" + +#: ../grecord/src/gsr-window.c:371 +msgid "Open a File" +msgstr "Abrir un Ficheru" + +#: ../grecord/src/gsr-window.c:448 +#, c-format +msgid "" +"Unable to load file:\n" +"%s" +msgstr "" +"Nun pudo cargase'l ficheru:\n" +"%s" + +#: ../grecord/src/gsr-window.c:594 ../grecord/src/gsr-window.c:1538 +#: ../grecord/src/gsr-window.c:1798 ../grecord/src/gsr-window.c:2499 +msgid "Ready" +msgstr "Llistu" + +#. Add replace button +#: ../grecord/src/gsr-window.c:647 +msgid "_Replace" +msgstr "_Trocar" + +#: ../grecord/src/gsr-window.c:664 +#, c-format +msgid "" +"A file named \"%s\" already exists. \n" +"Do you want to replace it with the one you are saving?" +msgstr "" +"Ya hai un ficheru nomáu \"%s\". \n" +"¿Quier trocalu col que ta guardando agora?" + +#: ../grecord/src/gsr-window.c:712 +#, c-format +msgid "Could not save the file \"%s\"" +msgstr "Nun pudo guardase'l ficheru \"%s\"" + +#: ../grecord/src/gsr-window.c:732 +msgid "Save file as" +msgstr "Guardar ficheru como" + +#: ../grecord/src/gsr-window.c:826 +#, c-format +msgid "%s is not installed in the path." +msgstr "%s nun ta instalao na ruta." + +#: ../grecord/src/gsr-window.c:835 +#, c-format +msgid "There was an error starting %s: %s" +msgstr "Fallu al arrancar %s: %s" + +#: ../grecord/src/gsr-window.c:864 +msgid "Save recording before closing?" +msgstr "¿Guardar la grabación enantes de zarrar?" + +#: ../grecord/src/gsr-window.c:865 +msgid "Save recording?" +msgstr "¿Guardar la grabación?" + +#: ../grecord/src/gsr-window.c:869 +msgid "Close _without Saving" +msgstr "Zarrar _ensin Guardar" + +#: ../grecord/src/gsr-window.c:870 +msgid "Continue _without Saving" +msgstr "Continuar _ensin guardar" + +#: ../grecord/src/gsr-window.c:878 +msgid "Question" +msgstr "Entruga" + +#: ../grecord/src/gsr-window.c:985 +#, c-format +msgid "%s (Has not been saved)" +msgstr "%s (Nun se guardó)" + +#: ../grecord/src/gsr-window.c:1001 +#, c-format +msgid "%s (%llu byte)" +msgid_plural "%s (%llu bytes)" +msgstr[0] "%s (%llu byte)" +msgstr[1] "%s (%llu bytes)" + +#: ../grecord/src/gsr-window.c:1005 +msgid "Unknown size" +msgstr "Tamañu desconocíu" + +#. Attempts to get length ran out. +#: ../grecord/src/gsr-window.c:1014 ../grecord/src/gsr-window.c:1024 +#: ../grecord/src/gsr-window.c:1040 ../grecord/src/gsr-window.c:1049 +#: ../grecord/src/gsr-window.c:1406 +#: ../gstreamer-properties/gstreamer-properties.c:303 +msgid "Unknown" +msgstr "Desconocíu" + +#: ../grecord/src/gsr-window.c:1026 +#, c-format +msgid "%.1f kHz" +msgstr "%.1f KHz" + +#: ../grecord/src/gsr-window.c:1034 +#, c-format +msgid "%.0f kb/s" +msgstr "%.0f kb/s" + +#: ../grecord/src/gsr-window.c:1037 +#, c-format +msgid "%.0f kb/s (Estimated)" +msgstr "%.0f kb/s (Estimáu)" + +#: ../grecord/src/gsr-window.c:1052 +msgid "1 (mono)" +msgstr "1 (monu)" + +#: ../grecord/src/gsr-window.c:1055 +msgid "2 (stereo)" +msgstr "2 (estéreu)" + +#: ../grecord/src/gsr-window.c:1082 +#, c-format +msgid "%s Information" +msgstr "%s Información" + +#: ../grecord/src/gsr-window.c:1106 ../grecord/src/gsr-window.c:2411 +msgid "File Information" +msgstr "Información del ficheru" + +#: ../grecord/src/gsr-window.c:1121 +msgid "Folder:" +msgstr "Carpeta:" + +#: ../grecord/src/gsr-window.c:1127 ../grecord/src/gsr-window.c:2418 +msgid "Filename:" +msgstr "Nome del ficheru:" + +#: ../grecord/src/gsr-window.c:1133 +msgid "File size:" +msgstr "Tamañu del ficheru:" + +#: ../grecord/src/gsr-window.c:1142 +msgid "Audio Information" +msgstr "Información d'audiu" + +#: ../grecord/src/gsr-window.c:1157 +msgid "File duration:" +msgstr "Duración del ficheru:" + +#: ../grecord/src/gsr-window.c:1163 +msgid "Number of channels:" +msgstr "Númberu de canales:" + +#: ../grecord/src/gsr-window.c:1169 +msgid "Sample rate:" +msgstr "Frec. de muestréu" + +#: ../grecord/src/gsr-window.c:1175 +msgid "Bit rate:" +msgstr "Frecuencia de bits:" + +#: ../grecord/src/gsr-window.c:1239 +msgid "" +"A sound recorder for MATE\n" +" mate-multimedia@gnome.org" +msgstr "" +"Un grabador de soníos pa MATE\n" +" mate-multimedia@gnome.org" + +#: ../grecord/src/gsr-window.c:1510 +msgid "Playing..." +msgstr "Tocando..." + +#: ../grecord/src/gsr-window.c:1642 +msgid "MateConf audio output" +msgstr "Salida de soníu de MateConf" + +#: ../grecord/src/gsr-window.c:1651 ../gst-mixer/src/misc.c:62 +msgid "Playback" +msgstr "Reproducción" + +#: ../grecord/src/gsr-window.c:1730 +msgid "Recording..." +msgstr "Grabando..." + +#: ../grecord/src/gsr-window.c:1820 +msgid "MateConf audio recording" +msgstr "Grabación de soníu de MateConf" + +#: ../grecord/src/gsr-window.c:1829 +msgid "" +"Your audio capture settings are invalid. Please correct them with the " +"\"Sound Preferences\" under the System-Preferences menu." +msgstr "" +"Los sos axustes de captura d'audio nun son válidos. Ãgüelos nos axustes de " +"«Soníu» baxo'l menú «Sistema -> Preferencies»." + +#: ../grecord/src/gsr-window.c:2001 +msgid "file output" +msgstr "salida a ficheru" + +#: ../grecord/src/gsr-window.c:2019 +msgid "level" +msgstr "nivel" + +#: ../grecord/src/gsr-window.c:2043 +#, c-format +msgid "Could not parse the '%s' audio profile. " +msgstr "Nun se pudo interpretar el perfil d'audio «%s». " + +#: ../grecord/src/gsr-window.c:2060 +#, c-format +msgid "Could not capture using the '%s' audio profile. " +msgstr "Nun se pudo capturar per aciu del perfil d'audiu «%s». " + +#: ../grecord/src/gsr-window.c:2069 +#, c-format +msgid "Could not write to a file using the '%s' audio profile. " +msgstr "Nun se pudo escribir nun ficheru per aciu del perfil d'audiu «%s». " + +#. File menu. +#: ../grecord/src/gsr-window.c:2123 +msgid "_File" +msgstr "_Ficheru" + +#: ../grecord/src/gsr-window.c:2125 +msgid "Create a new sample" +msgstr "Facer una grabación nueva" + +#: ../grecord/src/gsr-window.c:2127 +msgid "Open a file" +msgstr "Abrir un ficheru" + +#: ../grecord/src/gsr-window.c:2129 +msgid "Save the current file" +msgstr "Guardar esti ficheru" + +#: ../grecord/src/gsr-window.c:2131 +msgid "Save the current file with a different name" +msgstr "Guardar esti ficheru con un nome distintu" + +#: ../grecord/src/gsr-window.c:2132 +msgid "Open Volu_me Control" +msgstr "Abrir control de _volume" + +#: ../grecord/src/gsr-window.c:2133 +msgid "Open the audio mixer" +msgstr "Abre l'entemecedor de soníu" + +#: ../grecord/src/gsr-window.c:2135 +msgid "Show information about the current file" +msgstr "Amosar información al rodiu del ficheru actual" + +#: ../grecord/src/gsr-window.c:2137 +msgid "Close the current file" +msgstr "Zarrar esti ficheru" + +#: ../grecord/src/gsr-window.c:2139 +msgid "Quit the program" +msgstr "Colar del programa" + +#. Control menu +#: ../grecord/src/gsr-window.c:2142 +msgid "_Control" +msgstr "_Control" + +#: ../grecord/src/gsr-window.c:2144 +msgid "Record sound" +msgstr "Grabar soníu" + +#: ../grecord/src/gsr-window.c:2146 +msgid "Play sound" +msgstr "Tocar soníu" + +#: ../grecord/src/gsr-window.c:2148 +msgid "Stop sound" +msgstr "Detener soníu" + +#. Help menu +#: ../grecord/src/gsr-window.c:2151 +msgid "_Help" +msgstr "_Aida" + +#: ../grecord/src/gsr-window.c:2152 +msgid "Contents" +msgstr "Ãndiz" + +#: ../grecord/src/gsr-window.c:2153 +msgid "Open the manual" +msgstr "Abrir el manual" + +#: ../grecord/src/gsr-window.c:2155 +msgid "About this application" +msgstr "Tocante a esti programa" + +#: ../grecord/src/gsr-window.c:2277 +msgid "Could not load ui.xml. The program may be not properly installed" +msgstr "" +"Nun se pudo cargar ui.xml. Ye dable que'l programa nun tea instaláu de " +"miente correuta." + +#: ../grecord/src/gsr-window.c:2300 +msgid "Open" +msgstr "Abrir" + +#: ../grecord/src/gsr-window.c:2302 +msgid "Save" +msgstr "Guardar" + +#: ../grecord/src/gsr-window.c:2304 +msgid "Save As" +msgstr "Guardar Como" + +#: ../grecord/src/gsr-window.c:2360 +msgid "Record from _input:" +msgstr "Grabar de la _entrada:" + +#: ../grecord/src/gsr-window.c:2378 +msgid "_Record as:" +msgstr "_Grabar como:" + +#: ../grecord/src/gsr-window.c:2425 +msgid "" +msgstr "" + +#: ../grecord/src/gsr-window.c:2439 +msgid "Length:" +msgstr "Llonxitú:" + +#: ../grecord/src/gsr-window.c:2477 +msgid "Level:" +msgstr "Nivel:" + +#. Translators: this is the window title, %s is the currently open file's name or Untitled +#: ../grecord/src/gsr-window.c:2572 +#, c-format +msgid "%s - Sound Recorder" +msgstr "%s - Grabador de soníu" + +#: ../gst-mixer/mate-volume-control.schemas.in.h:1 +msgid "Height of the Window" +msgstr "Altor de la ventana" + +#: ../gst-mixer/mate-volume-control.schemas.in.h:2 +msgid "Height of the Window to be displayed" +msgstr "L'altor de la ventana que s'amosará" + +#: ../gst-mixer/mate-volume-control.schemas.in.h:3 +msgid "Width of the Window" +msgstr "Anchor de la ventana" + +#: ../gst-mixer/mate-volume-control.schemas.in.h:4 +msgid "Width of the Window to be displayed" +msgstr "L'anchor de la ventana que s'amosará" + +#: ../gst-mixer/src/element.c:495 +msgid "Sound Theme" +msgstr "Tema de soníu" + +#: ../gst-mixer/src/main.c:82 +#, c-format +msgid "Unknown Volume Control %d" +msgstr "Control de volume desconocíu %d" + +#: ../gst-mixer/src/main.c:159 +msgid "No volume control GStreamer plugins and/or devices found." +msgstr "" +"Nun s'alcontraron complementos o preseos de control de volume de GStreamer." + +#: ../gst-mixer/src/misc.c:64 +msgid "Recording" +msgstr "Grabando" + +#: ../gst-mixer/src/misc.c:66 +msgid "Switches" +msgstr "Conmutadores" + +#: ../gst-mixer/src/misc.c:68 +msgid "Options" +msgstr "Opciones" + +#. make window look cute +#: ../gst-mixer/src/preferences.c:107 +msgid "Volume Control Preferences" +msgstr "Preferencies del control de volume" + +#: ../gst-mixer/src/preferences.c:120 +msgid "_Select mixers to be visible:" +msgstr "_Esbillar los entemecedores visibles:" + +#: ../gst-mixer/src/track.c:295 +#, c-format +msgid "%s:" +msgstr "%s:" + +#. mute button +#: ../gst-mixer/src/track.c:339 +#, c-format +msgid "Mute/unmute %s" +msgstr "Quitar soníu/prender soníu %s" + +#: ../gst-mixer/src/track.c:356 +#, c-format +msgid "Track %s: mute" +msgstr "Pista %s: quitar soníu" + +#. only the record button here +#: ../gst-mixer/src/track.c:433 +#, c-format +msgid "Toggle audio recording from %s" +msgstr "Conmutar grabación d'audiu de %s" + +#: ../gst-mixer/src/track.c:449 +#, c-format +msgid "Track %s: audio recording" +msgstr "Pista %s: captura audiu" + +#: ../gst-mixer/src/track.c:562 +#, c-format +msgid "%s Option Selection" +msgstr "Seleición d'opción %s" + +#: ../gst-mixer/src/volume.c:108 +#, c-format +msgid "Track %s" +msgstr "Pista %s" + +#: ../gst-mixer/src/volume.c:111 +#, c-format +msgid "Channel %d of track %s" +msgstr "Canal %d de la pista %s" + +#: ../gst-mixer/src/volume.c:114 +#, c-format +msgid "Track %s, channel %d" +msgstr "Pista %s, canal %d" + +#: ../gst-mixer/src/volume.c:134 +#, c-format +msgid "Lock channels for %s together" +msgstr "Bloquiar los canales de %s en conxuntu" + +#: ../gst-mixer/src/volume.c:152 +#, c-format +msgid "Track %s: lock channels together" +msgstr "Pista %s: trancar canales" + +#: ../gst-mixer/src/volume.c:197 +msgid "mono" +msgstr "monu" + +#: ../gst-mixer/src/volume.c:199 +msgid "left" +msgstr "esquierda" + +#: ../gst-mixer/src/volume.c:199 +msgid "right" +msgstr "drecha" + +#: ../gst-mixer/src/volume.c:202 +msgid "front left" +msgstr "alantre esquierda" + +#: ../gst-mixer/src/volume.c:203 +msgid "front right" +msgstr "alantre drecha" + +#: ../gst-mixer/src/volume.c:204 +msgid "rear left" +msgstr "darrera esquierda" + +#: ../gst-mixer/src/volume.c:205 +msgid "rear right" +msgstr "darrera drecha" + +#: ../gst-mixer/src/volume.c:206 +msgid "front center" +msgstr "alantre cientru" + +#. Translators: This is the name of a surround sound channel. It +#. * stands for "Low-Frequency Effects". If you're not sure that +#. * this has an established and different translation in your +#. * language, leave it unchanged. +#: ../gst-mixer/src/volume.c:211 +msgid "LFE" +msgstr "LFE" + +#: ../gst-mixer/src/volume.c:212 +msgid "side left" +msgstr "llateral izquierdu" + +#: ../gst-mixer/src/volume.c:213 +msgid "side right" +msgstr "llateral drechu" + +#: ../gst-mixer/src/volume.c:214 +msgid "unknown" +msgstr "desconocíu" + +#. Here, we can actually tell people that this +#. * is a slider that will change channel X. +#: ../gst-mixer/src/volume.c:220 +#, c-format +msgid "Volume of %s channel on %s" +msgstr "Volume del canal %s nel %s" + +#: ../gst-mixer/src/window.c:133 +msgid "A MATE/GStreamer-based volume control application" +msgstr "Una aplicación pa remanar el volume sofitada en Mate/GStreamer" + +#: ../gst-mixer/src/window.c:136 +msgid "translator-credits" +msgstr "" +"Launchpad Contributions:\n" +" Iñigo Varela https://launchpad.net/~malditoastur\n" +" Xuacu https://launchpad.net/~xuacusk8" + +#. change window title +#: ../gst-mixer/src/window.c:173 +#, c-format +msgid "Volume Control: %s" +msgstr "Control de volume: %s" + +#: ../gst-mixer/src/window.c:378 +msgid "_Device: " +msgstr "_Preséu: " + +#. set tooltips +#: ../gst-mixer/src/window.c:417 +msgid "Control volume on a different device" +msgstr "Controlar el volume n'otru preséu" + +#: ../gstreamer-properties/gstreamer-properties.c:206 +msgid "None" +msgstr "Dengún" + +#. Element does not support setting devices +#: ../gstreamer-properties/gstreamer-properties.c:248 +msgid "Unsupported" +msgstr "Non soportáu" + +#: ../gstreamer-properties/gstreamer-properties.c:270 +#: ../sound-theme/gvc-sound-theme-chooser.c:841 +#: ../sound-theme/gvc-sound-theme-editor.c:892 +#: ../sound-theme/gvc-sound-theme-editor.c:996 +msgid "Default" +msgstr "Predetermináu" + +#: ../gstreamer-properties/gstreamer-properties.c:627 +msgid "Failure instantiating main window" +msgstr "Fallu al llamar al ventanu principal" + +#: ../gstreamer-properties/gstreamer-properties.c:680 +msgid "Failed to load UI file; please check your installation." +msgstr "Falló la carga de la interface d'usuariu; compruebe la so instalación." + +#: ../gstreamer-properties/gstreamer-properties.desktop.in.in.h:1 +msgid "Configure defaults for GStreamer applications" +msgstr "Configurar predeterminaos p'aplicaciones GStreamer" + +#: ../gstreamer-properties/gstreamer-properties.desktop.in.in.h:2 +msgid "Multimedia Systems Selector" +msgstr "Seleición de sistemes multimedia" + +#: ../gstreamer-properties/pipeline-constants.c:52 +#: ../gstreamer-properties/pipeline-constants.c:86 +msgid "Autodetect" +msgstr "Deteutar automáticamente" + +#: ../gstreamer-properties/pipeline-constants.c:54 +#: ../gstreamer-properties/pipeline-constants.c:117 +msgid "ALSA - Advanced Linux Sound Architecture" +msgstr "ALSA - Advanced Linux Sound Architecture" + +#: ../gstreamer-properties/pipeline-constants.c:69 +msgid "Artsd - ART Sound Daemon" +msgstr "Artsd - ART Sound Daemon" + +#: ../gstreamer-properties/pipeline-constants.c:71 +#: ../gstreamer-properties/pipeline-constants.c:119 +msgid "ESD - Enlightenment Sound Daemon" +msgstr "ESD - Enlightenment Sound Daemon" + +#: ../gstreamer-properties/pipeline-constants.c:77 +#: ../gstreamer-properties/pipeline-constants.c:126 +msgid "OSS - Open Sound System" +msgstr "OSS - Open Sound System" + +#: ../gstreamer-properties/pipeline-constants.c:79 +#: ../gstreamer-properties/pipeline-constants.c:128 +msgid "PulseAudio Sound Server" +msgstr "PulseAudio Sound Server" + +#: ../gstreamer-properties/pipeline-constants.c:81 +#: ../gstreamer-properties/pipeline-constants.c:112 +#: ../gstreamer-properties/pipeline-constants.c:136 +#: ../gstreamer-properties/pipeline-constants.c:151 +#: ../sound-theme/gvc-sound-theme-chooser.c:620 +#: ../sound-theme/gvc-sound-theme-editor.c:706 +#: ../sound-theme/gvc-sound-theme-editor.c:760 +#: ../sound-theme/sound-theme-file-utils.c:292 +msgid "Custom" +msgstr "Personalizáu" + +#: ../gstreamer-properties/pipeline-constants.c:104 +msgid "OpenGL" +msgstr "OpenGL" + +#: ../gstreamer-properties/pipeline-constants.c:106 +msgid "SDL - Simple DirectMedia Layer" +msgstr "SDL - Simple DirectMedia Layer" + +#: ../gstreamer-properties/pipeline-constants.c:108 +msgid "X Window System (No Xv)" +msgstr "X Window System (No Xv)" + +#: ../gstreamer-properties/pipeline-constants.c:110 +msgid "X Window System (X11/XShm/Xv)" +msgstr "X Window System (X11/XShm/Xv)" + +#. Note: using triangle instead of sine for test sound so we +#. * can test the vorbis encoder as well (otherwise it'd compress too well) +#: ../gstreamer-properties/pipeline-constants.c:132 +msgid "Test Sound" +msgstr "Soníu de preba" + +#: ../gstreamer-properties/pipeline-constants.c:134 +msgid "Silence" +msgstr "Silenciu" + +#: ../gstreamer-properties/pipeline-constants.c:141 +msgid "MJPEG (e.g. Zoran v4l device)" +msgstr "MJPEG (e.g. Zoran v4l device)" + +#: ../gstreamer-properties/pipeline-constants.c:143 +msgid "QCAM" +msgstr "QCAM" + +#: ../gstreamer-properties/pipeline-constants.c:145 +msgid "Test Input" +msgstr "Entrada de preba" + +#: ../gstreamer-properties/pipeline-constants.c:147 +msgid "Video for Linux (v4l)" +msgstr "Videu for Linux (v4l)" + +#: ../gstreamer-properties/pipeline-constants.c:149 +msgid "Video for Linux 2 (v4l2)" +msgstr "Videu for Linux 2 (v4l2)" + +#: ../gstreamer-properties/pipeline-tests.c:176 +#, c-format +msgid "Failed to construct test pipeline for '%s'" +msgstr "Fallu al facer tuberíes de preba pa '%s'" + +#: ../profiles/audio-profile-edit.c:122 ../profiles/audio-profiles-edit.c:538 +#, c-format +msgid "There was an error displaying help: %s" +msgstr "Hebo un fallu al amosar l'aida: %s" + +#: ../profiles/audio-profile-edit.c:335 +#, c-format +msgid "Editing profile \"%s\"" +msgstr "Remanando'l perfil \"%s\"" + +#: ../profiles/audio-profile.c:92 +msgid "" +msgstr "" + +#: ../profiles/audio-profile.c:93 ../profiles/audio-profile.c:1002 +msgid "" +msgstr "" + +#: ../profiles/audio-profile.c:208 +#, c-format +msgid "There was an error getting the list of gm_audio profiles. (%s)\n" +msgstr "Fallu al garrar la llista de perfiles de gm_audio. (%s)\n" + +#: ../profiles/audio-profile.c:709 +#, c-format +msgid "" +"There was an error subscribing to notification of audio profile list " +"changes. (%s)\n" +msgstr "" +"Fallu al soscribise a los avisos de camudaciones na llista de perfiles de " +"terminal. (%s)\n" + +#: ../profiles/audio-profile.c:912 +#, c-format +msgid "There was an error forgetting profile path %s. (%s)\n" +msgstr "Fallu al escaecer la ruta de perfiles %s. (%s)\n" + +#: ../profiles/audio-profiles-edit.c:87 +msgid "_Edit" +msgstr "_Editar" + +#. the first argument will never be used since we only run for count > 1 +#: ../profiles/audio-profiles-edit.c:465 +#, c-format +msgid "Delete this profile?\n" +msgid_plural "Delete these %d profiles?\n" +msgstr[0] "¿Desaniciar esti perfil?\n" +msgstr[1] "¿Desaniciar estos %d perfiles?\n" + +#: ../profiles/audio-profiles-edit.c:484 +#, c-format +msgid "Delete profile \"%s\"?" +msgstr "¿Desaniciar el perfil \"%s\"?" + +#: ../profiles/audio-profiles-edit.c:506 +msgid "Delete Profile" +msgstr "Desaniciar perfil" + +#: ../profiles/audio-profiles-edit.c:599 +msgid "Edit MATE Audio Profiles" +msgstr "Editar perfiles Mate Audio" + +#: ../profiles/audio-profiles-edit.c:648 +msgid "_Profiles:" +msgstr "_Perfiles:" + +#: ../profiles/audio-profiles-edit.c:832 +#, c-format +msgid "You already have a profile called \"%s\"" +msgstr "Yá hai un perfil nomáu \"%s\"" + +#: ../profiles/audio-profiles-edit.c:857 +#, c-format +msgid "MateConf Error (FIXME): %s\n" +msgstr "Fallu de MateConf (FIXME): %s\n" + +#: ../profiles/gmp-util.c:68 +#, c-format +msgid "" +"The file \"%s\" is missing. This indicates that the application is installed " +"incorrectly, so the dialog can't be displayed." +msgstr "" +"Falta'l ficheru \"%s\". Esto quier dicir que l'aplicación nun ta bien " +"instalada y entos nun puede amosase'l ventanu." + +#: ../profiles/mate-audio-profiles-properties.c:54 +#, c-format +msgid "" +"%s\n" +"Run '%s --help' to see a full list of available command line options.\n" +msgstr "" +"%s\n" +"Executar '%s --help' pa ver una llista completa de les opciones de comandu " +"disponibles.\n" + +#: ../profiles/mate-audio-profiles.glade2.h:1 +msgid "Edit Audio Profile" +msgstr "Remanar perfil d'audiu" + +#: ../profiles/mate-audio-profiles.glade2.h:2 +msgid "New Profile" +msgstr "Perfil nuevu" + +#: ../profiles/mate-audio-profiles.glade2.h:3 +msgid "Profile _description:" +msgstr "_Descripción del perfil:" + +#: ../profiles/mate-audio-profiles.glade2.h:4 +msgid "_Active?" +msgstr "¿Ta furrul_ando?" + +#: ../profiles/mate-audio-profiles.glade2.h:5 +msgid "_Create" +msgstr "Fa_cer" + +#: ../profiles/mate-audio-profiles.glade2.h:6 +msgid "_File extension:" +msgstr "_Estensión de ficheru:" + +#: ../profiles/mate-audio-profiles.glade2.h:7 +msgid "_GStreamer pipeline:" +msgstr "Pipeline de _Gstreamer:" + +#: ../profiles/mate-audio-profiles.glade2.h:8 +msgid "_Profile name:" +msgstr "Nome del _perfil:" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:1 +msgid "A description for the audio profile" +msgstr "Una descripción pal perfil d'audiu" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:2 +msgid "" +"A description of the profile, containing more information and describing " +"when to use this profile." +msgstr "" +"Una descripción del perfil que caltién más información al rodiu de cuándo " +"usar esti perfil." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:3 +msgid "" +"A filename extension to be used when storing files encoded with this profile." +msgstr "" +"La estensión del ficheru qu'usarase pa guardar los ficheros codificaos con " +"esti perfil." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:4 +msgid "A partial GStreamer pipeline to use for this profile." +msgstr "Una tubería parcial de GStreamer pa usar con esti perfil." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:5 +msgid "A short name for the audio profile" +msgstr "Un nome curtiu pal perfil d'audiu" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:6 +msgid "" +"A short name for the audio profile, to be used in selections and uniquely " +"identifying the profile." +msgstr "" +"Un nome curtiu pal perfil d'audiu que s'usará nes seleiciones y que " +"identifica'l perfil de mena única." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:7 +msgid "CD Quality, AAC" +msgstr "Calidá de CD, AAC" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:8 +msgid "CD Quality, Lossless" +msgstr "Calidá de CD, ensin pérdida" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:9 +msgid "CD Quality, Lossy" +msgstr "Calidá de CD, con pérdida" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:10 +msgid "CD Quality, MP2" +msgstr "Calidá de CD, MP2" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:11 +msgid "CD Quality, MP3" +msgstr "Calidá de CD, MP3" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:12 +msgid "" +"List of audio recording profiles. The list contains strings naming " +"subdirectories relative to /system/gstreamer/@GST_MAJORMINOR@/audio/profiles." +msgstr "" +"Llista de perfiles de grabación d'audiu. La llista contién cadenes de testo " +"con subdirectorios relativos a /system/gstreamer/@GST_MAJORMINOR@/audio/" +"profiles." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:13 +msgid "List of profiles" +msgstr "Llista de perfiles" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:14 +msgid "The default file extension for this profile" +msgstr "La estensión del ficheru predeterminada pa esti perfil" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:15 +msgid "The partial GStreamer pipeline used" +msgstr "La tubería parcial del GStreamer pa usar" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:16 +msgid "" +"Used for converting to CD-quality audio, but with a lossless compression " +"codec. Use this if you later want to edit the file or burn it to CD." +msgstr "" +"Usáu pa pasar soníu con calidá de CD, con un codec de compresión ensin " +"pérdida. Use esto si quier remanar el ficheru o grabalu nún CD." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:17 +msgid "" +"Used for converting to CD-quality audio, but with a lossy compression codec. " +"Use this for CD extraction and radio recordings." +msgstr "" +"Úsase pa pasar soníu con calidá de CD, con un codec de compresión con " +"pérdida. Use esto pa sacar les pistes d'un CD y grabaciones de radiu." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:18 +msgid "" +"Used for converting to CD-quality audio, but with the lossy AAC codec. Use " +"this for preparing files for copying to devices that only support the AAC " +"codec. Note that using this format may be illegal in your jurisdiction; " +"contact your lawyer for advice." +msgstr "" +"Usáu pa convertir a soníu con calidá de CD, pero col códec con pérdida AAC. " +"Úselu pa tresnar ficheros que llueu se copiarán a preseos que namái aguanten " +"el códec AAC. Decátese que l'usu d'esti formatu pue ser illegal na so " +"xurisdicción; contaute col so asesor pa que lu aconseye." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:19 +msgid "" +"Used for converting to CD-quality audio, but with the lossy MP2 codec. Use " +"this for preparing files for copying to devices that only support the MP2 " +"codec. Note that using this format may be illegal in your jurisdiction; " +"contact your lawyer for advice." +msgstr "" +"Usao pa convertir a audio con calidá de CD, pero usando'l codec con perda " +"MP2. Use esto pa preparar ficheros pa copialos a preseos que nun sofiten más " +"qu'el codec MP2. Atalante que l'usu d'esti formatu pue ser ilegal na so " +"xurisdicción; contaute col so abogáu si necesita conseyu." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:20 +msgid "" +"Used for converting to CD-quality audio, but with the lossy MP3 codec. Use " +"this for preparing files for copying to devices that only support the MP3 " +"codec. Note that using this format may be illegal in your jurisdiction; " +"contact your lawyer for advice." +msgstr "" +"Usáu pa convertir a soníu con calidá de CD, pero col códec con pérdida MP3. " +"Úselu pa tresnar ficheros que llueu se copiarán a preseos que namái aguanten " +"el códec MP3. Decátese que l'usu d'esti formatu pue ser illegal na so " +"xurisdicción; contaute col so asesor pa que lu aconseye." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:21 +msgid "" +"Used for converting to lossless voice-quality audio. Use this for recording " +"and editing speech." +msgstr "" +"Usáu pa convertir en soníu de calidá de voz ensin pérdida. Use ésti para " +"grabar y editar voz." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:22 +msgid "" +"Used for converting to lossy voice-quality audio. Use this for recording " +"speech that doesn't need to be edited." +msgstr "" +"Usáu pa convertise en soníu de calidá de voz con pérdida. Use ésti para " +"grabar voz que nun necesite editase." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:23 +msgid "Voice, Lossless" +msgstr "Voz, ensin perda" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:24 +msgid "Voice, Lossy" +msgstr "Voz, con perda" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:25 +msgid "Whether or not this profile is to be used" +msgstr "Diz si esti perfil úsase o non" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:26 +msgid "Whether or not to use and display this profile." +msgstr "Diz si esti perfil úsase y amuésase o non." + +#: ../sound-theme/gvc-sound-theme-chooser.c:322 +#: ../sound-theme/gvc-sound-theme-editor.c:523 +msgid "No sounds" +msgstr "Ensin soníos" + +#: ../sound-theme/gvc-sound-theme-chooser.c:444 +msgid "Built-in" +msgstr "Internu" + +#: ../sound-theme/gvc-sound-theme-chooser.c:733 +#: ../sound-theme/gvc-sound-theme-chooser.c:744 +#: ../sound-theme/gvc-sound-theme-chooser.c:756 +#: ../sound-theme/gvc-sound-theme-editor.c:563 +#: ../sound-theme/gvc-sound-theme-editor.c:952 +msgid "Testing event sound" +msgstr "Comprobando'l soníu d'eventu" + +#: ../sound-theme/gvc-sound-theme-chooser.c:842 +msgid "From theme" +msgstr "Del tema" + +#: ../sound-theme/gvc-sound-theme-chooser.c:872 +msgid "Type" +msgstr "Triba" + +#: ../sound-theme/gvc-sound-theme-chooser.c:1085 +msgid "Sound _theme:" +msgstr "_Tema de soníu:" + +#: ../sound-theme/gvc-sound-theme-chooser.c:1093 +msgid "C_hoose an alert sound:" +msgstr "_Esbillar un soníu d'alerta:" + +#: ../sound-theme/gvc-sound-theme-chooser.c:1121 +msgid "Enable _window and button sounds" +msgstr "Activar soníos de _ventanes y botones" + +#. Bell +#: ../sound-theme/gvc-sound-theme-editor.c:76 +msgctxt "Sound event" +msgid "Alert sound" +msgstr "Soníu d'alerta" + +#. Windows and buttons +#: ../sound-theme/gvc-sound-theme-editor.c:78 +msgctxt "Sound event" +msgid "Windows and Buttons" +msgstr "Ventanes y botones" + +#: ../sound-theme/gvc-sound-theme-editor.c:79 +msgctxt "Sound event" +msgid "Button clicked" +msgstr "Botón calcáu" + +#: ../sound-theme/gvc-sound-theme-editor.c:80 +msgctxt "Sound event" +msgid "Toggle button clicked" +msgstr "Botón conmutador calcáu" + +#: ../sound-theme/gvc-sound-theme-editor.c:81 +msgctxt "Sound event" +msgid "Window maximized" +msgstr "Ventana maximizada" + +#: ../sound-theme/gvc-sound-theme-editor.c:82 +msgctxt "Sound event" +msgid "Window unmaximized" +msgstr "Ventana desmaximizada" + +#: ../sound-theme/gvc-sound-theme-editor.c:83 +msgctxt "Sound event" +msgid "Window minimised" +msgstr "Ventana minimizada" + +#. Desktop +#: ../sound-theme/gvc-sound-theme-editor.c:85 +msgctxt "Sound event" +msgid "Desktop" +msgstr "Escritoriu" + +#: ../sound-theme/gvc-sound-theme-editor.c:86 +msgctxt "Sound event" +msgid "Login" +msgstr "Coneutase" + +#: ../sound-theme/gvc-sound-theme-editor.c:87 +msgctxt "Sound event" +msgid "Logout" +msgstr "Desconeutase" + +#: ../sound-theme/gvc-sound-theme-editor.c:88 +msgctxt "Sound event" +msgid "New e-mail" +msgstr "Corréu electrónicu nuevu" + +#: ../sound-theme/gvc-sound-theme-editor.c:89 +msgctxt "Sound event" +msgid "Empty trash" +msgstr "Vaciar la papelera" + +#: ../sound-theme/gvc-sound-theme-editor.c:90 +msgctxt "Sound event" +msgid "Long action completed (download, CD burning, etc.)" +msgstr "Aición llarga completada (descarga, grabación de CD, etc.)" + +#. Alerts? +#: ../sound-theme/gvc-sound-theme-editor.c:92 +msgctxt "Sound event" +msgid "Alerts" +msgstr "Alertes" + +#: ../sound-theme/gvc-sound-theme-editor.c:93 +msgctxt "Sound event" +msgid "Information or question" +msgstr "Información o entruga" + +#: ../sound-theme/gvc-sound-theme-editor.c:94 +msgctxt "Sound event" +msgid "Warning" +msgstr "Avisu" + +#: ../sound-theme/gvc-sound-theme-editor.c:95 +msgctxt "Sound event" +msgid "Error" +msgstr "Fallu" + +#: ../sound-theme/gvc-sound-theme-editor.c:96 +msgctxt "Sound event" +msgid "Battery warning" +msgstr "Alvertencia de batería" + +#: ../sound-theme/gvc-sound-theme-editor.c:593 +msgid "Select Sound File" +msgstr "Escueya un Ficheru de Soníu" + +#: ../sound-theme/gvc-sound-theme-editor.c:604 +msgid "Sound files" +msgstr "Ficheros de soníu" + +#: ../sound-theme/gvc-sound-theme-editor.c:900 +msgid "Custom..." +msgstr "Personalizáu…" + +#: ../sound-theme/gvc-sound-theme-editor.c:1310 +msgid "Sound Theme:" +msgstr "Tema de soníu:" + +#: ../sound-theme/gvc-sound-theme-editor.c:1338 +msgid "Enable window and button sounds" +msgstr "Activar soníos de ventanos y botones" + +#. Translators: This is the name of an audio file that sounds like the bark of a dog. +#. You might want to translate it into the equivalent words of your language. +#: ../sound-theme/sounds/mate-sounds-default.xml.in.in.h:3 +msgid "Bark" +msgstr "Lladríu" + +#. Translators: This is the name of an audio file that sounds like a water drip. +#. You might want to translate it into the equivalent words of your language. +#: ../sound-theme/sounds/mate-sounds-default.xml.in.in.h:6 +msgid "Drip" +msgstr "Gotiar" + +#. Translators: This is the name of an audio file that sounds like tapping glass. +#. You might want to translate it into the equivalent words of your language. +#: ../sound-theme/sounds/mate-sounds-default.xml.in.in.h:9 +msgid "Glass" +msgstr "Vidru" + +#. Translators: This is the name of an audio file that sounds sort of like a submarine sonar ping. +#. You might want to translate it into the equivalent words of your language. +#: ../sound-theme/sounds/mate-sounds-default.xml.in.in.h:12 +msgid "Sonar" +msgstr "Sonar" diff --git a/po/az.po b/po/az.po new file mode 100644 index 0000000..e8f52e9 --- /dev/null +++ b/po/az.po @@ -0,0 +1,2503 @@ +# translation of mate-media.HEAD.az.po to Azerbaijani +# Copyright (C) 2000, 2004 Free Software Foundation, Inc. +# Vasif Ismailoglu MD , 2000. +# MÉ™tin Æmirov , 2004. +# +msgid "" +msgstr "" +"Project-Id-Version: mate-media.HEAD.az\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2006-01-30 22:04+0100\n" +"PO-Revision-Date: 2004-09-04 15:15+0300\n" +"Last-Translator: MÉ™tin Æmirov \n" +"Language-Team: Azerbaijani \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"net>\n" +"X-Generator: KBabel 1.3.1\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: ../cddb-slave2/CDDB-Slave2.schemas.in.h:1 +msgid "Address of the server to contact for CD queries" +msgstr "CD sorÄŸuları üçün É™laqÉ™ qurulacaq vericinin ünvanı" + +#: ../cddb-slave2/CDDB-Slave2.schemas.in.h:2 +msgid "Information to send to server" +msgstr "VericiyÉ™ göndÉ™rilÉ™cÉ™k mÉ™'lumat" + +#: ../cddb-slave2/CDDB-Slave2.schemas.in.h:3 +#: ../cddb-slave2/cddb-slave-capplet.c:955 +msgid "Port" +msgstr "Port" + +#: ../cddb-slave2/CDDB-Slave2.schemas.in.h:4 +msgid "Server name" +msgstr "Verici adı" + +#: ../cddb-slave2/CDDB-Slave2.schemas.in.h:5 +msgid "Server type" +msgstr "Verici növü" + +#: ../cddb-slave2/CDDB-Slave2.schemas.in.h:6 +msgid "The hostname that will be sent with all queries" +msgstr "Bütün sorÄŸularla birlikdÉ™ göndÉ™rilÉ™cÉ™k qovÅŸaq adı" + +#: ../cddb-slave2/CDDB-Slave2.schemas.in.h:7 +msgid "The port that the server is running the database on" +msgstr "mÉ™'lumat bazasının vericidÉ™ iÅŸlÉ™tdiyi qapı" + +#: ../cddb-slave2/CDDB-Slave2.schemas.in.h:8 +msgid "" +"The type of the server to contact for CD queries. Possible values are 0 " +"(FreeDB round robin server), 1 (other freedb server) and 2 (other server)." +msgstr "" +"CD sorÄŸuları üçün istifadÉ™ edilÉ™cÉ™k vericinin növü. Mümkün qiymÉ™tlÉ™r: 0 " +"(FreeDB round robin vericisi), 1 (baÅŸqa freedb vericisi) vÉ™ 2 (baÅŸqa verici)." + +#: ../cddb-slave2/CDDB-Slave2.schemas.in.h:9 +msgid "The username" +msgstr "Ä°stifadəçi adı" + +#: ../cddb-slave2/CDDB-Slave2.schemas.in.h:10 +msgid "The username that will be sent with all queries" +msgstr "Bütün sorÄŸularla birlikdÉ™ göndÉ™rilÉ™cÉ™k istifadəçi adı" + +#: ../cddb-slave2/CDDB-Slave2.schemas.in.h:11 +msgid "" +"This key specifies which user information will be sent to the server to " +"contact for CD queries. Possible values are 0 (no information), 1 (real " +"information) and 3 (other information)." +msgstr "" +"Bu qiymÉ™t CD sorÄŸuları üçün vericiyÉ™ hansı ÅŸÉ™xsi mÉ™'lumatların " +"göndÉ™rilÉ™cÉ™yini müəyyÉ™n edir. Mümkün qiymÉ™tlÉ™r: 0 (heç bir mÉ™'lumat), 1 (É™sl " +"mÉ™'lumat) vÉ™ 3 (baÅŸqa mÉ™'lumatlar)." + +#: ../cddb-slave2/CDDB-Slave2.schemas.in.h:12 +msgid "Your hostname" +msgstr "Sizin qovÅŸaq adınız" + +#: ../cddb-slave2/cddb-slave-capplet.c:133 +#, c-format +msgid "" +"There was an error displaying help: \n" +"%s" +msgstr "" +"Yardım göstÉ™rilirkÉ™n xÉ™ta yarandı: \n" +"%s" + +#: ../cddb-slave2/cddb-slave-capplet.c:807 +msgid "Sen_d no information" +msgstr "MÉ™'lumat göndÉ™rmÉ™" + +#: ../cddb-slave2/cddb-slave-capplet.c:816 +msgid "Send real _information" +msgstr "Æ_sl m'É™lumatı göndÉ™r" + +#: ../cddb-slave2/cddb-slave-capplet.c:825 +msgid "Send _other information:" +msgstr "_DigÉ™r m'É™lumatı göndÉ™r:" + +#: ../cddb-slave2/cddb-slave-capplet.c:850 +msgid "_Name:" +msgstr "_Ad:" + +#: ../cddb-slave2/cddb-slave-capplet.c:874 +msgid "Hostna_me:" +msgstr "QovÅŸaq _adı:" + +#: ../cddb-slave2/cddb-slave-capplet.c:898 +msgid "Login Information" +msgstr "GiriÅŸ MÉ™'limatı" + +#: ../cddb-slave2/cddb-slave-capplet.c:914 +msgid "FreeDB _round robin server" +msgstr "FreeDB _round robin vericisi" + +#: ../cddb-slave2/cddb-slave-capplet.c:920 +msgid "Other _FreeDB server:" +msgstr "_FreeDB vericisini yenilÉ™:" + +#: ../cddb-slave2/cddb-slave-capplet.c:952 +#: ../cddb-slave2/cddb-slave-capplet.c:1062 +msgid "Server" +msgstr "Verici" + +#: ../cddb-slave2/cddb-slave-capplet.c:958 +msgid "Location" +msgstr "Yer" + +#: ../cddb-slave2/cddb-slave-capplet.c:987 +msgid "_Update Server List" +msgstr "Verici Siyahısını _YenilÉ™" + +#: ../cddb-slave2/cddb-slave-capplet.c:994 +msgid "Other _server:" +msgstr "BaÅŸqa _verici:" + +#: ../cddb-slave2/cddb-slave-capplet.c:1014 +msgid "Hos_tname:" +msgstr "_QovÅŸaq adı:" + +#: ../cddb-slave2/cddb-slave-capplet.c:1031 +msgid "_Port:" +msgstr "_Qapı:" + +#: ../cddb-slave2/cddb-slave-capplet.c:1103 +msgid "CD Database Preferences" +msgstr "CD mÉ™'lumat Bazası SeçimlÉ™ri" + +#: ../cddb-slave2/cddb-slave.c:221 +msgid "Unknown / Unknown" +msgstr "NamÉ™'lum / NamÉ™'lum" + +#. Attempts to get length ran out. +#: ../cddb-slave2/cddb-slave.c:227 ../grecord/src/gsr-window.c:983 +#: ../grecord/src/gsr-window.c:993 ../grecord/src/gsr-window.c:1009 +#: ../grecord/src/gsr-window.c:1018 ../grecord/src/gsr-window.c:1364 +msgid "Unknown" +msgstr "NamÉ™'lum" + +#: ../cddb-slave2/cddb-slave.c:272 +msgid "Multiple matches..." +msgstr "BirdÉ™n çox nÉ™ticÉ™..." + +#: ../cddb-slave2/cddb-slave.c:277 +msgid "" +"There were multiple matches found in the database.\n" +"Below is a list of possible matches, please choose the best match" +msgstr "" +"mÉ™'lumat bazasında bir dÉ™nÉ™dÉ™n çox nÉ™ticÉ™ tapıldı.\n" +"ZÉ™hmÉ™t olmasa sizÉ™ É™n uyÄŸun olanı seçin" + +#: ../cddb-slave2/cddb-slave.c:288 +msgid "Category" +msgstr "Kateqoriya" + +#: ../cddb-slave2/cddb-slave.c:292 +msgid "Disc ID" +msgstr "Cd ID-si" + +#: ../cddb-slave2/cddb-slave.c:296 +msgid "Artist and Title" +msgstr "SÉ™nÉ™tkar vÉ™ Mahnı Adı" + +#: ../cddb-slave2/cddb-slave.c:1351 ../cddb-slave2/cddb-slave.c:1353 +#: ../mate-cd/mate-cd.c:207 +msgid "Unknown track" +msgstr "Na'mÉ™'lum mahnı" + +#: ../cddb-slave2/cddb-slave.desktop.in.h:1 +msgid "CD Database Server" +msgstr "CD MÉ™lumat Bazası Vericisi" + +#: ../cddb-slave2/cddb-slave.desktop.in.h:2 +msgid "Modify your CD database server preferences" +msgstr "CD mÉ™lumat bazası vericisi seçimlÉ™rinizi dÉ™yiÅŸdirin" + +#: ../cddb-slave2/cddb-track-editor.c:78 +msgid "Blues" +msgstr "Blues" + +#: ../cddb-slave2/cddb-track-editor.c:79 +msgid "Classical Rock" +msgstr "Classical Rock" + +#: ../cddb-slave2/cddb-track-editor.c:80 +msgid "Country" +msgstr "Country" + +#: ../cddb-slave2/cddb-track-editor.c:81 +msgid "Dance" +msgstr "Dance" + +#: ../cddb-slave2/cddb-track-editor.c:82 +msgid "Disco" +msgstr "Disco" + +#: ../cddb-slave2/cddb-track-editor.c:83 +msgid "Funk" +msgstr "Funk" + +#: ../cddb-slave2/cddb-track-editor.c:84 +msgid "Grunge" +msgstr "Grunge" + +#: ../cddb-slave2/cddb-track-editor.c:85 +msgid "Hip-Hop" +msgstr "Hip-Hop" + +#: ../cddb-slave2/cddb-track-editor.c:86 +msgid "Jazz" +msgstr "Jazz" + +#: ../cddb-slave2/cddb-track-editor.c:87 +msgid "Metal" +msgstr "Metal" + +#: ../cddb-slave2/cddb-track-editor.c:88 +msgid "New Age" +msgstr "New Age" + +#: ../cddb-slave2/cddb-track-editor.c:89 +msgid "Oldies" +msgstr "Oldies" + +#: ../cddb-slave2/cddb-track-editor.c:90 +msgid "Other" +msgstr "DiqÉ™r" + +#: ../cddb-slave2/cddb-track-editor.c:91 +msgid "Pop" +msgstr "Pop" + +#: ../cddb-slave2/cddb-track-editor.c:92 +msgid "R&B" +msgstr "R&B" + +#: ../cddb-slave2/cddb-track-editor.c:93 +msgid "Rap" +msgstr "Rap" + +#: ../cddb-slave2/cddb-track-editor.c:94 +msgid "Reggae" +msgstr "Reggae" + +#: ../cddb-slave2/cddb-track-editor.c:95 +msgid "Rock" +msgstr "Rock" + +#: ../cddb-slave2/cddb-track-editor.c:96 +msgid "Techno" +msgstr "Techno" + +#: ../cddb-slave2/cddb-track-editor.c:97 +msgid "Industrial" +msgstr "Industrial" + +#: ../cddb-slave2/cddb-track-editor.c:98 +msgid "Alternative" +msgstr "Alternative" + +#: ../cddb-slave2/cddb-track-editor.c:99 +msgid "Ska" +msgstr "Ska" + +#: ../cddb-slave2/cddb-track-editor.c:100 +msgid "Death Metal" +msgstr "Death Metal" + +#: ../cddb-slave2/cddb-track-editor.c:101 +msgid "Pranks" +msgstr "Pranks" + +#: ../cddb-slave2/cddb-track-editor.c:102 +msgid "Soundtrack" +msgstr "Soundtrack" + +#: ../cddb-slave2/cddb-track-editor.c:103 +msgid "Euro-Techno" +msgstr "Euro-Techno" + +#: ../cddb-slave2/cddb-track-editor.c:104 +msgid "Ambient" +msgstr "Ambient" + +#: ../cddb-slave2/cddb-track-editor.c:105 +msgid "Trip-Hop" +msgstr "Trip-Hop" + +#: ../cddb-slave2/cddb-track-editor.c:106 +msgid "Vocal" +msgstr "Vocal" + +#: ../cddb-slave2/cddb-track-editor.c:107 +msgid "Jazz+Funk" +msgstr "Jazz+Funk" + +#: ../cddb-slave2/cddb-track-editor.c:108 +msgid "Fusion" +msgstr "Fusion" + +#: ../cddb-slave2/cddb-track-editor.c:109 +msgid "Trance" +msgstr "Trance" + +#: ../cddb-slave2/cddb-track-editor.c:110 +msgid "Classical" +msgstr "Classical" + +#: ../cddb-slave2/cddb-track-editor.c:111 +msgid "Instrumental" +msgstr "Instrumental" + +#: ../cddb-slave2/cddb-track-editor.c:112 +msgid "Acid" +msgstr "Acid" + +#: ../cddb-slave2/cddb-track-editor.c:113 +msgid "House" +msgstr "House" + +#: ../cddb-slave2/cddb-track-editor.c:114 +msgid "Game" +msgstr "Game" + +#: ../cddb-slave2/cddb-track-editor.c:115 +msgid "Sound Clip" +msgstr "Sound Clip" + +#: ../cddb-slave2/cddb-track-editor.c:116 +msgid "Gospel" +msgstr "Gospel" + +#: ../cddb-slave2/cddb-track-editor.c:117 +msgid "Noise" +msgstr "Noise" + +#: ../cddb-slave2/cddb-track-editor.c:118 +msgid "Alt" +msgstr "Alt" + +#: ../cddb-slave2/cddb-track-editor.c:119 +msgid "Bass" +msgstr "Bas" + +#: ../cddb-slave2/cddb-track-editor.c:120 +msgid "Soul" +msgstr "Soul" + +#: ../cddb-slave2/cddb-track-editor.c:121 +msgid "Punk" +msgstr "Punk" + +#: ../cddb-slave2/cddb-track-editor.c:122 +msgid "Space" +msgstr "Space" + +#: ../cddb-slave2/cddb-track-editor.c:123 +msgid "Meditative" +msgstr "Meditative" + +#: ../cddb-slave2/cddb-track-editor.c:124 +msgid "Instrumental Pop" +msgstr "Instrumental Pop" + +#: ../cddb-slave2/cddb-track-editor.c:125 +msgid "Instrumental Rock" +msgstr "Instrumental Rock" + +#: ../cddb-slave2/cddb-track-editor.c:126 +msgid "Ethnic" +msgstr "Ethnic" + +#: ../cddb-slave2/cddb-track-editor.c:127 +msgid "Gothic" +msgstr "Gothic" + +#: ../cddb-slave2/cddb-track-editor.c:128 +msgid "Darkwave" +msgstr "Darkwave" + +#: ../cddb-slave2/cddb-track-editor.c:129 +msgid "Techno-Industrial" +msgstr "Techno-Industrial" + +#: ../cddb-slave2/cddb-track-editor.c:130 +msgid "Electronic" +msgstr "Electronic" + +#: ../cddb-slave2/cddb-track-editor.c:131 +msgid "Pop-Folk" +msgstr "Pop-Folk" + +#: ../cddb-slave2/cddb-track-editor.c:132 +msgid "Eurodance" +msgstr "Eurodance" + +#: ../cddb-slave2/cddb-track-editor.c:133 +msgid "Dream" +msgstr "Dream" + +#: ../cddb-slave2/cddb-track-editor.c:134 +msgid "Southern Rock" +msgstr "Southern Rock" + +#: ../cddb-slave2/cddb-track-editor.c:135 +msgid "Comedy" +msgstr "Comedy" + +#: ../cddb-slave2/cddb-track-editor.c:136 +msgid "Cult" +msgstr "Cult" + +#: ../cddb-slave2/cddb-track-editor.c:137 +msgid "Gangsta Rap" +msgstr "Gangsta Rap" + +#: ../cddb-slave2/cddb-track-editor.c:138 +msgid "Top 40" +msgstr "Top 40" + +#: ../cddb-slave2/cddb-track-editor.c:139 +msgid "Christian Rap" +msgstr "Christian Rap" + +#: ../cddb-slave2/cddb-track-editor.c:140 +msgid "Pop/Funk" +msgstr "Pop/Funk" + +#: ../cddb-slave2/cddb-track-editor.c:141 +msgid "Jungle" +msgstr "Jungle" + +#: ../cddb-slave2/cddb-track-editor.c:142 +msgid "Native American" +msgstr "Native American" + +#: ../cddb-slave2/cddb-track-editor.c:143 +msgid "Cabaret" +msgstr "Cabaret" + +#: ../cddb-slave2/cddb-track-editor.c:144 +msgid "New Wave" +msgstr "New Wave" + +#: ../cddb-slave2/cddb-track-editor.c:145 +msgid "Psychedelic" +msgstr "Psychedelic" + +#: ../cddb-slave2/cddb-track-editor.c:146 +msgid "Rave" +msgstr "Rave" + +#: ../cddb-slave2/cddb-track-editor.c:147 +msgid "Showtunes" +msgstr "Showtunes" + +#: ../cddb-slave2/cddb-track-editor.c:148 +msgid "Trailer" +msgstr "Trailer" + +#: ../cddb-slave2/cddb-track-editor.c:149 +msgid "Lo-Fi" +msgstr "Lo-Fi" + +#: ../cddb-slave2/cddb-track-editor.c:150 +msgid "Tribal" +msgstr "Tribal" + +#: ../cddb-slave2/cddb-track-editor.c:151 +msgid "Acid Punk" +msgstr "Acid Punk" + +#: ../cddb-slave2/cddb-track-editor.c:152 +msgid "Acid Jazz" +msgstr "Acid Jazz" + +#: ../cddb-slave2/cddb-track-editor.c:153 +msgid "Polka" +msgstr "Polka" + +#: ../cddb-slave2/cddb-track-editor.c:154 +msgid "Retro" +msgstr "Retro" + +#: ../cddb-slave2/cddb-track-editor.c:155 +msgid "Musical" +msgstr "Musical" + +#: ../cddb-slave2/cddb-track-editor.c:156 +msgid "Rock & Roll" +msgstr "Rock & Roll" + +#: ../cddb-slave2/cddb-track-editor.c:157 +msgid "Hard Rock" +msgstr "Hard Rock" + +#: ../cddb-slave2/cddb-track-editor.c:158 +msgid "Folk" +msgstr "Folk" + +#: ../cddb-slave2/cddb-track-editor.c:159 +msgid "Folk/Rock" +msgstr "Folk/Rock" + +#: ../cddb-slave2/cddb-track-editor.c:160 +msgid "National Folk" +msgstr "National Folk" + +#: ../cddb-slave2/cddb-track-editor.c:161 +msgid "Swing" +msgstr "Swing" + +#: ../cddb-slave2/cddb-track-editor.c:162 +msgid "Fast-Fusion" +msgstr "Fast-Fusion" + +#: ../cddb-slave2/cddb-track-editor.c:163 +msgid "Bebop" +msgstr "Bebop" + +#: ../cddb-slave2/cddb-track-editor.c:164 +msgid "Latin" +msgstr "Latin" + +#: ../cddb-slave2/cddb-track-editor.c:165 +msgid "Revival" +msgstr "Revival" + +#: ../cddb-slave2/cddb-track-editor.c:166 +msgid "Celtic" +msgstr "Celtic" + +#: ../cddb-slave2/cddb-track-editor.c:167 +msgid "Bluegrass" +msgstr "Bluegrass" + +#: ../cddb-slave2/cddb-track-editor.c:168 +msgid "Avantgarde" +msgstr "Avantgarde" + +#: ../cddb-slave2/cddb-track-editor.c:169 +msgid "Gothic Rock" +msgstr "Gothic Rock" + +#: ../cddb-slave2/cddb-track-editor.c:170 +msgid "Progressive Rock" +msgstr "Progressive Rock" + +#: ../cddb-slave2/cddb-track-editor.c:171 +msgid "Psychedelic Rock" +msgstr "Psychedelic Rock" + +#: ../cddb-slave2/cddb-track-editor.c:172 +msgid "Symphonic Rock" +msgstr "Symphonic Rock" + +#: ../cddb-slave2/cddb-track-editor.c:173 +msgid "Slow Rock" +msgstr "Slow Rock" + +#: ../cddb-slave2/cddb-track-editor.c:174 +msgid "Big Band" +msgstr "Big Band" + +#: ../cddb-slave2/cddb-track-editor.c:175 +msgid "Chorus" +msgstr "Chorus" + +#: ../cddb-slave2/cddb-track-editor.c:176 +msgid "Easy Listening" +msgstr "Easy Listening" + +#: ../cddb-slave2/cddb-track-editor.c:177 +msgid "Acoustic" +msgstr "Acoustic" + +#: ../cddb-slave2/cddb-track-editor.c:178 +msgid "Humour" +msgstr "Humour" + +#: ../cddb-slave2/cddb-track-editor.c:179 +msgid "Speech" +msgstr "Speech" + +#: ../cddb-slave2/cddb-track-editor.c:180 +msgid "Chanson" +msgstr "Chanson" + +#: ../cddb-slave2/cddb-track-editor.c:181 +msgid "Opera" +msgstr "Opera" + +#: ../cddb-slave2/cddb-track-editor.c:182 +msgid "Chamber Music" +msgstr "Chamber Music" + +#: ../cddb-slave2/cddb-track-editor.c:183 +msgid "Sonata" +msgstr "Sonata" + +#: ../cddb-slave2/cddb-track-editor.c:184 +msgid "Symphony" +msgstr "Symphony" + +#: ../cddb-slave2/cddb-track-editor.c:185 +msgid "Booty Bass" +msgstr "Booty Bass" + +#: ../cddb-slave2/cddb-track-editor.c:186 +msgid "Primus" +msgstr "Primus" + +#: ../cddb-slave2/cddb-track-editor.c:187 +msgid "Porn Groove" +msgstr "Porn Groove" + +#: ../cddb-slave2/cddb-track-editor.c:188 +msgid "Satire" +msgstr "Satire" + +#: ../cddb-slave2/cddb-track-editor.c:189 +msgid "Slow Jam" +msgstr "Slow Jam" + +#: ../cddb-slave2/cddb-track-editor.c:190 +msgid "Club" +msgstr "Club" + +#: ../cddb-slave2/cddb-track-editor.c:191 +msgid "Tango" +msgstr "Tango" + +#: ../cddb-slave2/cddb-track-editor.c:192 +msgid "Samba" +msgstr "Samba" + +#: ../cddb-slave2/cddb-track-editor.c:193 +msgid "Folklore" +msgstr "Folklore" + +#: ../cddb-slave2/cddb-track-editor.c:194 +msgid "Ballad" +msgstr "Ballad" + +#: ../cddb-slave2/cddb-track-editor.c:195 +msgid "Power Ballad" +msgstr "Power Ballad" + +#: ../cddb-slave2/cddb-track-editor.c:196 +msgid "Rhythmic Soul" +msgstr "Rhythmic Soul" + +#: ../cddb-slave2/cddb-track-editor.c:197 +msgid "Freestyle" +msgstr "Freestyle" + +#: ../cddb-slave2/cddb-track-editor.c:198 +msgid "Duet" +msgstr "Duet" + +#: ../cddb-slave2/cddb-track-editor.c:199 +msgid "Punk Rock" +msgstr "Punk Rock" + +#: ../cddb-slave2/cddb-track-editor.c:200 +msgid "Drum Solo" +msgstr "Drum Solo" + +#: ../cddb-slave2/cddb-track-editor.c:201 +msgid "A Cappella" +msgstr "A Cappella" + +#: ../cddb-slave2/cddb-track-editor.c:202 +msgid "Euro-House" +msgstr "Euro-House" + +#: ../cddb-slave2/cddb-track-editor.c:203 +msgid "Dance Hall" +msgstr "Dance Hall" + +#: ../cddb-slave2/cddb-track-editor.c:204 +msgid "Goa" +msgstr "Goa" + +#: ../cddb-slave2/cddb-track-editor.c:205 +msgid "Drum & Bass" +msgstr "Drum & Bass" + +#: ../cddb-slave2/cddb-track-editor.c:206 +msgid "Club-House" +msgstr "Club-House" + +#: ../cddb-slave2/cddb-track-editor.c:207 +msgid "Hardcore" +msgstr "Hardcore" + +#: ../cddb-slave2/cddb-track-editor.c:208 +msgid "Terror" +msgstr "Terror" + +#: ../cddb-slave2/cddb-track-editor.c:209 +msgid "Indie" +msgstr "Indie" + +#: ../cddb-slave2/cddb-track-editor.c:210 +msgid "BritPop" +msgstr "BritPop" + +#: ../cddb-slave2/cddb-track-editor.c:211 +msgid "Negerpunk" +msgstr "Negerpunk" + +#: ../cddb-slave2/cddb-track-editor.c:212 +msgid "Polsk Punk" +msgstr "Polsk Punk" + +#: ../cddb-slave2/cddb-track-editor.c:213 +msgid "Beat" +msgstr "Beat" + +#: ../cddb-slave2/cddb-track-editor.c:214 +msgid "Christian Gangsta Rap" +msgstr "Christian Gangsta Rap" + +#: ../cddb-slave2/cddb-track-editor.c:215 +msgid "Heavy Metal" +msgstr "Heavy Metal" + +#: ../cddb-slave2/cddb-track-editor.c:216 +msgid "Black Metal" +msgstr "Black Metal" + +#: ../cddb-slave2/cddb-track-editor.c:217 +msgid "Crossover" +msgstr "Crossover" + +#: ../cddb-slave2/cddb-track-editor.c:218 +msgid "Contemporary Christian" +msgstr "Contemporary Christian" + +#: ../cddb-slave2/cddb-track-editor.c:219 +msgid "Christian Rock" +msgstr "Christian Rock" + +#: ../cddb-slave2/cddb-track-editor.c:220 +msgid "Merengue" +msgstr "Merengue" + +#: ../cddb-slave2/cddb-track-editor.c:221 +msgid "Salsa" +msgstr "Salsa" + +#: ../cddb-slave2/cddb-track-editor.c:222 +msgid "Thrash Metal" +msgstr "Thrash Metal" + +#: ../cddb-slave2/cddb-track-editor.c:223 +msgid "Anime" +msgstr "Anime" + +#: ../cddb-slave2/cddb-track-editor.c:224 +msgid "JPop" +msgstr "JPop" + +#: ../cddb-slave2/cddb-track-editor.c:225 +msgid "Synthpop" +msgstr "Synthpop" + +#: ../cddb-slave2/cddb-track-editor.c:226 +msgid "Nu-Metal" +msgstr "Nu-Metal" + +#: ../cddb-slave2/cddb-track-editor.c:227 +msgid "Art Rock" +msgstr "Art Rock" + +#: ../cddb-slave2/cddb-track-editor.c:531 ../mate-cd/callbacks.c:589 +#: ../mate-cd/callbacks.c:735 ../mate-cd/callbacks.c:746 +#: ../mate-cd/display.c:75 +msgid "Unknown Artist" +msgstr "Na'mÉ™'lum SÉ™nÉ™tkar" + +#: ../cddb-slave2/cddb-track-editor.c:532 ../mate-cd/callbacks.c:590 +#: ../mate-cd/callbacks.c:738 ../mate-cd/callbacks.c:750 +#: ../mate-cd/display.c:76 +msgid "Unknown Album" +msgstr "Na'mÉ™'lum Albom" + +#: ../cddb-slave2/cddb-track-editor.c:540 +#, c-format +msgid "Editing Disc ID: %s" +msgstr "Disk ID-si tÉ™kmilləşdirilir: %s" + +#: ../cddb-slave2/cddb-track-editor.c:617 +msgid "Hide advanced disc options" +msgstr "Ætraflı disk seçimlÉ™rini gizlÉ™t" + +#: ../cddb-slave2/cddb-track-editor.c:619 +#: ../cddb-slave2/cddb-track-editor.c:696 +msgid "Show advanced disc options" +msgstr "Ætraflı sÉ™s seçimlÉ™rini göstÉ™r" + +#: ../cddb-slave2/cddb-track-editor.c:633 +msgid "Hide advanced track options" +msgstr "Ætraflı mahnı seçimlÉ™rini gizlÉ™t" + +#. More advanced options +#: ../cddb-slave2/cddb-track-editor.c:635 +#: ../cddb-slave2/cddb-track-editor.c:798 +msgid "Show advanced track options" +msgstr "Ætraflı mahnı seçimlÉ™rini göstÉ™r" + +#. Info label +#: ../cddb-slave2/cddb-track-editor.c:661 +msgid "Editing Disc ID: " +msgstr "Disk ID-si tÉ™kmilləşdirilir" + +#: ../cddb-slave2/cddb-track-editor.c:672 +msgid "_Artist:" +msgstr "_Artist:" + +#: ../cddb-slave2/cddb-track-editor.c:686 +msgid "Disc _Title:" +msgstr "Disk _Adı:" + +#. Top box: Disc comments. Maybe should be a GtkText? +#: ../cddb-slave2/cddb-track-editor.c:710 +msgid "_Disc comments:" +msgstr "_Disk ÅŸÉ™rhlÉ™ri:" + +#. Genre +#: ../cddb-slave2/cddb-track-editor.c:725 +msgid "_Genre:" +msgstr "_TÉ™rz:" + +#. Year +#: ../cddb-slave2/cddb-track-editor.c:741 +msgid "_Year:" +msgstr "_Ä°l:" + +#: ../cddb-slave2/cddb-track-editor.c:780 +msgid "Title" +msgstr "Ad" + +#: ../cddb-slave2/cddb-track-editor.c:787 +msgid "Length" +msgstr "Uzunluq" + +#. Extra data +#: ../cddb-slave2/cddb-track-editor.c:807 +msgid "_Extra track data:" +msgstr "_ÆlavÉ™ mahnı mÉ™'lumatı:" + +#: ../cddb-slave2/cddb-track-editor.c:934 +msgid "CDDB Track Editor" +msgstr "CDDB Mahnı Editoru" + +#: ../cddb-slave2/cddb-track-editor.c:1071 +msgid "" +"Cannot create CDDBTrackEditor factory.\n" +"This may be caused by another copy of cddb-track-editor already running.\n" +msgstr "" +"CDDBMahnıEditoru e'malatxanası yaradıla bilmir.\n" +"Bunun sÉ™bÉ™bi hazırda iÅŸlÉ™yÉ™n baÅŸqa bir cddb-mahnı-editoru ola bilÉ™r.\n" + +#: ../mate-cd/access/cddisplayaccessible.c:118 +msgid "CD Display" +msgstr "CD Displeyi" + +#: ../mate-cd/access/cddisplayaccessible.c:120 +msgid "" +"Displays information about the currently playing album, artist and time " +"elapsed" +msgstr "" +"Hazırda ifa olunan albom, ifaçısı vÉ™ keçən vaxt mÉ™'lumatlarını göstÉ™rir" + +#: ../mate-cd/access/cddisplayaccessible.c:189 +msgid "Time Line" +msgstr "Zaman ÇubuÄŸu" + +#: ../mate-cd/access/cddisplayaccessible.c:190 +msgid "Line for displaying the time elapsed for the current track" +msgstr "Hazırkı mahnının keçən vaxt mÉ™'lumatlarını göstÉ™rÉ™n sÉ™tir" + +#: ../mate-cd/access/cddisplayaccessible.c:193 +msgid "Info Line" +msgstr "mÉ™'lumat ÇubuÄŸu" + +#: ../mate-cd/access/cddisplayaccessible.c:194 +msgid "Line for displaying information" +msgstr "MÉ™'lumatları göstÉ™rmÉ™ sÉ™tri" + +#: ../mate-cd/access/cddisplayaccessible.c:197 +msgid "Artist Line" +msgstr "SÉ™nÉ™tkar SÉ™tri" + +#: ../mate-cd/access/cddisplayaccessible.c:198 +msgid "Line for displaying the name of the artist" +msgstr "Ä°façının adının göstÉ™rilÉ™cÉ™yi sÉ™tir" + +#: ../mate-cd/access/cddisplayaccessible.c:201 +msgid "Album Line" +msgstr "Albom SÉ™tiri" + +#: ../mate-cd/access/cddisplayaccessible.c:202 +msgid "Line for displaying the name of the album" +msgstr "Albomun adının göstÉ™rilÉ™cÉ™yi sÉ™tir" + +#: ../mate-cd/callbacks.c:87 ../mate-cd/callbacks.c:175 +#: ../mate-cd/callbacks.c:283 ../mate-cd/callbacks.c:605 +#: ../mate-cd/mate-cd.c:819 +msgid "Play" +msgstr "Çal" + +#: ../mate-cd/callbacks.c:160 ../mate-cd/callbacks.c:211 +#: ../mate-cd/callbacks.c:242 ../mate-cd/callbacks.c:325 +#: ../mate-cd/callbacks.c:365 ../mate-cd/callbacks.c:389 +#: ../mate-cd/callbacks.c:430 ../mate-cd/callbacks.c:527 +msgid "Pause" +msgstr "FasilÉ™ ver" + +#: ../mate-cd/callbacks.c:588 +#, fuzzy, c-format +msgid "" +"Playing %s - %s\n" +"%s" +msgstr "%s - %s çalınır" + +#: ../mate-cd/callbacks.c:593 +#, fuzzy, c-format +msgid "" +"Playing\n" +": %s" +msgstr "Çalınır" + +#: ../mate-cd/callbacks.c:617 +msgid "Paused" +msgstr "FasilÉ™dÉ™" + +#: ../mate-cd/callbacks.c:668 ../mate-cd/callbacks.c:670 +#: ../mate-cd/callbacks.c:927 ../mate-cd/mate-cd.c:114 +#: ../mate-cd/mate-cd.c:692 ../mate-cd/mate-cd.c:902 +#: ../mate-cd/mate-cd.c:905 ../mate-cd/mate-cd.desktop.in.h:1 +#: ../mate-cd/preferences.c:613 +msgid "CD Player" +msgstr "CD Çalğıcı" + +#: ../mate-cd/callbacks.c:694 +msgid "Stopped" +msgstr "Dayandırılıb" + +#: ../mate-cd/callbacks.c:700 +msgid "Disc error" +msgstr "Disk xÉ™tası" + +#: ../mate-cd/callbacks.c:711 ../mate-cd/callbacks.c:812 +msgid "No disc" +msgstr "Disk yoxdur" + +#: ../mate-cd/callbacks.c:810 +#, fuzzy +msgid "Empty disc" +msgstr "Diski _Çıxart" + +#: ../mate-cd/callbacks.c:840 +msgid "Drive open" +msgstr "Sürücü aç" + +#: ../mate-cd/callbacks.c:866 +msgid "Data CD" +msgstr "mÉ™'lumat CDsi" + +#: ../mate-cd/callbacks.c:890 ../mate-cd/callbacks.c:895 +msgid "No Cdrom" +msgstr "Cdrom yoxdur" + +#: ../mate-cd/callbacks.c:908 +msgid "Drive Error" +msgstr "Sürücü XÉ™tası" + +#: ../mate-cd/callbacks.c:930 +msgid "A CD player for MATE" +msgstr "MATE üçün CD çalğıcısı" + +#: ../mate-cd/callbacks.c:1160 +msgid "Contents in the CDDB have changed" +msgstr "" + +#: ../mate-cd/callbacks.c:1161 +msgid "Choosing 'Yes' will delete the previous contents in CDDB." +msgstr "" + +#: ../mate-cd/callbacks.c:1162 +msgid "Do you wish to continue?" +msgstr "" + +#. Set the tooltip +#: ../mate-cd/callbacks.c:1235 ../mate-cd/mate-cd.c:532 +#, fuzzy, c-format +msgid "Volume %d%%" +msgstr "SÉ™s göstÉ™rgÉ™si" + +#: ../mate-cd/cdrom.c:368 +#, c-format +msgid "You do not seem to have permission to access %s." +msgstr "%s-É™ icazÉ™ sÉ™lahiyyÉ™tlÉ™riniz yoxdur." + +#: ../mate-cd/cdrom.c:374 +#, c-format +msgid "" +"%s does not appear to point to a valid CD device. This may be because:\n" +"a) CD support is not present in your machine\n" +"b) You do not have the correct permissions to access the CD drive\n" +"c) %s is not the CD drive.\n" +msgstr "" +"%s düzgün CD avadanlığına olan yolu göstÉ™rmir. Bunun sÉ™bÉ™blÉ™ri:\n" +"a) KompüterinizdÉ™ CD dÉ™stÉ™yi yoxdur\n" +"b) CD sürücüsünü iÅŸlÉ™dmÉ™k üçün lazımi sÉ™lahiyyÉ™tlÉ™riniz yoxdur\n" +"c) %s CD sürücüsü deyil.\n" + +#: ../mate-cd/eggtrayicon.c:118 +msgid "Orientation" +msgstr "" + +#: ../mate-cd/eggtrayicon.c:119 +#, fuzzy +msgid "The orientation of the tray." +msgstr "SÉ™s göstÉ™rgÉ™sinin X-Yerini göstÉ™r." + +#: ../mate-cd/mate-cd.c:246 +#, c-format +msgid "%d - Unknown" +msgstr "%d - NamÉ™'lum" + +#: ../mate-cd/mate-cd.c:362 +msgid "_Play / Pause" +msgstr "_Çal/FasilÉ™ ver" + +#: ../mate-cd/mate-cd.c:363 +msgid "_Stop" +msgstr "_Dayandır" + +#: ../mate-cd/mate-cd.c:364 +#, fuzzy +msgid "P_revious" +msgstr "ÆvvÉ™lki" + +#: ../mate-cd/mate-cd.c:365 +#, fuzzy +msgid "_Next" +msgstr "_Yeni" + +#: ../mate-cd/mate-cd.c:366 +msgid "_Eject disc" +msgstr "Diski _Çıxart" + +#. Help menu +#: ../mate-cd/mate-cd.c:367 ../grecord/src/gsr-window.c:2061 +msgid "_Help" +msgstr "_Yardım" + +#: ../mate-cd/mate-cd.c:368 +msgid "_About" +msgstr "_Haqqında" + +#: ../mate-cd/mate-cd.c:369 +msgid "_Quit" +msgstr "_Çıx" + +#: ../mate-cd/mate-cd.c:612 +msgid "" +"There is no CD device set. This means that the CD player\n" +"will be unable to run. Click 'Set device' to go to a dialog\n" +"where you can set the device, or click 'Quit' to quit the CD player." +msgstr "" +"Seçili CD avadanlığı yoxdur. Bu, CD çalğıcısı iÅŸlÉ™yÉ™ bilmÉ™yÉ™cÉ™k\n" +"demÉ™kdir. Avadanlığı seçmÉ™ pÉ™ncÉ™rÉ™sinÉ™ getmÉ™k üçün \n" +"Avadanlığı seç düymÉ™sinÉ™ basın ya da çıxmaq üçün Çıxışa basın." + +#: ../mate-cd/mate-cd.c:616 +msgid "Set device" +msgstr "Avadanlığı seç" + +#: ../mate-cd/mate-cd.c:618 +msgid "No CD device" +msgstr "CD sürücüsü yoxdur" + +#: ../mate-cd/mate-cd.c:671 +msgid "" +"The CD player is unable to run correctly.\n" +"\n" +"Press 'Details' for more details on reasons for the failure.\n" +"\n" +"Press 'Set device' to go to a dialog where you can set the device, or press " +"'Quit' to quit the CD player" +msgstr "" +"CD çalğıcısı düzgün iÅŸlÉ™yÉ™ bilmir.\n" +"\n" +"SÉ™bÉ™blÉ™ri qaggında É™traflı mÉ™'lumat üçün Ætraflı düymÉ™sinÉ™ basın.\n" +"\n" +"Avadanlığı seçmÉ™ pÉ™ncÉ™rÉ™sinÉ™ getmÉ™k üçün Avadanlığı seç düymÉ™sinÉ™ basın ya " +"da çıxmaq üçün Çıxışa basın" + +#: ../mate-cd/mate-cd.c:675 +msgid "_Details" +msgstr "_Ætraflı" + +#: ../mate-cd/mate-cd.c:676 +msgid "_Set device" +msgstr "Avadanlığı _seç" + +#: ../mate-cd/mate-cd.c:678 +msgid "Invalid CD device" +msgstr "XÉ™talı CD sürücüsü" + +#: ../mate-cd/mate-cd.c:757 +msgid "Position" +msgstr "Yer" + +#: ../mate-cd/mate-cd.c:774 +msgid "Open preferences" +msgstr "SeçimlÉ™ri aç" + +#: ../mate-cd/mate-cd.c:775 +msgid "Preferences" +msgstr "SeçimlÉ™r" + +#: ../mate-cd/mate-cd.c:783 +msgid "Track List" +msgstr "Mahnı Siyahısı" + +#: ../mate-cd/mate-cd.c:789 +msgid "Open track editor" +msgstr "Parça düzÉ™ldicisini aç" + +#: ../mate-cd/mate-cd.c:790 +msgid "Track editor" +msgstr "Mahnı editoru" + +#: ../mate-cd/mate-cd.c:819 +msgid "Play / Pause" +msgstr "Çal/FasilÉ™ ver" + +#: ../mate-cd/mate-cd.c:824 +msgid "Stop" +msgstr "Dayan" + +#: ../mate-cd/mate-cd.c:828 +msgid "Previous track" +msgstr "ÆvvÉ™lki mahnı" + +#: ../mate-cd/mate-cd.c:828 +msgid "Previous" +msgstr "ÆvvÉ™lki" + +#: ../mate-cd/mate-cd.c:832 +msgid "Rewind" +msgstr "YenidÉ™n Çevir" + +#: ../mate-cd/mate-cd.c:840 +msgid "Fast forward" +msgstr "QabaÄŸa al" + +#: ../mate-cd/mate-cd.c:848 +msgid "Next track" +msgstr "Sonrakı mahnı" + +#: ../mate-cd/mate-cd.c:852 +msgid "Eject CD" +msgstr "CDni çıxart" + +#: ../mate-cd/mate-cd.c:852 +msgid "Eject" +msgstr "Çıxart" + +#: ../mate-cd/mate-cd.c:982 +msgid "CD device to use" +msgstr "Ä°ÅŸlÉ™dilÉ™cÉ™k CD sürücüsü" + +#: ../mate-cd/mate-cd.c:984 +msgid "Only start if there isn't already a CD player application running" +msgstr "Ancaq hazırda iÅŸlÉ™yÉ™n bir CD çalğıcısı yoxdursa baÅŸla" + +#: ../mate-cd/mate-cd.c:986 +msgid "Play the CD on startup" +msgstr "BaÅŸlarkÉ™n CD-ni çal" + +#: ../mate-cd/mate-cd.c:988 +msgid "Start iconified to tray" +msgstr "" + +#. Stick a message box here? +#: ../mate-cd/mate-cd.c:1025 +msgid "Cannot create player" +msgstr "Oxuducu yaradıla bilmir" + +#: ../mate-cd/mate-cd.desktop.in.h:2 +msgid "Play audio CDs" +msgstr "Audio CDlÉ™ri çal" + +#: ../mate-cd/mate-cd.schemas.in.in.h:1 +#, fuzzy +msgid "CD player Volume" +msgstr "CD-çalğıcısı örtüyü" + +#: ../mate-cd/mate-cd.schemas.in.in.h:2 +msgid "CD player theme" +msgstr "CD-çalğıcısı örtüyü" + +#: ../mate-cd/mate-cd.schemas.in.in.h:3 +msgid "Device path" +msgstr "Avadanlıq cÉ™rgÉ™si" + +#: ../mate-cd/mate-cd.schemas.in.in.h:4 +msgid "Display the Remaining time ?" +msgstr "" + +#: ../mate-cd/mate-cd.schemas.in.in.h:5 +msgid "Eject the CD when CD player quits?" +msgstr "CD çalğıcısından çıxanda CD çıxardılsın?" + +#: ../mate-cd/mate-cd.schemas.in.in.h:6 +msgid "How the time should be displayed while CD Player is playing ?" +msgstr "" + +#: ../mate-cd/mate-cd.schemas.in.in.h:7 +msgid "Play when the CD player starts?" +msgstr "CD Çalğıcısı baÅŸladılanda oxumaÄŸa baÅŸlasın?" + +#: ../mate-cd/mate-cd.schemas.in.in.h:8 +msgid "Should the CD be ejected when the CD player quits?" +msgstr "CD çalğıcısından çıxanda, CD sürücüdÉ™n çıxardılsın?" + +#: ../mate-cd/mate-cd.schemas.in.in.h:9 +msgid "The path to the CD drive that the CD player should use to play CDs" +msgstr "CD çalğıcısının CDlÉ™ri oxurkÉ™n iÅŸlÉ™dÉ™cÉ™yi CD sürücüsünÉ™ olan yol" + +#: ../mate-cd/mate-cd.schemas.in.in.h:10 +msgid "What theme should the CD player use for its appearance" +msgstr "CD çalğıcısının iÅŸlÉ™dÉ™cÉ™yi örtük" + +#: ../mate-cd/mate-cd.schemas.in.in.h:11 +#, fuzzy +msgid "What volume should the CD player use when it is started?" +msgstr "CD çalğıcısının iÅŸlÉ™dÉ™cÉ™yi örtük" + +#: ../mate-cd/mate-cd.schemas.in.in.h:12 +msgid "When the CD player is started, should it start playing the CD?" +msgstr "CD çalğıcısı baÅŸladılanda, CDni oxumaÄŸa baÅŸlasın?" + +#: ../mate-cd/gst-cdrom.c:279 +#, c-format +msgid "Failed to eject CD: %s" +msgstr "" + +#: ../mate-cd/preferences.c:81 +#, c-format +msgid "" +"%s\n" +"This means that the CD player will not be able to run." +msgstr "" +"%s\n" +"Bu, CD çalğıcısı icra edilÉ™ bilmÉ™yÉ™cÉ™k demÉ™kdir." + +#: ../mate-cd/preferences.c:82 +msgid "Error setting device" +msgstr "Avadanlıq quraÅŸdırıla bilmÉ™di" + +#: ../mate-cd/preferences.c:586 +msgid "CD Player Preferences" +msgstr "CD-Çalğıcısı SeçimlÉ™ri" + +#: ../mate-cd/preferences.c:625 +#, fuzzy +msgid "_Device:" +msgstr "Avadanlıq cÉ™rgÉ™si" + +#: ../mate-cd/preferences.c:639 +msgid "Behavior" +msgstr "" + +#: ../mate-cd/preferences.c:652 +#, fuzzy +msgid "Start _playback when CD Player starts" +msgstr "CD çalğıcısı baÅŸladılanda CDni oxumaÄŸa _baÅŸla" + +#: ../mate-cd/preferences.c:653 +#, fuzzy +msgid "Start playback when CD Player starts" +msgstr "CD Çalğıcısı baÅŸladılanda CDni oxumaÄŸa baÅŸla" + +#: ../mate-cd/preferences.c:665 +msgid "Attempt to _eject CD when CD Player exits" +msgstr "CD çalğıcısından çıxanda CD qapağını _açmaÄŸa çalış" + +#: ../mate-cd/preferences.c:666 +msgid "Attempt to eject CD when CD Player exits" +msgstr "CD çalğıcısından çıxanda CD qapağını açmaÄŸa çalış" + +#: ../mate-cd/preferences.c:682 +msgid "Themes" +msgstr "" + +#: ../mate-cd/preferences.c:694 +msgid "_Select a theme:" +msgstr "" + +#: ../grecord/mate-sound-recorder.desktop.in.h:1 +msgid "Record sound clips" +msgstr "SÉ™s kliplÉ™rini qeyd et" + +#: ../grecord/mate-sound-recorder.desktop.in.h:2 +#: ../grecord/src/gsr-window.c:1206 +msgid "Sound Recorder" +msgstr "SÉ™s Qeyd Edicisi" + +#. Translator comment: Untitled here implies a track without a +#. * name. See also the translation in mate-recorder.c:94. Those +#. * two strings should match! If the track is unnamed, we will +#. * open the save-as dialog here, else we´ll use the given file +#. * to save to. +#. Translator comment: default trackname is 'untitled', which +#. * has as effect that the user cannot save to this file. The +#. * 'save' action will open the save-as dialog instead to give +#. * a proper filename. See mate-record.c:94. +#: ../grecord/src/mate-recorder.c:142 ../grecord/src/gsr-window.c:794 +#: ../grecord/src/gsr-window.c:1692 ../grecord/src/gsr-window.c:2527 +#, fuzzy +msgid "Untitled" +msgstr "Ad" + +#: ../grecord/src/mate-recorder.c:144 ../grecord/src/gsr-window.c:1694 +#, fuzzy, c-format +msgid "Untitled-%d" +msgstr "Ad" + +#: ../grecord/src/gsr-window.c:191 +#, c-format +msgid "" +"Could not create the GStreamer %s element.\n" +"Please install the '%s' plug-in from the '%s' module.\n" +"Verify that the installation is correct by running\n" +" gst-inspect-0.10 %s\n" +"and then restart mate-sound-recorder." +msgstr "" + +#: ../grecord/src/gsr-window.c:207 +msgid "" +"Please verify its settings.\n" +"You may be missing the necessary plug-ins." +msgstr "" + +#: ../grecord/src/gsr-window.c:292 ../grecord/src/gsr-window.c:297 +#: ../grecord/src/gsr-window.c:303 ../grecord/src/gsr-window.c:307 +msgid "hours" +msgstr "saat" + +#: ../grecord/src/gsr-window.c:292 ../grecord/src/gsr-window.c:297 +#: ../grecord/src/gsr-window.c:303 ../grecord/src/gsr-window.c:307 +msgid "hour" +msgstr "saat" + +#: ../grecord/src/gsr-window.c:293 ../grecord/src/gsr-window.c:298 +#: ../grecord/src/gsr-window.c:314 ../grecord/src/gsr-window.c:318 +msgid "minutes" +msgstr "dÉ™qiqÉ™" + +#: ../grecord/src/gsr-window.c:293 ../grecord/src/gsr-window.c:298 +#: ../grecord/src/gsr-window.c:314 ../grecord/src/gsr-window.c:318 +msgid "minute" +msgstr "dÉ™qiqÉ™" + +#: ../grecord/src/gsr-window.c:294 ../grecord/src/gsr-window.c:304 +#: ../grecord/src/gsr-window.c:315 ../grecord/src/gsr-window.c:323 +#: ../grecord/src/gsr-window.c:326 +msgid "seconds" +msgstr "saniyÉ™" + +#: ../grecord/src/gsr-window.c:294 ../grecord/src/gsr-window.c:304 +#: ../grecord/src/gsr-window.c:315 ../grecord/src/gsr-window.c:326 +msgid "second" +msgstr "saniyÉ™" + +#: ../grecord/src/gsr-window.c:361 +#, fuzzy +msgid "Open a File" +msgstr "Fayl aç" + +#: ../grecord/src/gsr-window.c:431 +#, c-format +msgid "" +"Unable to load file:\n" +"%s" +msgstr "" + +#: ../grecord/src/gsr-window.c:576 ../grecord/src/gsr-window.c:1495 +#: ../grecord/src/gsr-window.c:1743 ../grecord/src/gsr-window.c:2356 +msgid "Ready" +msgstr "Hazır" + +#. Add replace button +#: ../grecord/src/gsr-window.c:629 +#, fuzzy +msgid "_Replace" +msgstr "Space" + +#: ../grecord/src/gsr-window.c:646 +#, c-format +msgid "" +"A file named \"%s\" already exists. \n" +"Do you want to replace it with the one you are saving?" +msgstr "" + +#: ../grecord/src/gsr-window.c:696 ../grecord/src/gsr-window.c:703 +#, c-format +msgid "Could not save the file \"%s\"" +msgstr "" + +#: ../grecord/src/gsr-window.c:720 +msgid "Save file as" +msgstr "Faylı fÉ™rqli qeyd et" + +#: ../grecord/src/gsr-window.c:814 +#, c-format +msgid "%s is not installed in the path." +msgstr "%s cÉ™rgÉ™dÉ™ qurulu deyil." + +#: ../grecord/src/gsr-window.c:823 +#, c-format +msgid "There was an error starting %s: %s" +msgstr "%s baÅŸlarkÉ™n xÉ™ta yarandı: %s" + +#: ../grecord/src/gsr-window.c:845 +#, c-format +msgid "Save the changes to file \"%s\" before closing?" +msgstr "" + +#: ../grecord/src/gsr-window.c:856 +msgid "Close _without Saving" +msgstr "" + +#: ../grecord/src/gsr-window.c:863 +#, fuzzy +msgid "Question" +msgstr "Fusion" + +#: ../grecord/src/gsr-window.c:955 +#, c-format +msgid "%s (Has not been saved)" +msgstr "%s (Qeyd edilmÉ™yib)" + +#: ../grecord/src/gsr-window.c:970 +#, c-format +msgid "%s (%llu byte)" +msgid_plural "%s (%llu bytes)" +msgstr[0] "" +msgstr[1] "" + +#: ../grecord/src/gsr-window.c:974 +msgid "Unknown size" +msgstr "NamÉ™'lum böyüklük" + +#: ../grecord/src/gsr-window.c:995 +#, c-format +msgid "%.1f kHz" +msgstr "%.1f kHz" + +#: ../grecord/src/gsr-window.c:1003 +#, c-format +msgid "%.0f kb/s" +msgstr "%.0f kb/s" + +#: ../grecord/src/gsr-window.c:1006 +#, fuzzy, c-format +msgid "%.0f kb/s (Estimated)" +msgstr "%.0f kb/s" + +#: ../grecord/src/gsr-window.c:1021 +msgid "1 (mono)" +msgstr "1 (mono)" + +#: ../grecord/src/gsr-window.c:1024 +msgid "2 (stereo)" +msgstr "2 (stereo)" + +#: ../grecord/src/gsr-window.c:1051 +#, c-format +msgid "%s Information" +msgstr "%s mÉ™'lumatı" + +#: ../grecord/src/gsr-window.c:1075 ../grecord/src/gsr-window.c:2301 +msgid "File Information" +msgstr "Fayl mÉ™'lumatı" + +#: ../grecord/src/gsr-window.c:1090 +msgid "Folder:" +msgstr "Qovluq:" + +#: ../grecord/src/gsr-window.c:1096 ../grecord/src/gsr-window.c:2316 +msgid "Filename:" +msgstr "Fayl adı:" + +#: ../grecord/src/gsr-window.c:1102 +msgid "File size:" +msgstr "Fayl böyüklüyü:" + +#: ../grecord/src/gsr-window.c:1111 +msgid "Audio Information" +msgstr "SÉ™s mÉ™'lumatı" + +#: ../grecord/src/gsr-window.c:1126 +#, fuzzy +msgid "File duration:" +msgstr "Fayl mÉ™lumatı" + +#: ../grecord/src/gsr-window.c:1132 +msgid "Number of channels:" +msgstr "Kanal mıqdarı:" + +#: ../grecord/src/gsr-window.c:1138 +msgid "Sample rate:" +msgstr "Sample sıxlığı:" + +#: ../grecord/src/gsr-window.c:1144 +msgid "Bit rate:" +msgstr "YenilÉ™mÉ™ sıxlığı:" + +#: ../grecord/src/gsr-window.c:1209 +#, fuzzy +msgid "" +"A sound recorder for MATE\n" +" mate-media@gnome.org" +msgstr "MATE üçün sÉ™s qeyd edici proqram" + +#: ../grecord/src/gsr-window.c:1467 +msgid "Playing..." +msgstr "Çalınır ..." + +#: ../grecord/src/gsr-window.c:1596 +msgid "MateConf audio output" +msgstr "" + +#: ../grecord/src/gsr-window.c:1605 ../gst-mixer/src/element.c:229 +#, fuzzy +msgid "Playback" +msgstr "Çal" + +#: ../grecord/src/gsr-window.c:1683 +msgid "Recording..." +msgstr "Qeyd Edilir ..." + +#: ../grecord/src/gsr-window.c:1834 +msgid "MateConf audio recording" +msgstr "" + +#: ../grecord/src/gsr-window.c:1843 +msgid "" +"Your audio capture settings are invalid. Please correct them in the " +"Multimediad settings." +msgstr "" + +#: ../grecord/src/gsr-window.c:1928 +msgid "file output" +msgstr "" + +#: ../grecord/src/gsr-window.c:1956 +#, fuzzy, c-format +msgid "Could not parse the '%s' audio profile. " +msgstr "Audio profil üçün qısa ad" + +#: ../grecord/src/gsr-window.c:1972 +#, fuzzy, c-format +msgid "Could not capture using the '%s' audio profile. " +msgstr "Audio profil üçün qısa ad" + +#: ../grecord/src/gsr-window.c:1982 +#, c-format +msgid "Could not write to a file using the '%s' audio profile. " +msgstr "" + +#. File menu. +#: ../grecord/src/gsr-window.c:2033 +msgid "_File" +msgstr "_Fayl" + +#: ../grecord/src/gsr-window.c:2035 +msgid "Create a new sample" +msgstr "Yeni bir parça yarat" + +#: ../grecord/src/gsr-window.c:2036 +msgid "_Open..." +msgstr "_Aç..." + +#: ../grecord/src/gsr-window.c:2037 +msgid "Open a file" +msgstr "Fayl aç" + +#: ../grecord/src/gsr-window.c:2039 +msgid "Save the current file" +msgstr "Hazırkı faylı qeyd et" + +#: ../grecord/src/gsr-window.c:2040 +msgid "Save _As..." +msgstr "_FÉ™rqli Qeyd Et..." + +#: ../grecord/src/gsr-window.c:2041 +msgid "Save the current file with a different name" +msgstr "Hazırkı faylı fÉ™rqli qeyd et" + +#: ../grecord/src/gsr-window.c:2042 +#, fuzzy +msgid "Open Volu_me Control" +msgstr "SÉ™s Ä°darÉ™si" + +#: ../grecord/src/gsr-window.c:2043 +#, fuzzy +msgid "Open the audio mixer" +msgstr "Audio mikseri iÅŸÉ™ sal" + +#: ../grecord/src/gsr-window.c:2045 +msgid "Show information about the current file" +msgstr "Hazırkı fayl haqqında mÉ™'lumat göstÉ™r" + +#: ../grecord/src/gsr-window.c:2047 +#, fuzzy +msgid "Close the current file" +msgstr "Hazırkı faylı qeyd et" + +#: ../grecord/src/gsr-window.c:2049 +#, fuzzy +msgid "Quit the program" +msgstr "Proqramdan çıx" + +#. Control menu +#: ../grecord/src/gsr-window.c:2052 +msgid "_Control" +msgstr "_Ä°darÉ™" + +#: ../grecord/src/gsr-window.c:2054 +msgid "Record sound" +msgstr "SÉ™si qeyd et" + +#: ../grecord/src/gsr-window.c:2056 +msgid "Play sound" +msgstr "SÉ™si ifa et" + +#: ../grecord/src/gsr-window.c:2058 +msgid "Stop sound" +msgstr "SÉ™si dayandır" + +#: ../grecord/src/gsr-window.c:2063 +msgid "Open the manual" +msgstr "" + +#: ../grecord/src/gsr-window.c:2065 +#, fuzzy +msgid "About this application" +msgstr "Proqramdan çıx" + +#: ../grecord/src/gsr-window.c:2186 +msgid "Could not load ui.xml. The program may be not properly installed" +msgstr "" + +#: ../grecord/src/gsr-window.c:2209 +msgid "Open" +msgstr "Aç" + +#: ../grecord/src/gsr-window.c:2211 +msgid "Save" +msgstr "Qeyd Et" + +#: ../grecord/src/gsr-window.c:2213 +msgid "Save As" +msgstr "FÉ™rqli Qeyd Et" + +#: ../grecord/src/gsr-window.c:2267 +#, fuzzy +msgid "Record from input:" +msgstr "SÉ™s kliplÉ™rini qeyd et" + +#: ../grecord/src/gsr-window.c:2284 +#, fuzzy +msgid "Record as:" +msgstr "Qeyd adı" + +#: ../grecord/src/gsr-window.c:2322 +msgid "" +msgstr "" + +#: ../grecord/src/gsr-window.c:2331 +msgid "Length:" +msgstr "Uzunluq:" + +#: ../gst-mixer/mate-volume-control.desktop.in.h:1 +msgid "Adjust the volume level" +msgstr "SÉ™s sÉ™viyyÉ™ni dÉ™yiÅŸdir" + +#: ../gst-mixer/mate-volume-control.desktop.in.h:2 +#: ../gst-mixer/src/window.c:148 ../gst-mixer/src/window.c:393 +msgid "Volume Control" +msgstr "SÉ™s Ä°darÉ™si" + +#: ../gst-mixer/mate-volume-control.schemas.in.h:1 +msgid "Height of the Window" +msgstr "" + +#: ../gst-mixer/mate-volume-control.schemas.in.h:2 +msgid "Height of the Window to be displayed" +msgstr "" + +#: ../gst-mixer/mate-volume-control.schemas.in.h:3 +msgid "Width of the Window" +msgstr "" + +#: ../gst-mixer/mate-volume-control.schemas.in.h:4 +msgid "Width of the Window to be displayed" +msgstr "" + +#: ../gst-mixer/src/element.c:231 +#, fuzzy +msgid "Capture" +msgstr "Satire" + +#: ../gst-mixer/src/element.c:233 +msgid "Switches" +msgstr "" + +#: ../gst-mixer/src/element.c:235 +msgid "Options" +msgstr "" + +#: ../gst-mixer/src/main.c:76 +#, fuzzy, c-format +msgid "Unknown Volume Control %d" +msgstr "SÉ™s Ä°darÉ™si" + +#: ../gst-mixer/src/main.c:217 +#, fuzzy +msgid "No volume control GStreamer plugins and/or devices found." +msgstr "Bağışlayın, heç bir mikser elementi vÉ™/ya da avadanlığı tapılmadı" + +#. make window look cute +#: ../gst-mixer/src/preferences.c:106 +#, fuzzy +msgid "Volume Control Preferences" +msgstr "SÉ™s Ä°darÉ™si" + +#: ../gst-mixer/src/preferences.c:119 +msgid "_Select tracks to be visible:" +msgstr "" + +#: ../gst-mixer/src/track.c:221 +#, c-format +msgid "%s:" +msgstr "" + +#. mute button +#: ../gst-mixer/src/track.c:261 +#, c-format +msgid "Mute/unmute %s" +msgstr "" + +#: ../gst-mixer/src/track.c:276 +#, fuzzy, c-format +msgid "Track %s: mute" +msgstr "Mahnı Siyahısı" + +#. FIXME: +#. * - there's something fishy about this button, it +#. * is always FALSE. +#. +#. only the record button here +#: ../gst-mixer/src/track.c:356 +#, c-format +msgid "Toggle audio capture from %s" +msgstr "" + +#: ../gst-mixer/src/track.c:371 +#, c-format +msgid "Track %s: audio capture" +msgstr "" + +#: ../gst-mixer/src/track.c:450 +#, c-format +msgid "%s Option Selection" +msgstr "" + +#: ../gst-mixer/src/volume.c:134 +#, fuzzy +msgid "mono" +msgstr "1 (mono)" + +#: ../gst-mixer/src/volume.c:136 +msgid "left" +msgstr "" + +#: ../gst-mixer/src/volume.c:136 +msgid "right" +msgstr "" + +#: ../gst-mixer/src/volume.c:139 +msgid "front left" +msgstr "" + +#: ../gst-mixer/src/volume.c:140 +msgid "front right" +msgstr "" + +#: ../gst-mixer/src/volume.c:141 +msgid "rear left" +msgstr "" + +#: ../gst-mixer/src/volume.c:142 +msgid "rear right" +msgstr "" + +#: ../gst-mixer/src/volume.c:143 +#, fuzzy +msgid "front center" +msgstr "MÉ™zmun" + +#. Translators: This is the name of a surround sound channel. It +#. * stands for "Low-Frequency Effects". If you're not sure that +#. * this has an established and different translation in your +#. * language, leave it unchanged. +#: ../gst-mixer/src/volume.c:148 +msgid "LFE" +msgstr "" + +#: ../gst-mixer/src/volume.c:149 +msgid "side left" +msgstr "" + +#: ../gst-mixer/src/volume.c:150 +msgid "side right" +msgstr "" + +#: ../gst-mixer/src/volume.c:151 +#, fuzzy +msgid "unknown" +msgstr "NamÉ™'lum" + +#. Here, we can actually tell people that this +#. * is a slider that will change channel X. +#: ../gst-mixer/src/volume.c:157 +#, fuzzy, c-format +msgid "Volume of %s channel on %s" +msgstr "Kanal mıqdarı:" + +#: ../gst-mixer/src/volume.c:205 +#, fuzzy, c-format +msgid "Track %s" +msgstr "Mahnı Siyahısı" + +#: ../gst-mixer/src/volume.c:208 +#, fuzzy, c-format +msgid "Channel %d of track %s" +msgstr "%d Kanalı, %s Slayderi" + +#: ../gst-mixer/src/volume.c:211 +#, c-format +msgid "Track %s, channel %d" +msgstr "" + +#: ../gst-mixer/src/volume.c:231 +#, c-format +msgid "Lock channels for %s together" +msgstr "" + +#: ../gst-mixer/src/volume.c:249 +#, c-format +msgid "Track %s: lock channels together" +msgstr "" + +#: ../gst-mixer/src/window.c:110 +#, fuzzy +msgid "_Change Device" +msgstr "Avadanlığı seç" + +#: ../gst-mixer/src/window.c:111 +msgid "Control volume on a different device" +msgstr "" + +#: ../gst-mixer/src/window.c:185 +#, fuzzy, c-format +msgid "Change device to %s" +msgstr "Ä°ÅŸlÉ™dilÉ™cÉ™k CD sürücüsü" + +#. window title and menu selection +#. change window title +#: ../gst-mixer/src/window.c:229 ../gst-mixer/src/window.c:440 +#, fuzzy, c-format +msgid "Volume Control: %s" +msgstr "SÉ™s Ä°darÉ™si" + +#. Translators comment: put your own name here to appear in the +#. * about dialog. +#: ../gst-mixer/src/window.c:387 +msgid "translator-credits" +msgstr "" + +#: ../gst-mixer/src/window.c:396 +#, fuzzy +msgid "A MATE/GStreamer-based volume control application" +msgstr "MATE/GStreamer-É™saslı mikser tÉ™'minatı" + +#: ../gstreamer-properties/gstreamer-properties.c:377 +msgid "Failure instantiating main window" +msgstr "Æsas pÉ™ncÉ™rÉ™ tÉ™xirsizləşdirilmÉ™si bacarılmadı" + +#: ../gstreamer-properties/gstreamer-properties.c:442 +msgid "Failed to load glade file; please check your installation." +msgstr "" + +#: ../gstreamer-properties/gstreamer-properties.desktop.in.h:1 +msgid "Configure defaults for GStreamer applications" +msgstr "GStreamer proqramları üçün É™sasları quraÅŸdır" + +#: ../gstreamer-properties/gstreamer-properties.desktop.in.h:2 +#: ../gstreamer-properties/gstreamer-properties.glade.h:7 +msgid "Multimedia Systems Selector" +msgstr "Multimediya Sistemi Seçicisi" + +#: ../gstreamer-properties/gstreamer-properties.glade.h:1 +#: ../profiles/mate-audio-profiles.glade2.h:1 +msgid "*" +msgstr "*" + +#: ../gstreamer-properties/gstreamer-properties.glade.h:2 +#, fuzzy +msgid "Default Input Plugin" +msgstr "Ön QurÄŸulu Örtük" + +#: ../gstreamer-properties/gstreamer-properties.glade.h:3 +#, fuzzy +msgid "Default Output Plugin" +msgstr "Ön QurÄŸulu Örtük" + +#: ../gstreamer-properties/gstreamer-properties.glade.h:4 +msgid "Testing..." +msgstr "Sınanır..." + +#: ../gstreamer-properties/gstreamer-properties.glade.h:5 +msgid "Audio" +msgstr "Audio" + +#: ../gstreamer-properties/gstreamer-properties.glade.h:6 +msgid "Click Ok to finish." +msgstr "Qurtarmaq üçün Oldu'ya tıqlayın." + +#: ../gstreamer-properties/gstreamer-properties.glade.h:8 +msgid "Pipe_line:" +msgstr "Boru _xÉ™tdi:" + +#: ../gstreamer-properties/gstreamer-properties.glade.h:9 +msgid "Te_st" +msgstr "Sı_naq" + +#: ../gstreamer-properties/gstreamer-properties.glade.h:10 +msgid "Testing Pipeline" +msgstr "Boru XÉ™tti Sınanır" + +#: ../gstreamer-properties/gstreamer-properties.glade.h:11 +msgid "Video" +msgstr "Video" + +#: ../gstreamer-properties/gstreamer-properties.glade.h:12 +msgid "_Input:" +msgstr "_GiriÅŸ:" + +#: ../gstreamer-properties/gstreamer-properties.glade.h:13 +msgid "_Output:" +msgstr "_Çıxış:" + +#: ../gstreamer-properties/gstreamer-properties.glade.h:14 +msgid "_Pipeline:" +msgstr "_Boru XÉ™tdi:" + +#: ../gstreamer-properties/gstreamer-properties.glade.h:15 +msgid "_Test" +msgstr "_Sınaq" + +#: ../gstreamer-properties/pipeline-constants.c:79 +#: ../gstreamer-properties/pipeline-constants.c:108 +#: ../gstreamer-properties/pipeline-constants.c:132 +#: ../gstreamer-properties/pipeline-constants.c:147 +msgid "Custom" +msgstr "Xüsusi" + +#: ../gstreamer-properties/pipeline-tests.c:130 +#, c-format +msgid "Failed to construct test pipeline for '%s'" +msgstr "'%s' üçün sınaq boru xÉ™ttini inÅŸa edÉ™ bilmÉ™dim" + +#: ../profiles/audio-profile-edit.c:164 +#, c-format +msgid "There was an error displaying help: %s" +msgstr "Yardım göstÉ™rilirkÉ™n xÉ™ta yarandı: %s" + +#: ../profiles/audio-profile-edit.c:366 +#, c-format +msgid "Editing profile \"%s\"" +msgstr "\"%s\" profili dÉ™yiÅŸdirilir" + +#: ../profiles/audio-profile.c:103 +#, fuzzy +msgid "" +msgstr "" + +#: ../profiles/audio-profile.c:104 ../profiles/audio-profile.c:1002 +msgid "" +msgstr "" + +#: ../profiles/audio-profile.c:219 +#, c-format +msgid "There was an error getting the list of gm_audio profiles. (%s)\n" +msgstr "gm_audio profillÉ™rininin siyahısı alınırkÉ™n xÉ™ta yarandı. (%s)\n" + +#: ../profiles/audio-profile.c:720 +#, c-format +msgid "" +"There was an error subscribing to notification of audio profile list " +"changes. (%s)\n" +msgstr "Audio profil siyahısı dÉ™yiÅŸiklÉ™rinÉ™ abunÉ™ olarkÉ™n xÉ™ta yarandı. (%s)\n" + +#: ../profiles/audio-profile.c:911 +#, c-format +msgid "There was an error forgetting profile path %s. (%s)\n" +msgstr "%s profil qovluÄŸu unudulduÄŸu üçün xÉ™ta yarandı. (%s)\n" + +#: ../profiles/audio-profile.c:1013 +msgid "identity" +msgstr "tanıtma" + +#: ../profiles/audio-profile.c:1024 +msgid "wav" +msgstr "wav" + +#: ../profiles/audio-profiles-edit.c:115 +msgid "_Edit" +msgstr "_DüzÉ™lt" + +#: ../profiles/audio-profiles-edit.c:492 +msgid "You must select one or more profiles to delete." +msgstr "SilmÉ™k üçün bir yaxud bir neçə profil seçmÉ™lisiniz." + +#. the first argument will never be used since we only run for count > 1 +#: ../profiles/audio-profiles-edit.c:501 +#, c-format +msgid "Delete this profile?\n" +msgid_plural "Delete these %d profiles?\n" +msgstr[0] "Bu profil silinsinmi?\n" +msgstr[1] "Bu %d profil silinsinmi?\n" + +#: ../profiles/audio-profiles-edit.c:520 +#, c-format +msgid "Delete profile \"%s\"?" +msgstr "\"%s\" profili silinsin?" + +#: ../profiles/audio-profiles-edit.c:542 +msgid "Delete Profile" +msgstr "Profili Sil" + +#. +#. dialog = +#. gtk_dialog_new_with_buttons (_("Edit Profiles"), +#. NULL, +#. GTK_DIALOG_DESTROY_WITH_PARENT, +#. GTK_STOCK_HELP, +#. GTK_RESPONSE_HELP, +#. GTK_STOCK_CLOSE, +#. GTK_RESPONSE_ACCEPT, +#. NULL); +#. +#. FIXME: GTK_DIALOG_DESTROY_WITH_PARENT, +#: ../profiles/audio-profiles-edit.c:638 +#, fuzzy +msgid "Edit MATE Audio Profiles" +msgstr "GMAudio ProfillÉ™rini DüzÉ™lt" + +#: ../profiles/audio-profiles-edit.c:691 +msgid "_Profiles:" +msgstr "_ProfillÉ™r:" + +#: ../profiles/audio-profiles-edit.c:921 +#, c-format +msgid "You already have a profile called \"%s\"" +msgstr "\"%s\" adında onsuzda bir profiliniz mövcuddur" + +#: ../profiles/audio-profiles-edit.c:946 +#, c-format +msgid "MateConf Error (FIXME): %s\n" +msgstr "MateConf XÉ™tası (FIXME): %s\n" + +#: ../profiles/gmp-util.c:64 +#, c-format +msgid "" +"The file \"%s\" is missing. This indicates that the application is installed " +"incorrectly, so the dialog can't be displayed." +msgstr "\"%s\" faylı É™ksikdir. Bu, proqramın sÉ™hv qurulduÄŸunu bildirir." + +#: ../profiles/mate-audio-profiles.glade2.h:2 +msgid "Edit Audio Profile" +msgstr "Audio Profilini DüzÉ™lt" + +#: ../profiles/mate-audio-profiles.glade2.h:3 +msgid "File _Extension:" +msgstr "Fayl _Uzantısı:" + +#: ../profiles/mate-audio-profiles.glade2.h:4 +msgid "New Profile" +msgstr "Yeni Profil" + +#: ../profiles/mate-audio-profiles.glade2.h:5 +msgid "Profile Description:" +msgstr "Profil Ä°zahatı:" + +#: ../profiles/mate-audio-profiles.glade2.h:6 +msgid "Profile _Description:" +msgstr "Profil _Ä°zahatı:" + +#: ../profiles/mate-audio-profiles.glade2.h:7 +msgid "Profile _name:" +msgstr "Profil _adı:" + +#: ../profiles/mate-audio-profiles.glade2.h:8 +msgid "_Active?" +msgstr "_FÉ™al?" + +#: ../profiles/mate-audio-profiles.glade2.h:9 +msgid "_Create" +msgstr "_Yarat" + +#: ../profiles/mate-audio-profiles.glade2.h:10 +msgid "_GStreamer Pipeline:" +msgstr "_GStreamer Borusu:" + +#: ../profiles/mate-audio-profiles.glade2.h:11 +msgid "_Profile name:" +msgstr "_Profil adı:" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:1 +msgid "A description for the audio profile" +msgstr "Audio profilin izahatı" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:2 +msgid "" +"A description of the profile, containing more information and describing " +"when to use this profile." +msgstr "Audio profil haqqında mÉ™'lumat daxil edÉ™n izahat" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:3 +msgid "" +"A filename extension to be used when storing files encoded with this profile." +msgstr "" +"Bu profil ilÉ™ kodlanan fayllar qeyd edildiyindÉ™ iÅŸlÉ™dilÉ™cÉ™k fayl uzantısı." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:4 +msgid "A partial GStreamer pipeline to use for this profile." +msgstr "Bu profildÉ™ iÅŸlÉ™dilÉ™cÉ™k qismi GStreame borusu." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:5 +msgid "A short name for the audio profile" +msgstr "Audio profil üçün qısa ad" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:6 +msgid "" +"A short name for the audio profile, to be used in selections and uniquely " +"identifying the profile." +msgstr "Audio profil üçün qısa ad." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:7 +msgid "CD Quality, Lossless" +msgstr "CD KeyfiyyÉ™ti, Ä°tkisiz" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:8 +msgid "CD Quality, Lossy" +msgstr "CD KeyfiyyÉ™ti, Ä°tkili" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:9 +#, fuzzy +msgid "" +"List of audio recording profiles. The list contains strings naming " +"subdirectories relative to /system/gstreamer/@GST_MAJORMINOR@/audio/profiles." +msgstr "" +"Audio qeydlÉ™r siyahısı. Siyahı /system/gstreamer/audio/profiles cÉ™rgÉ™sinÉ™ " +"nÉ™zÉ™rÉ™n qovluqları adlandıran qatarları daxil edir." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:10 +msgid "List of profiles" +msgstr "Profil siyahısı" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:11 +msgid "The default file extension for this profile" +msgstr "Bu profil üçün ön qurÄŸulu fayl uzantısı" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:12 +msgid "The partial GStreamer pipeline used" +msgstr "Ä°ÅŸlÉ™dilÉ™n qismi GStreamer borusu" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:13 +msgid "" +"Used for converting to CD-quality audio, but with a lossless compression " +"codec. Use this if you later want to edit the file or burn it to CD." +msgstr "" +"CD-keyfiyyÉ™tindÉ™ itkisiz audioya dönüşdürmÉ™k üçündür. ÆgÉ™r faylı redaktÉ™ " +"etmÉ™k ya da CD-yÉ™ qeyd etmÉ™k istÉ™yirsinizsÉ™ bunu seçin." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:14 +msgid "" +"Used for converting to CD-quality audio, but with a lossy compression codec. " +"Use this for CD extraction and radio recordings." +msgstr "" +"CD-keyfiyyÉ™tindÉ™, amma itkili olaraq audioya dönüşdürmÉ™k üçündür. CD-dÉ™n " +"nəğmÉ™ köçürülmÉ™si vÉ™ radio qeydlÉ™ri üçün bunu seçin." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:15 +#, fuzzy +msgid "" +"Used for converting to lossless voice-quality audio. Use this for recording " +"and editing speech." +msgstr "" +"SÉ™s-keyfiyyÉ™tindÉ™ki audioya dönüşdürmÉ™k üçün iÅŸlÉ™dilir. Bunu danışıqların " +"qeyd edilmÉ™si üçün iÅŸlÉ™din." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:16 +#, fuzzy +msgid "" +"Used for converting to lossy voice-quality audio. Use this for recording " +"speech that doesn't need to be edited." +msgstr "" +"SÉ™s-keyfiyyÉ™tindÉ™ki audioya dönüşdürmÉ™k üçün iÅŸlÉ™dilir. Bunu danışıqların " +"qeyd edilmÉ™si üçün iÅŸlÉ™din." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:17 +#, fuzzy +msgid "Voice, Lossless" +msgstr "CD KeyfiyyÉ™ti, Ä°tkisiz" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:18 +msgid "Voice, Lossy" +msgstr "" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:19 +msgid "Whether or not this profile is to be used" +msgstr "Bu profilin istifadÉ™ edilÉ™cÉ™yi" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:20 +msgid "Whether or not to use and display this profile." +msgstr "Bu profilin göstÉ™rilÉ™cÉ™yi." + +#: ../vu-meter/main.c:102 +msgid "" +"Cannot connect to sound daemon.\n" +"Please run 'esd' at a command prompt." +msgstr "" +"SÉ™s vericisinÉ™ baÄŸlanabilmÉ™dim .\n" +"XahiÅŸ edirik bir É™mr sÉ™tirindÉ™n ´esd´-ni iÅŸÉ™ sal." + +#: ../vu-meter/main.c:228 +msgid "Specify the X position of the meter." +msgstr "SÉ™s göstÉ™rgÉ™sinin X-Yerini göstÉ™r." + +#: ../vu-meter/main.c:229 +msgid "X-Position" +msgstr "X-Yeri" + +#: ../vu-meter/main.c:231 +msgid "Specify the Y position of the meter." +msgstr "SÉ™s göstÉ™rgÉ™sinin Y-Yerini göstÉ™r." + +#: ../vu-meter/main.c:232 +msgid "Y-Position" +msgstr "Y-Yeri" + +#: ../vu-meter/main.c:234 +msgid "Connect to the esd server on this host." +msgstr "Bu vericidÉ™ki esd-vericisinÉ™ baÄŸlan ." + +#: ../vu-meter/main.c:235 +msgid "ESD Server Host" +msgstr "ESD Verici QovÅŸağı" + +#: ../vu-meter/main.c:237 +msgid "Open a vertical version of the meter." +msgstr "SÉ™s göstÉ™rgÉ™sinin ÅŸaquli növünü aç" + +#: ../vu-meter/main.c:239 +msgid "Act as recording level meter." +msgstr "Qeydiyyat sÉ™viyyÉ™si ölçücüsü olaraq davran." + +#: ../vu-meter/main.c:256 +#, c-format +msgid "Host is %s\n" +msgstr "%s vericimizdir\n" + +#: ../vu-meter/main.c:273 +msgid "Recording level" +msgstr "Qeydiyyat SÉ™viyyÉ™si" + +#: ../vu-meter/main.c:273 +msgid "Volume Meter" +msgstr "SÉ™s göstÉ™rgÉ™si" + +#: ../vu-meter/reclevel.desktop.in.h:1 +msgid "Monitor the recording input volume" +msgstr "Geyd edilÉ™n giriÅŸ sÉ™sinÉ™ nÉ™zarÉ™t et" + +#: ../vu-meter/reclevel.desktop.in.h:2 +#, fuzzy +msgid "Recording Level Monitor" +msgstr "Qeydiyyat sÉ™viyyÉ™si nÉ™zarÉ™tçisi" + +#: ../vu-meter/vumeter.desktop.in.h:1 +msgid "Monitor the sound output volume" +msgstr "Çıxış sÉ™sin sÉ™viyyÉ™sinÉ™ nÉ™zarÉ™t et" + +#: ../vu-meter/vumeter.desktop.in.h:2 +#, fuzzy +msgid "Volume Monitor" +msgstr "SÉ™s göstÉ™rgÉ™si" + +#~ msgid "Dummy option" +#~ msgstr "Lazımsız seçim" + +#~ msgid "" +#~ "There is no default GStreamer audio input element set - please install " +#~ "the GStreamer-MateConf schemas or set one manually" +#~ msgstr "" +#~ "Ön qurÄŸulu GStreamer audio giriÅŸ elementi seçilmÉ™yib - xahiÅŸ edirik " +#~ "GStreamer-MateConf sxemlÉ™rini quraraq birini É™llaÉ™ seçin" + +#~ msgid "" +#~ "Failed to create GStreamer encoder elements - check your encoding setup" +#~ msgstr "" +#~ "GStreamer enkoder elementlÉ™ri yaradıla bilmÉ™di - kodlama qurÄŸuıarınızı " +#~ "yoxlayın" + +#~ msgid "Could not find GStreamer filesink plugin - please install it" +#~ msgstr "GStreamer filesink É™lavÉ™sini tapa bilmir - xahiÅŸ edirik onu qurun" + +#~ msgid "" +#~ "Failed to link encoder elements with file output element - you probably " +#~ "selected an invalid encoder" +#~ msgstr "" +#~ "Enkoder elementlÉ™ri fayl çıxış elemnti ilÉ™ É™laqÉ™lÉ™ndirilÉ™ bilmÉ™di - " +#~ "deyÉ™sÉ™n sÉ™hv enkoder seçmiÅŸsiniz" + +#~ msgid "Run _Mixer" +#~ msgstr "_Mikseri Ä°ÅŸÉ™ Sal" + +#~ msgid "File information" +#~ msgstr "Fayl mÉ™lumatı" + +#~ msgid "Default Source" +#~ msgstr "Ön QurÄŸulu MÉ™nbÉ™" + +#~ msgid "Voice" +#~ msgstr "SÉ™s" + +#~ msgid "P_revious track" +#~ msgstr "Æ_vvÉ™lki mahnı" + +#~ msgid "_Next track" +#~ msgstr "S_onrakı mahnı" + +#~ msgid "_About CD player" +#~ msgstr "CD Çalğıcısı haqqında" + +#~ msgid "_Save" +#~ msgstr "_Qeyd Et" + +#~ msgid "File _Information" +#~ msgstr "Fayl _mÉ™'lumatı" + +#~ msgid "_Record" +#~ msgstr "_Yaz" + +#~ msgid "_Play" +#~ msgstr "_Çal" + +#~ msgid "_Contents" +#~ msgstr "_MÉ™zmun" + +#~ msgid "Could not load UI resource %s" +#~ msgstr "%s qaynağını yüklÉ™yÉ™ bilmÉ™dim" + +#~ msgid "" +#~ msgstr "" + +#~ msgid "Expander Size" +#~ msgstr "GeniÅŸlÉ™dici Böyüklüyü" + +#~ msgid "Size of the expander arrow" +#~ msgstr "GeniÅŸlÉ™dici oxun böyüklüyü" + +#~ msgid "Volume control" +#~ msgstr "SÉ™s sÉ™viyyÉ™si" + +#~ msgid "About" +#~ msgstr "Haqqında" + +#~ msgid "Close" +#~ msgstr "BaÄŸla" + +#~ msgid "Close this window" +#~ msgstr "Bu pÉ™ncÉ™rÉ™ni baÄŸla" + +#~ msgid "Contents" +#~ msgstr "MÉ™zmun" + +#~ msgid "Display help for Sound Recorder" +#~ msgstr "SÉ™s Qeyd Edicisi yardımını göstÉ™r" + +#~ msgid "Main toolbar" +#~ msgstr "Æsas vasitÉ™ çubuÄŸu" + +#~ msgid "New" +#~ msgstr "Yeni" + +#~ msgid "Quit" +#~ msgstr "Çıx" + +#~ msgid "Recent _Files" +#~ msgstr "Son _Fayllar" + +#~ msgid "Record" +#~ msgstr "Qeyd Et" + +#~ msgid "Run Mixer" +#~ msgstr "Mikseri iÅŸÉ™ sal" + +#~ msgid "Show information for Sound Recorder" +#~ msgstr "SÉ™s Qeyd Edicisi mÉ™'lumatlarını göstÉ™r" + +#~ msgid "_Close Window" +#~ msgstr "PÉ™ncÉ™rÉ™ni _BaÄŸla" + +#~ msgid "%s.%s - Sound Recorder" +#~ msgstr "%s.%s - SÉ™s Qeyd Edicisi" + +#~ msgid "Song length:" +#~ msgstr "Mahnı uzunluÄŸu:" + +#~ msgid "GStreamer Preferences" +#~ msgstr "GStreamer XassÉ™lÉ™ri" + +#~ msgid "CD Player De_vice:" +#~ msgstr "CD-sürücüsü a_vadanlığı:" + +#~ msgid "CD Player Behaviour:" +#~ msgstr "CD Çalğıcısı Davranışı:" + +#~ msgid "_Available Themes:" +#~ msgstr "_Mövcud ÖrtüklÉ™r:" + +#~ msgid "_Apply change" +#~ msgstr "DÉ™yiÅŸikliyi _TÉ™tbiq Et" + +#~ msgid "%s Slider" +#~ msgstr "%s Slayder" + +#~ msgid "%s Slider %d" +#~ msgstr "%s Slayder %d" + +#~ msgid "Lock" +#~ msgstr "Qıfılla" + +#~ msgid "%s Lock" +#~ msgstr "%s Qıfılı" + +#~ msgid "Mute" +#~ msgstr "SÉ™ssiz" + +#~ msgid "%s Mute" +#~ msgstr "%s SÉ™ssiz" + +#~ msgid "Rec." +#~ msgstr "Qeyd" + +#~ msgid "%s Record" +#~ msgstr "%s Qeydi" diff --git a/po/be.po b/po/be.po new file mode 100644 index 0000000..c36a947 --- /dev/null +++ b/po/be.po @@ -0,0 +1,2492 @@ +# БеларуÑкі пераклад mate-media.HEAD. +# Copyright (C) 2003, 2004 Free Software Foundation, Inc. +# Vital Khilko , 2003. +# Ales Nyakhaychyk , 2004. +# Ihar Hrachyshka , 2006 +# +msgid "" +msgstr "" +"Project-Id-Version: mate-media.HEAD\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2007-02-03 14:00+0200\n" +"PO-Revision-Date: 2007-01-31 23:59+0300\n" +"Last-Translator: Ihar Hrachyshka \n" +"Language-Team: Belarusian \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" + +#: ../cddb-slave2/CDDB-Slave2.schemas.in.h:1 +msgid "Address of the server to contact for CD queries" +msgstr "ÐÐ´Ñ€Ð°Ñ Ð¿Ð°Ñлужніка Ð´Ð»Ñ Ð·Ð°Ð¿Ñ‹Ñ‚Ð°Ñž пра CD" + +#: ../cddb-slave2/CDDB-Slave2.schemas.in.h:2 +msgid "Information to send to server" +msgstr "ЗьвеÑткі Ð´Ð»Ñ Ð´Ð°ÑÑ‹Ð»Ð°Ð½ÑŒÐ½Ñ Ð¿Ð°Ñлужніку" + +#: ../cddb-slave2/CDDB-Slave2.schemas.in.h:3 +#: ../cddb-slave2/cddb-slave-capplet.c:955 +msgid "Port" +msgstr "Порт" + +#: ../cddb-slave2/CDDB-Slave2.schemas.in.h:4 +msgid "Server name" +msgstr "Ðазва паÑлужніка" + +#: ../cddb-slave2/CDDB-Slave2.schemas.in.h:5 +msgid "Server type" +msgstr "Тып паÑлужніка" + +#: ../cddb-slave2/CDDB-Slave2.schemas.in.h:6 +msgid "The hostname that will be sent with all queries" +msgstr "Ðазва вузла, ÑÐºÐ°Ñ Ð±ÑƒÐ´Ð·Ðµ даÑылацца з уÑімі запытамі" + +#: ../cddb-slave2/CDDB-Slave2.schemas.in.h:7 +msgid "The port that the server is running the database on" +msgstr "Порт, празь Ñкі працуе база даньнÑÑž паÑлужніка" + +#: ../cddb-slave2/CDDB-Slave2.schemas.in.h:8 +msgid "" +"The type of the server to contact for CD queries. Possible values are 0 " +"(FreeDB round robin server), 1 (other freedb server) and 2 (other server)." +msgstr "" +"Тып паÑлужніка Ð´Ð»Ñ Ð·Ð°Ð¿Ñ‹Ñ‚Ð°Ñž пра CD. ÐœÐ°Ð³Ñ‡Ñ‹Ð¼Ñ‹Ñ Ð·Ð½Ð°Ñ‡Ñньні: 0 (паÑлужнік round " +"robinFreeDB), 1 (іншы паÑлужнік freedb) Ñ– 2 (іншы паÑлужнік)." + +#: ../cddb-slave2/CDDB-Slave2.schemas.in.h:9 +msgid "The username" +msgstr "Ð†Ð¼Ñ ÐºÐ°Ñ€Ñ‹Ñтальніка" + +#: ../cddb-slave2/CDDB-Slave2.schemas.in.h:10 +msgid "The username that will be sent with all queries" +msgstr "Ð†Ð¼Ñ ÐºÐ°Ñ€Ñ‹Ñтальніка, Ñкое будзе даÑылацца з уÑімі запытамі" + +#: ../cddb-slave2/CDDB-Slave2.schemas.in.h:11 +msgid "" +"This key specifies which user information will be sent to the server to " +"contact for CD queries. Possible values are 0 (no information), 1 (real " +"information) and 3 (other information)." +msgstr "" +"ГÑÑ‚Ñ‹ ключ вызначае, ÑÐºÑ–Ñ Ð·ÑŒÐ²ÐµÑткі пра карыÑтальніка будуць даÑылацца " +"паÑлужніку Ñž запытах пра CD. ÐœÐ°Ð³Ñ‡Ñ‹Ð¼Ñ‹Ñ Ð·Ð½Ð°Ñ‡Ñньні: 0 (ніÑкіх зьвеÑтак), 1 " +"(ÑÐ°Ð¿Ñ€Ð°ÑžÐ´Ð½Ñ‹Ñ Ð·ÑŒÐ²ÐµÑткі) Ñ– 3 (Ñ–Ð½ÑˆÑ‹Ñ Ð·ÑŒÐ²ÐµÑткі)." + +#: ../cddb-slave2/CDDB-Slave2.schemas.in.h:12 +msgid "Your hostname" +msgstr "Ðазва вашага вузла" + +#: ../cddb-slave2/cddb-slave-capplet.c:133 +#, c-format +msgid "" +"There was an error displaying help: \n" +"%s" +msgstr "" +"Памылка паказу даведкі: \n" +"%s" + +#: ../cddb-slave2/cddb-slave-capplet.c:807 +msgid "Sen_d no information" +msgstr "_Ðе даÑылаць зьвеÑткі" + +#: ../cddb-slave2/cddb-slave-capplet.c:816 +msgid "Send real _information" +msgstr "ДаÑылаць _ÑÐ°Ð¿Ñ€Ð°ÑžÐ´Ð½Ñ‹Ñ Ð·ÑŒÐ²ÐµÑткі" + +#: ../cddb-slave2/cddb-slave-capplet.c:825 +msgid "Send _other information:" +msgstr "ДаÑылаць _Ñ–Ð½ÑˆÑ‹Ñ Ð·ÑŒÐ²ÐµÑткі:" + +#: ../cddb-slave2/cddb-slave-capplet.c:850 +msgid "_Name:" +msgstr "_Ðазва:" + +#: ../cddb-slave2/cddb-slave-capplet.c:874 +msgid "Hostna_me:" +msgstr "_Вузел:" + +#: ../cddb-slave2/cddb-slave-capplet.c:898 +msgid "Login Information" +msgstr "Ð£Ð»Ñ–ÐºÐ¾Ð²Ñ‹Ñ Ð·ÑŒÐ²ÐµÑткі" + +#: ../cddb-slave2/cddb-slave-capplet.c:914 +msgid "FreeDB _round robin server" +msgstr "ПаÑлужнік _round robin FreeDB" + +#: ../cddb-slave2/cddb-slave-capplet.c:920 +msgid "Other _FreeDB server:" +msgstr "Іншы паÑлужнік _FreeDB:" + +#: ../cddb-slave2/cddb-slave-capplet.c:952 +#: ../cddb-slave2/cddb-slave-capplet.c:1062 +msgid "Server" +msgstr "ПаÑлужнік" + +#: ../cddb-slave2/cddb-slave-capplet.c:958 +msgid "Location" +msgstr "Знаходжаньне" + +#: ../cddb-slave2/cddb-slave-capplet.c:987 +msgid "_Update Server List" +msgstr "Ðб_навіць ÑÑŒÐ¿Ñ–Ñ Ð¿Ð°Ñлужнікаў" + +#: ../cddb-slave2/cddb-slave-capplet.c:994 +msgid "Other _server:" +msgstr "_Іншы паÑлужнік:" + +#: ../cddb-slave2/cddb-slave-capplet.c:1014 +msgid "Hos_tname:" +msgstr "_Вузел:" + +#: ../cddb-slave2/cddb-slave-capplet.c:1031 +msgid "_Port:" +msgstr "_Порт:" + +#: ../cddb-slave2/cddb-slave-capplet.c:1103 +msgid "CD Database Preferences" +msgstr "Перавагі базы даньнÑÑž CD-дыÑкаў" + +#: ../cddb-slave2/cddb-slave.c:221 +msgid "Unknown / Unknown" +msgstr "ÐевÑдома / ÐевÑдома" + +#. Attempts to get length ran out. +#: ../cddb-slave2/cddb-slave.c:227 ../grecord/src/gsr-window.c:977 +#: ../grecord/src/gsr-window.c:987 ../grecord/src/gsr-window.c:1003 +#: ../grecord/src/gsr-window.c:1012 ../grecord/src/gsr-window.c:1355 +#: ../gstreamer-properties/gstreamer-properties.c:281 +msgid "Unknown" +msgstr "ÐевÑдома" + +#: ../cddb-slave2/cddb-slave.c:272 +msgid "Multiple matches..." +msgstr "Ðекалькі ÑупадзеньнÑÑž..." + +#: ../cddb-slave2/cddb-slave.c:277 +msgid "" +"There were multiple matches found in the database.\n" +"Below is a list of possible matches, please choose the best match" +msgstr "" +"У базе даньнÑÑž знойдзена некалькі ÑупадзеньнÑÑž.\n" +"ÐіжÑй прадÑтаўлены ÑÑŒÐ¿Ñ–Ñ Ð¼Ð°Ð³Ñ‡Ñ‹Ð¼Ñ‹Ñ… варыÑнтаў, калі лаÑка, выберыце лепшы." + +#: ../cddb-slave2/cddb-slave.c:288 +msgid "Category" +msgstr "КатÑгорыÑ" + +#: ../cddb-slave2/cddb-slave.c:292 +msgid "Disc ID" +msgstr "ID дыÑка" + +#: ../cddb-slave2/cddb-slave.c:296 +msgid "Artist and Title" +msgstr "Выканаўца Ñ– назва" + +#: ../cddb-slave2/cddb-slave.c:1351 ../cddb-slave2/cddb-slave.c:1353 +#: ../mate-cd/mate-cd.c:207 +msgid "Unknown track" +msgstr "ÐевÑдомы запіÑ" + +#: ../cddb-slave2/cddb-slave.desktop.in.in.h:1 +msgid "CD Database Server" +msgstr "ПаÑлужнік базы даньнÑÑž CD-дыÑкаў" + +#: ../cddb-slave2/cddb-slave.desktop.in.in.h:2 +msgid "Modify your CD database server preferences" +msgstr "ЗьмÑніць наладкі вашага паÑлужніка базы даньнÑÑž CD-дыÑкаў" + +#: ../cddb-slave2/cddb-track-editor.c:78 +msgid "Blues" +msgstr "Блюз" + +#: ../cddb-slave2/cddb-track-editor.c:79 +msgid "Classical Rock" +msgstr "КлÑÑычны рок" + +#: ../cddb-slave2/cddb-track-editor.c:80 +msgid "Country" +msgstr "Кантры" + +#: ../cddb-slave2/cddb-track-editor.c:81 +msgid "Dance" +msgstr "ДÑнÑ" + +#: ../cddb-slave2/cddb-track-editor.c:82 +msgid "Disco" +msgstr "ДыÑка" + +#: ../cddb-slave2/cddb-track-editor.c:83 +msgid "Funk" +msgstr "Фанк" + +#: ../cddb-slave2/cddb-track-editor.c:84 +msgid "Grunge" +msgstr "Гранж" + +#: ../cddb-slave2/cddb-track-editor.c:85 +msgid "Hip-Hop" +msgstr "Хіп-хоп" + +#: ../cddb-slave2/cddb-track-editor.c:86 +msgid "Jazz" +msgstr "Джаз" + +#: ../cddb-slave2/cddb-track-editor.c:87 +msgid "Metal" +msgstr "ÐœÑтал" + +#: ../cddb-slave2/cddb-track-editor.c:88 +msgid "New Age" +msgstr "Ðью-Ñйдж" + +#: ../cddb-slave2/cddb-track-editor.c:89 +msgid "Oldies" +msgstr "Старое" + +#: ../cddb-slave2/cddb-track-editor.c:90 +msgid "Other" +msgstr "Іншае" + +#: ../cddb-slave2/cddb-track-editor.c:91 +msgid "Pop" +msgstr "Поп" + +#: ../cddb-slave2/cddb-track-editor.c:92 +msgid "R&B" +msgstr "R&B" + +#: ../cddb-slave2/cddb-track-editor.c:93 +msgid "Rap" +msgstr "РÑп" + +#: ../cddb-slave2/cddb-track-editor.c:94 +msgid "Reggae" +msgstr "РÑгі" + +#: ../cddb-slave2/cddb-track-editor.c:95 +msgid "Rock" +msgstr "Рок" + +#: ../cddb-slave2/cddb-track-editor.c:96 +msgid "Techno" +msgstr "ТÑхна" + +#: ../cddb-slave2/cddb-track-editor.c:97 +msgid "Industrial" +msgstr "ІндаÑтрыÑл" + +#: ../cddb-slave2/cddb-track-editor.c:98 +msgid "Alternative" +msgstr "ÐльтÑрнатыва" + +#: ../cddb-slave2/cddb-track-editor.c:99 +msgid "Ska" +msgstr "Ска" + +#: ../cddb-slave2/cddb-track-editor.c:100 +msgid "Death Metal" +msgstr "Death-мÑтал" + +#: ../cddb-slave2/cddb-track-editor.c:101 +msgid "Pranks" +msgstr "ПранкÑ" + +#: ../cddb-slave2/cddb-track-editor.c:102 +msgid "Soundtrack" +msgstr "Гукавы запіÑ" + +#: ../cddb-slave2/cddb-track-editor.c:103 +msgid "Euro-Techno" +msgstr "Эўра-Ñ‚Ñхна" + +#: ../cddb-slave2/cddb-track-editor.c:104 +msgid "Ambient" +msgstr "ЭмбіÑнт" + +#: ../cddb-slave2/cddb-track-editor.c:105 +msgid "Trip-Hop" +msgstr "Трып-Хоп" + +#: ../cddb-slave2/cddb-track-editor.c:106 +msgid "Vocal" +msgstr "Вакал" + +#: ../cddb-slave2/cddb-track-editor.c:107 +msgid "Jazz+Funk" +msgstr "Джаз+Фанк" + +#: ../cddb-slave2/cddb-track-editor.c:108 +msgid "Fusion" +msgstr "Фьюжан" + +#: ../cddb-slave2/cddb-track-editor.c:109 +msgid "Trance" +msgstr "ТранÑ" + +#: ../cddb-slave2/cddb-track-editor.c:110 +msgid "Classical" +msgstr "КлÑÑыка" + +#: ../cddb-slave2/cddb-track-editor.c:111 +msgid "Instrumental" +msgstr "ІнÑтрумÑнтал" + +#: ../cddb-slave2/cddb-track-editor.c:112 +msgid "Acid" +msgstr "КіÑлата" + +#: ../cddb-slave2/cddb-track-editor.c:113 +msgid "House" +msgstr "Хаўз" + +#: ../cddb-slave2/cddb-track-editor.c:114 +msgid "Game" +msgstr "ГульнÑ" + +#: ../cddb-slave2/cddb-track-editor.c:115 +msgid "Sound Clip" +msgstr "Гукавы кліп" + +#: ../cddb-slave2/cddb-track-editor.c:116 +msgid "Gospel" +msgstr "ЭвангелічнаÑ" + +#: ../cddb-slave2/cddb-track-editor.c:117 +msgid "Noise" +msgstr "Шум" + +#: ../cddb-slave2/cddb-track-editor.c:118 +msgid "Alt" +msgstr "Ðльт" + +#: ../cddb-slave2/cddb-track-editor.c:119 +msgid "Bass" +msgstr "БаÑ" + +#: ../cddb-slave2/cddb-track-editor.c:120 +msgid "Soul" +msgstr "Соўл" + +#: ../cddb-slave2/cddb-track-editor.c:121 +msgid "Punk" +msgstr "Панк" + +#: ../cddb-slave2/cddb-track-editor.c:122 +msgid "Space" +msgstr "КаÑьмічнаÑ" + +#: ../cddb-slave2/cddb-track-editor.c:123 +msgid "Meditative" +msgstr "ÐœÑдытацыÑ" + +#: ../cddb-slave2/cddb-track-editor.c:124 +msgid "Instrumental Pop" +msgstr "ІнÑтрумÑнтальны поп" + +#: ../cddb-slave2/cddb-track-editor.c:125 +msgid "Instrumental Rock" +msgstr "ІнÑтрумÑнтальны рок" + +#: ../cddb-slave2/cddb-track-editor.c:126 +msgid "Ethnic" +msgstr "ЭтнічнаÑ" + +#: ../cddb-slave2/cddb-track-editor.c:127 +msgid "Gothic" +msgstr "ГатычнаÑ" + +#: ../cddb-slave2/cddb-track-editor.c:128 +msgid "Darkwave" +msgstr "Ð¦Ñ‘Ð¼Ð½Ð°Ñ Ñ…Ð²Ð°Ð»Ñ" + +#: ../cddb-slave2/cddb-track-editor.c:129 +msgid "Techno-Industrial" +msgstr "ТÑхна-ІндаÑтрыÑл" + +#: ../cddb-slave2/cddb-track-editor.c:130 +msgid "Electronic" +msgstr "ЭлектроннаÑ" + +#: ../cddb-slave2/cddb-track-editor.c:131 +msgid "Pop-Folk" +msgstr "Поп-фольк" + +#: ../cddb-slave2/cddb-track-editor.c:132 +msgid "Eurodance" +msgstr "ЭўраданÑ" + +#: ../cddb-slave2/cddb-track-editor.c:133 +msgid "Dream" +msgstr "Летуценьні" + +#: ../cddb-slave2/cddb-track-editor.c:134 +msgid "Southern Rock" +msgstr "Паўднёвы рок" + +#: ../cddb-slave2/cddb-track-editor.c:135 +msgid "Comedy" +msgstr "КамÑдыÑ" + +#: ../cddb-slave2/cddb-track-editor.c:136 +msgid "Cult" +msgstr "КультаваÑ" + +#: ../cddb-slave2/cddb-track-editor.c:137 +msgid "Gangsta Rap" +msgstr "ГангÑтарÑкі Ñ€Ñп" + +#: ../cddb-slave2/cddb-track-editor.c:138 +msgid "Top 40" +msgstr "Ð“Ð°Ñ€Ð°Ñ‡Ð°Ñ 40" + +#: ../cddb-slave2/cddb-track-editor.c:139 +msgid "Christian Rap" +msgstr "ХрыÑьціÑнÑкі Ñ€Ñп" + +#: ../cddb-slave2/cddb-track-editor.c:140 +msgid "Pop/Funk" +msgstr "Поп/Фанк" + +#: ../cddb-slave2/cddb-track-editor.c:141 +msgid "Jungle" +msgstr "Джангл" + +#: ../cddb-slave2/cddb-track-editor.c:142 +msgid "Native American" +msgstr "Ð­Ñ‚Ð½Ñ–Ñ‡Ð½Ð°Ñ Ð°Ð¼ÑрыканÑкаÑ" + +#: ../cddb-slave2/cddb-track-editor.c:143 +msgid "Cabaret" +msgstr "КабарÑ" + +#: ../cddb-slave2/cddb-track-editor.c:144 +msgid "New Wave" +msgstr "ÐÐ¾Ð²Ð°Ñ Ñ…Ð²Ð°Ð»Ñ" + +#: ../cddb-slave2/cddb-track-editor.c:145 +msgid "Psychedelic" +msgstr "ПÑыхадÑлічнаÑ" + +#: ../cddb-slave2/cddb-track-editor.c:146 +msgid "Rave" +msgstr "РÑйв" + +#: ../cddb-slave2/cddb-track-editor.c:147 +msgid "Showtunes" +msgstr "Шоўт'юнÑ" + +#: ../cddb-slave2/cddb-track-editor.c:148 +msgid "Trailer" +msgstr "ТрÑйлер" + +#: ../cddb-slave2/cddb-track-editor.c:149 +msgid "Lo-Fi" +msgstr "Lo-Fi" + +#: ../cddb-slave2/cddb-track-editor.c:150 +msgid "Tribal" +msgstr "ПлÑменнаÑ" + +#: ../cddb-slave2/cddb-track-editor.c:151 +msgid "Acid Punk" +msgstr "КіÑлотны панк" + +#: ../cddb-slave2/cddb-track-editor.c:152 +msgid "Acid Jazz" +msgstr "КіÑлотны джаз" + +#: ../cddb-slave2/cddb-track-editor.c:153 +msgid "Polka" +msgstr "Полька" + +#: ../cddb-slave2/cddb-track-editor.c:154 +msgid "Retro" +msgstr "РÑтра" + +#: ../cddb-slave2/cddb-track-editor.c:155 +msgid "Musical" +msgstr "Мюзыкл" + +#: ../cddb-slave2/cddb-track-editor.c:156 +msgid "Rock & Roll" +msgstr "Рок-н-ролл" + +#: ../cddb-slave2/cddb-track-editor.c:157 +msgid "Hard Rock" +msgstr "ЦÑжкі рок" + +#: ../cddb-slave2/cddb-track-editor.c:158 +msgid "Folk" +msgstr "Фольк" + +#: ../cddb-slave2/cddb-track-editor.c:159 +msgid "Folk/Rock" +msgstr "Фольк/Рок" + +#: ../cddb-slave2/cddb-track-editor.c:160 +msgid "National Folk" +msgstr "ÐацыÑнальны фольк" + +#: ../cddb-slave2/cddb-track-editor.c:161 +msgid "Swing" +msgstr "Свінг" + +#: ../cddb-slave2/cddb-track-editor.c:162 +msgid "Fast-Fusion" +msgstr "Хуткі фьюжан" + +#: ../cddb-slave2/cddb-track-editor.c:163 +msgid "Bebop" +msgstr "БÑбоп" + +#: ../cddb-slave2/cddb-track-editor.c:164 +msgid "Latin" +msgstr "ЛацінÑкаÑ" + +#: ../cddb-slave2/cddb-track-editor.c:165 +msgid "Revival" +msgstr "Revival" + +#: ../cddb-slave2/cddb-track-editor.c:166 +msgid "Celtic" +msgstr "КельцкаÑ" + +#: ../cddb-slave2/cddb-track-editor.c:167 +msgid "Bluegrass" +msgstr "Bluegrass" + +#: ../cddb-slave2/cddb-track-editor.c:168 +msgid "Avantgarde" +msgstr "ÐвангарднаÑ" + +#: ../cddb-slave2/cddb-track-editor.c:169 +msgid "Gothic Rock" +msgstr "Гатычны рок" + +#: ../cddb-slave2/cddb-track-editor.c:170 +msgid "Progressive Rock" +msgstr "ПрагрÑÑіўны рок" + +#: ../cddb-slave2/cddb-track-editor.c:171 +msgid "Psychedelic Rock" +msgstr "ПÑыхадÑлічны рок" + +#: ../cddb-slave2/cddb-track-editor.c:172 +msgid "Symphonic Rock" +msgstr "Сымфанічны рок" + +#: ../cddb-slave2/cddb-track-editor.c:173 +msgid "Slow Rock" +msgstr "Павольны рок" + +#: ../cddb-slave2/cddb-track-editor.c:174 +msgid "Big Band" +msgstr "Біг-бÑнд" + +#: ../cddb-slave2/cddb-track-editor.c:175 +msgid "Chorus" +msgstr "Хор" + +#: ../cddb-slave2/cddb-track-editor.c:176 +msgid "Easy Listening" +msgstr "ЛёгкаÑ" + +#: ../cddb-slave2/cddb-track-editor.c:177 +msgid "Acoustic" +msgstr "ÐкуÑтычнаÑ" + +#: ../cddb-slave2/cddb-track-editor.c:178 +msgid "Humour" +msgstr "Гумар" + +#: ../cddb-slave2/cddb-track-editor.c:179 +msgid "Speech" +msgstr "Маўленьне" + +#: ../cddb-slave2/cddb-track-editor.c:180 +msgid "Chanson" +msgstr "ШанÑон" + +#: ../cddb-slave2/cddb-track-editor.c:181 +msgid "Opera" +msgstr "ОпÑра" + +#: ../cddb-slave2/cddb-track-editor.c:182 +msgid "Chamber Music" +msgstr "КамÑÑ€Ð½Ð°Ñ Ð¼ÑƒÐ·Ñ‹ÐºÐ°" + +#: ../cddb-slave2/cddb-track-editor.c:183 +msgid "Sonata" +msgstr "Саната" + +#: ../cddb-slave2/cddb-track-editor.c:184 +msgid "Symphony" +msgstr "СымфоніÑ" + +#: ../cddb-slave2/cddb-track-editor.c:185 +msgid "Booty Bass" +msgstr "Booty Bass" + +#: ../cddb-slave2/cddb-track-editor.c:186 +msgid "Primus" +msgstr "Primus" + +#: ../cddb-slave2/cddb-track-editor.c:187 +msgid "Porn Groove" +msgstr "Porn Groove" + +#: ../cddb-slave2/cddb-track-editor.c:188 +msgid "Satire" +msgstr "СатырычнаÑ" + +#: ../cddb-slave2/cddb-track-editor.c:189 +msgid "Slow Jam" +msgstr "Павольны джÑм" + +#: ../cddb-slave2/cddb-track-editor.c:190 +msgid "Club" +msgstr "КлюбнаÑ" + +#: ../cddb-slave2/cddb-track-editor.c:191 +msgid "Tango" +msgstr "Танга" + +#: ../cddb-slave2/cddb-track-editor.c:192 +msgid "Samba" +msgstr "Самба" + +#: ../cddb-slave2/cddb-track-editor.c:193 +msgid "Folklore" +msgstr "ФальклёрнаÑ" + +#: ../cddb-slave2/cddb-track-editor.c:194 +msgid "Ballad" +msgstr "БалÑднаÑ" + +#: ../cddb-slave2/cddb-track-editor.c:195 +msgid "Power Ballad" +msgstr "ÐœÐ¾Ñ†Ð½Ð°Ñ Ð±Ð°Ð»Ñда" + +#: ../cddb-slave2/cddb-track-editor.c:196 +msgid "Rhythmic Soul" +msgstr "Рытмічны Ñоўл" + +#: ../cddb-slave2/cddb-track-editor.c:197 +msgid "Freestyle" +msgstr "ФрыÑтайл" + +#: ../cddb-slave2/cddb-track-editor.c:198 +msgid "Duet" +msgstr "ДуÑÑ‚" + +#: ../cddb-slave2/cddb-track-editor.c:199 +msgid "Punk Rock" +msgstr "Панк-рок" + +#: ../cddb-slave2/cddb-track-editor.c:200 +msgid "Drum Solo" +msgstr "Сола на бубнах" + +#: ../cddb-slave2/cddb-track-editor.c:201 +msgid "A Cappella" +msgstr "КапÑлÑ" + +#: ../cddb-slave2/cddb-track-editor.c:202 +msgid "Euro-House" +msgstr "Эўра-хаўÑ" + +#: ../cddb-slave2/cddb-track-editor.c:203 +msgid "Dance Hall" +msgstr "Dance Hall" + +#: ../cddb-slave2/cddb-track-editor.c:204 +msgid "Goa" +msgstr "Гоа" + +#: ../cddb-slave2/cddb-track-editor.c:205 +msgid "Drum & Bass" +msgstr "Drum & Bass" + +#: ../cddb-slave2/cddb-track-editor.c:206 +msgid "Club-House" +msgstr "Клюб-хаўÑ" + +#: ../cddb-slave2/cddb-track-editor.c:207 +msgid "Hardcore" +msgstr "Хардкор" + +#: ../cddb-slave2/cddb-track-editor.c:208 +msgid "Terror" +msgstr "ТÑрар" + +#: ../cddb-slave2/cddb-track-editor.c:209 +msgid "Indie" +msgstr "Інды" + +#: ../cddb-slave2/cddb-track-editor.c:210 +msgid "BritPop" +msgstr "Брыт-поп" + +#: ../cddb-slave2/cddb-track-editor.c:211 +msgid "Negerpunk" +msgstr "Ðігер-панк" + +#: ../cddb-slave2/cddb-track-editor.c:212 +msgid "Polsk Punk" +msgstr "ПольÑкі панк" + +#: ../cddb-slave2/cddb-track-editor.c:213 +msgid "Beat" +msgstr "Біт" + +#: ../cddb-slave2/cddb-track-editor.c:214 +msgid "Christian Gangsta Rap" +msgstr "ХрыÑьціÑнÑкі гангÑтарÑкі Ñ€Ñп" + +#: ../cddb-slave2/cddb-track-editor.c:215 +msgid "Heavy Metal" +msgstr "Ð¥Ñві-мÑтал" + +#: ../cddb-slave2/cddb-track-editor.c:216 +msgid "Black Metal" +msgstr "БлÑк-мÑтал" + +#: ../cddb-slave2/cddb-track-editor.c:217 +msgid "Crossover" +msgstr "Crossover" + +#: ../cddb-slave2/cddb-track-editor.c:218 +msgid "Contemporary Christian" +msgstr "Contemporary Christian" + +#: ../cddb-slave2/cddb-track-editor.c:219 +msgid "Christian Rock" +msgstr "ХрыÑьціÑнÑкі рок" + +#: ../cddb-slave2/cddb-track-editor.c:220 +msgid "Merengue" +msgstr "МерÑнга" + +#: ../cddb-slave2/cddb-track-editor.c:221 +msgid "Salsa" +msgstr "СальÑа" + +#: ../cddb-slave2/cddb-track-editor.c:222 +msgid "Thrash Metal" +msgstr "Thrash Metal" + +#: ../cddb-slave2/cddb-track-editor.c:223 +msgid "Anime" +msgstr "ÐнімÑ" + +#: ../cddb-slave2/cddb-track-editor.c:224 +msgid "JPop" +msgstr "JPop" + +#: ../cddb-slave2/cddb-track-editor.c:225 +msgid "Synthpop" +msgstr "Сынт-поп" + +#: ../cddb-slave2/cddb-track-editor.c:226 +msgid "Nu-Metal" +msgstr "ÐÑŽ-мÑтал" + +#: ../cddb-slave2/cddb-track-editor.c:227 +msgid "Art Rock" +msgstr "Ðрт-рок" + +#: ../cddb-slave2/cddb-track-editor.c:532 ../mate-cd/callbacks.c:589 +#: ../mate-cd/callbacks.c:735 ../mate-cd/callbacks.c:746 +#: ../mate-cd/display.c:75 +msgid "Unknown Artist" +msgstr "ÐевÑдомы выканаўца" + +#: ../cddb-slave2/cddb-track-editor.c:533 ../mate-cd/callbacks.c:590 +#: ../mate-cd/callbacks.c:738 ../mate-cd/callbacks.c:750 +#: ../mate-cd/display.c:76 +msgid "Unknown Album" +msgstr "ÐевÑдомы альбом" + +#: ../cddb-slave2/cddb-track-editor.c:541 +#, c-format +msgid "Editing Disc ID: %s" +msgstr "ЗьмÑненьне дыÑка з ID: %s" + +#: ../cddb-slave2/cddb-track-editor.c:618 +msgid "Hide advanced disc options" +msgstr "Схаваць адмыÑÐ»Ð¾Ð²Ñ‹Ñ Ð¿Ð°Ñ€Ð°Ð¼Ñтры дыÑка" + +#: ../cddb-slave2/cddb-track-editor.c:620 +#: ../cddb-slave2/cddb-track-editor.c:697 +msgid "Show advanced disc options" +msgstr "Паказаць адмыÑÐ»Ð¾Ð²Ñ‹Ñ Ð¿Ð°Ñ€Ð°Ð¼Ñтры дыÑка" + +#: ../cddb-slave2/cddb-track-editor.c:634 +msgid "Hide advanced track options" +msgstr "Схаваць адмыÑÐ»Ð¾Ð²Ñ‹Ñ Ð¿Ð°Ñ€Ð°Ð¼Ñтры запіÑаў" + +#. More advanced options +#: ../cddb-slave2/cddb-track-editor.c:636 +#: ../cddb-slave2/cddb-track-editor.c:799 +msgid "Show advanced track options" +msgstr "Паказаць адмыÑÐ»Ð¾Ð²Ñ‹Ñ Ð¿Ð°Ñ€Ð°Ð¼Ñтры запіÑаў" + +#. Info label +#: ../cddb-slave2/cddb-track-editor.c:662 +msgid "Editing Disc ID: " +msgstr "ЗьмÑненьне дыÑка з ID: " + +#: ../cddb-slave2/cddb-track-editor.c:673 +msgid "_Artist:" +msgstr "_Выканаўца:" + +#: ../cddb-slave2/cddb-track-editor.c:687 +msgid "Disc _Title:" +msgstr "_Ðазва дыÑка:" + +#. Top box: Disc comments. Maybe should be a GtkText? +#: ../cddb-slave2/cddb-track-editor.c:711 +msgid "_Disc comments:" +msgstr "_КамÑнтар да дыÑку:" + +#. Genre +#: ../cddb-slave2/cddb-track-editor.c:726 +msgid "_Genre:" +msgstr "_Жанр:" + +#. Year +#: ../cddb-slave2/cddb-track-editor.c:742 +msgid "_Year:" +msgstr "_Год:" + +#: ../cddb-slave2/cddb-track-editor.c:781 +msgid "Title" +msgstr "Ðазва" + +#: ../cddb-slave2/cddb-track-editor.c:788 +msgid "Length" +msgstr "ПрацÑглаÑьць" + +#. Extra data +#: ../cddb-slave2/cddb-track-editor.c:808 +msgid "_Extra track data:" +msgstr "_Ð”Ð°Ð´Ð°Ñ‚ÐºÐ¾Ð²Ñ‹Ñ Ð´Ð°Ð½ÑŒÐ½Ñ– пра запіÑ:" + +#: ../cddb-slave2/cddb-track-editor.c:935 +msgid "CDDB Track Editor" +msgstr "РÑдактар запіÑаў CDDB" + +#: ../cddb-slave2/cddb-track-editor.c:1072 +msgid "" +"Cannot create CDDBTrackEditor factory.\n" +"This may be caused by another copy of cddb-track-editor already running.\n" +msgstr "" +"Ðемагчыма Ñтварыць вытворчаÑьць CDDBTrackEditor.\n" +"Магчыма, ужо запушчана Ñ–Ð½ÑˆÐ°Ñ ÐºÐ¾Ð¿Ñ–Ñ cddb-track-editor.\n" + +#: ../mate-cd/access/cddisplayaccessible.c:118 +msgid "CD Display" +msgstr "Паказ CD" + +#: ../mate-cd/access/cddisplayaccessible.c:120 +msgid "" +"Displays information about the currently playing album, artist and time " +"elapsed" +msgstr "" +"Паказвае зьвеÑткі пра бÑгучы альбом, выканаўцу Ñ– Ñ‡Ð°Ñ Ð°Ð´ пачатку прайграваньнÑ" + +#: ../mate-cd/access/cddisplayaccessible.c:189 +msgid "Time Line" +msgstr "Радок чаÑу" + +#: ../mate-cd/access/cddisplayaccessible.c:190 +msgid "Line for displaying the time elapsed for the current track" +msgstr "" +"Радок Ð´Ð»Ñ Ð¿Ð°ÐºÐ°Ð·Ð²Ð°Ð½ÑŒÐ½Ñ Ñ‡Ð°Ñу ад пачатку Ð¿Ñ€Ð°Ð¹Ð³Ñ€Ð°Ð²Ð°Ð½ÑŒÐ½Ñ Ð´Ð»Ñ Ð±Ñгучага запіÑа" + +#: ../mate-cd/access/cddisplayaccessible.c:193 +msgid "Info Line" +msgstr "Радок зьвеÑтак" + +#: ../mate-cd/access/cddisplayaccessible.c:194 +msgid "Line for displaying information" +msgstr "Радок Ð´Ð»Ñ Ð¿Ð°ÐºÐ°Ð·Ð²Ð°Ð½ÑŒÐ½Ñ Ð·ÑŒÐ²ÐµÑтак" + +#: ../mate-cd/access/cddisplayaccessible.c:197 +msgid "Artist Line" +msgstr "Радок выканаўцы" + +#: ../mate-cd/access/cddisplayaccessible.c:198 +msgid "Line for displaying the name of the artist" +msgstr "Радок Ð´Ð»Ñ Ð¿Ð°ÐºÐ°Ð·Ð²Ð°Ð½ÑŒÐ½Ñ Ñ–Ð¼Ñ Ð²Ñ‹ÐºÐ°Ð½Ð°ÑžÑ†Ñ‹" + +#: ../mate-cd/access/cddisplayaccessible.c:201 +msgid "Album Line" +msgstr "Радок альбому" + +#: ../mate-cd/access/cddisplayaccessible.c:202 +msgid "Line for displaying the name of the album" +msgstr "Радок Ð´Ð»Ñ Ð¿Ð°ÐºÐ°Ð·Ð²Ð°Ð½ÑŒÐ½Ñ Ð½Ð°Ð·Ð²Ñ‹ альбома" + +#: ../mate-cd/callbacks.c:87 ../mate-cd/callbacks.c:175 +#: ../mate-cd/callbacks.c:283 ../mate-cd/callbacks.c:605 +#: ../mate-cd/mate-cd.c:808 +msgid "Play" +msgstr "Граць" + +#: ../mate-cd/callbacks.c:160 ../mate-cd/callbacks.c:211 +#: ../mate-cd/callbacks.c:242 ../mate-cd/callbacks.c:325 +#: ../mate-cd/callbacks.c:365 ../mate-cd/callbacks.c:389 +#: ../mate-cd/callbacks.c:430 ../mate-cd/callbacks.c:527 +msgid "Pause" +msgstr "Прыпыніць" + +#: ../mate-cd/callbacks.c:588 +#, c-format +msgid "" +"Playing %s - %s\n" +"%s" +msgstr "" +"Прайграецца %s - %s\n" +"%s" + +#: ../mate-cd/callbacks.c:593 +#, c-format +msgid "" +"Playing\n" +": %s" +msgstr "" +"Прайграецца\n" +": %s" + +#: ../mate-cd/callbacks.c:617 +msgid "Paused" +msgstr "Прыпынена" + +#: ../mate-cd/callbacks.c:668 ../mate-cd/callbacks.c:670 +#: ../mate-cd/callbacks.c:927 ../mate-cd/mate-cd.c:114 +#: ../mate-cd/mate-cd.c:681 ../mate-cd/mate-cd.c:873 +#: ../mate-cd/mate-cd.desktop.in.in.h:1 ../mate-cd/preferences.c:614 +msgid "CD Player" +msgstr "Прайгравальнік CD-дыÑкаў" + +#: ../mate-cd/callbacks.c:694 +msgid "Stopped" +msgstr "Спынена" + +#: ../mate-cd/callbacks.c:700 +msgid "Disc error" +msgstr "Памылка дыÑка" + +#: ../mate-cd/callbacks.c:711 ../mate-cd/callbacks.c:812 +msgid "No disc" +msgstr "ÐÑма дыÑка" + +#: ../mate-cd/callbacks.c:810 +msgid "Empty disc" +msgstr "ПуÑÑ‚Ñ‹ дыÑк" + +#: ../mate-cd/callbacks.c:840 +msgid "Drive open" +msgstr "Прылада адкрытаÑ" + +#: ../mate-cd/callbacks.c:866 +msgid "Data CD" +msgstr "CD з даньнÑмі" + +#: ../mate-cd/callbacks.c:890 ../mate-cd/callbacks.c:895 +msgid "No Cdrom" +msgstr "Cdrom адÑутнічае" + +#: ../mate-cd/callbacks.c:908 +msgid "Drive Error" +msgstr "Памылка прылады" + +#: ../mate-cd/callbacks.c:930 +msgid "A CD player for MATE" +msgstr "Прайгравальнік дыÑкаў Ð´Ð»Ñ MATE" + +#: ../mate-cd/callbacks.c:1110 +msgid "Contents in the CDDB have changed" +msgstr "ЗьмеÑÑ‚ CDDB зьменены" + +#: ../mate-cd/callbacks.c:1111 +msgid "Choosing 'Yes' will delete the previous contents in CDDB." +msgstr "Выбраўшы 'Так', вы выдаліце папÑÑ€Ñдні зьмеÑÑ‚ CDDB." + +#: ../mate-cd/callbacks.c:1112 +msgid "Do you wish to continue?" +msgstr "Хочаце працÑгваць?" + +#. Set the tooltip +#: ../mate-cd/callbacks.c:1185 ../mate-cd/mate-cd.c:532 +#, c-format +msgid "Volume %d%%" +msgstr "ГучнаÑьць %d%%" + +#: ../mate-cd/cdrom.c:368 +#, c-format +msgid "You do not seem to have permission to access %s." +msgstr "Здаецца, у Ð²Ð°Ñ Ð½ÐµÐ´Ð°Ñтаткова правоў Ð´Ð»Ñ Ð´Ð¾Ñтупу да %s." + +#: ../mate-cd/cdrom.c:374 +#, c-format +msgid "" +"%s does not appear to point to a valid CD device. This may be because:\n" +"a) CD support is not present in your machine\n" +"b) You do not have the correct permissions to access the CD drive\n" +"c) %s is not the CD drive.\n" +msgstr "" +"%s Ð½Ñ ÑžÐºÐ°Ð·Ð²Ð°Ðµ на правільную прыладу CD. ГÑта можа здарыцца таму што:\n" +"а) Ð²Ð°ÑˆÐ°Ñ ÑÑ‹ÑÑ‚Ñма не падтрымлівае чытаньне CD\n" +"б) у Ð²Ð°Ñ Ð½ÐµÐ´Ð°Ñтаткова правоў Ð´Ð»Ñ Ð´Ð¾Ñтупу да прылады Ñ‡Ñ‹Ñ‚Ð°Ð½ÑŒÐ½Ñ CD\n" +"в) %s не зьÑўлÑецца прыладай Ñ‡Ñ‹Ñ‚Ð°Ð½ÑŒÐ½Ñ CD.\n" + +#: ../mate-cd/mate-cd.c:246 +#, c-format +msgid "%d - Unknown" +msgstr "%d - ÐевÑдомы" + +#: ../mate-cd/mate-cd.c:362 +msgid "_Play / Pause" +msgstr "_Граць / Прыпыніць" + +#: ../mate-cd/mate-cd.c:363 +msgid "_Stop" +msgstr "_Спыніць" + +#: ../mate-cd/mate-cd.c:364 +msgid "P_revious" +msgstr "_ПапÑÑ€Ñдні" + +#: ../mate-cd/mate-cd.c:365 +msgid "_Next" +msgstr "_ÐаÑтупны" + +#: ../mate-cd/mate-cd.c:366 +msgid "_Eject disc" +msgstr "_Вызваліць дыÑк" + +#. Help menu +#: ../mate-cd/mate-cd.c:367 ../grecord/src/gsr-window.c:1990 +msgid "_Help" +msgstr "_Даведка" + +#: ../mate-cd/mate-cd.c:368 +msgid "_About" +msgstr "_Пра праграму" + +#: ../mate-cd/mate-cd.c:369 +msgid "_Quit" +msgstr "Ð’_ыйÑьці" + +#: ../mate-cd/mate-cd.c:601 +msgid "" +"There is no CD device set. This means that the CD player\n" +"will be unable to run. Click 'Set device' to go to a dialog\n" +"where you can set the device, or click 'Quit' to quit the CD player." +msgstr "" +"Ðе ÑžÑталÑвана прылада Ñ‡Ñ‹Ñ‚Ð°Ð½ÑŒÐ½Ñ CD. ГÑта значыць, што прайгравальнік\n" +"CD немагчыма запуÑьціць. ÐаціÑьніце \"УÑталÑваць прыладу\",\n" +"каб перайÑьці да дыÑлёгу ÑžÑталÑÐ²Ð°Ð½ÑŒÐ½Ñ Ð¿Ñ€Ñ‹Ð»Ð°Ð´Ñ‹, ці \"ВыйÑьці\",\n" +"каб выйÑьці з прайгравальніка CD." + +#: ../mate-cd/mate-cd.c:605 +msgid "Set device" +msgstr "УÑталÑваць прыладу" + +#: ../mate-cd/mate-cd.c:607 +msgid "No CD device" +msgstr "ÐÑма прылады Ñ‡Ñ‹Ñ‚Ð°Ð½ÑŒÐ½Ñ CD" + +#: ../mate-cd/mate-cd.c:660 +msgid "" +"The CD player is unable to run correctly.\n" +"\n" +"Press 'Details' for more details on reasons for the failure.\n" +"\n" +"Press 'Set device' to go to a dialog where you can set the device, or press " +"'Quit' to quit the CD player" +msgstr "" +"ÐÑправільны запуÑк прайгравальніка CD.\n" +"\n" +"ÐаціÑьніце \"ПадрабÑзнаÑьці\", каб атрымаць зьвеÑткі пра прычыну памылкі.\n" +"\n" +"ÐаціÑьніце \"УÑталÑваць прыладу\", каб перайÑьці да дыÑлёгу ÑžÑталÑваньнÑ\n" +"прылады, ці націÑьніце \"ВыйÑьці\", каб выйÑьці з прайгравальніка CD." + +#: ../mate-cd/mate-cd.c:664 +msgid "_Details" +msgstr "Па_драбÑзнаÑьці" + +#: ../mate-cd/mate-cd.c:665 +msgid "_Set device" +msgstr "_УÑталÑваць прыладу" + +#: ../mate-cd/mate-cd.c:667 +msgid "Invalid CD device" +msgstr "нÑÐ¿Ñ€Ð°Ð²Ñ–Ð»ÑŒÐ½Ð°Ñ Ð¿Ñ€Ñ‹Ð»Ð°Ð´Ð° Ñ‡Ñ‹Ñ‚Ð°Ð½ÑŒÐ½Ñ CD" + +#: ../mate-cd/mate-cd.c:746 +msgid "Position" +msgstr "РазьмÑшчÑньне" + +#: ../mate-cd/mate-cd.c:763 +msgid "Open preferences" +msgstr "Ðдкрыць перавагі" + +#: ../mate-cd/mate-cd.c:764 +msgid "Preferences" +msgstr "Перавагі" + +#: ../mate-cd/mate-cd.c:772 +msgid "Track List" +msgstr "Ð¡ÑŒÐ¿Ñ–Ñ Ð·Ð°Ð¿Ñ–Ñаў" + +#: ../mate-cd/mate-cd.c:778 +msgid "Open track editor" +msgstr "Ðдкрыць Ñ€Ñдактар запіÑаў" + +#: ../mate-cd/mate-cd.c:779 +msgid "Track editor" +msgstr "РÑдактар запіÑаў" + +#: ../mate-cd/mate-cd.c:808 +msgid "Play / Pause" +msgstr "Граць / Прыпыніць" + +#: ../mate-cd/mate-cd.c:813 +msgid "Stop" +msgstr "Спыніць" + +#: ../mate-cd/mate-cd.c:817 +msgid "Previous track" +msgstr "ПапÑÑ€Ñдні запіÑ" + +#: ../mate-cd/mate-cd.c:817 +msgid "Previous" +msgstr "ПапÑÑ€Ñдні" + +#: ../mate-cd/mate-cd.c:821 +msgid "Rewind" +msgstr "Пераматаць назад" + +#: ../mate-cd/mate-cd.c:829 +msgid "Fast forward" +msgstr "Пераматаць наперад" + +#: ../mate-cd/mate-cd.c:837 +msgid "Next track" +msgstr "ÐаÑтупны запіÑ" + +#: ../mate-cd/mate-cd.c:841 +msgid "Eject CD" +msgstr "Вызваліць CD" + +#: ../mate-cd/mate-cd.c:841 +msgid "Eject" +msgstr "Вызваліць" + +#: ../mate-cd/mate-cd.c:963 +msgid "CD device to use" +msgstr "Прылада Ñ‡Ñ‹Ñ‚Ð°Ð½ÑŒÐ½Ñ CD" + +#: ../mate-cd/mate-cd.c:965 +msgid "Only start if there isn't already a CD player application running" +msgstr "ЗапуÑкацца толькі тады, калі прайгравальнік ÑÑˆÑ‡Ñ Ð½Ðµ працуе" + +#: ../mate-cd/mate-cd.c:967 +msgid "Play the CD on startup" +msgstr "Пачынаць прайграваць дыÑк Ð¿Ð°Ð´Ñ‡Ð°Ñ Ð·Ð°Ð¿ÑƒÑку" + +#: ../mate-cd/mate-cd.c:969 +msgid "Start iconified in notification area" +msgstr "ЗапуÑкаць згорнутым у Ñ‚Ñ€Ñй" + +#. Stick a message box here? +#: ../mate-cd/mate-cd.c:1011 +msgid "Cannot create player" +msgstr "Ðемагчыма Ñтварыць прайгравальнік" + +#: ../mate-cd/mate-cd.desktop.in.in.h:2 +msgid "Play audio CDs" +msgstr "Граць Ð¼ÑƒÐ·Ñ‹Ñ‡Ð½Ñ‹Ñ CD" + +#: ../mate-cd/mate-cd.schemas.in.in.h:1 +msgid "CD player Volume" +msgstr "ГучнаÑьць прайгравальніка CD" + +#: ../mate-cd/mate-cd.schemas.in.in.h:2 +msgid "CD player theme" +msgstr "ТÑма прайгравальніка CD" + +#: ../mate-cd/mate-cd.schemas.in.in.h:3 +msgid "Device path" +msgstr "ШлÑÑ… да прылады" + +#: ../mate-cd/mate-cd.schemas.in.in.h:4 +msgid "Display the Remaining time?" +msgstr "Паказваць аÑтатні чаÑ?" + +#: ../mate-cd/mate-cd.schemas.in.in.h:5 +msgid "Eject the CD when CD player quits?" +msgstr "Вызваліць CD Ð¿Ð°Ð´Ñ‡Ð°Ñ Ð²Ñ‹Ñ…Ð°Ð´Ñƒ з прайгравальніка?" + +#: ../mate-cd/mate-cd.schemas.in.in.h:6 +msgid "How the time should be displayed while CD Player is playing?" +msgstr "Як паказваць чаÑ, калі працуе прайгравальнік CD?" + +#: ../mate-cd/mate-cd.schemas.in.in.h:7 +msgid "Play when the CD player starts?" +msgstr "Пачынаць прайграваць CD Ð¿Ð°Ð´Ñ‡Ð°Ñ Ð·Ð°Ð¿ÑƒÑку прайгравальніка?" + +#: ../mate-cd/mate-cd.schemas.in.in.h:8 +msgid "Should the CD be ejected when the CD player quits?" +msgstr "ВызвалÑць CD Ð¿Ð°Ð´Ñ‡Ð°Ñ Ð²Ñ‹Ñ…Ð°Ð´Ñƒ з прайгравальніка CD?" + +#: ../mate-cd/mate-cd.schemas.in.in.h:9 +msgid "The path to the CD drive that the CD player should use to play CDs" +msgstr "" +"ШлÑÑ… да прылады Ñ‡Ñ‹Ñ‚Ð°Ð½ÑŒÐ½Ñ CD, Ñкую прайгравальнік павінны выкарыÑтоўваць" + +#: ../mate-cd/mate-cd.schemas.in.in.h:10 +msgid "What theme should the CD player use for its appearance" +msgstr "Якую Ñ‚Ñму павінны выкарыÑтоўваць прайгравальнік Ð´Ð»Ñ Ð²Ð¾Ð½ÐºÐ°Ð²Ð°Ð³Ð° выглÑду" + +#: ../mate-cd/mate-cd.schemas.in.in.h:11 +msgid "What volume should the CD player use when it is started?" +msgstr "" +"Якую гучнаÑьць павінны выкарыÑтоўваць прайгравальнік адразу паÑÑŒÐ»Ñ Ð·Ð°Ð¿ÑƒÑку?" + +#: ../mate-cd/mate-cd.schemas.in.in.h:12 +msgid "When the CD player is started, should it start playing the CD?" +msgstr "" +"Калі запуÑкаецца прайгравальнік CD, ці павінны ён пачынаць прайграваць CD?" + +#: ../mate-cd/gst-cdrom.c:282 +#, c-format +msgid "Failed to eject CD: %s" +msgstr "Ðемагчыма вызваліць CD: %s" + +#: ../mate-cd/preferences.c:81 +#, c-format +msgid "" +"%s\n" +"This means that the CD player will not be able to run." +msgstr "" +"%s\n" +"ГÑта азначае, што прайгравальнік CD немагчыма запуÑьціць." + +#: ../mate-cd/preferences.c:82 +msgid "Error setting device" +msgstr "Памылка ÑžÑталÑÐ²Ð°Ð½ÑŒÐ½Ñ Ð¿Ñ€Ñ‹Ð»Ð°Ð´Ñ‹" + +#: ../mate-cd/preferences.c:587 +msgid "CD Player Preferences" +msgstr "Перавагі прайгравальніка CD" + +#: ../mate-cd/preferences.c:626 +#: ../gstreamer-properties/gstreamer-properties.glade.h:14 +msgid "_Device:" +msgstr "_Прылада:" + +#: ../mate-cd/preferences.c:640 +msgid "Behavior" +msgstr "Паводзіны" + +#: ../mate-cd/preferences.c:653 +msgid "Start _playback when CD Player starts" +msgstr "Пачынаць п_райграваньне Ð¿Ð°Ð´Ñ‡Ð°Ñ Ð·Ð°Ð¿ÑƒÑку прайгравальніка CD" + +#: ../mate-cd/preferences.c:654 +msgid "Start playback when CD Player starts" +msgstr "Пачынаць прайграваньне Ð¿Ð°Ð´Ñ‡Ð°Ñ Ð·Ð°Ð¿ÑƒÑку прайгравальніка CD" + +#: ../mate-cd/preferences.c:666 +msgid "Attempt to _eject CD when CD Player exits" +msgstr "Спрабаваць в_ызваліць CD Ð¿Ð°Ð´Ñ‡Ð°Ñ Ð²Ñ‹Ñ…Ð°Ð´Ñƒ з прайгравальніка CD" + +#: ../mate-cd/preferences.c:667 +msgid "Attempt to eject CD when CD Player exits" +msgstr "Спрабаваць вызваліць CD Ð¿Ð°Ð´Ñ‡Ð°Ñ Ð²Ñ‹Ñ…Ð°Ð´Ñƒ з прайгравальніка CD" + +#: ../mate-cd/preferences.c:683 +msgid "Themes" +msgstr "ТÑмы" + +#: ../mate-cd/preferences.c:695 +msgid "_Select a theme:" +msgstr "_Вылучыце Ñ‚Ñму:" + +#: ../grecord/mate-sound-recorder.desktop.in.in.h:1 +msgid "Record sound clips" +msgstr "ЗапіÑаць гукавы кліп" + +#: ../grecord/mate-sound-recorder.desktop.in.in.h:2 +#: ../grecord/src/gsr-window.c:1200 +msgid "Sound Recorder" +msgstr "Праграма гуказапіÑу" + +#. Translator comment: default trackname is 'untitled', which +#. * has as effect that the user cannot save to this file. The +#. * 'save' action will open the save-as dialog instead to give +#. * a proper filename. See mate-record.c:94. +#: ../grecord/src/mate-recorder.c:142 ../grecord/src/gsr-window.c:1683 +#: ../grecord/src/gsr-window.c:2473 +msgid "Untitled" +msgstr "БÑз назвы" + +#: ../grecord/src/mate-recorder.c:144 ../grecord/src/gsr-window.c:1685 +#, c-format +msgid "Untitled-%d" +msgstr "БÑз назвы-%d" + +#: ../grecord/src/gsr-window.c:191 +#, c-format +msgid "" +"Could not create the GStreamer %s element.\n" +"Please install the '%s' plug-in from the '%s' module.\n" +"Verify that the installation is correct by running\n" +" gst-inspect-0.10 %s\n" +"and then restart mate-sound-recorder." +msgstr "" +"Ðемагчыма Ñтварыць ÑлемÑнт GStreamer %s.\n" +"Калі лаÑка, уÑталюйце ўтулку '%s' з Ð¼Ð¾Ð´ÑƒÐ»Ñ '%s'.\n" +"Праверце правільнаÑьць уÑталёўкі, выканаўшы\n" +" gst-inspect-0.10 %s\n" +"Ñ– перазапуÑьціўшы mate-sound-recorder." + +#: ../grecord/src/gsr-window.c:207 +msgid "" +"Please verify its settings.\n" +"You may be missing the necessary plug-ins." +msgstr "" +"Калі лаÑка, праверце гÑÑ‚Ñ‹Ñ ÑžÑталёўкі.\n" +"Магчыма, вы згубілі Ð½ÐµÐ°Ð±Ñ…Ð¾Ð´Ð½Ñ‹Ñ ÑžÑ‚ÑƒÐ»ÐºÑ–." + +#: ../grecord/src/gsr-window.c:292 ../grecord/src/gsr-window.c:297 +#: ../grecord/src/gsr-window.c:303 ../grecord/src/gsr-window.c:307 +msgid "hours" +msgstr "гадзіны" + +#: ../grecord/src/gsr-window.c:292 ../grecord/src/gsr-window.c:297 +#: ../grecord/src/gsr-window.c:303 ../grecord/src/gsr-window.c:307 +msgid "hour" +msgstr "гадзіна" + +#: ../grecord/src/gsr-window.c:293 ../grecord/src/gsr-window.c:298 +#: ../grecord/src/gsr-window.c:314 ../grecord/src/gsr-window.c:318 +msgid "minutes" +msgstr "хвіліны" + +#: ../grecord/src/gsr-window.c:293 ../grecord/src/gsr-window.c:298 +#: ../grecord/src/gsr-window.c:314 ../grecord/src/gsr-window.c:318 +msgid "minute" +msgstr "хвіліна" + +#: ../grecord/src/gsr-window.c:294 ../grecord/src/gsr-window.c:304 +#: ../grecord/src/gsr-window.c:315 ../grecord/src/gsr-window.c:323 +#: ../grecord/src/gsr-window.c:326 +msgid "seconds" +msgstr "ÑÑкунды" + +#: ../grecord/src/gsr-window.c:294 ../grecord/src/gsr-window.c:304 +#: ../grecord/src/gsr-window.c:315 ../grecord/src/gsr-window.c:326 +msgid "second" +msgstr "ÑÑкунда" + +#: ../grecord/src/gsr-window.c:361 +msgid "Open a File" +msgstr "Ðдкрыць файл" + +#: ../grecord/src/gsr-window.c:431 +#, c-format +msgid "" +"Unable to load file:\n" +"%s" +msgstr "" +"Ðемагчыма загрузіць файл:\n" +"%s" + +#: ../grecord/src/gsr-window.c:576 ../grecord/src/gsr-window.c:1486 +#: ../grecord/src/gsr-window.c:1740 ../grecord/src/gsr-window.c:2295 +msgid "Ready" +msgstr "Гатова" + +#. Add replace button +#: ../grecord/src/gsr-window.c:629 +msgid "_Replace" +msgstr "_ЗамÑніць" + +#: ../grecord/src/gsr-window.c:646 +#, c-format +msgid "" +"A file named \"%s\" already exists. \n" +"Do you want to replace it with the one you are saving?" +msgstr "" +"Файл з назвай \"%s\" ужо Ñ–Ñнуе. \n" +"Ð’Ñ‹ хочаце замÑніць Ñго файлам, Ñкі вы захоўваеце?" + +#: ../grecord/src/gsr-window.c:697 ../grecord/src/gsr-window.c:704 +#, c-format +msgid "Could not save the file \"%s\"" +msgstr "Ðемагчыма захаваць файл \"%s\"" + +#: ../grecord/src/gsr-window.c:721 +msgid "Save file as" +msgstr "Захаваць файл Ñк" + +#: ../grecord/src/gsr-window.c:808 +#, c-format +msgid "%s is not installed in the path." +msgstr "%s не ÑžÑталÑваны у меÑцы." + +#: ../grecord/src/gsr-window.c:817 +#, c-format +msgid "There was an error starting %s: %s" +msgstr "Памылка запуÑку %s: %s" + +#: ../grecord/src/gsr-window.c:839 +#, c-format +msgid "Save the changes to file \"%s\" before closing?" +msgstr "Хахаваць зьмены файла \"%s\" перад закрыцьцём?" + +#: ../grecord/src/gsr-window.c:850 +msgid "Close _without Saving" +msgstr "Закрыць _без захаваньнÑ" + +#: ../grecord/src/gsr-window.c:857 +msgid "Question" +msgstr "Пытаньне" + +#: ../grecord/src/gsr-window.c:949 +#, c-format +msgid "%s (Has not been saved)" +msgstr "%s (Ð½Ñ Ð±Ñ‹Ñž захаваны)" + +#: ../grecord/src/gsr-window.c:964 +#, c-format +msgid "%s (%llu byte)" +msgid_plural "%s (%llu bytes)" +msgstr[0] "%s (%llu байт)" +msgstr[1] "%s (%llu байты)" +msgstr[2] "%s (%llu байтаў)" + +#: ../grecord/src/gsr-window.c:968 +msgid "Unknown size" +msgstr "ÐевÑдомы памер" + +#: ../grecord/src/gsr-window.c:989 +#, c-format +msgid "%.1f kHz" +msgstr "%.1f кГц" + +#: ../grecord/src/gsr-window.c:997 +#, c-format +msgid "%.0f kb/s" +msgstr "%.0f кб/Ñ" + +#: ../grecord/src/gsr-window.c:1000 +#, c-format +msgid "%.0f kb/s (Estimated)" +msgstr "%.0f кб/Ñ (ЗаÑталоÑÑ)" + +#: ../grecord/src/gsr-window.c:1015 +msgid "1 (mono)" +msgstr "1 (мона)" + +#: ../grecord/src/gsr-window.c:1018 +msgid "2 (stereo)" +msgstr "2 (ÑÑ‚ÑÑ€Ñа)" + +#: ../grecord/src/gsr-window.c:1045 +#, c-format +msgid "%s Information" +msgstr "%s ЗьвеÑткі" + +#: ../grecord/src/gsr-window.c:1069 ../grecord/src/gsr-window.c:2231 +msgid "File Information" +msgstr "ЗьвеÑткі пра файл" + +#: ../grecord/src/gsr-window.c:1084 +msgid "Folder:" +msgstr "ТÑчка:" + +#: ../grecord/src/gsr-window.c:1090 ../grecord/src/gsr-window.c:2246 +msgid "Filename:" +msgstr "Ðазва файла:" + +#: ../grecord/src/gsr-window.c:1096 +msgid "File size:" +msgstr "Памер файла:" + +#: ../grecord/src/gsr-window.c:1105 +msgid "Audio Information" +msgstr "Ð†Ð½Ñ„Ð°Ñ€Ð¼Ð°Ñ†Ñ‹Ñ Ð¿Ñ€Ð° аўдыё" + +#: ../grecord/src/gsr-window.c:1120 +msgid "File duration:" +msgstr "ПрацÑглаÑьць файла:" + +#: ../grecord/src/gsr-window.c:1126 +msgid "Number of channels:" +msgstr "КолькаÑьць каналаў:" + +#: ../grecord/src/gsr-window.c:1132 +msgid "Sample rate:" +msgstr "ЧаÑтаÑьць ÑÑмплаў:" + +#: ../grecord/src/gsr-window.c:1138 +msgid "Bit rate:" +msgstr "БітрÑйт:" + +#: ../grecord/src/gsr-window.c:1203 +msgid "" +"A sound recorder for MATE\n" +" mate-media@gnome.org" +msgstr "" +"Праграма гуказапіÑу Ð´Ð»Ñ MATE\n" +" mate-media@gnome.org" + +#: ../grecord/src/gsr-window.c:1458 +msgid "Playing..." +msgstr "Прайграваньне..." + +#: ../grecord/src/gsr-window.c:1587 +msgid "MateConf audio output" +msgstr "Ðўдыёвывад MateConf" + +#: ../grecord/src/gsr-window.c:1596 ../gst-mixer/src/element.c:220 +#: ../gst-mixer/src/misc.c:38 +msgid "Playback" +msgstr "Прайграваньне" + +#: ../grecord/src/gsr-window.c:1674 +msgid "Recording..." +msgstr "ЗапіÑ..." + +#: ../grecord/src/gsr-window.c:1758 +msgid "MateConf audio recording" +msgstr "Ð—Ð°Ð¿Ñ–Ñ Ð°ÑžÐ´Ñ‹Ñ‘ Gconf" + +#: ../grecord/src/gsr-window.c:1767 +msgid "" +"Your audio capture settings are invalid. Please correct them in the " +"Multimedia settings." +msgstr "" +"Ð’Ð°ÑˆÑ‹Ñ ÑžÑталёўкі запіÑу гуку нÑправільныÑ. Калі лаÑка, выпраўце Ñ–Ñ… у наладках " +"МультымÑдыÑ" + +#: ../grecord/src/gsr-window.c:1856 +msgid "file output" +msgstr "вывад у файл" + +#: ../grecord/src/gsr-window.c:1885 +#, c-format +msgid "Could not parse the '%s' audio profile. " +msgstr "Ðемагчыма апрацаваць аўдыёпрофіль '%s'. " + +#: ../grecord/src/gsr-window.c:1901 +#, c-format +msgid "Could not capture using the '%s' audio profile. " +msgstr "Ðемагчыма запіÑваць гук з аўдыёпрофілем '%s'. " + +#: ../grecord/src/gsr-window.c:1911 +#, c-format +msgid "Could not write to a file using the '%s' audio profile. " +msgstr "Ðемагчыма запіÑваць у файл з аўдыёпрофілем '%s'. " + +#. File menu. +#: ../grecord/src/gsr-window.c:1962 +msgid "_File" +msgstr "_Файл" + +#: ../grecord/src/gsr-window.c:1964 +msgid "Create a new sample" +msgstr "Стварыць новы запіÑ" + +#: ../grecord/src/gsr-window.c:1965 +msgid "_Open..." +msgstr "_Ðдкрыць..." + +#: ../grecord/src/gsr-window.c:1966 +msgid "Open a file" +msgstr "Ðдкрыць файл" + +#: ../grecord/src/gsr-window.c:1968 +msgid "Save the current file" +msgstr "Захаваць бÑгучы файл" + +#: ../grecord/src/gsr-window.c:1969 +msgid "Save _As..." +msgstr "Захаваць _Ñк..." + +#: ../grecord/src/gsr-window.c:1970 +msgid "Save the current file with a different name" +msgstr "Захаваць бÑгучы файл пад іншай назвай" + +#: ../grecord/src/gsr-window.c:1971 +msgid "Open Volu_me Control" +msgstr "Ðдкрыць кіравальнік гуку" + +#: ../grecord/src/gsr-window.c:1972 +msgid "Open the audio mixer" +msgstr "Ðдкрыць аўдыёмікÑÑÑ€" + +#: ../grecord/src/gsr-window.c:1974 +msgid "Show information about the current file" +msgstr "Паказаць зьвеÑткі пра бÑгучы файл" + +#: ../grecord/src/gsr-window.c:1976 +msgid "Close the current file" +msgstr "Закрыць бÑгучы файл" + +#: ../grecord/src/gsr-window.c:1978 +msgid "Quit the program" +msgstr "ВыйÑьці з праграмы" + +#. Control menu +#: ../grecord/src/gsr-window.c:1981 +msgid "_Control" +msgstr "_Кіраваньне" + +#: ../grecord/src/gsr-window.c:1983 +msgid "Record sound" +msgstr "ЗапіÑаць гук" + +#: ../grecord/src/gsr-window.c:1985 +msgid "Play sound" +msgstr "Прайграць гук" + +#: ../grecord/src/gsr-window.c:1987 +msgid "Stop sound" +msgstr "Спыніць гук" + +#: ../grecord/src/gsr-window.c:1992 +msgid "Open the manual" +msgstr "Ðдкрыць даведку" + +#: ../grecord/src/gsr-window.c:1994 +msgid "About this application" +msgstr "Пра гÑтае даÑтаÑаваньне" + +#: ../grecord/src/gsr-window.c:2115 +msgid "Could not load ui.xml. The program may be not properly installed" +msgstr "Ðемагчыма загрузіць ui.xml. Магчыма, праграма ÑžÑталÑвана нÑправільна" + +#: ../grecord/src/gsr-window.c:2138 +msgid "Open" +msgstr "Ðдкрыць" + +#: ../grecord/src/gsr-window.c:2140 +msgid "Save" +msgstr "Захаваць" + +#: ../grecord/src/gsr-window.c:2142 +msgid "Save As" +msgstr "Захаваць Ñк" + +#: ../grecord/src/gsr-window.c:2197 +msgid "Record from input:" +msgstr "ЗапіÑаць з:" + +#: ../grecord/src/gsr-window.c:2214 +msgid "Record as:" +msgstr "ЗапіÑаць Ñк:" + +#: ../grecord/src/gsr-window.c:2252 +msgid "" +msgstr "<нÑма>" + +#: ../grecord/src/gsr-window.c:2266 +msgid "Length:" +msgstr "ПрацÑглаÑьць:" + +#: ../gst-mixer/mate-volume-control.desktop.in.in.h:1 +msgid "Adjust the volume level" +msgstr "УÑталÑваць гучнаÑьць" + +#: ../gst-mixer/mate-volume-control.desktop.in.in.h:2 +#: ../gst-mixer/src/window.c:148 ../gst-mixer/src/window.c:388 +msgid "Volume Control" +msgstr "Кіраваньне гукам" + +#: ../gst-mixer/mate-volume-control.schemas.in.h:1 +msgid "Height of the Window" +msgstr "Ð’Ñ‹ÑˆÑ‹Ð½Ñ Ð²Ð°ÐºÐ½Ð°" + +#: ../gst-mixer/mate-volume-control.schemas.in.h:2 +msgid "Height of the Window to be displayed" +msgstr "Ð’Ñ‹ÑˆÑ‹Ð½Ñ Ð¿Ð°ÐºÐ°Ð·Ð°Ð½Ð°Ð³Ð° вакна" + +#: ../gst-mixer/mate-volume-control.schemas.in.h:3 +msgid "Width of the Window" +msgstr "Ð¨Ñ‹Ñ€Ñ‹Ð½Ñ Ð²Ð°ÐºÐ½Ð°" + +#: ../gst-mixer/mate-volume-control.schemas.in.h:4 +msgid "Width of the Window to be displayed" +msgstr "Ð¨Ñ‹Ñ€Ñ‹Ð½Ñ Ð¿Ð°ÐºÐ°Ð·Ð°Ð½Ð°Ð³Ð° вакна" + +#: ../gst-mixer/src/element.c:222 +msgid "Recording" +msgstr "ЗапіÑ" + +#: ../gst-mixer/src/element.c:224 +msgid "Switches" +msgstr "Пераключальнікі" + +#: ../gst-mixer/src/element.c:226 +msgid "Options" +msgstr "ПарамÑтры" + +#: ../gst-mixer/src/main.c:76 +#, c-format +msgid "Unknown Volume Control %d" +msgstr "ÐевÑдомы кіравальнік гукам %d" + +#: ../gst-mixer/src/main.c:205 +msgid "No volume control GStreamer plugins and/or devices found." +msgstr "ÐÑ Ð·Ð½Ð¾Ð¹Ð´Ð·ÐµÐ½Ñ‹ ўтулкі ÐºÑ–Ñ€Ð°Ð²Ð°Ð½ÑŒÐ½Ñ Ð³ÑƒÐºÐ°Ð¼ GStreamer Ñ–/ці прылады" + +#: ../gst-mixer/src/misc.c:40 +msgid "Capture" +msgstr "ЗапіÑ" + +#: ../gst-mixer/src/misc.c:42 +msgid "Switch" +msgstr "Пераключыць" + +#: ../gst-mixer/src/misc.c:44 +msgid "Option" +msgstr "ОпцыÑ" + +#. make window look cute +#: ../gst-mixer/src/preferences.c:120 +msgid "Volume Control Preferences" +msgstr "Перавагі ÐºÑ–Ñ€Ð°Ð²Ð°Ð½ÑŒÐ½Ñ Ð³ÑƒÐºÐ°Ð¼ MATE" + +#: ../gst-mixer/src/preferences.c:133 +msgid "_Select tracks to be visible:" +msgstr "_Вылучыце Ð±Ð°Ñ‡Ð½Ñ‹Ñ Ð·Ð°Ð¿Ñ–ÑÑ‹:" + +#: ../gst-mixer/src/track.c:246 +#, c-format +msgid "%s:" +msgstr "%s:" + +#. mute button +#: ../gst-mixer/src/track.c:286 +#, c-format +msgid "Mute/unmute %s" +msgstr "ÐбÑзгучыць/вÑрнуць гук %s" + +#: ../gst-mixer/src/track.c:301 +#, c-format +msgid "Track %s: mute" +msgstr "Ð—Ð°Ð¿Ñ–Ñ %s: абÑзгучаны" + +#. FIXME: +#. * - there's something fishy about this button, it +#. * is always FALSE. +#. +#. only the record button here +#: ../gst-mixer/src/track.c:381 +#, c-format +msgid "Toggle audio recording from %s" +msgstr "Пераключыць Ð·Ð°Ð¿Ñ–Ñ Ð³ÑƒÐºÑƒ з %s" + +#: ../gst-mixer/src/track.c:396 +#, c-format +msgid "Track %s: audio recording" +msgstr "Ð—Ð°Ð¿Ñ–Ñ %s: Ð·Ð°Ð¿Ñ–Ñ Ð³ÑƒÐºÑƒ" + +#: ../gst-mixer/src/track.c:479 +#, c-format +msgid "%s Option Selection" +msgstr "%s Выбар парамÑтраў" + +#: ../gst-mixer/src/volume.c:134 +msgid "mono" +msgstr "мона" + +#: ../gst-mixer/src/volume.c:136 +msgid "left" +msgstr "левы" + +#: ../gst-mixer/src/volume.c:136 +msgid "right" +msgstr "правы" + +#: ../gst-mixer/src/volume.c:139 +msgid "front left" +msgstr "пÑÑ€Ñдні левы" + +#: ../gst-mixer/src/volume.c:140 +msgid "front right" +msgstr "пÑÑ€Ñдні правы" + +#: ../gst-mixer/src/volume.c:141 +msgid "rear left" +msgstr "задні левы" + +#: ../gst-mixer/src/volume.c:142 +msgid "rear right" +msgstr "задні правы" + +#: ../gst-mixer/src/volume.c:143 +msgid "front center" +msgstr "пÑÑ€Ñдні ÑÑÑ€Ñдні" + +#. Translators: This is the name of a surround sound channel. It +#. * stands for "Low-Frequency Effects". If you're not sure that +#. * this has an established and different translation in your +#. * language, leave it unchanged. +#: ../gst-mixer/src/volume.c:148 +msgid "LFE" +msgstr "LFE" + +#: ../gst-mixer/src/volume.c:149 +msgid "side left" +msgstr "бакавы левы" + +#: ../gst-mixer/src/volume.c:150 +msgid "side right" +msgstr "бакавы правы" + +#: ../gst-mixer/src/volume.c:151 +msgid "unknown" +msgstr "невÑдомы" + +#. Here, we can actually tell people that this +#. * is a slider that will change channel X. +#: ../gst-mixer/src/volume.c:157 +#, c-format +msgid "Volume of %s channel on %s" +msgstr "ГучнаÑьць канала %s на %s" + +#: ../gst-mixer/src/volume.c:205 +#, c-format +msgid "Track %s" +msgstr "Ð—Ð°Ð¿Ñ–Ñ %s" + +#: ../gst-mixer/src/volume.c:208 +#, c-format +msgid "Channel %d of track %s" +msgstr "Канал %d запіÑа %s" + +#: ../gst-mixer/src/volume.c:211 +#, c-format +msgid "Track %s, channel %d" +msgstr "Ð—Ð°Ð¿Ñ–Ñ %s, канал %d" + +#: ../gst-mixer/src/volume.c:231 +#, c-format +msgid "Lock channels for %s together" +msgstr "Замкнуць каналы Ð´Ð»Ñ %s разам" + +#: ../gst-mixer/src/volume.c:249 +#, c-format +msgid "Track %s: lock channels together" +msgstr "Ð—Ð°Ð¿Ñ–Ñ %s: замкнуць каналы разам" + +#: ../gst-mixer/src/window.c:110 +msgid "_Change Device" +msgstr "_ЗьмÑніць прыладу" + +#: ../gst-mixer/src/window.c:111 +msgid "Control volume on a different device" +msgstr "Кіраваць гукам на іншай прыладзе" + +#: ../gst-mixer/src/window.c:185 +#, c-format +msgid "Change device to %s" +msgstr "ЗьмÑніць прыладу на %s" + +#. window title and menu selection +#. change window title +#: ../gst-mixer/src/window.c:229 ../gst-mixer/src/window.c:435 +#, c-format +msgid "Volume Control: %s" +msgstr "Кіраваньне гукам: %s" + +#. Translators comment: put your own name here to appear in the +#. * about dialog. +#: ../gst-mixer/src/window.c:382 +msgid "translator-credits" +msgstr "" +"Belarusian Language Linux Team\n" +"Web: http://www.mova.linux.by\n" +"E-mail: " + +#: ../gst-mixer/src/window.c:391 +msgid "A MATE/GStreamer-based volume control application" +msgstr "Кіравальнік гукам, заÑнаваны на MATE/GStreamer" + +#: ../gstreamer-properties/gstreamer-properties.c:195 +msgid "None" +msgstr "ÐÑма" + +#. Element does not support setting devices +#: ../gstreamer-properties/gstreamer-properties.c:233 +msgid "Unsupported" +msgstr "Ðе падтрымліваецца" + +#: ../gstreamer-properties/gstreamer-properties.c:251 +msgid "Default" +msgstr "Прадвызаначаны" + +#: ../gstreamer-properties/gstreamer-properties.c:604 +msgid "Failure instantiating main window" +msgstr "Памылка ÑтварÑÐ½ÑŒÐ½Ñ Ð°Ñноўнага вакна" + +#: ../gstreamer-properties/gstreamer-properties.c:661 +msgid "Failed to load glade file; please check your installation." +msgstr "Ðемагчыма загрузіць файл glade; калі лаÑка, праверце вашую ÑžÑталёўку." + +#: ../gstreamer-properties/gstreamer-properties.desktop.in.in.h:1 +msgid "Configure defaults for GStreamer applications" +msgstr "Ðаладзіць Ð¿Ñ€Ð°Ð´Ð²Ñ‹Ð·Ð½Ð°Ñ‡Ð°Ð½Ñ‹Ñ Ð·Ð½Ð°Ñ‡Ñньні Ð´Ð»Ñ Ð´Ð°ÑтаÑаваньнÑÑž GStreamer" + +#: ../gstreamer-properties/gstreamer-properties.desktop.in.in.h:2 +#: ../gstreamer-properties/gstreamer-properties.glade.h:7 +msgid "Multimedia Systems Selector" +msgstr "Вылучальнік мультымÑдыйных ÑÑ‹ÑÑ‚Ñмаў" + +#: ../gstreamer-properties/gstreamer-properties.glade.h:1 +msgid "Default Input" +msgstr "Прадвызначаны ўвод" + +#: ../gstreamer-properties/gstreamer-properties.glade.h:2 +msgid "Default Output" +msgstr "Прадвызначаны вывад" + +#: ../gstreamer-properties/gstreamer-properties.glade.h:3 +msgid "Testing..." +msgstr "Праверка..." + +#: ../gstreamer-properties/gstreamer-properties.glade.h:4 +msgid "Audio" +msgstr "Ðўдыё" + +#: ../gstreamer-properties/gstreamer-properties.glade.h:5 +msgid "Click Ok to finish." +msgstr "ÐаціÑьніце \"Добра\", каб Ñкончыць." + +#: ../gstreamer-properties/gstreamer-properties.glade.h:6 +msgid "D_evice:" +msgstr "_Прылада:" + +#: ../gstreamer-properties/gstreamer-properties.glade.h:8 +msgid "P_ipeline:" +msgstr "Труба_правод:" + +#: ../gstreamer-properties/gstreamer-properties.glade.h:9 +msgid "P_lugin:" +msgstr "_Плагін:" + +#: ../gstreamer-properties/gstreamer-properties.glade.h:10 +msgid "Pipeli_ne:" +msgstr "_Трубаправод:" + +#: ../gstreamer-properties/gstreamer-properties.glade.h:11 +msgid "Te_st" +msgstr "Пра_верка..." + +#: ../gstreamer-properties/gstreamer-properties.glade.h:12 +msgid "Testing Pipeline" +msgstr "Праверка трубаправода" + +#: ../gstreamer-properties/gstreamer-properties.glade.h:13 +msgid "Video" +msgstr "ВідÑа" + +#: ../gstreamer-properties/gstreamer-properties.glade.h:15 +msgid "_Plugin:" +msgstr "П_лагін:" + +#: ../gstreamer-properties/gstreamer-properties.glade.h:16 +msgid "_Test" +msgstr "_Праверыць" + +#: ../gstreamer-properties/pipeline-constants.c:50 +#: ../gstreamer-properties/pipeline-constants.c:84 +msgid "Autodetect" +msgstr "Ðўтаматычна" + +#: ../gstreamer-properties/pipeline-constants.c:52 +#: ../gstreamer-properties/pipeline-constants.c:113 +msgid "ALSA - Advanced Linux Sound Architecture" +msgstr "ALSA - Advanced Linux Sound Architecture" + +#: ../gstreamer-properties/pipeline-constants.c:67 +msgid "Artsd - ART Sound Daemon" +msgstr "Artsd - ART Sound Daemon" + +#: ../gstreamer-properties/pipeline-constants.c:69 +#: ../gstreamer-properties/pipeline-constants.c:115 +msgid "ESD - Enlightenment Sound Daemon" +msgstr "ESD - Enlightenment Sound Daemon" + +#: ../gstreamer-properties/pipeline-constants.c:75 +#: ../gstreamer-properties/pipeline-constants.c:122 +msgid "OSS - Open Sound System" +msgstr "OSS - Open Sound System" + +#: ../gstreamer-properties/pipeline-constants.c:77 +#: ../gstreamer-properties/pipeline-constants.c:124 +msgid "PulseAudio Sound Server" +msgstr "PulseAudio Sound Server" + +#: ../gstreamer-properties/pipeline-constants.c:79 +#: ../gstreamer-properties/pipeline-constants.c:108 +#: ../gstreamer-properties/pipeline-constants.c:132 +#: ../gstreamer-properties/pipeline-constants.c:147 +msgid "Custom" +msgstr "ÐдмыÑловы" + +#: ../gstreamer-properties/pipeline-constants.c:102 +msgid "SDL - Simple DirectMedia Layer" +msgstr "SDL - Simple DirectMedia Layer" + +#: ../gstreamer-properties/pipeline-constants.c:104 +msgid "X Window System (No Xv)" +msgstr "X Window System (без Xv)" + +#: ../gstreamer-properties/pipeline-constants.c:106 +msgid "X Window System (X11/XShm/Xv)" +msgstr "X Window System (X11/XShm/Xv)" + +#. Note: using triangle instead of sine for test sound so we +#. * can test the vorbis encoder as well (otherwise it'd compress too well) +#: ../gstreamer-properties/pipeline-constants.c:128 +msgid "Test Sound" +msgstr "Праверыць гук" + +#: ../gstreamer-properties/pipeline-constants.c:130 +msgid "Silence" +msgstr "ЦішынÑ" + +#: ../gstreamer-properties/pipeline-constants.c:137 +msgid "MJPEG (e.g. Zoran v4l device)" +msgstr "MJPEG (напр., прылада Zoran v4l)" + +#: ../gstreamer-properties/pipeline-constants.c:139 +msgid "QCAM" +msgstr "QCAM" + +#: ../gstreamer-properties/pipeline-constants.c:141 +msgid "Test Input" +msgstr "Праверыць увод" + +#: ../gstreamer-properties/pipeline-constants.c:143 +msgid "Video for Linux (v4l)" +msgstr "Video for Linux (v4l)" + +#: ../gstreamer-properties/pipeline-constants.c:145 +msgid "Video for Linux 2 (v4l2)" +msgstr "Video for Linux 2 (v4l2)" + +#: ../gstreamer-properties/pipeline-tests.c:175 +#, c-format +msgid "Failed to construct test pipeline for '%s'" +msgstr "Памылка ÑтварÑÐ½ÑŒÐ½Ñ Ñ‚ÑÑтавага трубаправода Ð´Ð»Ñ '%s'" + +#: ../profiles/audio-profile-edit.c:117 ../profiles/audio-profiles-edit.c:535 +#, c-format +msgid "There was an error displaying help: %s" +msgstr "Памылка паказу даведкі: %s" + +#: ../profiles/audio-profile-edit.c:329 +#, c-format +msgid "Editing profile \"%s\"" +msgstr "ЗьмÑненьне Ð¿Ñ€Ð¾Ñ„Ñ–Ð»Ñ \"%s\"" + +#: ../profiles/audio-profile.c:104 +msgid "" +msgstr "<бÑз назвы>" + +#: ../profiles/audio-profile.c:105 ../profiles/audio-profile.c:1015 +msgid "" +msgstr "<без апіÑаньнÑ>" + +#: ../profiles/audio-profile.c:220 +#, c-format +msgid "There was an error getting the list of gm_audio profiles. (%s)\n" +msgstr "Памылка Ð°Ñ‚Ñ€Ñ‹Ð¼Ð°Ð½ÑŒÐ½Ñ ÑьпіÑа профілÑÑž gm_audio. (%s)\n" + +#: ../profiles/audio-profile.c:721 +#, c-format +msgid "" +"There was an error subscribing to notification of audio profile list " +"changes. (%s)\n" +msgstr "" +"Памылка падпіÑкі на нагадваньне пра зьмены ÑьпіÑа аўдыёпрофілÑÑž. (%s)\n" + +#: ../profiles/audio-profile.c:924 +#, c-format +msgid "There was an error forgetting profile path %s. (%s)\n" +msgstr "Памылка Ð·Ð°Ð±Ñ‹Ñ†ÑŒÑ†Ñ Ñ‚Ñчкі Ð¿Ñ€Ð¾Ñ„Ñ–Ð»Ñ %s. (%s)\n" + +#: ../profiles/audio-profiles-edit.c:83 +msgid "_Edit" +msgstr "_ЗьмÑніць" + +#. the first argument will never be used since we only run for count > 1 +#: ../profiles/audio-profiles-edit.c:461 +#, c-format +msgid "Delete this profile?\n" +msgid_plural "Delete these %d profiles?\n" +msgstr[0] "Выдаліць гÑÑ‚Ñ‹ %d профіль?\n" +msgstr[1] "Выдаліць гÑÑ‚Ñ‹Ñ %d профілі?\n" +msgstr[2] "Выдаліць гÑÑ‚Ñ‹Ñ %d профілÑÑž?\n" + +#: ../profiles/audio-profiles-edit.c:480 +#, c-format +msgid "Delete profile \"%s\"?" +msgstr "Выдаліць профіль \"%s\"?" + +#: ../profiles/audio-profiles-edit.c:502 +msgid "Delete Profile" +msgstr "Выдаліць профіль" + +#. +#. dialog = +#. gtk_dialog_new_with_buttons (_("Edit Profiles"), +#. NULL, +#. GTK_DIALOG_DESTROY_WITH_PARENT, +#. GTK_STOCK_HELP, +#. GTK_RESPONSE_HELP, +#. GTK_STOCK_CLOSE, +#. GTK_RESPONSE_ACCEPT, +#. NULL); +#. +#. FIXME: GTK_DIALOG_DESTROY_WITH_PARENT, +#: ../profiles/audio-profiles-edit.c:598 +msgid "Edit MATE Audio Profiles" +msgstr "ЗьмÑніць профілі MATE Audio" + +#. FIXME +#. hbox = gtk_hbox_new (FALSE, PADDING); +#. gtk_box_pack_end (GTK_BOX (vbox), +#. hbox, FALSE, FALSE, 0); +#. +#. app->manage_profiles_default_menu = profile_optionmenu_new (); +#. g_signal_connect (G_OBJECT (app->manage_profiles_default_menu), +#. "changed", G_CALLBACK (default_menu_changed), +#. app); +#. +#. gtk_box_pack_start (GTK_BOX (hbox), +#. label, TRUE, TRUE, 0); +#. +#. gtk_box_pack_end (GTK_BOX (hbox), +#. app->manage_profiles_default_menu, FALSE, FALSE, 0); +#. +#: ../profiles/audio-profiles-edit.c:645 +msgid "_Profiles:" +msgstr "_Профілі:" + +#: ../profiles/audio-profiles-edit.c:860 +#, c-format +msgid "You already have a profile called \"%s\"" +msgstr "Ð’Ñ‹ ўжо маеце профіль з назвай \"%s\"" + +#: ../profiles/audio-profiles-edit.c:885 +#, c-format +msgid "MateConf Error (FIXME): %s\n" +msgstr "Памылка MateConf (Ñ‚Ñ€Ñба выправіць): %s\n" + +#: ../profiles/gmp-util.c:64 +#, c-format +msgid "" +"The file \"%s\" is missing. This indicates that the application is installed " +"incorrectly, so the dialog can't be displayed." +msgstr "" +"Прапушчаны файл \"%s\". ГÑта Ñьведчыць пра тое, што даÑтаÑаваньне ÑžÑталÑвана " +"нÑправільна; дыÑлёг Ð½Ñ Ð¼Ð¾Ð¶Ð° быць паказаны." + +#: ../profiles/mate-audio-profiles.glade2.h:1 +msgid "Edit Audio Profile" +msgstr "ЗьмÑніць аўдыёпрофіль" + +#: ../profiles/mate-audio-profiles.glade2.h:2 +msgid "New Profile" +msgstr "Ðовы профіль" + +#: ../profiles/mate-audio-profiles.glade2.h:3 +msgid "Profile _description:" +msgstr "ÐпіÑ_аньне профілÑ:" + +#: ../profiles/mate-audio-profiles.glade2.h:4 +msgid "_Active?" +msgstr "_Задзейнічаны?" + +#: ../profiles/mate-audio-profiles.glade2.h:5 +msgid "_Create" +msgstr "_Стварыць" + +#: ../profiles/mate-audio-profiles.glade2.h:6 +msgid "_File extension:" +msgstr "Па_шырÑньне файла:" + +#: ../profiles/mate-audio-profiles.glade2.h:7 +msgid "_GStreamer pipeline:" +msgstr "Трубаправод _GStreamer:" + +#: ../profiles/mate-audio-profiles.glade2.h:8 +msgid "_Profile name:" +msgstr "Ðазва _профілÑ:" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:1 +msgid "A description for the audio profile" +msgstr "ÐпіÑаньне аўдыёпрофілÑ" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:2 +msgid "" +"A description of the profile, containing more information and describing " +"when to use this profile." +msgstr "" +"ÐпіÑаньне аўдыёпрофілÑ, утрымлівае зьвеÑткі пра прызначÑньне Ñ– выкарыÑтаньне " +"профілÑ." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:3 +msgid "" +"A filename extension to be used when storing files encoded with this profile." +msgstr "" +"ПашырÑньне файлаў, Ñкое выкарыÑтоўваецца пры кадаваньні гÑтым профілем." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:4 +msgid "A partial GStreamer pipeline to use for this profile." +msgstr "ЧаÑтковы GStreamer трубаправод Ð´Ð»Ñ Ð²Ñ‹ÐºÐ°Ñ€Ñ‹ÑÑ‚Ð°Ð½ÑŒÐ½Ñ Ð³Ñтым профілем." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:5 +msgid "A short name for the audio profile" +msgstr "ÐšÐ°Ñ€Ð¾Ñ‚ÐºÐ°Ñ Ð½Ð°Ð·Ð²Ð° аўдыёпрофілÑ" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:6 +msgid "" +"A short name for the audio profile, to be used in selections and uniquely " +"identifying the profile." +msgstr "" +"ÐšÐ°Ñ€Ð¾Ñ‚ÐºÐ°Ñ Ð½Ð°Ð·Ð²Ð° Ð´Ð»Ñ Ð°ÑžÐ´Ñ‹Ñ‘Ð¿Ñ€Ð¾Ñ„Ñ–Ð»Ñ, выкарыÑтоўваецца Ñž вылучÑньнÑÑ… Ð´Ð»Ñ " +"непаўторнага ідÑÐ½Ñ‚Ñ‹Ñ„Ñ–ÐºÐ°Ð²Ð°Ð½ÑŒÐ½Ñ Ð¿Ñ€Ð¾Ñ„Ñ–Ð»Ñ)." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:7 +msgid "CD Quality, AAC" +msgstr "ЯкаÑьць CD, AAC" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:8 +msgid "CD Quality, Lossless" +msgstr "ЯкаÑьць CD, без памÑншÑÐ½ÑŒÐ½Ñ ÑкаÑьці" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:9 +msgid "CD Quality, Lossy" +msgstr "ЯкаÑьць CD, з памÑншÑньнем ÑкаÑьці" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:10 +msgid "CD Quality, MP3" +msgstr "ЯкаÑьць CD, MP3" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:11 +msgid "" +"List of audio recording profiles. The list contains strings naming " +"subdirectories relative to /system/gstreamer/@GST_MAJORMINOR@/audio/profiles." +msgstr "" +"Ð¡ÑŒÐ¿Ñ–Ñ Ð¿Ñ€Ð¾Ñ„Ñ–Ð»ÑÑž гуказапіÑу. Ð¡ÑŒÐ¿Ñ–Ñ Ð·ÑŒÐ¼Ñшчае радкі з назвамі падтÑчак адноÑна /" +"system/gstreamer/@GST_MAJORMINOR@/audio/profiles." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:12 +msgid "List of profiles" +msgstr "Ð¡ÑŒÐ¿Ñ–Ñ Ð¿Ñ€Ð¾Ñ„Ñ–Ð»ÑÑž" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:13 +msgid "The default file extension for this profile" +msgstr "Прадывызначанае пашырÑньне файлаў Ð´Ð»Ñ Ð³Ñтага профілÑ" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:14 +msgid "The partial GStreamer pipeline used" +msgstr "ВыкарыÑтоўваецца чаÑтковы трубаправод GStreamer" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:15 +msgid "" +"Used for converting to CD-quality audio, but with a lossless compression " +"codec. Use this if you later want to edit the file or burn it to CD." +msgstr "" +"ВыкарыÑтоўваецца Ð´Ð»Ñ Ð¿ÐµÑ€Ð°ÑžÑ‚Ð²Ð°Ñ€ÑÐ½ÑŒÐ½Ñ Ñž аўдыёфайлы ÑкаÑьці CD, але з дапамогай " +"кодÑка, Ñкі не памÑншае ÑкаÑьць. ВыкарыÑтоўвайце Ñго, калі пазьней вы хочаце " +"зьмÑніць файл ці запіÑаць Ñго на CD." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:16 +msgid "" +"Used for converting to CD-quality audio, but with a lossy compression codec. " +"Use this for CD extraction and radio recordings." +msgstr "" +"ВыкарыÑтоўваецца Ð´Ð»Ñ Ð¿ÐµÑ€Ð°ÑžÑ‚Ð²Ð°Ñ€ÑÐ½ÑŒÐ½Ñ Ñž аўдыёфайлы ÑкаÑьці CD, але з дапамогай " +"кодÑка, Ñкі памÑншае ÑкаÑьць. ВыкарыÑтоўвайце Ñго Ð´Ð»Ñ ÐºÐ°Ð¿Ñ–ÑÐ²Ð°Ð½ÑŒÐ½Ñ Ð· CD Ñ– " +"радыёзапіÑаў." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:17 +msgid "" +"Used for converting to CD-quality audio, but with the lossy AAC codec. Use " +"this for preparing files for copying to devices that only support the AAC " +"codec. Note that using this format may be illegal in your jurisdiction; " +"contact your lawyer for advice." +msgstr "" +"Ð”Ð»Ñ Ð¿ÐµÑ€Ð°ÑžÑ‚Ð²Ð°Ñ€ÑÐ½ÑŒÐ½Ñ Ñž гук CD-ÑкаÑьці, але з згубным кодÑкам AAC. " +"ВыкарыÑтоўвайце толькі Ð´Ð»Ñ Ð¿Ð°Ð´Ñ€Ñ‹Ñ…Ñ‚Ð¾ÑžÐºÑ– файлаў Ð´Ð»Ñ ÐºÐ°Ð¿Ñ–ÑÐ²Ð°Ð½ÑŒÐ½Ñ Ð½Ð° прылады, " +"ÑÐºÑ–Ñ Ð¿Ð°Ð´Ñ‚Ñ€Ñ‹Ð¼Ð»Ñ–Ð²Ð°ÑŽÑ†ÑŒ толькі кодÑк AAC. Увага: выкарыÑтаньне гÑтага кодÑка " +"можа быць нелегальным у Вашай краіне; зьвÑрніцеÑÑ Ð´Ð° юрыÑта Ð´Ð»Ñ " +"выÑьвÑÑ‚Ð»ÐµÐ½ÑŒÐ½Ñ Ñытуацыі." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:18 +msgid "" +"Used for converting to CD-quality audio, but with the lossy MP3 codec. Use " +"this for preparing files for copying to devices that only support the MP3 " +"codec. Note that using this format may be illegal in your jurisdiction; " +"contact your lawyer for advice." +msgstr "" +"Ð”Ð»Ñ Ð¿ÐµÑ€Ð°ÑžÑ‚Ð²Ð°Ñ€ÑÐ½ÑŒÐ½Ñ Ñž гук CD-ÑкаÑьці, але з згубным кодÑкам MP3. " +"ВыкарыÑтоўвайце толькі Ð´Ð»Ñ Ð¿Ð°Ð´Ñ€Ñ‹Ñ…Ñ‚Ð¾ÑžÐºÑ– файлаў Ð´Ð»Ñ ÐºÐ°Ð¿Ñ–ÑÐ²Ð°Ð½ÑŒÐ½Ñ Ð½Ð° прылады, " +"ÑÐºÑ–Ñ Ð¿Ð°Ð´Ñ‚Ñ€Ñ‹Ð¼Ð»Ñ–Ð²Ð°ÑŽÑ†ÑŒ толькі кодÑк MP3. Увага: выкарыÑтаньне гÑтага кодÑка " +"можа быць нелегальным у Вашай краіне; зьвÑрніцеÑÑ Ð´Ð° юрыÑта Ð´Ð»Ñ " +"выÑьвÑÑ‚Ð»ÐµÐ½ÑŒÐ½Ñ Ñытуацыі." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:19 +msgid "" +"Used for converting to lossless voice-quality audio. Use this for recording " +"and editing speech." +msgstr "" +"ВыкарыÑтоўваецца Ð´Ð»Ñ Ð¿ÐµÑ€Ð°ÑžÑ‚Ð²Ð°Ñ€ÑÐ½ÑŒÐ½Ñ Ñž аўдыёзапіÑÑ‹ голаÑу без памÑншÑÐ½ÑŒÐ½Ñ " +"ÑкаÑьці. ВыкарыÑтоўвайце Ñго Ð´Ð»Ñ Ð·Ð°Ð¿Ñ–Ñу Ñ– зьмены голаÑу." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:20 +msgid "" +"Used for converting to lossy voice-quality audio. Use this for recording " +"speech that doesn't need to be edited." +msgstr "" +"ВыкарыÑтоўваецца Ð´Ð»Ñ Ð¿ÐµÑ€Ð°ÑžÑ‚Ð²Ð°Ñ€ÑÐ½ÑŒÐ½Ñ Ñž аўдыёзапіÑÑ‹ голаÑу з памÑншÑньнем " +"ÑкаÑьці. ВыкарыÑтоўвайце Ñго Ð´Ð»Ñ Ð·Ð°Ð¿Ñ–Ñу голаÑу, Ñкі Ð½Ñ Ñ‚Ñ€Ñба потым зьмÑнÑць." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:21 +msgid "Voice, Lossless" +msgstr "ГолаÑ, без памÑншÑÐ½ÑŒÐ½Ñ ÑкаÑьці" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:22 +msgid "Voice, Lossy" +msgstr "ГолаÑ, з памÑншÑньнем ÑкаÑьці" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:23 +msgid "Whether or not this profile is to be used" +msgstr "Ці будзе выкарыÑтоўвацца гÑÑ‚Ñ‹ профіль" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:24 +msgid "Whether or not to use and display this profile." +msgstr "ВыкарыÑтоўваць/паказваць ці не гÑÑ‚Ñ‹ профіль." + +#: ../vu-meter/main.c:102 +msgid "" +"Cannot connect to sound daemon.\n" +"Please run 'esd' at a command prompt." +msgstr "" +"Ðемагчыма злучыцца з паÑлужнікам гуку.\n" +"Калі лаÑка, запуÑьціце 'esd' з загаднага радка." + +#: ../vu-meter/main.c:230 +msgid "Specify the X position of the meter." +msgstr "Вызначце Ð¥-каардынату вымÑральніка." + +#: ../vu-meter/main.c:231 +msgid "X" +msgstr "X" + +#: ../vu-meter/main.c:233 +msgid "Specify the Y position of the meter." +msgstr "Вызначце Y-каардынату вымÑральніка." + +#: ../vu-meter/main.c:234 +msgid "Y" +msgstr "Y" + +#: ../vu-meter/main.c:236 +msgid "Connect to the esd server on this host." +msgstr "Злучыцца з паÑлужнікам esd на гÑтым вузле." + +#: ../vu-meter/main.c:237 +msgid "HOST" +msgstr "HOST" + +#: ../vu-meter/main.c:239 +msgid "Open a vertical version of the meter." +msgstr "Ðдкрыць вÑртыкальную вÑÑ€ÑÑ–ÑŽ вымÑральніка." + +#: ../vu-meter/main.c:241 +msgid "Act as recording level meter." +msgstr "Дзейнічае Ñк вымÑральнік узроўню запіÑу." + +#: ../vu-meter/main.c:257 +#, c-format +msgid "Host is %s\n" +msgstr "Вузел - %s\n" + +#: ../vu-meter/main.c:274 +msgid "Recording level" +msgstr "Узровень запіÑу" + +#: ../vu-meter/main.c:274 +msgid "Volume Meter" +msgstr "ВымÑральнік гучнаÑьці" + +#: ../vu-meter/reclevel.desktop.in.in.h:1 +msgid "Monitor the recording input volume" +msgstr "Ðазірае за гучнаÑьцю ўводу Ð´Ð»Ñ Ð·Ð°Ð¿Ñ–Ñа" + +#: ../vu-meter/reclevel.desktop.in.in.h:2 +msgid "Recording Level Monitor" +msgstr "Ðазіральнік за ўзроўнем запіÑу" + +#: ../vu-meter/vumeter.desktop.in.in.h:1 +msgid "Monitor the sound output volume" +msgstr "Ðазірае за гучнаÑьцю аўдыёвываду" + +#: ../vu-meter/vumeter.desktop.in.in.h:2 +msgid "Volume Monitor" +msgstr "Ðазіральнік за гучнаÑьцю" + +#~ msgid "identity" +#~ msgstr "identity" + +#~ msgid "wav" +#~ msgstr "wav" + +#~ msgid "Orientation" +#~ msgstr "ÐрыентацыÑ" + +#~ msgid "The orientation of the tray." +#~ msgstr "ÐÑ€Ñ‹ÐµÐ½Ñ‚Ð°Ñ†Ñ‹Ñ Ñ‚Ñ€ÑÑ." + +#~ msgid "*" +#~ msgstr "*" + +#~ msgid "_Input:" +#~ msgstr "_Увод:" + +#~ msgid "_Output:" +#~ msgstr "_Вывад:" + +#~ msgid "You must select one or more profiles to delete." +#~ msgstr "Ð’Ñ‹ павінны вылучыць адзін ці больш профілÑÑž, каб выдаліць." + +#~ msgid "Profile Description:" +#~ msgstr "ÐпіÑаньне профілÑ:" + +#~ msgid "Profile _name:" +#~ msgstr "Ðаз_ва профілÑ:" + +#~ msgid "X-Position" +#~ msgstr "Ð¥-каардыната" + +#~ msgid "Y-Position" +#~ msgstr "Y-каардыната" + +#~ msgid "ESD Server Host" +#~ msgstr "Вузел паÑлужніка ESD" diff --git a/po/be@latin.po b/po/be@latin.po new file mode 100644 index 0000000..97903dc --- /dev/null +++ b/po/be@latin.po @@ -0,0 +1,2801 @@ +# BieÅ‚aruski pierakÅ‚ad mate-media +# Alaksandar Navicki , 2007. Åacinka.org +# +msgid "" +msgstr "" +"Project-Id-Version: mate-media\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2009-02-25 23:59+0200\n" +"PO-Revision-Date: 2009-02-25 23:59+0200\n" +"Last-Translator: Alaksandar Navicki \n" +"Language-Team: Belarusian Latin \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Poedit-Language: Belarusian Latin\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" + +#: ../cddb-slave2/CDDB-Slave2.schemas.in.h:1 +msgid "Address of the server to contact for CD queries" +msgstr "Adras servera, na jaki majuć być vysyÅ‚anyja zapyty pra dyski CD" + +#: ../cddb-slave2/CDDB-Slave2.schemas.in.h:2 +msgid "Information to send to server" +msgstr "Infarmacyja, vysyÅ‚anaja na server" + +#: ../cddb-slave2/CDDB-Slave2.schemas.in.h:3 +#: ../cddb-slave2/cddb-slave-capplet.c:955 +msgid "Port" +msgstr "Port" + +#: ../cddb-slave2/CDDB-Slave2.schemas.in.h:4 +msgid "Server name" +msgstr "Nazva servera" + +#: ../cddb-slave2/CDDB-Slave2.schemas.in.h:5 +msgid "Server type" +msgstr "Typ servera" + +#: ../cddb-slave2/CDDB-Slave2.schemas.in.h:6 +msgid "The hostname that will be sent with all queries" +msgstr "Nazva kamputara, jakaja maje być vysyÅ‚anaja z usimi zapytami" + +#: ../cddb-slave2/CDDB-Slave2.schemas.in.h:7 +msgid "The port that the server is running the database on" +msgstr "Port, na jakim pracuje server baza źviestak" + +#: ../cddb-slave2/CDDB-Slave2.schemas.in.h:8 +msgid "" +"The type of the server to contact for CD queries. Possible values are 0 " +"(FreeDB round robin server), 1 (other freedb server) and 2 (other server)." +msgstr "" +"Typ servera dla zapytaÅ­ pra CD. MahÄymyja vartaÅ›ci: 0 (server FreeDB round " +"robin), 1 (inÅ¡y server freedb) i 2 (inÅ¡y server)." + +#: ../cddb-slave2/CDDB-Slave2.schemas.in.h:9 +msgid "The username" +msgstr "Nazva karystalnika" + +#: ../cddb-slave2/CDDB-Slave2.schemas.in.h:10 +msgid "The username that will be sent with all queries" +msgstr "Nazva karystalnika, jakaja maje być vysyÅ‚anaja z usimi zapytami" + +#: ../cddb-slave2/CDDB-Slave2.schemas.in.h:11 +msgid "" +"This key specifies which user information will be sent to the server to " +"contact for CD queries. Possible values are 0 (no information), 1 (real " +"information) and 3 (other information)." +msgstr "" +"Hety kluÄ akreÅ›laje, jakaja infarmacyja karystalnika budzie vysÅ‚anaja na " +"server zapytaÅ­ pra CD. MahÄymyja vartaÅ›ci: 0 (adsutnaść infarmacyi), 1 " +"(sapraÅ­dnaja infarmacyja) i 3 (inÅ¡aja infarmacyja)." + +#: ../cddb-slave2/CDDB-Slave2.schemas.in.h:12 +msgid "Your hostname" +msgstr "Nazva tvajho kamputara" + +#: ../cddb-slave2/cddb-slave-capplet.c:133 +#, c-format +msgid "" +"There was an error displaying help: \n" +"%s" +msgstr "" +"AdbyÅ‚asia pamyÅ‚ka pakazu dapamohi:\n" +"%s" + +#: ../cddb-slave2/cddb-slave-capplet.c:807 +msgid "Sen_d no information" +msgstr "_Nie dasyÅ‚aj infarmacyi" + +#: ../cddb-slave2/cddb-slave-capplet.c:816 +msgid "Send real _information" +msgstr "DaÅ¡li _sapraÅ­dnuju infarmacyju" + +#: ../cddb-slave2/cddb-slave-capplet.c:825 +msgid "Send _other information:" +msgstr "DaÅ¡li _inÅ¡uju infarmacyju:" + +#: ../cddb-slave2/cddb-slave-capplet.c:850 +msgid "_Name:" +msgstr "_Nazva:" + +#: ../cddb-slave2/cddb-slave-capplet.c:874 +msgid "Hostna_me:" +msgstr "Nazva _kamputara:" + +#: ../cddb-slave2/cddb-slave-capplet.c:898 +msgid "Login Information" +msgstr "Infarmacyja dla aÅ­taryzacyi" + +#: ../cddb-slave2/cddb-slave-capplet.c:914 +msgid "FreeDB _round robin server" +msgstr "Server FreeDB (_round robin)" + +#: ../cddb-slave2/cddb-slave-capplet.c:920 +msgid "Other _FreeDB server:" +msgstr "InÅ¡y server _FreeDB:" + +#: ../cddb-slave2/cddb-slave-capplet.c:952 +#: ../cddb-slave2/cddb-slave-capplet.c:1062 +msgid "Server" +msgstr "Server" + +#: ../cddb-slave2/cddb-slave-capplet.c:958 +msgid "Location" +msgstr "PaÅ‚ažeÅ„nie" + +#: ../cddb-slave2/cddb-slave-capplet.c:987 +msgid "_Update Server List" +msgstr "Ab_navi Å›pis serveraÅ­" + +#: ../cddb-slave2/cddb-slave-capplet.c:994 +msgid "Other _server:" +msgstr "InÅ¡y _server:" + +#: ../cddb-slave2/cddb-slave-capplet.c:1014 +msgid "Hos_tname:" +msgstr "Nazva k_amputara:" + +#: ../cddb-slave2/cddb-slave-capplet.c:1031 +msgid "_Port:" +msgstr "_Port:" + +#: ../cddb-slave2/cddb-slave-capplet.c:1104 +msgid "CD Database Preferences" +msgstr "NaÅ‚ady bazy źviestak dyskaÅ­ CD" + +#: ../cddb-slave2/cddb-slave.c:221 +msgid "Unknown / Unknown" +msgstr "Nieviadomy / Nieviadomy" + +#. Attempts to get length ran out. +#: ../cddb-slave2/cddb-slave.c:227 ../grecord/src/gsr-window.c:1013 +#: ../grecord/src/gsr-window.c:1023 ../grecord/src/gsr-window.c:1039 +#: ../grecord/src/gsr-window.c:1048 ../grecord/src/gsr-window.c:1402 +#: ../gstreamer-properties/gstreamer-properties.c:281 +msgid "Unknown" +msgstr "Nieviadomy" + +#: ../cddb-slave2/cddb-slave.c:272 +msgid "Multiple matches..." +msgstr "Å matlikija adpaviedniki..." + +#: ../cddb-slave2/cddb-slave.c:277 +msgid "" +"There were multiple matches found in the database.\n" +"Below is a list of possible matches, please choose the best match" +msgstr "" +"U bazie źviestak znojdzienyja Å¡matlikija adpaviedniki.\n" +"Nižej znachodzicca Å›pis mahÄymych adpaviednikaÅ­. Ðbiary najlepÅ¡y" + +#: ../cddb-slave2/cddb-slave.c:288 +msgid "Category" +msgstr "Katehoryja" + +#: ../cddb-slave2/cddb-slave.c:292 +msgid "Disc ID" +msgstr "ID dysku" + +#: ../cddb-slave2/cddb-slave.c:296 +msgid "Artist and Title" +msgstr "VykanaÅ­ca j nazva" + +#: ../cddb-slave2/cddb-slave.c:1351 ../cddb-slave2/cddb-slave.c:1353 +#: ../mate-cd/mate-cd.c:221 +msgid "Unknown track" +msgstr "Nieviadomaja Å›ciežka" + +#: ../cddb-slave2/cddb-slave.desktop.in.in.h:1 +msgid "CD Database Server" +msgstr "Server bazy źviestak dyskaÅ­ CD" + +#: ../cddb-slave2/cddb-slave.desktop.in.in.h:2 +msgid "Modify your CD database server preferences" +msgstr "Madyfikuj naÅ‚ady servera bazy źviestak dyskaÅ­ CD" + +#: ../cddb-slave2/cddb-track-editor.c:78 +msgid "Blues" +msgstr "Blues" + +#: ../cddb-slave2/cddb-track-editor.c:79 +msgid "Classical Rock" +msgstr "KlasyÄny rok" + +#: ../cddb-slave2/cddb-track-editor.c:80 +msgid "Country" +msgstr "Country" + +#: ../cddb-slave2/cddb-track-editor.c:81 +msgid "Dance" +msgstr "Dance" + +#: ../cddb-slave2/cddb-track-editor.c:82 +msgid "Disco" +msgstr "Disco" + +#: ../cddb-slave2/cddb-track-editor.c:83 +msgid "Funk" +msgstr "Funk" + +#: ../cddb-slave2/cddb-track-editor.c:84 +msgid "Grunge" +msgstr "Grunge" + +#: ../cddb-slave2/cddb-track-editor.c:85 +msgid "Hip-Hop" +msgstr "Hip-Hop" + +#: ../cddb-slave2/cddb-track-editor.c:86 +msgid "Jazz" +msgstr "Jazz" + +#: ../cddb-slave2/cddb-track-editor.c:87 +msgid "Metal" +msgstr "MetaÅ‚" + +#: ../cddb-slave2/cddb-track-editor.c:88 +msgid "New Age" +msgstr "New Age" + +#: ../cddb-slave2/cddb-track-editor.c:89 +msgid "Oldies" +msgstr "Staroje" + +#: ../cddb-slave2/cddb-track-editor.c:90 +msgid "Other" +msgstr "InÅ¡aje" + +#: ../cddb-slave2/cddb-track-editor.c:91 +msgid "Pop" +msgstr "Pop" + +#: ../cddb-slave2/cddb-track-editor.c:92 +msgid "R&B" +msgstr "R&B" + +#: ../cddb-slave2/cddb-track-editor.c:93 +msgid "Rap" +msgstr "Rap" + +#: ../cddb-slave2/cddb-track-editor.c:94 +msgid "Reggae" +msgstr "Reggae" + +#: ../cddb-slave2/cddb-track-editor.c:95 +msgid "Rock" +msgstr "Rok" + +#: ../cddb-slave2/cddb-track-editor.c:96 +msgid "Techno" +msgstr "Techno" + +#: ../cddb-slave2/cddb-track-editor.c:97 +msgid "Industrial" +msgstr "Industrial" + +#: ../cddb-slave2/cddb-track-editor.c:98 +msgid "Alternative" +msgstr "AlternatyÅ­naja" + +#: ../cddb-slave2/cddb-track-editor.c:99 +msgid "Ska" +msgstr "Ska" + +#: ../cddb-slave2/cddb-track-editor.c:100 +msgid "Death Metal" +msgstr "Death MetaÅ‚" + +#: ../cddb-slave2/cddb-track-editor.c:101 +msgid "Pranks" +msgstr "Pranks" + +#: ../cddb-slave2/cddb-track-editor.c:102 +msgid "Soundtrack" +msgstr "Hukavaja Å›ciežka z filmu" + +#: ../cddb-slave2/cddb-track-editor.c:103 +msgid "Euro-Techno" +msgstr "EÅ­ra-Techno" + +#: ../cddb-slave2/cddb-track-editor.c:104 +msgid "Ambient" +msgstr "Ambient" + +#: ../cddb-slave2/cddb-track-editor.c:105 +msgid "Trip-Hop" +msgstr "Trip-Hop" + +#: ../cddb-slave2/cddb-track-editor.c:106 +msgid "Vocal" +msgstr "Vakalnaja" + +#: ../cddb-slave2/cddb-track-editor.c:107 +msgid "Jazz+Funk" +msgstr "Jazz+Funk" + +#: ../cddb-slave2/cddb-track-editor.c:108 +msgid "Fusion" +msgstr "Fusion" + +#: ../cddb-slave2/cddb-track-editor.c:109 +msgid "Trance" +msgstr "Trans" + +#: ../cddb-slave2/cddb-track-editor.c:110 +msgid "Classical" +msgstr "KlasyÄnaja" + +#: ../cddb-slave2/cddb-track-editor.c:111 +msgid "Instrumental" +msgstr "Instrumentalnaja" + +#: ../cddb-slave2/cddb-track-editor.c:112 +msgid "Acid" +msgstr "Acid" + +#: ../cddb-slave2/cddb-track-editor.c:113 +msgid "House" +msgstr "House" + +#: ../cddb-slave2/cddb-track-editor.c:114 +msgid "Game" +msgstr "Hulnia" + +#: ../cddb-slave2/cddb-track-editor.c:115 +msgid "Sound Clip" +msgstr "Hukavy fajÅ‚" + +#: ../cddb-slave2/cddb-track-editor.c:116 +msgid "Gospel" +msgstr "Gospel" + +#: ../cddb-slave2/cddb-track-editor.c:117 +msgid "Noise" +msgstr "Å um" + +#: ../cddb-slave2/cddb-track-editor.c:118 +msgid "Alt" +msgstr "Alt" + +#: ../cddb-slave2/cddb-track-editor.c:119 +msgid "Bass" +msgstr "Bass" + +#: ../cddb-slave2/cddb-track-editor.c:120 +msgid "Soul" +msgstr "Soul" + +#: ../cddb-slave2/cddb-track-editor.c:121 +msgid "Punk" +msgstr "Punk" + +#: ../cddb-slave2/cddb-track-editor.c:122 +msgid "Space" +msgstr "Prastora" + +#: ../cddb-slave2/cddb-track-editor.c:123 +msgid "Meditative" +msgstr "Medytacyjnaja" + +#: ../cddb-slave2/cddb-track-editor.c:124 +msgid "Instrumental Pop" +msgstr "Instrumentalny pop" + +#: ../cddb-slave2/cddb-track-editor.c:125 +msgid "Instrumental Rock" +msgstr "Instrumentalny rok" + +#: ../cddb-slave2/cddb-track-editor.c:126 +msgid "Ethnic" +msgstr "EtniÄnaja" + +#: ../cddb-slave2/cddb-track-editor.c:127 +msgid "Gothic" +msgstr "Gotyka" + +#: ../cddb-slave2/cddb-track-editor.c:128 +msgid "Darkwave" +msgstr "Darkwave" + +#: ../cddb-slave2/cddb-track-editor.c:129 +msgid "Techno-Industrial" +msgstr "Techno-Industrial" + +#: ../cddb-slave2/cddb-track-editor.c:130 +msgid "Electronic" +msgstr "Elektronnaja" + +#: ../cddb-slave2/cddb-track-editor.c:131 +msgid "Pop-Folk" +msgstr "Pop-Folk" + +#: ../cddb-slave2/cddb-track-editor.c:132 +msgid "Eurodance" +msgstr "EÅ­ra-dance" + +#: ../cddb-slave2/cddb-track-editor.c:133 +msgid "Dream" +msgstr "Son" + +#: ../cddb-slave2/cddb-track-editor.c:134 +msgid "Southern Rock" +msgstr "PaÅ­dniovy rok" + +#: ../cddb-slave2/cddb-track-editor.c:135 +msgid "Comedy" +msgstr "Kamedyjnaja" + +#: ../cddb-slave2/cddb-track-editor.c:136 +msgid "Cult" +msgstr "Kultavaja" + +#: ../cddb-slave2/cddb-track-editor.c:137 +msgid "Gangsta Rap" +msgstr "Gangsta Rap" + +#: ../cddb-slave2/cddb-track-editor.c:138 +msgid "Top 40" +msgstr "Top 40" + +#: ../cddb-slave2/cddb-track-editor.c:139 +msgid "Christian Rap" +msgstr "ChryÅ›cijanski rap" + +#: ../cddb-slave2/cddb-track-editor.c:140 +msgid "Pop/Funk" +msgstr "Pop/Funk" + +#: ../cddb-slave2/cddb-track-editor.c:141 +msgid "Jungle" +msgstr "Jungle" + +#: ../cddb-slave2/cddb-track-editor.c:142 +msgid "Native American" +msgstr "Karennych amerykancaÅ­" + +#: ../cddb-slave2/cddb-track-editor.c:143 +msgid "Cabaret" +msgstr "Cabaret" + +#: ../cddb-slave2/cddb-track-editor.c:144 +msgid "New Wave" +msgstr "New Wave" + +#: ../cddb-slave2/cddb-track-editor.c:145 +msgid "Psychedelic" +msgstr "PsychadeliÄnaja" + +#: ../cddb-slave2/cddb-track-editor.c:146 +msgid "Rave" +msgstr "Rave" + +#: ../cddb-slave2/cddb-track-editor.c:147 +msgid "Showtunes" +msgstr "Showtunes" + +#: ../cddb-slave2/cddb-track-editor.c:148 +msgid "Trailer" +msgstr "Trailer" + +#: ../cddb-slave2/cddb-track-editor.c:149 +msgid "Lo-Fi" +msgstr "Lo-Fi" + +#: ../cddb-slave2/cddb-track-editor.c:150 +msgid "Tribal" +msgstr "Plamiennaja" + +#: ../cddb-slave2/cddb-track-editor.c:151 +msgid "Acid Punk" +msgstr "Acid Punk" + +#: ../cddb-slave2/cddb-track-editor.c:152 +msgid "Acid Jazz" +msgstr "Acid Jazz" + +#: ../cddb-slave2/cddb-track-editor.c:153 +msgid "Polka" +msgstr "Polka" + +#: ../cddb-slave2/cddb-track-editor.c:154 +msgid "Retro" +msgstr "Retro" + +#: ../cddb-slave2/cddb-track-editor.c:155 +msgid "Musical" +msgstr "MuzyÄnaja" + +#: ../cddb-slave2/cddb-track-editor.c:156 +msgid "Rock & Roll" +msgstr "Rock & Roll" + +#: ../cddb-slave2/cddb-track-editor.c:157 +msgid "Hard Rock" +msgstr "Hard-rok" + +#: ../cddb-slave2/cddb-track-editor.c:158 +msgid "Folk" +msgstr "Folk" + +#: ../cddb-slave2/cddb-track-editor.c:159 +msgid "Folk/Rock" +msgstr "Folk/Rok" + +#: ../cddb-slave2/cddb-track-editor.c:160 +msgid "National Folk" +msgstr "Nacyjanalny folk" + +#: ../cddb-slave2/cddb-track-editor.c:161 +msgid "Swing" +msgstr "Swing" + +#: ../cddb-slave2/cddb-track-editor.c:162 +msgid "Fast-Fusion" +msgstr "Fast-Fusion" + +#: ../cddb-slave2/cddb-track-editor.c:163 +msgid "Bebop" +msgstr "Bebop" + +#: ../cddb-slave2/cddb-track-editor.c:164 +msgid "Latin" +msgstr "Åacinaamerykanskaja" + +#: ../cddb-slave2/cddb-track-editor.c:165 +msgid "Revival" +msgstr "AžyÅ­leÅ„nie" + +#: ../cddb-slave2/cddb-track-editor.c:166 +msgid "Celtic" +msgstr "Kielckaja" + +#: ../cddb-slave2/cddb-track-editor.c:167 +msgid "Bluegrass" +msgstr "Bluegrass" + +#: ../cddb-slave2/cddb-track-editor.c:168 +msgid "Avantgarde" +msgstr "Avanhardnaja" + +#: ../cddb-slave2/cddb-track-editor.c:169 +msgid "Gothic Rock" +msgstr "GatyÄny rok" + +#: ../cddb-slave2/cddb-track-editor.c:170 +msgid "Progressive Rock" +msgstr "PrahresiÅ­ny rok" + +#: ../cddb-slave2/cddb-track-editor.c:171 +msgid "Psychedelic Rock" +msgstr "PsychadeliÄny rok" + +#: ../cddb-slave2/cddb-track-editor.c:172 +msgid "Symphonic Rock" +msgstr "SymfaniÄny rok" + +#: ../cddb-slave2/cddb-track-editor.c:173 +msgid "Slow Rock" +msgstr "Pavolny rok" + +#: ../cddb-slave2/cddb-track-editor.c:174 +msgid "Big Band" +msgstr "Big Band" + +#: ../cddb-slave2/cddb-track-editor.c:175 +msgid "Chorus" +msgstr "Charavaja" + +#: ../cddb-slave2/cddb-track-editor.c:176 +msgid "Easy Listening" +msgstr "Lohkaje sÅ‚uchaÅ„nie" + +#: ../cddb-slave2/cddb-track-editor.c:177 +msgid "Acoustic" +msgstr "AkustyÄnaja" + +#: ../cddb-slave2/cddb-track-editor.c:178 +msgid "Humour" +msgstr "Humar" + +#: ../cddb-slave2/cddb-track-editor.c:179 +msgid "Speech" +msgstr "Razmovy" + +#: ../cddb-slave2/cddb-track-editor.c:180 +msgid "Chanson" +msgstr "Å anson" + +#: ../cddb-slave2/cddb-track-editor.c:181 +msgid "Opera" +msgstr "Opera" + +#: ../cddb-slave2/cddb-track-editor.c:182 +msgid "Chamber Music" +msgstr "Sakralnaja muzyka" + +#: ../cddb-slave2/cddb-track-editor.c:183 +msgid "Sonata" +msgstr "Sanata" + +#: ../cddb-slave2/cddb-track-editor.c:184 +msgid "Symphony" +msgstr "Symfonija" + +#: ../cddb-slave2/cddb-track-editor.c:185 +msgid "Booty Bass" +msgstr "Booty Bass" + +#: ../cddb-slave2/cddb-track-editor.c:186 +msgid "Primus" +msgstr "Primus" + +#: ../cddb-slave2/cddb-track-editor.c:187 +msgid "Porn Groove" +msgstr "Porn Groove" + +#: ../cddb-slave2/cddb-track-editor.c:188 +msgid "Satire" +msgstr "SatyryÄnaja" + +#: ../cddb-slave2/cddb-track-editor.c:189 +msgid "Slow Jam" +msgstr "Pavolny Jam" + +#: ../cddb-slave2/cddb-track-editor.c:190 +msgid "Club" +msgstr "Klubnaja" + +#: ../cddb-slave2/cddb-track-editor.c:191 +msgid "Tango" +msgstr "Tango" + +#: ../cddb-slave2/cddb-track-editor.c:192 +msgid "Samba" +msgstr "Samba" + +#: ../cddb-slave2/cddb-track-editor.c:193 +msgid "Folklore" +msgstr "Falklornaja" + +#: ../cddb-slave2/cddb-track-editor.c:194 +msgid "Ballad" +msgstr "Balada" + +#: ../cddb-slave2/cddb-track-editor.c:195 +msgid "Power Ballad" +msgstr "Mocnaja Balada" + +#: ../cddb-slave2/cddb-track-editor.c:196 +msgid "Rhythmic Soul" +msgstr "RytmiÄny Soul" + +#: ../cddb-slave2/cddb-track-editor.c:197 +msgid "Freestyle" +msgstr "Freestyle" + +#: ../cddb-slave2/cddb-track-editor.c:198 +msgid "Duet" +msgstr "Duet" + +#: ../cddb-slave2/cddb-track-editor.c:199 +msgid "Punk Rock" +msgstr "Punk-rok" + +#: ../cddb-slave2/cddb-track-editor.c:200 +msgid "Drum Solo" +msgstr "Solo na bubnach" + +#: ../cddb-slave2/cddb-track-editor.c:201 +msgid "A Cappella" +msgstr "A Cappella" + +#: ../cddb-slave2/cddb-track-editor.c:202 +msgid "Euro-House" +msgstr "EÅ­ra-House" + +#: ../cddb-slave2/cddb-track-editor.c:203 +msgid "Dance Hall" +msgstr "Dance Hall" + +#: ../cddb-slave2/cddb-track-editor.c:204 +msgid "Goa" +msgstr "Goa" + +#: ../cddb-slave2/cddb-track-editor.c:205 +msgid "Drum & Bass" +msgstr "Drum & Bass" + +#: ../cddb-slave2/cddb-track-editor.c:206 +msgid "Club-House" +msgstr "Club-House" + +#: ../cddb-slave2/cddb-track-editor.c:207 +msgid "Hardcore" +msgstr "Hardcore" + +#: ../cddb-slave2/cddb-track-editor.c:208 +msgid "Terror" +msgstr "Terror" + +#: ../cddb-slave2/cddb-track-editor.c:209 +msgid "Indie" +msgstr "Indie" + +#: ../cddb-slave2/cddb-track-editor.c:210 +msgid "BritPop" +msgstr "BritPop" + +#: ../cddb-slave2/cddb-track-editor.c:211 +msgid "Negerpunk" +msgstr "Negerpunk" + +#: ../cddb-slave2/cddb-track-editor.c:212 +msgid "Polsk Punk" +msgstr "Polsk Punk" + +#: ../cddb-slave2/cddb-track-editor.c:213 +msgid "Beat" +msgstr "Beat" + +#: ../cddb-slave2/cddb-track-editor.c:214 +msgid "Christian Gangsta Rap" +msgstr "ChryÅ›cijanski gangsta rap" + +#: ../cddb-slave2/cddb-track-editor.c:215 +msgid "Heavy Metal" +msgstr "Heavy MetaÅ‚" + +#: ../cddb-slave2/cddb-track-editor.c:216 +msgid "Black Metal" +msgstr "Black MetaÅ‚" + +#: ../cddb-slave2/cddb-track-editor.c:217 +msgid "Crossover" +msgstr "Crossover" + +#: ../cddb-slave2/cddb-track-editor.c:218 +msgid "Contemporary Christian" +msgstr "SuÄasnaja chryÅ›cijanskaja" + +#: ../cddb-slave2/cddb-track-editor.c:219 +msgid "Christian Rock" +msgstr "ChryÅ›cijanski rok" + +#: ../cddb-slave2/cddb-track-editor.c:220 +msgid "Merengue" +msgstr "Merengue" + +#: ../cddb-slave2/cddb-track-editor.c:221 +msgid "Salsa" +msgstr "Salsa" + +#: ../cddb-slave2/cddb-track-editor.c:222 +msgid "Thrash Metal" +msgstr "Thrash MetaÅ‚" + +#: ../cddb-slave2/cddb-track-editor.c:223 +msgid "Anime" +msgstr "Anime" + +#: ../cddb-slave2/cddb-track-editor.c:224 +msgid "JPop" +msgstr "JPop" + +#: ../cddb-slave2/cddb-track-editor.c:225 +msgid "Synthpop" +msgstr "Synthpop" + +#: ../cddb-slave2/cddb-track-editor.c:226 +msgid "Nu-Metal" +msgstr "Nu-MetaÅ‚" + +#: ../cddb-slave2/cddb-track-editor.c:227 +msgid "Art Rock" +msgstr "Art-rok" + +#: ../cddb-slave2/cddb-track-editor.c:532 ../mate-cd/callbacks.c:603 +#: ../mate-cd/callbacks.c:749 ../mate-cd/callbacks.c:760 +#: ../mate-cd/display.c:89 +msgid "Unknown Artist" +msgstr "Nieviadomy vykanaÅ­ca" + +#: ../cddb-slave2/cddb-track-editor.c:533 ../mate-cd/callbacks.c:604 +#: ../mate-cd/callbacks.c:752 ../mate-cd/callbacks.c:764 +#: ../mate-cd/display.c:90 +msgid "Unknown Album" +msgstr "Nieviadomy albom" + +#: ../cddb-slave2/cddb-track-editor.c:541 +#, c-format +msgid "Editing Disc ID: %s" +msgstr "Madyfikacyja ID dysku: %s" + +#: ../cddb-slave2/cddb-track-editor.c:618 +msgid "Hide advanced disc options" +msgstr "Schavaj paÅ¡yranyja opcyi dysku" + +#: ../cddb-slave2/cddb-track-editor.c:620 +#: ../cddb-slave2/cddb-track-editor.c:697 +msgid "Show advanced disc options" +msgstr "Pakažy paÅ¡yranyja opcyi dysku" + +#: ../cddb-slave2/cddb-track-editor.c:634 +msgid "Hide advanced track options" +msgstr "Schavaj paÅ¡yranyja opcyi Å›ciežki" + +#. More advanced options +#: ../cddb-slave2/cddb-track-editor.c:636 +#: ../cddb-slave2/cddb-track-editor.c:799 +msgid "Show advanced track options" +msgstr "Pakažy paÅ¡yranyja opcyi Å›ciežki" + +#. Info label +#: ../cddb-slave2/cddb-track-editor.c:662 +msgid "Editing Disc ID: " +msgstr "Madyfikacyja ID dusku:" + +#: ../cddb-slave2/cddb-track-editor.c:673 +msgid "_Artist:" +msgstr "_VykanaÅ­ca:" + +#: ../cddb-slave2/cddb-track-editor.c:687 +msgid "Disc _Title:" +msgstr "_Nazva dysku:" + +#. Top box: Disc comments. Maybe should be a GtkText? +#: ../cddb-slave2/cddb-track-editor.c:711 +msgid "_Disc comments:" +msgstr "Kamentary da _dysku:" + +#. Genre +#: ../cddb-slave2/cddb-track-editor.c:726 +msgid "_Genre:" +msgstr "_Styl:" + +#. Year +#: ../cddb-slave2/cddb-track-editor.c:742 +msgid "_Year:" +msgstr "_Hod:" + +#: ../cddb-slave2/cddb-track-editor.c:781 +msgid "Title" +msgstr "Nazva" + +#: ../cddb-slave2/cddb-track-editor.c:788 +msgid "Length" +msgstr "PraciahÅ‚aść" + +#. Extra data +#: ../cddb-slave2/cddb-track-editor.c:808 +msgid "_Extra track data:" +msgstr "_Dadatkovyja źviestki pra Å›ciežku:" + +#: ../cddb-slave2/cddb-track-editor.c:935 +msgid "CDDB Track Editor" +msgstr "Redaktar Å›ciežak CDDB" + +#: ../cddb-slave2/cddb-track-editor.c:1072 +#, c-format +msgid "" +"Cannot create CDDBTrackEditor factory.\n" +"This may be caused by another copy of cddb-track-editor already running.\n" +msgstr "" +"NiemahÄyma stvaryć fabryku CDDBTrackEditor.\n" +"Heta moža być vyklikana paralelnaj pracaj inÅ¡aj kopii cddb-track-editor.\n" + +#: ../mate-cd/access/cddisplayaccessible.c:118 +msgid "CD Display" +msgstr "Pakažy CD" + +#: ../mate-cd/access/cddisplayaccessible.c:120 +msgid "" +"Displays information about the currently playing album, artist and time " +"elapsed" +msgstr "Pakazvaje infarmacyju pra hrany albom, vykanaÅ­cu(-aÅ­) i Äas hraÅ„nia" + +#: ../mate-cd/access/cddisplayaccessible.c:189 +msgid "Time Line" +msgstr "Radok Äasu" + +#: ../mate-cd/access/cddisplayaccessible.c:190 +msgid "Line for displaying the time elapsed for the current track" +msgstr "Radok z Äasam ad paÄatku Å›ciežki" + +#: ../mate-cd/access/cddisplayaccessible.c:193 +msgid "Info Line" +msgstr "Infarmacyjny radok" + +#: ../mate-cd/access/cddisplayaccessible.c:194 +msgid "Line for displaying information" +msgstr "Radok z infarmacyjaj" + +#: ../mate-cd/access/cddisplayaccessible.c:197 +msgid "Artist Line" +msgstr "Radok vykanaÅ­cy" + +#: ../mate-cd/access/cddisplayaccessible.c:198 +msgid "Line for displaying the name of the artist" +msgstr "Radok ź imiem vykanaÅ­cy" + +#: ../mate-cd/access/cddisplayaccessible.c:201 +msgid "Album Line" +msgstr "Radok albomu" + +#: ../mate-cd/access/cddisplayaccessible.c:202 +msgid "Line for displaying the name of the album" +msgstr "Radok z nazvaj albomu" + +#: ../mate-cd/callbacks.c:101 ../mate-cd/callbacks.c:189 +#: ../mate-cd/callbacks.c:297 ../mate-cd/callbacks.c:619 +#: ../mate-cd/mate-cd.c:785 +msgid "Play" +msgstr "Hraj" + +#: ../mate-cd/callbacks.c:174 ../mate-cd/callbacks.c:225 +#: ../mate-cd/callbacks.c:256 ../mate-cd/callbacks.c:339 +#: ../mate-cd/callbacks.c:379 ../mate-cd/callbacks.c:403 +#: ../mate-cd/callbacks.c:444 ../mate-cd/callbacks.c:541 +msgid "Pause" +msgstr "PaÅ­za" + +#: ../mate-cd/callbacks.c:602 +#, c-format +msgid "" +"Playing %s - %s\n" +"%s" +msgstr "" +"HraÅ„nie %s - %s\n" +"%s" + +#: ../mate-cd/callbacks.c:607 +#, c-format +msgid "" +"Playing\n" +": %s" +msgstr "" +"HraÅ„nie\n" +": %s" + +#: ../mate-cd/callbacks.c:631 +msgid "Paused" +msgstr "Prypyniena" + +#: ../mate-cd/callbacks.c:682 ../mate-cd/callbacks.c:684 +#: ../mate-cd/callbacks.c:941 ../mate-cd/mate-cd.c:128 +#: ../mate-cd/mate-cd.c:665 ../mate-cd/mate-cd.c:841 +#: ../mate-cd/mate-cd.desktop.in.in.h:1 ../mate-cd/preferences.c:553 +msgid "CD Player" +msgstr "CD-player" + +#: ../mate-cd/callbacks.c:708 +msgid "Stopped" +msgstr "Spyniena" + +#: ../mate-cd/callbacks.c:714 +msgid "Disc error" +msgstr "PamyÅ‚ka dysku" + +#: ../mate-cd/callbacks.c:725 ../mate-cd/callbacks.c:826 +msgid "No disc" +msgstr "Niama dysku" + +#: ../mate-cd/callbacks.c:824 +msgid "Empty disc" +msgstr "Pusty dysk" + +#: ../mate-cd/callbacks.c:854 +msgid "Drive open" +msgstr "PryÅ‚ada adÄynienaja" + +#: ../mate-cd/callbacks.c:880 +msgid "Data CD" +msgstr "CD sa źviestkami" + +#: ../mate-cd/callbacks.c:904 ../mate-cd/callbacks.c:909 +msgid "No Cdrom" +msgstr "Niama dysku CD-ROM" + +#: ../mate-cd/callbacks.c:922 +msgid "Drive Error" +msgstr "PamyÅ‚ka pryÅ‚ady" + +#: ../mate-cd/callbacks.c:944 +msgid "A CD player for MATE" +msgstr "CD-player dla MATE" + +#: ../mate-cd/callbacks.c:1123 +msgid "Contents in the CDDB have changed" +msgstr "ŹmieÅ›civa Å­ CDDB źmianiÅ‚asia" + +#: ../mate-cd/callbacks.c:1124 +msgid "Choosing 'Yes' will delete the previous contents in CDDB." +msgstr "Vybar \"Tak\" vydalić papiaredniaje źmieÅ›civa Å­ CDDB." + +#: ../mate-cd/callbacks.c:1125 +msgid "Do you wish to continue?" +msgstr "ChoÄaÅ¡ praciahvać?" + +#. Set the tooltip +#: ../mate-cd/callbacks.c:1197 ../mate-cd/mate-cd.c:518 +#, c-format +msgid "Volume %d%%" +msgstr "HuÄnaść %d%%" + +#: ../mate-cd/cdrom.c:382 +#, c-format +msgid "You do not seem to have permission to access %s." +msgstr "Tabie nie staje pravoÅ­ dostupu da %s." + +#: ../mate-cd/cdrom.c:388 +#, c-format +msgid "" +"%s does not appear to point to a valid CD device. This may be because:\n" +"a) CD support is not present in your machine\n" +"b) You do not have the correct permissions to access the CD drive\n" +"c) %s is not the CD drive.\n" +msgstr "" +"%s nie vyhladaje na pravilnuju CD-pryÅ‚adu. MahÄymyja pryÄyny:\n" +"a) Systema nie absÅ‚uhoÅ­vaje CD\n" +"b) Tabie nie staje pravoÅ­ dostupu da CD-pryÅ‚ady\n" +"c) %s nie źjaÅ­lajecca CD-pryÅ‚adaju.\n" + +#: ../mate-cd/mate-cd.c:260 +#, c-format +msgid "%d - Unknown" +msgstr "%d – Nieviadomy" + +#: ../mate-cd/mate-cd.c:360 +msgid "_Play / Pause" +msgstr "_Hraj/PaÅ­za" + +#: ../mate-cd/mate-cd.c:361 +msgid "_Stop" +msgstr "_Spyni" + +#: ../mate-cd/mate-cd.c:362 +msgid "P_revious" +msgstr "_Papiaredniaja" + +#: ../mate-cd/mate-cd.c:363 +msgid "_Next" +msgstr "_Nastupnaja" + +#: ../mate-cd/mate-cd.c:364 +msgid "_Eject disc" +msgstr "_VysuÅ„ dysk" + +#. Help menu +#: ../mate-cd/mate-cd.c:365 ../grecord/src/gsr-window.c:2144 +msgid "_Help" +msgstr "Dapamo_ha" + +#: ../mate-cd/mate-cd.c:366 +msgid "_About" +msgstr "_Ab" + +#: ../mate-cd/mate-cd.c:367 +msgid "_Quit" +msgstr "_Vyjdzi" + +#: ../mate-cd/mate-cd.c:585 +msgid "" +"There is no CD device set. This means that the CD player\n" +"will be unable to run. Click 'Set device' to go to a dialog\n" +"where you can set the device, or click 'Quit' to quit the CD player." +msgstr "" +"CD-pryÅ‚ada nie akreÅ›lenaja. Heta znaÄyć, Å¡to Å­ruchomić CD-player\n" +"nielha. Klikni \"Abiary pryÅ‚adu\", kab pierajÅ›ci da vakna\n" +"vybaru pryÅ‚ady, albo klikni \"Vyjdzi\", kab vyjÅ›ci z prahramy." + +#: ../mate-cd/mate-cd.c:589 +msgid "Set device" +msgstr "Abiary pryÅ‚adu" + +#: ../mate-cd/mate-cd.c:591 +msgid "No CD device" +msgstr "Niama CD-pryÅ‚ady" + +#: ../mate-cd/mate-cd.c:644 +msgid "" +"The CD player is unable to run correctly.\n" +"\n" +"Press 'Details' for more details on reasons for the failure.\n" +"\n" +"Press 'Set device' to go to a dialog where you can set the device, or press " +"'Quit' to quit the CD player" +msgstr "" +"CD-player nia moža dziejniÄać pravilna.\n" +"\n" +"Detali prablemy možna pabaÄyć, nacisnuÅ­Äy knopku \"Detali\".\n" +"\n" +"MožaÅ¡ nacisnuć \"Abiary pryÅ‚adu\", kab pierajÅ›ci da vakna vybaru pryÅ‚ady, " +"albo naciÅ›ni \"Vyjdzi\", kab vyjÅ›ci z prahramy" + +#: ../mate-cd/mate-cd.c:648 +msgid "_Details" +msgstr "_Detali" + +#: ../mate-cd/mate-cd.c:649 +msgid "_Set device" +msgstr "_Abiary pryÅ‚adu" + +#: ../mate-cd/mate-cd.c:651 +msgid "Invalid CD device" +msgstr "Niapravilnaja CD-pryÅ‚ada" + +#: ../mate-cd/mate-cd.c:723 +msgid "Position" +msgstr "Pazycyja" + +#: ../mate-cd/mate-cd.c:740 +msgid "Open preferences" +msgstr "AdÄyni naÅ‚ady" + +#: ../mate-cd/mate-cd.c:741 +msgid "Preferences" +msgstr "NaÅ‚ady" + +#: ../mate-cd/mate-cd.c:749 +msgid "Track List" +msgstr "Åšpis Å›ciežak" + +#: ../mate-cd/mate-cd.c:755 +msgid "Open track editor" +msgstr "AdÄyni redaktar Å›ciežak" + +#: ../mate-cd/mate-cd.c:756 +msgid "Track editor" +msgstr "Redaktar Å›ciežak" + +#: ../mate-cd/mate-cd.c:785 +msgid "Play / Pause" +msgstr "Hraj/PaÅ­za" + +#: ../mate-cd/mate-cd.c:790 +msgid "Stop" +msgstr "Spyni" + +#: ../mate-cd/mate-cd.c:794 +msgid "Previous track" +msgstr "Papiaredniaja Å›ciežka" + +#: ../mate-cd/mate-cd.c:794 +msgid "Previous" +msgstr "Papiaredniaja" + +#: ../mate-cd/mate-cd.c:798 +msgid "Rewind" +msgstr "Nazad" + +#: ../mate-cd/mate-cd.c:806 +msgid "Fast forward" +msgstr "Chutka napierad" + +#: ../mate-cd/mate-cd.c:814 +msgid "Next track" +msgstr "Nastupnaja Å›ciežka" + +#: ../mate-cd/mate-cd.c:818 +msgid "Eject CD" +msgstr "VysuÅ„ CD" + +#: ../mate-cd/mate-cd.c:818 +msgid "Eject" +msgstr "VysuÅ„" + +#: ../mate-cd/mate-cd.c:892 +msgid "CD device to use" +msgstr "Užyvanaja CD-pryÅ‚ada" + +#: ../mate-cd/mate-cd.c:894 +msgid "Only start if there isn't already a CD player application running" +msgstr "" +"UkluÄaj CD-player tolki tady, kali nia dziejniÄaje inÅ¡aja jahonaja kopija" + +#: ../mate-cd/mate-cd.c:896 +msgid "Play the CD on startup" +msgstr "PaÄynaj hrać CD paÅ›la Å­ruchamleÅ„nia" + +#: ../mate-cd/mate-cd.c:898 +msgid "Start iconified in notification area" +msgstr "ŹmianÅ¡aj da ikony pry Å­ruchamleÅ„ni" + +#. Stick a message box here? +#: ../mate-cd/mate-cd.c:939 +msgid "Cannot create player" +msgstr "NiemahÄyma stvaryć player" + +#: ../mate-cd/mate-cd.desktop.in.in.h:2 +msgid "Play audio CDs" +msgstr "Hraj aÅ­dyja-dyski CD" + +#: ../mate-cd/mate-cd.schemas.in.in.h:1 +msgid "CD player Volume" +msgstr "HuÄnaść CD-playera" + +#: ../mate-cd/mate-cd.schemas.in.in.h:2 +msgid "CD player theme" +msgstr "MatyÅ­ CD-playera" + +#: ../mate-cd/mate-cd.schemas.in.in.h:3 +msgid "Device path" +msgstr "Åšciežka pryÅ‚ady" + +#: ../mate-cd/mate-cd.schemas.in.in.h:4 +msgid "Display the Remaining time?" +msgstr "Ci pakazvać Äas da kanca?" + +#: ../mate-cd/mate-cd.schemas.in.in.h:5 +msgid "Eject the CD when CD player quits?" +msgstr "Vysunuć dysk paÅ›la zakanÄeÅ„nia pracy CD-playera?" + +#: ../mate-cd/mate-cd.schemas.in.in.h:6 +msgid "How the time should be displayed while CD Player is playing?" +msgstr "Jak pakazvać Äas padÄas hraÅ„nia CD?" + +#: ../mate-cd/mate-cd.schemas.in.in.h:7 +msgid "Play when the CD player starts?" +msgstr "Ci hrać dysk pry Å­ruchamleÅ„ni CD-playera?" + +#: ../mate-cd/mate-cd.schemas.in.in.h:8 +msgid "Should the CD be ejected when the CD player quits?" +msgstr "Ci treba vysoÅ­vać dysk paÅ›la zakanÄeÅ„nia pracy CD-playera?" + +#: ../mate-cd/mate-cd.schemas.in.in.h:9 +msgid "The path to the CD drive that the CD player should use to play CDs" +msgstr "Åšciežka CD-pryÅ‚ady, užyvanaha CD-playeram, kab hrać CD" + +#: ../mate-cd/mate-cd.schemas.in.in.h:10 +msgid "What theme should the CD player use for its appearance" +msgstr "Jaki matyÅ­ pavinny akreÅ›livać vyhlad CD-playera?" + +#: ../mate-cd/mate-cd.schemas.in.in.h:11 +msgid "What volume should the CD player use when it is started?" +msgstr "Ź jakoj huÄnaÅ›ciu pavinny Å­ruchamlacca CD-player?" + +#: ../mate-cd/mate-cd.schemas.in.in.h:12 +msgid "When the CD player is started, should it start playing the CD?" +msgstr "Ci hrać dysk CD paÅ›la Å­ruchamleÅ„nia CD-playera?" + +#: ../mate-cd/gst-cdrom.c:301 +#, c-format +msgid "Failed to eject CD: %s" +msgstr "Nie Å­daÅ‚osia vysunuć CD: %s" + +#: ../mate-cd/preferences.c:81 +#, c-format +msgid "" +"%s\n" +"This means that the CD player will not be able to run." +msgstr "" +"%s\n" +"Heta aznaÄaje, Å¡to Å­ruchomić CD-player budzie niemahÄyma." + +#: ../mate-cd/preferences.c:82 +msgid "Error setting device" +msgstr "PamyÅ‚ka vybaru pryÅ‚ady" + +#: ../mate-cd/preferences.c:526 +msgid "CD Player Preferences" +msgstr "NaÅ‚ady CD-playera" + +#: ../mate-cd/preferences.c:565 +#: ../gstreamer-properties/gstreamer-properties.glade.h:14 +msgid "_Device:" +msgstr "_PryÅ‚ada:" + +#: ../mate-cd/preferences.c:579 +msgid "Behavior" +msgstr "Pavodziny" + +#: ../mate-cd/preferences.c:592 +msgid "Start _playback when CD Player starts" +msgstr "PaÄynaj hrać _pry Å­ruchamleÅ„ni CD-playera" + +#: ../mate-cd/preferences.c:593 +msgid "Start playback when CD Player starts" +msgstr "PaÄynaj hrać pry Å­ruchamleÅ„ni CD-playera" + +#: ../mate-cd/preferences.c:605 +msgid "Attempt to _eject CD when CD Player exits" +msgstr "Sprobuj _vysunuć CD pry zakanÄeÅ„ni pracy CD-playera" + +#: ../mate-cd/preferences.c:606 +msgid "Attempt to eject CD when CD Player exits" +msgstr "Sprabuj vysunuć CD pry zakanÄeÅ„ni pracy CD-playera" + +#: ../mate-cd/preferences.c:622 +msgid "Themes" +msgstr "Matyvy" + +#: ../mate-cd/preferences.c:634 +msgid "_Select a theme:" +msgstr "_Abiary matyÅ­:" + +#: ../mate-volume-control/data/mate-volume-control.desktop.in.in.h:1 +msgid "Change sound volume and associate sounds with events" +msgstr "Rehuluj huÄnaść i pryznaÄaj huki dla peÅ­nych padziejaÅ­" + +#: ../mate-volume-control/data/mate-volume-control.desktop.in.in.h:2 +msgid "Sound" +msgstr "Huk" + +#: ../mate-volume-control/data/mate-volume-control-applet.desktop.in.h:1 +msgid "Show desktop volume control" +msgstr "Pakažy rehulatar huÄnaÅ›ci raboÄaha staÅ‚a" + +#: ../mate-volume-control/data/mate-volume-control-applet.desktop.in.h:2 +#: ../gst-mixer/mate-volume-control.desktop.in.in.h:2 +#: ../gst-mixer/src/window.c:280 ../gst-mixer/src/window.c:281 +msgid "Volume Control" +msgstr "Rehulacyja huÄnaÅ›ci" + +#. Translators: This is the name of an audio file that sounds like the bark of a dog. +#. You might want to translate it into the equivalent words of your language. +#: ../mate-volume-control/data/sounds/mate-sounds-default.xml.in.in.h:3 +msgid "Bark" +msgstr "Brachnia" + +#. Translators: This is the name of an audio file that sounds like a water drip. +#. You might want to translate it into the equivalent words of your language. +#: ../mate-volume-control/data/sounds/mate-sounds-default.xml.in.in.h:6 +msgid "Drip" +msgstr "Kropla" + +#. Translators: This is the name of an audio file that sounds like tapping glass. +#. You might want to translate it into the equivalent words of your language. +#: ../mate-volume-control/data/sounds/mate-sounds-default.xml.in.in.h:9 +msgid "Glass" +msgstr "Å kÅ‚o" + +#. Translators: This is the name of an audio file that sounds sort of like a submarine sonar ping. +#. You might want to translate it into the equivalent words of your language. +#: ../mate-volume-control/data/sounds/mate-sounds-default.xml.in.in.h:12 +msgid "Sonar" +msgstr "Sanor" + +#: ../mate-volume-control/src/applet-main.c:48 +#: ../mate-volume-control/src/dialog-main.c:140 +msgid "Enable debugging code" +msgstr "UkluÄy kod debugavaÅ„nia" + +#: ../mate-volume-control/src/applet-main.c:49 +#: ../mate-volume-control/src/dialog-main.c:141 +msgid "Version of this application" +msgstr "Versija hetaj aplikacyi" + +#: ../mate-volume-control/src/applet-main.c:59 +msgid " - MATE Volume Control Applet" +msgstr "- Aplet rehulacyi huÄnaÅ›ci MATE" + +#: ../mate-volume-control/src/dialog-main.c:121 +msgid "Waiting for sound system to respond" +msgstr "ÄŒakaÅ„nie adkazu ad hukavoj systemy" + +#: ../mate-volume-control/src/dialog-main.c:139 ../gst-mixer/src/main.c:39 +msgid "Startup page" +msgstr "PaÄatkovaja staronka" + +#: ../mate-volume-control/src/dialog-main.c:151 +msgid " - MATE Volume Control" +msgstr " - Rehulacyja huÄnaÅ›ci MATE" + +#: ../mate-volume-control/src/gvc-applet.c:260 +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1136 +msgid "Output" +msgstr "VyjÅ›cie" + +#: ../mate-volume-control/src/gvc-applet.c:264 +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1060 +msgid "Input" +msgstr "Uvachod" + +#: ../mate-volume-control/src/gvc-balance-bar.c:101 +msgctxt "balance" +msgid "Left" +msgstr "Levy" + +#: ../mate-volume-control/src/gvc-balance-bar.c:106 +msgctxt "balance" +msgid "Right" +msgstr "Pravy" + +#: ../mate-volume-control/src/gvc-balance-bar.c:385 +msgid "_Balance:" +msgstr "_Balans:" + +#: ../mate-volume-control/src/gvc-channel-bar.c:771 +msgid "Mute" +msgstr "Biaz huku" + +#: ../mate-volume-control/src/gvc-mixer-control.c:988 +msgid "System Sounds" +msgstr "Systemnyja huki" + +#: ../mate-volume-control/src/gvc-mixer-control.c:1512 +msgid "MATE Volume Control" +msgstr "Rehulacyja huÄnaÅ›ci MATE" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:359 +msgid "Peak detect" +msgstr "VyznaÄeÅ„nie pikaÅ­" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:978 +#: ../mate-volume-control/src/gvc-sound-theme-chooser.c:863 +msgid "Name" +msgstr "Nazva" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:985 +msgid "Device" +msgstr "PryÅ‚ada" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1027 +msgid "Output volume: " +msgstr "HuÄnaść vyjÅ›cia: " + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1040 +msgid "Sound Effects" +msgstr "Hukavyja efekty" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1047 +msgid "Alert Volume: " +msgstr "HuÄnaść tryvožnaha syhnaÅ‚u: " + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1067 +msgid "Input volume: " +msgstr "HuÄnaść uvachodu: " + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1087 +msgid "Input level:" +msgstr "UzrovieÅ„ uvachodu:" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1109 +msgid "Choose a device for sound input" +msgstr "Vybiery Å­vachodnuju hukavuju pryÅ‚adu" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1141 +msgid "Choose a device for sound output" +msgstr "Vyviery vychodnuju hukavuju pryÅ‚adu" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1165 +msgid "Settings for the selected device:" +msgstr "NaÅ‚ady dla vybranaj pryÅ‚ady:" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1176 +msgid "Applications" +msgstr "Aplikacyi" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1180 +msgid "No application is currently playing or recording audio." +msgstr "Nijakaja aplikacyja ciapier nia ihraje i nie zapisvaje huk." + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1283 +#: ../mate-volume-control/src/gvc-sound-theme-chooser.c:728 +#: ../mate-volume-control/src/gvc-sound-theme-chooser.c:740 +#: ../mate-volume-control/src/gvc-sound-theme-chooser.c:752 +#: ../mate-volume-control/src/gvc-sound-theme-editor.c:561 +#: ../mate-volume-control/src/gvc-sound-theme-editor.c:950 +msgid "Sound Preferences" +msgstr "NaÅ‚ady huku" + +#: ../mate-volume-control/src/gvc-sound-theme-chooser.c:320 +#: ../mate-volume-control/src/gvc-sound-theme-editor.c:523 +msgid "No sounds" +msgstr "Biaz hukaÅ­" + +#: ../mate-volume-control/src/gvc-sound-theme-chooser.c:442 +msgid "Built-in" +msgstr "Unutrany" + +#: ../mate-volume-control/src/gvc-sound-theme-chooser.c:618 +#: ../mate-volume-control/src/gvc-sound-theme-editor.c:706 +#: ../mate-volume-control/src/gvc-sound-theme-editor.c:760 +#: ../mate-volume-control/src/sound-theme-file-utils.c:292 +#: ../gstreamer-properties/pipeline-constants.c:79 +#: ../gstreamer-properties/pipeline-constants.c:110 +#: ../gstreamer-properties/pipeline-constants.c:134 +#: ../gstreamer-properties/pipeline-constants.c:149 +msgid "Custom" +msgstr "UÅ‚asny" + +#: ../mate-volume-control/src/gvc-sound-theme-chooser.c:731 +#: ../mate-volume-control/src/gvc-sound-theme-chooser.c:742 +#: ../mate-volume-control/src/gvc-sound-theme-chooser.c:754 +#: ../mate-volume-control/src/gvc-sound-theme-editor.c:563 +#: ../mate-volume-control/src/gvc-sound-theme-editor.c:952 +msgid "Testing event sound" +msgstr "Pravier huk dla padziei" + +#: ../mate-volume-control/src/gvc-sound-theme-chooser.c:839 +#: ../mate-volume-control/src/gvc-sound-theme-editor.c:892 +#: ../mate-volume-control/src/gvc-sound-theme-editor.c:996 +#: ../gstreamer-properties/gstreamer-properties.c:251 +msgid "Default" +msgstr "ZmoÅ­Äany" + +#: ../mate-volume-control/src/gvc-sound-theme-chooser.c:840 +msgid "From theme" +msgstr "Z matyvu" + +#: ../mate-volume-control/src/gvc-sound-theme-chooser.c:870 +msgid "Type" +msgstr "Typ" + +#: ../mate-volume-control/src/gvc-sound-theme-chooser.c:1081 +#: ../mate-volume-control/src/gvc-sound-theme-editor.c:1310 +msgid "Sound Theme:" +msgstr "MatyÅ­ hukaÅ­:" + +#: ../mate-volume-control/src/gvc-sound-theme-chooser.c:1089 +msgid "Choose an alert sound:" +msgstr "Vybiery huk dla tryvožnaha syhnaÅ‚u:" + +#: ../mate-volume-control/src/gvc-sound-theme-chooser.c:1107 +#: ../mate-volume-control/src/gvc-sound-theme-editor.c:1338 +msgid "Enable window and button sounds" +msgstr "UkluÄy huki akon i knopak" + +#. Bell +#: ../mate-volume-control/src/gvc-sound-theme-editor.c:76 +msgctxt "Sound event" +msgid "Alert sound" +msgstr "Tryvožny syhnaÅ‚" + +#. Windows and buttons +#: ../mate-volume-control/src/gvc-sound-theme-editor.c:78 +msgctxt "Sound event" +msgid "Windows and Buttons" +msgstr "Vokny j knopki" + +#: ../mate-volume-control/src/gvc-sound-theme-editor.c:79 +msgctxt "Sound event" +msgid "Button clicked" +msgstr "Klik u knopku" + +#: ../mate-volume-control/src/gvc-sound-theme-editor.c:80 +msgctxt "Sound event" +msgid "Toggle button clicked" +msgstr "Klik u pierakluÄalnik" + +#: ../mate-volume-control/src/gvc-sound-theme-editor.c:81 +msgctxt "Sound event" +msgid "Window maximized" +msgstr "Akno zmaksymalizavanaje" + +#: ../mate-volume-control/src/gvc-sound-theme-editor.c:82 +msgctxt "Sound event" +msgid "Window unmaximized" +msgstr "Anulavanaja maksymizacyja akna" + +#: ../mate-volume-control/src/gvc-sound-theme-editor.c:83 +msgctxt "Sound event" +msgid "Window minimised" +msgstr "Akno źminimalizavanaje" + +#. Desktop +#: ../mate-volume-control/src/gvc-sound-theme-editor.c:85 +msgctxt "Sound event" +msgid "Desktop" +msgstr "StoÅ‚" + +#: ../mate-volume-control/src/gvc-sound-theme-editor.c:86 +msgctxt "Sound event" +msgid "Login" +msgstr "Uvachod u systemu" + +#: ../mate-volume-control/src/gvc-sound-theme-editor.c:87 +msgctxt "Sound event" +msgid "Logout" +msgstr "Vychad z systemy" + +#: ../mate-volume-control/src/gvc-sound-theme-editor.c:88 +msgctxt "Sound event" +msgid "New e-mail" +msgstr "Novaja poÅ¡ta" + +#: ../mate-volume-control/src/gvc-sound-theme-editor.c:89 +msgctxt "Sound event" +msgid "Empty trash" +msgstr "Pustaja Å›mietnica" + +#: ../mate-volume-control/src/gvc-sound-theme-editor.c:90 +msgctxt "Sound event" +msgid "Long action completed (download, CD burning, etc.)" +msgstr "" +"SkonÄanaja doÅ­haja aperacyja (Å›ciahvaÅ„nie fajÅ‚u, vypalvaÅ„nie dysku dy inÅ¡aje)" + +#. Alerts? +#: ../mate-volume-control/src/gvc-sound-theme-editor.c:92 +msgctxt "Sound event" +msgid "Alerts" +msgstr "Tryvožnyja syhnaÅ‚y" + +#: ../mate-volume-control/src/gvc-sound-theme-editor.c:93 +msgctxt "Sound event" +msgid "Information or question" +msgstr "Infarmacyja ci pytaÅ„nie" + +#: ../mate-volume-control/src/gvc-sound-theme-editor.c:94 +msgctxt "Sound event" +msgid "Warning" +msgstr "AÅ›ciaroha" + +#: ../mate-volume-control/src/gvc-sound-theme-editor.c:95 +msgctxt "Sound event" +msgid "Error" +msgstr "PamyÅ‚ka" + +#: ../mate-volume-control/src/gvc-sound-theme-editor.c:96 +msgctxt "Sound event" +msgid "Battery warning" +msgstr "AÅ›ciaroha nakont zaradu batarei" + +#: ../mate-volume-control/src/gvc-sound-theme-editor.c:593 +msgid "Select Sound File" +msgstr "Vybiery hukavy fajÅ‚" + +#: ../mate-volume-control/src/gvc-sound-theme-editor.c:604 +msgid "Sound files" +msgstr "Hukavyja fajÅ‚y" + +#: ../mate-volume-control/src/gvc-sound-theme-editor.c:896 +#: ../mate-volume-control/src/gvc-sound-theme-editor.c:992 +msgid "Disabled" +msgstr "VykluÄany" + +#: ../mate-volume-control/src/gvc-sound-theme-editor.c:900 +msgid "Custom..." +msgstr "UÅ‚asny..." + +#: ../mate-volume-control/src/gvc-stream-status-icon.c:213 +#, c-format +msgid "Failed to start Sound Preferences: %s" +msgstr "Nie Å­daÅ‚osia Å­ruchomić akno naÅ‚adaÅ­ huku: %s" + +#: ../mate-volume-control/src/gvc-stream-status-icon.c:236 +msgid "_Mute" +msgstr "_Biaz huku" + +#: ../mate-volume-control/src/gvc-stream-status-icon.c:245 +msgid "_Sound Preferences" +msgstr "NaÅ‚ady _huku" + +#: ../mate-volume-control/src/gvc-stream-status-icon.c:449 +msgid "Muted" +msgstr "AbiazhuÄana" + +#: ../grecord/mate-sound-recorder.desktop.in.in.h:1 +msgid "Record sound clips" +msgstr "Zapisvaj hukavyja fajÅ‚y" + +#: ../grecord/mate-sound-recorder.desktop.in.in.h:2 +#: ../grecord/src/gsr-window.c:1236 +msgid "Sound Recorder" +msgstr "ZapisvaÅ„nie huku" + +#. Translator comment: default trackname is 'untitled', which +#. * has as effect that the user cannot save to this file. The +#. * 'save' action will open the save-as dialog instead to give +#. * a proper filename. See mate-record.c:94. +#: ../grecord/src/mate-recorder.c:145 ../grecord/src/gsr-window.c:1732 +#: ../grecord/src/gsr-window.c:2679 +msgid "Untitled" +msgstr "BieznazoÅ­ny" + +#: ../grecord/src/mate-recorder.c:147 ../grecord/src/gsr-window.c:1734 +#, c-format +msgid "Untitled-%d" +msgstr "BieznazoÅ­ny-%d" + +#: ../grecord/src/gsr-window.c:194 +#, c-format +msgid "" +"Could not create the GStreamer %s element.\n" +"Please install the '%s' plug-in from the '%s' module.\n" +"Verify that the installation is correct by running\n" +" gst-inspect-0.10 %s\n" +"and then restart mate-sound-recorder." +msgstr "" +"NiemahÄyma stvaryć element %s GStreamera.\n" +"Zainstaluj plugin \"%s\" z modulu \"%s\".\n" +"Pravier pravilnaść instalacyi, uruchomiÅ­Äy\n" +" gst-inspect-0.10 %s\n" +"i Å­ruchom znoÅ­ mate-sound-recorder." + +#: ../grecord/src/gsr-window.c:210 +msgid "" +"Please verify its settings.\n" +"You may be missing the necessary plug-ins." +msgstr "" +"Pravier naÅ‚ady.\n" +"MahÄyma, nie staje vymahanych pluginaÅ­." + +#: ../grecord/src/gsr-window.c:295 +#, c-format +msgid "%ld minute" +msgid_plural "%ld minutes" +msgstr[0] "%ld chvilina" +msgstr[1] "%ld chviliny" +msgstr[2] "%ld chvilin" + +#: ../grecord/src/gsr-window.c:296 +#, c-format +msgid "%ld hour" +msgid_plural "%ld hours" +msgstr[0] "%ld hadzina" +msgstr[1] "%ld hadziny" +msgstr[2] "%ld hadzin" + +#: ../grecord/src/gsr-window.c:297 +#, c-format +msgid "%ld second" +msgid_plural "%ld seconds" +msgstr[0] "%ld sekunda" +msgstr[1] "%ld sekundy" +msgstr[2] "%ld sekundaÅ­" + +#. Translators: the format is "X hours, X minutes and X seconds" +#: ../grecord/src/gsr-window.c:304 +#, c-format +msgid "%s, %s and %s" +msgstr "%s, %s, %s" + +#. Translators: the format is "X hours and X minutes" +#. Translators: the format is "X minutes and X seconds" +#: ../grecord/src/gsr-window.c:310 ../grecord/src/gsr-window.c:318 +#: ../grecord/src/gsr-window.c:329 +#, c-format +msgid "%s and %s" +msgstr "%s, %s" + +#: ../grecord/src/gsr-window.c:372 +msgid "Open a File" +msgstr "AdÄyni fajÅ‚" + +#: ../grecord/src/gsr-window.c:449 +#, c-format +msgid "" +"Unable to load file:\n" +"%s" +msgstr "" +"NiemahÄyma zahruzić fajÅ‚:\n" +"%s" + +#: ../grecord/src/gsr-window.c:595 ../grecord/src/gsr-window.c:1533 +#: ../grecord/src/gsr-window.c:1791 ../grecord/src/gsr-window.c:2492 +msgid "Ready" +msgstr "Hatova" + +#. Add replace button +#: ../grecord/src/gsr-window.c:648 +msgid "_Replace" +msgstr "_Zamiani" + +#: ../grecord/src/gsr-window.c:665 +#, c-format +msgid "" +"A file named \"%s\" already exists. \n" +"Do you want to replace it with the one you are saving?" +msgstr "" +"FajÅ‚ z nazvaj \"%s\" užo isnuje. \n" +"ChoÄaÅ¡ zamianić jaho zapisvanym fajÅ‚am?" + +#: ../grecord/src/gsr-window.c:713 +#, c-format +msgid "Could not save the file \"%s\"" +msgstr "NiemahÄyma zapisać fajÅ‚ \"%s\"" + +#: ../grecord/src/gsr-window.c:733 +msgid "Save file as" +msgstr "ZapiÅ¡y fajÅ‚ jak" + +#: ../grecord/src/gsr-window.c:827 +#, c-format +msgid "%s is not installed in the path." +msgstr "%s nie zainstalavany na Å›ciežcy." + +#: ../grecord/src/gsr-window.c:836 +#, c-format +msgid "There was an error starting %s: %s" +msgstr "Pry Å­ruchamleÅ„ni %s zdaryÅ‚asia pamyÅ‚ka: %s" + +#: ../grecord/src/gsr-window.c:864 +#, c-format +msgid "Save the changes to file \"%s\" before closing?" +msgstr "Zapisać źmieny Å­ fajÅ‚ \"%s\", pierÅ¡ Äym zaÄynić?" + +#: ../grecord/src/gsr-window.c:876 +msgid "Close _without Saving" +msgstr "ZaÄyni, _nie zapisvajuÄy" + +#: ../grecord/src/gsr-window.c:883 +msgid "Question" +msgstr "PytaÅ„nie" + +#: ../grecord/src/gsr-window.c:984 +#, c-format +msgid "%s (Has not been saved)" +msgstr "%s (nie zapisany)" + +#: ../grecord/src/gsr-window.c:1000 +#, c-format +msgid "%s (%llu byte)" +msgid_plural "%s (%llu bytes)" +msgstr[0] "%s (%llu bajt)" +msgstr[1] "%s (%llu bajty)" +msgstr[2] "%s (%llu bajtaÅ­)" + +#: ../grecord/src/gsr-window.c:1004 +msgid "Unknown size" +msgstr "Nieviadomy pamier" + +#: ../grecord/src/gsr-window.c:1025 +#, c-format +msgid "%.1f kHz" +msgstr "%.1f kHz" + +#: ../grecord/src/gsr-window.c:1033 +#, c-format +msgid "%.0f kb/s" +msgstr "%.0f kb/s" + +#: ../grecord/src/gsr-window.c:1036 +#, c-format +msgid "%.0f kb/s (Estimated)" +msgstr "%.0f kb/s (pryblizna)" + +#: ../grecord/src/gsr-window.c:1051 +msgid "1 (mono)" +msgstr "1 (mona)" + +#: ../grecord/src/gsr-window.c:1054 +msgid "2 (stereo)" +msgstr "2 (sterea)" + +#: ../grecord/src/gsr-window.c:1081 +#, c-format +msgid "%s Information" +msgstr "Infarmacyja pra %s" + +#: ../grecord/src/gsr-window.c:1105 ../grecord/src/gsr-window.c:2404 +msgid "File Information" +msgstr "Infarmacyja pra fajÅ‚" + +#: ../grecord/src/gsr-window.c:1120 +msgid "Folder:" +msgstr "Kataloh:" + +#: ../grecord/src/gsr-window.c:1126 ../grecord/src/gsr-window.c:2411 +msgid "Filename:" +msgstr "Nazva fajÅ‚u:" + +#: ../grecord/src/gsr-window.c:1132 +msgid "File size:" +msgstr "Pamier fajÅ‚u:" + +#: ../grecord/src/gsr-window.c:1141 +msgid "Audio Information" +msgstr "Infarmacyja ab huku" + +#: ../grecord/src/gsr-window.c:1156 +msgid "File duration:" +msgstr "ÄŒas huÄaÅ„nia fajÅ‚u:" + +#: ../grecord/src/gsr-window.c:1162 +msgid "Number of channels:" +msgstr "Kolkaść kanaÅ‚aÅ­:" + +#: ../grecord/src/gsr-window.c:1168 +msgid "Sample rate:" +msgstr "ÄŒastata sempÅ‚aÅ­:" + +#: ../grecord/src/gsr-window.c:1174 +msgid "Bit rate:" +msgstr "ÄŒastata bitaÅ­:" + +#: ../grecord/src/gsr-window.c:1239 +msgid "" +"A sound recorder for MATE\n" +" mate-multimedia@gnome.org" +msgstr "" +"ZapisvaÅ„nie huku dla MATE\n" +" mate-multimedia@gnome.org" + +#: ../grecord/src/gsr-window.c:1505 +msgid "Playing..." +msgstr "HraÅ„nie..." + +#: ../grecord/src/gsr-window.c:1637 +msgid "MateConf audio output" +msgstr "VyjÅ›cie aÅ­dyjo MateConf" + +#: ../grecord/src/gsr-window.c:1646 ../gst-mixer/src/element.c:216 +#: ../gst-mixer/src/misc.c:60 +msgid "Playback" +msgstr "HraÅ„nie" + +#: ../grecord/src/gsr-window.c:1723 +msgid "Recording..." +msgstr "Zapis..." + +#: ../grecord/src/gsr-window.c:1813 +msgid "MateConf audio recording" +msgstr "Zapis huku MateConf" + +#: ../grecord/src/gsr-window.c:1822 +msgid "" +"Your audio capture settings are invalid. Please correct them with the " +"\"Sound Preferences\" under the System-Preferences menu." +msgstr "" +"Parametry pierachopu huku niapravilnyja. PapraÅ­ ich u „NaÅ‚adach huku†praz " +"menu systemnych naÅ‚adaÅ­." + +#: ../grecord/src/gsr-window.c:1994 +msgid "file output" +msgstr "vyjÅ›cie Å­ fajÅ‚" + +#: ../grecord/src/gsr-window.c:2012 +msgid "level" +msgstr "uzrovieÅ„" + +#: ../grecord/src/gsr-window.c:2036 +#, c-format +msgid "Could not parse the '%s' audio profile. " +msgstr "NiemahÄyma razabrać profil aÅ­dyjo \"%s\". " + +#: ../grecord/src/gsr-window.c:2053 +#, c-format +msgid "Could not capture using the '%s' audio profile. " +msgstr "NiemahÄyma pierachapić, užyvajuÄy profil aÅ­dyjo \"%s\". " + +#: ../grecord/src/gsr-window.c:2062 +#, c-format +msgid "Could not write to a file using the '%s' audio profile. " +msgstr "NiemahÄyma zapisać u fajÅ‚, užyvajuÄy profil aÅ­dyjo \"%s\". " + +#. File menu. +#: ../grecord/src/gsr-window.c:2116 +msgid "_File" +msgstr "_FajÅ‚" + +#: ../grecord/src/gsr-window.c:2118 +msgid "Create a new sample" +msgstr "Stvary novy sempÅ‚" + +#: ../grecord/src/gsr-window.c:2120 +msgid "Open a file" +msgstr "AdÄyni fajÅ‚" + +#: ../grecord/src/gsr-window.c:2122 +msgid "Save the current file" +msgstr "ZapiÅ¡y dziejny fajÅ‚" + +#: ../grecord/src/gsr-window.c:2124 +msgid "Save the current file with a different name" +msgstr "ZapiÅ¡y dziejny fajÅ‚ pad inÅ¡aj nazvaj" + +#: ../grecord/src/gsr-window.c:2125 +msgid "Open Volu_me Control" +msgstr "_AdÄyni rehulacyju huÄnaÅ›ci" + +#: ../grecord/src/gsr-window.c:2126 +msgid "Open the audio mixer" +msgstr "AdÄyni mikser huku" + +#: ../grecord/src/gsr-window.c:2128 +msgid "Show information about the current file" +msgstr "Pakažy infarmacyju ab dziejnym fajle" + +#: ../grecord/src/gsr-window.c:2130 +msgid "Close the current file" +msgstr "ZaÄyni dziejny fajÅ‚" + +#: ../grecord/src/gsr-window.c:2132 +msgid "Quit the program" +msgstr "Vyjdzi z prahramy" + +#. Control menu +#: ../grecord/src/gsr-window.c:2135 +msgid "_Control" +msgstr "_Kiruj" + +#: ../grecord/src/gsr-window.c:2137 +msgid "Record sound" +msgstr "ZapiÅ¡y huk" + +#: ../grecord/src/gsr-window.c:2139 +msgid "Play sound" +msgstr "Hraj huk" + +#: ../grecord/src/gsr-window.c:2141 +msgid "Stop sound" +msgstr "Spyni hraÅ„nie" + +#: ../grecord/src/gsr-window.c:2145 +msgid "Contents" +msgstr "Źmiest" + +#: ../grecord/src/gsr-window.c:2146 +msgid "Open the manual" +msgstr "AdÄyni padruÄnik" + +#: ../grecord/src/gsr-window.c:2148 +msgid "About this application" +msgstr "Pra hetuju aplikacyju" + +#: ../grecord/src/gsr-window.c:2270 +msgid "Could not load ui.xml. The program may be not properly installed" +msgstr "" +"NiemahÄyma zahruzić ui.xml. Prahrama moža być niapravilna zainstalavanaja" + +#: ../grecord/src/gsr-window.c:2293 +msgid "Open" +msgstr "AdÄyni" + +#: ../grecord/src/gsr-window.c:2295 +msgid "Save" +msgstr "ZapiÅ¡y" + +#: ../grecord/src/gsr-window.c:2297 +msgid "Save As" +msgstr "ZapiÅ¡y jak" + +#: ../grecord/src/gsr-window.c:2353 +msgid "Record from _input:" +msgstr "ZapiÅ¡y z _uvachodu:" + +#: ../grecord/src/gsr-window.c:2371 +msgid "_Record as:" +msgstr "_ZapiÅ¡y jak:" + +#: ../grecord/src/gsr-window.c:2418 +msgid "" +msgstr "" + +#: ../grecord/src/gsr-window.c:2432 +msgid "Length:" +msgstr "PraciahÅ‚aść:" + +#: ../grecord/src/gsr-window.c:2470 +msgid "Level:" +msgstr "UzrovieÅ„:" + +#. Translators: this is the window title, %s is the currently open file's name or Untitled +#: ../grecord/src/gsr-window.c:2564 +#, c-format +msgid "%s - Sound Recorder" +msgstr "%s - zapisvaÅ„nie huku" + +#: ../gst-mixer/mate-volume-control.desktop.in.in.h:1 +msgid "Adjust the volume level" +msgstr "Dapasuj uzrovieÅ„ huÄnaÅ›ci" + +#: ../gst-mixer/mate-volume-control.schemas.in.h:1 +msgid "Height of the Window" +msgstr "VyÅ¡ynia vakna" + +#: ../gst-mixer/mate-volume-control.schemas.in.h:2 +msgid "Height of the Window to be displayed" +msgstr "VyÅ¡ynia pakazvanaha vakna" + +#: ../gst-mixer/mate-volume-control.schemas.in.h:3 +msgid "Width of the Window" +msgstr "Å yrynia vakna" + +#: ../gst-mixer/mate-volume-control.schemas.in.h:4 +msgid "Width of the Window to be displayed" +msgstr "Å yrynia pakazvanaha vakna" + +#: ../gst-mixer/src/element.c:218 ../gst-mixer/src/misc.c:62 +msgid "Recording" +msgstr "Zapis" + +#: ../gst-mixer/src/element.c:220 ../gst-mixer/src/misc.c:64 +msgid "Switches" +msgstr "PierakluÄalniki" + +#: ../gst-mixer/src/element.c:222 ../gst-mixer/src/misc.c:66 +msgid "Options" +msgstr "Opcyi" + +#: ../gst-mixer/src/main.c:82 +#, c-format +msgid "Unknown Volume Control %d" +msgstr "Nieviadomy rehulatar huÄnaÅ›ci %d" + +#: ../gst-mixer/src/main.c:159 +msgid "No volume control GStreamer plugins and/or devices found." +msgstr "Nia znojdziena pluginaÅ­ GStreamer i/albo pryÅ‚adaÅ­ rehulacyi huÄnaÅ›ci." + +#. make window look cute +#: ../gst-mixer/src/preferences.c:106 +msgid "Volume Control Preferences" +msgstr "NaÅ‚ady rehulacyi huÄnaÅ›ci" + +#: ../gst-mixer/src/preferences.c:119 +msgid "_Select tracks to be visible:" +msgstr "_Abiary baÄnyja rehulatary:" + +#: ../gst-mixer/src/track.c:263 +#, c-format +msgid "%s:" +msgstr "%s:" + +#. mute button +#: ../gst-mixer/src/track.c:302 +#, c-format +msgid "Mute/unmute %s" +msgstr "AbiazhuÄ/ahuÄ %s" + +#: ../gst-mixer/src/track.c:317 +#, c-format +msgid "Track %s: mute" +msgstr "Åšciežka %s: abiazhuÄ" + +#. only the record button here +#: ../gst-mixer/src/track.c:383 +#, c-format +msgid "Toggle audio recording from %s" +msgstr "PierakluÄy zapis huku z %s" + +#: ../gst-mixer/src/track.c:400 +#, c-format +msgid "Track %s: audio recording" +msgstr "Åšciežka %s: zapis huku" + +#: ../gst-mixer/src/track.c:488 +#, c-format +msgid "%s Option Selection" +msgstr "Vybar opcyi %s" + +#: ../gst-mixer/src/volume.c:108 +#, c-format +msgid "Track %s" +msgstr "Åšciežka %s" + +#: ../gst-mixer/src/volume.c:111 +#, c-format +msgid "Channel %d of track %s" +msgstr "KanaÅ‚ %d dla Å›ciežki %s" + +#: ../gst-mixer/src/volume.c:114 +#, c-format +msgid "Track %s, channel %d" +msgstr "Åšciežka %s, kanaÅ‚ %d" + +#: ../gst-mixer/src/volume.c:134 +#, c-format +msgid "Lock channels for %s together" +msgstr "Blakuj kanaÅ‚y dla %s razam" + +#: ../gst-mixer/src/volume.c:152 +#, c-format +msgid "Track %s: lock channels together" +msgstr "Åšciežka %s: blakuj kanaÅ‚y razam" + +#: ../gst-mixer/src/volume.c:197 +msgid "mono" +msgstr "mona" + +#: ../gst-mixer/src/volume.c:199 +msgid "left" +msgstr "levy" + +#: ../gst-mixer/src/volume.c:199 +msgid "right" +msgstr "pravy" + +#: ../gst-mixer/src/volume.c:202 +msgid "front left" +msgstr "piaredni levy" + +#: ../gst-mixer/src/volume.c:203 +msgid "front right" +msgstr "piaredni pravy" + +#: ../gst-mixer/src/volume.c:204 +msgid "rear left" +msgstr "zadni levy" + +#: ../gst-mixer/src/volume.c:205 +msgid "rear right" +msgstr "zadni pravy" + +#: ../gst-mixer/src/volume.c:206 +msgid "front center" +msgstr "piaredni centralny" + +#. Translators: This is the name of a surround sound channel. It +#. * stands for "Low-Frequency Effects". If you're not sure that +#. * this has an established and different translation in your +#. * language, leave it unchanged. +#: ../gst-mixer/src/volume.c:211 +msgid "LFE" +msgstr "LFE" + +#: ../gst-mixer/src/volume.c:212 +msgid "side left" +msgstr "levy bok" + +#: ../gst-mixer/src/volume.c:213 +msgid "side right" +msgstr "pravy bok" + +#: ../gst-mixer/src/volume.c:214 +msgid "unknown" +msgstr "nieviadomy" + +#. Here, we can actually tell people that this +#. * is a slider that will change channel X. +#: ../gst-mixer/src/volume.c:220 +#, c-format +msgid "Volume of %s channel on %s" +msgstr "HuÄnaść kanaÅ‚u %s na %s" + +#: ../gst-mixer/src/window.c:144 +msgid "A MATE/GStreamer-based volume control application" +msgstr "Aplikacyja rehulacyi huÄnaÅ›ci, abapiertaja na MATE/GStreamer" + +#: ../gst-mixer/src/window.c:147 +msgid "translator-credits" +msgstr "" +"Åacinka.org, Alaksandar Navicki \n" +"Ihar HraÄyÅ¡ka " + +#. change window title +#: ../gst-mixer/src/window.c:184 +#, c-format +msgid "Volume Control: %s" +msgstr "Rehulacyja huÄnaÅ›ci: %s" + +#: ../gst-mixer/src/window.c:389 +msgid "_Device: " +msgstr "_PryÅ‚ada: " + +#. set tooltips +#: ../gst-mixer/src/window.c:428 +msgid "Control volume on a different device" +msgstr "Rehuluj huÄnaść na inÅ¡aj pryÅ‚adzie" + +#: ../gstreamer-properties/gstreamer-properties.c:195 +msgid "None" +msgstr "Niama" + +#. Element does not support setting devices +#: ../gstreamer-properties/gstreamer-properties.c:233 +msgid "Unsupported" +msgstr "Nie padtrymvajecca" + +#: ../gstreamer-properties/gstreamer-properties.c:603 +msgid "Failure instantiating main window" +msgstr "PamyÅ‚ka pry stvareÅ„ni haÅ‚oÅ­naha vakna" + +#: ../gstreamer-properties/gstreamer-properties.c:652 +msgid "Failed to load glade file; please check your installation." +msgstr "NiemahÄyma zahruzić fajÅ‚ glade; pravier pravilnaść instalacyi." + +#: ../gstreamer-properties/gstreamer-properties.desktop.in.in.h:1 +msgid "Configure defaults for GStreamer applications" +msgstr "Kanfihuruj zmoÅ­Äanyja naÅ‚ady dla aplikacyjaÅ­, abapiertych na GStreamer" + +#: ../gstreamer-properties/gstreamer-properties.desktop.in.in.h:2 +#: ../gstreamer-properties/gstreamer-properties.glade.h:7 +msgid "Multimedia Systems Selector" +msgstr "Vybar systemy multymedyjaÅ­" + +#: ../gstreamer-properties/gstreamer-properties.glade.h:1 +msgid "Default Input" +msgstr "ZmoÅ­Äany Å­vachod" + +#: ../gstreamer-properties/gstreamer-properties.glade.h:2 +msgid "Default Output" +msgstr "ZmoÅ­Äanaje vyjÅ›cie" + +#: ../gstreamer-properties/gstreamer-properties.glade.h:3 +msgid "Testing..." +msgstr "Pravierka..." + +#: ../gstreamer-properties/gstreamer-properties.glade.h:4 +msgid "Audio" +msgstr "Huk" + +#: ../gstreamer-properties/gstreamer-properties.glade.h:5 +msgid "Click Ok to finish." +msgstr "Klikni \"Ok\", kab zakonÄyć." + +#: ../gstreamer-properties/gstreamer-properties.glade.h:6 +msgid "D_evice:" +msgstr "_PryÅ‚ada:" + +#: ../gstreamer-properties/gstreamer-properties.glade.h:8 +msgid "P_ipeline:" +msgstr "P_Å‚yÅ„:" + +#: ../gstreamer-properties/gstreamer-properties.glade.h:9 +msgid "P_lugin:" +msgstr "_Plugin:" + +#: ../gstreamer-properties/gstreamer-properties.glade.h:10 +msgid "Pipeli_ne:" +msgstr "P_Å‚yÅ„:" + +#: ../gstreamer-properties/gstreamer-properties.glade.h:11 +msgid "Te_st" +msgstr "Pra_vier" + +#: ../gstreamer-properties/gstreamer-properties.glade.h:12 +msgid "Testing Pipeline" +msgstr "Pravierka pÅ‚yni" + +#: ../gstreamer-properties/gstreamer-properties.glade.h:13 +msgid "Video" +msgstr "Videa" + +#: ../gstreamer-properties/gstreamer-properties.glade.h:15 +msgid "_Plugin:" +msgstr "_Plugin:" + +#: ../gstreamer-properties/gstreamer-properties.glade.h:16 +msgid "_Test" +msgstr "_Pravier" + +#: ../gstreamer-properties/pipeline-constants.c:50 +#: ../gstreamer-properties/pipeline-constants.c:84 +msgid "Autodetect" +msgstr "AÅ­tamatyÄnaje vyznaÄeÅ„nie" + +#: ../gstreamer-properties/pipeline-constants.c:52 +#: ../gstreamer-properties/pipeline-constants.c:115 +msgid "ALSA - Advanced Linux Sound Architecture" +msgstr "ALSA – Advanced Linux Sound Architecture" + +#: ../gstreamer-properties/pipeline-constants.c:67 +msgid "Artsd - ART Sound Daemon" +msgstr "Artsd – ART Sound Daemon" + +#: ../gstreamer-properties/pipeline-constants.c:69 +#: ../gstreamer-properties/pipeline-constants.c:117 +msgid "ESD - Enlightenment Sound Daemon" +msgstr "ESD – Enlightenment Sound Daemon" + +#: ../gstreamer-properties/pipeline-constants.c:75 +#: ../gstreamer-properties/pipeline-constants.c:124 +msgid "OSS - Open Sound System" +msgstr "OSS – Open Sound System" + +#: ../gstreamer-properties/pipeline-constants.c:77 +#: ../gstreamer-properties/pipeline-constants.c:126 +msgid "PulseAudio Sound Server" +msgstr "PulseAudio Sound Server" + +#: ../gstreamer-properties/pipeline-constants.c:102 +msgid "OpenGL" +msgstr "OpenGL" + +#: ../gstreamer-properties/pipeline-constants.c:104 +msgid "SDL - Simple DirectMedia Layer" +msgstr "SDL – Simple DirectMedia Layer" + +#: ../gstreamer-properties/pipeline-constants.c:106 +msgid "X Window System (No Xv)" +msgstr "X Window System (nie Xv)" + +#: ../gstreamer-properties/pipeline-constants.c:108 +msgid "X Window System (X11/XShm/Xv)" +msgstr "X Window System (X11/XShm/Xv)" + +#. Note: using triangle instead of sine for test sound so we +#. * can test the vorbis encoder as well (otherwise it'd compress too well) +#: ../gstreamer-properties/pipeline-constants.c:130 +msgid "Test Sound" +msgstr "Pravier huk" + +#: ../gstreamer-properties/pipeline-constants.c:132 +msgid "Silence" +msgstr "CiÅ¡ynia" + +#: ../gstreamer-properties/pipeline-constants.c:139 +msgid "MJPEG (e.g. Zoran v4l device)" +msgstr "MJPEG (naprykÅ‚ad: pryÅ‚ada Zoran v4l)" + +#: ../gstreamer-properties/pipeline-constants.c:141 +msgid "QCAM" +msgstr "QCAM" + +#: ../gstreamer-properties/pipeline-constants.c:143 +msgid "Test Input" +msgstr "Pravier uvachod" + +#: ../gstreamer-properties/pipeline-constants.c:145 +msgid "Video for Linux (v4l)" +msgstr "Video for Linux (v4l)" + +#: ../gstreamer-properties/pipeline-constants.c:147 +msgid "Video for Linux 2 (v4l2)" +msgstr "Video for Linux 2 (v4l2)" + +#: ../gstreamer-properties/pipeline-tests.c:175 +#, c-format +msgid "Failed to construct test pipeline for '%s'" +msgstr "NiemahÄyma stvaryć testavuju pÅ‚yÅ„ dla \"%s\"" + +#: ../profiles/audio-profile-edit.c:123 ../profiles/audio-profiles-edit.c:540 +#, c-format +msgid "There was an error displaying help: %s" +msgstr "ZdaryÅ‚asia pamyÅ‚ka padÄas pakazu dapamohi: %s" + +#: ../profiles/audio-profile-edit.c:336 +#, c-format +msgid "Editing profile \"%s\"" +msgstr "RedahavaÅ„nie profilu \"%s\"" + +#: ../profiles/audio-profile.c:92 +msgid "" +msgstr "" + +#: ../profiles/audio-profile.c:93 ../profiles/audio-profile.c:1002 +msgid "" +msgstr "" + +#: ../profiles/audio-profile.c:208 +#, c-format +msgid "There was an error getting the list of gm_audio profiles. (%s)\n" +msgstr "AdbyÅ‚asia pamyÅ‚ka pry atrymaÅ„ni Å›pisu profilaÅ­ gm_audio. (%s)\n" + +#: ../profiles/audio-profile.c:709 +#, c-format +msgid "" +"There was an error subscribing to notification of audio profile list " +"changes. (%s)\n" +msgstr "" +"AdbyÅ‚asia pamyÅ‚ka padÄas padpiski na źmieny Å›pisu profilaÅ­ huku. (%s)\n" + +#: ../profiles/audio-profile.c:912 +#, c-format +msgid "There was an error forgetting profile path %s. (%s)\n" +msgstr "AdbyÅ‚asia pamyÅ‚ka padÄas zabyćcia Å›ciežki profilu %s. (%s)\n" + +#: ../profiles/audio-profiles-edit.c:88 +msgid "_Edit" +msgstr "_Redahuj" + +#. the first argument will never be used since we only run for count > 1 +#: ../profiles/audio-profiles-edit.c:466 +#, c-format +msgid "Delete this profile?\n" +msgid_plural "Delete these %d profiles?\n" +msgstr[0] "Vydalić hety %d profil?\n" +msgstr[1] "Vydalić hetyja %d profili?\n" +msgstr[2] "Vydalić hetyja %d profilaÅ­?\n" + +#: ../profiles/audio-profiles-edit.c:485 +#, c-format +msgid "Delete profile \"%s\"?" +msgstr "Vydalić profil \"%s\"?" + +#: ../profiles/audio-profiles-edit.c:507 +msgid "Delete Profile" +msgstr "Vydal profil" + +#: ../profiles/audio-profiles-edit.c:601 +msgid "Edit MATE Audio Profiles" +msgstr "Redahuj profili huku MATE" + +#: ../profiles/audio-profiles-edit.c:650 +msgid "_Profiles:" +msgstr "_Profili:" + +#: ../profiles/audio-profiles-edit.c:834 +#, c-format +msgid "You already have a profile called \"%s\"" +msgstr "Profil z nazvaj \"%s\" užo isnuje" + +#: ../profiles/audio-profiles-edit.c:859 +#, c-format +msgid "MateConf Error (FIXME): %s\n" +msgstr "PamyÅ‚ka MateConf (FIXME): %s\n" + +#: ../profiles/gmp-util.c:68 +#, c-format +msgid "" +"The file \"%s\" is missing. This indicates that the application is installed " +"incorrectly, so the dialog can't be displayed." +msgstr "" +"Nie staje fajÅ‚u \"%s\". Heta Å›viedÄyć pra niapravilnuju instalacyju " +"aplikacyi, tamu niama mahÄymaÅ›ci pakazać akno dyjalohu." + +#: ../profiles/mate-audio-profiles.glade2.h:1 +msgid "Edit Audio Profile" +msgstr "Redahuj profil huku" + +#: ../profiles/mate-audio-profiles.glade2.h:2 +msgid "New Profile" +msgstr "Novy profil" + +#: ../profiles/mate-audio-profiles.glade2.h:3 +msgid "Profile _description:" +msgstr "Ap_isaÅ„nie profilu:" + +#: ../profiles/mate-audio-profiles.glade2.h:4 +msgid "_Active?" +msgstr "A_ktyÅ­ny?" + +#: ../profiles/mate-audio-profiles.glade2.h:5 +msgid "_Create" +msgstr "_Stvary" + +#: ../profiles/mate-audio-profiles.glade2.h:6 +msgid "_File extension:" +msgstr "P_aÅ¡yreÅ„nie fajÅ‚u:" + +#: ../profiles/mate-audio-profiles.glade2.h:7 +msgid "_GStreamer pipeline:" +msgstr "PÅ‚yÅ„ _GStreamer:" + +#: ../profiles/mate-audio-profiles.glade2.h:8 +msgid "_Profile name:" +msgstr "Naz_va profilu:" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:1 +msgid "A description for the audio profile" +msgstr "ApisaÅ„nie hukavoha profilu" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:2 +msgid "" +"A description of the profile, containing more information and describing " +"when to use this profile." +msgstr "" +"ApisaÅ„nie hukavoha profilu, jakoje Å­trymlivaje dadatkovuju infarmacyju " +"adnosna taho, kali hety profil pavinien być užyty." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:3 +msgid "" +"A filename extension to be used when storing files encoded with this profile." +msgstr "" +"PaÅ¡yreÅ„nie nazvy fajÅ‚u, užyvanaje pry zapisie fajÅ‚aÅ­, kadavanych pry ŭžyćci " +"hetaha profilu." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:4 +msgid "A partial GStreamer pipeline to use for this profile." +msgstr "ÄŒastkovaja pÅ‚yÅ„ GStreamer, užyvanaja z hetym profilem." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:5 +msgid "A short name for the audio profile" +msgstr "Karotkaja nazva hukavoha profilu" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:6 +msgid "" +"A short name for the audio profile, to be used in selections and uniquely " +"identifying the profile." +msgstr "" +"Karotkaja nazva hukavoha profilu, užyvanaja pry vybary, jakaja identyfikuje " +"profil." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:7 +msgid "CD Quality, AAC" +msgstr "Jakaść CD, AAC" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:8 +msgid "CD Quality, Lossless" +msgstr "Jakaść CD, biasstratnaja" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:9 +msgid "CD Quality, Lossy" +msgstr "Jakaść CD, stratnaja" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:10 +msgid "CD Quality, MP2" +msgstr "Jakaść CD, MP2" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:11 +msgid "CD Quality, MP3" +msgstr "Jakaść CD, MP3" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:12 +msgid "" +"List of audio recording profiles. The list contains strings naming " +"subdirectories relative to /system/gstreamer/@GST_MAJORMINOR@/audio/profiles." +msgstr "" +"Åšpis profilaÅ­ zapisu huku. U Å›pisie znachodziacca nazvy padkatalohaÅ­ " +"adnosna /system/gstreamer/@GST_MAJORMINOR@/audio/profiles." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:13 +msgid "List of profiles" +msgstr "Åšpis profilaÅ­" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:14 +msgid "The default file extension for this profile" +msgstr "ZmoÅ­Äanaje paÅ¡yreÅ„nie fajÅ‚u dla hetaha profilu" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:15 +msgid "The partial GStreamer pipeline used" +msgstr "ÄŒastkovaja pÅ‚yÅ„ GStreamer" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:16 +msgid "" +"Used for converting to CD-quality audio, but with a lossless compression " +"codec. Use this if you later want to edit the file or burn it to CD." +msgstr "" +"Užyvany dla kanvertavaÅ„nia huku da jakaÅ›ci CD, ale z kodekam biasstratnaj " +"kampresii. Naležyć užyć, kali Å­ buduÄyni ty choÄaÅ¡ redahavać fajÅ‚ albo " +"zapisvać na dysku CD." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:17 +msgid "" +"Used for converting to CD-quality audio, but with a lossy compression codec. " +"Use this for CD extraction and radio recordings." +msgstr "" +"Užyvany dla kanvertavaÅ„nia huku da jakaÅ›ci CD, ale z kodekam stratnaj " +"kampresii. Naležyć užyć dla zdabyvaÅ„nia huku z dyskaÅ­ CD albo z radyjo." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:18 +msgid "" +"Used for converting to CD-quality audio, but with the lossy AAC codec. Use " +"this for preparing files for copying to devices that only support the AAC " +"codec. Note that using this format may be illegal in your jurisdiction; " +"contact your lawyer for advice." +msgstr "" +"Užyvany dla kanvertavaÅ„nia huku da jakaÅ›ci CD, ale z kodekam stratnaj " +"kampresii AAC. Naležyć užyć dla padrychtoÅ­ki fajÅ‚aÅ­ da kapijavaÅ„nia na " +"pryÅ‚ady, jakija absÅ‚uhoÅ­vajuć tolki kodek AAC. Uvaha: u niekatorych krainach " +"vykarystaÅ„nie hetaha farmatu moža być zabaronienym, tamu lepiej parajsia ź " +"jurystam." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:19 +#, fuzzy +msgid "" +"Used for converting to CD-quality audio, but with the lossy MP2 codec. Use " +"this for preparing files for copying to devices that only support the MP2 " +"codec. Note that using this format may be illegal in your jurisdiction; " +"contact your lawyer for advice." +msgstr "" +"Užyvany dla kanvertavaÅ„nia huku da jakaÅ›ci CD, ale z kodekam stratnaj " +"kampresii MP3. Naležyć užyć dla padrychtoÅ­ki fajÅ‚aÅ­ da kapijavaÅ„nia na " +"pryÅ‚ady, jakija absÅ‚uhoÅ­vajuć tolki kodek MP3. Uvaha: u niekatorych krainach " +"vykarystaÅ„nie hetaha farmatu moža być zabaronienym, tamu lepiej parajsia ź " +"jurystam." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:20 +msgid "" +"Used for converting to CD-quality audio, but with the lossy MP3 codec. Use " +"this for preparing files for copying to devices that only support the MP3 " +"codec. Note that using this format may be illegal in your jurisdiction; " +"contact your lawyer for advice." +msgstr "" +"Užyvany dla kanvertavaÅ„nia huku da jakaÅ›ci CD, ale z kodekam stratnaj " +"kampresii MP3. Naležyć užyć dla padrychtoÅ­ki fajÅ‚aÅ­ da kapijavaÅ„nia na " +"pryÅ‚ady, jakija absÅ‚uhoÅ­vajuć tolki kodek MP3. Uvaha: u niekatorych krainach " +"vykarystaÅ„nie hetaha farmatu moža być zabaronienym, tamu lepiej parajsia ź " +"jurystam." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:21 +msgid "" +"Used for converting to lossless voice-quality audio. Use this for recording " +"and editing speech." +msgstr "" +"Užyvany dla biasstratnaha kanvertavaÅ„nia huku da jakaÅ›ci hoÅ‚asu. Karystajsia " +"hetym dla zapisu j redahavaÅ„nia hoÅ‚asu." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:22 +msgid "" +"Used for converting to lossy voice-quality audio. Use this for recording " +"speech that doesn't need to be edited." +msgstr "" +"Užyvany dla stratnaha kanvertavaÅ„nia huku da jakaÅ›ci hoÅ‚asu. Karystajsia " +"hetym dla zapisu hoÅ‚asu, jaki potym nia treba madyfikavać." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:23 +msgid "Voice, Lossless" +msgstr "HoÅ‚as, biasstratnaja" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:24 +msgid "Voice, Lossy" +msgstr "HoÅ‚as, stratnaja" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:25 +msgid "Whether or not this profile is to be used" +msgstr "Ci ŭžyvać hety profil" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:26 +msgid "Whether or not to use and display this profile." +msgstr "Ci pakazvać i ŭžyvać hety profil." + +#: ../vu-meter/main.c:102 +msgid "" +"Cannot connect to sound daemon.\n" +"Please run 'esd' at a command prompt." +msgstr "" +"NiemahÄyma spaÅ‚uÄycca z demanam huku.\n" +"Uruchom \"esd\" z zahadnaha radka." + +#: ../vu-meter/main.c:231 +msgid "Specify the X position of the meter." +msgstr "AkreÅ›l haryzantalnuju pazycyju liÄylnika." + +#: ../vu-meter/main.c:232 +msgid "X" +msgstr "X" + +#: ../vu-meter/main.c:234 +msgid "Specify the Y position of the meter." +msgstr "AkreÅ›l vertykalnuju pazycyju liÄylnika." + +#: ../vu-meter/main.c:235 +msgid "Y" +msgstr "Y" + +#: ../vu-meter/main.c:237 +msgid "Connect to the esd server on this host." +msgstr "SpaÅ‚uÄysia z serveram \"esd\" na hetym kamputary." + +#: ../vu-meter/main.c:238 +msgid "HOST" +msgstr "KAMPUTAR" + +#: ../vu-meter/main.c:240 +msgid "Open a vertical version of the meter." +msgstr "AdÄyni vertykalnuju versiju liÄylnika." + +#: ../vu-meter/main.c:242 +msgid "Act as recording level meter." +msgstr "DziejniÄaj jak liÄylnik uzroÅ­niu zapisu." + +#: ../vu-meter/main.c:258 +#, c-format +msgid "Host is %s\n" +msgstr "Kamputar %s\n" + +#: ../vu-meter/main.c:275 +msgid "Recording level" +msgstr "UzrovieÅ„ zapisu" + +#: ../vu-meter/main.c:275 +msgid "Volume Meter" +msgstr "LiÄylnik huÄnaÅ›ci" + +#: ../vu-meter/reclevel.desktop.in.in.h:1 +msgid "Monitor the recording input volume" +msgstr "Naziraj za Å­zroÅ­niem huÄnaÅ›ci zapisvanaha Å­vachodu" + +#: ../vu-meter/reclevel.desktop.in.in.h:2 +msgid "Recording Level Monitor" +msgstr "Manitor uzroÅ­niu zapisu" + +#: ../vu-meter/vumeter.desktop.in.in.h:1 +msgid "Monitor the sound output volume" +msgstr "Naziraj za Å­zroÅ­niem huÄnaÅ›ci vychadnoha huku" + +#: ../vu-meter/vumeter.desktop.in.in.h:2 +msgid "Volume Monitor" +msgstr "Manitor huÄnaÅ›ci" + +#~ msgid "hours" +#~ msgstr "hadzin" + +#~ msgid "minutes" +#~ msgstr "chvilin" + +#~ msgid "seconds" +#~ msgstr "sekundaÅ­" + +#~ msgid "_Open..." +#~ msgstr "_AdÄyni..." + +#~ msgid "Save _As..." +#~ msgstr "Z_apiÅ¡y jak..." + +#~ msgid "Capture" +#~ msgstr "Pierachop" + +#~ msgid "Switch" +#~ msgstr "PierakluÄalnik" + +#~ msgid "Option" +#~ msgstr "Opcyja" + +#~ msgid "_Change Device" +#~ msgstr "Źmiani _pryÅ‚adu" + +#~ msgid "Change device to %s" +#~ msgstr "Źmiani pryÅ‚adu na %s" diff --git a/po/bg.po b/po/bg.po new file mode 100644 index 0000000..bf9020c --- /dev/null +++ b/po/bg.po @@ -0,0 +1,1574 @@ +# Bulgarian translation of mate-media po-file. +# Copyright (C) 2002, 2003, 2004, 2005, 2007, 2008 Free Software Foundation, Inc. +# Copyright (C) 2009, 2010 Free Software Foundation, Inc. +# Evgeni Boevski , 2002, 2003. +# Yanko Kaneti , 2003. +# Vladimir "Kaladan" Petkov , 2004. +# Rostislav Raykov , 2004. +# Alexander Shopov , 2005, 2008, 2009, 2010. +# Philip Dimitrov , 2005. +# Yavor Doganov , 2007. +# +msgid "" +msgstr "" +"Project-Id-Version: mate-media mate-2-32\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2010-08-26 23:27+0300\n" +"PO-Revision-Date: 2010-08-26 23:27+0300\n" +"Last-Translator: Alexander Shopov \n" +"Language-Team: Bulgarian \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" + +#: ../mate-volume-control/data/mate-volume-control-applet.desktop.in.h:1 +msgid "Show desktop volume control" +msgstr "Показване на управлението на звука" + +#: ../mate-volume-control/data/mate-volume-control-applet.desktop.in.h:2 +#: ../gst-mixer/mate-volume-control.desktop.in.in.h:2 +#: ../gst-mixer/src/window.c:269 ../gst-mixer/src/window.c:270 +msgid "Volume Control" +msgstr "Сила на звука" + +#: ../mate-volume-control/data/mate-volume-control.desktop.in.in.h:1 +#: ../gst-mixer/mate-volume-control.desktop.in.in.h:1 +msgid "Change sound volume and sound events" +msgstr "ПромÑна на Ñилата на звука и звуците Ñвързани ÑÑŠÑ ÑъбитиÑ" + +#: ../mate-volume-control/data/mate-volume-control.desktop.in.in.h:2 +msgid "Sound" +msgstr "Звук" + +#: ../mate-volume-control/src/applet-main.c:49 +#: ../mate-volume-control/src/dialog-main.c:155 +msgid "Enable debugging code" +msgstr "Включване на изчиÑтването на грешки" + +#: ../mate-volume-control/src/applet-main.c:50 +#: ../mate-volume-control/src/dialog-main.c:156 +msgid "Version of this application" +msgstr "ВерÑÐ¸Ñ Ð½Ð° тази програма" + +#: ../mate-volume-control/src/applet-main.c:62 +msgid " — MATE Volume Control Applet" +msgstr "— аплет на MATE за Ñилата на звука" + +#: ../mate-volume-control/src/dialog-main.c:124 +msgid "Waiting for sound system to respond" +msgstr "Изчакване на отговор от аудио подÑиÑтемата" + +#: ../mate-volume-control/src/dialog-main.c:154 ../gst-mixer/src/main.c:39 +msgid "Startup page" +msgstr "Ðачална Ñтраница" + +#: ../mate-volume-control/src/dialog-main.c:168 +msgid " — MATE Volume Control" +msgstr "— Ñила на звука на MATE" + +#: ../mate-volume-control/src/gvc-applet.c:275 +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1918 +msgid "Output" +msgstr "Изход" + +#: ../mate-volume-control/src/gvc-applet.c:277 +msgid "Sound Output Volume" +msgstr "Сила на изхода" + +#: ../mate-volume-control/src/gvc-applet.c:281 +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1832 +msgid "Input" +msgstr "Вход" + +#: ../mate-volume-control/src/gvc-applet.c:283 +msgid "Microphone Volume" +msgstr "Сила на микрофона" + +#: ../mate-volume-control/src/gvc-balance-bar.c:109 +msgctxt "balance" +msgid "Left" +msgstr "ЛÑво" + +#: ../mate-volume-control/src/gvc-balance-bar.c:110 +msgctxt "balance" +msgid "Right" +msgstr "ДÑÑно" + +#: ../mate-volume-control/src/gvc-balance-bar.c:113 +msgctxt "balance" +msgid "Rear" +msgstr "Отзад" + +#: ../mate-volume-control/src/gvc-balance-bar.c:114 +msgctxt "balance" +msgid "Front" +msgstr "Отпред" + +#: ../mate-volume-control/src/gvc-balance-bar.c:117 +msgctxt "balance" +msgid "Minimum" +msgstr "Минимум" + +#: ../mate-volume-control/src/gvc-balance-bar.c:118 +msgctxt "balance" +msgid "Maximum" +msgstr "МакÑимум" + +#: ../mate-volume-control/src/gvc-balance-bar.c:294 +msgid "_Balance:" +msgstr "_БаланÑ:" + +#: ../mate-volume-control/src/gvc-balance-bar.c:297 +msgid "_Fade:" +msgstr "_Затихване:" + +#: ../mate-volume-control/src/gvc-balance-bar.c:300 +msgid "_Subwoofer:" +msgstr "_БаÑ:" + +#: ../mate-volume-control/src/gvc-channel-bar.c:588 +#: ../mate-volume-control/src/gvc-channel-bar.c:597 +msgctxt "volume" +msgid "100%" +msgstr "100 %" + +#: ../mate-volume-control/src/gvc-channel-bar.c:592 +msgctxt "volume" +msgid "Unamplified" +msgstr "Без уÑилване" + +#: ../mate-volume-control/src/gvc-channel-bar.c:854 +msgid "Mute" +msgstr "Заглушаване" + +#: ../mate-volume-control/src/gvc-combo-box.c:166 +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1576 +msgid "_Profile:" +msgstr "Про_фил:" + +#. translators: +#. * The device has been disabled +#: ../mate-volume-control/src/gvc-mixer-control.c:1005 +#: ../sound-theme/gvc-sound-theme-editor.c:895 +#: ../sound-theme/gvc-sound-theme-editor.c:991 +msgid "Disabled" +msgstr "Изключен" + +#. translators: +#. * The number of sound outputs on a particular device +#: ../mate-volume-control/src/gvc-mixer-control.c:1012 +#, 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 +#: ../mate-volume-control/src/gvc-mixer-control.c:1022 +#, c-format +msgid "%u Input" +msgid_plural "%u Inputs" +msgstr[0] "%u вход" +msgstr[1] "%u входа" + +#: ../mate-volume-control/src/gvc-mixer-control.c:1320 +msgid "System Sounds" +msgstr "СиÑтемни звуци" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:309 +#: ../mate-volume-control/src/gvc-mixer-dialog.c:604 +msgid "Co_nnector:" +msgstr "_Конектор:" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:517 +msgid "Peak detect" +msgstr "ЗаÑичане на макÑимумите" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1469 +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1664 +#: ../sound-theme/gvc-sound-theme-chooser.c:874 +msgid "Name" +msgstr "Име" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1474 +msgid "Device" +msgstr "УÑтройÑтво" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1522 +#, c-format +msgid "Speaker Testing for %s" +msgstr "ТеÑтване на виÑокоговорителите към %s" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1577 +msgid "Test Speakers" +msgstr "ТеÑтване на виÑокоговорителите" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1738 +msgid "_Output volume: " +msgstr "Сила на _изхода:" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1769 +msgid "Sound Effects" +msgstr "Ðудио ефекти" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1776 +msgid "_Alert volume: " +msgstr "Сила на _извеÑÑ‚Ñването:" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1789 +msgid "Hardware" +msgstr "Хардуер" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1794 +msgid "C_hoose a device to configure:" +msgstr "_Избор на уÑтройÑтвото за наÑтройване:" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1821 +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1950 +msgid "Settings for the selected device:" +msgstr "ÐаÑтройки на избраното уÑтройÑтво:" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1839 +msgid "_Input volume: " +msgstr "Сила на _входа:" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1862 +msgid "Input level:" +msgstr "Ðиво на входа:" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1888 +msgid "C_hoose a device for sound input:" +msgstr "_Избор на входно аудио уÑтройÑтво:" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1923 +msgid "C_hoose a device for sound output:" +msgstr "_Избор на изходно аудио уÑтройÑтво:" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1961 +msgid "Applications" +msgstr "Програми" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1965 +msgid "No application is currently playing or recording audio." +msgstr "Ð’ момента Ð½Ð¸ÐºÐ¾Ñ Ð¿Ñ€Ð¾Ð³Ñ€Ð°Ð¼Ð° не запиÑва и не възпроизвежда звук" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:2089 +#: ../sound-theme/gvc-sound-theme-chooser.c:739 +#: ../sound-theme/gvc-sound-theme-chooser.c:751 +#: ../sound-theme/gvc-sound-theme-chooser.c:763 +#: ../sound-theme/gvc-sound-theme-editor.c:560 +#: ../sound-theme/gvc-sound-theme-editor.c:949 +msgid "Sound Preferences" +msgstr "ÐаÑтройки на звука" + +#: ../mate-volume-control/src/gvc-speaker-test.c:220 +msgid "Stop" +msgstr "Спиране" + +#: ../mate-volume-control/src/gvc-speaker-test.c:220 +#: ../mate-volume-control/src/gvc-speaker-test.c:332 +msgid "Test" +msgstr "ТеÑÑ‚" + +#: ../mate-volume-control/src/gvc-speaker-test.c:228 +msgid "Subwoofer" +msgstr "БаÑ" + +#: ../mate-volume-control/src/gvc-stream-status-icon.c:232 +#, c-format +msgid "Failed to start Sound Preferences: %s" +msgstr "ÐаÑтройките на звука не могат да бъдат Ñтартирани: %s" + +#: ../mate-volume-control/src/gvc-stream-status-icon.c:255 +msgid "_Mute" +msgstr "_Заглушаване" + +#: ../mate-volume-control/src/gvc-stream-status-icon.c:264 +msgid "_Sound Preferences" +msgstr "_ÐаÑтройки на звука" + +#: ../mate-volume-control/src/gvc-stream-status-icon.c:448 +msgid "Muted" +msgstr "Заглушено" + +#: ../grecord/mate-sound-recorder.desktop.in.in.h:1 +msgid "Record sound clips" +msgstr "Ð—Ð°Ð¿Ð¸Ñ Ð½Ð° звукови клипове" + +#: ../grecord/mate-sound-recorder.desktop.in.in.h:2 +#: ../grecord/src/gsr-window.c:1238 +msgid "Sound Recorder" +msgstr "Програма за Ð·Ð°Ð¿Ð¸Ñ Ð½Ð° звуци" + +#. Translator comment: default trackname is 'untitled', which +#. * has as effect that the user cannot save to this file. The +#. * 'save' action will open the save-as dialog instead to give +#. * a proper filename. See mate-record.c:94. +#: ../grecord/src/mate-recorder.c:142 ../grecord/src/gsr-window.c:1741 +#: ../grecord/src/gsr-window.c:2690 +msgid "Untitled" +msgstr "Без заглавие" + +#: ../grecord/src/mate-recorder.c:144 ../grecord/src/gsr-window.c:1743 +#, c-format +msgid "Untitled-%d" +msgstr "Без заглавие — %d" + +#: ../grecord/src/gsr-window.c:193 +#, c-format +msgid "" +"Could not create the GStreamer %s element.\n" +"Please install the '%s' plugin from the '%s' module.\n" +"Verify that the installation is correct by running\n" +" gst-inspect-0.10 %s\n" +"and then restart mate-sound-recorder." +msgstr "" +"Елементът „%s“ на GStreamer не може да бъде Ñъздаден.\n" +"ИнÑталирайте приÑтавката „%s“ от модула „%s“.\n" +"Проверете инÑталациÑта чрез командата:\n" +" gst-inspect-0.10 %s\n" +"Ñлед което реÑтартирайте mate-sound-recorder." + +#: ../grecord/src/gsr-window.c:209 +msgid "" +"Please verify its settings.\n" +"You may be missing the necessary plugins." +msgstr "" +"Проверете дали наÑтройките Ñа правилни.\n" +"Може да ви липÑват нужните приÑтавки." + +#: ../grecord/src/gsr-window.c:294 +#, c-format +msgid "%ld minute" +msgid_plural "%ld minutes" +msgstr[0] "%ld минута" +msgstr[1] "%ld минути" + +#: ../grecord/src/gsr-window.c:295 +#, c-format +msgid "%ld hour" +msgid_plural "%ld hours" +msgstr[0] "%ld чаÑ" +msgstr[1] "%ld чаÑа" + +#: ../grecord/src/gsr-window.c:296 +#, c-format +msgid "%ld second" +msgid_plural "%ld seconds" +msgstr[0] "%ld Ñекунда" +msgstr[1] "%ld Ñекунди" + +#. Translators: the format is "X hours, X minutes and X seconds" +#: ../grecord/src/gsr-window.c:303 +#, c-format +msgid "%s, %s and %s" +msgstr "%s, %s и %s" + +#. Translators: the format is "X hours and X minutes" +#. Translators: the format is "X minutes and X seconds" +#: ../grecord/src/gsr-window.c:309 ../grecord/src/gsr-window.c:317 +#: ../grecord/src/gsr-window.c:328 +#, c-format +msgid "%s and %s" +msgstr "%s и %s" + +#: ../grecord/src/gsr-window.c:371 +msgid "Open a File" +msgstr "ОтварÑне на файл" + +#: ../grecord/src/gsr-window.c:448 +#, c-format +msgid "" +"Unable to load file:\n" +"%s" +msgstr "" +"ÐеуÑпех при зареждането на файла:\n" +"%s" + +#: ../grecord/src/gsr-window.c:594 ../grecord/src/gsr-window.c:1540 +#: ../grecord/src/gsr-window.c:1800 ../grecord/src/gsr-window.c:2501 +msgid "Ready" +msgstr "Готов" + +#. Add replace button +#: ../grecord/src/gsr-window.c:647 +msgid "_Replace" +msgstr "_ЗамÑна" + +#: ../grecord/src/gsr-window.c:664 +#, c-format +msgid "" +"A file named \"%s\" already exists. \n" +"Do you want to replace it with the one you are saving?" +msgstr "" +"Вече ÑъщеÑтвува файл Ñ Ð¸Ð¼Ðµ „%s“. \n" +"ИÑкате ли да го замените Ñ Ñ‚Ð¾Ð·Ð¸, който Ñе запиÑва?" + +#: ../grecord/src/gsr-window.c:712 +#, c-format +msgid "Could not save the file \"%s\"" +msgstr "ÐеуÑпех при запазването на файла „%s“" + +#: ../grecord/src/gsr-window.c:732 +msgid "Save file as" +msgstr "Запазване на файла като" + +#: ../grecord/src/gsr-window.c:826 +#, c-format +msgid "%s is not installed in the path." +msgstr "%s не е инÑталиран на поÑÐ¾Ñ‡ÐµÐ½Ð¸Ñ Ð¿ÑŠÑ‚." + +#: ../grecord/src/gsr-window.c:835 +#, c-format +msgid "There was an error starting %s: %s" +msgstr "Грешка при Ñтартирането на %s: %s" + +#: ../grecord/src/gsr-window.c:864 +msgid "Save recording before closing?" +msgstr "Запазване на запиÑа преди затварÑне?" + +#: ../grecord/src/gsr-window.c:865 +msgid "Save recording?" +msgstr "Запазване на запиÑа?" + +#: ../grecord/src/gsr-window.c:869 +msgid "Close _without Saving" +msgstr "ЗатварÑне _без запазване" + +#: ../grecord/src/gsr-window.c:870 +msgid "Continue _without Saving" +msgstr "ЗатварÑне _без запазване" + +#: ../grecord/src/gsr-window.c:880 +msgid "Question" +msgstr "ВъпроÑ" + +#: ../grecord/src/gsr-window.c:987 +#, c-format +msgid "%s (Has not been saved)" +msgstr "%s (не е запазен)" + +#: ../grecord/src/gsr-window.c:1003 +#, c-format +msgid "%s (%llu byte)" +msgid_plural "%s (%llu bytes)" +msgstr[0] "%s (%llu байт)" +msgstr[1] "%s (%llu байта)" + +#: ../grecord/src/gsr-window.c:1007 +msgid "Unknown size" +msgstr "ÐеизвеÑтен размер" + +#. Attempts to get length ran out. +#: ../grecord/src/gsr-window.c:1016 ../grecord/src/gsr-window.c:1026 +#: ../grecord/src/gsr-window.c:1042 ../grecord/src/gsr-window.c:1051 +#: ../grecord/src/gsr-window.c:1408 +#: ../gstreamer-properties/gstreamer-properties.c:301 +msgid "Unknown" +msgstr "Ðепознат" + +#: ../grecord/src/gsr-window.c:1028 +#, c-format +msgid "%.1f kHz" +msgstr "%.1f kHz" + +#: ../grecord/src/gsr-window.c:1036 +#, c-format +msgid "%.0f kb/s" +msgstr "%.0f kb/s" + +#: ../grecord/src/gsr-window.c:1039 +#, c-format +msgid "%.0f kb/s (Estimated)" +msgstr "%.0f kb/s (приблизително)" + +#: ../grecord/src/gsr-window.c:1054 +msgid "1 (mono)" +msgstr "1 (моно)" + +#: ../grecord/src/gsr-window.c:1057 +msgid "2 (stereo)" +msgstr "2 (Ñтерео)" + +#: ../grecord/src/gsr-window.c:1084 +#, c-format +msgid "%s Information" +msgstr "Ð˜Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð·Ð° %s " + +#: ../grecord/src/gsr-window.c:1108 ../grecord/src/gsr-window.c:2413 +msgid "File Information" +msgstr "Ð˜Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð·Ð° файла" + +#: ../grecord/src/gsr-window.c:1123 +msgid "Folder:" +msgstr "Папка:" + +#: ../grecord/src/gsr-window.c:1129 ../grecord/src/gsr-window.c:2420 +msgid "Filename:" +msgstr "Име на файл:" + +#: ../grecord/src/gsr-window.c:1135 +msgid "File size:" +msgstr "Размер на файла:" + +#: ../grecord/src/gsr-window.c:1144 +msgid "Audio Information" +msgstr "Звукова информациÑ" + +#: ../grecord/src/gsr-window.c:1159 +msgid "File duration:" +msgstr "ПродължителноÑÑ‚ на файла" + +#: ../grecord/src/gsr-window.c:1165 +msgid "Number of channels:" +msgstr "Брой канали:" + +#: ../grecord/src/gsr-window.c:1171 +msgid "Sample rate:" +msgstr "ЧеÑтота на квантуване:" + +#: ../grecord/src/gsr-window.c:1177 +msgid "Bit rate:" +msgstr "Битове за Ñек.:" + +#: ../grecord/src/gsr-window.c:1241 +msgid "" +"A sound recorder for MATE\n" +" mate-multimedia@gnome.org" +msgstr "" +"Програма за Ð·Ð°Ð¿Ð¸Ñ Ð½Ð° звуци към MATE\n" +" mate-multimedia@gnome.org" + +#: ../grecord/src/gsr-window.c:1512 +msgid "Playing…" +msgstr "ИзпълнÑва Ñе…" + +#: ../grecord/src/gsr-window.c:1644 +msgid "MateConf audio output" +msgstr "Ðудио изход на MateConf" + +#: ../grecord/src/gsr-window.c:1653 ../gst-mixer/src/misc.c:62 +msgid "Playback" +msgstr "При изпълнение" + +#: ../grecord/src/gsr-window.c:1732 +msgid "Recording…" +msgstr "ЗапиÑ…" + +#: ../grecord/src/gsr-window.c:1822 +msgid "MateConf audio recording" +msgstr "Ð—Ð°Ð¿Ð¸Ñ Ð½Ð° аудио на MateConf" + +#: ../grecord/src/gsr-window.c:1831 +msgid "" +"Your audio capture settings are invalid. Please correct them with the " +"\"Sound Preferences\" under the System Preferences menu." +msgstr "" +"ÐаÑтройките ви за прихващане на звук Ñа неправилни. Поправете ги от " +"„ÐаÑтройка за звук“ в „СиÑтема“ → „ÐаÑтройки“." + +#: ../grecord/src/gsr-window.c:2003 +msgid "file output" +msgstr "изход към файл" + +#: ../grecord/src/gsr-window.c:2021 +msgid "level" +msgstr "ниво" + +#: ../grecord/src/gsr-window.c:2045 +#, c-format +msgid "Could not parse the '%s' audio profile. " +msgstr "Ðудио профилът „%s“ не може да Ñе анализира." + +#: ../grecord/src/gsr-window.c:2062 +#, c-format +msgid "Could not capture using the '%s' audio profile. " +msgstr "Ðе може да Ñе прехваща звук чрез аудио профила „%s“." + +#: ../grecord/src/gsr-window.c:2071 +#, c-format +msgid "Could not write to a file using the '%s' audio profile. " +msgstr "Ðе може да Ñе запише към файл, използвайки аудио профила „%s“. " + +#. File menu. +#: ../grecord/src/gsr-window.c:2125 +msgid "_File" +msgstr "_Файл" + +#: ../grecord/src/gsr-window.c:2127 +msgid "Create a new sample" +msgstr "Създаване на нова проба" + +#: ../grecord/src/gsr-window.c:2129 +msgid "Open a file" +msgstr "ОтварÑне на файл" + +#: ../grecord/src/gsr-window.c:2131 +msgid "Save the current file" +msgstr "Запазване на Ñ‚ÐµÐºÑƒÑ‰Ð¸Ñ Ñ„Ð°Ð¹Ð»" + +#: ../grecord/src/gsr-window.c:2133 +msgid "Save the current file with a different name" +msgstr "Запазване на Ñ‚ÐµÐºÑƒÑ‰Ð¸Ñ Ñ„Ð°Ð¹Ð» Ñ Ð½Ð¾Ð²Ð¾ име" + +#: ../grecord/src/gsr-window.c:2134 +msgid "Open Volu_me Control" +msgstr "С_ила на звука" + +#: ../grecord/src/gsr-window.c:2135 +msgid "Open the audio mixer" +msgstr "Стартиране на Ð·Ð²ÑƒÐºÐ¾Ð²Ð¸Ñ Ð¼Ð¸ÑˆÐ¿ÑƒÐ»Ñ‚" + +#: ../grecord/src/gsr-window.c:2137 +msgid "Show information about the current file" +msgstr "Ð˜Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð·Ð° Ñ‚ÐµÐºÑƒÑ‰Ð¸Ñ Ñ„Ð°Ð¹Ð»" + +#: ../grecord/src/gsr-window.c:2139 +msgid "Close the current file" +msgstr "ЗатварÑне на Ñ‚ÐµÐºÑƒÑ‰Ð¸Ñ Ñ„Ð°Ð¹Ð»" + +#: ../grecord/src/gsr-window.c:2141 +msgid "Quit the program" +msgstr "Спиране на програмата" + +#. Control menu +#: ../grecord/src/gsr-window.c:2144 +msgid "_Control" +msgstr "_Контрол" + +#: ../grecord/src/gsr-window.c:2146 +msgid "Record sound" +msgstr "ЗапиÑване на звук" + +#: ../grecord/src/gsr-window.c:2148 +msgid "Play sound" +msgstr "ПуÑкане на звук" + +#: ../grecord/src/gsr-window.c:2150 +msgid "Stop sound" +msgstr "Спиране на звука" + +#. Help menu +#: ../grecord/src/gsr-window.c:2153 +msgid "_Help" +msgstr "Помо_щ" + +#: ../grecord/src/gsr-window.c:2154 +msgid "Contents" +msgstr "РъководÑтво" + +#: ../grecord/src/gsr-window.c:2155 +msgid "Open the manual" +msgstr "ОтварÑне на потребителÑкото ръководÑтво" + +#: ../grecord/src/gsr-window.c:2157 +msgid "About this application" +msgstr "ОтноÑно програмата" + +#: ../grecord/src/gsr-window.c:2279 +msgid "Could not load UI file. The program may not be properly installed." +msgstr "" +"Файлът за ГПИ не може да бъде зареден. Ðай-вероÑтно програмата е инÑталирана " +"неправилно." + +#: ../grecord/src/gsr-window.c:2302 +msgid "Open" +msgstr "ОтварÑне" + +#: ../grecord/src/gsr-window.c:2304 +msgid "Save" +msgstr "Запазване" + +#: ../grecord/src/gsr-window.c:2306 +msgid "Save As" +msgstr "Запазване като" + +#: ../grecord/src/gsr-window.c:2362 +msgid "Record from _input:" +msgstr "Ð—Ð°Ð¿Ð¸Ñ Ð¾Ñ‚ _вход:" + +#: ../grecord/src/gsr-window.c:2380 +msgid "_Record as:" +msgstr "_Ð—Ð°Ð¿Ð¸Ñ ÐºÐ°Ñ‚Ð¾:" + +#: ../grecord/src/gsr-window.c:2427 +msgid "" +msgstr "<без>" + +#: ../grecord/src/gsr-window.c:2441 +msgid "Length:" +msgstr "ПродължителноÑÑ‚:" + +#: ../grecord/src/gsr-window.c:2479 +msgid "Level:" +msgstr "Ðиво:" + +#. Translators: this is the window title, %s is the currently open file's name or Untitled +#: ../grecord/src/gsr-window.c:2574 +#, c-format +msgid "%s — Sound Recorder" +msgstr "%s — Ð·Ð°Ð¿Ð¸Ñ Ð½Ð° звуци" + +#: ../gst-mixer/mate-volume-control.schemas.in.h:1 +msgid "Height of the Window" +msgstr "ВиÑочина на прозореца" + +#: ../gst-mixer/mate-volume-control.schemas.in.h:2 +msgid "Height of the window to be displayed." +msgstr "ВиÑочина на прозореца, който ще бъде показан." + +#: ../gst-mixer/mate-volume-control.schemas.in.h:3 +msgid "Width of the Window" +msgstr "Широчина на прозореца" + +#: ../gst-mixer/mate-volume-control.schemas.in.h:4 +msgid "Width of the window to be displayed." +msgstr "Широчина на прозореца, който ще бъде показан." + +#: ../gst-mixer/src/element.c:495 +msgid "Sound Theme" +msgstr "Тема от звуци" + +#: ../gst-mixer/src/main.c:82 +#, c-format +msgid "Unknown Volume Control %d" +msgstr "ÐеизвеÑтна Ñила на звука %d" + +#: ../gst-mixer/src/main.c:159 +msgid "No volume control GStreamer plugins and/or devices found." +msgstr "Ðе бÑха открити приÑтавки/уÑтройÑтва-ÑмеÑители." + +#: ../gst-mixer/src/misc.c:64 +msgid "Recording" +msgstr "ЗапиÑ" + +#: ../gst-mixer/src/misc.c:66 +msgid "Switches" +msgstr "Допълнителни" + +#: ../gst-mixer/src/misc.c:68 +msgid "Options" +msgstr "ÐаÑтройки" + +#. make window look cute +#: ../gst-mixer/src/preferences.c:107 +msgid "Volume Control Preferences" +msgstr "ÐаÑтройване Ñилата на звука" + +#: ../gst-mixer/src/preferences.c:120 +msgid "_Select mixers to be visible:" +msgstr "_Избор на видими канали:" + +#: ../gst-mixer/src/track.c:295 +#, c-format +msgid "%s:" +msgstr "%s:" + +#. mute button +#: ../gst-mixer/src/track.c:339 +#, c-format +msgid "Mute/Unmute %s" +msgstr "Загл./вкл. %s" + +#: ../gst-mixer/src/track.c:356 +#, c-format +msgid "Track %s: mute" +msgstr "ПеÑен %s: заглушено" + +#. only the record button here +#: ../gst-mixer/src/track.c:433 +#, c-format +msgid "Toggle audio recording from %s" +msgstr "Вкл./изкл. на Ð·Ð°Ð¿Ð¸Ñ Ð½Ð° аудио от %s" + +#: ../gst-mixer/src/track.c:449 +#, c-format +msgid "Track %s: audio recording" +msgstr "ПеÑен %s: Ð·Ð°Ð¿Ð¸Ñ Ð½Ð° аудио" + +#: ../gst-mixer/src/track.c:562 +#, c-format +msgid "%s Option Selection" +msgstr "%s: избор на наÑтройка" + +#: ../gst-mixer/src/volume.c:112 +#, c-format +msgid "Track %s" +msgstr "ПеÑен %s" + +#: ../gst-mixer/src/volume.c:115 +#, c-format +msgid "Channel %d of track %s" +msgstr "Канал %d от пеÑен %s" + +#: ../gst-mixer/src/volume.c:118 +#, c-format +msgid "Track %s, channel %d" +msgstr "ПеÑен %s, канал %d" + +#: ../gst-mixer/src/volume.c:138 +#, c-format +msgid "Lock channels for %s together" +msgstr "Заключване на каналите за %s заедно" + +#: ../gst-mixer/src/volume.c:156 +#, c-format +msgid "Track %s: lock channels together" +msgstr "ПеÑен %s: заключване на каналите заедно" + +#: ../gst-mixer/src/volume.c:201 +msgid "mono" +msgstr "моно" + +#: ../gst-mixer/src/volume.c:203 +msgid "left" +msgstr "лÑв" + +#: ../gst-mixer/src/volume.c:203 +msgid "right" +msgstr "деÑен" + +#: ../gst-mixer/src/volume.c:206 +msgid "front left" +msgstr "преден лÑв" + +#: ../gst-mixer/src/volume.c:207 +msgid "front right" +msgstr "преден деÑен" + +#: ../gst-mixer/src/volume.c:208 +msgid "rear left" +msgstr "заден лÑв" + +#: ../gst-mixer/src/volume.c:209 +msgid "rear right" +msgstr "заден деÑен" + +#: ../gst-mixer/src/volume.c:210 +msgid "front center" +msgstr "отпред център" + +#. Translators: This is the name of a surround sound channel. It +#. * stands for "Low-Frequency Effects". If you're not sure that +#. * this has an established and different translation in your +#. * language, leave it unchanged. +#: ../gst-mixer/src/volume.c:215 +msgid "LFE" +msgstr "LFE" + +#: ../gst-mixer/src/volume.c:216 +msgid "side left" +msgstr "Ñтраничен лÑв" + +#: ../gst-mixer/src/volume.c:217 +msgid "side right" +msgstr "Ñтраничен деÑен" + +#: ../gst-mixer/src/volume.c:218 +msgid "unknown" +msgstr "неизвеÑтен" + +#. Here, we can actually tell people that this +#. * is a slider that will change channel X. +#: ../gst-mixer/src/volume.c:224 +#, c-format +msgid "Volume of %s channel on %s" +msgstr "Сила на %s канал на %s" + +#: ../gst-mixer/src/window.c:133 +msgid "A MATE/GStreamer-based volume control application" +msgstr "Мишпулт на оÑновата на MATE/GStreamer" + +#: ../gst-mixer/src/window.c:136 +msgid "translator-credits" +msgstr "" +"Владимир Петков \n" +"ÐлекÑандър Шопов \n" +"Евгени БоевÑки \n" +"РоÑтиÑлав Райков \n" +"Янко Канети \n" +"Филип Димитров\n" +"\n" +"Проектът за превод на MATE има нужда от подкрепа.\n" +"Ðаучете повече за Ð½Ð°Ñ Ð½Ð° http://mate.cult.bg\n" +"Докладвайте за грешки на http://mate.cult.bg/bugs" + +#. change window title +#: ../gst-mixer/src/window.c:173 +#, c-format +msgid "Volume Control: %s" +msgstr "Сила на звука: %s" + +#: ../gst-mixer/src/window.c:378 +msgid "_Device: " +msgstr "_УÑтройÑтво: " + +#. set tooltips +#: ../gst-mixer/src/window.c:417 +msgid "Control volume on a different device" +msgstr "Сила на звука на различно уÑтройÑтво" + +#: ../gstreamer-properties/gstreamer-properties.c:204 +msgid "None" +msgstr "ÐÑма" + +#. Element does not support setting devices +#: ../gstreamer-properties/gstreamer-properties.c:246 +msgid "Unsupported" +msgstr "Ðе Ñе поддържа" + +#: ../gstreamer-properties/gstreamer-properties.c:268 +#: ../sound-theme/gvc-sound-theme-chooser.c:850 +#: ../sound-theme/gvc-sound-theme-editor.c:891 +#: ../sound-theme/gvc-sound-theme-editor.c:995 +msgid "Default" +msgstr "По подразбиране" + +#: ../gstreamer-properties/gstreamer-properties.c:625 +msgid "Failure instantiating main window" +msgstr "ÐеуÑпех при Ñъздаването на главен прозорец" + +#: ../gstreamer-properties/gstreamer-properties.c:678 +msgid "Failed to load UI file; please check your installation." +msgstr "" +"ÐеуÑпех при зареждане на файла Ñ Ð¸Ð½Ñ‚ÐµÑ€Ñ„ÐµÐ¹Ñа. Проверете инÑталациÑта Ñи." + +#: ../gstreamer-properties/gstreamer-properties.desktop.in.in.h:1 +msgid "Configure defaults for GStreamer applications" +msgstr "ÐаÑтройки по подразбиране за програмите оÑновани на GStreamer" + +#: ../gstreamer-properties/gstreamer-properties.desktop.in.in.h:2 +#: ../gstreamer-properties/gstreamer-properties.ui.h:6 +msgid "Multimedia Systems Selector" +msgstr "Избор на мултимедийни ÑиÑтеми" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:1 +msgid "Audio" +msgstr "Ðудио" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:2 +msgid "Click Ok to finish." +msgstr "ÐатиÑнете „Добре“, за да приключите." + +#: ../gstreamer-properties/gstreamer-properties.ui.h:3 +msgid "D_evice:" +msgstr "У_ÑтройÑтво:" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:4 +msgid "Default Input" +msgstr "Стандартен вход" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:5 +msgid "Default Output" +msgstr "Стандартен изход" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:7 +msgid "P_ipeline:" +msgstr "_Конвейер:" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:8 +msgid "P_lugin:" +msgstr "_ПриÑтавка:" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:9 +msgid "Pipeli_ne:" +msgstr "К_онвейер:" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:10 +msgid "Te_st" +msgstr "Т_еÑÑ‚" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:11 +msgid "Testing Pipeline" +msgstr "ТеÑтване на конвейер" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:12 +msgid "Testing…" +msgstr "ТеÑтване…" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:13 +msgid "Video" +msgstr "Видео" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:14 +msgid "_Device:" +msgstr "_УÑтройÑтво: " + +#: ../gstreamer-properties/gstreamer-properties.ui.h:15 +msgid "_Plugin:" +msgstr "_ПриÑтавка:" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:16 +msgid "_Test" +msgstr "_ТеÑÑ‚" + +#: ../gstreamer-properties/pipeline-constants.c:52 +#: ../gstreamer-properties/pipeline-constants.c:90 +msgid "Autodetect" +msgstr "Ðвтоматично заÑичане" + +#: ../gstreamer-properties/pipeline-constants.c:54 +#: ../gstreamer-properties/pipeline-constants.c:121 +msgid "ALSA — Advanced Linux Sound Architecture" +msgstr "ALSA — Ñъвременна архитектура за звук на ЛинукÑ" + +#: ../gstreamer-properties/pipeline-constants.c:69 +msgid "Artsd — ART Sound Daemon" +msgstr "Artsd — звуков Ñървър „ART“" + +#: ../gstreamer-properties/pipeline-constants.c:71 +#: ../gstreamer-properties/pipeline-constants.c:123 +msgid "ESD — Enlightenment Sound Daemon" +msgstr "ESD — звуков Ñървър „Enlightened“" + +#: ../gstreamer-properties/pipeline-constants.c:77 +#: ../gstreamer-properties/pipeline-constants.c:130 +msgid "OSS — Open Sound System" +msgstr "OSS — отворена ÑиÑтема за звук „OSS“" + +#: ../gstreamer-properties/pipeline-constants.c:79 +#: ../gstreamer-properties/pipeline-constants.c:132 +msgid "OSS - Open Sound System Version 4" +msgstr "OSS — отворена ÑиÑтема за звук „OSS“ в. 4" + +#: ../gstreamer-properties/pipeline-constants.c:81 +#: ../gstreamer-properties/pipeline-constants.c:136 +msgid "PulseAudio Sound Server" +msgstr "Pulse — звуков Ñървър „PulseAudio“" + +#: ../gstreamer-properties/pipeline-constants.c:83 +#: ../gstreamer-properties/pipeline-constants.c:134 +msgid "Sun Audio" +msgstr "Ðудио на Сън" + +#: ../gstreamer-properties/pipeline-constants.c:85 +#: ../gstreamer-properties/pipeline-constants.c:116 +#: ../gstreamer-properties/pipeline-constants.c:144 +#: ../gstreamer-properties/pipeline-constants.c:159 +#: ../sound-theme/gvc-sound-theme-chooser.c:629 +#: ../sound-theme/gvc-sound-theme-editor.c:705 +#: ../sound-theme/gvc-sound-theme-editor.c:759 +#: ../sound-theme/sound-theme-file-utils.c:292 +msgid "Custom" +msgstr "ПотребителÑка" + +#: ../gstreamer-properties/pipeline-constants.c:108 +msgid "OpenGL" +msgstr "OpenGL" + +#: ../gstreamer-properties/pipeline-constants.c:110 +msgid "SDL — Simple DirectMedia Layer" +msgstr "SDL — опроÑтен Ñлой за директна Ð¼ÐµÐ´Ð¸Ñ (SDL)" + +#: ../gstreamer-properties/pipeline-constants.c:112 +msgid "X Window System (No Xv)" +msgstr "СиÑтемата X Window (без Xv)" + +#: ../gstreamer-properties/pipeline-constants.c:114 +msgid "X Window System (X11/XShm/Xv)" +msgstr "СиÑтемата X Window (X11/XShm/Xv)" + +#. Note: using triangle instead of sine for test sound so we +#. * can test the vorbis encoder as well (otherwise it'd compress too well) +#: ../gstreamer-properties/pipeline-constants.c:140 +msgid "Test Sound" +msgstr "Пробен звук" + +#: ../gstreamer-properties/pipeline-constants.c:142 +msgid "Silence" +msgstr "Тишина" + +#: ../gstreamer-properties/pipeline-constants.c:149 +msgid "MJPEG (e.g. Zoran v4l device)" +msgstr "MJPEG (Ñ‚.е. уÑтройÑтво за v4l „Zoran“)" + +#: ../gstreamer-properties/pipeline-constants.c:151 +msgid "QCAM" +msgstr "QCAM" + +#: ../gstreamer-properties/pipeline-constants.c:153 +msgid "Test Input" +msgstr "Проба на входа" + +#: ../gstreamer-properties/pipeline-constants.c:155 +msgid "Video for Linux (v4l)" +msgstr "Видео за Ð›Ð¸Ð½ÑƒÐºÑ (v4l)" + +#: ../gstreamer-properties/pipeline-constants.c:157 +msgid "Video for Linux 2 (v4l2)" +msgstr "Видео за Ð›Ð¸Ð½ÑƒÐºÑ 2 (v4l2)" + +#: ../gstreamer-properties/pipeline-tests.c:176 +#, c-format +msgid "Failed to construct test pipeline for '%s'" +msgstr "Грешка при конÑтруирането на теÑтов конвейер за „%s“" + +#: ../profiles/audio-profile-edit.c:121 ../profiles/audio-profiles-edit.c:529 +#, c-format +msgid "There was an error displaying help: %s" +msgstr "Грешка при показване на помощта: %s" + +#: ../profiles/audio-profile-edit.c:341 +#, c-format +msgid "Editing profile \"%s\"" +msgstr "Редактиране на профила „%s“" + +#: ../profiles/audio-profile.c:92 +msgid "" +msgstr "<без име>" + +#: ../profiles/audio-profile.c:93 ../profiles/audio-profile.c:1002 +msgid "" +msgstr "<без опиÑание>" + +#: ../profiles/audio-profile.c:208 +#, c-format +msgid "There was an error getting the list of gm_audio profiles. (%s)\n" +msgstr "Грешка при получаването на ÑпиÑъка Ñ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ð¸Ñ‚Ðµ gm_audio. (%s)\n" + +#: ../profiles/audio-profile.c:709 +#, c-format +msgid "" +"There was an error subscribing to notification of audio profile list " +"changes. (%s)\n" +msgstr "" +"Грешка при абонирането за извеÑÑ‚Ñване на промени в ÑпиÑъка Ñ Ð°ÑƒÐ´Ð¸Ð¾Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ð¸. " +"(%s)\n" + +#: ../profiles/audio-profile.c:912 +#, c-format +msgid "There was an error forgetting profile path %s. (%s)\n" +msgstr "Грешка при изтриването на Ð¿ÑŠÑ‚Ñ Ð´Ð¾ профила %s. (%s)\n" + +#: ../profiles/audio-profiles-edit.c:78 +msgid "_Edit" +msgstr "_Редактиране" + +#. the first argument will never be used since we only run for count > 1 +#: ../profiles/audio-profiles-edit.c:456 +#, c-format +msgid "Delete this profile?\n" +msgid_plural "Delete these %d profiles?\n" +msgstr[0] "Изтриване на този профил?\n" +msgstr[1] "Изтриване на тези %d профила?\n" + +#: ../profiles/audio-profiles-edit.c:475 +#, c-format +msgid "Delete profile \"%s\"?" +msgstr "Да бъде ли изтрит профилът „%s“?" + +#: ../profiles/audio-profiles-edit.c:497 +msgid "Delete Profile" +msgstr "Изтриване на профил" + +#: ../profiles/audio-profiles-edit.c:590 +msgid "Edit MATE Audio Profiles" +msgstr "Редактиране на аудио профилите към MATE" + +#: ../profiles/audio-profiles-edit.c:639 +msgid "_Profiles:" +msgstr "Про_фили:" + +#: ../profiles/audio-profiles-edit.c:823 +#, c-format +msgid "You already have a profile called \"%s\"" +msgstr "Вече имате профил под името „%s“" + +#: ../profiles/audio-profiles-edit.c:848 +#, c-format +msgid "MateConf Error (FIXME): %s\n" +msgstr "Грешка в MateConf (дa Ñе коригира): %s\n" + +#: ../profiles/gmp-util.c:61 +#, c-format +msgid "" +"The file \"%s\" is missing. This indicates that the application is installed " +"incorrectly, so the dialog can't be displayed." +msgstr "" +"Файлът „%s“ липÑва. Това е признак, че приложението е инÑталирано " +"неправилно, така че диалоговата ÐºÑƒÑ‚Ð¸Ñ Ð½Ðµ може да бъде показана." + +#: ../profiles/mate-audio-profiles-properties.c:54 +#, c-format +msgid "" +"%s\n" +"Run '%s --help' to see a full list of available command line options.\n" +msgstr "" +"%s\n" +"Изпълнете „%s --help“, за да видите ÑпиÑъка Ñ Ð½Ð°Ð»Ð¸Ñ‡Ð½Ð¸Ñ‚Ðµ опции на ÐºÐ¾Ð¼Ð°Ð½Ð´Ð½Ð¸Ñ " +"ред.\n" + +#: ../profiles/mate-audio-profile-edit.ui.h:1 +msgid "Edit Audio Profile" +msgstr "Редактиране на Ð·Ð²ÑƒÐºÐ¾Ð²Ð¸Ñ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»" + +#: ../profiles/mate-audio-profile-edit.ui.h:2 +msgid "Profile _description:" +msgstr "_ОпиÑание на профила:" + +#: ../profiles/mate-audio-profile-edit.ui.h:3 +msgid "_Active?" +msgstr "_Ðктивиране?" + +#: ../profiles/mate-audio-profile-edit.ui.h:4 +msgid "_File extension:" +msgstr "_Разширение на файл:" + +#: ../profiles/mate-audio-profile-edit.ui.h:5 +msgid "_GStreamer pipeline:" +msgstr "_Конвейер на GStreamer:" + +#: ../profiles/mate-audio-profile-edit.ui.h:6 +#: ../profiles/mate-audio-profile-new.ui.h:3 +msgid "_Profile name:" +msgstr "_Име на профила:" + +#: ../profiles/mate-audio-profile-new.ui.h:1 +msgid "New Profile" +msgstr "Ðов профил" + +#: ../profiles/mate-audio-profile-new.ui.h:2 +msgid "_Create" +msgstr "_Създаване" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:1 +msgid "A description for the audio profile" +msgstr "ОпиÑание на Ð·Ð²ÑƒÐºÐ¾Ð²Ð¸Ñ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:2 +msgid "" +"A description of the profile, containing more information and describing " +"when to use this profile." +msgstr "" +"ОпиÑание на профила, Ñъдържащо повече Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð¸ опиÑващо кога да Ñе " +"използва този профил." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:3 +msgid "" +"A filename extension to be used when storing files encoded with this profile." +msgstr "" +"Файлово разширение, което да Ñе използва при запазване на файлове кодирани Ñ " +"този профил." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:4 +msgid "A partial GStreamer pipeline to use for this profile." +msgstr "Ðепълен канал на GStreamer, който да Ñе ползва за този профил." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:5 +msgid "A short name for the audio profile" +msgstr "Кратко име за Ð·Ð²ÑƒÐºÐ¾Ð²Ð¸Ñ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:6 +msgid "" +"A short name for the audio profile, to be used in selections and uniquely " +"identifying the profile." +msgstr "" +"Кратко име за Ð·Ð²ÑƒÐºÐ¾Ð²Ð¸Ñ Ð¿Ñ€Ð¾Ñ„Ð¸Ð», което да Ñе използва в Ñелекциите и уникално " +"да идентифицира профила." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:7 +msgid "CD Quality, AAC" +msgstr "КачеÑтво на CD — AAC" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:8 +msgid "CD Quality, Lossless" +msgstr "КачеÑтво на CD без загуби" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:9 +msgid "CD Quality, Lossy" +msgstr "КачеÑтво на CD ÑÑŠÑ Ð·Ð°Ð³ÑƒÐ±Ð¸" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:10 +msgid "CD Quality, MP2" +msgstr "КачеÑтво на CD — MP2" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:11 +msgid "CD Quality, MP3" +msgstr "КачеÑтво на CD — MP3" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:12 +msgid "" +"List of audio recording profiles. The list contains strings naming " +"subdirectories relative to /system/gstreamer/@GST_MAJORMINOR@/audio/profiles." +msgstr "" +"СпиÑък Ñ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ð¸ за Ð·Ð°Ð¿Ð¸Ñ Ð½Ð° звук. СпиÑъкът Ñъдържа низове именуващи " +"подпапки на /system/gstreamer/@GST_MAJORMINOR@/audio/profiles." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:13 +msgid "List of profiles" +msgstr "СпиÑък на профилите" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:14 +msgid "The default file extension for this profile" +msgstr "Стандартното файлово разширение за този профил" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:15 +msgid "The partial GStreamer pipeline used" +msgstr "ÐепълниÑÑ‚ канал на GStreamer, който Ñе използва" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:16 +msgid "" +"Used for converting to CD-quality audio, but with a lossless compression " +"codec. Use this if you later want to edit the file or burn it to CD." +msgstr "" +"Използва Ñе за конвертиране на аудио Ñ ÐºÐ°Ñ‡ÐµÑтвото на CD чрез кодек без " +"загуба на качеÑтво. Използвайте този избор, ако иÑкате да редактирате по-" +"къÑно или да правите Ð·Ð°Ð¿Ð¸Ñ Ð½Ð° CD." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:17 +msgid "" +"Used for converting to CD-quality audio, but with a lossy compression codec. " +"Use this for CD extraction and radio recordings." +msgstr "" +"Използва Ñе а конвертиране на аудио Ñ ÐºÐ°Ñ‡ÐµÑтвото на CD чрез кодек ÑÑŠÑ Ð·Ð°Ð³ÑƒÐ±Ð° " +"на качеÑтво. Използвайте този избор за ÑвалÑне на CD или за Ð·Ð°Ð¿Ð¸Ñ Ð·Ð° радио." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:18 +msgid "" +"Used for converting to CD-quality audio, but with the lossy AAC codec. Use " +"this for preparing files for copying to devices that only support the AAC " +"codec. Note that using this format may be illegal in your jurisdiction; " +"contact your lawyer for advice." +msgstr "" +"Използва Ñе за конвертиране на аудио Ñ ÐºÐ°Ñ‡ÐµÑтвото на CD чрез кодека ÑÑŠÑ " +"загуба на качеÑтво AAC. Използвайте този избор при подготвÑне на файлове за " +"копиране на уÑтройÑтва, които поддържат Ñамо кодека AAC. Имайте предвид, че " +"използването на този формат може да е незаконно в Ñтраната ви. Свържете Ñе Ñ " +"юриÑÑ‚ за Ñъвет." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:19 +msgid "" +"Used for converting to CD-quality audio, but with the lossy MP2 codec. Use " +"this for preparing files for copying to devices that only support the MP2 " +"codec. Note that using this format may be illegal in your jurisdiction; " +"contact your lawyer for advice." +msgstr "" +"Използва Ñе за конвертиране на аудио Ñ ÐºÐ°Ñ‡ÐµÑтвото на CD чрез кодека ÑÑŠÑ " +"загуба на качеÑтво MP2. Използвайте този избор при подготвÑне на файлове за " +"копиране на уÑтройÑтва, които поддържат Ñамо кодека MP2. Имайте предвид, че " +"използването на този формат може да е незаконно в Ñтраната ви. Свържете Ñе Ñ " +"юриÑÑ‚ за Ñъвет." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:20 +msgid "" +"Used for converting to CD-quality audio, but with the lossy MP3 codec. Use " +"this for preparing files for copying to devices that only support the MP3 " +"codec. Note that using this format may be illegal in your jurisdiction; " +"contact your lawyer for advice." +msgstr "" +"Използва Ñе за конвертиране на аудио Ñ ÐºÐ°Ñ‡ÐµÑтвото на CD чрез кодека ÑÑŠÑ " +"загуба на качеÑтво MP3. Използвайте този избор при подготвÑне на файлове за " +"копиране на уÑтройÑтва, които поддържат Ñамо кодека MP3. Имайте предвид, че " +"използването на този формат може да е незаконно в Ñтраната ви. Свържете Ñе Ñ " +"юриÑÑ‚ за Ñъвет." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:21 +msgid "" +"Used for converting to lossless voice-quality audio. Use this for recording " +"and editing speech." +msgstr "" +"Използва Ñе за конвертиране към аудио формат без загуби, предназначено за " +"Ð·Ð°Ð¿Ð¸Ñ Ð½Ð° човешки глаÑ. Използвайте за запиÑване и редактиране на реч." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:22 +msgid "" +"Used for converting to lossy voice-quality audio. Use this for recording " +"speech that doesn't need to be edited." +msgstr "" +"Използва Ñе за конвертиране към аудио формат ÑÑŠÑ Ð·Ð°Ð³ÑƒÐ±Ð¸, предназначено за " +"Ð·Ð°Ð¿Ð¸Ñ Ð½Ð° човешки глаÑ. Използвайте за запиÑване на реч, коÑто нÑма да бъде " +"редактирана." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:23 +msgid "Voice, Lossless" +msgstr "Ð“Ð»Ð°Ñ Ð±ÐµÐ· загуби" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:24 +msgid "Voice, Lossy" +msgstr "Ð“Ð»Ð°Ñ ÑÑŠÑ Ð·Ð°Ð³ÑƒÐ±Ð¸" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:25 +msgid "Whether this profile is to be used" +msgstr "Дали да Ñе използва този профил или не" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:26 +msgid "Whether to use and display this profile." +msgstr "Дали този профил да Ñе използва и показва." + +#: ../sound-theme/gvc-sound-theme-chooser.c:322 +#: ../sound-theme/gvc-sound-theme-editor.c:522 +msgid "No sounds" +msgstr "Без звуци" + +#: ../sound-theme/gvc-sound-theme-chooser.c:444 +msgid "Built-in" +msgstr "Вградена" + +#: ../sound-theme/gvc-sound-theme-chooser.c:742 +#: ../sound-theme/gvc-sound-theme-chooser.c:753 +#: ../sound-theme/gvc-sound-theme-chooser.c:765 +#: ../sound-theme/gvc-sound-theme-editor.c:562 +#: ../sound-theme/gvc-sound-theme-editor.c:951 +msgid "Testing event sound" +msgstr "Проба на звука за Ñъбитие" + +#: ../sound-theme/gvc-sound-theme-chooser.c:851 +msgid "From theme" +msgstr "От тема" + +#: ../sound-theme/gvc-sound-theme-chooser.c:881 +msgid "Type" +msgstr "Вид" + +#: ../sound-theme/gvc-sound-theme-chooser.c:1085 +msgid "Sound _theme:" +msgstr "_Тема от звуци:" + +#: ../sound-theme/gvc-sound-theme-chooser.c:1093 +msgid "C_hoose an alert sound:" +msgstr "_Избор на звук за извеÑÑ‚Ñване:" + +#: ../sound-theme/gvc-sound-theme-chooser.c:1124 +msgid "Enable _window and button sounds" +msgstr "_Включване на звуците за прозорци и бутони" + +#. Bell +#: ../sound-theme/gvc-sound-theme-editor.c:79 +msgctxt "Sound event" +msgid "Alert sound" +msgstr "Звук за извеÑÑ‚Ñване" + +#. Windows and buttons +#: ../sound-theme/gvc-sound-theme-editor.c:81 +msgctxt "Sound event" +msgid "Windows and Buttons" +msgstr "Прозорци и бутони" + +#: ../sound-theme/gvc-sound-theme-editor.c:82 +msgctxt "Sound event" +msgid "Button clicked" +msgstr "ÐатиÑкане на бутон" + +#: ../sound-theme/gvc-sound-theme-editor.c:83 +msgctxt "Sound event" +msgid "Toggle button clicked" +msgstr "Превключване на бутон" + +#: ../sound-theme/gvc-sound-theme-editor.c:84 +msgctxt "Sound event" +msgid "Window maximized" +msgstr "МакÑимизиране на прозорец" + +#: ../sound-theme/gvc-sound-theme-editor.c:85 +msgctxt "Sound event" +msgid "Window unmaximized" +msgstr "ДемакÑимизиране на прозорец" + +#: ../sound-theme/gvc-sound-theme-editor.c:86 +msgctxt "Sound event" +msgid "Window minimised" +msgstr "Минимизиране на прозорец" + +#. Desktop +#: ../sound-theme/gvc-sound-theme-editor.c:88 +msgctxt "Sound event" +msgid "Desktop" +msgstr "Работен плот" + +#: ../sound-theme/gvc-sound-theme-editor.c:89 +msgctxt "Sound event" +msgid "Login" +msgstr "Влизане в ÑиÑтемата" + +#: ../sound-theme/gvc-sound-theme-editor.c:90 +msgctxt "Sound event" +msgid "Logout" +msgstr "Изход от ÑиÑтемата" + +#: ../sound-theme/gvc-sound-theme-editor.c:91 +msgctxt "Sound event" +msgid "New e-mail" +msgstr "Ðово е-пиÑмо" + +#: ../sound-theme/gvc-sound-theme-editor.c:92 +msgctxt "Sound event" +msgid "Empty trash" +msgstr "ИзчиÑтване на кошчето" + +#: ../sound-theme/gvc-sound-theme-editor.c:93 +msgctxt "Sound event" +msgid "Long action completed (download, CD burning, etc.)" +msgstr "Завършване на продължително дейÑтвие (изтеглÑне, Ð·Ð°Ð¿Ð¸Ñ Ð½Ð° диÑк и Ñ‚.н.)" + +#. Alerts? +#: ../sound-theme/gvc-sound-theme-editor.c:95 +msgctxt "Sound event" +msgid "Alerts" +msgstr "ИзвеÑÑ‚ÑваниÑ" + +#: ../sound-theme/gvc-sound-theme-editor.c:96 +msgctxt "Sound event" +msgid "Information or question" +msgstr "Ð˜Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð¸Ð»Ð¸ въпроÑ" + +#: ../sound-theme/gvc-sound-theme-editor.c:97 +msgctxt "Sound event" +msgid "Warning" +msgstr "Предупреждение" + +#: ../sound-theme/gvc-sound-theme-editor.c:98 +msgctxt "Sound event" +msgid "Error" +msgstr "Грешка" + +#: ../sound-theme/gvc-sound-theme-editor.c:99 +msgctxt "Sound event" +msgid "Battery warning" +msgstr "Предупреждение за батериÑта" + +#: ../sound-theme/gvc-sound-theme-editor.c:592 +msgid "Select Sound File" +msgstr "Избор на аудио файл" + +#: ../sound-theme/gvc-sound-theme-editor.c:603 +msgid "Sound files" +msgstr "Ðудио файлове" + +#: ../sound-theme/gvc-sound-theme-editor.c:899 +msgid "Custom…" +msgstr "ПотребителÑка…" + +#: ../sound-theme/gvc-sound-theme-editor.c:1302 +msgid "Sound Theme:" +msgstr "Тема от звуци:" + +#: ../sound-theme/gvc-sound-theme-editor.c:1330 +msgid "Enable window and button sounds" +msgstr "Включване на звуците за прозорци и бутони" + +#. Translators: This is the name of an audio file that sounds like the bark of a dog. +#. You might want to translate it into the equivalent words of your language. +#: ../sound-theme/sounds/mate-sounds-default.xml.in.in.h:3 +msgid "Bark" +msgstr "Лай" + +#. Translators: This is the name of an audio file that sounds like a water drip. +#. You might want to translate it into the equivalent words of your language. +#: ../sound-theme/sounds/mate-sounds-default.xml.in.in.h:6 +msgid "Drip" +msgstr "Ромон" + +#. Translators: This is the name of an audio file that sounds like tapping glass. +#. You might want to translate it into the equivalent words of your language. +#: ../sound-theme/sounds/mate-sounds-default.xml.in.in.h:9 +msgid "Glass" +msgstr "Стъкло" + +#. Translators: This is the name of an audio file that sounds sort of like a submarine sonar ping. +#. You might want to translate it into the equivalent words of your language. +#: ../sound-theme/sounds/mate-sounds-default.xml.in.in.h:12 +msgid "Sonar" +msgstr "Сонар" diff --git a/po/bn.po b/po/bn.po new file mode 100644 index 0000000..e3fe8e8 --- /dev/null +++ b/po/bn.po @@ -0,0 +1,2552 @@ +# Bengali Translation of the mate-media. +# This file is distributed under the same license as the MATE-MEDIA package. +# Copyright (C) 2003-2005 The MATE Foundation. +# +# Sayamindu Dasgupta , 2003. +# Runa Bhattacharjee , 2003. +# Progga , 2005. +# Runa Bhattacharjee , 2006. +# Runa Bhattacharjee , 2008, 2009. +# Maruf Ovee , 2009. +# Sadia Afroz , 2010. +# +msgid "" +msgstr "" +"Project-Id-Version: bn\n" +"Report-Msgid-Bugs-To: http://bugzilla.mate.org/enter_bug.cgi?product=mate-" +"media&component=general\n" +"POT-Creation-Date: 2010-01-17 19:48+0000\n" +"PO-Revision-Date: 2010-01-24 15:41+0600\n" +"Last-Translator: Sadia Afroz \n" +"Language-Team: Bengali \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" + +#: ../mate-volume-control/data/mate-volume-control-applet.desktop.in.h:1 +msgid "Show desktop volume control" +msgstr "ডেসà§à¦•à¦Ÿà¦ªà§‡à¦° মধà§à¦¯à§‡ ভলিউম নিয়নà§à¦¤à§à¦°à¦£ বà§à¦¯à¦¬à¦¸à§à¦¥à¦¾ পà§à¦°à¦¦à¦°à§à¦¶à¦¨ করা হবে" + +#: ../mate-volume-control/data/mate-volume-control-applet.desktop.in.h:2 +#: ../gst-mixer/mate-volume-control.desktop.in.in.h:2 +#: ../gst-mixer/src/window.c:269 ../gst-mixer/src/window.c:270 +msgid "Volume Control" +msgstr "ভলিউম নিয়নà§à¦¤à§à¦°à¦£" + +#: ../mate-volume-control/data/mate-volume-control.desktop.in.in.h:1 +#: ../gst-mixer/mate-volume-control.desktop.in.in.h:1 +msgid "Change sound volume and sound events" +msgstr "ভলিউম পরিবরà§à¦¤à¦¨ করà§à¦¨ ও নিরà§à¦¦à¦¿à¦·à§à¦Ÿ ঘটনার সাথে শবà§à¦¦ যà§à¦•à§à¦¤ করà§à¦¨" + +#: ../mate-volume-control/data/mate-volume-control.desktop.in.in.h:2 +msgid "Sound" +msgstr "শবà§à¦¦" + +#: ../mate-volume-control/src/applet-main.c:49 +#: ../mate-volume-control/src/dialog-main.c:155 +msgid "Enable debugging code" +msgstr "কোড ডিবাগ বà§à¦¯à¦¬à¦¸à§à¦¥à¦¾ সকà§à¦°à¦¿à§Ÿ করà§à¦¨" + +#: ../mate-volume-control/src/applet-main.c:50 +#: ../mate-volume-control/src/dialog-main.c:156 +msgid "Version of this application" +msgstr "à¦à¦‡ অà§à¦¯à¦¾à¦ªà§à¦²à¦¿à¦•à§‡à¦¶à¦¨à§‡à¦° সংসà§à¦•à¦°à¦£" + +#: ../mate-volume-control/src/applet-main.c:62 +msgid " - MATE Volume Control Applet" +msgstr " - MATE শবà§à¦¦à§‡à¦° মাতà§à¦°à¦¾ নিয়নà§à¦¤à§à¦°à¦£à§‡à¦° অà§à¦¯à¦¾à¦ªà§à¦²à§‡à¦Ÿ" + +#: ../mate-volume-control/src/dialog-main.c:124 +msgid "Waiting for sound system to respond" +msgstr "শবà§à¦¦à§‡à¦° সিসà§à¦Ÿà§‡à¦® থেকে পà§à¦°à¦¤à¦¿à¦•à§à¦°à¦¿à§Ÿà¦¾ পà§à¦°à¦¾à¦ªà§à¦¤à¦¿à¦° অপেকà§à¦·à¦¾ করা হচà§à¦›à§‡" + +#: ../mate-volume-control/src/dialog-main.c:154 ../gst-mixer/src/main.c:39 +msgid "Startup page" +msgstr "পà§à¦°à¦¾à¦°à¦®à§à¦­à¦¿à¦• পৃষà§à¦ à¦¾" + +#: ../mate-volume-control/src/dialog-main.c:168 +msgid " - MATE Volume Control" +msgstr " -MATE ভলিউম নিয়নà§à¦¤à§à¦°à¦£à¦•à¦¾à¦°à§€" + +#: ../mate-volume-control/src/gvc-applet.c:273 +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1830 +msgid "Output" +msgstr "আউটপà§à¦Ÿ" + +#: ../mate-volume-control/src/gvc-applet.c:277 +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1744 +msgid "Input" +msgstr "ইনপà§à¦Ÿ" + +#: ../mate-volume-control/src/gvc-balance-bar.c:108 +msgctxt "balance" +msgid "Left" +msgstr "বামদিকে" + +#: ../mate-volume-control/src/gvc-balance-bar.c:109 +msgctxt "balance" +msgid "Right" +msgstr "ডানদিকে" + +#: ../mate-volume-control/src/gvc-balance-bar.c:112 +msgctxt "balance" +msgid "Rear" +msgstr "পেছনের অংশ" + +#: ../mate-volume-control/src/gvc-balance-bar.c:113 +msgctxt "balance" +msgid "Front" +msgstr "সামনে" + +#: ../mate-volume-control/src/gvc-balance-bar.c:116 +msgctxt "balance" +msgid "Minimum" +msgstr "সরà§à¦¬à¦¨à¦¿à¦®à§à¦¨" + +#: ../mate-volume-control/src/gvc-balance-bar.c:117 +msgctxt "balance" +msgid "Maximum" +msgstr "সরà§à¦¬à§‹à¦šà§à¦š" + +#: ../mate-volume-control/src/gvc-balance-bar.c:291 +msgid "_Balance:" +msgstr "ভারসামà§à¦¯: (_B)" + +#: ../mate-volume-control/src/gvc-balance-bar.c:294 +msgid "_Fade:" +msgstr "ফেইড (_F):" + +#: ../mate-volume-control/src/gvc-balance-bar.c:297 +msgid "_Subwoofer:" +msgstr "সাবউফার (_S):" + +#: ../mate-volume-control/src/gvc-channel-bar.c:592 +msgctxt "volume" +msgid "100%" +msgstr "১০০%" + +#: ../mate-volume-control/src/gvc-channel-bar.c:596 +msgctxt "volume" +msgid "Unamplified" +msgstr "অà§à¦¯à¦¾à¦®à§à¦ªà¦²à¦¿à¦«à¦¾à¦‡ করা হবেনা" + +#: ../mate-volume-control/src/gvc-channel-bar.c:852 +msgid "Mute" +msgstr "নিঃশবà§à¦¦" + +# Translated by sadia +#: ../mate-volume-control/src/gvc-combo-box.c:148 +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1494 +msgid "_Profile:" +msgstr "পà§à¦°à§‹à¦«à¦¾à¦‡à¦²: (_P)" + +#. translators: +#. * The device has been disabled +#: ../mate-volume-control/src/gvc-mixer-control.c:991 +#: ../sound-theme/gvc-sound-theme-editor.c:896 +#: ../sound-theme/gvc-sound-theme-editor.c:992 +msgid "Disabled" +msgstr "নিষà§à¦•à§à¦°à¦¿à§Ÿ" + +# Translated by sadia +#. translators: +#. * The number of sound outputs on a particular device +#: ../mate-volume-control/src/gvc-mixer-control.c:998 +#, c-format +msgid "%u Output" +msgid_plural "%u Outputs" +msgstr[0] "%u আউটপà§à¦Ÿ" +msgstr[1] "%u আউটপà§à¦Ÿ" + +# Translated by sadia +#. translators: +#. * The number of sound inputs on a particular device +#: ../mate-volume-control/src/gvc-mixer-control.c:1008 +#, c-format +msgid "%u Input" +msgid_plural "%u Inputs" +msgstr[0] "%u ইনপà§à¦Ÿ" +msgstr[1] "%u ইনপà§à¦Ÿ" + +#: ../mate-volume-control/src/gvc-mixer-control.c:1304 +msgid "System Sounds" +msgstr "সিসà§à¦Ÿà§‡à¦®à§‡à¦° শবà§à¦¦" + +# Translated by sadia +#: ../mate-volume-control/src/gvc-mixer-dialog.c:305 +#: ../mate-volume-control/src/gvc-mixer-dialog.c:564 +msgid "Co_nnector:" +msgstr "সংযোগকারী: (_n)" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:510 +msgid "Peak detect" +msgstr "সরà§à¦¬à¦¾à¦§à¦¿à¦• মাতà§à¦°à¦¾ সনাকà§à¦¤" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1423 +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1576 +#: ../sound-theme/gvc-sound-theme-chooser.c:865 +msgid "Name" +msgstr "নাম" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1428 +msgid "Device" +msgstr "ডিভাইস" + +# Translated by sadia +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1650 +msgid "_Output volume: " +msgstr "আউটপà§à¦Ÿ ভলিউম: (_O)" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1681 +msgid "Sound Effects" +msgstr "শবà§à¦¦à§‡à¦° ইফেকà§à¦Ÿ" + +# Translated by sadia +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1688 +msgid "_Alert volume: " +msgstr "সতরà§à¦•à¦¬à¦¾à¦°à§à¦¤à¦¾à¦° ভলিউম: (_A)" + +# Translated by sadia +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1701 +msgid "Hardware" +msgstr "হারà§à¦¡à¦“য়à§à¦¯à¦¾à¦°" + +# Translated by sadia +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1706 +msgid "C_hoose a device to configure:" +msgstr "কনফিগার করার জনà§à¦¯ à¦à¦•à¦Ÿà¦¿ ডিভাইস নিরà§à¦¬à¦¾à¦šà¦¨ করà§à¦¨: (_h)" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1733 +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1862 +msgid "Settings for the selected device:" +msgstr "নিরà§à¦¬à¦¾à¦šà¦¿à¦¤ ডিভাইসের বৈশিষà§à¦Ÿà§à¦¯:" + +# Translated by sadia +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1751 +msgid "_Input volume: " +msgstr "ইনপà§à¦Ÿ ভলিউম: (_I)" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1774 +msgid "Input level:" +msgstr "ইনপà§à¦Ÿà§‡à¦° মাতà§à¦°à¦¾:" + +# Translated by sadia +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1800 +msgid "C_hoose a device for sound input:" +msgstr "শবà§à¦¦à§‡à¦° ইনপà§à¦Ÿà§‡à¦° জনà§à¦¯ à¦à¦•à¦Ÿà¦¿ ডিভাইস নিরà§à¦¬à¦¾à¦šà¦¨ করà§à¦¨: (_h)" + +# Translated by sadia +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1835 +msgid "C_hoose a device for sound output:" +msgstr "শবà§à¦¦à§‡à¦° আউটপà§à¦Ÿà§‡à¦° জনà§à¦¯ à¦à¦•à¦Ÿà¦¿ ডিভাইস নিরà§à¦¬à¦¾à¦šà¦¨ করà§à¦¨: (_h)" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1873 +msgid "Applications" +msgstr "অà§à¦¯à¦¾à¦ªà§à¦²à¦¿à¦•à§‡à¦¶à¦¨" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1877 +msgid "No application is currently playing or recording audio." +msgstr "কোনো অà§à¦¯à¦¾à¦ªà§à¦²à¦¿à¦•à§‡à¦¶à¦¨ দà§à¦¬à¦¾à¦°à¦¾ বরà§à¦¤à¦®à¦¾à¦¨à§‡ অডিও বাজানো অথবা রেকরà§à¦¡ করা হচà§à¦›à§‡ না।" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:2001 +#: ../sound-theme/gvc-sound-theme-chooser.c:730 +#: ../sound-theme/gvc-sound-theme-chooser.c:742 +#: ../sound-theme/gvc-sound-theme-chooser.c:754 +#: ../sound-theme/gvc-sound-theme-editor.c:561 +#: ../sound-theme/gvc-sound-theme-editor.c:950 +msgid "Sound Preferences" +msgstr "শবà§à¦¦ সংকà§à¦°à¦¾à¦¨à§à¦¤ পছনà§à¦¦" + +#: ../mate-volume-control/src/gvc-stream-status-icon.c:232 +#, c-format +msgid "Failed to start Sound Preferences: %s" +msgstr "শবà§à¦¦ সংকà§à¦°à¦¾à¦¨à§à¦¤ পছনà§à¦¦à§‡à¦° মান আরমà§à¦­ করতে বà§à¦¯à¦°à§à¦¥: %s" + +#: ../mate-volume-control/src/gvc-stream-status-icon.c:255 +msgid "_Mute" +msgstr "নিঃশবà§à¦¦ (_M):" + +#: ../mate-volume-control/src/gvc-stream-status-icon.c:264 +msgid "_Sound Preferences" +msgstr "শবà§à¦¦ সংকà§à¦°à¦¾à¦¨à§à¦¤ পছনà§à¦¦ (_S)" + +#: ../mate-volume-control/src/gvc-stream-status-icon.c:448 +msgid "Muted" +msgstr "নিঃশবà§à¦¦ অবসà§à¦¥à¦¾" + +#: ../grecord/mate-sound-recorder.desktop.in.in.h:1 +msgid "Record sound clips" +msgstr "শবà§à¦¦à§‡à¦° অংশ রেকরà§à¦¡ করà§à¦¨" + +#: ../grecord/mate-sound-recorder.desktop.in.in.h:2 +#: ../grecord/src/gsr-window.c:1238 +msgid "Sound Recorder" +msgstr "শবà§à¦¦ রেকরà§à¦¡ বà§à¦¯à¦¬à¦¸à§à¦¥à¦¾" + +#. Translator comment: default trackname is 'untitled', which +#. * has as effect that the user cannot save to this file. The +#. * 'save' action will open the save-as dialog instead to give +#. * a proper filename. See mate-record.c:94. +#: ../grecord/src/mate-recorder.c:142 ../grecord/src/gsr-window.c:1741 +#: ../grecord/src/gsr-window.c:2690 +msgid "Untitled" +msgstr "শিরোনামহীন" + +#: ../grecord/src/mate-recorder.c:144 ../grecord/src/gsr-window.c:1743 +#, c-format +msgid "Untitled-%d" +msgstr "শিরোনামহীন-%d" + +#: ../grecord/src/gsr-window.c:193 +#, c-format +msgid "" +"Could not create the GStreamer %s element.\n" +"Please install the '%s' plug-in from the '%s' module.\n" +"Verify that the installation is correct by running\n" +" gst-inspect-0.10 %s\n" +"and then restart mate-sound-recorder." +msgstr "" +"GStreamer %1$s বসà§à¦¤à§ নিরà§à¦®à¦¾à¦£ করতে বà§à¦¯à¦°à§à¦¥à¥¤\n" +"অনà§à¦—à§à¦°à¦¹ করে '%2$s' পà§à¦²à¦¾à¦—-ইন ('%3$s' মডিউলে উপসà§à¦¥à¦¿à¦¤), ইনসà§à¦Ÿà¦² করà§à¦¨à¥¤\n" +"নিমà§à¦¨à¦²à¦¿à¦–িত কমানà§à¦¡ বà§à¦¯à¦¬à¦¹à¦¾à¦° করে ইনসà§à¦Ÿà¦²à§‡à¦¶à¦¨à§‡à¦° যথারà§à¦¥à¦¤à¦¾ পরীকà§à¦·à¦¾ করà§à¦¨\n" +" gst-inspect-0.10 %4$s\n" +"ও mate-sound-recorder পà§à¦¨à¦°à¦¾à¦°à¦®à§à¦­ করà§à¦¨à¥¤" + +#: ../grecord/src/gsr-window.c:209 +msgid "" +"Please verify its settings.\n" +"You may be missing the necessary plug-ins." +msgstr "" +"অনà§à¦—à§à¦°à¦¹ করে বৈশিষà§à¦Ÿà§à¦¯ পরীকà§à¦·à¦¾ করà§à¦¨à¥¤\n" +"পà§à¦°à§Ÿà§‹à¦œà¦¨à§€à§Ÿ পà§à¦²à¦¾à¦—-ইন উপসà§à¦¥à¦¿à¦¤ না থাকতে পারে।" + +#: ../grecord/src/gsr-window.c:294 +#, c-format +msgid "%ld minute" +msgid_plural "%ld minutes" +msgstr[0] "%ld মিনিট" +msgstr[1] "%ld মিনিট" + +#: ../grecord/src/gsr-window.c:295 +#, c-format +msgid "%ld hour" +msgid_plural "%ld hours" +msgstr[0] "%ld ঘনà§à¦Ÿà¦¾" +msgstr[1] "%ld ঘনà§à¦Ÿà¦¾" + +#: ../grecord/src/gsr-window.c:296 +#, c-format +msgid "%ld second" +msgid_plural "%ld seconds" +msgstr[0] "%ld সেকেনà§à¦¡" +msgstr[1] "%ld সেকেনà§à¦¡" + +#. Translators: the format is "X hours, X minutes and X seconds" +#: ../grecord/src/gsr-window.c:303 +#, c-format +msgid "%s, %s and %s" +msgstr "%1$s, %2$s ও %3$s" + +#. Translators: the format is "X hours and X minutes" +#. Translators: the format is "X minutes and X seconds" +#: ../grecord/src/gsr-window.c:309 ../grecord/src/gsr-window.c:317 +#: ../grecord/src/gsr-window.c:328 +#, c-format +msgid "%s and %s" +msgstr "%1$s ও %2$s" + +#: ../grecord/src/gsr-window.c:371 +msgid "Open a File" +msgstr "à¦à¦•à¦Ÿà¦¿ ফাইল খà§à¦²à§à¦¨" + +#: ../grecord/src/gsr-window.c:448 +#, c-format +msgid "" +"Unable to load file:\n" +"%s" +msgstr "" +"চিহà§à¦¨à¦¿à¦¤ ফাইল লোড করা যায়নি:\n" +"%s" + +#: ../grecord/src/gsr-window.c:594 ../grecord/src/gsr-window.c:1540 +#: ../grecord/src/gsr-window.c:1800 ../grecord/src/gsr-window.c:2501 +msgid "Ready" +msgstr "পà§à¦°à¦¸à§à¦¤à§à¦¤" + +#. Add replace button +#: ../grecord/src/gsr-window.c:647 +msgid "_Replace" +msgstr "পà§à¦°à¦¤à¦¿à¦¸à§à¦¥à¦¾à¦ªà¦¨ (_R)" + +#: ../grecord/src/gsr-window.c:664 +#, c-format +msgid "" +"A file named \"%s\" already exists. \n" +"Do you want to replace it with the one you are saving?" +msgstr "" +"\"%s\" ফাইলটি বরà§à¦¤à¦®à¦¾à¦¨à§‡ উপসà§à¦¥à¦¿à¦¤à¥¤ \n" +"সংরকà§à¦·à¦£à§‡à¦° জনà§à¦¯ চিহà§à¦¨à¦¿à¦¤ ফাইল দà§à¦¬à¦¾à¦°à¦¾ বরà§à¦¤à¦®à¦¾à¦¨ ফাইলটি কি পà§à¦°à¦¤à¦¿à¦¸à§à¦¥à¦¾à¦ªà¦¨ করা হবে?" + +#: ../grecord/src/gsr-window.c:712 +#, c-format +msgid "Could not save the file \"%s\"" +msgstr "\"%s\" ফাইলটি সংরকà§à¦·à¦£ করা যায়নি" + +#: ../grecord/src/gsr-window.c:732 +msgid "Save file as" +msgstr "নতà§à¦¨ ভাবে ফাইল সংরকà§à¦·à¦£ করà§à¦¨" + +#: ../grecord/src/gsr-window.c:826 +#, c-format +msgid "%s is not installed in the path." +msgstr "পথ নিরà§à¦¦à§‡à¦¶à§‡ %s ইনসà§à¦Ÿà¦² করা নেই।" + +#: ../grecord/src/gsr-window.c:835 +#, c-format +msgid "There was an error starting %s: %s" +msgstr "%1$s আরমà§à¦­ করতে তà§à¦°à§à¦Ÿà¦¿: %2$s" + +#: ../grecord/src/gsr-window.c:864 +msgid "Save recording before closing?" +msgstr "বনà§à¦§ করার আগে কি রেকরà§à¦¡à¦¿à¦‚ সংরকà§à¦·à¦£ করা হবে?" + +#: ../grecord/src/gsr-window.c:865 +msgid "Save recording?" +msgstr "রেকরà§à¦¡à¦¿à¦‚ কি সংরকà§à¦·à¦£ করা হবে?" + +#: ../grecord/src/gsr-window.c:869 +msgid "Close _without Saving" +msgstr "সংরকà§à¦·à¦£ না করেই বনà§à¦§ করà§à¦¨ (_w)" + +#: ../grecord/src/gsr-window.c:870 +msgid "Continue _without Saving" +msgstr "সংরকà§à¦·à¦£ না করেই চালিয়ে যান (_w)" + +#: ../grecord/src/gsr-window.c:880 +msgid "Question" +msgstr "পà§à¦°à¦¶à§à¦¨" + +#: ../grecord/src/gsr-window.c:987 +#, c-format +msgid "%s (Has not been saved)" +msgstr "%s (সংরকà§à¦·à¦£ করা হয়নি)" + +#: ../grecord/src/gsr-window.c:1003 +#, c-format +msgid "%s (%llu byte)" +msgid_plural "%s (%llu bytes)" +msgstr[0] "%s (%llu বাইট)" +msgstr[1] "%s (%llu বাইট)" + +#: ../grecord/src/gsr-window.c:1007 +msgid "Unknown size" +msgstr "অজানা মাপ" + +#. Attempts to get length ran out. +#: ../grecord/src/gsr-window.c:1016 ../grecord/src/gsr-window.c:1026 +#: ../grecord/src/gsr-window.c:1042 ../grecord/src/gsr-window.c:1051 +#: ../grecord/src/gsr-window.c:1408 +#: ../gstreamer-properties/gstreamer-properties.c:301 +msgid "Unknown" +msgstr "অজানা" + +#: ../grecord/src/gsr-window.c:1028 +#, c-format +msgid "%.1f kHz" +msgstr "%.1f kHz" + +#: ../grecord/src/gsr-window.c:1036 +#, c-format +msgid "%.0f kb/s" +msgstr "%.0f kb/s" + +#: ../grecord/src/gsr-window.c:1039 +#, c-format +msgid "%.0f kb/s (Estimated)" +msgstr "%.0f kb/s (আনà§à¦®à¦¾à¦¨à¦¿à¦•)" + +#: ../grecord/src/gsr-window.c:1054 +msgid "1 (mono)" +msgstr "১ (মোনো)" + +#: ../grecord/src/gsr-window.c:1057 +msgid "2 (stereo)" +msgstr "২ (সà§à¦Ÿà§‡à¦°à¦¿à¦“)" + +#: ../grecord/src/gsr-window.c:1084 +#, c-format +msgid "%s Information" +msgstr "%s তথà§à¦¯" + +#: ../grecord/src/gsr-window.c:1108 ../grecord/src/gsr-window.c:2413 +msgid "File Information" +msgstr "ফাইল সমà§à¦¬à¦¨à§à¦§à§€à§Ÿ তথà§à¦¯" + +#: ../grecord/src/gsr-window.c:1123 +msgid "Folder:" +msgstr "ফোলà§à¦¡à¦¾à¦°:" + +#: ../grecord/src/gsr-window.c:1129 ../grecord/src/gsr-window.c:2420 +msgid "Filename:" +msgstr "ফাইলের নাম:" + +#: ../grecord/src/gsr-window.c:1135 +msgid "File size:" +msgstr "ফাইলের মাপ:" + +#: ../grecord/src/gsr-window.c:1144 +msgid "Audio Information" +msgstr "অডিও সমà§à¦¬à¦¨à§à¦§à§€à§Ÿ তথà§à¦¯" + +#: ../grecord/src/gsr-window.c:1159 +msgid "File duration:" +msgstr "ফাইলের বà§à¦¯à¦¾à¦ªà§à¦¤à¦¿:" + +#: ../grecord/src/gsr-window.c:1165 +msgid "Number of channels:" +msgstr "চà§à¦¯à¦¾à¦¨à§‡à¦² সংখà§à¦¯à¦¾:" + +#: ../grecord/src/gsr-window.c:1171 +msgid "Sample rate:" +msgstr "সà§à¦¯à¦¾à¦®à§à¦ªà¦²à§‡à¦° গতি:" + +#: ../grecord/src/gsr-window.c:1177 +msgid "Bit rate:" +msgstr "বিট মাতà§à¦°à¦¾:" + +#: ../grecord/src/gsr-window.c:1241 +msgid "" +"A sound recorder for MATE\n" +" mate-multimedia@gnome.org" +msgstr "" +"MATE-র সাথে বà§à¦¯à¦¬à¦¹à¦¾à¦°à¦¯à§‹à¦—à§à¦¯ শবà§à¦¦ রেকরà§à¦¡ বà§à¦¯à¦¬à¦¸à§à¦¥à¦¾\n" +" mate-multimedia@gnome.org" + +#: ../grecord/src/gsr-window.c:1512 +msgid "Playing..." +msgstr "বাজানো হচà§à¦›à§‡..." + +#: ../grecord/src/gsr-window.c:1644 +msgid "MateConf audio output" +msgstr "MateConf অডিও আউটপà§à¦Ÿ" + +#: ../grecord/src/gsr-window.c:1653 ../gst-mixer/src/misc.c:62 +msgid "Playback" +msgstr "পà§à¦²à§‡-বà§à¦¯à¦¾à¦•" + +#: ../grecord/src/gsr-window.c:1732 +msgid "Recording..." +msgstr "রেকরà§à¦¡ করা হচà§à¦›à§‡..." + +#: ../grecord/src/gsr-window.c:1822 +msgid "MateConf audio recording" +msgstr "MateConf অডিও রেকরà§à¦¡ বà§à¦¯à¦¬à¦¸à§à¦¥à¦¾" + +#: ../grecord/src/gsr-window.c:1831 +msgid "" +"Your audio capture settings are invalid. Please correct them with the " +"\"Sound Preferences\" under the System-Preferences menu." +msgstr "" +"অডিও কà§à¦¯à¦¾à¦ªà¦šà¦¾à¦° সংকà§à¦°à¦¾à¦¨à§à¦¤ বৈশিষà§à¦Ÿà§à¦¯à¦—à§à¦²à¦¿ বৈধ নয়। অনà§à¦—à§à¦°à¦¹ করে সিসà§à¦Ÿà§‡à¦®-পছনà§à¦¦ মেনà§à¦° মধà§à¦¯à§‡ " +"\"শবà§à¦¦ সংকà§à¦°à¦¾à¦¨à§à¦¤ পছনà§à¦¦\" পà§à¦°à§Ÿà§‹à¦— করে বৈশিষà§à¦Ÿà§à¦¯à¦—à§à¦²à¦¿ পরিবরà§à¦¤à¦¨ করà§à¦¨à¥¤" + +#: ../grecord/src/gsr-window.c:2003 +msgid "file output" +msgstr "ফাইল আউটপà§à¦Ÿ" + +#: ../grecord/src/gsr-window.c:2021 +msgid "level" +msgstr "মাতà§à¦°à¦¾" + +#: ../grecord/src/gsr-window.c:2045 +#, c-format +msgid "Could not parse the '%s' audio profile. " +msgstr "'%s' অডিও পà§à¦°à§‹à¦«à¦¾à¦‡à¦² পারà§à¦¸ করতে বà§à¦¯à¦°à§à¦¥à¥¤ " + +#: ../grecord/src/gsr-window.c:2062 +#, c-format +msgid "Could not capture using the '%s' audio profile. " +msgstr "'%s' অডিও পà§à¦°à§‹à¦«à¦¾à¦‡à¦² সহযোগে কà§à¦¯à¦¾à¦ªà¦šà¦¾à¦° করা যায়নি। " + +#: ../grecord/src/gsr-window.c:2071 +#, c-format +msgid "Could not write to a file using the '%s' audio profile. " +msgstr "'%s' অডিও পà§à¦°à§‹à¦«à¦¾à¦‡à¦² সহযোগে লিখতে বà§à¦¯à¦°à§à¦¥" + +#. File menu. +#: ../grecord/src/gsr-window.c:2125 +msgid "_File" +msgstr "ফাইল (_F)" + +#: ../grecord/src/gsr-window.c:2127 +msgid "Create a new sample" +msgstr "নতà§à¦¨ নমূনা তৈরি করà§à¦¨" + +#: ../grecord/src/gsr-window.c:2129 +msgid "Open a file" +msgstr "ফাইল খà§à¦²à§à¦¨" + +#: ../grecord/src/gsr-window.c:2131 +msgid "Save the current file" +msgstr "বরà§à¦¤à¦®à¦¾à¦¨ ফাইল সংরকà§à¦·à¦£ করà§à¦¨" + +#: ../grecord/src/gsr-window.c:2133 +msgid "Save the current file with a different name" +msgstr "ভিনà§à¦¨ নামে বরà§à¦¤à¦®à¦¾à¦¨ ফাইল সংরকà§à¦·à¦£ করà§à¦¨" + +#: ../grecord/src/gsr-window.c:2134 +msgid "Open Volu_me Control" +msgstr "ভলিউম নিয়নà§à¦¤à§à¦°à¦£ খà§à¦²à§à¦¨ (_m)" + +#: ../grecord/src/gsr-window.c:2135 +msgid "Open the audio mixer" +msgstr "অডিও-মিকà§à¦¸à¦¾à¦° আরমà§à¦­ করà§à¦¨" + +#: ../grecord/src/gsr-window.c:2137 +msgid "Show information about the current file" +msgstr "বরà§à¦¤à¦®à¦¾à¦¨ ফাইল সংকà§à¦°à¦¾à¦¨à§à¦¤ তথà§à¦¯ পà§à¦°à¦¦à¦°à§à¦¶à¦¨ করা হবে" + +#: ../grecord/src/gsr-window.c:2139 +msgid "Close the current file" +msgstr "বরà§à¦¤à¦®à¦¾à¦¨ ফাইল বনà§à¦§ করà§à¦¨" + +#: ../grecord/src/gsr-window.c:2141 +msgid "Quit the program" +msgstr "পà§à¦°à§‹à¦—à§à¦°à¦¾à¦® থেকে পà§à¦°à¦¸à§à¦¥à¦¾à¦¨ করà§à¦¨" + +#. Control menu +#: ../grecord/src/gsr-window.c:2144 +msgid "_Control" +msgstr "নিয়নà§à¦¤à§à¦°à¦£ (_C)" + +#: ../grecord/src/gsr-window.c:2146 +msgid "Record sound" +msgstr "শবà§à¦¦ রেকরà§à¦¡ করà§à¦¨" + +#: ../grecord/src/gsr-window.c:2148 +msgid "Play sound" +msgstr "শবà§à¦¦ বাজান" + +#: ../grecord/src/gsr-window.c:2150 +msgid "Stop sound" +msgstr "শবà§à¦¦ বনà§à¦§ করà§à¦¨" + +#. Help menu +#: ../grecord/src/gsr-window.c:2153 +msgid "_Help" +msgstr "সহায়তা (_H)" + +#: ../grecord/src/gsr-window.c:2154 +msgid "Contents" +msgstr "বিষয়বসà§à¦¤à§" + +#: ../grecord/src/gsr-window.c:2155 +msgid "Open the manual" +msgstr "সহায়িকা খà§à¦²à§à¦¨" + +#: ../grecord/src/gsr-window.c:2157 +msgid "About this application" +msgstr "অà§à¦¯à¦¾à¦ªà§à¦²à¦¿à¦•à§‡à¦¶à¦¨ পরিচিতি" + +#: ../grecord/src/gsr-window.c:2279 +msgid "Could not load ui.xml. The program may be not properly installed" +msgstr "ui.xml লোড করা যায়নি। à¦à¦‡ পà§à¦°à§‹à¦—à§à¦°à¦¾à¦®à¦Ÿà¦¿ সমà§à¦­à¦¬à¦¤ সঠিকভাবে ইনসà§à¦Ÿà¦² করা হয়নি" + +#: ../grecord/src/gsr-window.c:2302 +msgid "Open" +msgstr "খà§à¦²à§à¦¨" + +#: ../grecord/src/gsr-window.c:2304 +msgid "Save" +msgstr "সংরকà§à¦·à¦£ করà§à¦¨" + +#: ../grecord/src/gsr-window.c:2306 +msgid "Save As" +msgstr "নতà§à¦¨ ভাবে সংরকà§à¦·à¦£ করà§à¦¨" + +#: ../grecord/src/gsr-window.c:2362 +msgid "Record from _input:" +msgstr "পà§à¦°à¦¾à¦ªà§à¦¤ ইনপà§à¦Ÿ থেকে রেকরà§à¦¡ করা হবে (_i):" + +#: ../grecord/src/gsr-window.c:2380 +msgid "_Record as:" +msgstr "চিহà§à¦¨à¦¿à¦¤ ভাবে রেকরà§à¦¡ করা হবে (_R):" + +#: ../grecord/src/gsr-window.c:2427 +msgid "" +msgstr "" + +#: ../grecord/src/gsr-window.c:2441 +msgid "Length:" +msgstr "বà§à¦¯à¦¾à¦ªà§à¦¤à¦¿:" + +#: ../grecord/src/gsr-window.c:2479 +msgid "Level:" +msgstr "মাতà§à¦°à¦¾:" + +#. Translators: this is the window title, %s is the currently open file's name or Untitled +#: ../grecord/src/gsr-window.c:2574 +#, c-format +msgid "%s - Sound Recorder" +msgstr "%s - শবà§à¦¦ রেকরà§à¦¡à¦•à¦¾à¦°à§€" + +#: ../gst-mixer/mate-volume-control.schemas.in.h:1 +msgid "Height of the Window" +msgstr "উইনà§à¦¡à§‹à¦° উচà§à¦šà¦¤à¦¾" + +#: ../gst-mixer/mate-volume-control.schemas.in.h:2 +msgid "Height of the Window to be displayed" +msgstr "পà§à¦°à¦¦à¦°à§à¦¶à¦¨à¦¯à§‹à¦—à§à¦¯ উইনà§à¦¡à§‹à¦° উচà§à¦šà¦¤à¦¾" + +#: ../gst-mixer/mate-volume-control.schemas.in.h:3 +msgid "Width of the Window" +msgstr "উইনà§à¦¡à§‹à¦° পà§à¦°à¦¸à§à¦¥" + +#: ../gst-mixer/mate-volume-control.schemas.in.h:4 +msgid "Width of the Window to be displayed" +msgstr "পà§à¦°à¦¦à¦°à§à¦¶à¦¨à¦¯à§‹à¦—à§à¦¯ উইনà§à¦¡à§‹à¦° পà§à¦°à¦¸à§à¦¥" + +#: ../gst-mixer/src/element.c:495 +msgid "Sound Theme" +msgstr "শবà§à¦¦à§‡à¦° থিম" + +#: ../gst-mixer/src/main.c:82 +#, c-format +msgid "Unknown Volume Control %d" +msgstr "অজà§à¦žà¦¾à¦¤ ভলিউম নিয়নà§à¦¤à§à¦°à¦• %d" + +#: ../gst-mixer/src/main.c:159 +msgid "No volume control GStreamer plugins and/or devices found." +msgstr "শবà§à¦¦ নিয়নà§à¦¤à§à¦°à¦£à§‡à¦° জনà§à¦¯ GStreamer পà§à¦²à¦¾à¦—-ইন à¦à¦¬à¦‚/অথবা ডিভাইস পাওয়া যায়নি।" + +#: ../gst-mixer/src/misc.c:64 +msgid "Recording" +msgstr "রেকরà§à¦¡ করা হচà§à¦›à§‡" + +# FIXME +#: ../gst-mixer/src/misc.c:66 +msgid "Switches" +msgstr "পরিবরà§à¦¤à¦•" + +#: ../gst-mixer/src/misc.c:68 +msgid "Options" +msgstr "অপশন" + +#. make window look cute +#: ../gst-mixer/src/preferences.c:107 +msgid "Volume Control Preferences" +msgstr "শবà§à¦¦à¦®à¦¾à¦¤à§à¦°à¦¾ নিয়নà§à¦¤à§à¦°à¦• সমà§à¦ªà¦°à§à¦•à¦¿à¦¤ পছনà§à¦¦" + +#: ../gst-mixer/src/preferences.c:120 +msgid "_Select mixers to be visible:" +msgstr "পà§à¦°à¦¦à¦°à§à¦¶à¦¨ করার জনà§à¦¯ মিকà§à¦¸à¦¾à¦° নিরà§à¦¬à¦¾à¦šà¦¨ করà§à¦¨ (_S):" + +#: ../gst-mixer/src/track.c:295 +#, c-format +msgid "%s:" +msgstr "%s:" + +#. mute button +#: ../gst-mixer/src/track.c:339 +#, c-format +msgid "Mute/unmute %s" +msgstr "নিঃশবà§à¦¦/শবà§à¦¦ %s" + +#: ../gst-mixer/src/track.c:356 +#, c-format +msgid "Track %s: mute" +msgstr "টà§à¦°à§à¦¯à¦¾à¦• %s: নিঃশবà§à¦¦" + +#. only the record button here +#: ../gst-mixer/src/track.c:433 +#, c-format +msgid "Toggle audio recording from %s" +msgstr "%s থেকে অডিও রেকরà§à¦¡ পরিবরà§à¦¤à¦¨ করা হবে" + +#: ../gst-mixer/src/track.c:449 +#, c-format +msgid "Track %s: audio recording" +msgstr "টà§à¦°à§à¦¯à¦¾à¦• %s: অডিও রেকরà§à¦¡" + +#: ../gst-mixer/src/track.c:562 +#, c-format +msgid "%s Option Selection" +msgstr "%s অপশন নিরà§à¦¬à¦¾à¦šà¦¨" + +#: ../gst-mixer/src/volume.c:112 +#, c-format +msgid "Track %s" +msgstr "টà§à¦°à§à¦¯à¦¾à¦• %s" + +#: ../gst-mixer/src/volume.c:115 +#, c-format +msgid "Channel %d of track %s" +msgstr "%2$s টà§à¦°à§à¦¯à¦¾à¦•à§‡à¦° অনà§à¦¤à¦°à§à¦—ত, %1$d চà§à¦¯à¦¾à¦¨à§‡à¦² " + +#: ../gst-mixer/src/volume.c:118 +#, c-format +msgid "Track %s, channel %d" +msgstr "টà§à¦°à§à¦¯à¦¾à¦• %1$s, চà§à¦¯à¦¾à¦¨à§‡à¦² %2$d" + +#: ../gst-mixer/src/volume.c:138 +#, c-format +msgid "Lock channels for %s together" +msgstr "%s-র জনà§à¦¯ à¦à¦•à¦¤à§à¦°à§‡ চà§à¦¯à¦¾à¦¨à§‡à¦² লক করা হবে" + +#: ../gst-mixer/src/volume.c:156 +#, c-format +msgid "Track %s: lock channels together" +msgstr "টà§à¦°à§à¦¯à¦¾à¦• %s: à¦à¦•à¦¤à§à¦°à§‡ চà§à¦¯à¦¾à¦¨à§‡à¦² লক করা হবে" + +#: ../gst-mixer/src/volume.c:201 +msgid "mono" +msgstr "মোনো" + +#: ../gst-mixer/src/volume.c:203 +msgid "left" +msgstr "বামদিকে" + +#: ../gst-mixer/src/volume.c:203 +msgid "right" +msgstr "ডানদিকে" + +#: ../gst-mixer/src/volume.c:206 +msgid "front left" +msgstr "সামনে বামদিকে" + +#: ../gst-mixer/src/volume.c:207 +msgid "front right" +msgstr "সামনে ডানদিকে" + +#: ../gst-mixer/src/volume.c:208 +msgid "rear left" +msgstr "পেছনে বামদিকে" + +#: ../gst-mixer/src/volume.c:209 +msgid "rear right" +msgstr "পেছনে ডানদিকে" + +#: ../gst-mixer/src/volume.c:210 +msgid "front center" +msgstr "সামনে কেনà§à¦¦à§à¦°à§‡" + +#. Translators: This is the name of a surround sound channel. It +#. * stands for "Low-Frequency Effects". If you're not sure that +#. * this has an established and different translation in your +#. * language, leave it unchanged. +#: ../gst-mixer/src/volume.c:215 +msgid "LFE" +msgstr "LFE" + +#: ../gst-mixer/src/volume.c:216 +msgid "side left" +msgstr "পারà§à¦¶à§à¦¬à§‡à¦° বামদিকে" + +#: ../gst-mixer/src/volume.c:217 +msgid "side right" +msgstr "পারà§à¦¶à§à¦¬à§‡à¦° ডানদিকে" + +#: ../gst-mixer/src/volume.c:218 +msgid "unknown" +msgstr "অজানা" + +#. Here, we can actually tell people that this +#. * is a slider that will change channel X. +#: ../gst-mixer/src/volume.c:224 +#, c-format +msgid "Volume of %s channel on %s" +msgstr "%2$s-র উপর, %1$s চà§à¦¯à¦¾à¦¨à§‡à¦²à§‡à¦° শবà§à¦¦à§‡à¦° মাতà§à¦°à¦¾," + +#: ../gst-mixer/src/window.c:133 +msgid "A MATE/GStreamer-based volume control application" +msgstr "MATE/GStreamer-ভিতà§à¦¤à¦¿à¦• শবà§à¦¦à¦®à¦¾à¦¤à§à¦°à¦¾ নিয়নà§à¦¤à§à¦°à¦• অà§à¦¯à¦¾à¦ªà¦²à¦¿à¦•à§‡à¦¶à¦¨" + +#: ../gst-mixer/src/window.c:136 +msgid "translator-credits" +msgstr "" +"অঙà§à¦•à§à¦° পà§à¦°à¦•à¦²à§à¦ªà§‡à¦° পকà§à¦·à§‡, সায়মিনà§à¦¦à§ দাশগà§à¦ªà§à¦¤ \n" +"রà§à¦£à¦¾ ভটà§à¦Ÿà¦¾à¦šà¦¾à¦°à§à¦¯ \n" +"পà§à¦°à¦œà§à¦žà¦¾ " + +#. change window title +#: ../gst-mixer/src/window.c:173 +#, c-format +msgid "Volume Control: %s" +msgstr "ভলিউম নিয়নà§à¦¤à§à¦°à¦•: %s" + +#: ../gst-mixer/src/window.c:378 +msgid "_Device: " +msgstr "ডিভাইস: (_D) " + +#. set tooltips +#: ../gst-mixer/src/window.c:417 +msgid "Control volume on a different device" +msgstr "ভিনà§à¦¨ à¦à¦•à¦Ÿà¦¿ ডিভাইসের ভলিউম নিয়নà§à¦¤à§à¦°à¦£ করà§à¦¨" + +#: ../gstreamer-properties/gstreamer-properties.c:204 +msgid "None" +msgstr "à¦à¦•à¦Ÿà¦¿à¦“ না" + +#. Element does not support setting devices +#: ../gstreamer-properties/gstreamer-properties.c:246 +msgid "Unsupported" +msgstr "অসমরà§à¦¥à¦¿à¦¤" + +#: ../gstreamer-properties/gstreamer-properties.c:268 +#: ../sound-theme/gvc-sound-theme-chooser.c:841 +#: ../sound-theme/gvc-sound-theme-editor.c:892 +#: ../sound-theme/gvc-sound-theme-editor.c:996 +msgid "Default" +msgstr "ডিফলà§à¦Ÿ" + +#: ../gstreamer-properties/gstreamer-properties.c:625 +msgid "Failure instantiating main window" +msgstr "মূল উইনà§à¦¡à§‹ আরমà§à¦­ করার পà§à¦°à¦•à§à¦°à¦¿à§Ÿà¦¾ বিফল হয়েছে" + +#: ../gstreamer-properties/gstreamer-properties.c:678 +msgid "Failed to load UI file; please check your installation." +msgstr "UI ফাইল লোড করতে বà§à¦¯à¦°à§à¦¥; অনà§à¦—à§à¦°à¦¹ করে ইনসà§à¦Ÿà¦²à§‡à¦¶à¦¨ পরীকà§à¦·à¦¾ করà§à¦¨à¥¤" + +#: ../gstreamer-properties/gstreamer-properties.desktop.in.in.h:1 +msgid "Configure defaults for GStreamer applications" +msgstr "GStreamer অà§à¦¯à¦¾à¦ªà§à¦²à¦¿à¦•à§‡à¦¶à¦¨à§‡à¦° জনà§à¦¯ ডিফলà§à¦Ÿ মান কনফিগার করà§à¦¨" + +#: ../gstreamer-properties/gstreamer-properties.desktop.in.in.h:2 +#: ../gstreamer-properties/gstreamer-properties.ui.h:6 +msgid "Multimedia Systems Selector" +msgstr "মালà§à¦Ÿà¦¿à¦®à¦¿à¦¡à¦¿à§Ÿà¦¾ সিসà§à¦Ÿà§‡à¦® নিরà§à¦¬à¦¾à¦šà¦•" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:1 +msgid "Audio" +msgstr "অডিও" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:2 +msgid "Click Ok to finish." +msgstr "করà§à¦® সমাপà§à¦¤ করার জনà§à¦¯ ঠিক আছে কà§à¦²à¦¿à¦• করà§à¦¨à¥¤" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:3 +msgid "D_evice:" +msgstr "ডিভাইস: (_e)" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:4 +msgid "Default Input" +msgstr "পূরà§à¦¬à¦¨à¦¿à¦°à§à¦§à¦¾à¦°à¦¿à¦¤ ইনপà§à¦Ÿ" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:5 +msgid "Default Output" +msgstr "পূরà§à¦¬à¦¨à¦¿à¦°à§à¦§à¦¾à¦°à¦¿à¦¤ আউটপà§à¦Ÿ" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:7 +msgid "P_ipeline:" +msgstr "পাইপ লাইন: (_i)" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:8 +msgid "P_lugin:" +msgstr "পà§à¦²à¦¾à¦—-ইন: (_l)" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:9 +msgid "Pipeli_ne:" +msgstr "পাইপ লাইন: (_n)" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:10 +msgid "Te_st" +msgstr "পরীকà§à¦·à¦¾ (_s)" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:11 +msgid "Testing Pipeline" +msgstr "পাইপ-লাইন পরীকà§à¦·à¦¾ করা হচà§à¦›à§‡" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:12 +msgid "Testing..." +msgstr "পরীকà§à¦·à¦¾ করা হচà§à¦›à§‡..." + +#: ../gstreamer-properties/gstreamer-properties.ui.h:13 +msgid "Video" +msgstr "ভিডিও" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:14 +msgid "_Device:" +msgstr "ডিভাইস (_D):" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:15 +msgid "_Plugin:" +msgstr "পà§à¦²à¦¾à¦—-ইন: (_P)" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:16 +msgid "_Test" +msgstr "পরীকà§à¦·à¦¾ (_T)" + +#: ../gstreamer-properties/pipeline-constants.c:52 +#: ../gstreamer-properties/pipeline-constants.c:86 +msgid "Autodetect" +msgstr "সà§à¦¬à§Ÿà¦‚কà§à¦°à¦¿à§Ÿ সনাকà§à¦¤à¦•à¦°à¦£" + +#: ../gstreamer-properties/pipeline-constants.c:54 +#: ../gstreamer-properties/pipeline-constants.c:117 +msgid "ALSA - Advanced Linux Sound Architecture" +msgstr "ALSA - Advanced Linux Sound Architecture" + +#: ../gstreamer-properties/pipeline-constants.c:69 +msgid "Artsd - ART Sound Daemon" +msgstr "Artsd - ART Sound Daemon" + +#: ../gstreamer-properties/pipeline-constants.c:71 +#: ../gstreamer-properties/pipeline-constants.c:119 +msgid "ESD - Enlightenment Sound Daemon" +msgstr "ESD - Enlightenment Sound Daemon" + +#: ../gstreamer-properties/pipeline-constants.c:77 +#: ../gstreamer-properties/pipeline-constants.c:126 +msgid "OSS - Open Sound System" +msgstr "OSS - Open Sound System" + +#: ../gstreamer-properties/pipeline-constants.c:79 +#: ../gstreamer-properties/pipeline-constants.c:128 +msgid "PulseAudio Sound Server" +msgstr "PulseAudio সাউনà§à¦¡ সারà§à¦­à¦¾à¦°" + +#: ../gstreamer-properties/pipeline-constants.c:81 +#: ../gstreamer-properties/pipeline-constants.c:112 +#: ../gstreamer-properties/pipeline-constants.c:136 +#: ../gstreamer-properties/pipeline-constants.c:151 +#: ../sound-theme/gvc-sound-theme-chooser.c:620 +#: ../sound-theme/gvc-sound-theme-editor.c:706 +#: ../sound-theme/gvc-sound-theme-editor.c:760 +#: ../sound-theme/sound-theme-file-utils.c:292 +msgid "Custom" +msgstr "সà§à¦¬à¦¨à¦¿à¦°à§à¦§à¦¾à¦°à¦¿à¦¤" + +#: ../gstreamer-properties/pipeline-constants.c:104 +msgid "OpenGL" +msgstr "OpenGL" + +#: ../gstreamer-properties/pipeline-constants.c:106 +msgid "SDL - Simple DirectMedia Layer" +msgstr "SDL - Simple DirectMedia Layer" + +#: ../gstreamer-properties/pipeline-constants.c:108 +msgid "X Window System (No Xv)" +msgstr "X Window System (No Xv)" + +#: ../gstreamer-properties/pipeline-constants.c:110 +msgid "X Window System (X11/XShm/Xv)" +msgstr "X Window System (X11/XShm/Xv)" + +#. Note: using triangle instead of sine for test sound so we +#. * can test the vorbis encoder as well (otherwise it'd compress too well) +#: ../gstreamer-properties/pipeline-constants.c:132 +msgid "Test Sound" +msgstr "পরীকà§à¦·à¦¾à¦®à§‚লক শবà§à¦¦" + +#: ../gstreamer-properties/pipeline-constants.c:134 +msgid "Silence" +msgstr "নিঃশবà§à¦¦" + +#: ../gstreamer-properties/pipeline-constants.c:141 +msgid "MJPEG (e.g. Zoran v4l device)" +msgstr "MJPEG (উদাহরণ, Zoran v4l ডিভাইস)" + +#: ../gstreamer-properties/pipeline-constants.c:143 +msgid "QCAM" +msgstr "QCAM" + +#: ../gstreamer-properties/pipeline-constants.c:145 +msgid "Test Input" +msgstr "পরীকà§à¦·à¦¾à¦®à§‚লক ইনপà§à¦Ÿ" + +#: ../gstreamer-properties/pipeline-constants.c:147 +msgid "Video for Linux (v4l)" +msgstr "Linux-র জনà§à¦¯ ভিডিও (v4l)" + +#: ../gstreamer-properties/pipeline-constants.c:149 +msgid "Video for Linux 2 (v4l2)" +msgstr "Linux 2-র জনà§à¦¯ ভিডিও (v4l2)" + +#: ../gstreamer-properties/pipeline-tests.c:176 +#, c-format +msgid "Failed to construct test pipeline for '%s'" +msgstr "'%s'-র জনà§à¦¯ পরীকà§à¦·à¦¾à¦®à§‚লক পাইপ-লাইন নিরà§à¦®à¦¾à¦£ করা সমà§à¦­à¦¬ হয়নি" + +#: ../profiles/audio-profile-edit.c:121 ../profiles/audio-profiles-edit.c:529 +#, c-format +msgid "There was an error displaying help: %s" +msgstr "সহায়িকা পà§à¦°à¦¦à¦°à§à¦¶à¦¨à§‡à¦° সময় à¦à¦•à¦Ÿà¦¿ সমসà§à¦¯à¦¾ হয়েছে: %s" + +#: ../profiles/audio-profile-edit.c:341 +#, c-format +msgid "Editing profile \"%s\"" +msgstr "পà§à¦°à§‹à¦«à¦¾à¦‡à¦² \"%s\" সমà§à¦ªà¦¾à¦¦à¦¨ করা হচà§à¦›à§‡" + +#: ../profiles/audio-profile.c:92 +msgid "" +msgstr "" + +#: ../profiles/audio-profile.c:93 ../profiles/audio-profile.c:1002 +msgid "" +msgstr "" + +#: ../profiles/audio-profile.c:208 +#, c-format +msgid "There was an error getting the list of gm_audio profiles. (%s)\n" +msgstr "gm_audio পà§à¦°à§‹à¦«à¦¾à¦‡à¦²à§‡à¦° তালিকা সংগà§à¦°à¦¹à§‡ à¦à¦•à¦Ÿà¦¿ সমসà§à¦¯à¦¾ হয়েছে। (%s)\n" + +# FIXME +#: ../profiles/audio-profile.c:709 +#, c-format +msgid "" +"There was an error subscribing to notification of audio profile list " +"changes. (%s)\n" +msgstr "" +"অডিও পà§à¦°à§‹à¦«à¦¾à¦‡à¦² তালিকায় পরিবরà§à¦¤à¦¨à§‡à¦° সূচনাবারà§à¦¤à¦¾ পà§à¦°à¦¾à¦ªà§à¦¤à¦¿à¦° উদà§à¦¦à§‡à¦¶à§à¦¯à§‡ সাবসà§à¦•à§à¦°à¦¾à¦‡à¦¬ করতে " +"সমসà§à¦¯à¦¾à¥¤ (%s)\n" + +#: ../profiles/audio-profile.c:912 +#, c-format +msgid "There was an error forgetting profile path %s. (%s)\n" +msgstr "পà§à¦°à§‹à¦«à¦¾à¦‡à¦²à§‡à¦° পাথ %1$s ভà§à¦²à§‡ যেতে সমসà§à¦¯à¦¾ হয়েছে। (%2$s)\n" + +#: ../profiles/audio-profiles-edit.c:78 +msgid "_Edit" +msgstr "সমà§à¦ªà¦¾à¦¦à¦¨à¦¾ (_E)" + +#. the first argument will never be used since we only run for count > 1 +#: ../profiles/audio-profiles-edit.c:456 +#, c-format +msgid "Delete this profile?\n" +msgid_plural "Delete these %d profiles?\n" +msgstr[0] "চিহà§à¦¨à¦¿à¦¤ পà§à¦°à§‹à¦«à¦¾à¦‡à¦²à¦Ÿà¦¿ কি মà§à¦›à§‡ ফেলা হবে?\n" +msgstr[1] "চিহà§à¦¨à¦¿à¦¤ %d পà§à¦°à§‹à¦«à¦¾à¦‡à¦²à¦—à§à¦²à¦¿ মà§à¦›à§‡ ফেলা হবে কি?\n" + +#: ../profiles/audio-profiles-edit.c:475 +#, c-format +msgid "Delete profile \"%s\"?" +msgstr "\"%s\" পà§à¦°à§‹à¦«à¦¾à¦‡à¦² কি মà§à¦›à§‡ ফেলা হবে?" + +#: ../profiles/audio-profiles-edit.c:497 +msgid "Delete Profile" +msgstr "পà§à¦°à§‹à¦«à¦¾à¦‡à¦² মà§à¦›à§‡ ফেলà§à¦¨" + +#: ../profiles/audio-profiles-edit.c:590 +msgid "Edit MATE Audio Profiles" +msgstr "MATE অডিও পà§à¦°à§‹à¦«à¦¾à¦‡à¦² সমà§à¦ªà¦¾à¦¦à¦¨à¦¾" + +#: ../profiles/audio-profiles-edit.c:639 +msgid "_Profiles:" +msgstr "পà§à¦°à§‹à¦«à¦¾à¦‡à¦² (_P):" + +#: ../profiles/audio-profiles-edit.c:823 +#, c-format +msgid "You already have a profile called \"%s\"" +msgstr "\"%s\" নামের à¦à¦•à¦Ÿà¦¿ পà§à¦°à§‹à¦«à¦¾à¦‡à¦² বরà§à¦¤à¦®à¦¾à¦¨à§‡ উপসà§à¦¥à¦¿à¦¤ রয়েছে" + +# FIXME: FIXME = ? ;-) +#: ../profiles/audio-profiles-edit.c:848 +#, c-format +msgid "MateConf Error (FIXME): %s\n" +msgstr "MateConf তà§à¦°à§à¦Ÿà¦¿ (FIXME): %s\n" + +#: ../profiles/gmp-util.c:61 +#, c-format +msgid "" +"The file \"%s\" is missing. This indicates that the application is installed " +"incorrectly, so the dialog can't be displayed." +msgstr "" +"\"%s\" ফাইলটি অনà§à¦ªà¦¸à§à¦¥à¦¿à¦¤à¥¤ অরà§à¦¥à¦¾à§Ž অà§à¦¯à¦¾à¦ªà§à¦²à¦¿à¦•à§‡à¦¶à¦¨à¦Ÿà¦¿ সঠিকরূপে ইনসà§à¦Ÿà¦² করা হয়নি ও à¦à¦° ফলে " +"ডায়লগ বকà§à¦¸ পà§à¦°à¦¦à¦°à§à¦¶à¦¨ করা যাবে না।" + +#: ../profiles/mate-audio-profiles-properties.c:54 +#, c-format +msgid "" +"%s\n" +"Run '%s --help' to see a full list of available command line options.\n" +msgstr "" +"%1$s\n" +"চালায় '%2$s --বিদà§à¦¯à¦®à¦¾à¦¨ কমানà§à¦¡ লাইন অপশনের à¦à¦•à¦Ÿà¦¿ সমà§à¦ªà§‚রà§à¦£ তালিকা দেখতে সহায়তা করে।\n" + +#: ../profiles/mate-audio-profile-edit.ui.h:1 +msgid "Edit Audio Profile" +msgstr "অডিও পà§à¦°à§‹à¦«à¦¾à¦‡à¦² সমà§à¦ªà¦¾à¦¦à¦¨ করà§à¦¨" + +#: ../profiles/mate-audio-profile-edit.ui.h:2 +msgid "Profile _description:" +msgstr "পà§à¦°à§‹à¦«à¦¾à¦‡à¦²à§‡à¦° বিবরণ (_d):" + +#: ../profiles/mate-audio-profile-edit.ui.h:3 +msgid "_Active?" +msgstr "সকà§à¦°à¦¿à§Ÿ? (_A)" + +#: ../profiles/mate-audio-profile-edit.ui.h:4 +msgid "_File extension:" +msgstr "ফাইল à¦à¦•à§à¦¸à¦Ÿà§‡à¦¨à¦¶à¦¨ (_F):" + +#: ../profiles/mate-audio-profile-edit.ui.h:5 +msgid "_GStreamer pipeline:" +msgstr "GStreamer-র পাইপলাইন (_G):" + +#: ../profiles/mate-audio-profile-edit.ui.h:6 +#: ../profiles/mate-audio-profile-new.ui.h:3 +msgid "_Profile name:" +msgstr "পà§à¦°à§‹à¦«à¦¾à¦‡à¦²à§‡à¦° নাম (_P):" + +#: ../profiles/mate-audio-profile-new.ui.h:1 +msgid "New Profile" +msgstr "নতà§à¦¨ পà§à¦°à§‹à¦«à¦¾à¦‡à¦²" + +#: ../profiles/mate-audio-profile-new.ui.h:2 +msgid "_Create" +msgstr "নিরà§à¦®à¦¾à¦£ করà§à¦¨ (_C)" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:1 +msgid "A description for the audio profile" +msgstr "অডিও পà§à¦°à§‹à¦«à¦¾à¦‡à¦²à§‡à¦° বিবরণ" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:2 +msgid "" +"A description of the profile, containing more information and describing " +"when to use this profile." +msgstr "" +"পà§à¦°à§‹à¦«à¦¾à¦‡à¦²à§‡à¦° বরà§à¦£à¦¨à¦¾à¥¤ à¦à¦° মধà§à¦¯à§‡ পà§à¦°à§‹à¦«à¦¾à¦‡à¦² সমà§à¦ªà¦°à§à¦•à¦¿à¦¤ অধিক তথà§à¦¯ ও পà§à¦°à§‹à¦«à¦¾à¦‡à¦² বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সঠিক " +"পরিসà§à¦¥à¦¿à¦¤à¦¿ সংকà§à¦°à¦¾à¦¨à§à¦¤ তথà§à¦¯ উপলবà§à¦§ করা হয়েছে।" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:3 +msgid "" +"A filename extension to be used when storing files encoded with this profile." +msgstr "" +"চিহà§à¦¨à¦¿à¦¤ পà§à¦°à§‹à¦«à¦¾à¦‡à¦²à¦¸à¦¹ à¦à¦¨à¦•à§‹à¦¡ করা ফাইলগà§à¦²à¦¿ সংরকà§à¦·à¦£à§‡à¦° সময় বà§à¦¯à¦¬à¦¹à¦¾à¦°à¦¯à§‹à¦—à§à¦¯ ফাইল à¦à¦•à§à¦¸à¦Ÿà§‡à¦¨à¦¶à¦¨à¥¤" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:4 +msgid "A partial GStreamer pipeline to use for this profile." +msgstr "à¦à¦‡ পà§à¦°à§‹à¦«à¦¾à¦‡à¦²à§‡à¦° জনà§à¦¯ যে আংশিক GStreamer পাইপলাইন বà§à¦¯à¦¬à¦¹à¦¾à¦° করতে হবে।" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:5 +msgid "A short name for the audio profile" +msgstr "অডিও পà§à¦°à§‹à¦«à¦¾à¦‡à¦²à¦Ÿà¦¿à¦° জনà§à¦¯ à¦à¦•à¦Ÿà¦¿ সংকà§à¦·à¦¿à¦ªà§à¦¤ নাম" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:6 +msgid "" +"A short name for the audio profile, to be used in selections and uniquely " +"identifying the profile." +msgstr "" +"অডিও পà§à¦°à§‹à¦«à¦¾à¦‡à¦²à¦Ÿà¦¿à¦° জনà§à¦¯ à¦à¦•à¦Ÿà¦¿ সংকà§à¦·à¦¿à¦ªà§à¦¤ নাম, যা পà§à¦°à§‹à¦«à¦¾à¦‡à¦² নিরà§à¦¬à¦¾à¦šà¦¨ ও সনাকà§à¦¤à¦•à¦°à¦£à§‡à¦° সময় " +"বà§à¦¯à¦¬à¦¹à§ƒà¦¤ হবে।" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:7 +msgid "CD Quality, AAC" +msgstr "CD-à¦à¦° গà§à¦£à¦®à¦¾à¦¨, AAC" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:8 +msgid "CD Quality, Lossless" +msgstr "CD-à¦à¦° গà§à¦£à¦®à¦¾à¦¨, উচà§à¦š মান (লস-লেস)" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:9 +msgid "CD Quality, Lossy" +msgstr "CD-à¦à¦° গà§à¦£à¦®à¦¾à¦¨, নিমà§à¦¨ মান (লসি)" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:10 +msgid "CD Quality, MP2" +msgstr "CD-à¦à¦° গà§à¦£à¦®à¦¾à¦¨, MP2" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:11 +msgid "CD Quality, MP3" +msgstr "CD-à¦à¦° গà§à¦£à¦®à¦¾à¦¨, MP3" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:12 +msgid "" +"List of audio recording profiles. The list contains strings naming " +"subdirectories relative to /system/gstreamer/@GST_MAJORMINOR@/audio/profiles." +msgstr "" +"অডিও রেকরà§à¦¡à¦¿à¦‚ পà§à¦°à§‹à¦«à¦¾à¦‡à¦²à§‡à¦° তালিকা। /system/gstreamer/@GST_MAJORMINOR@/audio/" +"profiles-র অপেকà§à¦·à¦¾à§Ÿ সাব-ডিরেকà§à¦Ÿà¦°à¦¿à¦° নামগà§à¦²à¦¿ পংকà§à¦¤à¦¿à¦°à§‚পে à¦à¦‡ তালিকায় অনà§à¦¤à¦°à§à¦­à§à¦•à§à¦¤ করা হয়।" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:13 +msgid "List of profiles" +msgstr "পà§à¦°à§‹à¦«à¦¾à¦‡à¦²à§‡à¦° তালিকা" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:14 +msgid "The default file extension for this profile" +msgstr "à¦à¦‡ পà§à¦°à§‹à¦«à¦¾à¦‡à¦²à§‡à¦° জনà§à¦¯ ডিফলà§à¦Ÿ ফাইল à¦à¦•à§à¦¸à¦Ÿà§‡à¦¨à¦¶à¦¨" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:15 +msgid "The partial GStreamer pipeline used" +msgstr "বà§à¦¯à¦¬à¦¹à§ƒà¦¤ আংশিক GStreamer পাইপলাইন" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:16 +msgid "" +"Used for converting to CD-quality audio, but with a lossless compression " +"codec. Use this if you later want to edit the file or burn it to CD." +msgstr "" +"CD-গà§à¦£à¦®à¦¾à¦¨à§‡à¦° অডিওতে রূপানà§à¦¤à¦° করতে বà§à¦¯à¦¬à¦¹à§ƒà¦¤à¥¤ কিনà§à¦¤à§ উচà§à¦š গà§à¦£à¦®à¦¾à¦¨à§‡à¦° কমà§à¦ªà§à¦°à§‡à¦¶à¦¨ কোডেক সহ। " +"ফাইলটি পরে সমà§à¦ªà¦¾à¦¦à¦¨à¦¾ করার জনà§à¦¯ অথবা CD-তে বারà§à¦¨ করতে হলে à¦à¦Ÿà¦¿ বà§à¦¯à¦¬à¦¹à¦¾à¦° করà§à¦¨à¥¤" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:17 +msgid "" +"Used for converting to CD-quality audio, but with a lossy compression codec. " +"Use this for CD extraction and radio recordings." +msgstr "" +"CD-গà§à¦£à¦®à¦¾à¦¨à§‡à¦° অডিওতে রূপানà§à¦¤à¦° করতে বà§à¦¯à¦¬à¦¹à§ƒà¦¤à¥¤ কিনà§à¦¤à§ নিমà§à¦¨ গà§à¦£à¦®à¦¾à¦¨à§‡à¦° কমà§à¦ªà§à¦°à§‡à¦¶à¦¨ কোডেক সহ। CD " +"থেকে à¦à¦•à§à¦¸à¦Ÿà§à¦°à§à¦¯à¦¾à¦•à§à¦Ÿ করার জনà§à¦¯ অথবা রেডিও রেকরà§à¦¡à¦¿à¦‚-à¦à¦° জনà§à¦¯ à¦à¦Ÿà¦¿ বà§à¦¯à¦¬à¦¹à¦¾à¦° করà§à¦¨à¥¤" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:18 +msgid "" +"Used for converting to CD-quality audio, but with the lossy AAC codec. Use " +"this for preparing files for copying to devices that only support the AAC " +"codec. Note that using this format may be illegal in your jurisdiction; " +"contact your lawyer for advice." +msgstr "" +"CD-গà§à¦£à¦®à¦¾à¦¨à§‡à¦° অডিওতে রূপানà§à¦¤à¦° করতে বà§à¦¯à¦¬à¦¹à§ƒà¦¤à¥¤ কিনà§à¦¤à§ নিমà§à¦¨ গà§à¦£à¦®à¦¾à¦¨à§‡à¦° AAC কোডেক সহ। শà§à¦§à§à¦®à¦¾à¦¤à§à¦° " +"AAC কোডেক বà§à¦¯à¦¬à¦¹à¦¾à¦°à¦•à¦¾à¦°à§€ ডিভাইসে অনà§à¦²à¦¿à¦ªà¦¿ করার জনà§à¦¯ ফাইল পà§à¦°à¦¸à§à¦¤à§à¦¤ করতে à¦à¦Ÿà¦¿ বà§à¦¯à¦¬à¦¹à¦¾à¦° করà§à¦¨à¥¤ " +"উলà§à¦²à§‡à¦–à§à¦¯, à¦à¦‡ কোডেকের বà§à¦¯à¦¬à¦¹à¦¾à¦° আপনার à¦à¦²à¦¾à¦•à¦¾à§Ÿ বেআইনি হতে পারে à¦à¦¬à¦‚ কোনো আইনী " +"বিশেষজà§à¦žà§‡à¦° পরামরà§à¦¶ নেওয়া বাঞà§à¦›à¦¨à§€à§Ÿà¥¤" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:19 +msgid "" +"Used for converting to CD-quality audio, but with the lossy MP2 codec. Use " +"this for preparing files for copying to devices that only support the MP2 " +"codec. Note that using this format may be illegal in your jurisdiction; " +"contact your lawyer for advice." +msgstr "" +"CD-গà§à¦£à¦®à¦¾à¦¨à§‡à¦° অডিওতে রূপানà§à¦¤à¦° করতে বà§à¦¯à¦¬à¦¹à§ƒà¦¤à¥¤ কিনà§à¦¤à§ নিমà§à¦¨ গà§à¦£à¦®à¦¾à¦¨à§‡à¦° MP2 কোডেক সহ। শà§à¦§à§à¦®à¦¾à¦¤à§à¦° " +"MP2 কোডেক বà§à¦¯à¦¬à¦¹à¦¾à¦°à¦•à¦¾à¦°à§€ ডিভাইসে অনà§à¦²à¦¿à¦ªà¦¿ করার জনà§à¦¯ ফাইল পà§à¦°à¦¸à§à¦¤à§à¦¤ করতে à¦à¦Ÿà¦¿ বà§à¦¯à¦¬à¦¹à¦¾à¦° করà§à¦¨à¥¤ " +"উলà§à¦²à§‡à¦–à§à¦¯, à¦à¦‡ কোডেকের বà§à¦¯à¦¬à¦¹à¦¾à¦° আপনার à¦à¦²à¦¾à¦•à¦¾à§Ÿ বেআইনি হতে পারে à¦à¦¬à¦‚ কোনো আইনী " +"বিশেষজà§à¦žà§‡à¦° পরামরà§à¦¶ নেওয়া বাঞà§à¦›à¦¨à§€à§Ÿà¥¤" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:20 +msgid "" +"Used for converting to CD-quality audio, but with the lossy MP3 codec. Use " +"this for preparing files for copying to devices that only support the MP3 " +"codec. Note that using this format may be illegal in your jurisdiction; " +"contact your lawyer for advice." +msgstr "" +"CD-গà§à¦£à¦®à¦¾à¦¨à§‡à¦° অডিওতে রূপানà§à¦¤à¦° করতে বà§à¦¯à¦¬à¦¹à§ƒà¦¤à¥¤ কিনà§à¦¤à§ নিমà§à¦¨ গà§à¦£à¦®à¦¾à¦¨à§‡à¦° MP3 কোডেক সহ। শà§à¦§à§à¦®à¦¾à¦¤à§à¦° " +"MP3 কোডেক বà§à¦¯à¦¬à¦¹à¦¾à¦°à¦•à¦¾à¦°à§€ ডিভাইসে অনà§à¦²à¦¿à¦ªà¦¿ করার জনà§à¦¯ ফাইল পà§à¦°à¦¸à§à¦¤à§à¦¤ করতে à¦à¦Ÿà¦¿ বà§à¦¯à¦¬à¦¹à¦¾à¦° করà§à¦¨à¥¤ " +"উলà§à¦²à§‡à¦–à§à¦¯, à¦à¦‡ কোডেকের বà§à¦¯à¦¬à¦¹à¦¾à¦° আপনার à¦à¦²à¦¾à¦•à¦¾à§Ÿ বেআইনি হতে পারে à¦à¦¬à¦‚ কোনো আইনী " +"বিশেষজà§à¦žà§‡à¦° পরামরà§à¦¶ নেওয়া বাঞà§à¦›à¦¨à§€à§Ÿà¥¤" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:21 +msgid "" +"Used for converting to lossless voice-quality audio. Use this for recording " +"and editing speech." +msgstr "" +"উচà§à¦š গà§à¦£à¦®à¦¾à¦¨à§‡à¦° কনà§à¦ à¦¸à§à¦¬à¦°à§‡à¦° অনà§à¦°à§‚প অডিওতে রূপানà§à¦¤à¦° করতে বà§à¦¯à¦¬à¦¹à§ƒà¦¤à¥¤ রেকরà§à¦¡à¦¿à¦‚ অথবা সà§à¦¬à¦° " +"সমà§à¦ªà¦¾à¦¦à¦¨à¦¾à¦° জনà§à¦¯ বà§à¦¯à¦¬à¦¹à¦¾à¦° করà§à¦¨à¥¤" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:22 +msgid "" +"Used for converting to lossy voice-quality audio. Use this for recording " +"speech that doesn't need to be edited." +msgstr "" +"নিমà§à¦¨ গà§à¦£à¦®à¦¾à¦¨à§‡à¦° কনà§à¦ à¦¸à§à¦¬à¦°à§‡à¦° অনà§à¦°à§‚প অডিওতে রূপানà§à¦¤à¦° করতে বà§à¦¯à¦¬à¦¹à§ƒà¦¤à¥¤ ভাষà§à¦¯ রেকরà§à¦¡à¦¿à¦‚ সমà§à¦ªà¦¾à¦¦à¦¨à¦¾à¦° " +"জনà§à¦¯ বà§à¦¯à¦¬à¦¹à¦¾à¦° করà§à¦¨ যা সমà§à¦ªà¦¾à¦¦à¦¨ করা হবে না।" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:23 +msgid "Voice, Lossless" +msgstr "কনà§à¦ à¦¸à§à¦¬à¦°, উচà§à¦š গà§à¦£à¦®à¦¾à¦¨" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:24 +msgid "Voice, Lossy" +msgstr "কনà§à¦ à¦¸à§à¦¬à¦°, নিমà§à¦¨ গà§à¦£à¦®à¦¾à¦¨" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:25 +msgid "Whether or not this profile is to be used" +msgstr "à¦à¦‡ পà§à¦°à§‹à¦«à¦¾à¦‡à¦²à¦Ÿà¦¿ বà§à¦¯à¦¬à¦¹à§ƒà¦¤ হবে কিনা" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:26 +msgid "Whether or not to use and display this profile." +msgstr "à¦à¦‡ পà§à¦°à§‹à¦«à¦¾à¦‡à¦²à¦Ÿà¦¿ বà§à¦¯à¦¬à¦¹à§ƒà¦¤ à¦à¦¬à¦‚ পà§à¦°à¦¦à¦°à§à¦¶à¦¿à¦¤ হবে কিনা।" + +#: ../sound-theme/gvc-sound-theme-chooser.c:322 +#: ../sound-theme/gvc-sound-theme-editor.c:523 +msgid "No sounds" +msgstr "শবà§à¦¦à¦¬à¦¿à¦¹à§€à¦¨" + +#: ../sound-theme/gvc-sound-theme-chooser.c:444 +msgid "Built-in" +msgstr "বিলà§à¦Ÿ-ইন" + +#: ../sound-theme/gvc-sound-theme-chooser.c:733 +#: ../sound-theme/gvc-sound-theme-chooser.c:744 +#: ../sound-theme/gvc-sound-theme-chooser.c:756 +#: ../sound-theme/gvc-sound-theme-editor.c:563 +#: ../sound-theme/gvc-sound-theme-editor.c:952 +msgid "Testing event sound" +msgstr "ঘটনার জনà§à¦¯ চিহà§à¦¨à¦¿à¦¤ শবà§à¦¦ পরীকà§à¦·à¦¾ করা হচà§à¦›à§‡" + +#: ../sound-theme/gvc-sound-theme-chooser.c:842 +msgid "From theme" +msgstr "থিম থেকে পà§à¦°à¦¾à¦ªà§à¦¤" + +#: ../sound-theme/gvc-sound-theme-chooser.c:872 +msgid "Type" +msgstr "ধরন" + +# Translated by sadia +#: ../sound-theme/gvc-sound-theme-chooser.c:1085 +msgid "Sound _theme:" +msgstr "শবà§à¦¦à§‡à¦° থিম: (_t)" + +# Translated by sadia +#: ../sound-theme/gvc-sound-theme-chooser.c:1093 +msgid "C_hoose an alert sound:" +msgstr "সতরà§à¦•à¦¬à¦¾à¦°à§à¦¤à¦¾à¦° জনà§à¦¯ à¦à¦•à¦Ÿà¦¿ শবà§à¦¦ নিরà§à¦¬à¦¾à¦šà¦¨ করà§à¦¨: (_h)" + +# Translated by sadia +#: ../sound-theme/gvc-sound-theme-chooser.c:1124 +msgid "Enable _window and button sounds" +msgstr "উইনà§à¦¡à§‹ ও বোতামের শবà§à¦¦à¦—à§à¦²à§‹ সকà§à¦°à¦¿à§Ÿ করà§à¦¨ (_w)" + +#. Bell +#: ../sound-theme/gvc-sound-theme-editor.c:76 +msgctxt "Sound event" +msgid "Alert sound" +msgstr "সতরà§à¦•à¦¤à¦¾à¦®à§‚লক শবà§à¦¦" + +#. Windows and buttons +#: ../sound-theme/gvc-sound-theme-editor.c:78 +msgctxt "Sound event" +msgid "Windows and Buttons" +msgstr "উইনà§à¦¡à§‹ ও বোতাম" + +#: ../sound-theme/gvc-sound-theme-editor.c:79 +msgctxt "Sound event" +msgid "Button clicked" +msgstr "বোতাম কà§à¦²à¦¿à¦• করা হয়েছে" + +#: ../sound-theme/gvc-sound-theme-editor.c:80 +msgctxt "Sound event" +msgid "Toggle button clicked" +msgstr "টগল বেতাম কà§à¦²à¦¿à¦• করা হয়েছে" + +#: ../sound-theme/gvc-sound-theme-editor.c:81 +msgctxt "Sound event" +msgid "Window maximized" +msgstr "উইনà§à¦¡à§‹à¦° সরà§à¦¬à¦¾à¦§à¦¿à¦• মাপ নিরà§à¦§à¦¾à¦°à¦£" + +#: ../sound-theme/gvc-sound-theme-editor.c:82 +msgctxt "Sound event" +msgid "Window unmaximized" +msgstr "উইনà§à¦¡à§‹à¦° সà§à¦¬à¦¾à¦­à¦¾à¦¬à¦¿à¦• মাপ নিরà§à¦§à¦¾à¦°à¦£" + +#: ../sound-theme/gvc-sound-theme-editor.c:83 +msgctxt "Sound event" +msgid "Window minimised" +msgstr "উইনà§à¦¡à§‹ আড়াল করা" + +#. Desktop +#: ../sound-theme/gvc-sound-theme-editor.c:85 +msgctxt "Sound event" +msgid "Desktop" +msgstr "ডেসà§à¦•à¦Ÿà¦ª" + +# C +#: ../sound-theme/gvc-sound-theme-editor.c:86 +msgctxt "Sound event" +msgid "Login" +msgstr "লগ-ইন" + +#: ../sound-theme/gvc-sound-theme-editor.c:87 +msgctxt "Sound event" +msgid "Logout" +msgstr "লগ-আউট" + +#: ../sound-theme/gvc-sound-theme-editor.c:88 +msgctxt "Sound event" +msgid "New e-mail" +msgstr "নতà§à¦¨ ই-মেইল" + +#: ../sound-theme/gvc-sound-theme-editor.c:89 +msgctxt "Sound event" +msgid "Empty trash" +msgstr "আবরà§à¦œà¦¨à¦¾à¦° বাকà§à¦¸ ফাà¦à¦•à¦¾ হলে" + +#: ../sound-theme/gvc-sound-theme-editor.c:90 +msgctxt "Sound event" +msgid "Long action completed (download, CD burning, etc.)" +msgstr "দীরà§à¦˜ সময়বà§à¦¯à¦¾à¦ªà§€ করà§à¦®à§‡à¦° সমাপà§à¦¤à¦¿ (ডাউনলোড, CD বারà§à¦¨, পà§à¦°à¦­à§ƒà¦¤à¦¿)" + +#. Alerts? +#: ../sound-theme/gvc-sound-theme-editor.c:92 +msgctxt "Sound event" +msgid "Alerts" +msgstr "সতরà§à¦•à¦¤à¦¾à¦®à§‚লক" + +#: ../sound-theme/gvc-sound-theme-editor.c:93 +msgctxt "Sound event" +msgid "Information or question" +msgstr "তথà§à¦¯ অথবা পà§à¦°à¦¶à§à¦¨" + +#: ../sound-theme/gvc-sound-theme-editor.c:94 +msgctxt "Sound event" +msgid "Warning" +msgstr "সতরà§à¦•à¦¬à¦¾à¦°à§à¦¤à¦¾" + +#: ../sound-theme/gvc-sound-theme-editor.c:95 +msgctxt "Sound event" +msgid "Error" +msgstr "তà§à¦°à§à¦Ÿà¦¿" + +#: ../sound-theme/gvc-sound-theme-editor.c:96 +msgctxt "Sound event" +msgid "Battery warning" +msgstr "বà§à¦¯à¦¾à¦Ÿà¦¾à¦°à¦¿ সংকà§à¦°à¦¾à¦¨à§à¦¤ সতরà§à¦•à¦¬à¦¾à¦°à§à¦¤à¦¾" + +#: ../sound-theme/gvc-sound-theme-editor.c:593 +msgid "Select Sound File" +msgstr "শবà§à¦¦à§‡à¦° ফাইল নিরà§à¦¬à¦¾à¦šà¦¨ করà§à¦¨" + +#: ../sound-theme/gvc-sound-theme-editor.c:604 +msgid "Sound files" +msgstr "শবà§à¦¦à§‡à¦° ফাইল" + +#: ../sound-theme/gvc-sound-theme-editor.c:900 +msgid "Custom..." +msgstr "সà§à¦¬à¦¨à¦¿à¦°à§à¦§à¦¾à¦°à¦¿à¦¤..." + +#: ../sound-theme/gvc-sound-theme-editor.c:1310 +msgid "Sound Theme:" +msgstr "শবà§à¦¦à§‡à¦° থিম:" + +#: ../sound-theme/gvc-sound-theme-editor.c:1338 +msgid "Enable window and button sounds" +msgstr "উইনà§à¦¡à§‹ ও বাটনের শবà§à¦¦ সকà§à¦°à¦¿à§Ÿ করà§à¦¨" + +#. Translators: This is the name of an audio file that sounds like the bark of a dog. +#. You might want to translate it into the equivalent words of your language. +#: ../sound-theme/sounds/mate-sounds-default.xml.in.in.h:3 +msgid "Bark" +msgstr "গরà§à¦œà¦¨ করা" + +#. Translators: This is the name of an audio file that sounds like a water drip. +#. You might want to translate it into the equivalent words of your language. +#: ../sound-theme/sounds/mate-sounds-default.xml.in.in.h:6 +msgid "Drip" +msgstr "টিপটিপ" + +#. Translators: This is the name of an audio file that sounds like tapping glass. +#. You might want to translate it into the equivalent words of your language. +#: ../sound-theme/sounds/mate-sounds-default.xml.in.in.h:9 +msgid "Glass" +msgstr "কাà¦à¦š" + +#. Translators: This is the name of an audio file that sounds sort of like a submarine sonar ping. +#. You might want to translate it into the equivalent words of your language. +#: ../sound-theme/sounds/mate-sounds-default.xml.in.in.h:12 +msgid "Sonar" +msgstr "সোনার" + +#~ msgid "Address of the server to contact for CD queries" +#~ msgstr "CD সমà§à¦¬à¦¨à§à¦§à§‡ তথà§à¦¯ জানার জনà§à¦¯ যে সারà§à¦­à¦¾à¦°à§‡ অনà§à¦°à§‹à¦§ করা হবে" + +#~ msgid "Information to send to server" +#~ msgstr "সারà§à¦­à¦¾à¦°à§‡ পà§à¦°à§‡à¦°à¦£à§‡à¦° জনà§à¦¯ চিহà§à¦¨à¦¿à¦¤ তথà§à¦¯" + +#~ msgid "Port" +#~ msgstr "পোরà§à¦Ÿ" + +#~ msgid "Server name" +#~ msgstr "সারà§à¦­à¦¾à¦°à§‡à¦° নাম" + +#~ msgid "Server type" +#~ msgstr "সারà§à¦­à¦¾à¦°à§‡à¦° ধরন" + +#~ msgid "The hostname that will be sent with all queries" +#~ msgstr "সমসà§à¦¤ পà§à¦°à¦¶à§à¦¨à§‡à¦° সঙà§à¦—ে চিহà§à¦¨à¦¿à¦¤ হোসà§à¦Ÿ-নেম পাঠানো হবে" + +#~ msgid "The port that the server is running the database on" +#~ msgstr "সারà§à¦­à¦¾à¦°à§‡à¦° মধà§à¦¯à§‡ যে পোরà§à¦Ÿà§‡ ডাটাবেস চালানো হচà§à¦›à§‡" + +#~ msgid "" +#~ "The type of the server to contact for CD queries. Possible values are 0 " +#~ "(FreeDB round robin server), 1 (other freedb server) and 2 (other server)." +#~ msgstr "" +#~ "CD সমà§à¦¬à¦¨à§à¦§à§€à§Ÿ জিজà§à¦žà¦¾à¦¸à¦¾ থাকলে যে ধরনের সারà§à¦­à¦¾à¦°à§‡à¦° সাথে যোগাযোগ করা হবে। সমà§à¦­à¦¾à¦¬à§à¦¯ " +#~ "মান হলো ০ (FreeDB রাউনà§à¦¡ রবিন সারà§à¦­à¦¾à¦°), ১ (অনà§à¦¯à¦¾à¦¨à§à¦¯ freedb সারà§à¦­à¦¾à¦°) à¦à¦¬à¦‚ ২ " +#~ "(অনà§à¦¯à¦¾à¦¨à§à¦¯ সারà§à¦­à¦¾à¦°)।" + +# C +#~ msgid "The username" +#~ msgstr "বà§à¦¯à¦¬à¦¹à¦¾à¦°à¦•à¦¾à¦°à§€à¦° নাম" + +#~ msgid "The username that will be sent with all queries" +#~ msgstr "সমসà§à¦¤ পà§à¦°à¦¶à§à¦¨à§‡à¦° সঙà§à¦—ে যে বà§à¦¯à¦¬à¦¹à¦¾à¦°à¦•à¦¾à¦°à§€ নাম পাঠানো হবে" + +#~ msgid "" +#~ "This key specifies which user information will be sent to the server to " +#~ "contact for CD queries. Possible values are 0 (no information), 1 (real " +#~ "information) and 3 (other information)." +#~ msgstr "" +#~ "à¦à¦‡ মানটি নিরà§à¦§à¦¾à¦°à¦£ করে যে, CD সমà§à¦¬à¦¨à§à¦§à§€à§Ÿ জিজà§à¦žà¦¾à¦¸à¦¾à¦° কà§à¦·à§‡à¦¤à§à¦°à§‡ সারà§à¦­à¦¾à¦°à¦•à§‡ বà§à¦¯à¦¬à¦¹à¦¾à¦°à¦•à¦¾à¦°à§€ " +#~ "সমà§à¦¬à¦¨à§à¦§à§‡ কী তথà§à¦¯ পাঠানো হবে। সমà§à¦­à¦¾à¦¬à§à¦¯ মানগà§à¦²à¦¿ হলো ০ (কোনো তথà§à¦¯ পাঠানো হবে না), ১ " +#~ "(যথারà§à¦¥ তথà§à¦¯) à¦à¦¬à¦‚ ৩ (অনà§à¦¯à¦¾à¦¨à§à¦¯ তথà§à¦¯)।" + +# C +#~ msgid "Your hostname" +#~ msgstr "আপনার হোসà§à¦Ÿ-নেম" + +# C +#~ msgid "" +#~ "There was an error displaying help: \n" +#~ "%s" +#~ msgstr "" +#~ "সহায়ক তথà§à¦¯ পà§à¦°à¦¦à¦°à§à¦¶à¦¨à§‡ সমসà§à¦¯à¦¾ হয়েছে: \n" +#~ "%s" + +#~ msgid "Sen_d no information" +#~ msgstr "কোনো তথà§à¦¯ পাঠানো হবে না (_d)" + +# C +#~ msgid "Send real _information" +#~ msgstr "যথারà§à¦¥ তথà§à¦¯ পাঠানো হবে ( _i)" + +# C +#~ msgid "Send _other information:" +#~ msgstr "অনà§à¦¯à¦¾à¦¨à§à¦¯ তথà§à¦¯ পাঠানো হবে (_o)" + +#~ msgid "_Name:" +#~ msgstr "নাম (_N):" + +#~ msgid "Hostna_me:" +#~ msgstr "হোসà§à¦Ÿ-নেম (_m):" + +#~ msgid "Login Information" +#~ msgstr "লগ-ইন সমà§à¦¬à¦¨à§à¦§à§€à§Ÿ তথà§à¦¯" + +#~ msgid "FreeDB _round robin server" +#~ msgstr "FreeDB রাউনà§à¦¡ রবিন সারà§à¦­à¦¾à¦° (_r)" + +# C +#~ msgid "Other _FreeDB server:" +#~ msgstr "অনà§à¦¯à¦¾à¦¨à§à¦¯ FreeDB সারà§à¦­à¦¾à¦° (_F):" + +#~ msgid "Server" +#~ msgstr "সারà§à¦­à¦¾à¦°" + +# C +#~ msgid "Location" +#~ msgstr "অবসà§à¦¥à¦¾à¦¨" + +#~ msgid "_Update Server List" +#~ msgstr "সারà§à¦­à¦¾à¦°à§‡à¦° তালিকা হালনাগাদ করà§à¦¨ (_U)" + +#~ msgid "Other _server:" +#~ msgstr "অনà§à¦¯ সারà§à¦­à¦¾à¦° (_s):" + +#~ msgid "Hos_tname:" +#~ msgstr "হোসà§à¦Ÿ-নেম (_t):" + +#~ msgid "_Port:" +#~ msgstr "পোরà§à¦Ÿ (_P):" + +#~ msgid "CD Database Preferences" +#~ msgstr "CD ডাটাবেস সমà§à¦¬à¦¨à§à¦§à§€à§Ÿ পছনà§à¦¦à¦¸à¦‡ মান" + +# C +#~ msgid "Unknown / Unknown" +#~ msgstr "অজানা / অজানা" + +#~ msgid "Multiple matches..." +#~ msgstr "à¦à¦•à¦¾à¦§à¦¿à¦• মিল..." + +#~ msgid "" +#~ "There were multiple matches found in the database.\n" +#~ "Below is a list of possible matches, please choose the best match" +#~ msgstr "" +#~ "ডাটাবেসে à¦à¦•à¦¾à¦§à¦¿à¦• মিল পাওয়া গিয়েছে।\n" +#~ "অনà§à¦—à§à¦°à¦¹ করে নিচে দেওয়া সমà§à¦­à¦¾à¦¬à§à¦¯ মিলগà§à¦²à¦¿à¦° তালিকা থেকে পà§à¦°à¦¯à§‹à¦œà§à¦¯ মান বেছে নিন" + +#~ msgid "Category" +#~ msgstr "শà§à¦°à§‡à¦£à§€" + +#~ msgid "Disc ID" +#~ msgstr "ডিসà§à¦• ID" + +#~ msgid "Artist and Title" +#~ msgstr "শিলà§à¦ªà§€ à¦à¦¬à¦‚ গানের নাম" + +#~ msgid "Unknown track" +#~ msgstr "অজানা টà§à¦°à§à¦¯à¦¾à¦•" + +#~ msgid "CD Database Server" +#~ msgstr "CD ডাটাবেস সারà§à¦­à¦¾à¦°" + +#~ msgid "Modify your CD database server preferences" +#~ msgstr "CD ডাটাবেস সারà§à¦­à¦¾à¦° সমà§à¦¬à¦¨à§à¦§à§€à§Ÿ বৈশিষà§à¦Ÿà§à¦¯ পরিবরà§à¦¤à¦¨ করà§à¦¨" + +#~ msgid "Blues" +#~ msgstr "বà§à¦²à§à¦¯à§à¦¸" + +#~ msgid "Classical Rock" +#~ msgstr "কà§à¦²à¦¾à¦¸à¦¿à¦•à§à¦¯à¦¾à¦² রক" + +#~ msgid "Country" +#~ msgstr "কানà§à¦Ÿà§à¦°à¦¿" + +#~ msgid "Dance" +#~ msgstr "ডানà§à¦¸" + +#~ msgid "Disco" +#~ msgstr "ডিসà§à¦•à§‹" + +#~ msgid "Funk" +#~ msgstr "ফাঙà§à¦•" + +#~ msgid "Grunge" +#~ msgstr "গà§à¦°à¦¾à¦¨à¦œ" + +#~ msgid "Hip-Hop" +#~ msgstr "হিপ-হপ" + +#~ msgid "Jazz" +#~ msgstr "জà§à¦¯à¦¾à¦œ" + +#~ msgid "Metal" +#~ msgstr "মেটাল" + +#~ msgid "New Age" +#~ msgstr "নিউ à¦à¦œ" + +#~ msgid "Oldies" +#~ msgstr "পà§à¦°à¦¾à¦¤à¦¨" + +#~ msgid "Other" +#~ msgstr "অনà§à¦¯à¦¾à¦¨à§à¦¯" + +#~ msgid "Pop" +#~ msgstr "পপ" + +#~ msgid "R&B" +#~ msgstr "আর & বি" + +#~ msgid "Rap" +#~ msgstr "রâ€à§à¦¯à¦¾à¦ª" + +#~ msgid "Reggae" +#~ msgstr "রেগে" + +#~ msgid "Rock" +#~ msgstr "রক" + +#~ msgid "Techno" +#~ msgstr "টেকনো" + +#~ msgid "Industrial" +#~ msgstr "ইনà§à¦¡à¦¾à¦¸à§à¦Ÿà§à¦°à¦¿à§Ÿà¦¾à¦²" + +#~ msgid "Alternative" +#~ msgstr "অলà§à¦Ÿà¦¾à¦°à¦¨à§‡à¦Ÿà¦¿à¦­" + +#~ msgid "Ska" +#~ msgstr "সà§à¦•à¦¾" + +#~ msgid "Death Metal" +#~ msgstr "ডেথ মেটাল" + +#~ msgid "Pranks" +#~ msgstr "পà§à¦°à§à¦¯à¦¾à¦™à§à¦•" + +#~ msgid "Soundtrack" +#~ msgstr "সাউনà§à¦¡à¦Ÿà§à¦°à§à¦¯à¦¾à¦•" + +#~ msgid "Euro-Techno" +#~ msgstr "ইউরো-টেকনো" + +#~ msgid "Ambient" +#~ msgstr "অà§à¦¯à¦¾à¦®à¦¬à¦¿à§Ÿà§‡à¦¨à§à¦Ÿ" + +#~ msgid "Trip-Hop" +#~ msgstr "টà§à¦°à¦¿à¦ª-হপ" + +#~ msgid "Vocal" +#~ msgstr "ভোকাল" + +#~ msgid "Jazz+Funk" +#~ msgstr "জà§à¦¯à¦¾à¦œ+ফাঙà§à¦•" + +#~ msgid "Fusion" +#~ msgstr "ফিউশন" + +#~ msgid "Trance" +#~ msgstr "টà§à¦°à¦¾à¦¨à§à¦¸" + +#~ msgid "Classical" +#~ msgstr "ধà§à¦°à§‚পদী" + +#~ msgid "Instrumental" +#~ msgstr "বাদà§à¦¯à¦¯à¦¨à§à¦¤à§à¦°" + +#~ msgid "Acid" +#~ msgstr "অà§à¦¯à¦¾à¦¸à¦¿à¦¡" + +#~ msgid "House" +#~ msgstr "হাউস" + +#~ msgid "Game" +#~ msgstr "গেম" + +#~ msgid "Sound Clip" +#~ msgstr "শবà§à¦¦à§‡à¦° অংশ" + +#~ msgid "Gospel" +#~ msgstr "গসà§à¦ªà§‡à¦²" + +#~ msgid "Noise" +#~ msgstr "আওয়াজ" + +#~ msgid "Alt" +#~ msgstr "Alt" + +#~ msgid "Bass" +#~ msgstr "বেস" + +#~ msgid "Soul" +#~ msgstr "সোল" + +#~ msgid "Punk" +#~ msgstr "পাঙà§à¦•" + +#~ msgid "Space" +#~ msgstr "সà§à¦ªà§‡à¦¸" + +#~ msgid "Meditative" +#~ msgstr "মেডিটেটিভ" + +#~ msgid "Instrumental Pop" +#~ msgstr "ইনà§à¦¸à¦Ÿà§à¦°à§à¦®à§‡à¦¨à§à¦Ÿà¦¾à¦² পপ" + +#~ msgid "Instrumental Rock" +#~ msgstr "ইনà§à¦¸à¦Ÿà§à¦°à§à¦®à§‡à¦¨à§à¦Ÿà¦¾à¦² রক" + +#~ msgid "Ethnic" +#~ msgstr "à¦à¦¥à¦¨à¦¿à¦•" + +#~ msgid "Gothic" +#~ msgstr "গথিক" + +#~ msgid "Darkwave" +#~ msgstr "ডারà§à¦•à¦“য়েভ" + +#~ msgid "Techno-Industrial" +#~ msgstr "টেকনো-ইনà§à¦¡à¦¾à¦¸à§à¦Ÿà§à¦°à¦¿à§Ÿà¦¾à¦²" + +#~ msgid "Electronic" +#~ msgstr "ইলেকà§à¦Ÿà§à¦°à¦¨à¦¿à¦•" + +#~ msgid "Pop-Folk" +#~ msgstr "পপ-ফোক" + +#~ msgid "Eurodance" +#~ msgstr "ইউরোডà§à¦¯à¦¾à¦¨à§à¦¸" + +#~ msgid "Dream" +#~ msgstr "ডà§à¦°à¦¿à¦®" + +#~ msgid "Southern Rock" +#~ msgstr "সাদারà§à¦¨ রক" + +#~ msgid "Comedy" +#~ msgstr "কমেডি" + +#~ msgid "Cult" +#~ msgstr "কালà§à¦Ÿ" + +#~ msgid "Gangsta Rap" +#~ msgstr "গà§à¦¯à¦¾à¦™à§à¦—সà§à¦Ÿà¦¾ রâ€à§à¦¯à¦¾à¦ª" + +#~ msgid "Top 40" +#~ msgstr "সেরা ৪০" + +#~ msgid "Christian Rap" +#~ msgstr "কà§à¦°à¦¿à¦¶à§à¦šà¦¾à¦¨ রâ€à§à¦¯à¦¾à¦ª" + +#~ msgid "Pop/Funk" +#~ msgstr "পপ/ফাঙà§à¦•" + +#~ msgid "Jungle" +#~ msgstr "জঙà§à¦—ল" + +#~ msgid "Native American" +#~ msgstr "নেটিভ আমেরিকান" + +#~ msgid "Cabaret" +#~ msgstr "কà§à¦¯à¦¾à¦¬à¦¾à¦°à§‡" + +#~ msgid "New Wave" +#~ msgstr "নতà§à¦¨ ওয়েভ" + +#~ msgid "Psychedelic" +#~ msgstr "সাইকেডেলিক" + +#~ msgid "Rave" +#~ msgstr "রেভ" + +#~ msgid "Showtunes" +#~ msgstr "শো-টিউনস" + +#~ msgid "Trailer" +#~ msgstr "টà§à¦°à§‡à¦‡à¦²à¦¾à¦°" + +#~ msgid "Lo-Fi" +#~ msgstr "লো-ফাই" + +#~ msgid "Tribal" +#~ msgstr "টà§à¦°à¦¾à¦‡à¦¬à¦¾à¦²" + +#~ msgid "Acid Punk" +#~ msgstr "অà§à¦¯à¦¾à¦¸à¦¿à¦¡ পাঙà§à¦•" + +#~ msgid "Acid Jazz" +#~ msgstr "অà§à¦¯à¦¾à¦¸à¦¿à¦¡ জà§à¦¯à¦¾à¦œ" + +#~ msgid "Polka" +#~ msgstr "পোলà§à¦•à¦¾" + +#~ msgid "Retro" +#~ msgstr "রেটà§à¦°à§‹" + +#~ msgid "Musical" +#~ msgstr "মিউজিকাল" + +#~ msgid "Rock & Roll" +#~ msgstr "রক à¦à¦¨à§à¦¡ রোল" + +#~ msgid "Hard Rock" +#~ msgstr "হারà§à¦¡ রক" + +#~ msgid "Folk" +#~ msgstr "ফোক" + +#~ msgid "Folk/Rock" +#~ msgstr "ফোক/রক" + +#~ msgid "National Folk" +#~ msgstr "নà§à¦¯à¦¾à¦¶à¦¨à¦¾à¦² ফোক" + +#~ msgid "Swing" +#~ msgstr "সà§à¦‡à¦‚" + +#~ msgid "Fast-Fusion" +#~ msgstr "ফাসà§à¦Ÿ-ফিউশান" + +#~ msgid "Bebop" +#~ msgstr "বিবপ" + +#~ msgid "Latin" +#~ msgstr "লà§à¦¯à¦¾à¦Ÿà¦¿à¦¨" + +#~ msgid "Revival" +#~ msgstr "রিভাইভাল" + +#~ msgid "Celtic" +#~ msgstr "সেলà§à¦Ÿà¦¿à¦•" + +#~ msgid "Bluegrass" +#~ msgstr "বà§à¦²à§à¦¯à§à¦—à§à¦°à¦¾à¦¸" + +#~ msgid "Avantgarde" +#~ msgstr "অà§à¦¯à¦¾à¦­à¦¨à¦—াড" + +#~ msgid "Gothic Rock" +#~ msgstr "গথিক রক" + +#~ msgid "Progressive Rock" +#~ msgstr "পà§à¦°à§‹à¦—à§à¦°à§‡à¦¸à¦¿à¦­ রক" + +#~ msgid "Psychedelic Rock" +#~ msgstr "সাইকেডেলিক রক" + +#~ msgid "Symphonic Rock" +#~ msgstr "সিমà§à¦«à¦¨à¦¿à¦• রক" + +#~ msgid "Slow Rock" +#~ msgstr "সà§à¦²à§‹ রক" + +#~ msgid "Big Band" +#~ msgstr "বিগ বà§à¦¯à¦¾à¦¨à§à¦¡" + +#~ msgid "Chorus" +#~ msgstr "কোরাস" + +#~ msgid "Easy Listening" +#~ msgstr "হালকা সà§à¦°" + +#~ msgid "Acoustic" +#~ msgstr "অà§à¦¯à¦¾à¦•à¦¾à¦‰à¦¸à§à¦Ÿà¦¿à¦•" + +#~ msgid "Humour" +#~ msgstr "রসিকতা" + +#~ msgid "Speech" +#~ msgstr "সà§à¦ªà¦¿à¦š" + +#~ msgid "Chanson" +#~ msgstr "চানà§à¦¸à¦¨" + +#~ msgid "Opera" +#~ msgstr "ওপেরা" + +#~ msgid "Chamber Music" +#~ msgstr "চেমà§à¦¬à¦¾à¦° মিউজিক" + +#~ msgid "Sonata" +#~ msgstr "সোনাটা" + +#~ msgid "Symphony" +#~ msgstr "সিমà§à¦«à¦¨à¦¿" + +#~ msgid "Booty Bass" +#~ msgstr "বà§à¦Ÿà¦¿ বেইস" + +#~ msgid "Primus" +#~ msgstr "পà§à¦°à¦¿à¦®à¦¾à¦¸" + +#~ msgid "Porn Groove" +#~ msgstr "পরà§à¦¨ গà§à¦°à§à¦­" + +#~ msgid "Satire" +#~ msgstr "সà§à¦¯à¦¾à¦Ÿà¦¾à§Ÿà¦¾à¦°" + +#~ msgid "Slow Jam" +#~ msgstr "সà§à¦²à§‹ জà§à¦¯à¦¾à¦®" + +#~ msgid "Club" +#~ msgstr "কà§à¦²à¦¾à¦¬" + +#~ msgid "Tango" +#~ msgstr "টà§à¦¯à¦¾à¦™à§à¦—ো" + +#~ msgid "Samba" +#~ msgstr "সামà§à¦¬à¦¾" + +#~ msgid "Folklore" +#~ msgstr "লোককথা" + +#~ msgid "Ballad" +#~ msgstr "বà§à¦¯à¦¾à¦²à¦¾à¦¡" + +#~ msgid "Power Ballad" +#~ msgstr "পাওয়ার বà§à¦¯à¦¾à¦²à¦¾à¦¡" + +#~ msgid "Rhythmic Soul" +#~ msgstr "রিদমিক সৌল" + +#~ msgid "Freestyle" +#~ msgstr "ফà§à¦°à¦¿à¦¸à§à¦Ÿà¦¾à¦‡à¦²" + +#~ msgid "Duet" +#~ msgstr "দà§à¦¬à§ˆà¦¤" + +#~ msgid "Punk Rock" +#~ msgstr "পাঙà§à¦• রক" + +#~ msgid "Drum Solo" +#~ msgstr "ডà§à¦°à¦¾à¦® সোলো" + +#~ msgid "A Cappella" +#~ msgstr "আ কাপà§à¦ªà§‡à¦²à§à¦²à¦¾" + +#~ msgid "Euro-House" +#~ msgstr "ইউরো-হাউস" + +#~ msgid "Dance Hall" +#~ msgstr "ডà§à¦¯à¦¾à¦¨à§à¦¸ হল" + +#~ msgid "Goa" +#~ msgstr "গোয়া" + +#~ msgid "Drum & Bass" +#~ msgstr "ডà§à¦°à¦¾à¦® আর বেইস" + +#~ msgid "Club-House" +#~ msgstr "কà§à¦²à¦¾à¦¬ হাউস" + +#~ msgid "Terror" +#~ msgstr "টেরর" + +#~ msgid "Indie" +#~ msgstr "ইনà§à¦¡à¦¿" + +#~ msgid "BritPop" +#~ msgstr "বà§à¦°à¦¿à¦Ÿà¦ªà¦ª" + +#~ msgid "Negerpunk" +#~ msgstr "নেগারপাঙà§à¦•" + +#~ msgid "Polsk Punk" +#~ msgstr "পোলসà§à¦• পাঙà§à¦•" + +#~ msgid "Beat" +#~ msgstr "বিট" + +#~ msgid "Christian Gangsta Rap" +#~ msgstr "কà§à¦°à¦¿à¦¶à§à¦šà¦¾à¦¨ গà§à¦¯à¦¾à¦™à§à¦—সà§à¦Ÿà¦¾ রâ€à§à¦¯à¦¾à¦ª" + +#~ msgid "Heavy Metal" +#~ msgstr "হেভি মেটাল" + +#~ msgid "Black Metal" +#~ msgstr "বà§à¦²à§à¦¯à¦¾à¦• মেটাল" + +#~ msgid "Crossover" +#~ msgstr "কà§à¦°à¦¸à¦“ভার" + +#~ msgid "Contemporary Christian" +#~ msgstr "আধà§à¦¨à¦¿à¦• কà§à¦°à¦¿à¦¶à§à¦šà¦¾à¦¨" + +#~ msgid "Christian Rock" +#~ msgstr "কà§à¦°à¦¿à¦¶à§à¦šà¦¾à¦¨ রক" + +#~ msgid "Merengue" +#~ msgstr "মেরাঙà§à¦—" + +#~ msgid "Salsa" +#~ msgstr "সালসা" + +#~ msgid "Thrash Metal" +#~ msgstr "থà§à¦°à§à¦¯à¦¾à¦¶ মেটাল" + +#~ msgid "Anime" +#~ msgstr "অà§à¦¯à¦¾à¦¨à¦¿à¦®" + +#~ msgid "JPop" +#~ msgstr "জেপপ" + +#~ msgid "Synthpop" +#~ msgstr "সিনà§à¦¥à¦ªà¦ª" + +#~ msgid "Nu-Metal" +#~ msgstr "নà§-মেটাল" + +#~ msgid "Art Rock" +#~ msgstr "আরà§à¦Ÿ রক" + +#~ msgid "Unknown Artist" +#~ msgstr "অজানা শিলà§à¦ªà§€" + +#~ msgid "Unknown Album" +#~ msgstr "অজানা অà§à¦¯à¦¾à¦²à¦¬à¦¾à¦®" + +#~ msgid "Editing Disc ID: %s" +#~ msgstr "চিহà§à¦¨à¦¿à¦¤ ডিসà§à¦• ID সমà§à¦ªà¦¾à¦¦à¦¨ করা হচà§à¦›à§‡: %s" + +#~ msgid "Hide advanced disc options" +#~ msgstr "ডিসà§à¦• সংকà§à¦°à¦¾à¦¨à§à¦¤ উনà§à¦¨à¦¤ অপশন আড়াল করা হবে" + +#~ msgid "Show advanced disc options" +#~ msgstr "ডিসà§à¦• সংকà§à¦°à¦¾à¦¨à§à¦¤ উনà§à¦¨à¦¤ অপশন পà§à¦°à¦¦à¦°à§à¦¶à¦¨ করা হবে" + +#~ msgid "Hide advanced track options" +#~ msgstr "গান সংকà§à¦°à¦¾à¦¨à§à¦¤ উনà§à¦¨à¦¤ অপশন আড়াল করা হবে" + +#~ msgid "Show advanced track options" +#~ msgstr "গান সংকà§à¦°à¦¾à¦¨à§à¦¤ উনà§à¦¨à¦¤ অপশন পà§à¦°à¦¦à¦°à§à¦¶à¦¨ করা হবে" + +#~ msgid "Editing Disc ID: " +#~ msgstr "ডিসà§à¦• ID সমà§à¦ªà¦¾à¦¦à¦¨à¦¾ করা হচà§à¦›à§‡: " + +#~ msgid "_Artist:" +#~ msgstr "শিলà§à¦ªà§€ (_A):" + +#~ msgid "Disc _Title:" +#~ msgstr "ডিসà§à¦•à§‡à¦° নাম (_T):" + +#~ msgid "_Disc comments:" +#~ msgstr "ডিসà§à¦• সমà§à¦¬à¦¨à§à¦§à§€à§Ÿ মনà§à¦¤à¦¬à§à¦¯ (_D):" + +#~ msgid "_Genre:" +#~ msgstr "ধরন (_G):" + +#~ msgid "_Year:" +#~ msgstr "বছর (_Y):" + +#~ msgid "Title" +#~ msgstr "শিরোনাম" + +#~ msgid "Length" +#~ msgstr "বà§à¦¯à¦¾à¦ªà§à¦¤à¦¿" + +#~ msgid "_Extra track data:" +#~ msgstr "গান সমà§à¦¬à¦¨à§à¦§à§€à§Ÿ অতিরিকà§à¦¤ তথà§à¦¯ (_E):" + +#~ msgid "CDDB Track Editor" +#~ msgstr "CDDB টà§à¦°à§à¦¯à¦¾à¦• সমà§à¦ªà¦¾à¦¦à¦•" + +#~ msgid "" +#~ "Cannot create CDDBTrackEditor factory.\n" +#~ "This may be caused by another copy of cddb-track-editor already running.\n" +#~ msgstr "" +#~ "CDDB TrackEditor ফà§à¦¯à¦¾à¦•à§à¦Ÿà¦°à¦¿ নিরà§à¦®à¦¾à¦£ করা সমà§à¦­à¦¬ হয়নি।\n" +#~ "cddb-track-editor বরà§à¦¤à¦®à¦¾à¦¨à§‡ চলতে থাকলে à¦à¦‡ সমসà§à¦¯à¦¾ দেখা দিতে পারে।\n" + +#~ msgid "CD Display" +#~ msgstr "CD-à¦à¦° পà§à¦°à¦¦à¦°à§à¦¶à¦¨" + +#~ msgid "" +#~ "Displays information about the currently playing album, artist and time " +#~ "elapsed" +#~ msgstr "" +#~ "বরà§à¦¤à¦®à¦¾à¦¨à§‡ চলমান অà§à¦¯à¦¾à¦²à¦¬à¦¾à¦®, শিলà§à¦ªà§€ ও অতিবাহিত সময় সংকà§à¦°à¦¾à¦¨à§à¦¤ তথà§à¦¯ পà§à¦°à¦¦à¦°à§à¦¶à¦¨ করা হয়" + +#~ msgid "Time Line" +#~ msgstr "সময় লাইন" + +#~ msgid "Line for displaying the time elapsed for the current track" +#~ msgstr "বরà§à¦¤à¦®à¦¾à¦¨ গানটির অতিবাহিত সময় নিরà§à¦¦à§‡à¦¶à¦• রেখা" + +#~ msgid "Info Line" +#~ msgstr "তথà§à¦¯ লাইন" + +#~ msgid "Line for displaying information" +#~ msgstr "তথà§à¦¯ পà§à¦°à¦¦à¦°à§à¦¶à¦¨ করার লাইন" + +#~ msgid "Artist Line" +#~ msgstr "শিলà§à¦ªà§€ লাইন" + +#~ msgid "Line for displaying the name of the artist" +#~ msgstr "শিলà§à¦ªà§€à¦° নাম পà§à¦°à¦¦à¦°à§à¦¶à¦¨ করার রেখা" + +#~ msgid "Album Line" +#~ msgstr "সংকলন লাইন" + +#~ msgid "Line for displaying the name of the album" +#~ msgstr "সংকলনের নাম পà§à¦°à¦¦à¦°à§à¦¶à¦¨ করার লাইন" + +#~ msgid "Play" +#~ msgstr "বাজান" + +#~ msgid "Pause" +#~ msgstr "বিরতি" + +#~ msgid "" +#~ "Playing %s - %s\n" +#~ "%s" +#~ msgstr "" +#~ "%1$s - %2$s বাজানো হচà§à¦›à§‡\n" +#~ "%3$s" + +#~ msgid "" +#~ "Playing\n" +#~ ": %s" +#~ msgstr "" +#~ "বাজানো হচà§à¦›à§‡\n" +#~ "%s" + +#~ msgid "Paused" +#~ msgstr "সà§à¦¥à¦—িত" + +#~ msgid "CD Player" +#~ msgstr "CD পà§à¦²à§‡à§Ÿà¦¾à¦°" + +#~ msgid "Stopped" +#~ msgstr "বনà§à¦§" + +#~ msgid "Disc error" +#~ msgstr "ডিসà§à¦• তà§à¦°à§à¦Ÿà¦¿" + +#~ msgid "No disc" +#~ msgstr "কোন ডিসà§à¦• নেই" + +#~ msgid "Empty disc" +#~ msgstr "ফাà¦à¦•à¦¾ ডিসà§à¦•" + +#~ msgid "Drive open" +#~ msgstr "ডà§à¦°à¦¾à¦‡à¦­ খোলা" + +#~ msgid "Data CD" +#~ msgstr "ডাটা CD" + +#~ msgid "No Cdrom" +#~ msgstr "কোনো Cdrom নেই" + +#~ msgid "Drive Error" +#~ msgstr "ডà§à¦°à¦¾à¦‡à¦­ তà§à¦°à§à¦Ÿà¦¿" + +#~ msgid "A CD player for MATE" +#~ msgstr "MATE-à¦à¦° সাথে বà§à¦¯à¦¬à¦¹à¦¾à¦°à¦¯à§‹à¦—à§à¦¯ CD বাদন বà§à¦¯à¦¬à¦¸à§à¦¥à¦¾" + +#~ msgid "Contents in the CDDB have changed" +#~ msgstr "CDDB-à¦à¦° তথà§à¦¯ পরিবরà§à¦¤à¦¿à¦¤ হয়েছে" + +#~ msgid "Choosing 'Yes' will delete the previous contents in CDDB." +#~ msgstr "'হà§à¦¯à¦¾à¦' বেছে নিলে CDDB-তে পূরà§à¦¬à§‡ রকà§à¦·à¦¿à¦¤ তথà§à¦¯ মà§à¦›à§‡ যাবে।" + +#~ msgid "Do you wish to continue?" +#~ msgstr "আপনি কি à¦à¦—িয়ে যেতে ইচà§à¦›à§à¦•?" + +#~ msgid "Volume %d%%" +#~ msgstr "ভলিউম %d%%" + +#~ msgid "You do not seem to have permission to access %s." +#~ msgstr "সমà§à¦­à¦¬à¦¤ %s বà§à¦¯à¦¬à¦¹à¦¾à¦° করার জনà§à¦¯ পরà§à¦¯à¦¾à¦ªà§à¦¤ অনà§à¦®à¦¤à¦¿ আপনার নেই।" + +#~ msgid "" +#~ "%s does not appear to point to a valid CD device. This may be because:\n" +#~ "a) CD support is not present in your machine\n" +#~ "b) You do not have the correct permissions to access the CD drive\n" +#~ "c) %s is not the CD drive.\n" +#~ msgstr "" +#~ "%1$s দà§à¦¬à¦¾à¦°à¦¾ কোনো বৈধ CD ডিভাইসকে চিহà§à¦¨à¦¿à¦¤ করা হয়নি। সমà§à¦­à¦¾à¦¬à§à¦¯ কারণ: \n" +#~ "ক) আপনার কমà§à¦ªà¦¿à¦‰à¦Ÿà¦¾à¦°à¦Ÿà¦¿ CD চালাতে সকà§à¦·à¦® নয়\n" +#~ "খ) CD ডà§à¦°à¦¾à¦‡à¦­ চালানোর সঠিক অনà§à¦®à¦¤à¦¿ আপনার নেই\n" +#~ "গ) %2$s CD ডà§à¦°à¦¾à¦‡à¦­ নয়।\n" + +#~ msgid "%d - Unknown" +#~ msgstr "%d - অজানা" + +#~ msgid "_Play / Pause" +#~ msgstr "বাজান / সà§à¦¥à¦—িত করà§à¦¨ (_P)" + +#~ msgid "_Stop" +#~ msgstr "বনà§à¦§ করà§à¦¨ (_S)" + +#~ msgid "P_revious" +#~ msgstr "পূরà§à¦¬à¦¬à¦°à§à¦¤à§€ (_r)" + +#~ msgid "_Next" +#~ msgstr "পরবরà§à¦¤à§€ (_N)" + +#~ msgid "_Eject disc" +#~ msgstr "ডিসà§à¦• বের করà§à¦¨ (_E)" + +#~ msgid "_About" +#~ msgstr "পরিচিতি (_A)" + +#~ msgid "_Quit" +#~ msgstr "পà§à¦°à¦¸à§à¦¥à¦¾à¦¨ (_Q)" + +#~ msgid "" +#~ "There is no CD device set. This means that the CD player\n" +#~ "will be unable to run. Click 'Set device' to go to a dialog\n" +#~ "where you can set the device, or click 'Quit' to quit the CD player." +#~ msgstr "" +#~ "কোনো CD ডিভাইস নিরà§à¦§à¦¾à¦°à¦£ করা হয়নি। à¦à¦‡ কারনে CD পà§à¦²à§‡à§Ÿà¦¾à¦° চালানো\n" +#~ "সমà§à¦­à¦¬ হবে না। ডিভাইস নিরà§à¦§à¦¾à¦°à¦£à§‡à¦° উদà§à¦¦à§‡à¦¶à§à¦¯à§‡ 'ডিভাইস নিরà§à¦§à¦¾à¦°à¦£ করà§à¦¨' কà§à¦²à¦¿à¦• করে ডায়লগ " +#~ "বকà§à¦¸à§‡\n" +#~ "চলà§à¦¨, অথবা 'পà§à¦°à¦¸à§à¦¥à¦¾à¦¨' টিপে CD পà§à¦²à§‡à§Ÿà¦¾à¦° বনà§à¦§ করà§à¦¨à¥¤" + +#~ msgid "Set device" +#~ msgstr "ডিভাইস নিরà§à¦§à¦¾à¦°à¦£ করà§à¦¨" + +#~ msgid "No CD device" +#~ msgstr "কোন CD ডিভাইস নেই" + +#~ msgid "" +#~ "The CD player is unable to run correctly.\n" +#~ "\n" +#~ "Press 'Details' for more details on reasons for the failure.\n" +#~ "\n" +#~ "Press 'Set device' to go to a dialog where you can set the device, or " +#~ "press 'Quit' to quit the CD player" +#~ msgstr "" +#~ "CD পà§à¦²à§‡à§Ÿà¦¾à¦° সঠিকভাবে চলছে না।\n" +#~ "\n" +#~ "সমসà§à¦¯à¦¾à¦° কারণ জানতে হলে 'বিবরণ' -ঠকà§à¦²à¦¿à¦• করà§à¦¨à¥¤\n" +#~ "\n" +#~ "ডিভাইস নিরà§à¦§à¦¾à¦°à¦£à§‡à¦° উদà§à¦¦à§‡à¦¶à§à¦¯à§‡ 'ডিভাইস নিরà§à¦§à¦¾à¦°à¦£ করà§à¦¨' কà§à¦²à¦¿à¦• করে ডায়লগ বকà§à¦¸à§‡\n" +#~ "চলà§à¦¨, অথবা 'পà§à¦°à¦¸à§à¦¥à¦¾à¦¨' টিপে CD পà§à¦²à§‡à§Ÿà¦¾à¦° বনà§à¦§ করà§à¦¨à¥¤" + +#~ msgid "_Details" +#~ msgstr "বিবরণ (_D)" + +#~ msgid "_Set device" +#~ msgstr "ডিভাইস নিরà§à¦§à¦¾à¦°à¦£ করà§à¦¨ (_S)" + +#~ msgid "Invalid CD device" +#~ msgstr "CD ডিভাইস সঠিক নয়" + +#~ msgid "Position" +#~ msgstr "অবসà§à¦¥à¦¾à¦¨" + +#~ msgid "Open preferences" +#~ msgstr "পছনà§à¦¦à§‡à¦° তালিকা খà§à¦²à§à¦¨" + +#~ msgid "Preferences" +#~ msgstr "পছনà§à¦¦ তালিকা" + +#~ msgid "Track List" +#~ msgstr "গানের তালিকা" + +#~ msgid "Open track editor" +#~ msgstr "গানের তালিকা সমà§à¦ªà¦¾à¦¦à¦• খà§à¦²à§à¦¨" + +#~ msgid "Track editor" +#~ msgstr "গান সমà§à¦¬à¦¨à§à¦§à§€à§Ÿ তথà§à¦¯à§‡à¦° সমà§à¦ªà¦¾à¦¦à¦•" + +#~ msgid "Play / Pause" +#~ msgstr "বাজান / সà§à¦¥à¦—িত করà§à¦¨" + +#~ msgid "Stop" +#~ msgstr "বনà§à¦§ করà§à¦¨" + +#~ msgid "Previous track" +#~ msgstr "পূরà§à¦¬à¦¬à¦°à§à¦¤à§€ গান" + +#~ msgid "Previous" +#~ msgstr "পূরà§à¦¬à¦¬à¦°à§à¦¤à§€" + +#~ msgid "Rewind" +#~ msgstr "পিছিয়ে যান" + +#~ msgid "Fast forward" +#~ msgstr "দà§à¦°à§à¦¤ à¦à¦—িয়ে যান" + +#~ msgid "Next track" +#~ msgstr "পরবরà§à¦¤à§€ গান" + +#~ msgid "Eject CD" +#~ msgstr "CD বের করà§à¦¨" + +#~ msgid "Eject" +#~ msgstr "বের করে নিন" + +#~ msgid "CD device to use" +#~ msgstr "বà§à¦¯à¦¬à¦¹à¦¾à¦°à¦¯à§‹à¦—à§à¦¯ CD ডিভাইস" + +#~ msgid "Only start if there isn't already a CD player application running" +#~ msgstr "কোনো CD পà§à¦²à§‡à§Ÿà¦¾à¦°à§‡à¦° অà§à¦¯à¦¾à¦ªà§à¦²à¦¿à¦•à§‡à¦¶à¦¨ বরà§à¦¤à¦®à¦¾à¦¨à§‡ না চললে তবেই আরমà§à¦­ করা হবে" + +#~ msgid "Play the CD on startup" +#~ msgstr "পà§à¦°à¦¾à¦°à¦®à§à¦­à¦•à¦¾à¦²à§‡ CD বাজানো হবে" + +#~ msgid "Start iconified in notification area" +#~ msgstr "পà§à¦°à¦¾à¦°à¦®à§à¦­ কালে সূচনাপà§à¦°à¦¦à¦¾à¦¨à§‡à¦° সà§à¦¥à¦¾à¦¨à§‡ আইকনরূপে পà§à¦°à¦¦à¦°à§à¦¶à¦¨ করা হবে" + +#~ msgid "Cannot create player" +#~ msgstr "পà§à¦²à§‡à§Ÿà¦¾à¦° তৈরি করতে বà§à¦¯à¦°à§à¦¥" + +#~ msgid "Play audio CDs" +#~ msgstr "অডিও CD বাজান" + +#~ msgid "CD player Volume" +#~ msgstr "CD পà§à¦²à§‡à§Ÿà¦¾à¦°à§‡à¦° শবà§à¦¦à§‡à¦° মাতà§à¦°à¦¾" + +#~ msgid "CD player theme" +#~ msgstr "CD পà§à¦²à§‡à§Ÿà¦¾à¦°à§‡à¦° থিম" + +#~ msgid "Device path" +#~ msgstr "ডিভাইসের পথ" + +#~ msgid "Display the Remaining time?" +#~ msgstr "অবশিষà§à¦Ÿ সময় পà§à¦°à¦¦à¦°à§à¦¶à¦¿à¦¤ হবে কি?" + +#~ msgid "Eject the CD when CD player quits?" +#~ msgstr "CD পà§à¦²à§‡à§Ÿà¦¾à¦° থেকে পà§à¦°à¦¸à§à¦¥à¦¾à¦¨à¦•à¦¾à¦²à§‡ ডà§à¦°à¦¾à¦‡à¦­ থেকে কি CD বের করে দেওয়া হবে?" + +#~ msgid "How the time should be displayed while CD Player is playing?" +#~ msgstr "CD-পà§à¦²à§‡à§Ÿà¦¾à¦° চলাকালে, কিভাবে সময় পà§à¦°à¦¦à¦°à§à¦¶à¦¨ করা হবে ?" + +#~ msgid "Play when the CD player starts?" +#~ msgstr "CD পà§à¦²à§‡à§Ÿà¦¾à¦° পà§à¦°à¦¾à¦°à¦®à§à¦­à¦•à¦¾à¦²à§‡ বাজানো হবে কি?" + +#~ msgid "Should the CD be ejected when the CD player quits?" +#~ msgstr "CD পà§à¦²à§‡à§Ÿà¦¾à¦° থেকে পà§à¦°à¦¸à§à¦¥à¦¾à¦¨à¦•à¦¾à¦²à§‡ ডà§à¦°à¦¾à¦‡à¦­ থেকে কি CD বের করে দেওয়া হবে?" + +#~ msgid "The path to the CD drive that the CD player should use to play CDs" +#~ msgstr "CD চালাতে হলে CD পà§à¦²à§‡à§Ÿà¦¾à¦° দà§à¦¬à¦¾à¦°à¦¾ CD ডà§à¦°à¦¾à¦‡à¦­à§‡à¦° জনà§à¦¯ যে পাথ বà§à¦¯à¦¬à¦¹à¦¾à¦° করা হবে" + +#~ msgid "What theme should the CD player use for its appearance" +#~ msgstr "CD পà§à¦²à§‡à§Ÿà¦¾à¦° পà§à¦°à¦¦à¦°à§à¦¶à¦¨à§‡à¦° সময় কোন থিম বà§à¦¯à¦¬à¦¹à§ƒà¦¤ হবে" + +#~ msgid "What volume should the CD player use when it is started?" +#~ msgstr "CD পà§à¦²à§‡à§Ÿà¦¾à¦° আরমà§à¦­à§‡à¦° সময় শবà§à¦¦à§‡à¦° মাতà§à¦°à¦¾ কতো হবে?" + +#~ msgid "When the CD player is started, should it start playing the CD?" +#~ msgstr "CD পà§à¦²à§‡à§Ÿà¦¾à¦° আরমà§à¦­ হলে কি à¦à¦Ÿà¦¿ CD চালাতে শà§à¦°à§ করবে? " + +#~ msgid "Failed to eject CD: %s" +#~ msgstr "CD বের করতে বà§à¦¯à¦°à§à¦¥: %s" + +#~ msgid "" +#~ "%s\n" +#~ "This means that the CD player will not be able to run." +#~ msgstr "" +#~ "%s\n" +#~ "অরà§à¦¥à¦¾à§Ž CD পà§à¦²à§‡à§Ÿà¦¾à¦° চলতে সকà§à¦·à¦® হবে না।" + +#~ msgid "Error setting device" +#~ msgstr "ডিভাইস নিরà§à¦§à¦¾à¦°à¦£à§‡ সমসà§à¦¯à¦¾" + +#~ msgid "CD Player Preferences" +#~ msgstr "CD পà§à¦²à§‡à§Ÿà¦¾à¦° সংকà§à¦°à¦¾à¦¨à§à¦¤ পছনà§à¦¦" + +#~ msgid "Behavior" +#~ msgstr "আচরণ" + +#~ msgid "Start _playback when CD Player starts" +#~ msgstr "CD পà§à¦²à§‡à§Ÿà¦¾à¦° আরমà§à¦­ হলে বাজানো শà§à¦°à§ হবে (_p)" + +#~ msgid "Start playback when CD Player starts" +#~ msgstr "CD পà§à¦²à§‡à§Ÿà¦¾à¦° আরমà§à¦­ হলে বাজানো শà§à¦°à§ হবে" + +#~ msgid "Attempt to _eject CD when CD Player exits" +#~ msgstr "CD পà§à¦²à§‡à§Ÿà¦¾à¦° বনà§à¦§ করা হলে CD বের করার পà§à¦°à¦šà§‡à¦·à§à¦Ÿà¦¾ করা হবে (_e)" + +#~ msgid "Attempt to eject CD when CD Player exits" +#~ msgstr "CD পà§à¦²à§‡à§Ÿà¦¾à¦° বনà§à¦§ করা হলে CD বের করার পà§à¦°à¦šà§‡à¦·à§à¦Ÿà¦¾ করা হবে" + +#~ msgid "Themes" +#~ msgstr "থিম" + +#~ msgid "_Select a theme:" +#~ msgstr "à¦à¦•à¦Ÿà¦¿ থিম বেছে নিন (_S):" + +#~ msgid "MATE Volume Control" +#~ msgstr "MATE ভলিউম নিয়নà§à¦¤à§à¦°à¦£à¦•à¦¾à¦°à§€" + +#~ msgid "" +#~ "Cannot connect to sound daemon.\n" +#~ "Please run 'esd' at a command prompt." +#~ msgstr "" +#~ "সাউনà§à¦¡ ডেমনের সাথে সংযোগ করা যায়নি।\n" +#~ "অনà§à¦—à§à¦°à¦¹ করে কমানà§à¦¡ পà§à¦°à¦®à§à¦ªà¦Ÿà§‡ 'esd' সঞà§à¦šà¦¾à¦²à¦¨ করà§à¦¨à¥¤" + +#~ msgid "Specify the X position of the meter." +#~ msgstr "মিটারের X অবসà§à¦¥à¦¾à¦¨ নিরà§à¦§à¦¾à¦°à¦£ করà§à¦¨à¥¤" + +#~ msgid "X" +#~ msgstr "X" + +#~ msgid "Specify the Y position of the meter." +#~ msgstr "মিটারের Y অবসà§à¦¥à¦¾à¦¨ নিরà§à¦§à¦¾à¦°à¦£ করà§à¦¨à¥¤" + +#~ msgid "Y" +#~ msgstr "Y" + +#~ msgid "Connect to the esd server on this host." +#~ msgstr "বরà§à¦¤à¦®à¦¾à¦¨ হোসà§à¦Ÿ সিসà§à¦Ÿà§‡à¦®à§‡à¦° মধà§à¦¯à§‡ উপসà§à¦¥à¦¿à¦¤ esd সারà§à¦­à¦¾à¦°à§‡à¦° সাথে সংযোগ করà§à¦¨à¥¤" + +#~ msgid "HOST" +#~ msgstr "HOST" + +#~ msgid "Open a vertical version of the meter." +#~ msgstr "পরিমাপ নিরà§à¦¦à§‡à¦¶à¦•à§‡à¦° à¦à¦•à¦Ÿà¦¿ উলà§à¦²à¦®à§à¦¬ সংসà§à¦•à¦°à¦£ পà§à¦°à¦¦à¦°à§à¦¶à¦¨ করা হবে।" + +# FIXME +#~ msgid "Act as recording level meter." +#~ msgstr "রেকরà§à¦¡à¦¿à¦‚-à¦à¦° মাতà§à¦°à¦¾à¦° মিটার হিসেবে পà§à¦°à§Ÿà§‹à¦— করা হবে।" + +#~ msgid "Host is %s\n" +#~ msgstr "হোসà§à¦Ÿ %s\n" + +#~ msgid "Recording level" +#~ msgstr "রেকরà§à¦¡à¦¿à¦‚-à¦à¦° মাতà§à¦°à¦¾" + +#~ msgid "Volume Meter" +#~ msgstr "ভলিউম মিটার" + +#~ msgid "Monitor the recording input volume" +#~ msgstr "রেকরà§à¦¡à§‡à¦° ইনপà§à¦Ÿà§‡à¦° মাতà§à¦°à¦¾ পরà§à¦¯à¦¬à§‡à¦•à§à¦·à¦£ করà§à¦¨" + +#~ msgid "Recording Level Monitor" +#~ msgstr "রেকরà§à¦¡à¦¿à¦‚-à¦à¦° সà§à¦¤à¦° পরà§à¦¯à¦¬à§‡à¦•à§à¦·à¦•" + +#~ msgid "Monitor the sound output volume" +#~ msgstr "শবà§à¦¦à§‡à¦° আউটপà§à¦Ÿà§‡à¦° মাতà§à¦°à¦¾ পরà§à¦¯à¦¬à§‡à¦•à§à¦·à¦£ করà§à¦¨" + +#~ msgid "Volume Monitor" +#~ msgstr "ভলিউম পরà§à¦¯à¦¬à§‡à¦•à§à¦·à¦•" + +#~ msgid "Adjust the volume level" +#~ msgstr "শবà§à¦¦à§‡à¦° মাতà§à¦°à¦¾ পরিবরà§à¦¤à¦¨ করà§à¦¨" + +#~ msgid "Testing..." +#~ msgstr "পরীকà§à¦·à¦¾ করা হচà§à¦›à§‡..." diff --git a/po/bn_IN.po b/po/bn_IN.po new file mode 100644 index 0000000..c3079df --- /dev/null +++ b/po/bn_IN.po @@ -0,0 +1,1528 @@ +# translation of bn_IN.po to Bengali INDIA +# Translation of mate-media.mate-2-12.po to Bengali India +# This file is distributed under the same license as the MATE-MEDIA package. +# Copyright (C) 2003-2005 The MATE Foundation. +# +# Sayamindu Dasgupta , 2003. +# Runa Bhattacharjee , 2003. +# Progga , 2005. +# Runa Bhattacharjee , 2006. +# Runa Bhattacharjee , 2008, 2009, 2010. +msgid "" +msgstr "" +"Project-Id-Version: bn_IN\n" +"Report-Msgid-Bugs-To: http://bugzilla.mate.org/enter_bug.cgi?product=mate-media&component=general\n" +"POT-Creation-Date: 2010-03-27 16:53+0000\n" +"PO-Revision-Date: 2010-04-05 13:17+0530\n" +"Last-Translator: Runa Bhattacharjee \n" +"Language-Team: Bengali INDIA \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" + +#: ../mate-volume-control/data/mate-volume-control-applet.desktop.in.h:1 +msgid "Show desktop volume control" +msgstr "ডেসà§à¦•à¦Ÿà¦ªà§‡à¦° মধà§à¦¯à§‡ শবà§à¦¦à§‡à¦° মাতà§à¦°à¦¾ নিয়নà§à¦¤à§à¦°à¦£ বà§à¦¯à¦¬à¦¸à§à¦¥à¦¾ পà§à¦°à¦¦à¦°à§à¦¶à¦¨ করা হবে" + +#: ../mate-volume-control/data/mate-volume-control-applet.desktop.in.h:2 +#: ../gst-mixer/mate-volume-control.desktop.in.in.h:2 +#: ../gst-mixer/src/window.c:269 ../gst-mixer/src/window.c:270 +msgid "Volume Control" +msgstr "শবà§à¦¦à§‡à¦° মাতà§à¦°à¦¾ নিয়নà§à¦¤à§à¦°à¦£à¦•à¦¾à¦°à§€" + +#: ../mate-volume-control/data/mate-volume-control.desktop.in.in.h:1 +#: ../gst-mixer/mate-volume-control.desktop.in.in.h:1 +msgid "Change sound volume and sound events" +msgstr "শবà§à¦¦à§‡à¦° মাতà§à¦°à¦¾ o নিরà§à¦¦à¦¿à¦·à§à¦Ÿ ঘটনার সাথে যà§à¦•à§à¦¤ শবà§à¦¦ পরিবরà§à¦¤à¦¨ করà§à¦¨" + +#: ../mate-volume-control/data/mate-volume-control.desktop.in.in.h:2 +msgid "Sound" +msgstr "শবà§à¦¦" + +#: ../mate-volume-control/src/applet-main.c:49 +#: ../mate-volume-control/src/dialog-main.c:155 +msgid "Enable debugging code" +msgstr "কোড ডিবাগ বà§à¦¯à¦¬à¦¸à§à¦¥à¦¾ সকà§à¦°à¦¿à§Ÿ করà§à¦¨" + +#: ../mate-volume-control/src/applet-main.c:50 +#: ../mate-volume-control/src/dialog-main.c:156 +msgid "Version of this application" +msgstr "অà§à¦¯à¦¾à¦ªà§à¦²à¦¿à¦•à§‡à¦¶à¦¨à§‡à¦° সংসà§à¦•à¦°à¦£" + +#: ../mate-volume-control/src/applet-main.c:62 +msgid " - MATE Volume Control Applet" +msgstr " - MATE শবà§à¦¦à§‡à¦° মাতà§à¦°à¦¾ নিয়নà§à¦¤à§à¦°à¦£à§‡à¦° অà§à¦¯à¦¾à¦ªà§à¦²à§‡à¦Ÿ" + +#: ../mate-volume-control/src/dialog-main.c:124 +msgid "Waiting for sound system to respond" +msgstr "শবà§à¦¦à§‡à¦° সিসà§à¦Ÿà§‡à¦® থেকে পà§à¦°à¦¤à¦¿à¦•à§à¦°à¦¿à§Ÿà¦¾ পà§à¦°à¦¾à¦ªà§à¦¤à¦¿à¦° অপেকà§à¦·à¦¾ করা হচà§à¦›à§‡" + +#: ../mate-volume-control/src/dialog-main.c:154 ../gst-mixer/src/main.c:39 +msgid "Startup page" +msgstr "পà§à¦°à¦¾à¦°à¦®à§à¦­à¦¿à¦• পৃষà§à¦ à¦¾" + +#: ../mate-volume-control/src/dialog-main.c:168 +msgid " - MATE Volume Control" +msgstr " - শবà§à¦¦à§‡à¦° মাতà§à¦°à¦¾ নিয়নà§à¦¤à§à¦°à¦£à¦•à¦¾à¦°à§€" + +#: ../mate-volume-control/src/gvc-applet.c:273 +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1874 +msgid "Output" +msgstr "আউটপà§à¦Ÿ" + +#: ../mate-volume-control/src/gvc-applet.c:277 +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1788 +msgid "Input" +msgstr "ইনপà§à¦Ÿ" + +#: ../mate-volume-control/src/gvc-balance-bar.c:108 +msgctxt "balance" +msgid "Left" +msgstr "বাà¦à¦¦à¦¿à¦•à§‡" + +#: ../mate-volume-control/src/gvc-balance-bar.c:109 +msgctxt "balance" +msgid "Right" +msgstr "ডানদিকে" + +#: ../mate-volume-control/src/gvc-balance-bar.c:112 +msgctxt "balance" +msgid "Rear" +msgstr "পশà§à¦šà¦¾à§Žà¦¸à§à¦¥à¦¿à¦¤" + +#: ../mate-volume-control/src/gvc-balance-bar.c:113 +msgctxt "balance" +msgid "Front" +msgstr "সমà§à¦®à§à¦–সà§à¦¥à¦¿à¦¤" + +#: ../mate-volume-control/src/gvc-balance-bar.c:116 +msgctxt "balance" +msgid "Minimum" +msgstr "সরà§à¦¬à¦¨à¦¿à¦®à§à¦¨" + +#: ../mate-volume-control/src/gvc-balance-bar.c:117 +msgctxt "balance" +msgid "Maximum" +msgstr "সরà§à¦¬à§‹à¦šà§à¦š" + +#: ../mate-volume-control/src/gvc-balance-bar.c:291 +msgid "_Balance:" +msgstr "ভারসামà§à¦¯: (_B)" + +#: ../mate-volume-control/src/gvc-balance-bar.c:294 +msgid "_Fade:" +msgstr "নিষà§à¦ªà§à¦°à¦­: (_F)" + +#: ../mate-volume-control/src/gvc-balance-bar.c:297 +msgid "_Subwoofer:" +msgstr "সাব-উফার: (_S)" + +#: ../mate-volume-control/src/gvc-channel-bar.c:588 +#: ../mate-volume-control/src/gvc-channel-bar.c:597 +msgctxt "volume" +msgid "100%" +msgstr "১০০%" + +#: ../mate-volume-control/src/gvc-channel-bar.c:592 +msgctxt "volume" +msgid "Unamplified" +msgstr "অà§à¦¯à¦¾à¦®à¦ªà§à¦²à¦«à¦¾à¦‡ না করা" + +#: ../mate-volume-control/src/gvc-channel-bar.c:854 +msgid "Mute" +msgstr "নিঃশবà§à¦¦" + +#: ../mate-volume-control/src/gvc-combo-box.c:148 +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1538 +msgid "_Profile:" +msgstr "পà§à¦°à§‹à¦«à¦¾à¦‡à¦²: (_P)" + +#. translators: +#. * The device has been disabled +#: ../mate-volume-control/src/gvc-mixer-control.c:1003 +#: ../sound-theme/gvc-sound-theme-editor.c:896 +#: ../sound-theme/gvc-sound-theme-editor.c:992 +msgid "Disabled" +msgstr "নিষà§à¦•à§à¦°à¦¿à§Ÿ" + +#. translators: +#. * The number of sound outputs on a particular device +#: ../mate-volume-control/src/gvc-mixer-control.c:1010 +#, 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 +#: ../mate-volume-control/src/gvc-mixer-control.c:1020 +#, c-format +msgid "%u Input" +msgid_plural "%u Inputs" +msgstr[0] "%u-টি ইনপà§à¦Ÿ" +msgstr[1] "%u-টি ইনপà§à¦Ÿ" + +#: ../mate-volume-control/src/gvc-mixer-control.c:1316 +msgid "System Sounds" +msgstr "সিসà§à¦Ÿà§‡à¦®à§‡à¦° শবà§à¦¦" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:310 +#: ../mate-volume-control/src/gvc-mixer-dialog.c:605 +msgid "Co_nnector:" +msgstr "সংযোগকারী: (_n)" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:518 +msgid "Peak detect" +msgstr "সরà§à¦¬à¦¾à¦§à¦¿à¦• মাতà§à¦°à¦¾ সনাকà§à¦¤" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1467 +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1620 +#: ../sound-theme/gvc-sound-theme-chooser.c:865 +msgid "Name" +msgstr "নাম" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1472 +msgid "Device" +msgstr "ডিভাইস" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1694 +msgid "_Output volume: " +msgstr "আউটপà§à¦Ÿà§‡à¦° শবà§à¦¦à§‡à¦° মাতà§à¦°à¦¾: (_O)" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1725 +msgid "Sound Effects" +msgstr "শবà§à¦¦à§‡à¦° ইফেকà§à¦Ÿ" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1732 +msgid "_Alert volume: " +msgstr "সতরà§à¦•à¦¬à¦¾à¦°à§à¦¤à¦¾à¦° শবà§à¦¦à§‡à¦° মাতà§à¦°à¦¾: (_A)" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1745 +msgid "Hardware" +msgstr "হারà§à¦¡à¦“য়à§à¦¯à¦¾à¦°" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1750 +msgid "C_hoose a device to configure:" +msgstr "কনফিগার করার উদà§à¦¦à§‡à¦¶à§à¦¯à§‡ à¦à¦•à¦Ÿà¦¿ ডিভাইস নিরà§à¦¬à¦¾à¦šà¦¨ করà§à¦¨ (_h)" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1777 +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1906 +msgid "Settings for the selected device:" +msgstr "নিরà§à¦¬à¦¾à¦šà¦¿à¦¤ ডিভাইসের বৈশিষà§à¦Ÿà§à¦¯:" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1795 +msgid "_Input volume: " +msgstr "ইনপà§à¦Ÿà§‡à¦° শবà§à¦¦à§‡à¦° মাতà§à¦°à¦¾: (_I)" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1818 +msgid "Input level:" +msgstr "ইনপà§à¦Ÿà§‡à¦° মাতà§à¦°à¦¾:" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1844 +msgid "C_hoose a device for sound input:" +msgstr "শবà§à¦¦ ইনপà§à¦Ÿà§‡à¦° জনà§à¦¯ à¦à¦•à¦Ÿà¦¿ ডিভাইস নিরà§à¦¬à¦¾à¦šà¦¨ করà§à¦¨: (_h)" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1879 +msgid "C_hoose a device for sound output:" +msgstr "শবà§à¦¦ আউটপà§à¦Ÿà§‡à¦° জনà§à¦¯ à¦à¦•à¦Ÿà¦¿ ডিভাইস নিরà§à¦¬à¦¾à¦šà¦¨ করà§à¦¨: (_h)" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1917 +msgid "Applications" +msgstr "অà§à¦¯à¦¾à¦ªà§à¦²à¦¿à¦•à§‡à¦¶à¦¨" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1921 +msgid "No application is currently playing or recording audio." +msgstr "কোনো অà§à¦¯à¦¾à¦ªà§à¦²à¦¿à¦•à§‡à¦¶à¦¨ দà§à¦¬à¦¾à¦°à¦¾ বরà§à¦¤à¦®à¦¾à¦¨à§‡ অডিও বাজানো অথবা রেকরà§à¦¡ করা হচà§à¦›à§‡ না।" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:2045 +#: ../sound-theme/gvc-sound-theme-chooser.c:730 +#: ../sound-theme/gvc-sound-theme-chooser.c:742 +#: ../sound-theme/gvc-sound-theme-chooser.c:754 +#: ../sound-theme/gvc-sound-theme-editor.c:561 +#: ../sound-theme/gvc-sound-theme-editor.c:950 +msgid "Sound Preferences" +msgstr "শবà§à¦¦ সংকà§à¦°à¦¾à¦¨à§à¦¤ পছনà§à¦¦" + +#: ../mate-volume-control/src/gvc-stream-status-icon.c:232 +#, c-format +msgid "Failed to start Sound Preferences: %s" +msgstr "শবà§à¦¦ সংকà§à¦°à¦¾à¦¨à§à¦¤ পছনà§à¦¦à§‡à¦° মান আরমà§à¦­ করতে বà§à¦¯à¦°à§à¦¥: %s" + +#: ../mate-volume-control/src/gvc-stream-status-icon.c:255 +msgid "_Mute" +msgstr "নিঃশবà§à¦¦: (_M)" + +#: ../mate-volume-control/src/gvc-stream-status-icon.c:264 +msgid "_Sound Preferences" +msgstr "শবà§à¦¦ সংকà§à¦°à¦¾à¦¨à§à¦¤ পছনà§à¦¦ (_S)" + +#: ../mate-volume-control/src/gvc-stream-status-icon.c:448 +msgid "Muted" +msgstr "নিঃশবà§à¦¦ অবসà§à¦¥à¦¾" + +#: ../grecord/mate-sound-recorder.desktop.in.in.h:1 +msgid "Record sound clips" +msgstr "শবà§à¦¦à§‡à¦° অংশ রেকরà§à¦¡ করà§à¦¨" + +#: ../grecord/mate-sound-recorder.desktop.in.in.h:2 +#: ../grecord/src/gsr-window.c:1238 +msgid "Sound Recorder" +msgstr "শবà§à¦¦ রেকরà§à¦¡ বà§à¦¯à¦¬à¦¸à§à¦¥à¦¾" + +#. Translator comment: default trackname is 'untitled', which +#. * has as effect that the user cannot save to this file. The +#. * 'save' action will open the save-as dialog instead to give +#. * a proper filename. See mate-record.c:94. +#: ../grecord/src/mate-recorder.c:142 ../grecord/src/gsr-window.c:1741 +#: ../grecord/src/gsr-window.c:2690 +msgid "Untitled" +msgstr "শিরোনামহীন" + +#: ../grecord/src/mate-recorder.c:144 ../grecord/src/gsr-window.c:1743 +#, c-format +msgid "Untitled-%d" +msgstr "শিরোনামহীন-%d" + +#: ../grecord/src/gsr-window.c:193 +#, c-format +msgid "" +"Could not create the GStreamer %s element.\n" +"Please install the '%s' plug-in from the '%s' module.\n" +"Verify that the installation is correct by running\n" +" gst-inspect-0.10 %s\n" +"and then restart mate-sound-recorder." +msgstr "" +"GStreamer %s বসà§à¦¤à§ নিরà§à¦®à¦¾à¦£ করতে বà§à¦¯à¦°à§à¦¥à¥¤\n" +"অনà§à¦—à§à¦°à¦¹ করে '%s' পà§à¦²à¦¾à¦—-ইন ('%s' মডিউলে উপসà§à¦¥à¦¿à¦¤), ইনসà§à¦Ÿà¦² করà§à¦¨à¥¤\n" +"নিমà§à¦¨à¦²à¦¿à¦–িত কমানà§à¦¡ বà§à¦¯à¦¬à¦¹à¦¾à¦° করে ইনসà§à¦Ÿà¦²à§‡à¦¶à¦¨à§‡à¦° যথারà§à¦¥à¦¤à¦¾ পরীকà§à¦·à¦¾ করà§à¦¨\n" +" gst-inspect-0.10 %s\n" +"ও mate-sound-recorder পà§à¦¨à¦°à¦¾à¦°à¦®à§à¦­ করà§à¦¨à¥¤" + +#: ../grecord/src/gsr-window.c:209 +msgid "" +"Please verify its settings.\n" +"You may be missing the necessary plug-ins." +msgstr "" +"অনà§à¦—à§à¦°à¦¹ করে বৈশিষà§à¦Ÿà§à¦¯ পরীকà§à¦·à¦¾ করà§à¦¨à¥¤\n" +"পà§à¦°à§Ÿà§‹à¦œà¦¨à§€à§Ÿ পà§à¦²à¦¾à¦—-ইন উপসà§à¦¥à¦¿à¦¤ না থাকতে পারে।" + +#: ../grecord/src/gsr-window.c:294 +#, c-format +msgid "%ld minute" +msgid_plural "%ld minutes" +msgstr[0] "%ld মিনিট" +msgstr[1] "%ld মিনিট" + +#: ../grecord/src/gsr-window.c:295 +#, c-format +msgid "%ld hour" +msgid_plural "%ld hours" +msgstr[0] "%ld ঘনà§à¦Ÿà¦¾" +msgstr[1] "%ld ঘনà§à¦Ÿà¦¾" + +#: ../grecord/src/gsr-window.c:296 +#, c-format +msgid "%ld second" +msgid_plural "%ld seconds" +msgstr[0] "%ld সেকেনà§à¦¡" +msgstr[1] "%ld সেকেনà§à¦¡" + +#. Translators: the format is "X hours, X minutes and X seconds" +#: ../grecord/src/gsr-window.c:303 +#, c-format +msgid "%s, %s and %s" +msgstr "%s, %s ও %s" + +#. Translators: the format is "X hours and X minutes" +#. Translators: the format is "X minutes and X seconds" +#: ../grecord/src/gsr-window.c:309 ../grecord/src/gsr-window.c:317 +#: ../grecord/src/gsr-window.c:328 +#, c-format +msgid "%s and %s" +msgstr "%s ও %s" + +#: ../grecord/src/gsr-window.c:371 +msgid "Open a File" +msgstr "à¦à¦•à¦Ÿà¦¿ ফাইল খà§à¦²à§à¦¨" + +#: ../grecord/src/gsr-window.c:448 +#, c-format +msgid "" +"Unable to load file:\n" +"%s" +msgstr "" +"চিহà§à¦¨à¦¿à¦¤ ফাইল লোড করা যায়নি:\n" +"%s" + +#: ../grecord/src/gsr-window.c:594 ../grecord/src/gsr-window.c:1540 +#: ../grecord/src/gsr-window.c:1800 ../grecord/src/gsr-window.c:2501 +msgid "Ready" +msgstr "পà§à¦°à¦¸à§à¦¤à§à¦¤" + +#. Add replace button +#: ../grecord/src/gsr-window.c:647 +msgid "_Replace" +msgstr "পà§à¦°à¦¤à¦¿à¦¸à§à¦¥à¦¾à¦ªà¦¨ (_R)" + +#: ../grecord/src/gsr-window.c:664 +#, c-format +msgid "" +"A file named \"%s\" already exists. \n" +"Do you want to replace it with the one you are saving?" +msgstr "" +"\"%s\" ফাইলটি বরà§à¦¤à¦®à¦¾à¦¨à§‡ উপসà§à¦¥à¦¿à¦¤à¥¤ \n" +"সংরকà§à¦·à¦£à§‡à¦° জনà§à¦¯ চিহà§à¦¨à¦¿à¦¤ ফাইল দà§à¦¬à¦¾à¦°à¦¾ বরà§à¦¤à¦®à¦¾à¦¨ ফাইলটি পà§à¦°à¦¤à¦¿à¦¸à§à¦¥à¦¾à¦ªà¦¨ করা হবে কি?" + +#: ../grecord/src/gsr-window.c:712 +#, c-format +msgid "Could not save the file \"%s\"" +msgstr "\"%s\" ফাইলটি সংরকà§à¦·à¦£ করা যায়নি" + +#: ../grecord/src/gsr-window.c:732 +msgid "Save file as" +msgstr "নতà§à¦¨ রূপে ফাইল সংরকà§à¦·à¦£ করà§à¦¨" + +#: ../grecord/src/gsr-window.c:826 +#, c-format +msgid "%s is not installed in the path." +msgstr "পথ নিরà§à¦¦à§‡à¦¶à§‡ %s ইনসà§à¦Ÿà¦² করা নেই।" + +#: ../grecord/src/gsr-window.c:835 +#, c-format +msgid "There was an error starting %s: %s" +msgstr "%s আরমà§à¦­ করতে তà§à¦°à§à¦Ÿà¦¿: %s" + +#: ../grecord/src/gsr-window.c:864 +msgid "Save recording before closing?" +msgstr "বনà§à¦§ করার পূরà§à¦¬à§‡ রেকরà§à¦¡à¦¿à¦‚ সংরকà§à¦·à¦£ করা হবে কি?" + +#: ../grecord/src/gsr-window.c:865 +msgid "Save recording?" +msgstr "রেকরà§à¦¡à¦¿à¦‚ সংরকà§à¦·à¦£ করা হবে কি?" + +#: ../grecord/src/gsr-window.c:869 +msgid "Close _without Saving" +msgstr "সংরকà§à¦·à¦£ না করেই বনà§à¦§ করà§à¦¨ (_w)" + +#: ../grecord/src/gsr-window.c:870 +msgid "Continue _without Saving" +msgstr "সংরকà§à¦·à¦£ না করেই à¦à¦—িয়ে চলà§à¦¨ (_w)" + +#: ../grecord/src/gsr-window.c:880 +msgid "Question" +msgstr "পà§à¦°à¦¶à§à¦¨" + +#: ../grecord/src/gsr-window.c:987 +#, c-format +msgid "%s (Has not been saved)" +msgstr "%s (সংরকà§à¦·à¦£ করা হয়নি)" + +#: ../grecord/src/gsr-window.c:1003 +#, c-format +msgid "%s (%llu byte)" +msgid_plural "%s (%llu bytes)" +msgstr[0] "%s (%llu বাইট)" +msgstr[1] "%s (%llu বাইট)" + +#: ../grecord/src/gsr-window.c:1007 +msgid "Unknown size" +msgstr "অজানা মাপ" + +#. Attempts to get length ran out. +#: ../grecord/src/gsr-window.c:1016 ../grecord/src/gsr-window.c:1026 +#: ../grecord/src/gsr-window.c:1042 ../grecord/src/gsr-window.c:1051 +#: ../grecord/src/gsr-window.c:1408 +#: ../gstreamer-properties/gstreamer-properties.c:301 +msgid "Unknown" +msgstr "অজানা" + +#: ../grecord/src/gsr-window.c:1028 +#, c-format +msgid "%.1f kHz" +msgstr "%.1f kHz" + +#: ../grecord/src/gsr-window.c:1036 +#, c-format +msgid "%.0f kb/s" +msgstr "%.0f kb/s" + +#: ../grecord/src/gsr-window.c:1039 +#, c-format +msgid "%.0f kb/s (Estimated)" +msgstr "%.0f kb/s (আনà§à¦®à¦¾à¦¨à¦¿à¦•)" + +#: ../grecord/src/gsr-window.c:1054 +msgid "1 (mono)" +msgstr "১ (মোনো)" + +#: ../grecord/src/gsr-window.c:1057 +msgid "2 (stereo)" +msgstr "২ (সà§à¦Ÿà¦¿à¦°à¦¿à¦“)" + +#: ../grecord/src/gsr-window.c:1084 +#, c-format +msgid "%s Information" +msgstr "%s তথà§à¦¯" + +#: ../grecord/src/gsr-window.c:1108 ../grecord/src/gsr-window.c:2413 +msgid "File Information" +msgstr "ফাইল সমà§à¦¬à¦¨à§à¦§à§€à§Ÿ তথà§à¦¯" + +#: ../grecord/src/gsr-window.c:1123 +msgid "Folder:" +msgstr "ফোলà§à¦¡à¦¾à¦°:" + +#: ../grecord/src/gsr-window.c:1129 ../grecord/src/gsr-window.c:2420 +msgid "Filename:" +msgstr "ফাইলের নাম:" + +#: ../grecord/src/gsr-window.c:1135 +msgid "File size:" +msgstr "ফাইলের মাপ:" + +#: ../grecord/src/gsr-window.c:1144 +msgid "Audio Information" +msgstr "অডিও সমà§à¦¬à¦¨à§à¦§à§€à§Ÿ তথà§à¦¯" + +#: ../grecord/src/gsr-window.c:1159 +msgid "File duration:" +msgstr "ফাইলের বà§à¦¯à¦¾à¦ªà§à¦¤à¦¿:" + +#: ../grecord/src/gsr-window.c:1165 +msgid "Number of channels:" +msgstr "চà§à¦¯à¦¾à¦¨à§‡à¦² সংখà§à¦¯à¦¾:" + +#: ../grecord/src/gsr-window.c:1171 +msgid "Sample rate:" +msgstr "সà§à¦¯à¦¾à¦®à§à¦ªà¦²à§‡à¦° গতি:" + +#: ../grecord/src/gsr-window.c:1177 +msgid "Bit rate:" +msgstr "বিট মাতà§à¦°à¦¾" + +#: ../grecord/src/gsr-window.c:1241 +msgid "" +"A sound recorder for MATE\n" +" mate-multimedia@gnome.org" +msgstr "" +"MATE-র সাথে বà§à¦¯à¦¬à¦¹à¦¾à¦°à¦¯à§‹à¦—à§à¦¯ শবà§à¦¦ রেকরà§à¦¡ বà§à¦¯à¦¬à¦¸à§à¦¥à¦¾\n" +" mate-multimedia@gnome.org" + +#: ../grecord/src/gsr-window.c:1512 +msgid "Playing..." +msgstr "বাজানো হচà§à¦›à§‡..." + +#: ../grecord/src/gsr-window.c:1644 +msgid "MateConf audio output" +msgstr "MateConf অডিও আউটপà§à¦Ÿ" + +#: ../grecord/src/gsr-window.c:1653 ../gst-mixer/src/misc.c:62 +msgid "Playback" +msgstr "পà§à¦²à§‡-বà§à¦¯à¦¾à¦•" + +#: ../grecord/src/gsr-window.c:1732 +msgid "Recording..." +msgstr "রেকরà§à¦¡ করা হচà§à¦›à§‡..." + +#: ../grecord/src/gsr-window.c:1822 +msgid "MateConf audio recording" +msgstr "MateConf অডিও রেকরà§à¦¡ বà§à¦¯à¦¬à¦¸à§à¦¥à¦¾" + +#: ../grecord/src/gsr-window.c:1831 +msgid "" +"Your audio capture settings are invalid. Please correct them with the " +"\"Sound Preferences\" under the System-Preferences menu." +msgstr "" +"অডিও কà§à¦¯à¦¾à¦ªà¦šà¦¾à¦° সংকà§à¦°à¦¾à¦¨à§à¦¤ বৈশিষà§à¦Ÿà§à¦¯à¦—à§à¦²à¦¿ বৈধ নয়। অনà§à¦—à§à¦°à¦¹ করে সিসà§à¦Ÿà§‡à¦®-পছনà§à¦¦ মেনà§à¦° মধà§à¦¯à§‡\"শবà§à¦¦ " +"সংকà§à¦°à¦¾à¦¨à§à¦¤ পছনà§à¦¦\" পà§à¦°à§Ÿà§‹à¦— করে বৈশিষà§à¦Ÿà§à¦¯à¦—à§à¦²à¦¿ পরিবরà§à¦¤à¦¨ করà§à¦¨à¥¤" + +#: ../grecord/src/gsr-window.c:2003 +msgid "file output" +msgstr "ফাইল আউটপà§à¦Ÿ" + +#: ../grecord/src/gsr-window.c:2021 +msgid "level" +msgstr "মাতà§à¦°à¦¾" + +#: ../grecord/src/gsr-window.c:2045 +#, c-format +msgid "Could not parse the '%s' audio profile. " +msgstr "'%s' অডিও পà§à¦°à§‹à¦«à¦¾à¦‡à¦² পারà§à¦¸ করতে বà§à¦¯à¦°à§à¦¥à¥¤ " + +#: ../grecord/src/gsr-window.c:2062 +#, c-format +msgid "Could not capture using the '%s' audio profile. " +msgstr "'%s' অডিও পà§à¦°à§‹à¦«à¦¾à¦‡à¦² সহযোগে কà§à¦¯à¦¾à¦ªà¦šà¦¾à¦° করা যায়নি। " + +#: ../grecord/src/gsr-window.c:2071 +#, c-format +msgid "Could not write to a file using the '%s' audio profile. " +msgstr "'%s' অডিও পà§à¦°à§‹à¦«à¦¾à¦‡à¦² সহযোগে লিখতে বà§à¦¯à¦°à§à¦¥" + +#. File menu. +#: ../grecord/src/gsr-window.c:2125 +msgid "_File" +msgstr "ফাইল (_F)" + +#: ../grecord/src/gsr-window.c:2127 +msgid "Create a new sample" +msgstr "নতà§à¦¨ নমূনা তৈরি করà§à¦¨" + +#: ../grecord/src/gsr-window.c:2129 +msgid "Open a file" +msgstr "ফাইল খà§à¦²à§à¦¨" + +#: ../grecord/src/gsr-window.c:2131 +msgid "Save the current file" +msgstr "বরà§à¦¤à¦®à¦¾à¦¨ ফাইল সংরকà§à¦·à¦£ করà§à¦¨" + +#: ../grecord/src/gsr-window.c:2133 +msgid "Save the current file with a different name" +msgstr "ভিনà§à¦¨ নামে বরà§à¦¤à¦®à¦¾à¦¨ ফাইল সংরকà§à¦·à¦£ করà§à¦¨" + +#: ../grecord/src/gsr-window.c:2134 +msgid "Open Volu_me Control" +msgstr "শবà§à¦¦à§‡à¦° মাতà§à¦°à¦¾ নিয়নà§à¦¤à§à¦°à¦£ বà§à¦¯à¦¬à¦¸à§à¦¥à¦¾ খà§à¦²à§à¦¨ (_m)" + +#: ../grecord/src/gsr-window.c:2135 +msgid "Open the audio mixer" +msgstr "অডিও-মিকà§à¦¸à¦¾à¦° আরমà§à¦­ করà§à¦¨" + +#: ../grecord/src/gsr-window.c:2137 +msgid "Show information about the current file" +msgstr "বরà§à¦¤à¦®à¦¾à¦¨ ফাইল সংকà§à¦°à¦¾à¦¨à§à¦¤ তথà§à¦¯ পà§à¦°à¦¦à¦°à§à¦¶à¦¨ করা হবে" + +#: ../grecord/src/gsr-window.c:2139 +msgid "Close the current file" +msgstr "বরà§à¦¤à¦®à¦¾à¦¨ ফাইল বনà§à¦§ করà§à¦¨" + +#: ../grecord/src/gsr-window.c:2141 +msgid "Quit the program" +msgstr "পà§à¦°à§‹à¦—à§à¦°à¦¾à¦® থেকে পà§à¦°à¦¸à§à¦¥à¦¾à¦¨ করà§à¦¨" + +#. Control menu +#: ../grecord/src/gsr-window.c:2144 +msgid "_Control" +msgstr "নিয়নà§à¦¤à§à¦°à¦£ (_C)" + +#: ../grecord/src/gsr-window.c:2146 +msgid "Record sound" +msgstr "শবà§à¦¦ রেকরà§à¦¡ করà§à¦¨" + +#: ../grecord/src/gsr-window.c:2148 +msgid "Play sound" +msgstr "শবà§à¦¦ বাজান" + +#: ../grecord/src/gsr-window.c:2150 +msgid "Stop sound" +msgstr "শবà§à¦¦ বনà§à¦§ করà§à¦¨" + +#. Help menu +#: ../grecord/src/gsr-window.c:2153 +msgid "_Help" +msgstr "সহায়তা (_H)" + +#: ../grecord/src/gsr-window.c:2154 +msgid "Contents" +msgstr "সূচী" + +#: ../grecord/src/gsr-window.c:2155 +msgid "Open the manual" +msgstr "সহায়িকা খà§à¦²à§à¦¨" + +#: ../grecord/src/gsr-window.c:2157 +msgid "About this application" +msgstr "অà§à¦¯à¦¾à¦ªà§à¦²à¦¿à¦•à§‡à¦¶à¦¨ পরিচিতি" + +#: ../grecord/src/gsr-window.c:2279 +msgid "Could not load ui.xml. The program may be not properly installed" +msgstr "ui.xml লোড করা যায়নি। à¦à¦‡ পà§à¦°à§‹à¦—à§à¦°à¦¾à¦®à¦Ÿà¦¿ সমà§à¦­à¦¬à¦¤ সঠিকভাবে ইনসà§à¦Ÿà¦² করা হয়নি" + +#: ../grecord/src/gsr-window.c:2302 +msgid "Open" +msgstr "খà§à¦²à§à¦¨" + +#: ../grecord/src/gsr-window.c:2304 +msgid "Save" +msgstr "সংরকà§à¦·à¦£ করà§à¦¨" + +#: ../grecord/src/gsr-window.c:2306 +msgid "Save As" +msgstr "নতà§à¦¨ রূপে সংরকà§à¦·à¦£ করà§à¦¨" + +#: ../grecord/src/gsr-window.c:2362 +msgid "Record from _input:" +msgstr "পà§à¦°à¦¾à¦ªà§à¦¤ ইনপà§à¦Ÿ থেকে রেকরà§à¦¡ করা হবে: (_i)" + +#: ../grecord/src/gsr-window.c:2380 +msgid "_Record as:" +msgstr "চিহà§à¦¨à¦¿à¦¤ রূপে রেকরà§à¦¡ করা হবে: (_R)" + +#: ../grecord/src/gsr-window.c:2427 +msgid "" +msgstr "" + +#: ../grecord/src/gsr-window.c:2441 +msgid "Length:" +msgstr "বà§à¦¯à¦¾à¦ªà§à¦¤à¦¿:" + +#: ../grecord/src/gsr-window.c:2479 +msgid "Level:" +msgstr "মাতà§à¦°à¦¾:" + +#. Translators: this is the window title, %s is the currently open file's name or Untitled +#: ../grecord/src/gsr-window.c:2574 +#, c-format +msgid "%s - Sound Recorder" +msgstr "%s - শবà§à¦¦ রেকরà§à¦¡à¦•à¦¾à¦°à§€" + +#: ../gst-mixer/mate-volume-control.schemas.in.h:1 +msgid "Height of the Window" +msgstr "উইনà§à¦¡à§‹à¦° উচà§à¦šà¦¤à¦¾" + +#: ../gst-mixer/mate-volume-control.schemas.in.h:2 +msgid "Height of the Window to be displayed" +msgstr "পà§à¦°à¦¦à¦°à§à¦¶à¦¨à¦¯à§‹à¦—à§à¦¯ উইনà§à¦¡à§‹à¦° উচà§à¦šà¦¤à¦¾" + +#: ../gst-mixer/mate-volume-control.schemas.in.h:3 +msgid "Width of the Window" +msgstr "উইনà§à¦¡à§‹à¦° পà§à¦°à¦¸à§à¦¥" + +#: ../gst-mixer/mate-volume-control.schemas.in.h:4 +msgid "Width of the Window to be displayed" +msgstr "পà§à¦°à¦¦à¦°à§à¦¶à¦¨à¦¯à§‹à¦—à§à¦¯ উইনà§à¦¡à§‹à¦° পà§à¦°à¦¸à§à¦¥" + +#: ../gst-mixer/src/element.c:495 +msgid "Sound Theme" +msgstr "শবà§à¦¦à§‡à¦° থিম" + +#: ../gst-mixer/src/main.c:82 +#, c-format +msgid "Unknown Volume Control %d" +msgstr "অজà§à¦žà¦¾à¦¤ শবà§à¦¦à¦®à¦¾à¦¤à§à¦°à¦¾ নিয়নà§à¦¤à§à¦°à¦• %d" + +#: ../gst-mixer/src/main.c:159 +msgid "No volume control GStreamer plugins and/or devices found." +msgstr "শবà§à¦¦ নিয়নà§à¦¤à§à¦°à¦£à§‡à¦° জনà§à¦¯ GStreamer পà§à¦²à¦¾à¦—-ইন à¦à¦¬à¦‚/অথবা ডিভাইস পাওয়া যায়নি।" + +#: ../gst-mixer/src/misc.c:64 +msgid "Recording" +msgstr "রেকরà§à¦¡" + +# FIXME +#: ../gst-mixer/src/misc.c:66 +msgid "Switches" +msgstr "পরিবরà§à¦¤à¦•" + +#: ../gst-mixer/src/misc.c:68 +msgid "Options" +msgstr "বিবিধ বিকলà§à¦ª" + +#. make window look cute +#: ../gst-mixer/src/preferences.c:107 +msgid "Volume Control Preferences" +msgstr "শবà§à¦¦à¦®à¦¾à¦¤à§à¦°à¦¾ নিয়নà§à¦¤à§à¦°à¦• সমà§à¦ªà¦°à§à¦•à¦¿à¦¤ পছনà§à¦¦" + +#: ../gst-mixer/src/preferences.c:120 +msgid "_Select mixers to be visible:" +msgstr "পà§à¦°à¦¦à¦°à§à¦¶à¦¨à¦¯à§‹à¦—à§à¦¯ মিকà§à¦¸à¦¾à¦° নিরà§à¦¬à¦¾à¦šà¦¨ করà§à¦¨: (_S)" + +#: ../gst-mixer/src/track.c:295 +#, c-format +msgid "%s:" +msgstr "%s:" + +#. mute button +#: ../gst-mixer/src/track.c:339 +#, c-format +msgid "Mute/unmute %s" +msgstr "নিঃশবà§à¦¦/শবà§à¦¦ %s" + +#: ../gst-mixer/src/track.c:356 +#, c-format +msgid "Track %s: mute" +msgstr "টà§à¦°à§à¦¯à¦¾à¦• %s: নিঃশবà§à¦¦" + +#. only the record button here +#: ../gst-mixer/src/track.c:433 +#, c-format +msgid "Toggle audio recording from %s" +msgstr "%s থেকে অডিও রেকরà§à¦¡ পরিবরà§à¦¤à¦¨ করা হবে" + +#: ../gst-mixer/src/track.c:449 +#, c-format +msgid "Track %s: audio recording" +msgstr "টà§à¦°à§à¦¯à¦¾à¦• %s: অডিও রেকরà§à¦¡" + +#: ../gst-mixer/src/track.c:562 +#, c-format +msgid "%s Option Selection" +msgstr "%s বিকলà§à¦ª নিরà§à¦¬à¦¾à¦šà¦¨" + +#: ../gst-mixer/src/volume.c:112 +#, c-format +msgid "Track %s" +msgstr "টà§à¦°à§à¦¯à¦¾à¦• %s" + +#: ../gst-mixer/src/volume.c:115 +#, c-format +msgid "Channel %d of track %s" +msgstr "%d চà§à¦¯à¦¾à¦¨à§‡à¦², %s টà§à¦°à§à¦¯à¦¾à¦•à§‡à¦° অনà§à¦¤à¦°à§à¦—ত" + +#: ../gst-mixer/src/volume.c:118 +#, c-format +msgid "Track %s, channel %d" +msgstr "টà§à¦°à§à¦¯à¦¾à¦• %s, চà§à¦¯à¦¾à¦¨à§‡à¦² %d" + +#: ../gst-mixer/src/volume.c:138 +#, c-format +msgid "Lock channels for %s together" +msgstr "%s-র জনà§à¦¯ à¦à¦•à¦¤à§à¦°à§‡ চà§à¦¯à¦¾à¦¨à§‡à¦² লক করা হবে" + +#: ../gst-mixer/src/volume.c:156 +#, c-format +msgid "Track %s: lock channels together" +msgstr "টà§à¦°à§à¦¯à¦¾à¦• %s: à¦à¦•à¦¤à§à¦°à§‡ চà§à¦¯à¦¾à¦¨à§‡à¦² লক করা হবে" + +#: ../gst-mixer/src/volume.c:201 +msgid "mono" +msgstr "মোনো" + +#: ../gst-mixer/src/volume.c:203 +msgid "left" +msgstr "বাà¦à¦¦à¦¿à¦•à§‡" + +#: ../gst-mixer/src/volume.c:203 +msgid "right" +msgstr "ডানদিকে" + +#: ../gst-mixer/src/volume.c:206 +msgid "front left" +msgstr "সামনে বাà¦à¦¦à¦¿à¦•à§‡" + +#: ../gst-mixer/src/volume.c:207 +msgid "front right" +msgstr "সামনে ডানদিকে" + +#: ../gst-mixer/src/volume.c:208 +msgid "rear left" +msgstr "পেছনে বাà¦à¦¦à¦¿à¦•à§‡" + +#: ../gst-mixer/src/volume.c:209 +msgid "rear right" +msgstr "পেছনে ডানদিকে" + +#: ../gst-mixer/src/volume.c:210 +msgid "front center" +msgstr "সামনে কেনà§à¦¦à§à¦°à§‡" + +#. Translators: This is the name of a surround sound channel. It +#. * stands for "Low-Frequency Effects". If you're not sure that +#. * this has an established and different translation in your +#. * language, leave it unchanged. +#: ../gst-mixer/src/volume.c:215 +msgid "LFE" +msgstr "LFE" + +#: ../gst-mixer/src/volume.c:216 +msgid "side left" +msgstr "বাà¦à¦¦à¦¿à¦•à§‡" + +#: ../gst-mixer/src/volume.c:217 +msgid "side right" +msgstr "ডানদিকে" + +#: ../gst-mixer/src/volume.c:218 +msgid "unknown" +msgstr "অজানা" + +#. Here, we can actually tell people that this +#. * is a slider that will change channel X. +#: ../gst-mixer/src/volume.c:224 +#, c-format +msgid "Volume of %s channel on %s" +msgstr "%s চà§à¦¯à¦¾à¦¨à§‡à¦²à§‡à¦° শবà§à¦¦à§‡à¦° মাতà§à¦°à¦¾, %s-র উপর" + +#: ../gst-mixer/src/window.c:133 +msgid "A MATE/GStreamer-based volume control application" +msgstr "MATE/GStreamer-ভিতà§à¦¤à¦¿à¦• শবà§à¦¦à¦®à¦¾à¦¤à§à¦°à¦¾ নিয়নà§à¦¤à§à¦°à¦• অà§à¦¯à¦¾à¦ªà¦²à¦¿à¦•à§‡à¦¶à¦¨" + +#: ../gst-mixer/src/window.c:136 +msgid "translator-credits" +msgstr "" +"অঙà§à¦•à§à¦° পà§à¦°à¦•à¦²à§à¦ªà§‡à¦° পকà§à¦·à§‡, সায়মিনà§à¦¦à§ দাশগà§à¦ªà§à¦¤ \n" +"রà§à¦£à¦¾ ভটà§à¦Ÿà¦¾à¦šà¦¾à¦°à§à¦¯ \n" +"পà§à¦°à¦œà§à¦žà¦¾ " + +#. change window title +#: ../gst-mixer/src/window.c:173 +#, c-format +msgid "Volume Control: %s" +msgstr "শবà§à¦¦à¦®à¦¾à¦¤à§à¦°à¦¾ নিয়নà§à¦¤à§à¦°à¦•: %s" + +#: ../gst-mixer/src/window.c:378 +msgid "_Device: " +msgstr "ডিভাইস: (_D) " + +#. set tooltips +#: ../gst-mixer/src/window.c:417 +msgid "Control volume on a different device" +msgstr "ভিনà§à¦¨ à¦à¦•à¦Ÿà¦¿ ডিভাইসের শবà§à¦¦à¦®à¦¾à¦¤à§à¦°à¦¾ নিয়নà§à¦¤à§à¦°à¦£ করà§à¦¨" + +#: ../gstreamer-properties/gstreamer-properties.c:204 +msgid "None" +msgstr "শূণà§à¦¯" + +#. Element does not support setting devices +#: ../gstreamer-properties/gstreamer-properties.c:246 +msgid "Unsupported" +msgstr "অসমরà§à¦¥à¦¿à¦¤" + +#: ../gstreamer-properties/gstreamer-properties.c:268 +#: ../sound-theme/gvc-sound-theme-chooser.c:841 +#: ../sound-theme/gvc-sound-theme-editor.c:892 +#: ../sound-theme/gvc-sound-theme-editor.c:996 +msgid "Default" +msgstr "ডিফলà§à¦Ÿ" + +#: ../gstreamer-properties/gstreamer-properties.c:625 +msgid "Failure instantiating main window" +msgstr "মূল উইনà§à¦¡à§‹ আরমà§à¦­ করার পà§à¦°à¦•à§à¦°à¦¿à§Ÿà¦¾ বিফল হয়েছে" + +#: ../gstreamer-properties/gstreamer-properties.c:678 +msgid "Failed to load UI file; please check your installation." +msgstr "UI ফাইল লোড করতে বà§à¦¯à¦°à§à¦¥; অনà§à¦—à§à¦°à¦¹ করে ইনসà§à¦Ÿà¦²à§‡à¦¶à¦¨ পরীকà§à¦·à¦¾ করà§à¦¨à¥¤" + +#: ../gstreamer-properties/gstreamer-properties.desktop.in.in.h:1 +msgid "Configure defaults for GStreamer applications" +msgstr "GStreamer অà§à¦¯à¦¾à¦ªà§à¦²à¦¿à¦•à§‡à¦¶à¦¨à§‡à¦° জনà§à¦¯ ডিফলà§à¦Ÿ মান কনফিগার করà§à¦¨" + +#: ../gstreamer-properties/gstreamer-properties.desktop.in.in.h:2 +#: ../gstreamer-properties/gstreamer-properties.ui.h:6 +msgid "Multimedia Systems Selector" +msgstr "মালà§à¦Ÿà¦¿à¦®à¦¿à¦¡à¦¿à§Ÿà¦¾ সিসà§à¦Ÿà§‡à¦® নিরà§à¦¬à¦¾à¦šà¦•" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:1 +msgid "Audio" +msgstr "অডিও" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:2 +msgid "Click Ok to finish." +msgstr "সমাপà§à¦¤ করার জনà§à¦¯ 'ঠিক আছে' টিপà§à¦¨à¥¤" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:3 +#| msgid "Device" +msgid "D_evice:" +msgstr "ডিভাইস: (_e)" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:4 +#| msgid "Default" +msgid "Default Input" +msgstr "ডিফলà§à¦Ÿ ইনপà§à¦Ÿ" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:5 +#| msgid "%u Output" +#| msgid_plural "%u Outputs" +msgid "Default Output" +msgstr "ডিফলà§à¦Ÿ আউটপà§à¦Ÿ" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:7 +#| msgid "_GStreamer pipeline:" +msgid "P_ipeline:" +msgstr "পাইপ-লাইন: (_i)" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:8 +msgid "P_lugin:" +msgstr "পà§à¦²à¦¾à¦—-ইন: (_l)" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:9 +msgid "Pipeli_ne:" +msgstr "পাইপ-লাইন: (_n)" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:10 +msgid "Te_st" +msgstr "পরীকà§à¦·à¦¾ (_s)" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:11 +msgid "Testing Pipeline" +msgstr "পাইপ-লাইন পরীকà§à¦·à¦¾ করা হচà§à¦›à§‡" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:12 +#| msgid "Recording..." +msgid "Testing..." +msgstr "পরীকà§à¦·à¦¾ করা হচà§à¦›à§‡..." + +#: ../gstreamer-properties/gstreamer-properties.ui.h:13 +msgid "Video" +msgstr "ভিডিও" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:14 +#| msgid "_Device: " +msgid "_Device:" +msgstr "ডিভাইস: (_D)" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:15 +msgid "_Plugin:" +msgstr "পà§à¦²à¦¾à¦—-ইন: (_P)" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:16 +msgid "_Test" +msgstr "পরীকà§à¦·à¦¾ (_T)" + +#: ../gstreamer-properties/pipeline-constants.c:52 +#: ../gstreamer-properties/pipeline-constants.c:86 +msgid "Autodetect" +msgstr "সà§à¦¬à§Ÿà¦‚কà§à¦°à¦¿à§Ÿ সনাকà§à¦¤à¦•à¦°à¦£" + +#: ../gstreamer-properties/pipeline-constants.c:54 +#: ../gstreamer-properties/pipeline-constants.c:117 +msgid "ALSA - Advanced Linux Sound Architecture" +msgstr "ALSA - Advanced Linux Sound Architecture" + +#: ../gstreamer-properties/pipeline-constants.c:69 +msgid "Artsd - ART Sound Daemon" +msgstr "Artsd - ART Sound Daemon" + +#: ../gstreamer-properties/pipeline-constants.c:71 +#: ../gstreamer-properties/pipeline-constants.c:119 +msgid "ESD - Enlightenment Sound Daemon" +msgstr "ESD - Enlightenment Sound Daemon" + +#: ../gstreamer-properties/pipeline-constants.c:77 +#: ../gstreamer-properties/pipeline-constants.c:126 +msgid "OSS - Open Sound System" +msgstr "OSS - Open Sound System" + +#: ../gstreamer-properties/pipeline-constants.c:79 +#: ../gstreamer-properties/pipeline-constants.c:128 +msgid "PulseAudio Sound Server" +msgstr "PulseAudio সাউনà§à¦¡ সারà§à¦­à¦¾à¦°" + +#: ../gstreamer-properties/pipeline-constants.c:81 +#: ../gstreamer-properties/pipeline-constants.c:112 +#: ../gstreamer-properties/pipeline-constants.c:136 +#: ../gstreamer-properties/pipeline-constants.c:151 +#: ../sound-theme/gvc-sound-theme-chooser.c:620 +#: ../sound-theme/gvc-sound-theme-editor.c:706 +#: ../sound-theme/gvc-sound-theme-editor.c:760 +#: ../sound-theme/sound-theme-file-utils.c:292 +msgid "Custom" +msgstr "সà§à¦¬à¦¨à¦¿à¦°à§à¦§à¦¾à¦°à¦¿à¦¤" + +#: ../gstreamer-properties/pipeline-constants.c:104 +msgid "OpenGL" +msgstr "OpenGL" + +#: ../gstreamer-properties/pipeline-constants.c:106 +msgid "SDL - Simple DirectMedia Layer" +msgstr "SDL - Simple DirectMedia Layer" + +#: ../gstreamer-properties/pipeline-constants.c:108 +msgid "X Window System (No Xv)" +msgstr "X Window System (No Xv)" + +#: ../gstreamer-properties/pipeline-constants.c:110 +msgid "X Window System (X11/XShm/Xv)" +msgstr "X Window System (X11/XShm/Xv)" + +#. Note: using triangle instead of sine for test sound so we +#. * can test the vorbis encoder as well (otherwise it'd compress too well) +#: ../gstreamer-properties/pipeline-constants.c:132 +msgid "Test Sound" +msgstr "পরীকà§à¦·à¦¾à¦®à§‚লক শবà§à¦¦" + +#: ../gstreamer-properties/pipeline-constants.c:134 +msgid "Silence" +msgstr "নিঃশবà§à¦¦" + +#: ../gstreamer-properties/pipeline-constants.c:141 +msgid "MJPEG (e.g. Zoran v4l device)" +msgstr "MJPEG (উদাহরণ, Zoran v4l ডিভাইস)" + +#: ../gstreamer-properties/pipeline-constants.c:143 +msgid "QCAM" +msgstr "QCAM" + +#: ../gstreamer-properties/pipeline-constants.c:145 +msgid "Test Input" +msgstr "পরীকà§à¦·à¦¾à¦®à§‚লক ইনপà§à¦Ÿ" + +#: ../gstreamer-properties/pipeline-constants.c:147 +msgid "Video for Linux (v4l)" +msgstr "Linux-র জনà§à¦¯ ভিডিও (v4l)" + +#: ../gstreamer-properties/pipeline-constants.c:149 +msgid "Video for Linux 2 (v4l2)" +msgstr "Linux 2-র জনà§à¦¯ ভিডিও (v4l2)" + +#: ../gstreamer-properties/pipeline-tests.c:176 +#, c-format +msgid "Failed to construct test pipeline for '%s'" +msgstr "'%s'-র জনà§à¦¯ পরীকà§à¦·à¦¾à¦®à§‚লক পাইপ-লাইন নিরà§à¦®à¦¾à¦£ করা সমà§à¦­à¦¬ হয়নি" + +#: ../profiles/audio-profile-edit.c:121 ../profiles/audio-profiles-edit.c:529 +#, c-format +msgid "There was an error displaying help: %s" +msgstr "সহায়িকা পà§à¦°à¦¦à¦°à§à¦¶à¦¨à§‡à¦° সময় à¦à¦•à¦Ÿà¦¿ সমসà§à¦¯à¦¾ হয়েছে: %s" + +#: ../profiles/audio-profile-edit.c:341 +#, c-format +msgid "Editing profile \"%s\"" +msgstr "পà§à¦°à§‹à¦«à¦¾à¦‡à¦² \"%s\" সমà§à¦ªà¦¾à¦¦à¦¨ করা হচà§à¦›à§‡" + +#: ../profiles/audio-profile.c:92 +msgid "" +msgstr "" + +#: ../profiles/audio-profile.c:93 ../profiles/audio-profile.c:1002 +msgid "" +msgstr "" + +#: ../profiles/audio-profile.c:208 +#, c-format +msgid "There was an error getting the list of gm_audio profiles. (%s)\n" +msgstr "gm_audio পà§à¦°à§‹à¦«à¦¾à¦‡à¦²à§‡à¦° তালিকা সংগà§à¦°à¦¹à§‡ à¦à¦•à¦Ÿà¦¿ সমসà§à¦¯à¦¾ হয়েছে। (%s)\n" + +# FIXME +#: ../profiles/audio-profile.c:709 +#, c-format +msgid "" +"There was an error subscribing to notification of audio profile list " +"changes. (%s)\n" +msgstr "" +"অডিও পà§à¦°à§‹à¦«à¦¾à¦‡à¦² তালিকায় পরিবরà§à¦¤à¦¨à§‡à¦° সূচনাবারà§à¦¤à¦¾ পà§à¦°à¦¾à¦ªà§à¦¤à¦¿à¦° উদà§à¦¦à§‡à¦¶à§à¦¯à§‡ সাবসà§à¦•à§à¦°à¦¾à¦‡à¦¬ করতে " +"সমসà§à¦¯à¦¾à¥¤ (%s)\n" + +#: ../profiles/audio-profile.c:912 +#, c-format +msgid "There was an error forgetting profile path %s. (%s)\n" +msgstr "পà§à¦°à§‹à¦«à¦¾à¦‡à¦²à§‡à¦° পাথ %s ভà§à¦²à§‡ যেতে সমসà§à¦¯à¦¾ হয়েছে। (%s)\n" + +#: ../profiles/audio-profiles-edit.c:78 +msgid "_Edit" +msgstr "সমà§à¦ªà¦¾à¦¦à¦¨à¦¾ (_E)" + +#. the first argument will never be used since we only run for count > 1 +#: ../profiles/audio-profiles-edit.c:456 +#, c-format +msgid "Delete this profile?\n" +msgid_plural "Delete these %d profiles?\n" +msgstr[0] "চিহà§à¦¨à¦¿à¦¤ পà§à¦°à§‹à¦«à¦¾à¦‡à¦²à¦Ÿà¦¿ মà§à¦›à§‡ ফেলা হবে কি?\n" +msgstr[1] "চিহà§à¦¨à¦¿à¦¤ %d পà§à¦°à§‹à¦«à¦¾à¦‡à¦²à¦—à§à¦²à¦¿ মà§à¦›à§‡ ফেলা হবে কি?\n" + +#: ../profiles/audio-profiles-edit.c:475 +#, c-format +msgid "Delete profile \"%s\"?" +msgstr "\"%s\" পà§à¦°à§‹à¦«à¦¾à¦‡à¦² মà§à¦›à§‡ ফেলা হবে কি?" + +#: ../profiles/audio-profiles-edit.c:497 +msgid "Delete Profile" +msgstr "পà§à¦°à§‹à¦«à¦¾à¦‡à¦² মà§à¦›à§‡ ফেলà§à¦¨" + +#: ../profiles/audio-profiles-edit.c:590 +msgid "Edit MATE Audio Profiles" +msgstr "MATE অডিও পà§à¦°à§‹à¦«à¦¾à¦‡à¦² সমà§à¦ªà¦¾à¦¦à¦¨à¦¾" + +#: ../profiles/audio-profiles-edit.c:639 +msgid "_Profiles:" +msgstr "পà§à¦°à§‹à¦«à¦¾à¦‡à¦²: (_P)" + +#: ../profiles/audio-profiles-edit.c:823 +#, c-format +msgid "You already have a profile called \"%s\"" +msgstr "\"%s\" নামের à¦à¦•à¦Ÿà¦¿ পà§à¦°à§‹à¦«à¦¾à¦‡à¦² বরà§à¦¤à¦®à¦¾à¦¨à§‡ উপসà§à¦¥à¦¿à¦¤ রয়েছে" + +# FIXME: FIXME = ? ;-) +#: ../profiles/audio-profiles-edit.c:848 +#, c-format +msgid "MateConf Error (FIXME): %s\n" +msgstr "MateConf তà§à¦°à§à¦Ÿà¦¿ (FIXME): %s\n" + +#: ../profiles/gmp-util.c:61 +#, c-format +msgid "" +"The file \"%s\" is missing. This indicates that the application is installed " +"incorrectly, so the dialog can't be displayed." +msgstr "" +"\"%s\" ফাইলটি অনà§à¦ªà¦¸à§à¦¥à¦¿à¦¤à¥¤ অরà§à¦¥à¦¾à§Ž অà§à¦¯à¦¾à¦ªà§à¦²à¦¿à¦•à§‡à¦¶à¦¨à¦Ÿà¦¿ সঠিকরূপে ইনসà§à¦Ÿà¦² করা হয়নি ও à¦à¦° ফলে " +"ডায়লগ বকà§à¦¸ পà§à¦°à¦¦à¦°à§à¦¶à¦¨ করা যাবে না।" + +#: ../profiles/mate-audio-profiles-properties.c:54 +#, c-format +msgid "" +"%s\n" +"Run '%s --help' to see a full list of available command line options.\n" +msgstr "" +"%s\n" +"কমানà§à¦¡-লাইন থেকে বà§à¦¯à¦¬à¦¹à¦¾à¦°à¦¯à§‹à¦—à§à¦¯ সকল বিকলà§à¦ªà§‡à¦° সমà§à¦ªà§‚রà§à¦£ তালিকা দেখার জনà§à¦¯ '%s --help' " +"দেখà§à¦¨à¥¤\n" + +#: ../profiles/mate-audio-profile-edit.ui.h:1 +msgid "Edit Audio Profile" +msgstr "অডিও পà§à¦°à§‹à¦«à¦¾à¦‡à¦² সমà§à¦ªà¦¾à¦¦à¦¨ করà§à¦¨" + +#: ../profiles/mate-audio-profile-edit.ui.h:2 +msgid "Profile _description:" +msgstr "পà§à¦°à§‹à¦«à¦¾à¦‡à¦²à§‡à¦° বিবরণ: (_d)" + +#: ../profiles/mate-audio-profile-edit.ui.h:3 +msgid "_Active?" +msgstr "সকà§à¦°à¦¿à§Ÿ? (_A)" + +#: ../profiles/mate-audio-profile-edit.ui.h:4 +msgid "_File extension:" +msgstr "ফাইল à¦à¦•à§à¦¸à¦Ÿà§‡à¦¨à¦¶à¦¨: (_F)" + +#: ../profiles/mate-audio-profile-edit.ui.h:5 +msgid "_GStreamer pipeline:" +msgstr "GStreamer-র পাইপলাইন: (_G)" + +#: ../profiles/mate-audio-profile-edit.ui.h:6 +#: ../profiles/mate-audio-profile-new.ui.h:3 +msgid "_Profile name:" +msgstr "পà§à¦°à§‹à¦«à¦¾à¦‡à¦²à§‡à¦° নাম: (_P)" + +#: ../profiles/mate-audio-profile-new.ui.h:1 +msgid "New Profile" +msgstr "নতà§à¦¨ পà§à¦°à§‹à¦«à¦¾à¦‡à¦²" + +#: ../profiles/mate-audio-profile-new.ui.h:2 +msgid "_Create" +msgstr "নিরà§à¦®à¦¾à¦£ করà§à¦¨ (_C)" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:1 +msgid "A description for the audio profile" +msgstr "অডিও পà§à¦°à§‹à¦«à¦¾à¦‡à¦²à§‡à¦° বিবরণ" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:2 +msgid "" +"A description of the profile, containing more information and describing " +"when to use this profile." +msgstr "" +"পà§à¦°à§‹à¦«à¦¾à¦‡à¦²à§‡à¦° বরà§à¦£à¦¨à¦¾à¥¤ à¦à¦° মধà§à¦¯à§‡ পà§à¦°à§‹à¦«à¦¾à¦‡à¦² সমà§à¦ªà¦°à§à¦•à¦¿à¦¤ অধিক তথà§à¦¯ ও পà§à¦°à§‹à¦«à¦¾à¦‡à¦² বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সঠিক " +"পরিসà§à¦¥à¦¿à¦¤à¦¿ সংকà§à¦°à¦¾à¦¨à§à¦¤ তথà§à¦¯ উপলবà§à¦§ করা হয়েছে।" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:3 +msgid "A filename extension to be used when storing files encoded with this profile." +msgstr "চিহà§à¦¨à¦¿à¦¤ পà§à¦°à§‹à¦«à¦¾à¦‡à¦²à¦¸à¦¹ à¦à¦¨à¦•à§‹à¦¡ করা ফাইলগà§à¦²à¦¿ সংরকà§à¦·à¦£à§‡à¦° সময় বà§à¦¯à¦¬à¦¹à¦¾à¦°à¦¯à§‹à¦—à§à¦¯ ফাইল à¦à¦•à§à¦¸à¦Ÿà§‡à¦¨à¦¶à¦¨à¥¤" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:4 +msgid "A partial GStreamer pipeline to use for this profile." +msgstr "à¦à¦‡ পà§à¦°à§‹à¦«à¦¾à¦‡à¦²à§‡à¦° জনà§à¦¯ যে আংশিক GStreamer পাইপলাইন বà§à¦¯à¦¬à¦¹à¦¾à¦° করতে হবে।" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:5 +msgid "A short name for the audio profile" +msgstr "অডিও পà§à¦°à§‹à¦«à¦¾à¦‡à¦²à¦Ÿà¦¿à¦° জনà§à¦¯ à¦à¦•à¦Ÿà¦¿ সংকà§à¦·à¦¿à¦ªà§à¦¤ নাম" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:6 +msgid "" +"A short name for the audio profile, to be used in selections and uniquely " +"identifying the profile." +msgstr "" +"অডিও পà§à¦°à§‹à¦«à¦¾à¦‡à¦²à¦Ÿà¦¿à¦° জনà§à¦¯ à¦à¦•à¦Ÿà¦¿ সংকà§à¦·à¦¿à¦ªà§à¦¤ নাম, যা পà§à¦°à§‹à¦«à¦¾à¦‡à¦² নিরà§à¦¬à¦¾à¦šà¦¨ ও সনাকà§à¦¤à¦•à¦°à¦£à§‡à¦° সময় " +"বà§à¦¯à¦¬à¦¹à§ƒà¦¤ হবে।" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:7 +msgid "CD Quality, AAC" +msgstr "CD-র গà§à¦£à¦®à¦¾à¦¨, AAC" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:8 +msgid "CD Quality, Lossless" +msgstr "CD-র গà§à¦£à¦®à¦¾à¦¨, উচà§à¦š মান (লস-লেস)" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:9 +msgid "CD Quality, Lossy" +msgstr "CD-র গà§à¦£à¦®à¦¾à¦¨, নিমà§à¦¨ মান (লসি)" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:10 +msgid "CD Quality, MP2" +msgstr "CD-র গà§à¦£à¦®à¦¾à¦¨, MP2" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:11 +msgid "CD Quality, MP3" +msgstr "CD-র গà§à¦£à¦®à¦¾à¦¨, MP3" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:12 +msgid "" +"List of audio recording profiles. The list contains strings naming " +"subdirectories relative to /system/gstreamer/@GST_MAJORMINOR@/audio/profiles." +msgstr "" +"অডিও রেকরà§à¦¡à¦¿à¦‚ পà§à¦°à§‹à¦«à¦¾à¦‡à¦²à§‡à¦° তালিকা। /system/gstreamer/@GST_MAJORMINOR@/audio/" +"profiles-র অপেকà§à¦·à¦¾à§Ÿ সাব-ডিরেকà§à¦Ÿà¦°à¦¿à¦° নামগà§à¦²à¦¿ পংকà§à¦¤à¦¿à¦°à§‚পে à¦à¦‡ তালিকায় অনà§à¦¤à¦°à§à¦­à§à¦•à§à¦¤ করা হয়।" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:13 +msgid "List of profiles" +msgstr "পà§à¦°à§‹à¦«à¦¾à¦‡à¦²à§‡à¦° তালিকা" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:14 +msgid "The default file extension for this profile" +msgstr "à¦à¦‡ পà§à¦°à§‹à¦«à¦¾à¦‡à¦²à§‡à¦° জনà§à¦¯ ডিফলà§à¦Ÿ ফাইল à¦à¦•à§à¦¸à¦Ÿà§‡à¦¨à¦¶à¦¨" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:15 +msgid "The partial GStreamer pipeline used" +msgstr "বà§à¦¯à¦¬à¦¹à§ƒà¦¤ আংশিক GStreamer পাইপলাইন" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:16 +msgid "" +"Used for converting to CD-quality audio, but with a lossless compression " +"codec. Use this if you later want to edit the file or burn it to CD." +msgstr "" +"CD-গà§à¦£à¦®à¦¾à¦¨à§‡à¦° অডিওতে রূপানà§à¦¤à¦° করতে বà§à¦¯à¦¬à¦¹à§ƒà¦¤à¥¤ কিনà§à¦¤à§ উচà§à¦š গà§à¦£à¦®à¦¾à¦¨à§‡à¦° কমà§à¦ªà§à¦°à§‡à¦¶à¦¨ কোডেক সহ। " +"ফাইলটি পরে সমà§à¦ªà¦¾à¦¦à¦¨à¦¾ করার জনà§à¦¯ অথবা CD-তে বারà§à¦¨ করতে হলে à¦à¦Ÿà¦¿ বà§à¦¯à¦¬à¦¹à¦¾à¦° করà§à¦¨à¥¤" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:17 +msgid "" +"Used for converting to CD-quality audio, but with a lossy compression codec. " +"Use this for CD extraction and radio recordings." +msgstr "" +"CD-গà§à¦£à¦®à¦¾à¦¨à§‡à¦° অডিওতে রূপানà§à¦¤à¦° করতে বà§à¦¯à¦¬à¦¹à§ƒà¦¤à¥¤ কিনà§à¦¤à§ নিমà§à¦¨ গà§à¦£à¦®à¦¾à¦¨à§‡à¦° কমà§à¦ªà§à¦°à§‡à¦¶à¦¨ কোডেক সহ। CD " +"থেকে à¦à¦•à§à¦¸à¦Ÿà§à¦°à§à¦¯à¦¾à¦•à§à¦Ÿ করার জনà§à¦¯ অথবা রেডিও রেকরà§à¦¡à¦¿à¦‚-র জনà§à¦¯ à¦à¦Ÿà¦¿ বà§à¦¯à¦¬à¦¹à¦¾à¦° করà§à¦¨à¥¤" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:18 +msgid "" +"Used for converting to CD-quality audio, but with the lossy AAC codec. Use " +"this for preparing files for copying to devices that only support the AAC " +"codec. Note that using this format may be illegal in your jurisdiction; " +"contact your lawyer for advice." +msgstr "" +"CD-গà§à¦£à¦®à¦¾à¦¨à§‡à¦° অডিওতে রূপানà§à¦¤à¦° করতে বà§à¦¯à¦¬à¦¹à§ƒà¦¤à¥¤ কিনà§à¦¤à§ নিমà§à¦¨ গà§à¦£à¦®à¦¾à¦¨à§‡à¦° AAC কোডেক সহ। শà§à¦§à§à¦®à¦¾à¦¤à§à¦° " +"AAC কোডেক বà§à¦¯à¦¬à¦¹à¦¾à¦°à¦•à¦¾à¦°à§€ ডিভাইসে কপি করার জনà§à¦¯ ফাইল পà§à¦°à¦¸à§à¦¤à§à¦¤ করার জনà§à¦¯ à¦à¦Ÿà¦¿ বà§à¦¯à¦¬à¦¹à¦¾à¦° " +"করà§à¦¨à¥¤ উলà§à¦²à§‡à¦–à§à¦¯, à¦à¦‡ কোডেকের বà§à¦¯à¦¬à¦¹à¦¾à¦° আপনার à¦à¦²à¦¾à¦•à¦¾à§Ÿ বেআইনি হতে পারে à¦à¦¬à¦‚ কোনো আইনী " +"বিশেষজà§à¦žà§‡à¦° পরামরà§à¦¶ নেওয়া বাঞà§à¦›à¦¨à§€à§Ÿà¥¤" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:19 +msgid "" +"Used for converting to CD-quality audio, but with the lossy MP2 codec. Use " +"this for preparing files for copying to devices that only support the MP2 " +"codec. Note that using this format may be illegal in your jurisdiction; " +"contact your lawyer for advice." +msgstr "" +"CD-গà§à¦£à¦®à¦¾à¦¨à§‡à¦° অডিওতে রূপানà§à¦¤à¦° করতে বà§à¦¯à¦¬à¦¹à§ƒà¦¤à¥¤ কিনà§à¦¤à§ নিমà§à¦¨ গà§à¦£à¦®à¦¾à¦¨à§‡à¦° MP2 কোডেক সহ। শà§à¦§à§à¦®à¦¾à¦¤à§à¦° " +"MP2 কোডেক বà§à¦¯à¦¬à¦¹à¦¾à¦°à¦•à¦¾à¦°à§€ ডিভাইসে কপি করার জনà§à¦¯ ফাইল পà§à¦°à¦¸à§à¦¤à§à¦¤ করার জনà§à¦¯ à¦à¦Ÿà¦¿ বà§à¦¯à¦¬à¦¹à¦¾à¦° " +"করà§à¦¨à¥¤ উলà§à¦²à§‡à¦–à§à¦¯, à¦à¦‡ কোডেকের বà§à¦¯à¦¬à¦¹à¦¾à¦° আপনার à¦à¦²à¦¾à¦•à¦¾à§Ÿ বেআইনি হতে পারে à¦à¦¬à¦‚ কোনো আইনী " +"বিশেষজà§à¦žà§‡à¦° পরামরà§à¦¶ নেওয়া বাঞà§à¦›à¦¨à§€à§Ÿà¥¤" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:20 +msgid "" +"Used for converting to CD-quality audio, but with the lossy MP3 codec. Use " +"this for preparing files for copying to devices that only support the MP3 " +"codec. Note that using this format may be illegal in your jurisdiction; " +"contact your lawyer for advice." +msgstr "" +"CD-গà§à¦£à¦®à¦¾à¦¨à§‡à¦° অডিওতে রূপানà§à¦¤à¦° করতে বà§à¦¯à¦¬à¦¹à§ƒà¦¤à¥¤ কিনà§à¦¤à§ নিমà§à¦¨ গà§à¦£à¦®à¦¾à¦¨à§‡à¦° MP3 কোডেক সহ। শà§à¦§à§à¦®à¦¾à¦¤à§à¦° " +"MP3 কোডেক বà§à¦¯à¦¬à¦¹à¦¾à¦°à¦•à¦¾à¦°à§€ ডিভাইসে কপি করার জনà§à¦¯ ফাইল পà§à¦°à¦¸à§à¦¤à§à¦¤ করার জনà§à¦¯ à¦à¦Ÿà¦¿ বà§à¦¯à¦¬à¦¹à¦¾à¦° " +"করà§à¦¨à¥¤ উলà§à¦²à§‡à¦–à§à¦¯, à¦à¦‡ কোডেকের বà§à¦¯à¦¬à¦¹à¦¾à¦° আপনার à¦à¦²à¦¾à¦•à¦¾à§Ÿ বেআইনি হতে পারে à¦à¦¬à¦‚ কোনো আইনী " +"বিশেষজà§à¦žà§‡à¦° পরামরà§à¦¶ নেওয়া বাঞà§à¦›à¦¨à§€à§Ÿà¥¤" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:21 +msgid "" +"Used for converting to lossless voice-quality audio. Use this for recording " +"and editing speech." +msgstr "" +"উচà§à¦š গà§à¦£à¦®à¦¾à¦¨à§‡à¦° কনà§à¦ à¦¸à§à¦¬à¦°à§‡à¦° অনà§à¦°à§‚প অডিওতে রূপানà§à¦¤à¦° করতে বà§à¦¯à¦¬à¦¹à§ƒà¦¤à¥¤ রেকরà§à¦¡à¦¿à¦‚ অথবা ভাষà§à¦¯ " +"সমà§à¦ªà¦¾à¦¦à¦¨à¦¾à¦° জনà§à¦¯ বà§à¦¯à¦¬à¦¹à¦¾à¦° করà§à¦¨à¥¤" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:22 +msgid "" +"Used for converting to lossy voice-quality audio. Use this for recording " +"speech that doesn't need to be edited." +msgstr "" +"নিমà§à¦¨ গà§à¦£à¦®à¦¾à¦¨à§‡à¦° কনà§à¦ à¦¸à§à¦¬à¦°à§‡à¦° অনà§à¦°à§‚প অডিওতে রূপানà§à¦¤à¦° করতে বà§à¦¯à¦¬à¦¹à§ƒà¦¤à¥¤ ভাষà§à¦¯ রেকরà§à¦¡à¦¿à¦‚ সমà§à¦ªà¦¾à¦¦à¦¨à¦¾à¦° " +"জনà§à¦¯ বà§à¦¯à¦¬à¦¹à¦¾à¦° করà§à¦¨ যা সমà§à¦ªà¦¾à¦¦à¦¨ করা হবে না।" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:23 +msgid "Voice, Lossless" +msgstr "কনà§à¦ à¦¸à§à¦¬à¦°, উচà§à¦š গà§à¦£à¦®à¦¾à¦¨ (লস-লেস)" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:24 +msgid "Voice, Lossy" +msgstr "কনà§à¦ à¦¸à§à¦¬à¦°, নিমà§à¦¨ গà§à¦£à¦®à¦¾à¦¨ (লসি)" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:25 +msgid "Whether or not this profile is to be used" +msgstr "à¦à¦‡ পà§à¦°à§‹à¦«à¦¾à¦‡à¦²à¦Ÿà¦¿ বà§à¦¯à¦¬à¦¹à§ƒà¦¤ হবে কিনা" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:26 +msgid "Whether or not to use and display this profile." +msgstr "à¦à¦‡ পà§à¦°à§‹à¦«à¦¾à¦‡à¦²à¦Ÿà¦¿ বà§à¦¯à¦¬à¦¹à§ƒà¦¤ à¦à¦¬à¦‚ পà§à¦°à¦¦à¦°à§à¦¶à¦¿à¦¤ হবে কিনা।" + +#: ../sound-theme/gvc-sound-theme-chooser.c:322 +#: ../sound-theme/gvc-sound-theme-editor.c:523 +msgid "No sounds" +msgstr "শবà§à¦¦à¦¬à¦¿à¦¹à§€à¦¨" + +#: ../sound-theme/gvc-sound-theme-chooser.c:444 +msgid "Built-in" +msgstr "বিলà§à¦Ÿ-ইন" + +#: ../sound-theme/gvc-sound-theme-chooser.c:733 +#: ../sound-theme/gvc-sound-theme-chooser.c:744 +#: ../sound-theme/gvc-sound-theme-chooser.c:756 +#: ../sound-theme/gvc-sound-theme-editor.c:563 +#: ../sound-theme/gvc-sound-theme-editor.c:952 +msgid "Testing event sound" +msgstr "ঘটনার জনà§à¦¯ চিহà§à¦¨à¦¿à¦¤ শবà§à¦¦ পরীকà§à¦·à¦¾ করা হচà§à¦›à§‡" + +#: ../sound-theme/gvc-sound-theme-chooser.c:842 +msgid "From theme" +msgstr "থিম থেকে পà§à¦°à¦¾à¦ªà§à¦¤" + +#: ../sound-theme/gvc-sound-theme-chooser.c:872 +msgid "Type" +msgstr "ধরন" + +#: ../sound-theme/gvc-sound-theme-chooser.c:1085 +msgid "Sound _theme:" +msgstr "শবà§à¦¦à§‡à¦° থিম: (_t)" + +#: ../sound-theme/gvc-sound-theme-chooser.c:1093 +msgid "C_hoose an alert sound:" +msgstr "সতরà§à¦•à¦¤à¦¾à¦®à§‚লক à¦à¦•à¦Ÿà¦¿ শবà§à¦¦ নিরà§à¦¬à¦¾à¦šà¦¨ করà§à¦¨: (_h)" + +#: ../sound-theme/gvc-sound-theme-chooser.c:1124 +msgid "Enable _window and button sounds" +msgstr "উইনà§à¦¡à§‹ ও বাটনের শবà§à¦¦ সকà§à¦°à¦¿à§Ÿ করà§à¦¨ (_w)" + +#. Bell +#: ../sound-theme/gvc-sound-theme-editor.c:76 +msgctxt "Sound event" +msgid "Alert sound" +msgstr "সতরà§à¦•à¦¤à¦¾à¦®à§‚লক শবà§à¦¦" + +#. Windows and buttons +#: ../sound-theme/gvc-sound-theme-editor.c:78 +msgctxt "Sound event" +msgid "Windows and Buttons" +msgstr "উইনà§à¦¡à§‹ ও বাটন" + +#: ../sound-theme/gvc-sound-theme-editor.c:79 +msgctxt "Sound event" +msgid "Button clicked" +msgstr "বাটনের কà§à¦²à¦¿à¦•" + +#: ../sound-theme/gvc-sound-theme-editor.c:80 +msgctxt "Sound event" +msgid "Toggle button clicked" +msgstr "টগল বাটনের কà§à¦²à¦¿à¦•" + +#: ../sound-theme/gvc-sound-theme-editor.c:81 +msgctxt "Sound event" +msgid "Window maximized" +msgstr "উইনà§à¦¡à§‹à¦° সরà§à¦¬à¦¾à¦§à¦¿à¦• মাপ নিরà§à¦§à¦¾à¦°à¦£" + +#: ../sound-theme/gvc-sound-theme-editor.c:82 +msgctxt "Sound event" +msgid "Window unmaximized" +msgstr "উইনà§à¦¡à§‹à¦° সà§à¦¬à¦¾à¦­à¦¾à¦¬à¦¿à¦• মাপ নিরà§à¦§à¦¾à¦°à¦£" + +#: ../sound-theme/gvc-sound-theme-editor.c:83 +msgctxt "Sound event" +msgid "Window minimised" +msgstr "উইনà§à¦¡à§‹ আড়াল করা" + +#. Desktop +#: ../sound-theme/gvc-sound-theme-editor.c:85 +msgctxt "Sound event" +msgid "Desktop" +msgstr "ডেসà§à¦•à¦Ÿà¦ª" + +# C +#: ../sound-theme/gvc-sound-theme-editor.c:86 +msgctxt "Sound event" +msgid "Login" +msgstr "লগ-ইন" + +#: ../sound-theme/gvc-sound-theme-editor.c:87 +msgctxt "Sound event" +msgid "Logout" +msgstr "লগ-আউট" + +#: ../sound-theme/gvc-sound-theme-editor.c:88 +msgctxt "Sound event" +msgid "New e-mail" +msgstr "নতà§à¦¨ ই-মেইল" + +#: ../sound-theme/gvc-sound-theme-editor.c:89 +msgctxt "Sound event" +msgid "Empty trash" +msgstr "আবরà§à¦œà¦¨à¦¾à¦° বাকà§à¦¸ ফাà¦à¦•à¦¾ হলে" + +#: ../sound-theme/gvc-sound-theme-editor.c:90 +msgctxt "Sound event" +msgid "Long action completed (download, CD burning, etc.)" +msgstr "দীরà§à¦˜ সময়বà§à¦¯à¦¾à¦ªà§€ করà§à¦®à§‡à¦° সমাপà§à¦¤à¦¿ (ডাউনলোড, CD বারà§à¦¨, পà§à¦°à¦­à§ƒà¦¤à¦¿)" + +#. Alerts? +#: ../sound-theme/gvc-sound-theme-editor.c:92 +msgctxt "Sound event" +msgid "Alerts" +msgstr "সতরà§à¦•à¦¤à¦¾à¦®à§‚লক" + +#: ../sound-theme/gvc-sound-theme-editor.c:93 +msgctxt "Sound event" +msgid "Information or question" +msgstr "তথà§à¦¯ অথবা পà§à¦°à¦¶à§à¦¨" + +#: ../sound-theme/gvc-sound-theme-editor.c:94 +msgctxt "Sound event" +msgid "Warning" +msgstr "চেতাবণী" + +#: ../sound-theme/gvc-sound-theme-editor.c:95 +msgctxt "Sound event" +msgid "Error" +msgstr "তà§à¦°à§à¦Ÿà¦¿" + +#: ../sound-theme/gvc-sound-theme-editor.c:96 +msgctxt "Sound event" +msgid "Battery warning" +msgstr "বà§à¦¯à¦¾à¦Ÿà¦¾à¦°à¦¿ সংকà§à¦°à¦¾à¦¨à§à¦¤ চেতাবণী" + +#: ../sound-theme/gvc-sound-theme-editor.c:593 +msgid "Select Sound File" +msgstr "শবà§à¦¦à§‡à¦° ফাইল নিরà§à¦¬à¦¾à¦šà¦¨ করà§à¦¨" + +#: ../sound-theme/gvc-sound-theme-editor.c:604 +msgid "Sound files" +msgstr "শবà§à¦¦à§‡à¦° ফাইল" + +#: ../sound-theme/gvc-sound-theme-editor.c:900 +msgid "Custom..." +msgstr "সà§à¦¬à¦¨à¦¿à¦°à§à¦§à¦¾à¦°à¦¿à¦¤..." + +#: ../sound-theme/gvc-sound-theme-editor.c:1310 +msgid "Sound Theme:" +msgstr "শবà§à¦¦à§‡à¦° থিম:" + +#: ../sound-theme/gvc-sound-theme-editor.c:1338 +msgid "Enable window and button sounds" +msgstr "উইনà§à¦¡à§‹ ও বাটনের শবà§à¦¦ সকà§à¦°à¦¿à§Ÿ করà§à¦¨" + +#. Translators: This is the name of an audio file that sounds like the bark of a dog. +#. You might want to translate it into the equivalent words of your language. +#: ../sound-theme/sounds/mate-sounds-default.xml.in.in.h:3 +msgid "Bark" +msgstr "সারমেয়র-ধà§à¦¬à¦¨à¦¿" + +#. Translators: This is the name of an audio file that sounds like a water drip. +#. You might want to translate it into the equivalent words of your language. +#: ../sound-theme/sounds/mate-sounds-default.xml.in.in.h:6 +msgid "Drip" +msgstr "টিপটিপ" + +#. Translators: This is the name of an audio file that sounds like tapping glass. +#. You might want to translate it into the equivalent words of your language. +#: ../sound-theme/sounds/mate-sounds-default.xml.in.in.h:9 +msgid "Glass" +msgstr "কাà¦à¦š" + +#. Translators: This is the name of an audio file that sounds sort of like a submarine sonar ping. +#. You might want to translate it into the equivalent words of your language. +#: ../sound-theme/sounds/mate-sounds-default.xml.in.in.h:12 +msgid "Sonar" +msgstr "সোনার" + diff --git a/po/br.po b/po/br.po new file mode 100644 index 0000000..73922f9 --- /dev/null +++ b/po/br.po @@ -0,0 +1,1981 @@ +# Breton translation of mate-media. +# Copyright (C) 2006 Free Software Foundation, Inc. +# This file is distributed under the same license as the mate-media package. +# +# Jérémy Ar Floc'h , 2006. +# +msgid "" +msgstr "" +"Project-Id-Version: mate-media 2.14\n" +"Report-Msgid-Bugs-To: http://bugzilla.mate.org/enter_bug.cgi?product=mate-media&component=general\n" +"POT-Creation-Date: 2009-08-25 04:27+0000\n" +"PO-Revision-Date: 2009-09-05 23:41+0100\n" +"Last-Translator: Denis\n" +"Language-Team: Brenux \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" + +#: ../mate-volume-control/data/mate-volume-control-applet.desktop.in.h:1 +msgid "Show desktop volume control" +msgstr "Diskouez reoler an ampled ar burev" + +#: ../mate-volume-control/data/mate-volume-control-applet.desktop.in.h:2 +#: ../gst-mixer/mate-volume-control.desktop.in.in.h:2 +#: ../gst-mixer/src/window.c:269 +#: ../gst-mixer/src/window.c:270 +msgid "Volume Control" +msgstr "Reoliñ an ampled" + +#: ../mate-volume-control/data/mate-volume-control.desktop.in.in.h:1 +#: ../gst-mixer/mate-volume-control.desktop.in.in.h:1 +msgid "Change sound volume and sound events" +msgstr "" + +#: ../mate-volume-control/data/mate-volume-control.desktop.in.in.h:2 +msgid "Sound" +msgstr "Son" + +#: ../mate-volume-control/src/applet-main.c:49 +#: ../mate-volume-control/src/dialog-main.c:156 +msgid "Enable debugging code" +msgstr "Gweredekaat ar c'hod diveugañ" + +#: ../mate-volume-control/src/applet-main.c:50 +#: ../mate-volume-control/src/dialog-main.c:157 +msgid "Version of this application" +msgstr "Handelv an arload-mañ" + +#: ../mate-volume-control/src/applet-main.c:62 +msgid " - MATE Volume Control Applet" +msgstr " - Arloadig reoliñ an ampled MATE" + +#: ../mate-volume-control/src/dialog-main.c:125 +msgid "Waiting for sound system to respond" +msgstr "" + +#: ../mate-volume-control/src/dialog-main.c:155 +#: ../gst-mixer/src/main.c:39 +msgid "Startup page" +msgstr "" + +#: ../mate-volume-control/src/dialog-main.c:169 +msgid " - MATE Volume Control" +msgstr " - Reoliñ an ampled MATE" + +#: ../mate-volume-control/src/gvc-applet.c:273 +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1762 +msgid "Output" +msgstr "Ec'hankañ" + +#: ../mate-volume-control/src/gvc-applet.c:277 +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1678 +msgid "Input" +msgstr "Enankañ :" + +#: ../mate-volume-control/src/gvc-balance-bar.c:108 +msgctxt "balance" +msgid "Left" +msgstr "Kleiz" + +#: ../mate-volume-control/src/gvc-balance-bar.c:109 +msgctxt "balance" +msgid "Right" +msgstr "Dehou" + +#: ../mate-volume-control/src/gvc-balance-bar.c:112 +#, fuzzy +msgctxt "balance" +msgid "Front" +msgstr "Diaraog :" + +#: ../mate-volume-control/src/gvc-balance-bar.c:113 +msgctxt "balance" +msgid "Rear" +msgstr "" + +#: ../mate-volume-control/src/gvc-balance-bar.c:116 +msgctxt "balance" +msgid "Minimum" +msgstr "Izek" + +#: ../mate-volume-control/src/gvc-balance-bar.c:117 +msgctxt "balance" +msgid "Maximum" +msgstr "Uc'hek" + +#: ../mate-volume-control/src/gvc-balance-bar.c:291 +msgid "_Balance:" +msgstr "_Kempouez :" + +#: ../mate-volume-control/src/gvc-balance-bar.c:294 +msgid "_Fade:" +msgstr "_Blinaat :" + +#: ../mate-volume-control/src/gvc-balance-bar.c:297 +msgid "_Subwoofer:" +msgstr "" + +#: ../mate-volume-control/src/gvc-channel-bar.c:584 +msgctxt "volume" +msgid "100%" +msgstr "100%" + +#: ../mate-volume-control/src/gvc-channel-bar.c:588 +msgctxt "volume" +msgid "Unamplified" +msgstr "Disamplaet" + +#: ../mate-volume-control/src/gvc-channel-bar.c:844 +msgid "Mute" +msgstr "Mut" + +#: ../mate-volume-control/src/gvc-combo-box.c:148 +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1433 +msgid "_Profile:" +msgstr "_Aelad :" + +#. translators: +#. * The device has been disabled +#: ../mate-volume-control/src/gvc-mixer-control.c:991 +#: ../sound-theme/gvc-sound-theme-editor.c:896 +#: ../sound-theme/gvc-sound-theme-editor.c:992 +msgid "Disabled" +msgstr "Diweredekaet" + +#. translators: +#. * The number of sound outputs on a particular device +#: ../mate-volume-control/src/gvc-mixer-control.c:998 +#, c-format +msgid "%u Output" +msgid_plural "%u Outputs" +msgstr[0] "%u Ec'hankañ :" +msgstr[1] "%u Ec'hankañ :" + +#. translators: +#. * The number of sound inputs on a particular device +#: ../mate-volume-control/src/gvc-mixer-control.c:1008 +#, c-format +msgid "%u Input" +msgid_plural "%u Inputs" +msgstr[0] "%u Enankad :" +msgstr[1] "%u Enankad :" + +#: ../mate-volume-control/src/gvc-mixer-control.c:1304 +msgid "System Sounds" +msgstr "Reizhiad son" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:268 +#: ../mate-volume-control/src/gvc-mixer-dialog.c:524 +#, fuzzy +#| msgid "Connector:" +msgid "Co_nnector:" +msgstr "Ke_nnasker :" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:470 +msgid "Peak detect" +msgstr "" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1362 +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1515 +#: ../sound-theme/gvc-sound-theme-chooser.c:865 +msgid "Name" +msgstr "Anv" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1367 +msgid "Device" +msgstr "Trobarzhell" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1585 +msgid "_Output volume: " +msgstr "Ampled an e_c'hankad :" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1615 +msgid "Sound Effects" +msgstr "Efedoù son" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1622 +#, fuzzy +#| msgid "Alert Volume: " +msgid "_Alert volume: " +msgstr "Ampled " + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1635 +msgid "Hardware" +msgstr "Periant" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1640 +#| msgid "Choose a device to configure" +msgid "C_hoose a device to configure:" +msgstr "Dibab un drobarz_hell da gefluniañ :" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1667 +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1794 +msgid "Settings for the selected device:" +msgstr "Arventennoù evit an drobarzhell diuzet :" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1685 +msgid "_Input volume: " +msgstr "Ampled an _enankad :" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1705 +msgid "Input level:" +msgstr "Live an Enankad :" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1732 +msgid "C_hoose a device for sound input:" +msgstr "Dibab un drobarzhell da enankañ sonioù :" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1767 +msgid "C_hoose a device for sound output:" +msgstr "Dibab un drobarzhell da ec'hankañ sonioù :" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1805 +msgid "Applications" +msgstr "Arloadoù" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1809 +msgid "No application is currently playing or recording audio." +msgstr "" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1933 +#: ../sound-theme/gvc-sound-theme-chooser.c:730 +#: ../sound-theme/gvc-sound-theme-chooser.c:742 +#: ../sound-theme/gvc-sound-theme-chooser.c:754 +#: ../sound-theme/gvc-sound-theme-editor.c:561 +#: ../sound-theme/gvc-sound-theme-editor.c:950 +msgid "Sound Preferences" +msgstr "Gwellvezioù ar son" + +#: ../mate-volume-control/src/gvc-stream-status-icon.c:232 +#, c-format +msgid "Failed to start Sound Preferences: %s" +msgstr "C'hwitadenn war loc'hañGwellvezioù ar son : %s" + +#: ../mate-volume-control/src/gvc-stream-status-icon.c:255 +msgid "_Mute" +msgstr "_Mut" + +#: ../mate-volume-control/src/gvc-stream-status-icon.c:264 +msgid "_Sound Preferences" +msgstr "Gwellvezioù ar _son" + +#: ../mate-volume-control/src/gvc-stream-status-icon.c:448 +msgid "Muted" +msgstr "Mut" + +#: ../grecord/mate-sound-recorder.desktop.in.in.h:1 +msgid "Record sound clips" +msgstr "" + +#: ../grecord/mate-sound-recorder.desktop.in.in.h:2 +#: ../grecord/src/gsr-window.c:1236 +msgid "Sound Recorder" +msgstr "Enroller Son" + +#. Translator comment: default trackname is 'untitled', which +#. * has as effect that the user cannot save to this file. The +#. * 'save' action will open the save-as dialog instead to give +#. * a proper filename. See mate-record.c:94. +#: ../grecord/src/mate-recorder.c:144 +#: ../grecord/src/gsr-window.c:1739 +#: ../grecord/src/gsr-window.c:2688 +msgid "Untitled" +msgstr "Titl_ebet" + +#: ../grecord/src/mate-recorder.c:146 +#: ../grecord/src/gsr-window.c:1741 +#, c-format +msgid "Untitled-%d" +msgstr "Titl_ebet-%d" + +#: ../grecord/src/gsr-window.c:193 +#, c-format +msgid "" +"Could not create the GStreamer %s element.\n" +"Please install the '%s' plug-in from the '%s' module.\n" +"Verify that the installation is correct by running\n" +" gst-inspect-0.10 %s\n" +"and then restart mate-sound-recorder." +msgstr "" +"Ne oa ket tu da grouiñ an elfenn GStreamer %s.\n" +"Staliit an enlugellad '%s' eus ar mollad '%s' mar plij.\n" +"Gwiriit eo reizh ar staliadur dre seveniñ\n" +" gst-inspect-0.10 %s\n" +"ha goudevezh adloc'hañ mate-sound-recoder." + +#: ../grecord/src/gsr-window.c:209 +msgid "" +"Please verify its settings.\n" +"You may be missing the necessary plug-ins." +msgstr "" + +#: ../grecord/src/gsr-window.c:294 +#, c-format +msgid "%ld minute" +msgid_plural "%ld minutes" +msgstr[0] "%ld vunutenn" +msgstr[1] "%ld a vunutennoù" + +#: ../grecord/src/gsr-window.c:295 +#, c-format +msgid "%ld hour" +msgid_plural "%ld hours" +msgstr[0] "%ld eur" +msgstr[1] "%ld eur" + +#: ../grecord/src/gsr-window.c:296 +#, c-format +msgid "%ld second" +msgid_plural "%ld seconds" +msgstr[0] "%ld eilenn" +msgstr[1] "%ld eilenn" + +#. Translators: the format is "X hours, X minutes and X seconds" +#: ../grecord/src/gsr-window.c:303 +#, c-format +msgid "%s, %s and %s" +msgstr "%s, %s ha %s" + +#. Translators: the format is "X hours and X minutes" +#. Translators: the format is "X minutes and X seconds" +#: ../grecord/src/gsr-window.c:309 +#: ../grecord/src/gsr-window.c:317 +#: ../grecord/src/gsr-window.c:328 +#, c-format +msgid "%s and %s" +msgstr "%s ha %s" + +#: ../grecord/src/gsr-window.c:371 +msgid "Open a File" +msgstr "Digeriñ ur restr" + +#: ../grecord/src/gsr-window.c:448 +#, c-format +msgid "" +"Unable to load file:\n" +"%s" +msgstr "" +"N'eus ket tu da gargañ ar restr :\n" +"%s" + +#: ../grecord/src/gsr-window.c:594 +#: ../grecord/src/gsr-window.c:1538 +#: ../grecord/src/gsr-window.c:1798 +#: ../grecord/src/gsr-window.c:2499 +msgid "Ready" +msgstr "Prest" + +#. Add replace button +#: ../grecord/src/gsr-window.c:647 +msgid "_Replace" +msgstr "E_rlec'hiañ" + +#: ../grecord/src/gsr-window.c:664 +#, c-format +msgid "" +"A file named \"%s\" already exists. \n" +"Do you want to replace it with the one you are saving?" +msgstr "" +"Ur restr anvet \"%s\" a zo anezhañ endeo. \n" +"C'hoant hoc'h eus da erlec'hiañ anezhañ gant ar restr emaoc'h o warediñ ?" + +#: ../grecord/src/gsr-window.c:712 +#, c-format +msgid "Could not save the file \"%s\"" +msgstr "Ne oa ket tu da warediñ ar restr \"%s\"" + +#: ../grecord/src/gsr-window.c:732 +msgid "Save file as" +msgstr "Gwarediñ ar restr evel" + +#: ../grecord/src/gsr-window.c:826 +#, c-format +msgid "%s is not installed in the path." +msgstr "N'eo ket staliet %s en treug." + +#: ../grecord/src/gsr-window.c:835 +#, c-format +msgid "There was an error starting %s: %s" +msgstr "Ur fazi e oa o loc'hañ %s : %s" + +#: ../grecord/src/gsr-window.c:864 +msgid "Save recording before closing?" +msgstr "Gwarediñ an enrolladur kent serriñ ?" + +#: ../grecord/src/gsr-window.c:865 +msgid "Save recording?" +msgstr "Gwarediñ an enrolladur ?" + +#: ../grecord/src/gsr-window.c:869 +msgid "Close _without Saving" +msgstr "Serriñ hep gwarediñ" + +#: ../grecord/src/gsr-window.c:870 +msgid "Continue _without Saving" +msgstr "Kenderc'hel hep gwarediñ" + +#: ../grecord/src/gsr-window.c:878 +msgid "Question" +msgstr "Goulenn" + +#: ../grecord/src/gsr-window.c:985 +#, c-format +msgid "%s (Has not been saved)" +msgstr "%s (n'e oa ket bet enrollet)" + +#: ../grecord/src/gsr-window.c:1001 +#, c-format +msgid "%s (%llu byte)" +msgid_plural "%s (%llu bytes)" +msgstr[0] "%s (%llu eizhbit)" +msgstr[1] "%s (%llu eizhbit)" + +#: ../grecord/src/gsr-window.c:1005 +msgid "Unknown size" +msgstr "Ment dianav" + +#. Attempts to get length ran out. +#: ../grecord/src/gsr-window.c:1014 +#: ../grecord/src/gsr-window.c:1024 +#: ../grecord/src/gsr-window.c:1040 +#: ../grecord/src/gsr-window.c:1049 +#: ../grecord/src/gsr-window.c:1406 +#: ../gstreamer-properties/gstreamer-properties.c:303 +msgid "Unknown" +msgstr "Dianav" + +#: ../grecord/src/gsr-window.c:1026 +#, c-format +msgid "%.1f kHz" +msgstr "" + +#: ../grecord/src/gsr-window.c:1034 +#, c-format +msgid "%.0f kb/s" +msgstr "" + +#: ../grecord/src/gsr-window.c:1037 +#, c-format +msgid "%.0f kb/s (Estimated)" +msgstr "" + +#: ../grecord/src/gsr-window.c:1052 +msgid "1 (mono)" +msgstr "1 (mono)" + +#: ../grecord/src/gsr-window.c:1055 +msgid "2 (stereo)" +msgstr "2 (stereo)" + +#: ../grecord/src/gsr-window.c:1082 +#, c-format +msgid "%s Information" +msgstr "Stlenn %s" + +#: ../grecord/src/gsr-window.c:1106 +#: ../grecord/src/gsr-window.c:2411 +msgid "File Information" +msgstr "Stlenn ar restr" + +#: ../grecord/src/gsr-window.c:1121 +msgid "Folder:" +msgstr "Renkell :" + +#: ../grecord/src/gsr-window.c:1127 +#: ../grecord/src/gsr-window.c:2418 +msgid "Filename:" +msgstr "Anv ar restr :" + +#: ../grecord/src/gsr-window.c:1133 +msgid "File size:" +msgstr "Ment ar restr :" + +#: ../grecord/src/gsr-window.c:1142 +msgid "Audio Information" +msgstr "Stlenn Audio" + +#: ../grecord/src/gsr-window.c:1157 +msgid "File duration:" +msgstr "Padelezh ar restr :" + +#: ../grecord/src/gsr-window.c:1163 +msgid "Number of channels:" +msgstr "Niver a sanelloù :" + +#: ../grecord/src/gsr-window.c:1169 +msgid "Sample rate:" +msgstr "" + +#: ../grecord/src/gsr-window.c:1175 +msgid "Bit rate:" +msgstr "" + +#: ../grecord/src/gsr-window.c:1239 +msgid "" +"A sound recorder for MATE\n" +" mate-multimedia@gnome.org" +msgstr "" +"Un enroller sonioù evit MATE\n" +" mate-multimedia@gnome.org" + +#: ../grecord/src/gsr-window.c:1510 +msgid "Playing..." +msgstr "O lenn..." + +#: ../grecord/src/gsr-window.c:1642 +msgid "MateConf audio output" +msgstr "" + +#: ../grecord/src/gsr-window.c:1651 +#: ../gst-mixer/src/misc.c:62 +msgid "Playback" +msgstr "Lenn" + +#: ../grecord/src/gsr-window.c:1730 +msgid "Recording..." +msgstr "Oc'h enrollañ..." + +#: ../grecord/src/gsr-window.c:1820 +msgid "MateConf audio recording" +msgstr "" + +#: ../grecord/src/gsr-window.c:1829 +msgid "Your audio capture settings are invalid. Please correct them with the \"Sound Preferences\" under the System-Preferences menu." +msgstr "" + +#: ../grecord/src/gsr-window.c:2001 +msgid "file output" +msgstr "ec'hankad ar restr" + +#: ../grecord/src/gsr-window.c:2019 +msgid "level" +msgstr "live" + +#: ../grecord/src/gsr-window.c:2043 +#, c-format +msgid "Could not parse the '%s' audio profile. " +msgstr "" + +#: ../grecord/src/gsr-window.c:2060 +#, c-format +msgid "Could not capture using the '%s' audio profile. " +msgstr "" + +#: ../grecord/src/gsr-window.c:2069 +#, c-format +msgid "Could not write to a file using the '%s' audio profile. " +msgstr "Ne oa ket tu da skrivañ war ur restr oc'h implij an aelad audio '%s'" + +#. File menu. +#: ../grecord/src/gsr-window.c:2123 +msgid "_File" +msgstr "Restr" + +#: ../grecord/src/gsr-window.c:2125 +msgid "Create a new sample" +msgstr "Krouiñ ur standilhon nevez" + +#: ../grecord/src/gsr-window.c:2127 +msgid "Open a file" +msgstr "Digeriñ ur restr" + +#: ../grecord/src/gsr-window.c:2129 +msgid "Save the current file" +msgstr "Gwarediñ ar restr en implij" + +#: ../grecord/src/gsr-window.c:2131 +msgid "Save the current file with a different name" +msgstr "Gwarediñ ar restr en implij gant un anv all" + +#: ../grecord/src/gsr-window.c:2132 +msgid "Open Volu_me Control" +msgstr "Digeriñ reoler an ampled" + +#: ../grecord/src/gsr-window.c:2133 +msgid "Open the audio mixer" +msgstr "Digeriñ mesker ar son" + +#: ../grecord/src/gsr-window.c:2135 +msgid "Show information about the current file" +msgstr "Diskouez titouroù diwar-benn ar restr en implij" + +#: ../grecord/src/gsr-window.c:2137 +msgid "Close the current file" +msgstr "Serriñ ar restr en implij" + +#: ../grecord/src/gsr-window.c:2139 +msgid "Quit the program" +msgstr "Kuitaat ar goulev" + +#. Control menu +#: ../grecord/src/gsr-window.c:2142 +msgid "_Control" +msgstr "_Reoliñ" + +#: ../grecord/src/gsr-window.c:2144 +msgid "Record sound" +msgstr "Enrollañ ar son" + +#: ../grecord/src/gsr-window.c:2146 +msgid "Play sound" +msgstr "Seniñ ar son" + +#: ../grecord/src/gsr-window.c:2148 +msgid "Stop sound" +msgstr "" + +#. Help menu +#: ../grecord/src/gsr-window.c:2151 +msgid "_Help" +msgstr "_Skoazell" + +#: ../grecord/src/gsr-window.c:2152 +msgid "Contents" +msgstr "Endalc'hadoù" + +#: ../grecord/src/gsr-window.c:2153 +msgid "Open the manual" +msgstr "Digeriñ al levr-dorn" + +#: ../grecord/src/gsr-window.c:2155 +msgid "About this application" +msgstr "Diwar-benn an arload-mañ" + +#: ../grecord/src/gsr-window.c:2277 +msgid "Could not load ui.xml. The program may be not properly installed" +msgstr "Ne oa ket tu da gargañ ui.xml. Ar goulev n'eo ket staliet mat marteze" + +#: ../grecord/src/gsr-window.c:2300 +msgid "Open" +msgstr "Digeriñ" + +#: ../grecord/src/gsr-window.c:2302 +msgid "Save" +msgstr "Gwarediñ" + +#: ../grecord/src/gsr-window.c:2304 +msgid "Save As" +msgstr "Gwarediñ dindan" + +#: ../grecord/src/gsr-window.c:2360 +msgid "Record from _input:" +msgstr "" + +#: ../grecord/src/gsr-window.c:2378 +msgid "_Record as:" +msgstr "_Enrollañ evel :" + +#: ../grecord/src/gsr-window.c:2425 +msgid "" +msgstr "" + +#: ../grecord/src/gsr-window.c:2439 +msgid "Length:" +msgstr "Led :" + +#: ../grecord/src/gsr-window.c:2477 +msgid "Level:" +msgstr "Live :" + +#. Translators: this is the window title, %s is the currently open file's name or Untitled +#: ../grecord/src/gsr-window.c:2572 +#, c-format +msgid "%s - Sound Recorder" +msgstr "%s - Enroller Son" + +#: ../gst-mixer/mate-volume-control.schemas.in.h:1 +msgid "Height of the Window" +msgstr "" + +#: ../gst-mixer/mate-volume-control.schemas.in.h:2 +msgid "Height of the Window to be displayed" +msgstr "" + +#: ../gst-mixer/mate-volume-control.schemas.in.h:3 +msgid "Width of the Window" +msgstr "Ledander ar prenestr" + +#: ../gst-mixer/mate-volume-control.schemas.in.h:4 +msgid "Width of the Window to be displayed" +msgstr "" + +#: ../gst-mixer/src/element.c:495 +msgid "Sound Theme" +msgstr "Sontres" + +#: ../gst-mixer/src/main.c:82 +#, c-format +msgid "Unknown Volume Control %d" +msgstr "Dianav eo reoliñ an ampled %d" + +#: ../gst-mixer/src/main.c:159 +msgid "No volume control GStreamer plugins and/or devices found." +msgstr "" + +#: ../gst-mixer/src/misc.c:64 +msgid "Recording" +msgstr "Oc'h enrollañ..." + +#: ../gst-mixer/src/misc.c:66 +msgid "Switches" +msgstr "" + +#: ../gst-mixer/src/misc.c:68 +msgid "Options" +msgstr "Dibarzhioù" + +#. make window look cute +#: ../gst-mixer/src/preferences.c:107 +msgid "Volume Control Preferences" +msgstr "Gwellvezioù reoliñ an ampled" + +#: ../gst-mixer/src/preferences.c:120 +msgid "_Select mixers to be visible:" +msgstr "" + +#: ../gst-mixer/src/track.c:295 +#, c-format +msgid "%s:" +msgstr "%s :" + +#. mute button +#: ../gst-mixer/src/track.c:339 +#, c-format +msgid "Mute/unmute %s" +msgstr "Mut/heglev %s" + +#: ../gst-mixer/src/track.c:356 +#, c-format +msgid "Track %s: mute" +msgstr "Loabr %s : mut" + +#. only the record button here +#: ../gst-mixer/src/track.c:433 +#, c-format +msgid "Toggle audio recording from %s" +msgstr "" + +#: ../gst-mixer/src/track.c:449 +#, c-format +msgid "Track %s: audio recording" +msgstr "Loabr %s : enrollañ sonioù" + +#: ../gst-mixer/src/track.c:562 +#, c-format +msgid "%s Option Selection" +msgstr "" + +#: ../gst-mixer/src/volume.c:108 +#, c-format +msgid "Track %s" +msgstr "Loabr %s" + +#: ../gst-mixer/src/volume.c:111 +#, c-format +msgid "Channel %d of track %s" +msgstr "" + +#: ../gst-mixer/src/volume.c:114 +#, c-format +msgid "Track %s, channel %d" +msgstr "Loabr %s, sannel %d" + +#: ../gst-mixer/src/volume.c:134 +#, c-format +msgid "Lock channels for %s together" +msgstr "" + +#: ../gst-mixer/src/volume.c:152 +#, c-format +msgid "Track %s: lock channels together" +msgstr "" + +#: ../gst-mixer/src/volume.c:197 +msgid "mono" +msgstr "mono" + +#: ../gst-mixer/src/volume.c:199 +msgid "left" +msgstr "kleiz" + +#: ../gst-mixer/src/volume.c:199 +msgid "right" +msgstr "dehou" + +#: ../gst-mixer/src/volume.c:202 +msgid "front left" +msgstr "" + +#: ../gst-mixer/src/volume.c:203 +msgid "front right" +msgstr "" + +#: ../gst-mixer/src/volume.c:204 +msgid "rear left" +msgstr "" + +#: ../gst-mixer/src/volume.c:205 +msgid "rear right" +msgstr "" + +#: ../gst-mixer/src/volume.c:206 +msgid "front center" +msgstr "" + +#. Translators: This is the name of a surround sound channel. It +#. * stands for "Low-Frequency Effects". If you're not sure that +#. * this has an established and different translation in your +#. * language, leave it unchanged. +#: ../gst-mixer/src/volume.c:211 +msgid "LFE" +msgstr "LFE" + +#: ../gst-mixer/src/volume.c:212 +msgid "side left" +msgstr "Kostez kleiz" + +#: ../gst-mixer/src/volume.c:213 +msgid "side right" +msgstr "Kostez dehou" + +#: ../gst-mixer/src/volume.c:214 +msgid "unknown" +msgstr "dianav" + +#. Here, we can actually tell people that this +#. * is a slider that will change channel X. +#: ../gst-mixer/src/volume.c:220 +#, c-format +msgid "Volume of %s channel on %s" +msgstr "" + +#: ../gst-mixer/src/window.c:133 +msgid "A MATE/GStreamer-based volume control application" +msgstr "An arload evit reoliñ an ampled gant MATE/GStreamer" + +#: ../gst-mixer/src/window.c:136 +msgid "translator-credits" +msgstr "Jérémy Ar Floc'h " + +#. change window title +#: ../gst-mixer/src/window.c:173 +#, c-format +msgid "Volume Control: %s" +msgstr "Reoliñ an ampled : %s" + +#: ../gst-mixer/src/window.c:378 +msgid "_Device: " +msgstr "_Trobarzhell :" + +#. set tooltips +#: ../gst-mixer/src/window.c:417 +msgid "Control volume on a different device" +msgstr "Reoliñ an ampled war trobarzhelloù disheñvel" + +#: ../gstreamer-properties/gstreamer-properties.c:206 +msgid "None" +msgstr "Tra ebet" + +#. Element does not support setting devices +#: ../gstreamer-properties/gstreamer-properties.c:248 +msgid "Unsupported" +msgstr "Anskoret" + +#: ../gstreamer-properties/gstreamer-properties.c:270 +#: ../sound-theme/gvc-sound-theme-chooser.c:841 +#: ../sound-theme/gvc-sound-theme-editor.c:892 +#: ../sound-theme/gvc-sound-theme-editor.c:996 +msgid "Default" +msgstr "Dre ziouer" + +#: ../gstreamer-properties/gstreamer-properties.c:627 +msgid "Failure instantiating main window" +msgstr "" + +#: ../gstreamer-properties/gstreamer-properties.c:680 +msgid "Failed to load UI file; please check your installation." +msgstr "" + +#: ../gstreamer-properties/gstreamer-properties.desktop.in.in.h:1 +msgid "Configure defaults for GStreamer applications" +msgstr "" + +#: ../gstreamer-properties/gstreamer-properties.desktop.in.in.h:2 +msgid "Multimedia Systems Selector" +msgstr "Diuzer ar reizhiadoù Multimedia" + +#: ../gstreamer-properties/pipeline-constants.c:52 +#: ../gstreamer-properties/pipeline-constants.c:86 +msgid "Autodetect" +msgstr "Emzinoiñ" + +#: ../gstreamer-properties/pipeline-constants.c:54 +#: ../gstreamer-properties/pipeline-constants.c:117 +msgid "ALSA - Advanced Linux Sound Architecture" +msgstr "" + +#: ../gstreamer-properties/pipeline-constants.c:69 +msgid "Artsd - ART Sound Daemon" +msgstr "Artsd - Droukspered son ART" + +#: ../gstreamer-properties/pipeline-constants.c:71 +#: ../gstreamer-properties/pipeline-constants.c:119 +msgid "ESD - Enlightenment Sound Daemon" +msgstr "ESD - Droukspered son Enlightenment" + +#: ../gstreamer-properties/pipeline-constants.c:77 +#: ../gstreamer-properties/pipeline-constants.c:126 +msgid "OSS - Open Sound System" +msgstr "OSS - Reizhiad Son digor" + +#: ../gstreamer-properties/pipeline-constants.c:79 +#: ../gstreamer-properties/pipeline-constants.c:128 +msgid "PulseAudio Sound Server" +msgstr "Dafariad son PulseAudio" + +#: ../gstreamer-properties/pipeline-constants.c:81 +#: ../gstreamer-properties/pipeline-constants.c:112 +#: ../gstreamer-properties/pipeline-constants.c:136 +#: ../gstreamer-properties/pipeline-constants.c:151 +#: ../sound-theme/gvc-sound-theme-chooser.c:620 +#: ../sound-theme/gvc-sound-theme-editor.c:706 +#: ../sound-theme/gvc-sound-theme-editor.c:760 +#: ../sound-theme/sound-theme-file-utils.c:292 +msgid "Custom" +msgstr "Personelaet" + +#: ../gstreamer-properties/pipeline-constants.c:104 +msgid "OpenGL" +msgstr "OpenGL" + +#: ../gstreamer-properties/pipeline-constants.c:106 +msgid "SDL - Simple DirectMedia Layer" +msgstr "SDL - Gwiskad eeun DirectMedia" + +#: ../gstreamer-properties/pipeline-constants.c:108 +msgid "X Window System (No Xv)" +msgstr "" + +#: ../gstreamer-properties/pipeline-constants.c:110 +msgid "X Window System (X11/XShm/Xv)" +msgstr "" + +#. Note: using triangle instead of sine for test sound so we +#. * can test the vorbis encoder as well (otherwise it'd compress too well) +#: ../gstreamer-properties/pipeline-constants.c:132 +msgid "Test Sound" +msgstr "" + +#: ../gstreamer-properties/pipeline-constants.c:134 +msgid "Silence" +msgstr "Didrouz" + +#: ../gstreamer-properties/pipeline-constants.c:141 +msgid "MJPEG (e.g. Zoran v4l device)" +msgstr "MJPEG (d.s. Trobarzhell Zoran v4l)" + +#: ../gstreamer-properties/pipeline-constants.c:143 +msgid "QCAM" +msgstr "QCAM" + +#: ../gstreamer-properties/pipeline-constants.c:145 +msgid "Test Input" +msgstr "" + +#: ../gstreamer-properties/pipeline-constants.c:147 +msgid "Video for Linux (v4l)" +msgstr "Video for Linux (v4l)" + +#: ../gstreamer-properties/pipeline-constants.c:149 +msgid "Video for Linux 2 (v4l2)" +msgstr "Video for Linux 2 (v4l2)" + +#: ../gstreamer-properties/pipeline-tests.c:176 +#, c-format +msgid "Failed to construct test pipeline for '%s'" +msgstr "" + +#: ../profiles/audio-profile-edit.c:122 +#: ../profiles/audio-profiles-edit.c:538 +#, c-format +msgid "There was an error displaying help: %s" +msgstr "Ur fazi e oa o tiskouez skoazell : %s" + +#: ../profiles/audio-profile-edit.c:335 +#, c-format +msgid "Editing profile \"%s\"" +msgstr "O kemmañ an aelad \"%s\"" + +#: ../profiles/audio-profile.c:92 +msgid "" +msgstr "" + +#: ../profiles/audio-profile.c:93 +#: ../profiles/audio-profile.c:1002 +msgid "" +msgstr "" + +#: ../profiles/audio-profile.c:208 +#, c-format +msgid "There was an error getting the list of gm_audio profiles. (%s)\n" +msgstr "" + +#: ../profiles/audio-profile.c:709 +#, c-format +msgid "There was an error subscribing to notification of audio profile list changes. (%s)\n" +msgstr "" + +#: ../profiles/audio-profile.c:912 +#, c-format +msgid "There was an error forgetting profile path %s. (%s)\n" +msgstr "" + +#: ../profiles/audio-profiles-edit.c:87 +msgid "_Edit" +msgstr "K_emmañ" + +#. the first argument will never be used since we only run for count > 1 +#: ../profiles/audio-profiles-edit.c:465 +#, c-format +msgid "Delete this profile?\n" +msgid_plural "Delete these %d profiles?\n" +msgstr[0] "Dilemel aelad-mañ ?\n" +msgstr[1] "Dilemel %d aelad-mañ ?\n" + +#: ../profiles/audio-profiles-edit.c:484 +#, c-format +msgid "Delete profile \"%s\"?" +msgstr "Dilemel an aelad \"%s\" ?" + +#: ../profiles/audio-profiles-edit.c:506 +msgid "Delete Profile" +msgstr "Dilemel an aelad" + +#: ../profiles/audio-profiles-edit.c:599 +msgid "Edit MATE Audio Profiles" +msgstr "Kemmañ an aeladoù audio MATE" + +#: ../profiles/audio-profiles-edit.c:648 +msgid "_Profiles:" +msgstr "_Aeladoù :" + +#: ../profiles/audio-profiles-edit.c:832 +#, c-format +msgid "You already have a profile called \"%s\"" +msgstr "Un aelad a zo \"%s\" e anv hoc'h eus endeo" + +#: ../profiles/audio-profiles-edit.c:857 +#, c-format +msgid "MateConf Error (FIXME): %s\n" +msgstr "Fazi MateConf (FIXME) : %s\n" + +#: ../profiles/gmp-util.c:68 +#, c-format +msgid "The file \"%s\" is missing. This indicates that the application is installed incorrectly, so the dialog can't be displayed." +msgstr "" + +#: ../profiles/mate-audio-profiles-properties.c:54 +#, c-format +msgid "" +"%s\n" +"Run '%s --help' to see a full list of available command line options.\n" +msgstr "" + +#: ../profiles/mate-audio-profiles.glade2.h:1 +msgid "Edit Audio Profile" +msgstr "Kemmañ an aelad Audio" + +#: ../profiles/mate-audio-profiles.glade2.h:2 +msgid "New Profile" +msgstr "Aelad nevez" + +#: ../profiles/mate-audio-profiles.glade2.h:3 +msgid "Profile _description:" +msgstr "_Deskrivadur an aelad :" + +#: ../profiles/mate-audio-profiles.glade2.h:4 +msgid "_Active?" +msgstr "Oberi_ant ?" + +#: ../profiles/mate-audio-profiles.glade2.h:5 +msgid "_Create" +msgstr "_Krouiñ" + +#: ../profiles/mate-audio-profiles.glade2.h:6 +msgid "_File extension:" +msgstr "Askouezhadenn ar _restr :" + +#: ../profiles/mate-audio-profiles.glade2.h:7 +msgid "_GStreamer pipeline:" +msgstr "" + +#: ../profiles/mate-audio-profiles.glade2.h:8 +msgid "_Profile name:" +msgstr "Anv an a_elad :" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:1 +msgid "A description for the audio profile" +msgstr "Un deskrivadur evit an aelad audio" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:2 +msgid "A description of the profile, containing more information and describing when to use this profile." +msgstr "" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:3 +msgid "A filename extension to be used when storing files encoded with this profile." +msgstr "" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:4 +msgid "A partial GStreamer pipeline to use for this profile." +msgstr "" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:5 +msgid "A short name for the audio profile" +msgstr "Un anv berr evit an aelad audio" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:6 +msgid "A short name for the audio profile, to be used in selections and uniquely identifying the profile." +msgstr "" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:7 +msgid "CD Quality, AAC" +msgstr "Perzhded CD, AAC" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:8 +msgid "CD Quality, Lossless" +msgstr "Perzhded CD, hep koll" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:9 +msgid "CD Quality, Lossy" +msgstr "Perzhded CD, gant koll" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:10 +msgid "CD Quality, MP2" +msgstr "Perzhded CD, MP2" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:11 +msgid "CD Quality, MP3" +msgstr "Perzhded CD, MP3" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:12 +msgid "List of audio recording profiles. The list contains strings naming subdirectories relative to /system/gstreamer/@GST_MAJORMINOR@/audio/profiles." +msgstr "" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:13 +msgid "List of profiles" +msgstr "Roll an aeladoù" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:14 +msgid "The default file extension for this profile" +msgstr "" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:15 +msgid "The partial GStreamer pipeline used" +msgstr "" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:16 +msgid "Used for converting to CD-quality audio, but with a lossless compression codec. Use this if you later want to edit the file or burn it to CD." +msgstr "" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:17 +msgid "Used for converting to CD-quality audio, but with a lossy compression codec. Use this for CD extraction and radio recordings." +msgstr "" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:18 +msgid "Used for converting to CD-quality audio, but with the lossy AAC codec. Use this for preparing files for copying to devices that only support the AAC codec. Note that using this format may be illegal in your jurisdiction; contact your lawyer for advice." +msgstr "" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:19 +msgid "Used for converting to CD-quality audio, but with the lossy MP2 codec. Use this for preparing files for copying to devices that only support the MP2 codec. Note that using this format may be illegal in your jurisdiction; contact your lawyer for advice." +msgstr "" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:20 +msgid "Used for converting to CD-quality audio, but with the lossy MP3 codec. Use this for preparing files for copying to devices that only support the MP3 codec. Note that using this format may be illegal in your jurisdiction; contact your lawyer for advice." +msgstr "" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:21 +msgid "Used for converting to lossless voice-quality audio. Use this for recording and editing speech." +msgstr "" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:22 +msgid "Used for converting to lossy voice-quality audio. Use this for recording speech that doesn't need to be edited." +msgstr "" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:23 +msgid "Voice, Lossless" +msgstr "Mouezh, hep koll" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:24 +msgid "Voice, Lossy" +msgstr "Mouezh, gant koll" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:25 +msgid "Whether or not this profile is to be used" +msgstr "" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:26 +msgid "Whether or not to use and display this profile." +msgstr "" + +#: ../sound-theme/gvc-sound-theme-chooser.c:322 +#: ../sound-theme/gvc-sound-theme-editor.c:523 +msgid "No sounds" +msgstr "Son ebet" + +#: ../sound-theme/gvc-sound-theme-chooser.c:444 +msgid "Built-in" +msgstr "" + +#: ../sound-theme/gvc-sound-theme-chooser.c:733 +#: ../sound-theme/gvc-sound-theme-chooser.c:744 +#: ../sound-theme/gvc-sound-theme-chooser.c:756 +#: ../sound-theme/gvc-sound-theme-editor.c:563 +#: ../sound-theme/gvc-sound-theme-editor.c:952 +msgid "Testing event sound" +msgstr "" + +#: ../sound-theme/gvc-sound-theme-chooser.c:842 +msgid "From theme" +msgstr "Diouzh an neuz" + +#: ../sound-theme/gvc-sound-theme-chooser.c:872 +msgid "Type" +msgstr "Rizh" + +#: ../sound-theme/gvc-sound-theme-chooser.c:1085 +msgid "Sound _theme:" +msgstr "Son_tres :" + +#: ../sound-theme/gvc-sound-theme-chooser.c:1093 +msgid "C_hoose an alert sound:" +msgstr "" + +#: ../sound-theme/gvc-sound-theme-chooser.c:1121 +#, fuzzy +#| msgctxt "Sound event" +#| msgid "Windows and Buttons" +msgid "Enable _window and button sounds" +msgstr "Prenestroù hag afelloù" + +#. Bell +#: ../sound-theme/gvc-sound-theme-editor.c:76 +msgctxt "Sound event" +msgid "Alert sound" +msgstr "Son diwall" + +#. Windows and buttons +#: ../sound-theme/gvc-sound-theme-editor.c:78 +msgctxt "Sound event" +msgid "Windows and Buttons" +msgstr "Prenestroù hag afelloù" + +#: ../sound-theme/gvc-sound-theme-editor.c:79 +msgctxt "Sound event" +msgid "Button clicked" +msgstr "Afell kliket" + +#: ../sound-theme/gvc-sound-theme-editor.c:80 +msgctxt "Sound event" +msgid "Toggle button clicked" +msgstr "" + +#: ../sound-theme/gvc-sound-theme-editor.c:81 +msgctxt "Sound event" +msgid "Window maximized" +msgstr "" + +#: ../sound-theme/gvc-sound-theme-editor.c:82 +msgctxt "Sound event" +msgid "Window unmaximized" +msgstr "" + +#: ../sound-theme/gvc-sound-theme-editor.c:83 +msgctxt "Sound event" +msgid "Window minimised" +msgstr "" + +#. Desktop +#: ../sound-theme/gvc-sound-theme-editor.c:85 +msgctxt "Sound event" +msgid "Desktop" +msgstr "Burev" + +#: ../sound-theme/gvc-sound-theme-editor.c:86 +msgctxt "Sound event" +msgid "Login" +msgstr "Kennaskañ" + +#: ../sound-theme/gvc-sound-theme-editor.c:87 +msgctxt "Sound event" +msgid "Logout" +msgstr "Dilugañ" + +#: ../sound-theme/gvc-sound-theme-editor.c:88 +msgctxt "Sound event" +msgid "New e-mail" +msgstr "Postel nevez" + +#: ../sound-theme/gvc-sound-theme-editor.c:89 +msgctxt "Sound event" +msgid "Empty trash" +msgstr "Goullonderiñ al lastez" + +#: ../sound-theme/gvc-sound-theme-editor.c:90 +msgctxt "Sound event" +msgid "Long action completed (download, CD burning, etc.)" +msgstr "Gwezhiadur hir echuet (pellgargañ, engravdur ur CD, h.a)" + +#. Alerts? +#: ../sound-theme/gvc-sound-theme-editor.c:92 +msgctxt "Sound event" +msgid "Alerts" +msgstr "Galvoù Diwall" + +#: ../sound-theme/gvc-sound-theme-editor.c:93 +msgctxt "Sound event" +msgid "Information or question" +msgstr "Titouroù pe goulenn" + +#: ../sound-theme/gvc-sound-theme-editor.c:94 +msgctxt "Sound event" +msgid "Warning" +msgstr "Diwall" + +#: ../sound-theme/gvc-sound-theme-editor.c:95 +msgctxt "Sound event" +msgid "Error" +msgstr "Fazi" + +#: ../sound-theme/gvc-sound-theme-editor.c:96 +msgctxt "Sound event" +msgid "Battery warning" +msgstr "" + +#: ../sound-theme/gvc-sound-theme-editor.c:593 +msgid "Select Sound File" +msgstr "Diuzañ ar restr son" + +#: ../sound-theme/gvc-sound-theme-editor.c:604 +msgid "Sound files" +msgstr "Restroù son" + +#: ../sound-theme/gvc-sound-theme-editor.c:900 +msgid "Custom..." +msgstr "Personelaet..." + +#: ../sound-theme/gvc-sound-theme-editor.c:1310 +msgid "Sound Theme:" +msgstr "Sontres :" + +#: ../sound-theme/gvc-sound-theme-editor.c:1338 +msgid "Enable window and button sounds" +msgstr "" + +#. Translators: This is the name of an audio file that sounds like the bark of a dog. +#. You might want to translate it into the equivalent words of your language. +#: ../sound-theme/sounds/mate-sounds-default.xml.in.in.h:3 +msgid "Bark" +msgstr "" + +#. Translators: This is the name of an audio file that sounds like a water drip. +#. You might want to translate it into the equivalent words of your language. +#: ../sound-theme/sounds/mate-sounds-default.xml.in.in.h:6 +msgid "Drip" +msgstr "" + +#. Translators: This is the name of an audio file that sounds like tapping glass. +#. You might want to translate it into the equivalent words of your language. +#: ../sound-theme/sounds/mate-sounds-default.xml.in.in.h:9 +msgid "Glass" +msgstr "Gwer" + +#. Translators: This is the name of an audio file that sounds sort of like a submarine sonar ping. +#. You might want to translate it into the equivalent words of your language. +#: ../sound-theme/sounds/mate-sounds-default.xml.in.in.h:12 +msgid "Sonar" +msgstr "Sonar" + +#~ msgid "Profile:" +#~ msgstr "Aelad :" +#~ msgid "MATE Volume Control" +#~ msgstr "Reoliñ an ampled MATE" +#~ msgid "Address of the server to contact for CD queries" +#~ msgstr "Chomlec'h an dafariad da mont e darempred gantañ evit reketoù CD" +#~ msgid "Port" +#~ msgstr "Porzh" +#~ msgid "Server name" +#~ msgstr "Anv an dafariad" +#~ msgid "Server type" +#~ msgstr "Rizh an dafariad" +#~ msgid "The hostname that will be sent with all queries" +#~ msgstr "Anv an ostiz a vo kaset gant an holl reketoù" +#~ msgid "The username" +#~ msgstr "An anv implijer" +#~ msgid "The username that will be sent with all queries" +#~ msgstr "Anv implijer a vo kaset gant an holl reketoù" +#~ msgid "Your hostname" +#~ msgstr "Anv an ostiz" +#~ msgid "" +#~ "There was an error displaying help: \n" +#~ "%s" +#~ msgstr "" +#~ "Ur fazi a oa o tiskouez skoazell : \n" +#~ "%s" +#~ msgid "Sen_d no information" +#~ msgstr "Chom hep kas titouroù" +#~ msgid "Send real _information" +#~ msgstr "Kas titouroù gwirion" +#~ msgid "Send _other information:" +#~ msgstr "Kas titouroù all :" +#~ msgid "Hostna_me:" +#~ msgstr "Anv an ostiz :" +#~ msgid "Login Information" +#~ msgstr "Titouroù kennaskañ" +#~ msgid "FreeDB _round robin server" +#~ msgstr "Dafariad _round robin FreeDB" +#~ msgid "Other _FreeDB server:" +#~ msgstr "Dafariad FreeDB all :" +#~ msgid "Server" +#~ msgstr "Dafariad" +#~ msgid "_Update Server List" +#~ msgstr "Bremanaat roll an dafariadoù" +#~ msgid "Other _server:" +#~ msgstr "Dafariad all :" +#~ msgid "Hos_tname:" +#~ msgstr "Anv an ostiz :" +#~ msgid "_Port:" +#~ msgstr "_Porzh :" +#~ msgid "Unknown / Unknown" +#~ msgstr "Dianav / Dianav" +#~ msgid "Category" +#~ msgstr "Rummad" +#~ msgid "Disc ID" +#~ msgstr "ID ar gantenn" +#~ msgid "Artist and Title" +#~ msgstr "Arzour ha Titl" +#~ msgid "Unknown track" +#~ msgstr "Loabr dianav" +#~ msgid "Blues" +#~ msgstr "Blues" +#~ msgid "Classical Rock" +#~ msgstr "Rock klasel" +#~ msgid "Country" +#~ msgstr "Country" +#~ msgid "Dance" +#~ msgstr "Dance" +#~ msgid "Disco" +#~ msgstr "Disco" +#~ msgid "Funk" +#~ msgstr "Funk" +#~ msgid "Grunge" +#~ msgstr "Grunge" +#~ msgid "Hip-Hop" +#~ msgstr "Hip-Hop" +#~ msgid "Jazz" +#~ msgstr "Jazz" +#~ msgid "Metal" +#~ msgstr "Metal" +#~ msgid "New Age" +#~ msgstr "New Age" +#~ msgid "Oldies" +#~ msgstr "Oldies" +#~ msgid "Other" +#~ msgstr "All" +#~ msgid "Pop" +#~ msgstr "Pop" +#~ msgid "R&B" +#~ msgstr "R&B" +#~ msgid "Rap" +#~ msgstr "Rap" +#~ msgid "Reggae" +#~ msgstr "Reggae" +#~ msgid "Rock" +#~ msgstr "Rock" +#~ msgid "Techno" +#~ msgstr "Techno" +#~ msgid "Industrial" +#~ msgstr "Industrial" +#~ msgid "Alternative" +#~ msgstr "Alternative" +#~ msgid "Ska" +#~ msgstr "Ska" +#~ msgid "Death Metal" +#~ msgstr "Death Metal" +#~ msgid "Pranks" +#~ msgstr "Pranks" +#~ msgid "Euro-Techno" +#~ msgstr "Euro-Techno" +#~ msgid "Ambient" +#~ msgstr "Ambient" +#~ msgid "Trip-Hop" +#~ msgstr "Trip-Hop" +#~ msgid "Vocal" +#~ msgstr "Mouezhel" +#~ msgid "Jazz+Funk" +#~ msgstr "Jazz+Funk" +#~ msgid "Fusion" +#~ msgstr "Fusion" +#~ msgid "Trance" +#~ msgstr "Trance" +#~ msgid "Classical" +#~ msgstr "Klasel" +#~ msgid "Acid" +#~ msgstr "Acid" +#~ msgid "House" +#~ msgstr "House" +#~ msgid "Game" +#~ msgstr "C'hoari" +#~ msgid "Gospel" +#~ msgstr "Gospel" +#~ msgid "Soul" +#~ msgstr "Soul" +#~ msgid "Punk" +#~ msgstr "Punk" +#~ msgid "Ethnic" +#~ msgstr "Ethnic" +#~ msgid "Gothic" +#~ msgstr "Gotek" +#~ msgid "Darkwave" +#~ msgstr "Darkwave" +#~ msgid "Techno-Industrial" +#~ msgstr "Techno-Industrial" +#~ msgid "Electronic" +#~ msgstr "Elektronik" +#~ msgid "Pop-Folk" +#~ msgstr "Pop-Folk" +#~ msgid "Eurodance" +#~ msgstr "Eurodance" +#~ msgid "Dream" +#~ msgstr "Huñvreadenn" +#~ msgid "Southern Rock" +#~ msgstr "Rock ar su" +#~ msgid "Comedy" +#~ msgstr "Komedi" +#~ msgid "Cult" +#~ msgstr "Cult" +#~ msgid "Gangsta Rap" +#~ msgstr "Gangsta Rap" +#~ msgid "Top 40" +#~ msgstr "Top 40" +#~ msgid "Christian Rap" +#~ msgstr "Christian Rap" +#~ msgid "Pop/Funk" +#~ msgstr "Pop/Funk" +#~ msgid "Jungle" +#~ msgstr "Jungle" +#~ msgid "Native American" +#~ msgstr "Native American" +#~ msgid "Cabaret" +#~ msgstr "Cabaret" +#~ msgid "New Wave" +#~ msgstr "New Wave" +#~ msgid "Rave" +#~ msgstr "Rave" +#~ msgid "Showtunes" +#~ msgstr "Showtunes" +#~ msgid "Trailer" +#~ msgstr "Trailer" +#~ msgid "Lo-Fi" +#~ msgstr "Lo-Fi" +#~ msgid "Tribal" +#~ msgstr "Tribal" +#~ msgid "Acid Punk" +#~ msgstr "Acid unk" +#~ msgid "Acid Jazz" +#~ msgstr "Acid Jazz" +#~ msgid "Polka" +#~ msgstr "Polka" +#~ msgid "Musical" +#~ msgstr "Sonerezh" +#~ msgid "Rock & Roll" +#~ msgstr "Rock'n Roll" +#~ msgid "Hard Rock" +#~ msgstr "Hard Rock" +#~ msgid "Folk" +#~ msgstr "Folk" +#~ msgid "Folk/Rock" +#~ msgstr "Folk/Rock" +#~ msgid "National Folk" +#~ msgstr "National Folk" +#~ msgid "Swing" +#~ msgstr "Swing" +#~ msgid "Fast-Fusion" +#~ msgstr "Fast-Fusion" +#~ msgid "Bebop" +#~ msgstr "Bebop" +#~ msgid "Latin" +#~ msgstr "Latin" +#~ msgid "Revival" +#~ msgstr "Revival" +#~ msgid "Celtic" +#~ msgstr "keltiek" +#~ msgid "Bluegrass" +#~ msgstr "Bluegrass" +#~ msgid "Avantgarde" +#~ msgstr "Avantgarde" +#~ msgid "Gothic Rock" +#~ msgstr "Rock gotek" +#~ msgid "Progressive Rock" +#~ msgstr "Rock war-gresk" +#~ msgid "Psychedelic Rock" +#~ msgstr "Psychedelic Rock" +#~ msgid "Symphonic Rock" +#~ msgstr "Symphonic Rock" +#~ msgid "Slow Rock" +#~ msgstr "Slow Rock" +#~ msgid "Big Band" +#~ msgstr "Big Band" +#~ msgid "Chorus" +#~ msgstr "Chorus" +#~ msgid "Easy Listening" +#~ msgstr "Easy Listening" +#~ msgid "Acoustic" +#~ msgstr "Acoustic" +#~ msgid "Humour" +#~ msgstr "Fent" +#~ msgid "Speech" +#~ msgstr "Speech" +#~ msgid "Chanson" +#~ msgstr "Kanaouenn" +#~ msgid "Opera" +#~ msgstr "Opera" +#~ msgid "Chamber Music" +#~ msgstr "Sonerezh evit ar gambr" +#~ msgid "Symphony" +#~ msgstr "Symphony" +#~ msgid "Booty Bass" +#~ msgstr "Booty Bass" +#~ msgid "Primus" +#~ msgstr "Primus" +#~ msgid "Porn Groove" +#~ msgstr "Porn Groove" +#~ msgid "Satire" +#~ msgstr "Satire" +#~ msgid "Slow Jam" +#~ msgstr "Slow Jam" +#~ msgid "Club" +#~ msgstr "Club" +#~ msgid "Tango" +#~ msgstr "Tango" +#~ msgid "Samba" +#~ msgstr "Samba" +#~ msgid "Folklore" +#~ msgstr "Folklore" +#~ msgid "Ballad" +#~ msgstr "Gwerz" +#~ msgid "Power Ballad" +#~ msgstr "Power Ballad" +#~ msgid "Rhythmic Soul" +#~ msgstr "Rhythmic·Soul" +#~ msgid "Freestyle" +#~ msgstr "Freestyle" +#~ msgid "Duet" +#~ msgstr "Duet" +#~ msgid "Punk Rock" +#~ msgstr "Punk·Rock" +#~ msgid "Drum Solo" +#~ msgstr "Drum Solo" +#~ msgid "A Cappella" +#~ msgstr "A·Cappella" +#~ msgid "Euro-House" +#~ msgstr "Euro-House" +#~ msgid "Dance Hall" +#~ msgstr "Dance Hall" +#~ msgid "Goa" +#~ msgstr "Goa" +#~ msgid "Drum & Bass" +#~ msgstr "Drum & Bass" +#~ msgid "Club-House" +#~ msgstr "Club-House" +#~ msgid "Indie" +#~ msgstr "Indie" +#~ msgid "BritPop" +#~ msgstr "BritPop" +#~ msgid "Negerpunk" +#~ msgstr "Negerpunk" +#~ msgid "Polsk Punk" +#~ msgstr "Polsk·Punk" +#~ msgid "Beat" +#~ msgstr "Beat" +#~ msgid "Christian Gangsta Rap" +#~ msgstr "Christian·Gangsta·Rap" +#~ msgid "Heavy Metal" +#~ msgstr "Heavy·Metal" +#~ msgid "Black Metal" +#~ msgstr "Black Metal" +#~ msgid "Crossover" +#~ msgstr "Crossover" +#~ msgid "Contemporary Christian" +#~ msgstr "Contemporary Christian" +#~ msgid "Christian Rock" +#~ msgstr "Christian Rock" +#~ msgid "Merengue" +#~ msgstr "Merengue" +#~ msgid "Salsa" +#~ msgstr "Salsa" +#~ msgid "Thrash Metal" +#~ msgstr "Thrash·Metal" +#~ msgid "Anime" +#~ msgstr "Anime" +#~ msgid "JPop" +#~ msgstr "JPop" +#~ msgid "Synthpop" +#~ msgstr "Synthpop" +#~ msgid "Nu-Metal" +#~ msgstr "Nu-Metal" +#~ msgid "Art Rock" +#~ msgstr "Rock Arz" +#~ msgid "Unknown Artist" +#~ msgstr "Arzour dianav" +#~ msgid "Unknown Album" +#~ msgstr "Albom dianav" +#~ msgid "Editing Disc ID: %s" +#~ msgstr "Oc'h aozañ ID ar gantenn : %s" +#~ msgid "Hide advanced disc options" +#~ msgstr "Kuzhat dibarzhioù arbennik ar gantenn" +#~ msgid "Show advanced disc options" +#~ msgstr "Diskouez dibarzhioù arbennik ar gantenn" +#~ msgid "Hide advanced track options" +#~ msgstr "Kuzhat dibarzhioù arbennik al loabr" +#~ msgid "Show advanced track options" +#~ msgstr "Diskouez dibarzhioù arbennik al loabr" +#~ msgid "Editing Disc ID: " +#~ msgstr "Oc'h embann ID ar gantenn :" +#~ msgid "_Artist:" +#~ msgstr "_Arzour :" +#~ msgid "Disc _Title:" +#~ msgstr "_Titl ar gantenn :" +#~ msgid "_Disc comments:" +#~ msgstr "Askelennoù ar _gantenn :" +#~ msgid "_Genre:" +#~ msgstr "_Doare :" +#~ msgid "_Year:" +#~ msgstr "_Bloaz :" +#~ msgid "Title" +#~ msgstr "Titl" +#~ msgid "Length" +#~ msgstr "Led" +#~ msgid "CDDB Track Editor" +#~ msgstr "Embanner loabroù CDDB" +#~ msgid "CD Display" +#~ msgstr "Skrammañ ar CD" +#~ msgid "" +#~ "Displays information about the currently playing album, artist and time " +#~ "elapsed" +#~ msgstr "" +#~ "Diskouez titouroù diwar-benn an albom, arzour a zo en implij ha diwar-" +#~ "benn an amzer deveret" +#~ msgid "Time Line" +#~ msgstr "Linenn an eur" +#~ msgid "Line for displaying the time elapsed for the current track" +#~ msgstr "Linenn evit diskouez an amzer deveret evit al loabr en implij" +#~ msgid "Info Line" +#~ msgstr "Linenn titouroù" +#~ msgid "Line for displaying information" +#~ msgstr "Linenn evit diskouez titouroù" +#~ msgid "Artist Line" +#~ msgstr "Linenn ar arzour" +#~ msgid "Line for displaying the name of the artist" +#~ msgstr "Linenn evit diskouez anv an arzour" +#~ msgid "Album Line" +#~ msgstr "Linenn an albom" +#~ msgid "Line for displaying the name of the album" +#~ msgstr "Linenn evit diskouez anv an albom" +#~ msgid "Play" +#~ msgstr "Lenn" +#~ msgid "Pause" +#~ msgstr "Paouez" +#~ msgid "" +#~ "Playing %s - %s\n" +#~ "%s" +#~ msgstr "" +#~ "O lenn %s - %s\n" +#~ "%s" +#~ msgid "" +#~ "Playing\n" +#~ ": %s" +#~ msgstr "" +#~ "O lenn\n" +#~ ": %s" +#~ msgid "Paused" +#~ msgstr "Paouezet" +#~ msgid "CD Player" +#~ msgstr "Lenner CD" +#~ msgid "Stopped" +#~ msgstr "Harzet" +#~ msgid "Disc error" +#~ msgstr "Fazi gant ar gantenn" +#~ msgid "No disc" +#~ msgstr "Kantenn ebet" +#~ msgid "Drive open" +#~ msgstr "Lenner digoret" +#~ msgid "Data CD" +#~ msgstr "CD roadennoù" +#~ msgid "No Cdrom" +#~ msgstr "Cdrom ebet" +#~ msgid "Drive Error" +#~ msgstr "Fazi al lenner" +#~ msgid "A CD player for MATE" +#~ msgstr "Ul lenner CD evit MATE" +#~ msgid "Choosing 'Yes' will delete the previous contents in CDDB." +#~ msgstr "Dibab 'Ya' a raio dilemel an endalc'had diaraog er CDDB." +#~ msgid "Do you wish to continue?" +#~ msgstr "C'hoant hoc'h eus da genderc'hel ?" +#~ msgid "Volume %d%%" +#~ msgstr "Ampled %d%%" +#~ msgid "Orientation" +#~ msgstr "Reteradur" +#~ msgid "%d - Unknown" +#~ msgstr "%d - Dianav" +#~ msgid "_Play / Pause" +#~ msgstr "_Seniñ / Paouez" +#~ msgid "_Stop" +#~ msgstr "_Harz" +#~ msgid "P_revious" +#~ msgstr "An hini _kent" +#~ msgid "_Next" +#~ msgstr "A-_heul" +#~ msgid "_Eject disc" +#~ msgstr "Kas _er-maez ar gantenn" +#~ msgid "_About" +#~ msgstr "_A-zivout" +#~ msgid "Set device" +#~ msgstr "Arventenniñ an drobarzhell" +#~ msgid "No CD device" +#~ msgstr "N'eus ket trobarzhell CD" +#~ msgid "_Details" +#~ msgstr "Munudoù" +#~ msgid "_Set device" +#~ msgstr "Lakaat trobarzhell" +#~ msgid "Invalid CD device" +#~ msgstr "Trobarzhell CD siek" +#~ msgid "Position" +#~ msgstr "Lec'hiadur" +#~ msgid "Open preferences" +#~ msgstr "Digeriñ ar gwellvezioù" +#~ msgid "Track List" +#~ msgstr "Roll al loabroù" +#~ msgid "Open track editor" +#~ msgstr "Digeriñ an embanner loabroù" +#~ msgid "Track editor" +#~ msgstr "Embanner loabroù" +#~ msgid "Play / Pause" +#~ msgstr "Lenn / Paouez" +#~ msgid "Stop" +#~ msgstr "Harz" +#~ msgid "Previous track" +#~ msgstr "Loabr kent" +#~ msgid "Previous" +#~ msgstr "An hini kent" +#~ msgid "Rewind" +#~ msgstr "Adenbeniañ" +#~ msgid "Next track" +#~ msgstr "Loabr a-heul" +#~ msgid "Eject CD" +#~ msgstr "Kas er-maez ar CD" +#~ msgid "Eject" +#~ msgstr "Kaz er-maez" +#~ msgid "Play the CD on startup" +#~ msgstr "Seniñ ar CD e-pad al loc'hañ" +#~ msgid "Cannot create player" +#~ msgstr "N'eus ket tu da grouiñ al lenner" +#~ msgid "Play audio CDs" +#~ msgstr "Lenn CD-où audio" +#~ msgid "CD player theme" +#~ msgstr "Neuz al lenner CD" +#~ msgid "Device path" +#~ msgstr "Treug an trobarzhell" +#~ msgid "Display the Remaining time ?" +#~ msgstr "Diskouez an amzer deveret ?" +#~ msgid "Eject the CD when CD player quits?" +#~ msgstr "Kas er-maez CD pa kuitaer al lenner CD ?" +#~ msgid "How the time should be displayed while CD Player is playing ?" +#~ msgstr "" +#~ "Penaos e zlefe bezañ diskouezet an eur e-pad al lenner CD zo o lenn ?" +#~ msgid "Play when the CD player starts?" +#~ msgstr "Lenn pa loc'h al lenner CD ?" +#~ msgid "Should the CD be ejected when the CD player quits?" +#~ msgstr "Dleout a rafe bezañ kaset er-maez ar CD pa kuitaer al lenner CD ?" +#~ msgid "What theme should the CD player use for its appearance" +#~ msgstr "Petra tem e zlefe implij al lenner CD evit e neuziadur" +#~ msgid "What volume should the CD player use when it is started?" +#~ msgstr "Petra ment ar son e zlefe implij al lenner CD pa'z eo loc'het ?" +#~ msgid "When the CD player is started, should it start playing the CD?" +#~ msgstr "Pa'z eo loc'het al lenner CD, dleout a rafe loc'hañ o lenn ar CD ?" +#~ msgid "Failed to eject CD: %s" +#~ msgstr "C'hwitet eo da gas er-maez ar CD : %s" +#~ msgid "" +#~ "%s\n" +#~ "This means that the CD player will not be able to run." +#~ msgstr "" +#~ "%s\n" +#~ "Se a dalvez al lenner CD n'e vo ket gouest da mont en-dro." +#~ msgid "Error setting device" +#~ msgstr "Fazi en ur arventenniñ an drobarzhell" +#~ msgid "CD Player Preferences" +#~ msgstr "Gwellvezioù al lenner CD" +#~ msgid "Behavior" +#~ msgstr "Emzalc'h" +#~ msgid "Start _playback when CD Player starts" +#~ msgstr "Loc'hañ lennadur pa loc'h al lenner CD" +#~ msgid "Start playback when CD Player starts" +#~ msgstr "Loc'hañ lennadur pa loc'h al lenner CD" +#~ msgid "Attempt to _eject CD when CD Player exits" +#~ msgstr "Esaeañ da gas er-maez ar CD pa serr al lenner CD" +#~ msgid "Attempt to eject CD when CD Player exits" +#~ msgstr "Esaeañ da gas er-maez ar CD pa serr al lenner CD" +#~ msgid "Themes" +#~ msgstr "Neuzioù" +#~ msgid "_Select a theme:" +#~ msgstr "_Diuz un neuz :" +#~ msgid "hours" +#~ msgstr "eur" +#~ msgid "minutes" +#~ msgstr "a vunutennoù" +#~ msgid "_Open..." +#~ msgstr "Digeriñ..." +#~ msgid "Save _As..." +#~ msgstr "Gwarediñ dindan..." +#~ msgid "Adjust the volume level" +#~ msgstr "Kengeidañ live an ampled" +#~ msgid "Capture" +#~ msgstr "Pakañ" +#~ msgid "_Change Device" +#~ msgstr "_Kemmañ an drobarzhell" +#~ msgid "Change device to %s" +#~ msgstr "Kemmañ an drobarzhell da %s" +#~ msgid "*" +#~ msgstr "*" +#~ msgid "Default Input Plugin" +#~ msgstr "Enlugellad enankañ dre ziouer" +#~ msgid "Default Output Plugin" +#~ msgstr "Enlugellad ec'hankañ dre ziouer" +#~ msgid "Audio" +#~ msgstr "Audio" +#~ msgid "Click Ok to finish." +#~ msgstr "Klik Mat eo evit echuiñ." +#~ msgid "Video" +#~ msgstr "Video" +#~ msgid "identity" +#~ msgstr "hennad" +#~ msgid "wav" +#~ msgstr "wav" +#~ msgid "You must select one or more profiles to delete." +#~ msgstr "Ret eo deoc'h diuz unan pe muioc'h aeladoù da zilemel." +#~ msgid "Profile Description:" +#~ msgstr "Deskrivadur an aelad :" +#~ msgid "Profile _name:" +#~ msgstr "_Anv an aelad :" +#~ msgid "X-Position" +#~ msgstr "X-lec'hiadur" +#~ msgid "Y-Position" +#~ msgstr "Y-lec'hiadur" +#~ msgid "Connect to the esd server on this host." +#~ msgstr "En em gennaskañ ouzh an dafariad esd war an ostiz-mañ" +#~ msgid "ESD Server Host" +#~ msgstr "Ostiz dafariad ESD" +#~ msgid "Host is %s\n" +#~ msgstr "Ostiz zo %s\n" + diff --git a/po/bs.po b/po/bs.po new file mode 100644 index 0000000..1b2de73 --- /dev/null +++ b/po/bs.po @@ -0,0 +1,2514 @@ +# translation of mate-media.HEAD.bs.po to Bosnian +# This file is distributed under the same license as the mate-media package. +# Copyright (C) 2004 Free Software Foundation, Inc. +# Mehemed Sacirovic , 2004. +# +msgid "" +msgstr "" +"Project-Id-Version: mate-media.HEAD.bs\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2006-01-30 22:04+0100\n" +"PO-Revision-Date: 2004-08-21 12:48+0200\n" +"Last-Translator: Mehemed Sacirovic \n" +"Language-Team: Bosnian \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.3.1\n" + +#: ../cddb-slave2/CDDB-Slave2.schemas.in.h:1 +msgid "Address of the server to contact for CD queries" +msgstr "Adresa servera kojem će se slati CD upiti" + +#: ../cddb-slave2/CDDB-Slave2.schemas.in.h:2 +msgid "Information to send to server" +msgstr "Podaci koji se Å¡alju serveru" + +#: ../cddb-slave2/CDDB-Slave2.schemas.in.h:3 +#: ../cddb-slave2/cddb-slave-capplet.c:955 +msgid "Port" +msgstr "Port" + +#: ../cddb-slave2/CDDB-Slave2.schemas.in.h:4 +msgid "Server name" +msgstr "Ime servera" + +#: ../cddb-slave2/CDDB-Slave2.schemas.in.h:5 +msgid "Server type" +msgstr "Tip servera" + +#: ../cddb-slave2/CDDB-Slave2.schemas.in.h:6 +msgid "The hostname that will be sent with all queries" +msgstr "Naziv raÄunara će biti poslan uz sve upite" + +#: ../cddb-slave2/CDDB-Slave2.schemas.in.h:7 +msgid "The port that the server is running the database on" +msgstr "Port na kojem je baza podataka" + +#: ../cddb-slave2/CDDB-Slave2.schemas.in.h:8 +msgid "" +"The type of the server to contact for CD queries. Possible values are 0 " +"(FreeDB round robin server), 1 (other freedb server) and 2 (other server)." +msgstr "" +"Vrsta servera kojem se Å¡alju upiti o CD-ima. Dozvoljene vrijednosti su 0 " +"(FriDB kružni server), 1 (neki drugi FriDB server) ili 2 (drugi server)." + +#: ../cddb-slave2/CDDB-Slave2.schemas.in.h:9 +msgid "The username" +msgstr "KorisniÄko ime" + +#: ../cddb-slave2/CDDB-Slave2.schemas.in.h:10 +msgid "The username that will be sent with all queries" +msgstr "KorisniÄko ime koje se Å¡alje sa svÑ–m upitima" + +#: ../cddb-slave2/CDDB-Slave2.schemas.in.h:11 +msgid "" +"This key specifies which user information will be sent to the server to " +"contact for CD queries. Possible values are 0 (no information), 1 (real " +"information) and 3 (other information)." +msgstr "" +"Ovaj kljuÄ navodi koji podaci o korisniku će se poslati serveru radi upita o " +"CD-ima. Dozvoljene vrijednosti su 0 (niÅ¡ta se ne Å¡alje), 1 (pravi podaci) " +"ili 3 (neki drugi podaci)." + +#: ../cddb-slave2/CDDB-Slave2.schemas.in.h:12 +msgid "Your hostname" +msgstr "Naziv raÄunara" + +#: ../cddb-slave2/cddb-slave-capplet.c:133 +#, c-format +msgid "" +"There was an error displaying help: \n" +"%s" +msgstr "" +"DoÅ¡lo je do greÅ¡ke pri prikazivanju pomoći: \n" +"%s" + +#: ../cddb-slave2/cddb-slave-capplet.c:807 +msgid "Sen_d no information" +msgstr "Ne Å¡alji po_datke" + +#: ../cddb-slave2/cddb-slave-capplet.c:816 +msgid "Send real _information" +msgstr "Å alji prave _podatke" + +#: ../cddb-slave2/cddb-slave-capplet.c:825 +msgid "Send _other information:" +msgstr "Å alji _ostale podatke:" + +#: ../cddb-slave2/cddb-slave-capplet.c:850 +msgid "_Name:" +msgstr "_Ime:" + +#: ../cddb-slave2/cddb-slave-capplet.c:874 +msgid "Hostna_me:" +msgstr "_Ime raÄunara:" + +#: ../cddb-slave2/cddb-slave-capplet.c:898 +msgid "Login Information" +msgstr "Informacije za prijavu" + +#: ../cddb-slave2/cddb-slave-capplet.c:914 +msgid "FreeDB _round robin server" +msgstr "FreeDB _kružni server" + +#: ../cddb-slave2/cddb-slave-capplet.c:920 +msgid "Other _FreeDB server:" +msgstr "Drugi _FreeDB server:" + +#: ../cddb-slave2/cddb-slave-capplet.c:952 +#: ../cddb-slave2/cddb-slave-capplet.c:1062 +msgid "Server" +msgstr "Server" + +#: ../cddb-slave2/cddb-slave-capplet.c:958 +msgid "Location" +msgstr "Lokacija" + +#: ../cddb-slave2/cddb-slave-capplet.c:987 +msgid "_Update Server List" +msgstr "_Osvježi_listu_servera" + +#: ../cddb-slave2/cddb-slave-capplet.c:994 +msgid "Other _server:" +msgstr "Drugi _server:" + +#: ../cddb-slave2/cddb-slave-capplet.c:1014 +msgid "Hos_tname:" +msgstr "Naziv _raÄunara:" + +#: ../cddb-slave2/cddb-slave-capplet.c:1031 +msgid "_Port:" +msgstr "_Port:" + +#: ../cddb-slave2/cddb-slave-capplet.c:1103 +msgid "CD Database Preferences" +msgstr "Opcije CD baze podataka" + +#: ../cddb-slave2/cddb-slave.c:221 +msgid "Unknown / Unknown" +msgstr "Nepoznato / Nepoznato" + +#. Attempts to get length ran out. +#: ../cddb-slave2/cddb-slave.c:227 ../grecord/src/gsr-window.c:983 +#: ../grecord/src/gsr-window.c:993 ../grecord/src/gsr-window.c:1009 +#: ../grecord/src/gsr-window.c:1018 ../grecord/src/gsr-window.c:1364 +msgid "Unknown" +msgstr "Nepoznato" + +#: ../cddb-slave2/cddb-slave.c:272 +msgid "Multiple matches..." +msgstr "ViÅ¡estruko podudaranje..." + +#: ../cddb-slave2/cddb-slave.c:277 +msgid "" +"There were multiple matches found in the database.\n" +"Below is a list of possible matches, please choose the best match" +msgstr "" +"U bazi podataka postoji viÅ¡e pronaÄ‘enih rezultata.\n" +"Ispod je lista pronaÄ‘enih rezultata, molimo odaberite odgovarajući" + +#: ../cddb-slave2/cddb-slave.c:288 +msgid "Category" +msgstr "Kategorija" + +#: ../cddb-slave2/cddb-slave.c:292 +msgid "Disc ID" +msgstr "Disk ID" + +#: ../cddb-slave2/cddb-slave.c:296 +msgid "Artist and Title" +msgstr "IzvoÄ‘aÄ i naslov" + +#: ../cddb-slave2/cddb-slave.c:1351 ../cddb-slave2/cddb-slave.c:1353 +#: ../mate-cd/mate-cd.c:207 +msgid "Unknown track" +msgstr "Nepoznata traka" + +#: ../cddb-slave2/cddb-slave.desktop.in.h:1 +msgid "CD Database Server" +msgstr "CD baza podataka" + +#: ../cddb-slave2/cddb-slave.desktop.in.h:2 +msgid "Modify your CD database server preferences" +msgstr "Izmjeni opcije sve CD baze podataka" + +#: ../cddb-slave2/cddb-track-editor.c:78 +msgid "Blues" +msgstr "Bluz" + +#: ../cddb-slave2/cddb-track-editor.c:79 +msgid "Classical Rock" +msgstr "KlasiÄni rok" + +#: ../cddb-slave2/cddb-track-editor.c:80 +msgid "Country" +msgstr "Zemlja" + +#: ../cddb-slave2/cddb-track-editor.c:81 +msgid "Dance" +msgstr "Dance" + +#: ../cddb-slave2/cddb-track-editor.c:82 +msgid "Disco" +msgstr "Disko" + +#: ../cddb-slave2/cddb-track-editor.c:83 +msgid "Funk" +msgstr "Funk" + +#: ../cddb-slave2/cddb-track-editor.c:84 +msgid "Grunge" +msgstr "Grunge" + +#: ../cddb-slave2/cddb-track-editor.c:85 +msgid "Hip-Hop" +msgstr "Hip-Hop" + +#: ../cddb-slave2/cddb-track-editor.c:86 +msgid "Jazz" +msgstr "Jazz" + +#: ../cddb-slave2/cddb-track-editor.c:87 +msgid "Metal" +msgstr "Metal" + +#: ../cddb-slave2/cddb-track-editor.c:88 +msgid "New Age" +msgstr "Nove godine" + +#: ../cddb-slave2/cddb-track-editor.c:89 +msgid "Oldies" +msgstr "Oldies" + +#: ../cddb-slave2/cddb-track-editor.c:90 +msgid "Other" +msgstr "Ostali" + +#: ../cddb-slave2/cddb-track-editor.c:91 +msgid "Pop" +msgstr "Pop" + +#: ../cddb-slave2/cddb-track-editor.c:92 +msgid "R&B" +msgstr "R&B" + +#: ../cddb-slave2/cddb-track-editor.c:93 +msgid "Rap" +msgstr "Rap" + +#: ../cddb-slave2/cddb-track-editor.c:94 +msgid "Reggae" +msgstr "Reggae" + +#: ../cddb-slave2/cddb-track-editor.c:95 +msgid "Rock" +msgstr "Rok" + +#: ../cddb-slave2/cddb-track-editor.c:96 +msgid "Techno" +msgstr "Techno" + +#: ../cddb-slave2/cddb-track-editor.c:97 +msgid "Industrial" +msgstr "Industrial" + +#: ../cddb-slave2/cddb-track-editor.c:98 +msgid "Alternative" +msgstr "Alternative" + +#: ../cddb-slave2/cddb-track-editor.c:99 +msgid "Ska" +msgstr "Ska" + +#: ../cddb-slave2/cddb-track-editor.c:100 +msgid "Death Metal" +msgstr "Death Metal" + +#: ../cddb-slave2/cddb-track-editor.c:101 +msgid "Pranks" +msgstr "Pranks" + +#: ../cddb-slave2/cddb-track-editor.c:102 +msgid "Soundtrack" +msgstr "Soundtrack" + +#: ../cddb-slave2/cddb-track-editor.c:103 +msgid "Euro-Techno" +msgstr "Euro-Techno" + +#: ../cddb-slave2/cddb-track-editor.c:104 +msgid "Ambient" +msgstr "Ambient" + +#: ../cddb-slave2/cddb-track-editor.c:105 +msgid "Trip-Hop" +msgstr "Trip-Hop" + +#: ../cddb-slave2/cddb-track-editor.c:106 +msgid "Vocal" +msgstr "Vocal" + +#: ../cddb-slave2/cddb-track-editor.c:107 +msgid "Jazz+Funk" +msgstr "Jazz+Funk" + +#: ../cddb-slave2/cddb-track-editor.c:108 +msgid "Fusion" +msgstr "Fusion" + +#: ../cddb-slave2/cddb-track-editor.c:109 +msgid "Trance" +msgstr "Trance" + +#: ../cddb-slave2/cddb-track-editor.c:110 +msgid "Classical" +msgstr "Classical" + +#: ../cddb-slave2/cddb-track-editor.c:111 +msgid "Instrumental" +msgstr "Instrumental" + +#: ../cddb-slave2/cddb-track-editor.c:112 +msgid "Acid" +msgstr "Acid" + +#: ../cddb-slave2/cddb-track-editor.c:113 +msgid "House" +msgstr "House" + +#: ../cddb-slave2/cddb-track-editor.c:114 +msgid "Game" +msgstr "Igra" + +#: ../cddb-slave2/cddb-track-editor.c:115 +msgid "Sound Clip" +msgstr "ZvuÄni klip" + +#: ../cddb-slave2/cddb-track-editor.c:116 +msgid "Gospel" +msgstr "Gospel" + +#: ../cddb-slave2/cddb-track-editor.c:117 +msgid "Noise" +msgstr "Buka" + +#: ../cddb-slave2/cddb-track-editor.c:118 +msgid "Alt" +msgstr "Alt" + +#: ../cddb-slave2/cddb-track-editor.c:119 +msgid "Bass" +msgstr "Bass" + +#: ../cddb-slave2/cddb-track-editor.c:120 +msgid "Soul" +msgstr "Soul" + +#: ../cddb-slave2/cddb-track-editor.c:121 +msgid "Punk" +msgstr "Punk" + +#: ../cddb-slave2/cddb-track-editor.c:122 +msgid "Space" +msgstr "Razmak" + +#: ../cddb-slave2/cddb-track-editor.c:123 +msgid "Meditative" +msgstr "Meditative" + +#: ../cddb-slave2/cddb-track-editor.c:124 +msgid "Instrumental Pop" +msgstr "Instrumental Pop" + +#: ../cddb-slave2/cddb-track-editor.c:125 +msgid "Instrumental Rock" +msgstr "Instrumental Rock" + +#: ../cddb-slave2/cddb-track-editor.c:126 +msgid "Ethnic" +msgstr "Ethnic" + +#: ../cddb-slave2/cddb-track-editor.c:127 +msgid "Gothic" +msgstr "Gothic" + +#: ../cddb-slave2/cddb-track-editor.c:128 +msgid "Darkwave" +msgstr "Darkwave" + +#: ../cddb-slave2/cddb-track-editor.c:129 +msgid "Techno-Industrial" +msgstr "Techno Industrial" + +#: ../cddb-slave2/cddb-track-editor.c:130 +msgid "Electronic" +msgstr "Electronic" + +#: ../cddb-slave2/cddb-track-editor.c:131 +msgid "Pop-Folk" +msgstr "Pop-Folk" + +#: ../cddb-slave2/cddb-track-editor.c:132 +msgid "Eurodance" +msgstr "Eurodance" + +#: ../cddb-slave2/cddb-track-editor.c:133 +msgid "Dream" +msgstr "Snovi" + +#: ../cddb-slave2/cddb-track-editor.c:134 +msgid "Southern Rock" +msgstr "Southern Rock" + +#: ../cddb-slave2/cddb-track-editor.c:135 +msgid "Comedy" +msgstr "Komedija" + +#: ../cddb-slave2/cddb-track-editor.c:136 +msgid "Cult" +msgstr "Cult" + +#: ../cddb-slave2/cddb-track-editor.c:137 +msgid "Gangsta Rap" +msgstr "Gangsta Rap" + +#: ../cddb-slave2/cddb-track-editor.c:138 +msgid "Top 40" +msgstr "Top 40" + +#: ../cddb-slave2/cddb-track-editor.c:139 +msgid "Christian Rap" +msgstr "Christian Rap" + +#: ../cddb-slave2/cddb-track-editor.c:140 +msgid "Pop/Funk" +msgstr "Pop/Funk" + +#: ../cddb-slave2/cddb-track-editor.c:141 +msgid "Jungle" +msgstr "Jungle" + +#: ../cddb-slave2/cddb-track-editor.c:142 +msgid "Native American" +msgstr "Native American" + +#: ../cddb-slave2/cddb-track-editor.c:143 +msgid "Cabaret" +msgstr "Cabaret" + +#: ../cddb-slave2/cddb-track-editor.c:144 +msgid "New Wave" +msgstr "New Wave" + +#: ../cddb-slave2/cddb-track-editor.c:145 +msgid "Psychedelic" +msgstr "Psychedelic" + +#: ../cddb-slave2/cddb-track-editor.c:146 +msgid "Rave" +msgstr "Rave" + +#: ../cddb-slave2/cddb-track-editor.c:147 +msgid "Showtunes" +msgstr "Show tunes" + +#: ../cddb-slave2/cddb-track-editor.c:148 +msgid "Trailer" +msgstr "Trailer" + +#: ../cddb-slave2/cddb-track-editor.c:149 +msgid "Lo-Fi" +msgstr "Lo-Fi" + +#: ../cddb-slave2/cddb-track-editor.c:150 +msgid "Tribal" +msgstr "Tribal" + +#: ../cddb-slave2/cddb-track-editor.c:151 +msgid "Acid Punk" +msgstr "Acid Punk" + +#: ../cddb-slave2/cddb-track-editor.c:152 +msgid "Acid Jazz" +msgstr "Acid Jazz" + +#: ../cddb-slave2/cddb-track-editor.c:153 +msgid "Polka" +msgstr "Polka" + +#: ../cddb-slave2/cddb-track-editor.c:154 +msgid "Retro" +msgstr "Retro" + +#: ../cddb-slave2/cddb-track-editor.c:155 +msgid "Musical" +msgstr "Musical" + +#: ../cddb-slave2/cddb-track-editor.c:156 +msgid "Rock & Roll" +msgstr "Rock & Roll" + +#: ../cddb-slave2/cddb-track-editor.c:157 +msgid "Hard Rock" +msgstr "Hard Rock" + +#: ../cddb-slave2/cddb-track-editor.c:158 +msgid "Folk" +msgstr "Folk" + +#: ../cddb-slave2/cddb-track-editor.c:159 +msgid "Folk/Rock" +msgstr "Folk/Rock" + +#: ../cddb-slave2/cddb-track-editor.c:160 +msgid "National Folk" +msgstr "National Folk" + +#: ../cddb-slave2/cddb-track-editor.c:161 +msgid "Swing" +msgstr "Swing" + +#: ../cddb-slave2/cddb-track-editor.c:162 +msgid "Fast-Fusion" +msgstr "Fast Fusion" + +#: ../cddb-slave2/cddb-track-editor.c:163 +msgid "Bebop" +msgstr "Bebop" + +#: ../cddb-slave2/cddb-track-editor.c:164 +msgid "Latin" +msgstr "Latin" + +#: ../cddb-slave2/cddb-track-editor.c:165 +msgid "Revival" +msgstr "Revival" + +#: ../cddb-slave2/cddb-track-editor.c:166 +msgid "Celtic" +msgstr "Celtic" + +#: ../cddb-slave2/cddb-track-editor.c:167 +msgid "Bluegrass" +msgstr "Bluegrass" + +#: ../cddb-slave2/cddb-track-editor.c:168 +msgid "Avantgarde" +msgstr "Avantgarde" + +#: ../cddb-slave2/cddb-track-editor.c:169 +msgid "Gothic Rock" +msgstr "Gothic Rock" + +#: ../cddb-slave2/cddb-track-editor.c:170 +msgid "Progressive Rock" +msgstr "Progressive Rock" + +#: ../cddb-slave2/cddb-track-editor.c:171 +msgid "Psychedelic Rock" +msgstr "Psychedelic Rock" + +#: ../cddb-slave2/cddb-track-editor.c:172 +msgid "Symphonic Rock" +msgstr "Symphonic Rock" + +#: ../cddb-slave2/cddb-track-editor.c:173 +msgid "Slow Rock" +msgstr "Slow Rock" + +#: ../cddb-slave2/cddb-track-editor.c:174 +msgid "Big Band" +msgstr "Big Band" + +#: ../cddb-slave2/cddb-track-editor.c:175 +msgid "Chorus" +msgstr "Chorus" + +#: ../cddb-slave2/cddb-track-editor.c:176 +msgid "Easy Listening" +msgstr "Lagano sluÅ¡anje" + +#: ../cddb-slave2/cddb-track-editor.c:177 +msgid "Acoustic" +msgstr "Akustic" + +#: ../cddb-slave2/cddb-track-editor.c:178 +msgid "Humour" +msgstr "Humor" + +#: ../cddb-slave2/cddb-track-editor.c:179 +msgid "Speech" +msgstr "Govor" + +#: ../cddb-slave2/cddb-track-editor.c:180 +msgid "Chanson" +msgstr "Chanson" + +#: ../cddb-slave2/cddb-track-editor.c:181 +msgid "Opera" +msgstr "Opera" + +#: ../cddb-slave2/cddb-track-editor.c:182 +msgid "Chamber Music" +msgstr "Chamber muzika" + +#: ../cddb-slave2/cddb-track-editor.c:183 +msgid "Sonata" +msgstr "Sonata" + +#: ../cddb-slave2/cddb-track-editor.c:184 +msgid "Symphony" +msgstr "Simfonija" + +#: ../cddb-slave2/cddb-track-editor.c:185 +msgid "Booty Bass" +msgstr "Booty Bass" + +#: ../cddb-slave2/cddb-track-editor.c:186 +msgid "Primus" +msgstr "Primus" + +#: ../cddb-slave2/cddb-track-editor.c:187 +msgid "Porn Groove" +msgstr "Porn Groove" + +#: ../cddb-slave2/cddb-track-editor.c:188 +msgid "Satire" +msgstr "Satira" + +#: ../cddb-slave2/cddb-track-editor.c:189 +msgid "Slow Jam" +msgstr "Usporeni Jam" + +#: ../cddb-slave2/cddb-track-editor.c:190 +msgid "Club" +msgstr "Club" + +#: ../cddb-slave2/cddb-track-editor.c:191 +msgid "Tango" +msgstr "Tango" + +#: ../cddb-slave2/cddb-track-editor.c:192 +msgid "Samba" +msgstr "Samba" + +#: ../cddb-slave2/cddb-track-editor.c:193 +msgid "Folklore" +msgstr "Folklor" + +#: ../cddb-slave2/cddb-track-editor.c:194 +msgid "Ballad" +msgstr "Balada" + +#: ../cddb-slave2/cddb-track-editor.c:195 +msgid "Power Ballad" +msgstr "Power Balada" + +#: ../cddb-slave2/cddb-track-editor.c:196 +msgid "Rhythmic Soul" +msgstr "RitmiÄni Soul" + +#: ../cddb-slave2/cddb-track-editor.c:197 +msgid "Freestyle" +msgstr "Slobodni stil" + +#: ../cddb-slave2/cddb-track-editor.c:198 +msgid "Duet" +msgstr "Duet" + +#: ../cddb-slave2/cddb-track-editor.c:199 +msgid "Punk Rock" +msgstr "Punk Rock" + +#: ../cddb-slave2/cddb-track-editor.c:200 +msgid "Drum Solo" +msgstr "Drum Solo" + +#: ../cddb-slave2/cddb-track-editor.c:201 +msgid "A Cappella" +msgstr "A Cappella" + +#: ../cddb-slave2/cddb-track-editor.c:202 +msgid "Euro-House" +msgstr "Euro-House" + +#: ../cddb-slave2/cddb-track-editor.c:203 +msgid "Dance Hall" +msgstr "Dance Hall" + +#: ../cddb-slave2/cddb-track-editor.c:204 +msgid "Goa" +msgstr "Goa" + +#: ../cddb-slave2/cddb-track-editor.c:205 +msgid "Drum & Bass" +msgstr "Drum $ Bass" + +#: ../cddb-slave2/cddb-track-editor.c:206 +msgid "Club-House" +msgstr "Club-House" + +#: ../cddb-slave2/cddb-track-editor.c:207 +msgid "Hardcore" +msgstr "Hardcore" + +#: ../cddb-slave2/cddb-track-editor.c:208 +msgid "Terror" +msgstr "Teror" + +#: ../cddb-slave2/cddb-track-editor.c:209 +msgid "Indie" +msgstr "Indie" + +#: ../cddb-slave2/cddb-track-editor.c:210 +msgid "BritPop" +msgstr "BritPop" + +#: ../cddb-slave2/cddb-track-editor.c:211 +msgid "Negerpunk" +msgstr "Negerpunk" + +#: ../cddb-slave2/cddb-track-editor.c:212 +msgid "Polsk Punk" +msgstr "Polsk Punk" + +#: ../cddb-slave2/cddb-track-editor.c:213 +msgid "Beat" +msgstr "Beat" + +#: ../cddb-slave2/cddb-track-editor.c:214 +msgid "Christian Gangsta Rap" +msgstr "Kršćanski Gangsta Rap" + +#: ../cddb-slave2/cddb-track-editor.c:215 +msgid "Heavy Metal" +msgstr "Heavy Metal" + +#: ../cddb-slave2/cddb-track-editor.c:216 +msgid "Black Metal" +msgstr "Black Metal" + +#: ../cddb-slave2/cddb-track-editor.c:217 +msgid "Crossover" +msgstr "Crossover" + +#: ../cddb-slave2/cddb-track-editor.c:218 +msgid "Contemporary Christian" +msgstr "Contemporary Christian" + +#: ../cddb-slave2/cddb-track-editor.c:219 +msgid "Christian Rock" +msgstr "Kršćanski rock" + +#: ../cddb-slave2/cddb-track-editor.c:220 +msgid "Merengue" +msgstr "Merengue" + +#: ../cddb-slave2/cddb-track-editor.c:221 +msgid "Salsa" +msgstr "Salsa" + +#: ../cddb-slave2/cddb-track-editor.c:222 +msgid "Thrash Metal" +msgstr "Thrash Metal" + +#: ../cddb-slave2/cddb-track-editor.c:223 +msgid "Anime" +msgstr "Anime" + +#: ../cddb-slave2/cddb-track-editor.c:224 +msgid "JPop" +msgstr "JPop" + +#: ../cddb-slave2/cddb-track-editor.c:225 +msgid "Synthpop" +msgstr "Synthpop" + +#: ../cddb-slave2/cddb-track-editor.c:226 +msgid "Nu-Metal" +msgstr "Nu-Metal" + +#: ../cddb-slave2/cddb-track-editor.c:227 +msgid "Art Rock" +msgstr "Art Rock" + +#: ../cddb-slave2/cddb-track-editor.c:531 ../mate-cd/callbacks.c:589 +#: ../mate-cd/callbacks.c:735 ../mate-cd/callbacks.c:746 +#: ../mate-cd/display.c:75 +msgid "Unknown Artist" +msgstr "Nepoznati izvoÄ‘aÄ" + +#: ../cddb-slave2/cddb-track-editor.c:532 ../mate-cd/callbacks.c:590 +#: ../mate-cd/callbacks.c:738 ../mate-cd/callbacks.c:750 +#: ../mate-cd/display.c:76 +msgid "Unknown Album" +msgstr "Nepoznati Album" + +#: ../cddb-slave2/cddb-track-editor.c:540 +#, c-format +msgid "Editing Disc ID: %s" +msgstr "Izmjeni disk ID: %s" + +#: ../cddb-slave2/cddb-track-editor.c:617 +msgid "Hide advanced disc options" +msgstr "Sakrij napredne opcije diska" + +#: ../cddb-slave2/cddb-track-editor.c:619 +#: ../cddb-slave2/cddb-track-editor.c:696 +msgid "Show advanced disc options" +msgstr "Pokaži napredne opcije diska" + +#: ../cddb-slave2/cddb-track-editor.c:633 +msgid "Hide advanced track options" +msgstr "Sakrij napredne opcije trake" + +#. More advanced options +#: ../cddb-slave2/cddb-track-editor.c:635 +#: ../cddb-slave2/cddb-track-editor.c:798 +msgid "Show advanced track options" +msgstr "Prikaži napredne opcije trake" + +#. Info label +#: ../cddb-slave2/cddb-track-editor.c:661 +msgid "Editing Disc ID: " +msgstr "Izmjeni disk ID: " + +#: ../cddb-slave2/cddb-track-editor.c:672 +msgid "_Artist:" +msgstr "_IzvoÄ‘aÄ:" + +#: ../cddb-slave2/cddb-track-editor.c:686 +msgid "Disc _Title:" +msgstr "_Naziv diska:" + +#. Top box: Disc comments. Maybe should be a GtkText? +#: ../cddb-slave2/cddb-track-editor.c:710 +msgid "_Disc comments:" +msgstr "_Disk komentari:" + +#. Genre +#: ../cddb-slave2/cddb-track-editor.c:725 +msgid "_Genre:" +msgstr "_Stil:" + +#. Year +#: ../cddb-slave2/cddb-track-editor.c:741 +msgid "_Year:" +msgstr "_Godina:" + +#: ../cddb-slave2/cddb-track-editor.c:780 +msgid "Title" +msgstr "Naziv" + +#: ../cddb-slave2/cddb-track-editor.c:787 +msgid "Length" +msgstr "Dužina" + +#. Extra data +#: ../cddb-slave2/cddb-track-editor.c:807 +msgid "_Extra track data:" +msgstr "_Dodatni podaci o traki:" + +#: ../cddb-slave2/cddb-track-editor.c:934 +msgid "CDDB Track Editor" +msgstr "CDDB trak ediror" + +#: ../cddb-slave2/cddb-track-editor.c:1071 +msgid "" +"Cannot create CDDBTrackEditor factory.\n" +"This may be caused by another copy of cddb-track-editor already running.\n" +msgstr "" +"Ne mogu kreirati CDDBTtrakeditor tvornicu.\n" +"Mogući razlog je u tome Å¡to je druga kopija cddb trak editora već " +"pokrenuta.\n" + +#: ../mate-cd/access/cddisplayaccessible.c:118 +msgid "CD Display" +msgstr "CD prikaz" + +#: ../mate-cd/access/cddisplayaccessible.c:120 +msgid "" +"Displays information about the currently playing album, artist and time " +"elapsed" +msgstr "" +"Prikaži informacije o trenutno svirajućem albumu, izvoÄ‘aću i proteklom " +"vremenu" + +#: ../mate-cd/access/cddisplayaccessible.c:189 +msgid "Time Line" +msgstr "Vremenska linija" + +#: ../mate-cd/access/cddisplayaccessible.c:190 +msgid "Line for displaying the time elapsed for the current track" +msgstr "Linija za prikaz proteklog vremena trenutne trake" + +#: ../mate-cd/access/cddisplayaccessible.c:193 +msgid "Info Line" +msgstr "Info linija" + +#: ../mate-cd/access/cddisplayaccessible.c:194 +msgid "Line for displaying information" +msgstr "Linija za prikaz informacija" + +#: ../mate-cd/access/cddisplayaccessible.c:197 +msgid "Artist Line" +msgstr "Linija izvoÄ‘aÄa" + +#: ../mate-cd/access/cddisplayaccessible.c:198 +msgid "Line for displaying the name of the artist" +msgstr "Linija za prikaz imena izvoÄ‘aÄa" + +#: ../mate-cd/access/cddisplayaccessible.c:201 +msgid "Album Line" +msgstr "Linija albuma" + +#: ../mate-cd/access/cddisplayaccessible.c:202 +msgid "Line for displaying the name of the album" +msgstr "Linija za prikaz imena albuma" + +#: ../mate-cd/callbacks.c:87 ../mate-cd/callbacks.c:175 +#: ../mate-cd/callbacks.c:283 ../mate-cd/callbacks.c:605 +#: ../mate-cd/mate-cd.c:819 +msgid "Play" +msgstr "Sviraj" + +#: ../mate-cd/callbacks.c:160 ../mate-cd/callbacks.c:211 +#: ../mate-cd/callbacks.c:242 ../mate-cd/callbacks.c:325 +#: ../mate-cd/callbacks.c:365 ../mate-cd/callbacks.c:389 +#: ../mate-cd/callbacks.c:430 ../mate-cd/callbacks.c:527 +msgid "Pause" +msgstr "Pauza" + +#: ../mate-cd/callbacks.c:588 +#, fuzzy, c-format +msgid "" +"Playing %s - %s\n" +"%s" +msgstr "Svira %s - %s" + +#: ../mate-cd/callbacks.c:593 +#, fuzzy, c-format +msgid "" +"Playing\n" +": %s" +msgstr "Sviraj" + +#: ../mate-cd/callbacks.c:617 +msgid "Paused" +msgstr "Pauzirano" + +#: ../mate-cd/callbacks.c:668 ../mate-cd/callbacks.c:670 +#: ../mate-cd/callbacks.c:927 ../mate-cd/mate-cd.c:114 +#: ../mate-cd/mate-cd.c:692 ../mate-cd/mate-cd.c:902 +#: ../mate-cd/mate-cd.c:905 ../mate-cd/mate-cd.desktop.in.h:1 +#: ../mate-cd/preferences.c:613 +msgid "CD Player" +msgstr "CD sviraÄ" + +#: ../mate-cd/callbacks.c:694 +msgid "Stopped" +msgstr "Stopirano" + +#: ../mate-cd/callbacks.c:700 +msgid "Disc error" +msgstr "GreÅ¡ka diska" + +#: ../mate-cd/callbacks.c:711 ../mate-cd/callbacks.c:812 +msgid "No disc" +msgstr "Nema diska" + +#: ../mate-cd/callbacks.c:810 +#, fuzzy +msgid "Empty disc" +msgstr "_Izbaci disk" + +#: ../mate-cd/callbacks.c:840 +msgid "Drive open" +msgstr "UreÄ‘aj otvoren" + +#: ../mate-cd/callbacks.c:866 +msgid "Data CD" +msgstr "CD sa podacima" + +#: ../mate-cd/callbacks.c:890 ../mate-cd/callbacks.c:895 +msgid "No Cdrom" +msgstr "Nema cdroma" + +#: ../mate-cd/callbacks.c:908 +msgid "Drive Error" +msgstr "GreÅ¡ka ureÄ‘aja" + +#: ../mate-cd/callbacks.c:930 +msgid "A CD player for MATE" +msgstr "CD sviraÄ za MATE" + +#: ../mate-cd/callbacks.c:1160 +msgid "Contents in the CDDB have changed" +msgstr "" + +#: ../mate-cd/callbacks.c:1161 +msgid "Choosing 'Yes' will delete the previous contents in CDDB." +msgstr "" + +#: ../mate-cd/callbacks.c:1162 +msgid "Do you wish to continue?" +msgstr "" + +#. Set the tooltip +#: ../mate-cd/callbacks.c:1235 ../mate-cd/mate-cd.c:532 +#, fuzzy, c-format +msgid "Volume %d%%" +msgstr "MjeraÄ jaÄine" + +#: ../mate-cd/cdrom.c:368 +#, c-format +msgid "You do not seem to have permission to access %s." +msgstr "Nemate dozvolu za pristup %s." + +#: ../mate-cd/cdrom.c:374 +#, c-format +msgid "" +"%s does not appear to point to a valid CD device. This may be because:\n" +"a) CD support is not present in your machine\n" +"b) You do not have the correct permissions to access the CD drive\n" +"c) %s is not the CD drive.\n" +msgstr "" +"%s izgleda da ne pokazuje na ispravni ureÄ‘aj. Mogući razlozi su:\n" +"a) PodrÅ¡ka za CD nije prisutna na vaÅ¡oj maÅ¡ini\n" +"b) Nemate ispravne dozvole za pristup CD ureÄ‘aju\n" +"c) %s nije u CD ureÄ‘aju.\n" + +#: ../mate-cd/eggtrayicon.c:118 +msgid "Orientation" +msgstr "" + +#: ../mate-cd/eggtrayicon.c:119 +#, fuzzy +msgid "The orientation of the tray." +msgstr "Postavite poziciju X mjeraÄa." + +#: ../mate-cd/mate-cd.c:246 +#, c-format +msgid "%d - Unknown" +msgstr "%d - Nepoznato" + +#: ../mate-cd/mate-cd.c:362 +msgid "_Play / Pause" +msgstr "_Sviraj / Pauziraj" + +#: ../mate-cd/mate-cd.c:363 +msgid "_Stop" +msgstr "_Stopa" + +#: ../mate-cd/mate-cd.c:364 +#, fuzzy +msgid "P_revious" +msgstr "Prethodna" + +#: ../mate-cd/mate-cd.c:365 +#, fuzzy +msgid "_Next" +msgstr "_Novi" + +#: ../mate-cd/mate-cd.c:366 +msgid "_Eject disc" +msgstr "_Izbaci disk" + +#. Help menu +#: ../mate-cd/mate-cd.c:367 ../grecord/src/gsr-window.c:2061 +msgid "_Help" +msgstr "_Pomoć" + +#: ../mate-cd/mate-cd.c:368 +msgid "_About" +msgstr "_O programu" + +#: ../mate-cd/mate-cd.c:369 +msgid "_Quit" +msgstr "_IzaÄ‘i" + +#: ../mate-cd/mate-cd.c:612 +msgid "" +"There is no CD device set. This means that the CD player\n" +"will be unable to run. Click 'Set device' to go to a dialog\n" +"where you can set the device, or click 'Quit' to quit the CD player." +msgstr "" +"Ne postoje postavke CD ureÄ‘aja. To znaÄi da CD sviraÄ\n" +"neće biti u mogućnosti pokrenuti. Klik na 'Postavke ureÄ‘aja' da dobijeÅ¡ " +"dijalog\n" +"gdje možete podesiti ureÄ‘aj, ili klik na 'Izlaz' da izadjeÅ¡ iz programa." + +#: ../mate-cd/mate-cd.c:616 +msgid "Set device" +msgstr "Podesi ureÄ‘aj" + +#: ../mate-cd/mate-cd.c:618 +msgid "No CD device" +msgstr "Nema CD ureÄ‘aja" + +#: ../mate-cd/mate-cd.c:671 +msgid "" +"The CD player is unable to run correctly.\n" +"\n" +"Press 'Details' for more details on reasons for the failure.\n" +"\n" +"Press 'Set device' to go to a dialog where you can set the device, or press " +"'Quit' to quit the CD player" +msgstr "" +"CD sviraÄ je nemoguće pokrenuti ispravno.\n" +"\n" +"Pritisni 'Detalji' za viÅ¡e informacija o razlozima greÅ¡ke.\n" +"\n" +"Pritisni 'Podesi ureÄ‘aj' da dobijeÅ¡ dijalog gdje možeÅ¡ podesiti ureÄ‘aj, ili " +"pristisni 'Izlaz' da izaÄ‘eÅ¡ iz CD sviraÄa" + +#: ../mate-cd/mate-cd.c:675 +msgid "_Details" +msgstr "_Detalji" + +#: ../mate-cd/mate-cd.c:676 +msgid "_Set device" +msgstr "_Podesi ureÄ‘aj" + +#: ../mate-cd/mate-cd.c:678 +msgid "Invalid CD device" +msgstr "CD ureÄ‘aj nije ispravan" + +#: ../mate-cd/mate-cd.c:757 +msgid "Position" +msgstr "Pozicija" + +#: ../mate-cd/mate-cd.c:774 +msgid "Open preferences" +msgstr "Otvori opcije" + +#: ../mate-cd/mate-cd.c:775 +msgid "Preferences" +msgstr "Opcije" + +#: ../mate-cd/mate-cd.c:783 +msgid "Track List" +msgstr "Trak lista" + +#: ../mate-cd/mate-cd.c:789 +msgid "Open track editor" +msgstr "Otvori trak editor" + +#: ../mate-cd/mate-cd.c:790 +msgid "Track editor" +msgstr "Trak editor" + +#: ../mate-cd/mate-cd.c:819 +msgid "Play / Pause" +msgstr "Sviraj / Pauza" + +#: ../mate-cd/mate-cd.c:824 +msgid "Stop" +msgstr "Stop" + +#: ../mate-cd/mate-cd.c:828 +msgid "Previous track" +msgstr "Prethodna traka" + +#: ../mate-cd/mate-cd.c:828 +msgid "Previous" +msgstr "Prethodna" + +#: ../mate-cd/mate-cd.c:832 +msgid "Rewind" +msgstr "Premotaj" + +#: ../mate-cd/mate-cd.c:840 +msgid "Fast forward" +msgstr "Brzo pretraživanje" + +#: ../mate-cd/mate-cd.c:848 +msgid "Next track" +msgstr "Sljedeća traka" + +#: ../mate-cd/mate-cd.c:852 +msgid "Eject CD" +msgstr "Izbaci CD" + +#: ../mate-cd/mate-cd.c:852 +msgid "Eject" +msgstr "Izbaci" + +#: ../mate-cd/mate-cd.c:982 +msgid "CD device to use" +msgstr "CD ureÄ‘aj se ne koristi" + +#: ../mate-cd/mate-cd.c:984 +msgid "Only start if there isn't already a CD player application running" +msgstr "Pokreni samo ako program za sviranje nije već pokrenut" + +#: ../mate-cd/mate-cd.c:986 +msgid "Play the CD on startup" +msgstr "Sviraj CD na poÄetku" + +#: ../mate-cd/mate-cd.c:988 +msgid "Start iconified to tray" +msgstr "" + +#. Stick a message box here? +#: ../mate-cd/mate-cd.c:1025 +msgid "Cannot create player" +msgstr "Nemoguće kreirati sviraÄ" + +#: ../mate-cd/mate-cd.desktop.in.h:2 +msgid "Play audio CDs" +msgstr "Sviraj audio CD-ove" + +#: ../mate-cd/mate-cd.schemas.in.in.h:1 +#, fuzzy +msgid "CD player Volume" +msgstr "Tema CD sviraÄa" + +#: ../mate-cd/mate-cd.schemas.in.in.h:2 +msgid "CD player theme" +msgstr "Tema CD sviraÄa" + +#: ../mate-cd/mate-cd.schemas.in.in.h:3 +msgid "Device path" +msgstr "Put do ureÄ‘aja" + +#: ../mate-cd/mate-cd.schemas.in.in.h:4 +msgid "Display the Remaining time ?" +msgstr "" + +#: ../mate-cd/mate-cd.schemas.in.in.h:5 +msgid "Eject the CD when CD player quits?" +msgstr "Izbaci CD kada CD sviraÄ zavrÅ¡ava?" + +#: ../mate-cd/mate-cd.schemas.in.in.h:6 +msgid "How the time should be displayed while CD Player is playing ?" +msgstr "" + +#: ../mate-cd/mate-cd.schemas.in.in.h:7 +msgid "Play when the CD player starts?" +msgstr "Sviraj kada CD sviraÄ starta?" + +#: ../mate-cd/mate-cd.schemas.in.in.h:8 +msgid "Should the CD be ejected when the CD player quits?" +msgstr "Treba li CD biti izbaÄen kada se CD sviraÄ zatvara?" + +#: ../mate-cd/mate-cd.schemas.in.in.h:9 +msgid "The path to the CD drive that the CD player should use to play CDs" +msgstr "Put do CD ureÄ‘aja koji će CD sviraÄ koristiti za sviranje CDa" + +#: ../mate-cd/mate-cd.schemas.in.in.h:10 +msgid "What theme should the CD player use for its appearance" +msgstr "Koju temu će koristiti CD sviraÄ za svoj izgled" + +#: ../mate-cd/mate-cd.schemas.in.in.h:11 +#, fuzzy +msgid "What volume should the CD player use when it is started?" +msgstr "Koju temu će koristiti CD sviraÄ za svoj izgled" + +#: ../mate-cd/mate-cd.schemas.in.in.h:12 +msgid "When the CD player is started, should it start playing the CD?" +msgstr "Kada se CD sviraÄ starta, hoće li on poÄeti svirati CD?" + +#: ../mate-cd/gst-cdrom.c:279 +#, c-format +msgid "Failed to eject CD: %s" +msgstr "" + +#: ../mate-cd/preferences.c:81 +#, c-format +msgid "" +"%s\n" +"This means that the CD player will not be able to run." +msgstr "" +"%s\n" +"Ovo znaÄi da CD sviraÄ neće biti u mogućnosti da se pokrene." + +#: ../mate-cd/preferences.c:82 +msgid "Error setting device" +msgstr "GreÅ¡ka pri podeÅ¡avanju ureÄ‘aja" + +#: ../mate-cd/preferences.c:586 +msgid "CD Player Preferences" +msgstr "CD sviraÄ opcije" + +#: ../mate-cd/preferences.c:625 +#, fuzzy +msgid "_Device:" +msgstr "Put do ureÄ‘aja" + +#: ../mate-cd/preferences.c:639 +msgid "Behavior" +msgstr "" + +#: ../mate-cd/preferences.c:652 +#, fuzzy +msgid "Start _playback when CD Player starts" +msgstr "Pokreni sviranje CDa kada CD sviraÄ starta" + +#: ../mate-cd/preferences.c:653 +#, fuzzy +msgid "Start playback when CD Player starts" +msgstr "Startaj sviranje CD kada CD sviraÄ starta" + +#: ../mate-cd/preferences.c:665 +msgid "Attempt to _eject CD when CD Player exits" +msgstr "PokuÅ¡aj _izbaciti CD kada CD sviraÄ zavrÅ¡i" + +#: ../mate-cd/preferences.c:666 +msgid "Attempt to eject CD when CD Player exits" +msgstr "PokuÅ¡aj izbaciti CD kada CD sviraÄ zavrÅ¡i" + +#: ../mate-cd/preferences.c:682 +msgid "Themes" +msgstr "" + +#: ../mate-cd/preferences.c:694 +msgid "_Select a theme:" +msgstr "" + +#: ../grecord/mate-sound-recorder.desktop.in.h:1 +msgid "Record sound clips" +msgstr "Snimi zvuÄne klipove" + +#: ../grecord/mate-sound-recorder.desktop.in.h:2 +#: ../grecord/src/gsr-window.c:1206 +msgid "Sound Recorder" +msgstr "SnimaÄ zvuka" + +#. Translator comment: Untitled here implies a track without a +#. * name. See also the translation in mate-recorder.c:94. Those +#. * two strings should match! If the track is unnamed, we will +#. * open the save-as dialog here, else we´ll use the given file +#. * to save to. +#. Translator comment: default trackname is 'untitled', which +#. * has as effect that the user cannot save to this file. The +#. * 'save' action will open the save-as dialog instead to give +#. * a proper filename. See mate-record.c:94. +#: ../grecord/src/mate-recorder.c:142 ../grecord/src/gsr-window.c:794 +#: ../grecord/src/gsr-window.c:1692 ../grecord/src/gsr-window.c:2527 +#, fuzzy +msgid "Untitled" +msgstr "Naziv" + +#: ../grecord/src/mate-recorder.c:144 ../grecord/src/gsr-window.c:1694 +#, fuzzy, c-format +msgid "Untitled-%d" +msgstr "Naziv" + +#: ../grecord/src/gsr-window.c:191 +#, c-format +msgid "" +"Could not create the GStreamer %s element.\n" +"Please install the '%s' plug-in from the '%s' module.\n" +"Verify that the installation is correct by running\n" +" gst-inspect-0.10 %s\n" +"and then restart mate-sound-recorder." +msgstr "" + +#: ../grecord/src/gsr-window.c:207 +msgid "" +"Please verify its settings.\n" +"You may be missing the necessary plug-ins." +msgstr "" + +#: ../grecord/src/gsr-window.c:292 ../grecord/src/gsr-window.c:297 +#: ../grecord/src/gsr-window.c:303 ../grecord/src/gsr-window.c:307 +msgid "hours" +msgstr "sati" + +#: ../grecord/src/gsr-window.c:292 ../grecord/src/gsr-window.c:297 +#: ../grecord/src/gsr-window.c:303 ../grecord/src/gsr-window.c:307 +msgid "hour" +msgstr "sat" + +#: ../grecord/src/gsr-window.c:293 ../grecord/src/gsr-window.c:298 +#: ../grecord/src/gsr-window.c:314 ../grecord/src/gsr-window.c:318 +msgid "minutes" +msgstr "minute" + +#: ../grecord/src/gsr-window.c:293 ../grecord/src/gsr-window.c:298 +#: ../grecord/src/gsr-window.c:314 ../grecord/src/gsr-window.c:318 +msgid "minute" +msgstr "minuta" + +#: ../grecord/src/gsr-window.c:294 ../grecord/src/gsr-window.c:304 +#: ../grecord/src/gsr-window.c:315 ../grecord/src/gsr-window.c:323 +#: ../grecord/src/gsr-window.c:326 +msgid "seconds" +msgstr "sekunde" + +#: ../grecord/src/gsr-window.c:294 ../grecord/src/gsr-window.c:304 +#: ../grecord/src/gsr-window.c:315 ../grecord/src/gsr-window.c:326 +msgid "second" +msgstr "sakunda" + +#: ../grecord/src/gsr-window.c:361 +#, fuzzy +msgid "Open a File" +msgstr "Otvori file" + +#: ../grecord/src/gsr-window.c:431 +#, c-format +msgid "" +"Unable to load file:\n" +"%s" +msgstr "" + +#: ../grecord/src/gsr-window.c:576 ../grecord/src/gsr-window.c:1495 +#: ../grecord/src/gsr-window.c:1743 ../grecord/src/gsr-window.c:2356 +msgid "Ready" +msgstr "Spreman" + +#. Add replace button +#: ../grecord/src/gsr-window.c:629 +#, fuzzy +msgid "_Replace" +msgstr "Razmak" + +#: ../grecord/src/gsr-window.c:646 +#, c-format +msgid "" +"A file named \"%s\" already exists. \n" +"Do you want to replace it with the one you are saving?" +msgstr "" + +#: ../grecord/src/gsr-window.c:696 ../grecord/src/gsr-window.c:703 +#, c-format +msgid "Could not save the file \"%s\"" +msgstr "" + +#: ../grecord/src/gsr-window.c:720 +msgid "Save file as" +msgstr "Snimi datoteku kao" + +#: ../grecord/src/gsr-window.c:814 +#, c-format +msgid "%s is not installed in the path." +msgstr "%s nije instaliran u putanji" + +#: ../grecord/src/gsr-window.c:823 +#, c-format +msgid "There was an error starting %s: %s" +msgstr "GreÅ¡ka pri startanju %s: %s" + +#: ../grecord/src/gsr-window.c:845 +#, c-format +msgid "Save the changes to file \"%s\" before closing?" +msgstr "" + +#: ../grecord/src/gsr-window.c:856 +msgid "Close _without Saving" +msgstr "" + +#: ../grecord/src/gsr-window.c:863 +#, fuzzy +msgid "Question" +msgstr "Fusion" + +#: ../grecord/src/gsr-window.c:955 +#, c-format +msgid "%s (Has not been saved)" +msgstr "%s (Nije joÅ¡ snimljen)" + +#: ../grecord/src/gsr-window.c:970 +#, c-format +msgid "%s (%llu byte)" +msgid_plural "%s (%llu bytes)" +msgstr[0] "" +msgstr[1] "" + +#: ../grecord/src/gsr-window.c:974 +msgid "Unknown size" +msgstr "Nepozata veliÄina" + +#: ../grecord/src/gsr-window.c:995 +#, c-format +msgid "%.1f kHz" +msgstr "%.1f kHz" + +#: ../grecord/src/gsr-window.c:1003 +#, c-format +msgid "%.0f kb/s" +msgstr "%.0f kb/s" + +#: ../grecord/src/gsr-window.c:1006 +#, fuzzy, c-format +msgid "%.0f kb/s (Estimated)" +msgstr "%.0f kb/s" + +#: ../grecord/src/gsr-window.c:1021 +msgid "1 (mono)" +msgstr "1 (mono)" + +#: ../grecord/src/gsr-window.c:1024 +msgid "2 (stereo)" +msgstr "2 (stereo)" + +#: ../grecord/src/gsr-window.c:1051 +#, c-format +msgid "%s Information" +msgstr "Podaci o %s" + +#: ../grecord/src/gsr-window.c:1075 ../grecord/src/gsr-window.c:2301 +msgid "File Information" +msgstr "Informacije o fajlu" + +#: ../grecord/src/gsr-window.c:1090 +msgid "Folder:" +msgstr "Direktorij:" + +#: ../grecord/src/gsr-window.c:1096 ../grecord/src/gsr-window.c:2316 +msgid "Filename:" +msgstr "Naziv datoteke:" + +#: ../grecord/src/gsr-window.c:1102 +msgid "File size:" +msgstr "VeliÄina datoteke:" + +#: ../grecord/src/gsr-window.c:1111 +msgid "Audio Information" +msgstr "Podaci o snimci" + +#: ../grecord/src/gsr-window.c:1126 +#, fuzzy +msgid "File duration:" +msgstr "Informacije o datoteci" + +#: ../grecord/src/gsr-window.c:1132 +msgid "Number of channels:" +msgstr "Broj kanala:" + +#: ../grecord/src/gsr-window.c:1138 +msgid "Sample rate:" +msgstr "VeliÄina primjera:" + +#: ../grecord/src/gsr-window.c:1144 +msgid "Bit rate:" +msgstr "Protok bita:" + +#: ../grecord/src/gsr-window.c:1209 +#, fuzzy +msgid "" +"A sound recorder for MATE\n" +" mate-media@gnome.org" +msgstr "SnimaÄ zvuka za MATE" + +#: ../grecord/src/gsr-window.c:1467 +msgid "Playing..." +msgstr "Sviranje..." + +#: ../grecord/src/gsr-window.c:1596 +msgid "MateConf audio output" +msgstr "" + +#: ../grecord/src/gsr-window.c:1605 ../gst-mixer/src/element.c:229 +#, fuzzy +msgid "Playback" +msgstr "Sviraj" + +#: ../grecord/src/gsr-window.c:1683 +msgid "Recording..." +msgstr "Snimanje..." + +#: ../grecord/src/gsr-window.c:1834 +msgid "MateConf audio recording" +msgstr "" + +#: ../grecord/src/gsr-window.c:1843 +msgid "" +"Your audio capture settings are invalid. Please correct them in the " +"Multimediad settings." +msgstr "" + +#: ../grecord/src/gsr-window.c:1928 +msgid "file output" +msgstr "" + +#: ../grecord/src/gsr-window.c:1956 +#, fuzzy, c-format +msgid "Could not parse the '%s' audio profile. " +msgstr "Kratko ime za audio profil" + +#: ../grecord/src/gsr-window.c:1972 +#, fuzzy, c-format +msgid "Could not capture using the '%s' audio profile. " +msgstr "Kratko ime za audio profil" + +#: ../grecord/src/gsr-window.c:1982 +#, c-format +msgid "Could not write to a file using the '%s' audio profile. " +msgstr "" + +#. File menu. +#: ../grecord/src/gsr-window.c:2033 +msgid "_File" +msgstr "_Datoteka" + +#: ../grecord/src/gsr-window.c:2035 +msgid "Create a new sample" +msgstr "Kreiraj novi primjer" + +#: ../grecord/src/gsr-window.c:2036 +msgid "_Open..." +msgstr "_Otvori..." + +#: ../grecord/src/gsr-window.c:2037 +msgid "Open a file" +msgstr "Otvori file" + +#: ../grecord/src/gsr-window.c:2039 +msgid "Save the current file" +msgstr "Snimi trenutnu dataoteku" + +#: ../grecord/src/gsr-window.c:2040 +msgid "Save _As..." +msgstr "Snimi _kao..." + +#: ../grecord/src/gsr-window.c:2041 +msgid "Save the current file with a different name" +msgstr "Snimi trenutnu datoteku pod drugim imenom" + +#: ../grecord/src/gsr-window.c:2042 +#, fuzzy +msgid "Open Volu_me Control" +msgstr "Kontrola zvuka" + +#: ../grecord/src/gsr-window.c:2043 +#, fuzzy +msgid "Open the audio mixer" +msgstr "Pokrenu audio mixer" + +#: ../grecord/src/gsr-window.c:2045 +msgid "Show information about the current file" +msgstr "Prikaži informacije o trenutnoj datoteci" + +#: ../grecord/src/gsr-window.c:2047 +#, fuzzy +msgid "Close the current file" +msgstr "Snimi trenutnu dataoteku" + +#: ../grecord/src/gsr-window.c:2049 +#, fuzzy +msgid "Quit the program" +msgstr "Izlaz iz programa" + +#. Control menu +#: ../grecord/src/gsr-window.c:2052 +msgid "_Control" +msgstr "_Kontrola" + +#: ../grecord/src/gsr-window.c:2054 +msgid "Record sound" +msgstr "Snimi zvuk" + +#: ../grecord/src/gsr-window.c:2056 +msgid "Play sound" +msgstr "Sviraj" + +#: ../grecord/src/gsr-window.c:2058 +msgid "Stop sound" +msgstr "Zastavi zvuk" + +#: ../grecord/src/gsr-window.c:2063 +msgid "Open the manual" +msgstr "" + +#: ../grecord/src/gsr-window.c:2065 +#, fuzzy +msgid "About this application" +msgstr "Izlaz iz programa" + +#: ../grecord/src/gsr-window.c:2186 +msgid "Could not load ui.xml. The program may be not properly installed" +msgstr "" + +#: ../grecord/src/gsr-window.c:2209 +msgid "Open" +msgstr "Otvori" + +#: ../grecord/src/gsr-window.c:2211 +msgid "Save" +msgstr "Snimi" + +#: ../grecord/src/gsr-window.c:2213 +msgid "Save As" +msgstr "Snimi kao" + +#: ../grecord/src/gsr-window.c:2267 +#, fuzzy +msgid "Record from input:" +msgstr "Snimi zvuÄne klipove" + +#: ../grecord/src/gsr-window.c:2284 +#, fuzzy +msgid "Record as:" +msgstr "Snimi kao" + +#: ../grecord/src/gsr-window.c:2322 +msgid "" +msgstr "" + +#: ../grecord/src/gsr-window.c:2331 +msgid "Length:" +msgstr "Dužina:" + +#: ../gst-mixer/mate-volume-control.desktop.in.h:1 +msgid "Adjust the volume level" +msgstr "Prilagodi jaÄinu zvuka" + +#: ../gst-mixer/mate-volume-control.desktop.in.h:2 +#: ../gst-mixer/src/window.c:148 ../gst-mixer/src/window.c:393 +msgid "Volume Control" +msgstr "Kontrola zvuka" + +#: ../gst-mixer/mate-volume-control.schemas.in.h:1 +msgid "Height of the Window" +msgstr "" + +#: ../gst-mixer/mate-volume-control.schemas.in.h:2 +msgid "Height of the Window to be displayed" +msgstr "" + +#: ../gst-mixer/mate-volume-control.schemas.in.h:3 +msgid "Width of the Window" +msgstr "" + +#: ../gst-mixer/mate-volume-control.schemas.in.h:4 +msgid "Width of the Window to be displayed" +msgstr "" + +#: ../gst-mixer/src/element.c:231 +#, fuzzy +msgid "Capture" +msgstr "Satira" + +#: ../gst-mixer/src/element.c:233 +msgid "Switches" +msgstr "" + +#: ../gst-mixer/src/element.c:235 +msgid "Options" +msgstr "" + +#: ../gst-mixer/src/main.c:76 +#, fuzzy, c-format +msgid "Unknown Volume Control %d" +msgstr "Kontrola zvuka" + +#: ../gst-mixer/src/main.c:217 +#, fuzzy +msgid "No volume control GStreamer plugins and/or devices found." +msgstr "Nažalost, nije pronaÅ¡a elemente i / ili ureÄ‘aj" + +#. make window look cute +#: ../gst-mixer/src/preferences.c:106 +#, fuzzy +msgid "Volume Control Preferences" +msgstr "Kontrola zvuka" + +#: ../gst-mixer/src/preferences.c:119 +msgid "_Select tracks to be visible:" +msgstr "" + +#: ../gst-mixer/src/track.c:221 +#, c-format +msgid "%s:" +msgstr "" + +#. mute button +#: ../gst-mixer/src/track.c:261 +#, c-format +msgid "Mute/unmute %s" +msgstr "" + +#: ../gst-mixer/src/track.c:276 +#, fuzzy, c-format +msgid "Track %s: mute" +msgstr "Trak lista" + +#. FIXME: +#. * - there's something fishy about this button, it +#. * is always FALSE. +#. +#. only the record button here +#: ../gst-mixer/src/track.c:356 +#, c-format +msgid "Toggle audio capture from %s" +msgstr "" + +#: ../gst-mixer/src/track.c:371 +#, c-format +msgid "Track %s: audio capture" +msgstr "" + +#: ../gst-mixer/src/track.c:450 +#, c-format +msgid "%s Option Selection" +msgstr "" + +#: ../gst-mixer/src/volume.c:134 +#, fuzzy +msgid "mono" +msgstr "1 (mono)" + +#: ../gst-mixer/src/volume.c:136 +msgid "left" +msgstr "" + +#: ../gst-mixer/src/volume.c:136 +msgid "right" +msgstr "" + +#: ../gst-mixer/src/volume.c:139 +msgid "front left" +msgstr "" + +#: ../gst-mixer/src/volume.c:140 +msgid "front right" +msgstr "" + +#: ../gst-mixer/src/volume.c:141 +msgid "rear left" +msgstr "" + +#: ../gst-mixer/src/volume.c:142 +msgid "rear right" +msgstr "" + +#: ../gst-mixer/src/volume.c:143 +#, fuzzy +msgid "front center" +msgstr "Sadržaji" + +#. Translators: This is the name of a surround sound channel. It +#. * stands for "Low-Frequency Effects". If you're not sure that +#. * this has an established and different translation in your +#. * language, leave it unchanged. +#: ../gst-mixer/src/volume.c:148 +msgid "LFE" +msgstr "" + +#: ../gst-mixer/src/volume.c:149 +msgid "side left" +msgstr "" + +#: ../gst-mixer/src/volume.c:150 +msgid "side right" +msgstr "" + +#: ../gst-mixer/src/volume.c:151 +#, fuzzy +msgid "unknown" +msgstr "Nepoznato" + +#. Here, we can actually tell people that this +#. * is a slider that will change channel X. +#: ../gst-mixer/src/volume.c:157 +#, fuzzy, c-format +msgid "Volume of %s channel on %s" +msgstr "Broj kanala:" + +#: ../gst-mixer/src/volume.c:205 +#, fuzzy, c-format +msgid "Track %s" +msgstr "Trak lista" + +#: ../gst-mixer/src/volume.c:208 +#, fuzzy, c-format +msgid "Channel %d of track %s" +msgstr "Kanal %d od %s klizaÄa" + +#: ../gst-mixer/src/volume.c:211 +#, c-format +msgid "Track %s, channel %d" +msgstr "" + +#: ../gst-mixer/src/volume.c:231 +#, c-format +msgid "Lock channels for %s together" +msgstr "" + +#: ../gst-mixer/src/volume.c:249 +#, c-format +msgid "Track %s: lock channels together" +msgstr "" + +#: ../gst-mixer/src/window.c:110 +#, fuzzy +msgid "_Change Device" +msgstr "Podesi ureÄ‘aj" + +#: ../gst-mixer/src/window.c:111 +msgid "Control volume on a different device" +msgstr "" + +#: ../gst-mixer/src/window.c:185 +#, fuzzy, c-format +msgid "Change device to %s" +msgstr "CD ureÄ‘aj se ne koristi" + +#. window title and menu selection +#. change window title +#: ../gst-mixer/src/window.c:229 ../gst-mixer/src/window.c:440 +#, fuzzy, c-format +msgid "Volume Control: %s" +msgstr "Kontrola zvuka" + +#. Translators comment: put your own name here to appear in the +#. * about dialog. +#: ../gst-mixer/src/window.c:387 +msgid "translator-credits" +msgstr "" + +#: ../gst-mixer/src/window.c:396 +#, fuzzy +msgid "A MATE/GStreamer-based volume control application" +msgstr "Program za mixanje zvuka baziran na programu MATE/GStreamer" + +#: ../gstreamer-properties/gstreamer-properties.c:377 +msgid "Failure instantiating main window" +msgstr "GreÅ¡ka pri stvaranju glavnog prozora" + +#: ../gstreamer-properties/gstreamer-properties.c:442 +msgid "Failed to load glade file; please check your installation." +msgstr "" + +#: ../gstreamer-properties/gstreamer-properties.desktop.in.h:1 +msgid "Configure defaults for GStreamer applications" +msgstr "Postavi uobiÄajene postavkeza GStreamer program" + +#: ../gstreamer-properties/gstreamer-properties.desktop.in.h:2 +#: ../gstreamer-properties/gstreamer-properties.glade.h:7 +msgid "Multimedia Systems Selector" +msgstr "Izbornik multimedijskog sistema" + +#: ../gstreamer-properties/gstreamer-properties.glade.h:1 +#: ../profiles/mate-audio-profiles.glade2.h:1 +msgid "*" +msgstr "*" + +#: ../gstreamer-properties/gstreamer-properties.glade.h:2 +#, fuzzy +msgid "Default Input Plugin" +msgstr "UobiÄajeni izlaz" + +#: ../gstreamer-properties/gstreamer-properties.glade.h:3 +#, fuzzy +msgid "Default Output Plugin" +msgstr "UobiÄajeni izlaz" + +#: ../gstreamer-properties/gstreamer-properties.glade.h:4 +msgid "Testing..." +msgstr "Testiranje..." + +#: ../gstreamer-properties/gstreamer-properties.glade.h:5 +msgid "Audio" +msgstr "Audio" + +#: ../gstreamer-properties/gstreamer-properties.glade.h:6 +msgid "Click Ok to finish." +msgstr "Klik OK da zavrÅ¡iÅ¡." + +#: ../gstreamer-properties/gstreamer-properties.glade.h:8 +msgid "Pipe_line:" +msgstr "_Cjevovod:" + +#: ../gstreamer-properties/gstreamer-properties.glade.h:9 +msgid "Te_st" +msgstr "Te_st" + +#: ../gstreamer-properties/gstreamer-properties.glade.h:10 +msgid "Testing Pipeline" +msgstr "Testiranje cjevovoda" + +#: ../gstreamer-properties/gstreamer-properties.glade.h:11 +msgid "Video" +msgstr "Video" + +#: ../gstreamer-properties/gstreamer-properties.glade.h:12 +msgid "_Input:" +msgstr "_Ulaz:" + +#: ../gstreamer-properties/gstreamer-properties.glade.h:13 +msgid "_Output:" +msgstr "_Izlaz:" + +#: ../gstreamer-properties/gstreamer-properties.glade.h:14 +msgid "_Pipeline:" +msgstr "_Cjevovod:" + +#: ../gstreamer-properties/gstreamer-properties.glade.h:15 +msgid "_Test" +msgstr "_Test" + +#: ../gstreamer-properties/pipeline-constants.c:79 +#: ../gstreamer-properties/pipeline-constants.c:108 +#: ../gstreamer-properties/pipeline-constants.c:132 +#: ../gstreamer-properties/pipeline-constants.c:147 +msgid "Custom" +msgstr "PrilagoÄ‘eno" + +#: ../gstreamer-properties/pipeline-tests.c:130 +#, c-format +msgid "Failed to construct test pipeline for '%s'" +msgstr "Neuspjeh pri stvaranju probnog cjevovoda '%s'" + +#: ../profiles/audio-profile-edit.c:164 +#, c-format +msgid "There was an error displaying help: %s" +msgstr "DoÅ¡lo je do greÅ¡ke pri prikazu pomoći: %s" + +#: ../profiles/audio-profile-edit.c:366 +#, c-format +msgid "Editing profile \"%s\"" +msgstr "UreÄ‘ivanju profila\"%s\"" + +#: ../profiles/audio-profile.c:103 +#, fuzzy +msgid "" +msgstr "" + +#: ../profiles/audio-profile.c:104 ../profiles/audio-profile.c:1002 +msgid "" +msgstr "" + +#: ../profiles/audio-profile.c:219 +#, c-format +msgid "There was an error getting the list of gm_audio profiles. (%s)\n" +msgstr "" +"DoÅ¡lo je do greÅ¡ke pri preuzimanju liste gm_audio profila zvukova. (%s)\n" + +#: ../profiles/audio-profile.c:720 +#, c-format +msgid "" +"There was an error subscribing to notification of audio profile list " +"changes. (%s)\n" +msgstr "" +"DoÅ¡lo je do greÅ¡ke prilikom pretplaćivanja na obavijesti o promjenama u " +"popisu profila terminala. (%s)\n" + +#: ../profiles/audio-profile.c:911 +#, c-format +msgid "There was an error forgetting profile path %s. (%s)\n" +msgstr "DoÅ¡lo je do greÅ¡ke zaboravljena je mapa sa profilima %s (%s)\n" + +#: ../profiles/audio-profile.c:1013 +msgid "identity" +msgstr "identitet" + +#: ../profiles/audio-profile.c:1024 +msgid "wav" +msgstr "wav" + +#: ../profiles/audio-profiles-edit.c:115 +msgid "_Edit" +msgstr "_Izmijeni" + +#: ../profiles/audio-profiles-edit.c:492 +msgid "You must select one or more profiles to delete." +msgstr "MoraÅ¡ odabrati jedan ili viÅ¡e profila za brisanje." + +#. the first argument will never be used since we only run for count > 1 +#: ../profiles/audio-profiles-edit.c:501 +#, c-format +msgid "Delete this profile?\n" +msgid_plural "Delete these %d profiles?\n" +msgstr[0] "ObriÅ¡i ovaj %d profil?\n" +msgstr[1] "ObriÅ¡i ova %d profila?\n" +msgstr[2] "ObriÅ¡i ovih %d profila?\n" + +#: ../profiles/audio-profiles-edit.c:520 +#, c-format +msgid "Delete profile \"%s\"?" +msgstr "ObriÅ¡i profile \"%s\"?" + +#: ../profiles/audio-profiles-edit.c:542 +msgid "Delete Profile" +msgstr "ObriÅ¡i profil" + +#. +#. dialog = +#. gtk_dialog_new_with_buttons (_("Edit Profiles"), +#. NULL, +#. GTK_DIALOG_DESTROY_WITH_PARENT, +#. GTK_STOCK_HELP, +#. GTK_RESPONSE_HELP, +#. GTK_STOCK_CLOSE, +#. GTK_RESPONSE_ACCEPT, +#. NULL); +#. +#. FIXME: GTK_DIALOG_DESTROY_WITH_PARENT, +#: ../profiles/audio-profiles-edit.c:638 +#, fuzzy +msgid "Edit MATE Audio Profiles" +msgstr "Izmijeni GMAudio profile4" + +#: ../profiles/audio-profiles-edit.c:691 +msgid "_Profiles:" +msgstr "_Profili:" + +#: ../profiles/audio-profiles-edit.c:921 +#, c-format +msgid "You already have a profile called \"%s\"" +msgstr "Već imate profile koji se zove \"%s\"" + +#: ../profiles/audio-profiles-edit.c:946 +#, c-format +msgid "MateConf Error (FIXME): %s\n" +msgstr "MateConf Error (FIXME): %s\n" + +#: ../profiles/gmp-util.c:64 +#, c-format +msgid "" +"The file \"%s\" is missing. This indicates that the application is installed " +"incorrectly, so the dialog can't be displayed." +msgstr "" +"Datoteka \"%s\" nedostaje. Ovo upućuje da je aplikacija instalirana " +"pogreÅ¡no, tako da dijalog ne može biti prikazan." + +#: ../profiles/mate-audio-profiles.glade2.h:2 +msgid "Edit Audio Profile" +msgstr "Izmijeni audio profile" + +#: ../profiles/mate-audio-profiles.glade2.h:3 +msgid "File _Extension:" +msgstr "_Ekstenzija datoteke:" + +#: ../profiles/mate-audio-profiles.glade2.h:4 +msgid "New Profile" +msgstr "Novi profil" + +#: ../profiles/mate-audio-profiles.glade2.h:5 +msgid "Profile Description:" +msgstr "Opis profila:" + +#: ../profiles/mate-audio-profiles.glade2.h:6 +msgid "Profile _Description:" +msgstr "_Opis profila:" + +#: ../profiles/mate-audio-profiles.glade2.h:7 +msgid "Profile _name:" +msgstr "_Naziv profila:" + +#: ../profiles/mate-audio-profiles.glade2.h:8 +msgid "_Active?" +msgstr "_Aktivno?" + +#: ../profiles/mate-audio-profiles.glade2.h:9 +msgid "_Create" +msgstr "_Kreiraj" + +#: ../profiles/mate-audio-profiles.glade2.h:10 +msgid "_GStreamer Pipeline:" +msgstr "_GStreamer cjevovod:" + +#: ../profiles/mate-audio-profiles.glade2.h:11 +msgid "_Profile name:" +msgstr "_Naziv profila:" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:1 +msgid "A description for the audio profile" +msgstr "Opis za audio profil" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:2 +msgid "" +"A description of the profile, containing more information and describing " +"when to use this profile." +msgstr "Opis profila, sadrži viÅ¡e informacija i opisa kad koristiti profil." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:3 +msgid "" +"A filename extension to be used when storing files encoded with this profile." +msgstr "" +"Extenzija datoteke koja će biti koriÅ¡tena za smjeÅ¡taj datoteka sa ovim " +"profilom." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:4 +msgid "A partial GStreamer pipeline to use for this profile." +msgstr "DjelomiÄno se koristi GStreamer cjevovod za ovaj profil." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:5 +msgid "A short name for the audio profile" +msgstr "Kratko ime za audio profil" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:6 +msgid "" +"A short name for the audio profile, to be used in selections and uniquely " +"identifying the profile." +msgstr "" +"Kratko ime za profil zvuka, koristit će se za odabir te jedinstveno " +"identifikuje profil." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:7 +msgid "CD Quality, Lossless" +msgstr "CD kvaliteta, bez gubitaka" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:8 +msgid "CD Quality, Lossy" +msgstr "CD kvaliteta, uz gubitke" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:9 +#, fuzzy +msgid "" +"List of audio recording profiles. The list contains strings naming " +"subdirectories relative to /system/gstreamer/@GST_MAJORMINOR@/audio/profiles." +msgstr "" +"Popis profila za zapisivanje zvuka. Lista sadrži podmape koje se odnose na /" +"system/gstreamer/audio/profiles." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:10 +msgid "List of profiles" +msgstr "Lista profila" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:11 +msgid "The default file extension for this profile" +msgstr "UobiÄajena ekstenzija datoteka za ovaj profil" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:12 +msgid "The partial GStreamer pipeline used" +msgstr "Jednim dijelom se koristi GStreamer cjevovod" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:13 +msgid "" +"Used for converting to CD-quality audio, but with a lossless compression " +"codec. Use this if you later want to edit the file or burn it to CD." +msgstr "" +"Koristi se za pretvaranje CD kvalitet zvuka, ali sa gubljenje kvalitete. " +"Koristi ovo ako želiÅ¡ poslije urediti datoteku za snimanje na CD." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:14 +msgid "" +"Used for converting to CD-quality audio, but with a lossy compression codec. " +"Use this for CD extraction and radio recordings." +msgstr "" +"Koristi se za pretvaranje CD kvalitete zvuka, ali sa gubljenjem kvalitete. " +"Koristi ovo za CD ekstraktovanje i radio snimanje." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:15 +#, fuzzy +msgid "" +"Used for converting to lossless voice-quality audio. Use this for recording " +"and editing speech." +msgstr "" +"Koristi se za pretvarenje glasovnih kvaliteta zvuka. Koristi ovo za snimanje " +"govora." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:16 +#, fuzzy +msgid "" +"Used for converting to lossy voice-quality audio. Use this for recording " +"speech that doesn't need to be edited." +msgstr "" +"Koristi se za pretvarenje glasovnih kvaliteta zvuka. Koristi ovo za snimanje " +"govora." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:17 +#, fuzzy +msgid "Voice, Lossless" +msgstr "CD kvaliteta, bez gubitaka" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:18 +msgid "Voice, Lossy" +msgstr "" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:19 +msgid "Whether or not this profile is to be used" +msgstr "Želite li koristiti ovaj profil?" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:20 +msgid "Whether or not to use and display this profile." +msgstr "Želite li koristiti i prikazati ovaj profil." + +#: ../vu-meter/main.c:102 +msgid "" +"Cannot connect to sound daemon.\n" +"Please run 'esd' at a command prompt." +msgstr "" +"Nemoguće se konektovati na deamon sa zvokom.\n" +"Molimo pokrenuti 'esd' na komandnom promtu." + +#: ../vu-meter/main.c:228 +msgid "Specify the X position of the meter." +msgstr "Postavite poziciju X mjeraÄa." + +#: ../vu-meter/main.c:229 +msgid "X-Position" +msgstr "X pozicija" + +#: ../vu-meter/main.c:231 +msgid "Specify the Y position of the meter." +msgstr "Postavite poziciju Y mjeraÄa" + +#: ../vu-meter/main.c:232 +msgid "Y-Position" +msgstr "Y Pozicija" + +#: ../vu-meter/main.c:234 +msgid "Connect to the esd server on this host." +msgstr "Konetkuj se sa 'esd' serverom na ovom raÄunaru." + +#: ../vu-meter/main.c:235 +msgid "ESD Server Host" +msgstr "RaÄunar ESD servera" + +#: ../vu-meter/main.c:237 +msgid "Open a vertical version of the meter." +msgstr "Otvori vertikalnu verziju mjeraÄa." + +#: ../vu-meter/main.c:239 +msgid "Act as recording level meter." +msgstr "PonaÅ¡aj se kao mjeraÄ jaÄine snimka." + +#: ../vu-meter/main.c:256 +#, c-format +msgid "Host is %s\n" +msgstr "RaÄunar je %s\n" + +#: ../vu-meter/main.c:273 +msgid "Recording level" +msgstr "JaÄina zvuka snimke" + +#: ../vu-meter/main.c:273 +msgid "Volume Meter" +msgstr "MjeraÄ jaÄine" + +#: ../vu-meter/reclevel.desktop.in.h:1 +msgid "Monitor the recording input volume" +msgstr "Nadgledajte ulaznu jaÄinu zvuka snimanja" + +#: ../vu-meter/reclevel.desktop.in.h:2 +#, fuzzy +msgid "Recording Level Monitor" +msgstr "Opcije za snimanje" + +#: ../vu-meter/vumeter.desktop.in.h:1 +msgid "Monitor the sound output volume" +msgstr "Nadgledajte izlaznu jaÄinu zvuka" + +#: ../vu-meter/vumeter.desktop.in.h:2 +#, fuzzy +msgid "Volume Monitor" +msgstr "Pregled jaÄine" + +#~ msgid "Dummy option" +#~ msgstr "Lažna opcija" + +#~ msgid "" +#~ "There is no default GStreamer audio input element set - please install " +#~ "the GStreamer-MateConf schemas or set one manually" +#~ msgstr "" +#~ "Ne postoje uobiÄajeni GStreamer elementi podeÅ¡eni - molimo instalirajte " +#~ "GStreaner-MateConf Å¡emu ili podesite je ruÄnu" + +#~ msgid "" +#~ "Failed to create GStreamer encoder elements - check your encoding setup" +#~ msgstr "Nemoguće kreirati GStreamer elemente - provjerite enkoding " + +#~ msgid "Could not find GStreamer filesink plugin - please install it" +#~ msgstr "" +#~ "Nemoguće pronaći GStreamer dodatak - potrebno je instalirati dodatak" + +#~ msgid "" +#~ "Failed to link encoder elements with file output element - you probably " +#~ "selected an invalid encoder" +#~ msgstr "" +#~ "Nemoguće je povezati elemente sa izlaznim elementima datoteke - " +#~ "vjerovatno ste odabrali pogresan enkoding" + +#~ msgid "Run _Mixer" +#~ msgstr "Pokreni _mikser" + +#~ msgid "File information" +#~ msgstr "Informacije o datoteci" + +#~ msgid "Default Source" +#~ msgstr "UobiÄajeni izvor" + +#~ msgid "Voice" +#~ msgstr "Glas" + +#~ msgid "P_revious track" +#~ msgstr "P_rethodna traka" + +#~ msgid "_Next track" +#~ msgstr "_Sljedeća traka" + +#~ msgid "_About CD player" +#~ msgstr "_O CD sviraÄu" + +#~ msgid "_Save" +#~ msgstr "_Zapamti" + +#~ msgid "File _Information" +#~ msgstr "_Informacije o fajlu" + +#~ msgid "_Record" +#~ msgstr "_Snimi" + +#~ msgid "_Play" +#~ msgstr "_Sviraj" + +#~ msgid "_Contents" +#~ msgstr "_Sadržaji" + +#~ msgid "Could not load UI resource %s" +#~ msgstr "Ne mogu uÄitati resurse UI %s" + +#~ msgid "" +#~ msgstr "" + +#~ msgid "Expander Size" +#~ msgstr "VeliÄina proÅ¡irivaÄa" + +#~ msgid "Size of the expander arrow" +#~ msgstr "VeliÄina strelice za proÅ¡irivanje" + +#~ msgid "Volume control" +#~ msgstr "Kontrola zvuka" + +#~ msgid "About" +#~ msgstr "O programu" + +#~ msgid "Close" +#~ msgstr "Zatvori" + +#~ msgid "Close this window" +#~ msgstr "Zatvori prozor" + +#~ msgid "Contents" +#~ msgstr "Sadržaji" + +#~ msgid "Display help for Sound Recorder" +#~ msgstr "Prikaži pomoć za sviraÄ zvuka" + +#~ msgid "Main toolbar" +#~ msgstr "Glavni alati" + +#~ msgid "New" +#~ msgstr "Novi" + +#~ msgid "Quit" +#~ msgstr "Izlaz" + +#~ msgid "Recent _Files" +#~ msgstr "KoriÅ¡tene _datoteke" + +#~ msgid "Record" +#~ msgstr "Snimi" + +#~ msgid "Run Mixer" +#~ msgstr "Pokreni mikser" + +#~ msgid "Show information for Sound Recorder" +#~ msgstr "Prikaži informacije o SnimaÄu zvuka" + +#~ msgid "_Close Window" +#~ msgstr "_Zatvori prozor" + +#~ msgid "%s.%s - Sound Recorder" +#~ msgstr "%s.%s - SnimaÄ zvuka" + +#~ msgid "Song length:" +#~ msgstr "Dužina pjesme:" + +#~ msgid "GStreamer Preferences" +#~ msgstr "PodeÅ¡avanje GStreamer " + +#~ msgid "CD Player De_vice:" +#~ msgstr "CD sviraÄ ure_Ä‘aj:" + +#~ msgid "CD Player Behaviour:" +#~ msgstr "PonaÅ¡anje CD sviraÄa:" + +#~ msgid "_Available Themes:" +#~ msgstr "_Dostupne theme:" + +#~ msgid "_Apply change" +#~ msgstr "_Prijmjeni promjene" + +#~ msgid "%s Slider" +#~ msgstr "%s klizaÄ" + +#~ msgid "%s Slider %d" +#~ msgstr "%s klizaÄ %d" + +#~ msgid "Lock" +#~ msgstr "ZakljuÄaj" + +#~ msgid "%s Lock" +#~ msgstr "%s ZakljuÄano" + +#~ msgid "Mute" +#~ msgstr "UtiÅ¡aj" + +#~ msgid "%s Mute" +#~ msgstr "%s Mute" + +#~ msgid "Rec." +#~ msgstr "Snim." + +#~ msgid "%s Record" +#~ msgstr "%s Snimi" diff --git a/po/ca.po b/po/ca.po new file mode 100644 index 0000000..df89874 --- /dev/null +++ b/po/ca.po @@ -0,0 +1,3529 @@ +# Traducció del mate-media de l'equip de Softcatalà. +# Copyright © 2000-2009 Free Software Foundation, Inc. +# Softcatalà , 2000. +# Antoni Lacasta i Sulla , 2002. +# Jordi Mallach , 2002, 2003, 2004, 2005, 2006, 2007. +# Josep Puigdemont i Casamajó , 2007. +# Joan Duran , 2009, 2010. +# +msgid "" +msgstr "" +"Project-Id-Version: mate-media\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2010-02-22 00:03+0100\n" +"PO-Revision-Date: 2010-02-21 13:45+0100\n" +"Last-Translator: Joan Duran \n" +"Language-Team: Catalan \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" + +#: ../mate-volume-control/data/mate-volume-control-applet.desktop.in.h:1 +msgid "Show desktop volume control" +msgstr "Mostra el control del volum de l'escriptori" + +#: ../mate-volume-control/data/mate-volume-control-applet.desktop.in.h:2 +#: ../gst-mixer/mate-volume-control.desktop.in.in.h:2 +#: ../gst-mixer/src/window.c:269 ../gst-mixer/src/window.c:270 +msgid "Volume Control" +msgstr "Control del volum" + +#: ../mate-volume-control/data/mate-volume-control.desktop.in.in.h:1 +#: ../gst-mixer/mate-volume-control.desktop.in.in.h:1 +msgid "Change sound volume and sound events" +msgstr "Canvieu el volum del so i els sons dels esdeveniments" + +#: ../mate-volume-control/data/mate-volume-control.desktop.in.in.h:2 +msgid "Sound" +msgstr "So" + +#: ../mate-volume-control/src/applet-main.c:49 +#: ../mate-volume-control/src/dialog-main.c:155 +msgid "Enable debugging code" +msgstr "Habilita el codi de depuració" + +#: ../mate-volume-control/src/applet-main.c:50 +#: ../mate-volume-control/src/dialog-main.c:156 +msgid "Version of this application" +msgstr "Versió d'aquesta aplicació" + +#: ../mate-volume-control/src/applet-main.c:62 +msgid " - MATE Volume Control Applet" +msgstr " - Miniaplicació del control de volum del MATE" + +#: ../mate-volume-control/src/dialog-main.c:124 +msgid "Waiting for sound system to respond" +msgstr "S'està esperant que el sistema de so respongui" + +#: ../mate-volume-control/src/dialog-main.c:154 ../gst-mixer/src/main.c:39 +msgid "Startup page" +msgstr "Pàgina inicial" + +#: ../mate-volume-control/src/dialog-main.c:168 +msgid " - MATE Volume Control" +msgstr " - Control de volum del MATE" + +#: ../mate-volume-control/src/gvc-applet.c:273 +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1874 +msgid "Output" +msgstr "Sortida" + +#: ../mate-volume-control/src/gvc-applet.c:277 +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1788 +msgid "Input" +msgstr "Entrada" + +#: ../mate-volume-control/src/gvc-balance-bar.c:108 +msgctxt "balance" +msgid "Left" +msgstr "Esquerre" + +#: ../mate-volume-control/src/gvc-balance-bar.c:109 +msgctxt "balance" +msgid "Right" +msgstr "Dret" + +#: ../mate-volume-control/src/gvc-balance-bar.c:112 +msgctxt "balance" +msgid "Rear" +msgstr "Posterior" + +#: ../mate-volume-control/src/gvc-balance-bar.c:113 +msgctxt "balance" +msgid "Front" +msgstr "Davanter" + +#: ../mate-volume-control/src/gvc-balance-bar.c:116 +msgctxt "balance" +msgid "Minimum" +msgstr "Mínim" + +#: ../mate-volume-control/src/gvc-balance-bar.c:117 +msgctxt "balance" +msgid "Maximum" +msgstr "Màxim" + +#: ../mate-volume-control/src/gvc-balance-bar.c:291 +msgid "_Balance:" +msgstr "_Balanç:" + +#: ../mate-volume-control/src/gvc-balance-bar.c:294 +msgid "_Fade:" +msgstr "_Esvair:" + +#: ../mate-volume-control/src/gvc-balance-bar.c:297 +msgid "_Subwoofer:" +msgstr "_Altaveu de greus:" + +#: ../mate-volume-control/src/gvc-channel-bar.c:588 +#: ../mate-volume-control/src/gvc-channel-bar.c:597 +msgctxt "volume" +msgid "100%" +msgstr "100%" + +#: ../mate-volume-control/src/gvc-channel-bar.c:592 +msgctxt "volume" +msgid "Unamplified" +msgstr "Sense amplificar" + +#: ../mate-volume-control/src/gvc-channel-bar.c:854 +msgid "Mute" +msgstr "Silenci" + +#: ../mate-volume-control/src/gvc-combo-box.c:148 +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1538 +msgid "_Profile:" +msgstr "_Perfil:" + +#. translators: +#. * The device has been disabled +#: ../mate-volume-control/src/gvc-mixer-control.c:1003 +#: ../sound-theme/gvc-sound-theme-editor.c:896 +#: ../sound-theme/gvc-sound-theme-editor.c:992 +msgid "Disabled" +msgstr "Inhabilitat" + +#. translators: +#. * The number of sound outputs on a particular device +#: ../mate-volume-control/src/gvc-mixer-control.c:1010 +#, 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 +#: ../mate-volume-control/src/gvc-mixer-control.c:1020 +#, c-format +msgid "%u Input" +msgid_plural "%u Inputs" +msgstr[0] "%u entrada" +msgstr[1] "%u entrades" + +#: ../mate-volume-control/src/gvc-mixer-control.c:1316 +msgid "System Sounds" +msgstr "Sons del sistema" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:310 +#: ../mate-volume-control/src/gvc-mixer-dialog.c:605 +msgid "Co_nnector:" +msgstr "Co_nnector:" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:518 +msgid "Peak detect" +msgstr "Detecció de pics" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1467 +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1620 +#: ../sound-theme/gvc-sound-theme-chooser.c:865 +msgid "Name" +msgstr "Nom" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1472 +msgid "Device" +msgstr "Dispositiu" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1694 +msgid "_Output volume: " +msgstr "_Volum de sortida: " + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1725 +msgid "Sound Effects" +msgstr "Efectes de so" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1732 +msgid "_Alert volume: " +msgstr "Volum d'_alerta: " + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1745 +msgid "Hardware" +msgstr "Maquinari" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1750 +msgid "C_hoose a device to configure:" +msgstr "Seleccioneu un _dispositiu a configurar:" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1777 +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1906 +msgid "Settings for the selected device:" +msgstr "Paràmetres per al dispositiu seleccionat:" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1795 +msgid "_Input volume: " +msgstr "_Volum d'entrada: " + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1818 +msgid "Input level:" +msgstr "Nivell d'entrada:" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1844 +msgid "C_hoose a device for sound input:" +msgstr "_Seleccioneu un dispositiu per a l'entrada de so:" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1879 +msgid "C_hoose a device for sound output:" +msgstr "S_eleccioneu un dispositiu per a la sortida de so:" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1917 +msgid "Applications" +msgstr "Aplicacions" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1921 +msgid "No application is currently playing or recording audio." +msgstr "No hi ha cap aplicació que estigui reproduint o enregistrant àudio." + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:2045 +#: ../sound-theme/gvc-sound-theme-chooser.c:730 +#: ../sound-theme/gvc-sound-theme-chooser.c:742 +#: ../sound-theme/gvc-sound-theme-chooser.c:754 +#: ../sound-theme/gvc-sound-theme-editor.c:561 +#: ../sound-theme/gvc-sound-theme-editor.c:950 +msgid "Sound Preferences" +msgstr "Preferències de so" + +#: ../mate-volume-control/src/gvc-stream-status-icon.c:232 +#, c-format +msgid "Failed to start Sound Preferences: %s" +msgstr "No s'han pogut iniciar les preferències del so: %s" + +#: ../mate-volume-control/src/gvc-stream-status-icon.c:255 +msgid "_Mute" +msgstr "_Silenci" + +#: ../mate-volume-control/src/gvc-stream-status-icon.c:264 +msgid "_Sound Preferences" +msgstr "Preferències del _so" + +#: ../mate-volume-control/src/gvc-stream-status-icon.c:448 +msgid "Muted" +msgstr "Silenciat" + +#: ../grecord/mate-sound-recorder.desktop.in.in.h:1 +msgid "Record sound clips" +msgstr "Enregistra talls de so" + +#: ../grecord/mate-sound-recorder.desktop.in.in.h:2 +#: ../grecord/src/gsr-window.c:1238 +msgid "Sound Recorder" +msgstr "Enregistrador de so" + +#. Translator comment: default trackname is 'untitled', which +#. * has as effect that the user cannot save to this file. The +#. * 'save' action will open the save-as dialog instead to give +#. * a proper filename. See mate-record.c:94. +#: ../grecord/src/mate-recorder.c:142 ../grecord/src/gsr-window.c:1741 +#: ../grecord/src/gsr-window.c:2690 +msgid "Untitled" +msgstr "Sense títol" + +#: ../grecord/src/mate-recorder.c:144 ../grecord/src/gsr-window.c:1743 +#, c-format +msgid "Untitled-%d" +msgstr "Sense títol-%d" + +#: ../grecord/src/gsr-window.c:193 +#, c-format +msgid "" +"Could not create the GStreamer %s element.\n" +"Please install the '%s' plug-in from the '%s' module.\n" +"Verify that the installation is correct by running\n" +" gst-inspect-0.10 %s\n" +"and then restart mate-sound-recorder." +msgstr "" +"No s'ha pogut crear l'element de GStreamer %s.\n" +"Instal·leu el connector «%s» del mòdul «%s».\n" +"Verifiqueu que la instal·lació és correcta executant\n" +" gst-inspect-0.10 %s\n" +"i torneu a iniciar mate-sound-recorder." + +#: ../grecord/src/gsr-window.c:209 +msgid "" +"Please verify its settings.\n" +"You may be missing the necessary plug-ins." +msgstr "" +"Verifiqueu els seus paràmetres.\n" +"És possible que no tingueu alguns connectors requerits." + +#: ../grecord/src/gsr-window.c:294 +#, c-format +msgid "%ld minute" +msgid_plural "%ld minutes" +msgstr[0] "%ld minut" +msgstr[1] "%ld minuts" + +#: ../grecord/src/gsr-window.c:295 +#, c-format +msgid "%ld hour" +msgid_plural "%ld hours" +msgstr[0] "%ld hora" +msgstr[1] "%ld hores" + +#: ../grecord/src/gsr-window.c:296 +#, c-format +msgid "%ld second" +msgid_plural "%ld seconds" +msgstr[0] "%ld segon" +msgstr[1] "%ld segons" + +#. Translators: the format is "X hours, X minutes and X seconds" +#: ../grecord/src/gsr-window.c:303 +#, c-format +msgid "%s, %s and %s" +msgstr "%s, %s i %s" + +#. Translators: the format is "X hours and X minutes" +#. Translators: the format is "X minutes and X seconds" +#: ../grecord/src/gsr-window.c:309 ../grecord/src/gsr-window.c:317 +#: ../grecord/src/gsr-window.c:328 +#, c-format +msgid "%s and %s" +msgstr "%s i %s" + +#: ../grecord/src/gsr-window.c:371 +msgid "Open a File" +msgstr "Obre un fitxer" + +#: ../grecord/src/gsr-window.c:448 +#, c-format +msgid "" +"Unable to load file:\n" +"%s" +msgstr "" +"No s'ha pogut carregar el fitxer:\n" +"%s" + +#: ../grecord/src/gsr-window.c:594 ../grecord/src/gsr-window.c:1540 +#: ../grecord/src/gsr-window.c:1800 ../grecord/src/gsr-window.c:2501 +msgid "Ready" +msgstr "Preparat" + +#. Add replace button +#: ../grecord/src/gsr-window.c:647 +msgid "_Replace" +msgstr "_Reemplaça" + +#: ../grecord/src/gsr-window.c:664 +#, c-format +msgid "" +"A file named \"%s\" already exists. \n" +"Do you want to replace it with the one you are saving?" +msgstr "" +"Ja existeix un fitxer amb el nom «%s».\n" +"Voleu reemplaçar-lo amb el que esteu desant?" + +#: ../grecord/src/gsr-window.c:712 +#, c-format +msgid "Could not save the file \"%s\"" +msgstr "No s'ha pogut desar el fitxer «%s»" + +#: ../grecord/src/gsr-window.c:732 +msgid "Save file as" +msgstr "Anomena i desa" + +#: ../grecord/src/gsr-window.c:826 +#, c-format +msgid "%s is not installed in the path." +msgstr "%s no està instal·lat al camí." + +#: ../grecord/src/gsr-window.c:835 +#, c-format +msgid "There was an error starting %s: %s" +msgstr "Hi ha hagut un error en engegar %s: %s" + +#: ../grecord/src/gsr-window.c:864 +msgid "Save recording before closing?" +msgstr "Voleu desar l'enregistrament abans de tancar?" + +#: ../grecord/src/gsr-window.c:865 +msgid "Save recording?" +msgstr "Voleu desar l'enregistrament?" + +#: ../grecord/src/gsr-window.c:869 +msgid "Close _without Saving" +msgstr "Tanca _sense desar" + +#: ../grecord/src/gsr-window.c:870 +msgid "Continue _without Saving" +msgstr "Continua _sense desar" + +#: ../grecord/src/gsr-window.c:880 +msgid "Question" +msgstr "Pregunta" + +#: ../grecord/src/gsr-window.c:987 +#, c-format +msgid "%s (Has not been saved)" +msgstr "%s (no s'ha desat)" + +#: ../grecord/src/gsr-window.c:1003 +#, c-format +msgid "%s (%llu byte)" +msgid_plural "%s (%llu bytes)" +msgstr[0] "%s (%llu octet)" +msgstr[1] "%s (%llu octets)" + +#: ../grecord/src/gsr-window.c:1007 +msgid "Unknown size" +msgstr "Mida desconeguda" + +#. Attempts to get length ran out. +#: ../grecord/src/gsr-window.c:1016 ../grecord/src/gsr-window.c:1026 +#: ../grecord/src/gsr-window.c:1042 ../grecord/src/gsr-window.c:1051 +#: ../grecord/src/gsr-window.c:1408 +#: ../gstreamer-properties/gstreamer-properties.c:301 +msgid "Unknown" +msgstr "Desconegut" + +#: ../grecord/src/gsr-window.c:1028 +#, c-format +msgid "%.1f kHz" +msgstr "%.1f kHz" + +#: ../grecord/src/gsr-window.c:1036 +#, c-format +msgid "%.0f kb/s" +msgstr "%.0f kB/s" + +#: ../grecord/src/gsr-window.c:1039 +#, c-format +msgid "%.0f kb/s (Estimated)" +msgstr "%.0f kB/s (Estimació)" + +#: ../grecord/src/gsr-window.c:1054 +msgid "1 (mono)" +msgstr "1 (mono)" + +#: ../grecord/src/gsr-window.c:1057 +msgid "2 (stereo)" +msgstr "2 (estèreo)" + +#: ../grecord/src/gsr-window.c:1084 +#, c-format +msgid "%s Information" +msgstr "Informació de %s" + +#: ../grecord/src/gsr-window.c:1108 ../grecord/src/gsr-window.c:2413 +msgid "File Information" +msgstr "Informació sobre el fitxer" + +#: ../grecord/src/gsr-window.c:1123 +msgid "Folder:" +msgstr "Carpeta:" + +#: ../grecord/src/gsr-window.c:1129 ../grecord/src/gsr-window.c:2420 +msgid "Filename:" +msgstr "Nom del fitxer:" + +#: ../grecord/src/gsr-window.c:1135 +msgid "File size:" +msgstr "Mida del fitxer:" + +#: ../grecord/src/gsr-window.c:1144 +msgid "Audio Information" +msgstr "Informació sobre l'àudio" + +#: ../grecord/src/gsr-window.c:1159 +msgid "File duration:" +msgstr "Durada del fitxer:" + +#: ../grecord/src/gsr-window.c:1165 +msgid "Number of channels:" +msgstr "Nombre de canals:" + +#: ../grecord/src/gsr-window.c:1171 +msgid "Sample rate:" +msgstr "Ritme de mostreig:" + +#: ../grecord/src/gsr-window.c:1177 +msgid "Bit rate:" +msgstr "Ritme de bit:" + +#: ../grecord/src/gsr-window.c:1241 +msgid "" +"A sound recorder for MATE\n" +" mate-multimedia@gnome.org" +msgstr "" +"Un enregistrador de so per al MATE\n" +" mate-multimedia@gnome.org" + +#: ../grecord/src/gsr-window.c:1512 +msgid "Playing..." +msgstr "S'està reproduint..." + +#: ../grecord/src/gsr-window.c:1644 +msgid "MateConf audio output" +msgstr "Sortida d'àudio MateConf" + +#: ../grecord/src/gsr-window.c:1653 ../gst-mixer/src/misc.c:62 +msgid "Playback" +msgstr "Reproducció" + +#: ../grecord/src/gsr-window.c:1732 +msgid "Recording..." +msgstr "S'està enregistrant..." + +#: ../grecord/src/gsr-window.c:1822 +msgid "MateConf audio recording" +msgstr "Enregistrament d'àudio MateConf" + +#: ../grecord/src/gsr-window.c:1831 +msgid "" +"Your audio capture settings are invalid. Please correct them with the " +"\"Sound Preferences\" under the System-Preferences menu." +msgstr "" +"Els paràmetres de captura d'àudio no són vàlids. Hauríeu de corregir-los a " +"Sistema → Preferències → So." + +#: ../grecord/src/gsr-window.c:2003 +msgid "file output" +msgstr "sortida de fitxer" + +#: ../grecord/src/gsr-window.c:2021 +msgid "level" +msgstr "nivell" + +#: ../grecord/src/gsr-window.c:2045 +#, c-format +msgid "Could not parse the '%s' audio profile. " +msgstr "No s'ha pogut analitzar el perfil d'àudio «%s». " + +#: ../grecord/src/gsr-window.c:2062 +#, c-format +msgid "Could not capture using the '%s' audio profile. " +msgstr "No s'ha pogut capturar utilitzant el perfil d'àudio «%s». " + +#: ../grecord/src/gsr-window.c:2071 +#, c-format +msgid "Could not write to a file using the '%s' audio profile. " +msgstr "No s'ha pogut escriure a fitxer utilitzant el perfil d'àudio «%s». " + +#. File menu. +#: ../grecord/src/gsr-window.c:2125 +msgid "_File" +msgstr "_Fitxer" + +#: ../grecord/src/gsr-window.c:2127 +msgid "Create a new sample" +msgstr "Crea una nova mostra" + +#: ../grecord/src/gsr-window.c:2129 +msgid "Open a file" +msgstr "Obre un fitxer" + +#: ../grecord/src/gsr-window.c:2131 +msgid "Save the current file" +msgstr "Desa el fitxer actual" + +#: ../grecord/src/gsr-window.c:2133 +msgid "Save the current file with a different name" +msgstr "Desa el fitxer actual amb un nom diferent" + +#: ../grecord/src/gsr-window.c:2134 +msgid "Open Volu_me Control" +msgstr "Obre el control de volu_m" + +#: ../grecord/src/gsr-window.c:2135 +msgid "Open the audio mixer" +msgstr "Obre el mesclador d'àudio" + +#: ../grecord/src/gsr-window.c:2137 +msgid "Show information about the current file" +msgstr "Mostra informació sobre el fitxer actual" + +#: ../grecord/src/gsr-window.c:2139 +msgid "Close the current file" +msgstr "Tanca el fitxer actual" + +#: ../grecord/src/gsr-window.c:2141 +msgid "Quit the program" +msgstr "Surt de l'aplicació" + +#. Control menu +#: ../grecord/src/gsr-window.c:2144 +msgid "_Control" +msgstr "_Control" + +#: ../grecord/src/gsr-window.c:2146 +msgid "Record sound" +msgstr "Enregistra so" + +#: ../grecord/src/gsr-window.c:2148 +msgid "Play sound" +msgstr "Reprodueix un so" + +#: ../grecord/src/gsr-window.c:2150 +msgid "Stop sound" +msgstr "Atura el so" + +#. Help menu +#: ../grecord/src/gsr-window.c:2153 +msgid "_Help" +msgstr "A_juda" + +#: ../grecord/src/gsr-window.c:2154 +msgid "Contents" +msgstr "Continguts" + +#: ../grecord/src/gsr-window.c:2155 +msgid "Open the manual" +msgstr "Obre el manual" + +#: ../grecord/src/gsr-window.c:2157 +msgid "About this application" +msgstr "Quant a aquesta aplicació" + +#: ../grecord/src/gsr-window.c:2279 +msgid "Could not load ui.xml. The program may be not properly installed" +msgstr "" +"No s'ha pogut carregar el fitxer ui.xml. És possible que el programa no " +"estigui ben instal·lat" + +#: ../grecord/src/gsr-window.c:2302 +msgid "Open" +msgstr "Obre" + +#: ../grecord/src/gsr-window.c:2304 +msgid "Save" +msgstr "Desa" + +#: ../grecord/src/gsr-window.c:2306 +msgid "Save As" +msgstr "Anomena i desa" + +#: ../grecord/src/gsr-window.c:2362 +msgid "Record from _input:" +msgstr "Enregistra des de l'_entrada:" + +#: ../grecord/src/gsr-window.c:2380 +msgid "_Record as:" +msgstr "Anomena i _enregistra:" + +#: ../grecord/src/gsr-window.c:2427 +msgid "" +msgstr "" + +#: ../grecord/src/gsr-window.c:2441 +msgid "Length:" +msgstr "Mida:" + +#: ../grecord/src/gsr-window.c:2479 +msgid "Level:" +msgstr "Nivell:" + +#. Translators: this is the window title, %s is the currently open file's name or Untitled +#: ../grecord/src/gsr-window.c:2574 +#, c-format +msgid "%s - Sound Recorder" +msgstr "%s - Enregistrador de so" + +#: ../gst-mixer/mate-volume-control.schemas.in.h:1 +msgid "Height of the Window" +msgstr "Alçada de la finestra" + +#: ../gst-mixer/mate-volume-control.schemas.in.h:2 +msgid "Height of the Window to be displayed" +msgstr "Alçada de la finestra que es mostrarà" + +#: ../gst-mixer/mate-volume-control.schemas.in.h:3 +msgid "Width of the Window" +msgstr "Amplada de la finestra" + +#: ../gst-mixer/mate-volume-control.schemas.in.h:4 +msgid "Width of the Window to be displayed" +msgstr "Amplada de la finestra que es mostrarà" + +#: ../gst-mixer/src/element.c:495 +msgid "Sound Theme" +msgstr "Tema de sons" + +#: ../gst-mixer/src/main.c:82 +#, c-format +msgid "Unknown Volume Control %d" +msgstr "Control de volum %d desconegut" + +#: ../gst-mixer/src/main.c:159 +msgid "No volume control GStreamer plugins and/or devices found." +msgstr "No s'ha trobat cap connector i/o dispositius de control de volum." + +#: ../gst-mixer/src/misc.c:64 +msgid "Recording" +msgstr "Enregistrament" + +#: ../gst-mixer/src/misc.c:66 +msgid "Switches" +msgstr "Commutadors" + +#: ../gst-mixer/src/misc.c:68 +msgid "Options" +msgstr "Opcions" + +#. make window look cute +#: ../gst-mixer/src/preferences.c:107 +msgid "Volume Control Preferences" +msgstr "Preferències del control del volum" + +#: ../gst-mixer/src/preferences.c:120 +msgid "_Select mixers to be visible:" +msgstr "_Seleccioneu els mescladors que vulgueu visualitzar:" + +#: ../gst-mixer/src/track.c:295 +#, c-format +msgid "%s:" +msgstr "%s:" + +#. mute button +#: ../gst-mixer/src/track.c:339 +#, c-format +msgid "Mute/unmute %s" +msgstr "Silencia/dóna veu a %s" + +#: ../gst-mixer/src/track.c:356 +#, c-format +msgid "Track %s: mute" +msgstr "Pista %s: silenciada" + +#. only the record button here +#: ../gst-mixer/src/track.c:433 +#, c-format +msgid "Toggle audio recording from %s" +msgstr "Commuta la captura d'àudio de %s" + +#: ../gst-mixer/src/track.c:449 +#, c-format +msgid "Track %s: audio recording" +msgstr "Pista %s: captura d'àudio" + +#: ../gst-mixer/src/track.c:562 +#, c-format +msgid "%s Option Selection" +msgstr "Selecció de l'opció %s" + +#: ../gst-mixer/src/volume.c:112 +#, c-format +msgid "Track %s" +msgstr "Pista %s" + +#: ../gst-mixer/src/volume.c:115 +#, c-format +msgid "Channel %d of track %s" +msgstr "Canal %d de la pista %s" + +#: ../gst-mixer/src/volume.c:118 +#, c-format +msgid "Track %s, channel %d" +msgstr "Pista %s, canal %d" + +#: ../gst-mixer/src/volume.c:138 +#, c-format +msgid "Lock channels for %s together" +msgstr "Bloca els canals junts per a %s" + +#: ../gst-mixer/src/volume.c:156 +#, c-format +msgid "Track %s: lock channels together" +msgstr "Pista %s: bloca els canals junts" + +#: ../gst-mixer/src/volume.c:201 +msgid "mono" +msgstr "mono" + +#: ../gst-mixer/src/volume.c:203 +msgid "left" +msgstr "esquerre" + +#: ../gst-mixer/src/volume.c:203 +msgid "right" +msgstr "dret" + +#: ../gst-mixer/src/volume.c:206 +msgid "front left" +msgstr "davanter esquerre" + +#: ../gst-mixer/src/volume.c:207 +msgid "front right" +msgstr "davanter dret" + +#: ../gst-mixer/src/volume.c:208 +msgid "rear left" +msgstr "posterior esquerre" + +#: ../gst-mixer/src/volume.c:209 +msgid "rear right" +msgstr "posterior dret" + +#: ../gst-mixer/src/volume.c:210 +msgid "front center" +msgstr "davanter central" + +# Segons Jesús Corrius, lo savi d'Artés, no hi ha traducció. jm +#. Translators: This is the name of a surround sound channel. It +#. * stands for "Low-Frequency Effects". If you're not sure that +#. * this has an established and different translation in your +#. * language, leave it unchanged. +#: ../gst-mixer/src/volume.c:215 +msgid "LFE" +msgstr "LFE" + +#: ../gst-mixer/src/volume.c:216 +msgid "side left" +msgstr "costat esquerre" + +#: ../gst-mixer/src/volume.c:217 +msgid "side right" +msgstr "costat dret" + +#: ../gst-mixer/src/volume.c:218 +msgid "unknown" +msgstr "desconegut" + +#. Here, we can actually tell people that this +#. * is a slider that will change channel X. +#: ../gst-mixer/src/volume.c:224 +#, c-format +msgid "Volume of %s channel on %s" +msgstr "Volum del canal %s a %s" + +#: ../gst-mixer/src/window.c:133 +msgid "A MATE/GStreamer-based volume control application" +msgstr "Una aplicació de control del volum basada en MATE/GStreamer" + +#: ../gst-mixer/src/window.c:136 +msgid "translator-credits" +msgstr "" +"Softcatalà \n" +"Antoni Lacasta i Sulla \n" +"Jordi Mallach \n" +"Josep Puigdemont \n" +"Joan Duran " + +#. change window title +#: ../gst-mixer/src/window.c:173 +#, c-format +msgid "Volume Control: %s" +msgstr "Control del volum: %s" + +#: ../gst-mixer/src/window.c:378 +msgid "_Device: " +msgstr "_Dispositiu: " + +#. set tooltips +#: ../gst-mixer/src/window.c:417 +msgid "Control volume on a different device" +msgstr "Controla el volum d'un altre dispositiu" + +#: ../gstreamer-properties/gstreamer-properties.c:204 +msgid "None" +msgstr "Cap" + +# FIXME +#. Element does not support setting devices +#: ../gstreamer-properties/gstreamer-properties.c:246 +msgid "Unsupported" +msgstr "No ho permet" + +#: ../gstreamer-properties/gstreamer-properties.c:268 +#: ../sound-theme/gvc-sound-theme-chooser.c:841 +#: ../sound-theme/gvc-sound-theme-editor.c:892 +#: ../sound-theme/gvc-sound-theme-editor.c:996 +msgid "Default" +msgstr "Predeterminat" + +#: ../gstreamer-properties/gstreamer-properties.c:625 +msgid "Failure instantiating main window" +msgstr "Error en instanciar la finestra principal" + +#: ../gstreamer-properties/gstreamer-properties.c:678 +msgid "Failed to load UI file; please check your installation." +msgstr "" +"No s'ha pogut carregar el fitxer d'interfície d'usuari. Comproveu la " +"instal·lació." + +#: ../gstreamer-properties/gstreamer-properties.desktop.in.in.h:1 +msgid "Configure defaults for GStreamer applications" +msgstr "Configura els valors predeterminats per a les aplicacions GStreamer" + +#: ../gstreamer-properties/gstreamer-properties.desktop.in.in.h:2 +#: ../gstreamer-properties/gstreamer-properties.ui.h:6 +msgid "Multimedia Systems Selector" +msgstr "Selector de sistemes multimèdia" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:1 +msgid "Audio" +msgstr "Àudio" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:2 +msgid "Click Ok to finish." +msgstr "Feu clic a «D'acord» per finalitzar." + +#: ../gstreamer-properties/gstreamer-properties.ui.h:3 +msgid "D_evice:" +msgstr "_Dispositiu:" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:4 +msgid "Default Input" +msgstr "Entrada predeterminada" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:5 +msgid "Default Output" +msgstr "Sortida predeterminada" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:7 +msgid "P_ipeline:" +msgstr "_Conducte:" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:8 +msgid "P_lugin:" +msgstr "C_onnector:" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:9 +msgid "Pipeli_ne:" +msgstr "Co_nducte:" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:10 +msgid "Te_st" +msgstr "Pro_va" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:11 +msgid "Testing Pipeline" +msgstr "S'està provant el conducte" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:12 +msgid "Testing..." +msgstr "S'està provant..." + +#: ../gstreamer-properties/gstreamer-properties.ui.h:13 +msgid "Video" +msgstr "Vídeo" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:14 +msgid "_Device:" +msgstr "_Dispositiu:" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:15 +msgid "_Plugin:" +msgstr "_Connector:" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:16 +msgid "_Test" +msgstr "_Prova" + +#: ../gstreamer-properties/pipeline-constants.c:52 +#: ../gstreamer-properties/pipeline-constants.c:86 +msgid "Autodetect" +msgstr "Detecta automàticament" + +#: ../gstreamer-properties/pipeline-constants.c:54 +#: ../gstreamer-properties/pipeline-constants.c:117 +msgid "ALSA - Advanced Linux Sound Architecture" +msgstr "ALSA - Advanced Linux Sound Architecture" + +#: ../gstreamer-properties/pipeline-constants.c:69 +msgid "Artsd - ART Sound Daemon" +msgstr "Artsd - Dimoni de so ART" + +#: ../gstreamer-properties/pipeline-constants.c:71 +#: ../gstreamer-properties/pipeline-constants.c:119 +msgid "ESD - Enlightenment Sound Daemon" +msgstr "ESD - Dimoni de so Enlightenment" + +#: ../gstreamer-properties/pipeline-constants.c:77 +#: ../gstreamer-properties/pipeline-constants.c:126 +msgid "OSS - Open Sound System" +msgstr "OSS - Open Sound System" + +#: ../gstreamer-properties/pipeline-constants.c:79 +#: ../gstreamer-properties/pipeline-constants.c:128 +msgid "PulseAudio Sound Server" +msgstr "Servidor de so PulseAudio" + +#: ../gstreamer-properties/pipeline-constants.c:81 +#: ../gstreamer-properties/pipeline-constants.c:112 +#: ../gstreamer-properties/pipeline-constants.c:136 +#: ../gstreamer-properties/pipeline-constants.c:151 +#: ../sound-theme/gvc-sound-theme-chooser.c:620 +#: ../sound-theme/gvc-sound-theme-editor.c:706 +#: ../sound-theme/gvc-sound-theme-editor.c:760 +#: ../sound-theme/sound-theme-file-utils.c:292 +msgid "Custom" +msgstr "Personalitzat" + +#: ../gstreamer-properties/pipeline-constants.c:104 +msgid "OpenGL" +msgstr "OpenGL" + +#: ../gstreamer-properties/pipeline-constants.c:106 +msgid "SDL - Simple DirectMedia Layer" +msgstr "SDL - Simple DirectMedia Layer" + +#: ../gstreamer-properties/pipeline-constants.c:108 +msgid "X Window System (No Xv)" +msgstr "X Window System (sense Xv)" + +#: ../gstreamer-properties/pipeline-constants.c:110 +msgid "X Window System (X11/XShm/Xv)" +msgstr "X Window System (X11/XShm/Xv)" + +#. Note: using triangle instead of sine for test sound so we +#. * can test the vorbis encoder as well (otherwise it'd compress too well) +#: ../gstreamer-properties/pipeline-constants.c:132 +msgid "Test Sound" +msgstr "Prova de so" + +#: ../gstreamer-properties/pipeline-constants.c:134 +msgid "Silence" +msgstr "Silencia" + +#: ../gstreamer-properties/pipeline-constants.c:141 +msgid "MJPEG (e.g. Zoran v4l device)" +msgstr "MJPEG (p.ex. el dispositiu Zoran v4l)" + +#: ../gstreamer-properties/pipeline-constants.c:143 +msgid "QCAM" +msgstr "QCAM" + +#: ../gstreamer-properties/pipeline-constants.c:145 +msgid "Test Input" +msgstr "Prova l'entrada" + +# FIXME +#: ../gstreamer-properties/pipeline-constants.c:147 +msgid "Video for Linux (v4l)" +msgstr "Video for Linux (v4l)" + +# FIXME +#: ../gstreamer-properties/pipeline-constants.c:149 +msgid "Video for Linux 2 (v4l2)" +msgstr "Video for Linux 2 (v4l2)" + +#: ../gstreamer-properties/pipeline-tests.c:176 +#, c-format +msgid "Failed to construct test pipeline for '%s'" +msgstr "No s'ha pogut construir cap conducte de prova per a «%s»" + +#: ../profiles/audio-profile-edit.c:121 ../profiles/audio-profiles-edit.c:529 +#, c-format +msgid "There was an error displaying help: %s" +msgstr "S'ha produït un error en mostrar l'ajuda: %s" + +#: ../profiles/audio-profile-edit.c:341 +#, c-format +msgid "Editing profile \"%s\"" +msgstr "S'està editant el perfil «%s»" + +#: ../profiles/audio-profile.c:92 +msgid "" +msgstr "" + +#: ../profiles/audio-profile.c:93 ../profiles/audio-profile.c:1002 +msgid "" +msgstr "" + +#: ../profiles/audio-profile.c:208 +#, c-format +msgid "There was an error getting the list of gm_audio profiles. (%s)\n" +msgstr "S'ha produït un error en obtenir la llista de perfils gm_audio. (%s)\n" + +#: ../profiles/audio-profile.c:709 +#, c-format +msgid "" +"There was an error subscribing to notification of audio profile list " +"changes. (%s)\n" +msgstr "" +"S'ha produït un error en subscriure a la notificació de canvis de la llista " +"de perfils d'àudio. (%s)\n" + +#: ../profiles/audio-profile.c:912 +#, c-format +msgid "There was an error forgetting profile path %s. (%s)\n" +msgstr "S'ha produït un error en oblidar el directori de perfils %s. (%s)\n" + +#: ../profiles/audio-profiles-edit.c:78 +msgid "_Edit" +msgstr "_Edita" + +#. the first argument will never be used since we only run for count > 1 +#: ../profiles/audio-profiles-edit.c:456 +#, c-format +msgid "Delete this profile?\n" +msgid_plural "Delete these %d profiles?\n" +msgstr[0] "Voleu suprimir aquest perfil?\n" +msgstr[1] "Voleu suprimir aquests %d perfils?\n" + +#: ../profiles/audio-profiles-edit.c:475 +#, c-format +msgid "Delete profile \"%s\"?" +msgstr "Voleu suprimir el perfil «%s»?" + +#: ../profiles/audio-profiles-edit.c:497 +msgid "Delete Profile" +msgstr "Suprimeix el perfil" + +#: ../profiles/audio-profiles-edit.c:590 +msgid "Edit MATE Audio Profiles" +msgstr "Edita els perfils d'àudio del MATE" + +#: ../profiles/audio-profiles-edit.c:639 +msgid "_Profiles:" +msgstr "_Perfils:" + +#: ../profiles/audio-profiles-edit.c:823 +#, c-format +msgid "You already have a profile called \"%s\"" +msgstr "Ja teniu un perfil anomenat «%s»" + +#: ../profiles/audio-profiles-edit.c:848 +#, c-format +msgid "MateConf Error (FIXME): %s\n" +msgstr "S'ha produït un error en el MateConf: %s\n" + +#: ../profiles/gmp-util.c:61 +#, c-format +msgid "" +"The file \"%s\" is missing. This indicates that the application is installed " +"incorrectly, so the dialog can't be displayed." +msgstr "" +"Manca el fitxer «%s». Això indica que l'aplicació està instal·lada " +"incorrectament, i el diàleg no es pot mostrar." + +#: ../profiles/mate-audio-profiles-properties.c:54 +#, c-format +msgid "" +"%s\n" +"Run '%s --help' to see a full list of available command line options.\n" +msgstr "" +"%s\n" +"Executeu «%s --help» per veure una llista completa de les opcions disponibles " +"de la línia d'ordres.\n" + +#: ../profiles/mate-audio-profile-edit.ui.h:1 +msgid "Edit Audio Profile" +msgstr "Edita el perfil d'àudio" + +#: ../profiles/mate-audio-profile-edit.ui.h:2 +msgid "Profile _description:" +msgstr "_Descripció del perfil:" + +#: ../profiles/mate-audio-profile-edit.ui.h:3 +msgid "_Active?" +msgstr "_Actiu?" + +#: ../profiles/mate-audio-profile-edit.ui.h:4 +msgid "_File extension:" +msgstr "_Extensió del fitxer:" + +#: ../profiles/mate-audio-profile-edit.ui.h:5 +msgid "_GStreamer pipeline:" +msgstr "Conducte del _GStreamer:" + +#: ../profiles/mate-audio-profile-edit.ui.h:6 +#: ../profiles/mate-audio-profile-new.ui.h:3 +msgid "_Profile name:" +msgstr "Nom del _perfil:" + +#: ../profiles/mate-audio-profile-new.ui.h:1 +msgid "New Profile" +msgstr "Nou perfil" + +#: ../profiles/mate-audio-profile-new.ui.h:2 +msgid "_Create" +msgstr "_Crea" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:1 +msgid "A description for the audio profile" +msgstr "Una descripció per al perfil d'àudio" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:2 +msgid "" +"A description of the profile, containing more information and describing " +"when to use this profile." +msgstr "" +"Una descripció del perfil, que conté més informació i descriu quan usar " +"aquest perfil." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:3 +msgid "" +"A filename extension to be used when storing files encoded with this profile." +msgstr "" +"Una extensió de nom de fitxer a usar quan s'emmagatzemin fitxers codificats " +"amb aquest perfil." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:4 +msgid "A partial GStreamer pipeline to use for this profile." +msgstr "Un conducte de GStreamer parcial a usar amb aquest perfil." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:5 +msgid "A short name for the audio profile" +msgstr "Un nom curt per al perfil d'àudio" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:6 +msgid "" +"A short name for the audio profile, to be used in selections and uniquely " +"identifying the profile." +msgstr "" +"Un nom curt per al perfil d'àudio, que s'utilitzarà en seleccions i que " +"identifica únicament aquest perfil." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:7 +msgid "CD Quality, AAC" +msgstr "Qualitat de CD, AAC" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:8 +msgid "CD Quality, Lossless" +msgstr "Qualitat de CD, sense pèrdua" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:9 +msgid "CD Quality, Lossy" +msgstr "Qualitat de CD, amb pèrdua" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:10 +msgid "CD Quality, MP2" +msgstr "Qualitat de CD, MP2" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:11 +msgid "CD Quality, MP3" +msgstr "Qualitat de CD, MP3" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:12 +msgid "" +"List of audio recording profiles. The list contains strings naming " +"subdirectories relative to /system/gstreamer/@GST_MAJORMINOR@/audio/profiles." +msgstr "" +"Llista de perfils d'enregistrament d'àudio. La llista conté cadenes que " +"citen subdirectoris relatius a /system/gstreamer/@GST_MAJORMINOR@/audio/" +"profiles." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:13 +msgid "List of profiles" +msgstr "Llista de perfils" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:14 +msgid "The default file extension for this profile" +msgstr "L'extensió de fitxer per defecte per a aquest perfil" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:15 +msgid "The partial GStreamer pipeline used" +msgstr "El conducte de GStreamer parcial usat" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:16 +msgid "" +"Used for converting to CD-quality audio, but with a lossless compression " +"codec. Use this if you later want to edit the file or burn it to CD." +msgstr "" +"Utilitzat per convertir a àudio amb qualitat de CD, però amb un còdec de " +"compressió sense pèrdua. Utilitzeu això si més tard voleu editar el fitxer o " +"gravar-ho a un CD." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:17 +msgid "" +"Used for converting to CD-quality audio, but with a lossy compression codec. " +"Use this for CD extraction and radio recordings." +msgstr "" +"Utilitzat per convertir a àudio amb qualitat de CD, però amb un còdec de " +"compressió amb pèrdua. Utilitzeu això per a extracció de CD i " +"enregistraments de ràdio." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:18 +msgid "" +"Used for converting to CD-quality audio, but with the lossy AAC codec. Use " +"this for preparing files for copying to devices that only support the AAC " +"codec. Note that using this format may be illegal in your jurisdiction; " +"contact your lawyer for advice." +msgstr "" +"Utilitzat per convertir a àudio amb qualitat de CD, però amb un còdec AAC " +"amb pèrdua. Feu-lo servir per preparar els fitxers per copiar a dispositius " +"que només permetin el còdec AAC. Pot ser que l'ús d'aquest format sigui " +"il·legal a la vostra jurisdicció, consulteu-ho amb el vostre advocat." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:19 +msgid "" +"Used for converting to CD-quality audio, but with the lossy MP2 codec. Use " +"this for preparing files for copying to devices that only support the MP2 " +"codec. Note that using this format may be illegal in your jurisdiction; " +"contact your lawyer for advice." +msgstr "" +"Utilitzat per convertir a àudio amb qualitat de CD, però amb el còdec MP2 " +"amb pèrdua. Feu-lo servir per preparar els fitxers per copiar a dispositius " +"que només permetin el còdec MP2. Pot ser que l'ús d'aquest format sigui " +"il·legal a la vostra jurisdicció, consulteu-ho amb el vostre advocat." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:20 +msgid "" +"Used for converting to CD-quality audio, but with the lossy MP3 codec. Use " +"this for preparing files for copying to devices that only support the MP3 " +"codec. Note that using this format may be illegal in your jurisdiction; " +"contact your lawyer for advice." +msgstr "" +"Utilitzat per convertir a àudio amb qualitat de CD, però amb un còdec MP3 " +"amb pèrdua. Feu-lo servir per preparar els fitxers per copiar a dispositius " +"que només permetin el còdec MP3. Pot ser que l'ús d'aquest format sigui " +"il·legal a la vostra jurisdicció, consulteu-ho amb el vostre advocat." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:21 +msgid "" +"Used for converting to lossless voice-quality audio. Use this for recording " +"and editing speech." +msgstr "" +"Utilitzat per convertir a àudio amb qualitat de veu sense pèrdua. Utilitzeu " +"això per enregistrar veu." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:22 +msgid "" +"Used for converting to lossy voice-quality audio. Use this for recording " +"speech that doesn't need to be edited." +msgstr "" +"Utilitzat per convertir a àudio amb qualitat de veu amb pèrdua. Utilitzeu " +"això per enregistrar veu que no faci falta editar." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:23 +msgid "Voice, Lossless" +msgstr "Veu, sense pèrdua" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:24 +msgid "Voice, Lossy" +msgstr "Veu, amb pèrdua" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:25 +msgid "Whether or not this profile is to be used" +msgstr "Si es pot usar o no aquest perfil" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:26 +msgid "Whether or not to use and display this profile." +msgstr "Si s'ha d'usar i mostrar aquest perfil." + +#: ../sound-theme/gvc-sound-theme-chooser.c:322 +#: ../sound-theme/gvc-sound-theme-editor.c:523 +msgid "No sounds" +msgstr "Sense sons" + +#: ../sound-theme/gvc-sound-theme-chooser.c:444 +msgid "Built-in" +msgstr "Integrat" + +#: ../sound-theme/gvc-sound-theme-chooser.c:733 +#: ../sound-theme/gvc-sound-theme-chooser.c:744 +#: ../sound-theme/gvc-sound-theme-chooser.c:756 +#: ../sound-theme/gvc-sound-theme-editor.c:563 +#: ../sound-theme/gvc-sound-theme-editor.c:952 +msgid "Testing event sound" +msgstr "Prova d'esdeveniment de so" + +#: ../sound-theme/gvc-sound-theme-chooser.c:842 +msgid "From theme" +msgstr "Del tema" + +#: ../sound-theme/gvc-sound-theme-chooser.c:872 +msgid "Type" +msgstr "Tipus" + +#: ../sound-theme/gvc-sound-theme-chooser.c:1085 +msgid "Sound _theme:" +msgstr "_Tema de sons:" + +#: ../sound-theme/gvc-sound-theme-chooser.c:1093 +msgid "C_hoose an alert sound:" +msgstr "_Escolliu un so d'alerta:" + +#: ../sound-theme/gvc-sound-theme-chooser.c:1124 +msgid "Enable _window and button sounds" +msgstr "Habilita els sons de les _finestres i dels botons" + +#. Bell +#: ../sound-theme/gvc-sound-theme-editor.c:76 +msgctxt "Sound event" +msgid "Alert sound" +msgstr "So d'alerta" + +#. Windows and buttons +#: ../sound-theme/gvc-sound-theme-editor.c:78 +msgctxt "Sound event" +msgid "Windows and Buttons" +msgstr "Finestres i botons" + +#: ../sound-theme/gvc-sound-theme-editor.c:79 +msgctxt "Sound event" +msgid "Button clicked" +msgstr "Clicament d'un botó" + +#: ../sound-theme/gvc-sound-theme-editor.c:80 +msgctxt "Sound event" +msgid "Toggle button clicked" +msgstr "Clicament d'un botó de commutació" + +#: ../sound-theme/gvc-sound-theme-editor.c:81 +msgctxt "Sound event" +msgid "Window maximized" +msgstr "Finestra maximitzada" + +#: ../sound-theme/gvc-sound-theme-editor.c:82 +msgctxt "Sound event" +msgid "Window unmaximized" +msgstr "Finestra desmaximitzada" + +#: ../sound-theme/gvc-sound-theme-editor.c:83 +msgctxt "Sound event" +msgid "Window minimised" +msgstr "Finestra minimitzada" + +#. Desktop +#: ../sound-theme/gvc-sound-theme-editor.c:85 +msgctxt "Sound event" +msgid "Desktop" +msgstr "Escriptori" + +#: ../sound-theme/gvc-sound-theme-editor.c:86 +msgctxt "Sound event" +msgid "Login" +msgstr "Entrada" + +#: ../sound-theme/gvc-sound-theme-editor.c:87 +msgctxt "Sound event" +msgid "Logout" +msgstr "Sortida" + +#: ../sound-theme/gvc-sound-theme-editor.c:88 +msgctxt "Sound event" +msgid "New e-mail" +msgstr "Recepció de correu nou" + +#: ../sound-theme/gvc-sound-theme-editor.c:89 +msgctxt "Sound event" +msgid "Empty trash" +msgstr "Paperera buidada" + +#: ../sound-theme/gvc-sound-theme-editor.c:90 +msgctxt "Sound event" +msgid "Long action completed (download, CD burning, etc.)" +msgstr "" +"Completació d'una acció llarga (baixada, enregistrament d'un CD, etc...)" + +#. Alerts? +#: ../sound-theme/gvc-sound-theme-editor.c:92 +msgctxt "Sound event" +msgid "Alerts" +msgstr "Alertes" + +#: ../sound-theme/gvc-sound-theme-editor.c:93 +msgctxt "Sound event" +msgid "Information or question" +msgstr "Informació o pregunta" + +#: ../sound-theme/gvc-sound-theme-editor.c:94 +msgctxt "Sound event" +msgid "Warning" +msgstr "Avís" + +#: ../sound-theme/gvc-sound-theme-editor.c:95 +msgctxt "Sound event" +msgid "Error" +msgstr "Error" + +#: ../sound-theme/gvc-sound-theme-editor.c:96 +msgctxt "Sound event" +msgid "Battery warning" +msgstr "Avís de la bateria" + +#: ../sound-theme/gvc-sound-theme-editor.c:593 +msgid "Select Sound File" +msgstr "Seleccioneu un fitxer de so" + +#: ../sound-theme/gvc-sound-theme-editor.c:604 +msgid "Sound files" +msgstr "Fitxers de so" + +#: ../sound-theme/gvc-sound-theme-editor.c:900 +msgid "Custom..." +msgstr "Personalitzat..." + +#: ../sound-theme/gvc-sound-theme-editor.c:1310 +msgid "Sound Theme:" +msgstr "Tema de sons:" + +#: ../sound-theme/gvc-sound-theme-editor.c:1338 +msgid "Enable window and button sounds" +msgstr "Habilita els sons de les finestres i dels botons" + +#. Translators: This is the name of an audio file that sounds like the bark of a dog. +#. You might want to translate it into the equivalent words of your language. +#: ../sound-theme/sounds/mate-sounds-default.xml.in.in.h:3 +msgid "Bark" +msgstr "Lladruc" + +#. Translators: This is the name of an audio file that sounds like a water drip. +#. You might want to translate it into the equivalent words of your language. +#: ../sound-theme/sounds/mate-sounds-default.xml.in.in.h:6 +msgid "Drip" +msgstr "Degoteig" + +#. Translators: This is the name of an audio file that sounds like tapping glass. +#. You might want to translate it into the equivalent words of your language. +#: ../sound-theme/sounds/mate-sounds-default.xml.in.in.h:9 +msgid "Glass" +msgstr "Vidre" + +#. Translators: This is the name of an audio file that sounds sort of like a submarine sonar ping. +#. You might want to translate it into the equivalent words of your language. +#: ../sound-theme/sounds/mate-sounds-default.xml.in.in.h:12 +msgid "Sonar" +msgstr "Sonar" + +#~ msgid "Address of the server to contact for CD queries" +#~ msgstr "Adreça del servidor a contactar per a consultes de CD" + +#~ msgid "Information to send to server" +#~ msgstr "Informació a enviar al servidor" + +#~ msgid "Port" +#~ msgstr "Port" + +#~ msgid "Server name" +#~ msgstr "Nom del servidor" + +#~ msgid "Server type" +#~ msgstr "Tipus de servidor" + +#~ msgid "The hostname that will be sent with all queries" +#~ msgstr "El nom de l'ordinador que s'enviarà amb totes les consultes" + +#~ msgid "The port that the server is running the database on" +#~ msgstr "El port en el que el servidor està executant la base de dades" + +#~ msgid "" +#~ "The type of the server to contact for CD queries. Possible values are 0 " +#~ "(FreeDB round robin server), 1 (other freedb server) and 2 (other server)." +#~ msgstr "" +#~ "El tipus de servidor a contactar per a consultes de CD. Els valors " +#~ "possibles són 0 (servidor round robin de FreeDB), 1 (altre servidor de " +#~ "freedb) i 2 (altre servidor)." + +#~ msgid "The username" +#~ msgstr "El nom d'usuari" + +#~ msgid "The username that will be sent with all queries" +#~ msgstr "El nom d'usuari que s'enviarà amb totes les consultes" + +#~ msgid "" +#~ "This key specifies which user information will be sent to the server to " +#~ "contact for CD queries. Possible values are 0 (no information), 1 (real " +#~ "information) and 3 (other information)." +#~ msgstr "" +#~ "Aquesta clau especifica quina informació d'usuari s'enviarà al servidor a " +#~ "contactar per a les consultes de CD. Els valors possibles són 0 (cap " +#~ "informació), 1 (informació real) i 3 (altra informació)." + +#~ msgid "Your hostname" +#~ msgstr "Nom del vostre ordinador:" + +#~ msgid "" +#~ "There was an error displaying help: \n" +#~ "%s" +#~ msgstr "" +#~ "S'ha produït un error en mostrar l'ajuda: \n" +#~ "%s" + +#~ msgid "Sen_d no information" +#~ msgstr "No en_viïs cap informació" + +#~ msgid "Send real _information" +#~ msgstr "Envia _informació real" + +#~ msgid "Send _other information:" +#~ msgstr "Envia una _altra informació:" + +#~ msgid "_Name:" +#~ msgstr "_Nom:" + +#~ msgid "Hostna_me:" +#~ msgstr "No_m del servidor:" + +#~ msgid "Login Information" +#~ msgstr "Informació d'entrada" + +#~ msgid "FreeDB _round robin server" +#~ msgstr "Servidor «_round robin» de la FreeDB" + +#~ msgid "Other _FreeDB server:" +#~ msgstr "Un altre servidor de _FreeDB:" + +#~ msgid "Server" +#~ msgstr "Servidor" + +#~ msgid "Location" +#~ msgstr "Ubicació" + +#~ msgid "_Update Server List" +#~ msgstr "_Actualitza la llista de servidors" + +#~ msgid "Other _server:" +#~ msgstr "Un altre _servidor:" + +#~ msgid "Hos_tname:" +#~ msgstr "Nom del _servidor:" + +#~ msgid "_Port:" +#~ msgstr "_Port:" + +#~ msgid "CD Database Preferences" +#~ msgstr "Preferències de la base de dades de CD" + +#~ msgid "Unknown / Unknown" +#~ msgstr "Desconegut / Desconegut" + +#~ msgid "Multiple matches..." +#~ msgstr "Més d'una coincidència..." + +#~ msgid "" +#~ "There were multiple matches found in the database.\n" +#~ "Below is a list of possible matches, please choose the best match" +#~ msgstr "" +#~ "S'ha trobat més d'una coincidència a la base de dades.\n" +#~ "Aquí sota en teniu la llista, escolliu-ne la millor" + +#~ msgid "Category" +#~ msgstr "Categoria" + +#~ msgid "Disc ID" +#~ msgstr "ID del disc" + +#~ msgid "Artist and Title" +#~ msgstr "Artista i títol" + +#~ msgid "Unknown track" +#~ msgstr "Pista desconeguda" + +#~ msgid "CD Database Server" +#~ msgstr "Servidor de base de dades de CD" + +#~ msgid "Modify your CD database server preferences" +#~ msgstr "Modifica les preferències del servidor de base de dades de CD" + +#~ msgid "Blues" +#~ msgstr "Blues" + +#~ msgid "Classical Rock" +#~ msgstr "Rock clàssic" + +#~ msgid "Country" +#~ msgstr "Country" + +#~ msgid "Dance" +#~ msgstr "Dance" + +#~ msgid "Disco" +#~ msgstr "Disco" + +#~ msgid "Funk" +#~ msgstr "Funk" + +#~ msgid "Grunge" +#~ msgstr "Grunge" + +#~ msgid "Hip-Hop" +#~ msgstr "Hip-hop" + +#~ msgid "Jazz" +#~ msgstr "Jazz" + +#~ msgid "Metal" +#~ msgstr "Metal" + +#~ msgid "New Age" +#~ msgstr "New age" + +#~ msgid "Oldies" +#~ msgstr "Oldies" + +#~ msgid "Other" +#~ msgstr "Altres" + +#~ msgid "Pop" +#~ msgstr "Pop" + +#~ msgid "R&B" +#~ msgstr "R&B" + +#~ msgid "Rap" +#~ msgstr "Rap" + +#~ msgid "Reggae" +#~ msgstr "Reggae" + +#~ msgid "Rock" +#~ msgstr "Rock" + +#~ msgid "Techno" +#~ msgstr "Techno" + +#~ msgid "Industrial" +#~ msgstr "Industrial" + +#~ msgid "Alternative" +#~ msgstr "Alternativa" + +#~ msgid "Ska" +#~ msgstr "Ska" + +#~ msgid "Death Metal" +#~ msgstr "Death Metal" + +#~ msgid "Pranks" +#~ msgstr "Pranks" + +#~ msgid "Soundtrack" +#~ msgstr "Banda sonora" + +#~ msgid "Euro-Techno" +#~ msgstr "Euro-techno" + +#~ msgid "Ambient" +#~ msgstr "Ambient" + +#~ msgid "Trip-Hop" +#~ msgstr "Trip-hop" + +#~ msgid "Vocal" +#~ msgstr "Vocal" + +#~ msgid "Jazz+Funk" +#~ msgstr "Jazz+funk" + +#~ msgid "Fusion" +#~ msgstr "Fusió" + +#~ msgid "Trance" +#~ msgstr "Trance" + +#~ msgid "Classical" +#~ msgstr "Clàssica" + +#~ msgid "Instrumental" +#~ msgstr "Instrumental" + +#~ msgid "Acid" +#~ msgstr "Àcid" + +#~ msgid "House" +#~ msgstr "House" + +#~ msgid "Game" +#~ msgstr "Joc" + +#~ msgid "Sound Clip" +#~ msgstr "Clip de so" + +#~ msgid "Gospel" +#~ msgstr "Gospel" + +#~ msgid "Noise" +#~ msgstr "Noise" + +#~ msgid "Alt" +#~ msgstr "Alt" + +#~ msgid "Bass" +#~ msgstr "Bass" + +#~ msgid "Soul" +#~ msgstr "Soul" + +#~ msgid "Punk" +#~ msgstr "Punk" + +#~ msgid "Space" +#~ msgstr "Space" + +#~ msgid "Meditative" +#~ msgstr "Meditació" + +#~ msgid "Instrumental Pop" +#~ msgstr "Pop instrumental" + +#~ msgid "Instrumental Rock" +#~ msgstr "Rock instrumental" + +#~ msgid "Ethnic" +#~ msgstr "Ètnica" + +#~ msgid "Gothic" +#~ msgstr "Gòtica" + +#~ msgid "Darkwave" +#~ msgstr "Darkwave" + +#~ msgid "Techno-Industrial" +#~ msgstr "Tecno-industrial" + +#~ msgid "Electronic" +#~ msgstr "Electrònica" + +#~ msgid "Pop-Folk" +#~ msgstr "Pop-folk" + +#~ msgid "Eurodance" +#~ msgstr "Eurodance" + +#~ msgid "Dream" +#~ msgstr "Dream" + +#~ msgid "Southern Rock" +#~ msgstr "Southern rock" + +#~ msgid "Comedy" +#~ msgstr "Comèdia" + +#~ msgid "Cult" +#~ msgstr "Culte" + +#~ msgid "Gangsta Rap" +#~ msgstr "Gangsta rap" + +#~ msgid "Top 40" +#~ msgstr "Top 40" + +#~ msgid "Christian Rap" +#~ msgstr "Rap cristià" + +#~ msgid "Pop/Funk" +#~ msgstr "Pop/funk" + +#~ msgid "Jungle" +#~ msgstr "Jungle" + +#~ msgid "Native American" +#~ msgstr "Nadiua americana" + +#~ msgid "Cabaret" +#~ msgstr "Cabaret" + +#~ msgid "New Wave" +#~ msgstr "New wave" + +#~ msgid "Psychedelic" +#~ msgstr "Psicodèlica" + +#~ msgid "Rave" +#~ msgstr "Rave" + +#~ msgid "Showtunes" +#~ msgstr "Showtunes" + +#~ msgid "Trailer" +#~ msgstr "Trailer" + +#~ msgid "Lo-Fi" +#~ msgstr "Lo-fi" + +#~ msgid "Tribal" +#~ msgstr "Tribal" + +#~ msgid "Acid Punk" +#~ msgstr "Àcid punk" + +#~ msgid "Acid Jazz" +#~ msgstr "Àcid jazz" + +#~ msgid "Polka" +#~ msgstr "Polca" + +#~ msgid "Musical" +#~ msgstr "Musical" + +#~ msgid "Rock & Roll" +#~ msgstr "Rock & roll" + +#~ msgid "Hard Rock" +#~ msgstr "Rock dur" + +#~ msgid "Folk" +#~ msgstr "Folk" + +#~ msgid "Folk/Rock" +#~ msgstr "Folk/rock" + +#~ msgid "National Folk" +#~ msgstr "Folk nacional" + +#~ msgid "Swing" +#~ msgstr "Swing" + +#~ msgid "Fast-Fusion" +#~ msgstr "Fast-fusion" + +#~ msgid "Bebop" +#~ msgstr "Bebop" + +#~ msgid "Latin" +#~ msgstr "Latina" + +#~ msgid "Revival" +#~ msgstr "Revival" + +#~ msgid "Celtic" +#~ msgstr "Celta" + +#~ msgid "Bluegrass" +#~ msgstr "Bluegrass" + +#~ msgid "Avantgarde" +#~ msgstr "Avantguarda" + +#~ msgid "Gothic Rock" +#~ msgstr "Rock gòtic" + +#~ msgid "Progressive Rock" +#~ msgstr "Rock progressiu" + +#~ msgid "Psychedelic Rock" +#~ msgstr "Rock psicodèlic" + +#~ msgid "Symphonic Rock" +#~ msgstr "Rock simfònic" + +#~ msgid "Slow Rock" +#~ msgstr "Slow rock" + +#~ msgid "Big Band" +#~ msgstr "Big band" + +#~ msgid "Chorus" +#~ msgstr "Cors" + +#~ msgid "Easy Listening" +#~ msgstr "Fàcil d'escoltar" + +#~ msgid "Acoustic" +#~ msgstr "Acústica" + +#~ msgid "Humour" +#~ msgstr "Humor" + +#~ msgid "Speech" +#~ msgstr "Parla" + +#~ msgid "Chanson" +#~ msgstr "Chanson" + +#~ msgid "Opera" +#~ msgstr "Ã’pera" + +#~ msgid "Chamber Music" +#~ msgstr "Música de cambra" + +#~ msgid "Sonata" +#~ msgstr "Sonata" + +#~ msgid "Symphony" +#~ msgstr "Simfonia" + +#~ msgid "Booty Bass" +#~ msgstr "Booty bass" + +#~ msgid "Primus" +#~ msgstr "Primus" + +#~ msgid "Porn Groove" +#~ msgstr "Porn groove" + +#~ msgid "Satire" +#~ msgstr "Sàtira" + +#~ msgid "Slow Jam" +#~ msgstr "Slow jam" + +#~ msgid "Club" +#~ msgstr "Club" + +#~ msgid "Tango" +#~ msgstr "Tango" + +#~ msgid "Samba" +#~ msgstr "Samba" + +#~ msgid "Folklore" +#~ msgstr "Folklore" + +#~ msgid "Ballad" +#~ msgstr "Balada" + +#~ msgid "Power Ballad" +#~ msgstr "Power ballad" + +#~ msgid "Rhythmic Soul" +#~ msgstr "Soul rítmic" + +#~ msgid "Freestyle" +#~ msgstr "Freestyle" + +#~ msgid "Duet" +#~ msgstr "Duet" + +#~ msgid "Punk Rock" +#~ msgstr "Punk rock" + +#~ msgid "Drum Solo" +#~ msgstr "Solo de bateria" + +#~ msgid "A Cappella" +#~ msgstr "A cappella" + +#~ msgid "Euro-House" +#~ msgstr "Euro-house" + +#~ msgid "Dance Hall" +#~ msgstr "Dance hall" + +#~ msgid "Goa" +#~ msgstr "Goa" + +#~ msgid "Drum & Bass" +#~ msgstr "Drum & bass" + +#~ msgid "Club-House" +#~ msgstr "Club-house" + +#~ msgid "Terror" +#~ msgstr "Terror" + +#~ msgid "Indie" +#~ msgstr "Indie" + +#~ msgid "BritPop" +#~ msgstr "BritPop" + +#~ msgid "Negerpunk" +#~ msgstr "Negerpunk" + +#~ msgid "Polsk Punk" +#~ msgstr "Polsk punk" + +#~ msgid "Beat" +#~ msgstr "Beat" + +#~ msgid "Christian Gangsta Rap" +#~ msgstr "Gangsta rap cristià" + +#~ msgid "Heavy Metal" +#~ msgstr "Heavy metal" + +#~ msgid "Black Metal" +#~ msgstr "Black meta" + +#~ msgid "Crossover" +#~ msgstr "Crossover" + +#~ msgid "Contemporary Christian" +#~ msgstr "Cristiana contemporània" + +#~ msgid "Christian Rock" +#~ msgstr "Rock cristià" + +#~ msgid "Merengue" +#~ msgstr "Merengue" + +#~ msgid "Salsa" +#~ msgstr "Salsa" + +#~ msgid "Thrash Metal" +#~ msgstr "Thrash metal" + +#~ msgid "Anime" +#~ msgstr "Anime" + +#~ msgid "JPop" +#~ msgstr "JPop" + +#~ msgid "Synthpop" +#~ msgstr "Synthpop" + +#~ msgid "Nu-Metal" +#~ msgstr "Nu-metal" + +#~ msgid "Art Rock" +#~ msgstr "Art rock" + +#~ msgid "Unknown Artist" +#~ msgstr "Artista desconegut" + +#~ msgid "Unknown Album" +#~ msgstr "Àlbum desconegut" + +#~ msgid "Editing Disc ID: %s" +#~ msgstr "S'està editant l'ID del disc: %s" + +#~ msgid "Hide advanced disc options" +#~ msgstr "Amaga les opcions avançades del disc" + +#~ msgid "Show advanced disc options" +#~ msgstr "Mostra les opcions avançades del disc" + +#~ msgid "Hide advanced track options" +#~ msgstr "Amaga les opcions avançades de la pista" + +#~ msgid "Show advanced track options" +#~ msgstr "Mostra les opcions avançades de la pista" + +#~ msgid "Editing Disc ID: " +#~ msgstr "S'està editant l'ID del disc: " + +#~ msgid "_Artist:" +#~ msgstr "_Artista:" + +#~ msgid "Disc _Title:" +#~ msgstr "_Títol del disc:" + +#~ msgid "_Disc comments:" +#~ msgstr "_Comentaris del disc:" + +#~ msgid "_Genre:" +#~ msgstr "_Gènere:" + +#~ msgid "_Year:" +#~ msgstr "An_y:" + +#~ msgid "Title" +#~ msgstr "Títol" + +#~ msgid "Length" +#~ msgstr "Durada" + +#~ msgid "_Extra track data:" +#~ msgstr "Dades de la pista _extra:" + +#~ msgid "CDDB Track Editor" +#~ msgstr "Editor de pistes CDDB" + +#~ msgid "" +#~ "Cannot create CDDBTrackEditor factory.\n" +#~ "This may be caused by another copy of cddb-track-editor already running.\n" +#~ msgstr "" +#~ "No es pot crear la factoria del CDDBTrackEditor.\n" +#~ "Potser perquè ja s'està executant una altra instància del cddb-track-" +#~ "editor.\n" + +#~ msgid "CD Display" +#~ msgstr "Pantalla del CD" + +#~ msgid "" +#~ "Displays information about the currently playing album, artist and time " +#~ "elapsed" +#~ msgstr "" +#~ "Mostra informació del disc que s'està reproduint actualment, l'artista i " +#~ "el temps transcorregut" + +#~ msgid "Time Line" +#~ msgstr "Línia de temps" + +#~ msgid "Line for displaying the time elapsed for the current track" +#~ msgstr "Línia per mostrar el temps transcorregut de la pista actual" + +#~ msgid "Info Line" +#~ msgstr "Línia d'informació" + +#~ msgid "Line for displaying information" +#~ msgstr "Línia per mostrar informació" + +#~ msgid "Artist Line" +#~ msgstr "Línia per l'artista" + +#~ msgid "Line for displaying the name of the artist" +#~ msgstr "Línia per mostrar el nom de l'artista" + +#~ msgid "Album Line" +#~ msgstr "Línia de l'àlbum" + +#~ msgid "Line for displaying the name of the album" +#~ msgstr "Línia per mostrar el nom de l'àlbum" + +#~ msgid "Play" +#~ msgstr "Reprodueix" + +# FIXME: "fes una pausa"/atura/para... (josep) +#~ msgid "Pause" +#~ msgstr "Pausa" + +#~ msgid "" +#~ "Playing %s - %s\n" +#~ "%s" +#~ msgstr "" +#~ "S'està reproduint %s - %s\n" +#~ "%s" + +#~ msgid "" +#~ "Playing\n" +#~ ": %s" +#~ msgstr "" +#~ "S'està reproduint\n" +#~ ": %s" + +#~ msgid "Paused" +#~ msgstr "En pausa" + +#~ msgid "CD Player" +#~ msgstr "Reproductor de CD" + +#~ msgid "Stopped" +#~ msgstr "Aturat" + +#~ msgid "Disc error" +#~ msgstr "Error al disc" + +#~ msgid "No disc" +#~ msgstr "No hi ha cap disc" + +#~ msgid "Empty disc" +#~ msgstr "Disc buit" + +#~ msgid "Drive open" +#~ msgstr "Unitat oberta" + +#~ msgid "Data CD" +#~ msgstr "CD de dades" + +#~ msgid "No Cdrom" +#~ msgstr "No hi ha cap CDROM" + +#~ msgid "Drive Error" +#~ msgstr "Error a la unitat" + +#~ msgid "A CD player for MATE" +#~ msgstr "Un reproductor de CD per al MATE" + +#~ msgid "Contents in the CDDB have changed" +#~ msgstr "Els continguts de la CDDB han canviat" + +#~ msgid "Choosing 'Yes' will delete the previous contents in CDDB." +#~ msgstr "" +#~ "En seleccionar «Sí» se suprimiran els continguts anteriors de la CDDB." + +#~ msgid "Do you wish to continue?" +#~ msgstr "Voleu continuar?" + +#~ msgid "Volume %d%%" +#~ msgstr "Volum %d%%" + +#~ msgid "You do not seem to have permission to access %s." +#~ msgstr "Sembla que no teniu permís per a accedir a %s." + +#~ msgid "" +#~ "%s does not appear to point to a valid CD device. This may be because:\n" +#~ "a) CD support is not present in your machine\n" +#~ "b) You do not have the correct permissions to access the CD drive\n" +#~ "c) %s is not the CD drive.\n" +#~ msgstr "" +#~ "%s no sembla que apunti a un dispositiu de CD vàlid. Això podria ser " +#~ "degut a:\n" +#~ "a) El CD no està habilitat en aquest sistema\n" +#~ "b) No teniu el permís necessari per a accedir a la unitat de CD\n" +#~ "c) %s no és la unitat de CD.\n" + +#~ msgid "%d - Unknown" +#~ msgstr "%d - Desconegut" + +#~ msgid "_Play / Pause" +#~ msgstr "_Reprodueix / Pausa" + +#~ msgid "_Stop" +#~ msgstr "_Atura" + +#~ msgid "P_revious" +#~ msgstr "Ante_rior" + +#~ msgid "_Next" +#~ msgstr "Següe_nt" + +#~ msgid "_Eject disc" +#~ msgstr "Expu_lsa el disc" + +#~ msgid "_About" +#~ msgstr "_Quant a" + +#~ msgid "_Quit" +#~ msgstr "_Surt" + +#~ msgid "" +#~ "There is no CD device set. This means that the CD player\n" +#~ "will be unable to run. Click 'Set device' to go to a dialog\n" +#~ "where you can set the device, or click 'Quit' to quit the CD player." +#~ msgstr "" +#~ "No hi ha cap unitat de CD establerta. Això vol dir que el reproductor de " +#~ "CD\n" +#~ "no es podrà executar. Premeu «Configura la unitat» per anar al diàleg\n" +#~ "on podreu configurar el dispositiu, o premeu «Surt» per sortir del\n" +#~ "reproductor de CD." + +#~ msgid "Set device" +#~ msgstr "Configura la unitat" + +#~ msgid "No CD device" +#~ msgstr "No hi ha cap unitat de CD" + +#~ msgid "" +#~ "The CD player is unable to run correctly.\n" +#~ "\n" +#~ "Press 'Details' for more details on reasons for the failure.\n" +#~ "\n" +#~ "Press 'Set device' to go to a dialog where you can set the device, or " +#~ "press 'Quit' to quit the CD player" +#~ msgstr "" +#~ "El reproductor de CD no es pot executar correctament.\n" +#~ "%s\n" +#~ "Premeu «Detalls» per a veure més detalls sobre les raons del problema.\n" +#~ "\n" +#~ "Premeu «Estableix el dispositiu» per a anar a un diàleg on podreu establir " +#~ "el dispositiu, o premeu «Surt» per a sortir del reproductor de CD" + +#~ msgid "_Details" +#~ msgstr "_Detalls" + +#~ msgid "_Set device" +#~ msgstr "E_stableix el dispositiu" + +#~ msgid "Invalid CD device" +#~ msgstr "Unitat de CD no vàlida" + +#~ msgid "Position" +#~ msgstr "Posició" + +#~ msgid "Open preferences" +#~ msgstr "Obre les preferències" + +#~ msgid "Preferences" +#~ msgstr "Preferències" + +#~ msgid "Track List" +#~ msgstr "Llista de pistes" + +#~ msgid "Open track editor" +#~ msgstr "Obre l'editor de pistes" + +#~ msgid "Track editor" +#~ msgstr "Editor de pistes" + +# FIXME "Fes una pausa"/Para (josep) +#~ msgid "Play / Pause" +#~ msgstr "Reprodueix / Pausa" + +#~ msgid "Stop" +#~ msgstr "Atura" + +#~ msgid "Previous track" +#~ msgstr "Pista anterior" + +#~ msgid "Previous" +#~ msgstr "Anterior" + +#~ msgid "Rewind" +#~ msgstr "Enrere" + +#~ msgid "Fast forward" +#~ msgstr "Endavant" + +#~ msgid "Next track" +#~ msgstr "Pista següent" + +#~ msgid "Eject CD" +#~ msgstr "Expulsa el CD" + +#~ msgid "Eject" +#~ msgstr "Expulsa" + +#~ msgid "CD device to use" +#~ msgstr "Dispositiu de CD a utilitzar" + +#~ msgid "Only start if there isn't already a CD player application running" +#~ msgstr "" +#~ "Inicia només si no hi ha cap aplicació de reproducció de CD executant-se" + +#~ msgid "Play the CD on startup" +#~ msgstr "Reprodueix el CD en iniciar" + +#~ msgid "Start iconified in notification area" +#~ msgstr "Inicia iconificat a l'àrea de notificació" + +#~ msgid "Cannot create player" +#~ msgstr "No puc crear el reproductor" + +#~ msgid "Play audio CDs" +#~ msgstr "Reprodueix CD d'àudio" + +#~ msgid "CD player Volume" +#~ msgstr "Volum del reproductor de CD" + +#~ msgid "CD player theme" +#~ msgstr "Tema del reproductor de CD" + +#~ msgid "Device path" +#~ msgstr "Camí al dispositiu" + +#~ msgid "Display the Remaining time?" +#~ msgstr "Voleu mostrar el temps restant?" + +#~ msgid "Eject the CD when CD player quits?" +#~ msgstr "Voleu expulsar el CD quan se surti del reproductor de CD?" + +#~ msgid "How the time should be displayed while CD Player is playing?" +#~ msgstr "" +#~ "Com s'ha de mostrar el temps quan el reproductor de CD estigui reproduint?" + +#~ msgid "Play when the CD player starts?" +#~ msgstr "Reprodueix quan s'iniciï el reproductor de CD" + +#~ msgid "Should the CD be ejected when the CD player quits?" +#~ msgstr "S'hauria d'expulsar el CD quan se surti del reproductor de CD?" + +#~ msgid "The path to the CD drive that the CD player should use to play CDs" +#~ msgstr "" +#~ "El camí a la unitat de CD que ha d'utilitzar el reproductor de CD per a " +#~ "reproduir CD" + +#~ msgid "What theme should the CD player use for its appearance" +#~ msgstr "" +#~ "El tema que hauria d'utilitzar el reproductor de CD per a la seva aparença" + +#~ msgid "What volume should the CD player use when it is started?" +#~ msgstr "El volum que hauria d'utilitzar el reproductor de CD quan s'iniciï" + +#~ msgid "When the CD player is started, should it start playing the CD?" +#~ msgstr "" +#~ "S'hauria de començar a reproduir el CD, quan s'iniciï el reproductor de " +#~ "CD?" + +#~ msgid "Failed to eject CD: %s" +#~ msgstr "No s'ha pogut expulsar el CD: %s" + +#~ msgid "" +#~ "%s\n" +#~ "This means that the CD player will not be able to run." +#~ msgstr "" +#~ "%s\n" +#~ "Això vol dir que el reproductor de CD no es podrà executar." + +#~ msgid "Error setting device" +#~ msgstr "S'ha produït un error en configurar el dispositiu" + +#~ msgid "CD Player Preferences" +#~ msgstr "Preferències del reproductor de CD" + +#~ msgid "Behavior" +#~ msgstr "Comportament" + +#~ msgid "Start _playback when CD Player starts" +#~ msgstr "Comença a re_produir quan s'iniciï el reproductor de CD" + +#~ msgid "Start playback when CD Player starts" +#~ msgstr "Comença a reproduir quan s'iniciï el reproductor de CD" + +#~ msgid "Attempt to _eject CD when CD Player exits" +#~ msgstr "Intenta _expulsar el CD quan el reproductor de CD surti" + +#~ msgid "Attempt to eject CD when CD Player exits" +#~ msgstr "Intenta expulsar el CD quan el reproductor de CD surti" + +#~ msgid "Themes" +#~ msgstr "Temes" + +#~ msgid "_Select a theme:" +#~ msgstr "_Seleccioneu un tema:" + +#~ msgid "MATE Volume Control" +#~ msgstr "Control de Volum del MATE" + +#~ msgid "Adjust the volume level" +#~ msgstr "Ajusta el nivell del volum" + +#~ msgid "Testing..." +#~ msgstr "S'està provant..." + +#~ msgid "" +#~ "Cannot connect to sound daemon.\n" +#~ "Please run 'esd' at a command prompt." +#~ msgstr "" +#~ "No es pot connectat al servidor de so.\n" +#~ "Executeu 'esd' a la línia d'ordres." + +#~ msgid "Specify the X position of the meter." +#~ msgstr "Especifiqueu la posició X del mesurador." + +#~ msgid "X" +#~ msgstr "X" + +#~ msgid "Specify the Y position of the meter." +#~ msgstr "Especifiqueu la posició Y del mesurador." + +#~ msgid "Y" +#~ msgstr "Y" + +#~ msgid "Connect to the esd server on this host." +#~ msgstr "Connecta al servidor d'«esd» d'aquest ordinador." + +#~ msgid "HOST" +#~ msgstr "ORDINADOR" + +#~ msgid "Open a vertical version of the meter." +#~ msgstr "Obre una versió vertical del mesurador." + +#~ msgid "Act as recording level meter." +#~ msgstr "Actua com a mesurador del nivell d'enregistrament." + +#~ msgid "Host is %s\n" +#~ msgstr "L'ordinador és %s\n" + +#~ msgid "Recording level" +#~ msgstr "Nivell d'enregistrament" + +#~ msgid "Volume Meter" +#~ msgstr "Mesurador de volum" + +#~ msgid "Monitor the recording input volume" +#~ msgstr "Monitoritza el nivell d'enregistrament d'entrada" + +#~ msgid "Recording Level Monitor" +#~ msgstr "Monitor del nivell d'enregistrament" + +#~ msgid "Monitor the sound output volume" +#~ msgstr "Monitoritza el volum del so de sortida" + +#~ msgid "Volume Monitor" +#~ msgstr "Monitor de volum" + +#~ msgid "hours" +#~ msgstr "hores" + +#~ msgid "minutes" +#~ msgstr "minuts" + +#~ msgid "seconds" +#~ msgstr "segons" + +#~ msgid "_Open..." +#~ msgstr "_Obre..." + +#~ msgid "Save _As..." +#~ msgstr "_Anomena i desa..." + +#~ msgid "Capture" +#~ msgstr "Captura" + +#~ msgid "Switch" +#~ msgstr "Commuta" + +#~ msgid "Option" +#~ msgstr "Opcions" + +#~ msgid "_Change Device" +#~ msgstr "_Canvia el dispositiu" + +#~ msgid "Change device to %s" +#~ msgstr "Canvia el dispositiu a %s" + +#~ msgid "Orientation" +#~ msgstr "Orientació" + +#~ msgid "The orientation of the tray." +#~ msgstr "L'orientació de la safata." + +#~ msgid "*" +#~ msgstr "*" + +#~ msgid "identity" +#~ msgstr "identitat" + +#~ msgid "wav" +#~ msgstr "wav" + +#~ msgid "You must select one or more profiles to delete." +#~ msgstr "Heu de seleccionar un o més perfils a suprimir." + +#~ msgid "Profile Description:" +#~ msgstr "Descripció del perfil:" + +#~ msgid "Profile _name:" +#~ msgstr "_Nom del perfil:" + +#~ msgid "X-Position" +#~ msgstr "Posició X" + +#~ msgid "Y-Position" +#~ msgstr "Posició Y" + +#~ msgid "ESD Server Host" +#~ msgstr "Ordinador on hi ha el servidor d'ESD" + +#~ msgid "" +#~ "Playing\n" +#~ "Current Time: %s" +#~ msgstr "" +#~ "S'està reproduint\n" +#~ "Temps actual: %s" + +#~ msgid "" +#~ "Registry is not present or it is corrupted, please update it by running " +#~ "gst-register" +#~ msgstr "" +#~ "El registre no és present o és corrupte. Actualitzeu-lo executant gst-" +#~ "register" + +#~ msgid "" +#~ "Failed to set up CD reader; please install the GStreamer cdparanoia " +#~ "plugin." +#~ msgstr "" +#~ "No s'ha pogut configurar el lector de CD. Instal·leu el connector " +#~ "cdparanoia del GStreamer." + +#~ msgid "" +#~ "Failed to set up audio output; please install a GStreamer plugin for your " +#~ "soundcard." +#~ msgstr "" +#~ "No s'ha pogut configurar la sortida d'àudio. Instal·leu un connector del " +#~ "GStreamer per a la targeta de so." + +#~ msgid "Dummy option" +#~ msgstr "Opció de prova" + +#~ msgid "" +#~ "There is no default GStreamer audio input element set - please install " +#~ "the GStreamer-MateConf schemas or set one manually" +#~ msgstr "" +#~ "No hi ha cap element d'entrada d'àudio del GStreamer predeterminat " +#~ "establert - instal·leu els esquemes de GStreamer-MateConf o establiu-ne un " +#~ "manualment" + +#~ msgid "" +#~ "Failed to create GStreamer encoder elements - check your encoding setup" +#~ msgstr "" +#~ "No s'han pogut crear elements de codifició del GStreamer - comproveu la " +#~ "configuració de codificació" + +#~ msgid "Could not find GStreamer filesink plugin - please install it" +#~ msgstr "No s'ha trobat el connector de GStreamer filesink - instal·leu-lo" + +#~ msgid "" +#~ "Failed to link encoder elements with file output element - you probably " +#~ "selected an invalid encoder" +#~ msgstr "" +#~ "No s'ha pogut enllaçar els elements de codificació amb l'element de " +#~ "sortida a fitxer - segurament heu seleccionat un codificador invàlid" + +#~ msgid "Run _Mixer" +#~ msgstr "Executa el _Mesclador" + +#~ msgid "File information" +#~ msgstr "Informació sobre el fitxer" + +#~ msgid "" +#~ "Registry is not present or it is corrupted, please update it by running " +#~ "gst-register." +#~ msgstr "" +#~ "El registre no és present o és corrupte. Actualitzeu-lo executant gst-" +#~ "register." + +#~ msgid "Default Source" +#~ msgstr "Font per defecte" + +#~ msgid "Voice" +#~ msgstr "Veu" + +#~ msgid "P_revious track" +#~ msgstr "Pista an_terior" + +#~ msgid "_Next track" +#~ msgstr "Pista següent" + +#~ msgid "_About CD player" +#~ msgstr "_Quant al reproductor de CD" + +#~ msgid "Could not save the file \" %s\"" +#~ msgstr "No s'ha pogut desar el fitxer «%s»" + +#~ msgid "_Save" +#~ msgstr "_Desa" + +#~ msgid "File _Information" +#~ msgstr "_Informació sobre el fitxer" + +#~ msgid "_Record" +#~ msgstr "En_registra" + +#~ msgid "_Play" +#~ msgstr "_Reprodueix" + +#~ msgid "_Contents" +#~ msgstr "_Continguts" + +#~ msgid "Could not load UI resource %s" +#~ msgstr "No s'ha pogut carregar el recurs d'UI %s" + +#~ msgid "" +#~ msgstr "" + +#~ msgid "Expander Size" +#~ msgstr "Mida del desempaquetador" + +#~ msgid "Size of the expander arrow" +#~ msgstr "Mida de la fletxa del desempaquetador" + +#~ msgid "About" +#~ msgstr "Quant a" + +#~ msgid "Close" +#~ msgstr "Tanca" + +#~ msgid "Close this window" +#~ msgstr "Tanca aquesta finestra" + +#~ msgid "Display help for Sound Recorder" +#~ msgstr "Mostra ajuda per al enregistrador de so" + +#~ msgid "Main toolbar" +#~ msgstr "Barra d'eines principal" + +#~ msgid "New" +#~ msgstr "Nou" + +#~ msgid "Quit" +#~ msgstr "Surt" + +#~ msgid "Recent _Files" +#~ msgstr "_Fitxers recents" + +#~ msgid "Record" +#~ msgstr "Enregistra" + +#~ msgid "Run Mixer" +#~ msgstr "Executa el mesclador" + +#~ msgid "Show information for Sound Recorder" +#~ msgstr "Mostra informació sobre l'enregistrador de so" + +#~ msgid "_Close Window" +#~ msgstr "_Tanca la finestra" + +#~ msgid "Song length:" +#~ msgstr "Duració de la cançò:" + +#~ msgid "GStreamer Preferences" +#~ msgstr "Propietats de GStreamer" + +#~ msgid "CD Player De_vice:" +#~ msgstr "Dispositi_u de reproducció de CD:" + +#~ msgid "CD Player Behaviour:" +#~ msgstr "Comportament del reproductor de CD:" + +#~ msgid "_Available Themes:" +#~ msgstr "_Temes disponibles:" + +#~ msgid "_Apply change" +#~ msgstr "Aplica el can_vi" + +#~ msgid "%s Slider" +#~ msgstr "%s lliscador" + +#~ msgid "%s Slider %d" +#~ msgstr "%s lliscador %d" + +#~ msgid "Lock" +#~ msgstr "Bloca" + +#~ msgid "%s Lock" +#~ msgstr "%s Bloca" + +#~ msgid "%s Mute" +#~ msgstr "%s silenciat" + +#~ msgid "Rec." +#~ msgstr "Enrg." + +#~ msgid "%s Record" +#~ msgstr "%s enregistra" + +#~ msgid "Delete these two profiles?\n" +#~ msgstr "Voleu suprimir aquests dos perfils?\n" + +#~ msgid "Unknown artist" +#~ msgstr "Artista desconegut" + +#~ msgid "Unknown disc" +#~ msgstr "Disc desconegut" + +#~ msgid "GStreamer Volume Control" +#~ msgstr "Control del volum de GStreamer" + +#~ msgid "GStreamer" +#~ msgstr "GStreamer" + +#~ msgid "Saving %s..." +#~ msgstr "S'està desant %s..." + +#~ msgid "Synth" +#~ msgstr "Synth" + +#~ msgid "PCM" +#~ msgstr "PCM" + +#~ msgid "DAC" +#~ msgstr "DAC" + +#~ msgid "FM" +#~ msgstr "FM" + +#~ msgid "DSP Input" +#~ msgstr "Entrada DSP" + +#~ msgid "MIC" +#~ msgstr "MIC" + +#~ msgid "CD" +#~ msgstr "CD" + +#~ msgid "Radio" +#~ msgstr "Ràdio" + +#~ msgid "Mono" +#~ msgstr "Mono" + +#~ msgid "PC Speaker" +#~ msgstr "Altaveu del PC" + +#~ msgid "Aux" +#~ msgstr "Aux" + +#~ msgid "Woofer Input" +#~ msgstr "Entrada del Woofer" + +#~ msgid "Surround Input" +#~ msgstr "Entrada Surround" + +#~ msgid "Master" +#~ msgstr "Master" + +#~ msgid "Master Mono" +#~ msgstr "Master Mono" + +#~ msgid "Master Digital" +#~ msgstr "Master Digital" + +#~ msgid "Headphone" +#~ msgstr "Auriculars" + +#~ msgid "Phone Output" +#~ msgstr "Sortida del Telèfon" + +#~ msgid "Center" +#~ msgstr "Centre" + +#~ msgid "Woofer" +#~ msgstr "Woofer" + +#~ msgid "DSP Output" +#~ msgstr "Sortida DSP" + +#~ msgid "Treble" +#~ msgstr "Aguts" + +#~ msgid "Equalizer" +#~ msgstr "Equalitzador" + +#~ msgid "Effect" +#~ msgstr "Efecte" + +#~ msgid "3D Effect" +#~ msgstr "Efecte 3D" + +#~ msgid "Mic Gain" +#~ msgstr "Guany del Mic" + +#~ msgid "Input Gain" +#~ msgstr "Guany d'entrada" + +#~ msgid "Output Gain" +#~ msgstr "Guany de sortida" + +#~ msgid "Analog Loopback" +#~ msgstr "Loopback analògic" + +#~ msgid "Digital Loopback" +#~ msgstr "Loopback digital" + +#~ msgid "Vol " +#~ msgstr "Vol " + +#~ msgid "Bass " +#~ msgstr "Baixos " + +#~ msgid "Trebl" +#~ msgstr "Aguts" + +#~ msgid "Pcm " +#~ msgstr "Pcm " + +#~ msgid "Spkr " +#~ msgstr "Altaveu " + +#~ msgid "Line " +#~ msgstr "Línia " + +#~ msgid "Mic " +#~ msgstr "Mic " + +#~ msgid "CD " +#~ msgstr "CD " + +#~ msgid "Mix " +#~ msgstr "Mes " + +#~ msgid "Pcm2 " +#~ msgstr "Pcm2 " + +#~ msgid "Rec " +#~ msgstr "Enrg " + +#~ msgid "IGain" +#~ msgstr "IGain" + +#~ msgid "OGain" +#~ msgstr "OGain" + +#~ msgid "Line1" +#~ msgstr "Línia1" + +#~ msgid "Line2" +#~ msgstr "Línia2" + +#~ msgid "Line3" +#~ msgstr "Línia3" + +#~ msgid "Digital1" +#~ msgstr "Digital1" + +#~ msgid "Digital2" +#~ msgstr "Digital2" + +#~ msgid "Digital3" +#~ msgstr "Digital3" + +#~ msgid "PhoneIn" +#~ msgstr "PhoneIn" + +#~ msgid "PhoneOut" +#~ msgstr "PhoneOut" + +#~ msgid "Monitor" +#~ msgstr "Monitor" + +#~ msgid "Help" +#~ msgstr "Ajuda" + +#~ msgid "Mixer device to use" +#~ msgstr "Dispositiu de mesclador a usar" + +#~ msgid "" +#~ "Volume control is unable to run correctly.\n" +#~ "\n" +#~ "Unable to open audio device '%s'.\n" +#~ "Please check that you have permissions to open '%s'\n" +#~ "and that you have sound support in your kernel.\n" +#~ "\n" +#~ "Press Quit to exit Volume control" +#~ msgstr "" +#~ "El control de volum no es pot executar correctament.\n" +#~ "\n" +#~ "No s'ha pogut obrir el dispositiu d'àudio «%s».\n" +#~ "Si us plau comproveu que teniu premis per obrir «%s»\n" +#~ "i assegureu-vos de que teniu suport d'àudio al vostre nucli.\n" +#~ "\n" +#~ "Feu clic en Surt per a sortir del control de volum" + +#~ msgid "" +#~ "Volume control is unable to run correctly.\n" +#~ "\n" +#~ "Press the details button for more details on the reasons for failure.\n" +#~ "\n" +#~ "Press Quit to quit Volume control" +#~ msgstr "" +#~ "El control de volum no es pot executar correctament.\n" +#~ "\n" +#~ "Premeu el botó de detalls per a veure més detalls sobre les raons del " +#~ "problema.\n" +#~ "\n" +#~ "Premeu Surt per a sortir del control de volum" + +#~ msgid "Invalid mixer device" +#~ msgstr "Dispositiu de mesclador invàlid" + +#~ msgid "" +#~ "Warning: This version of the Mate Volume Control was compiled with\n" +#~ "OSS version %d.%d.%d, and your system is running\n" +#~ "a version prior to 3.6.0.\n" +#~ msgstr "" +#~ "Avís: Aquesta versió del Mate Volume Control ha estat compilada amb\n" +#~ "la versió de l'OSS %d.%d.%d, i el vostre sistema està executant\n" +#~ "una versió anterior a la 3.6.0.\n" + +#~ msgid "" +#~ "Warning: This version of the Mate Volume Control was compiled with\n" +#~ "OSS version %d.%d.%d, and your system is running\n" +#~ "version %d.%d.%d.\n" +#~ msgstr "" +#~ "Avís: Aquesta versió del Mate Volume Control ha estat compilada amb\n" +#~ "la versió de l'OSS %d.%d.%d, i el vostre sistema està executant\n" +#~ "la versió %d.%d.%d.\n" + +#~ msgid "A mixer for sound devices" +#~ msgstr "Un mesclador per dispositius de so" + +#~ msgid "Shown" +#~ msgstr "Mostrat" + +#~ msgid "Mixer label" +#~ msgstr "Etiqueta del mesclador" + +#~ msgid "_Reset labels to their defaults" +#~ msgstr "_Reinicia les etiquetes al seus valors per defecte" + +#~ msgid "Don't show this message again." +#~ msgstr "No mostris aquest missatge mai més." + +#~ msgid "" +#~ "Could not find '%s'.\n" +#~ "Set the correct path to sox inpreferences under the tab 'paths'.\n" +#~ "\n" +#~ "If you don't have sox, you will not be able to record or do any effects." +#~ msgstr "" +#~ "No es pot trovar '%s'.\n" +#~ "Escriviu el camí correcte cap al \"sox\" a les Preferències sota la " +#~ "pestanya 'camins'.\n" +#~ "\n" +#~ "Si no teniu el \"sox\", no podreu enregistrar o fer cap efecte." + +#~ msgid "Converting file..." +#~ msgstr "S'està convertint el fitxer..." + +#~ msgid "Cancel" +#~ msgstr "Cancel·la" + +#~ msgid "Audioformat: " +#~ msgstr "Format d'àudio: " + +#~ msgid "Sample rate: " +#~ msgstr "Velocitat de mostreig" + +#~ msgid "Channels: " +#~ msgstr "Canals: " + +#~ msgid "Cancel open" +#~ msgstr "Cancel·la obrir" + +#~ msgid "%s is not installed in the path" +#~ msgstr "%s no esta instal·lat al camí" + +#~ msgid "Undoing all changes..." +#~ msgstr "S'estan desfent tots els canvis..." + +#~ msgid "" +#~ "'%s' is a folder.\n" +#~ "Please select a sound file to be opened." +#~ msgstr "" +#~ "'%s' és una carpeta.\n" +#~ "Si us plau, seleccioneu un arxiu de so per obrir-lo." + +#~ msgid "" +#~ "File '%s' doesn't exist.\n" +#~ "Please select an existing sound file to be opened." +#~ msgstr "" +#~ "El fitxer '%s' no existeix.\n" +#~ "Si us plau seleccioneu un arxiu de so que existeixi per obrir-lo." + +#~ msgid "File '%s isn't a valid sound file." +#~ msgstr "El fitxer '%s' no és un fitxer de so vàlid." + +#~ msgid "" +#~ "'%s' is a folder.\n" +#~ "Please enter another filename." +#~ msgstr "" +#~ "'%s' és una carpeta.\n" +#~ "Si us plau introduiu un altre nom d'arxiu." + +#~ msgid "Cancel save" +#~ msgstr "Cancel.lar desar" + +#~ msgid "Overwrite" +#~ msgstr "Sobreescriure" + +#~ msgid "Error saving '%s'" +#~ msgstr "Error en desar '%s'" + +#~ msgid "" +#~ "Do you want to save the changes you made to \"%s\"?\n" +#~ "\n" +#~ "Your changes will be lost if you don't save them." +#~ msgstr "" +#~ "Voleu desar els canvis que heu fet a «%s»?\n" +#~ "\n" +#~ "Els canvis es perdran si no els deseu." + +#~ msgid "Do_n't save" +#~ msgstr "_No desar" + +#~ msgid "Save %s?" +#~ msgstr "Desar %s?" + +#~ msgid "Saving..." +#~ msgstr "S'està desant..." + +#~ msgid "" +#~ "The size of the current sample is more than\n" +#~ "%i Mb!" +#~ msgstr "" +#~ "La mida de la mostra actual es més de\n" +#~ "%i Mb!" + +#~ msgid "" +#~ "The sound device is not ready. Please check that there isn't\n" +#~ "another program running that is using the device." +#~ msgstr "" +#~ "El dispositiu de so no està preparat. Si us plau comproveu que\n" +#~ "no hi ha un altre programa executant-se que l'usa." + +#~ msgid "Run MATE Volume Control" +#~ msgstr "Executar Control de Volum MATE" + +#~ msgid "Add echo" +#~ msgstr "Afegir ressò" + +#~ msgid "Add echo to the current sample" +#~ msgstr "Afegir ressò a la mostra actual" + +#~ msgid "Echo" +#~ msgstr "Ressò" + +#~ msgid "_Undo All" +#~ msgstr "_Desfer-ho tot" + +#~ msgid "Undo all changes made on the current sample" +#~ msgstr "Desfer tots els canvis que li heu fet a la mostra actual" + +#~ msgid "16bit PCM" +#~ msgstr "16bit PCM" + +#~ msgid "8bit PCM" +#~ msgstr "8bit PCM" + +#~ msgid "stereo" +#~ msgstr "estèreo" + +#~ msgid "Create new sample" +#~ msgstr "Crea una mostra nova" + +#~ msgid "Stop playing/recording" +#~ msgstr "Para la reprodució/enregistrament" + +#~ msgid "Audio format: " +#~ msgstr "Format d'àudio" + +#~ msgid "File '%s' doesn't exist; using default." +#~ msgstr "El fitxer '%s' no existeix; s'usarà el fitxer per defecte." + +#~ msgid "File '%s' isn't a supported soundfile." +#~ msgstr "El fitxer '%s' no és un fitxer de so suportat." + +#~ msgid "MATE Sound Recorder" +#~ msgstr "Enregistrador de so del MATE" + +#~ msgid "" +#~ "A simple soundrecorder and soundplayer for MATE.\n" +#~ "Dedicated to my cat, Malte." +#~ msgstr "" +#~ "Un enregistrador simple i un reproductor per a MATE.\n" +#~ "Dedicat al meu gat, Malte." + +#~ msgid "Mate Sound Recorder Preferences" +#~ msgstr "Preferències de l'enregistrador de So Mate" + +#~ msgid "Time" +#~ msgstr "Temps" + +#~ msgid "_Recording timeout: " +#~ msgstr "_Temps d'espera de l'enregistrament: " + +#~ msgid "_Stop recording on timeout" +#~ msgstr "_Para l'enregistrament en cas que s'exedeixi el temps d'espera" + +#~ msgid "_Open save dialog when recording is finished" +#~ msgstr "_Obri el diàleg de desar quan s'acabi l'enregistrament" + +#~ msgid "Size" +#~ msgstr "Mida" + +#~ msgid "Show warning _message if size (MB) of sample becomes bigger than:" +#~ msgstr "" +#~ "Mostra un _missatge d'avís si la mida (MB) de la mostra esdevé més gran " +#~ "que:" + +#~ msgid "Sto_p recording if size (MB) of sample becomes bigger than:" +#~ msgstr "" +#~ "_Para d'enregistrar si la mida (MB) de la mostra esdevé més gran que:" + +#~ msgid "Repetition" +#~ msgstr "Repetició" + +#~ msgid "_Repeat the sound" +#~ msgstr "_Repeteix el so" + +#~ msgid "Play the sound _once only." +#~ msgstr "Reprodueix el so n_omés un cop." + +#~ msgid "Repeat _forever" +#~ msgstr "Repeteix per _sempre" + +#~ msgid "_Number of times:" +#~ msgstr "_Número de cops:" + +#~ msgid "Paths" +#~ msgstr "Camins" + +#~ msgid "Program files" +#~ msgstr "Fitxers del programa" + +#~ msgid "_Path to sox:" +#~ msgstr "_Camins al \"sox\":" + +#~ msgid "_Apply" +#~ msgstr "_Aplica" + +#~ msgid "Folders" +#~ msgstr "Carpetes" + +#~ msgid "_Temporary folder:" +#~ msgstr "Carpeta _Temporal:" + +#~ msgid "Apply" +#~ msgstr "Aplica" + +#~ msgid "" +#~ "Note: These options only take effect whenever a new sound sample\n" +#~ "is created. They do not operate on an existing sample." +#~ msgstr "" +#~ "Note: aquestes opcions només tenen efecte en crear una mostra nova.\n" +#~ "No son vàlides per la mostra actual." + +#~ msgid "Audio format:" +#~ msgstr "Format d'àudio:" + +#~ msgid "8 _bit PCM" +#~ msgstr "8 _bit PCM" + +#~ msgid "16 b_it PCM" +#~ msgstr "6 b_it PCM" + +#~ msgid "S_ample rate:" +#~ msgstr "Velocitat de _mostreig:" + +#~ msgid "Mono or Stereo:" +#~ msgstr "Mono o estèreo:" + +#~ msgid "_Mono" +#~ msgstr "_Mono" + +#~ msgid "_Stereo" +#~ msgstr "_Estèreo" + +#~ msgid "Stereo" +#~ msgstr "Estèreo" + +#~ msgid "Specify the geometry of the main window" +#~ msgstr "Especificar la geometria de la finestra principal" + +#~ msgid "GEOMETRY" +#~ msgstr "GEOMETRIA" + +#~ msgid "Specify a file to be opened" +#~ msgstr "Especifiqueu un fitxer per obrir" + +#~ msgid "Specify a file to start recording" +#~ msgstr "Especifiqueu un fitxer per començar a enregistrar" + +#~ msgid "Specify a file to start playing" +#~ msgstr "Especifiqueu un fitxer per començar a reproduir-lo" + +#~ msgid "Sound recorder" +#~ msgstr "Enregistrador de so" + +#~ msgid "Audio format: 8bit PCM" +#~ msgstr "Format d'àudio: 8bit PCM" + +#~ msgid "Audio format: 16bit PCM" +#~ msgstr "Format d'àudio: 16bit PCM" + +#~ msgid "Sample rate: %s" +#~ msgstr "Velocitat de mostrieg: %s" + +#~ msgid "Channels: mono" +#~ msgstr "Canals: mono" + +#~ msgid "Channels: stereo" +#~ msgstr "Canals: estèreo" + +#~ msgid "Adding echo to sample..." +#~ msgstr "S'està afegir ressò a la mostra..." + +#~ msgid "_Hostname:" +#~ msgstr "Nom de l'ordinador _central:" + +#~ msgid "Audio _Input:" +#~ msgstr "Entrada d'àud_io:" + +#~ msgid "Action on application exit" +#~ msgstr "Acció en la sortida de l'aplicació" + +#~ msgid "Action on start" +#~ msgstr "Acció en iniciar" + +#~ msgid "Should the CD player attempt to shut the CD drive on start up?" +#~ msgstr "" +#~ "Hauria el reproductor de CD d'intentar tancar la unitat de CD en iniciar-" +#~ "se?" + +#~ msgid "Shut the CD tray on start" +#~ msgstr "Tanca la safata del CD en iniciar-se" + +#~ msgid "" +#~ "What action should the CD player perform on exit? 0 = Nothing, 1 = Stop " +#~ "playing, 2 = Eject the CD, 3 = Attempt to close the tray" +#~ msgstr "" +#~ "Quina acció hauria de fer el reproductor de CD al sortir? 0 = Res, 1 = " +#~ "Para la reproducció, 2 = Expulsa el CD, 3 = Intenta tancar la safata" + +#~ msgid "" +#~ "What action should the CD player perform on start up? 0 = Nothing, 1 = " +#~ "Start playing, 2 = Stop playing" +#~ msgstr "" +#~ "Quina acció hauria de fer el reproductor de CD en iniciar-se? 0 = Res, 1 " +#~ "= Comença la reproducció, 2 = Para la reproducció" + +#~ msgid "Do _nothing" +#~ msgstr "No _facis res" + +#~ msgid "Do nothing when CD Player starts" +#~ msgstr "No facis res quan s'inicia el reproductor de CD" + +#~ msgid "_Stop playing CD" +#~ msgstr "Para _de reproduir el CD" + +#~ msgid "Stop playing CD when CD Player starts" +#~ msgstr "Para de reproduir el CD quan s'inicia el reproductor de CD" + +#~ msgid "Attempt to _close CD tray" +#~ msgstr "Prova de tan_car la safata del CD" + +#~ msgid "When CD player quits" +#~ msgstr "Quan es surt del reproductor de CD" + +#~ msgid "Do not_hing" +#~ msgstr "No facis _res" + +#~ msgid "Do nothing when CD Player exits" +#~ msgstr "No facis res quan es surt del reproductor de CD" + +#~ msgid "S_top playing CD" +#~ msgstr "Para de re_produir el CD" + +#~ msgid "Attempt to _open CD tray" +#~ msgstr "Intentar d'_obrir la safata del CD" + +#~ msgid "Attempt to c_lose CD tray" +#~ msgstr "Intentar de tancar la safata del CD" + +#~ msgid "don't restore mixer-settings from configuration" +#~ msgstr "no restituir els paràmetres del mesclador amb la configuració" + +#~ msgid "restore mixer-settings from configuration" +#~ msgstr "restituir els paràmetres del mesclador amb la configuració" + +#~ msgid "initialise the mixer(s) from stored configuration and exit" +#~ msgstr "inicialitzar el(s) mesclador(s) amb la configuració desada i sortir" + +#~ msgid "don't save (modified) mixer-settings into configuration" +#~ msgstr "no desar els paràmetres del mesclador (modificas) a la configuració" + +#~ msgid "Copyright (C) 2001, 2002" +#~ msgstr "Copyright (C) 2001, 2002" + +#~ msgid "A MATE cd player" +#~ msgstr "Un reproductor de CD MATE" + +#~ msgid "_About Mate-CD" +#~ msgstr "_Quant a Mate-CD" + +#~ msgid "Andreas Hyden " +#~ msgstr "Andreas Hyden " + +#~ msgid "Copyright (C) 2000 Andreas Hyden" +#~ msgstr "Copyright (C) 2000 Andreas Hyden" + +#~ msgid "On startup" +#~ msgstr "En arrencar" + +#~ msgid "Restore saved mixer levels on startup" +#~ msgstr "Restituir els nivells del mesclador desats en arrencar" + +#~ msgid "GUI" +#~ msgstr "GUI" + +#~ msgid "Show mixer icons" +#~ msgstr "Mostrar les icones del mesclador" + +#~ msgid "Show mixer labels" +#~ msgstr "Mostrar les etiquetes del mesclador" + +#~ msgid "Labels" +#~ msgstr "Etiquetes" + +#~ msgid "CDDB" +#~ msgstr "CDDB" + +#~ msgid "CDDB Properties" +#~ msgstr "Propietats de la CDDB" + +#~ msgid "Error opening CD" +#~ msgstr "Error en obrir el CD" + +#~ msgid "Error reading CD header" +#~ msgstr "Error en llegir el capçal del CD" + +#~ msgid "IOCtl failed" +#~ msgstr "L'IOCtl ha fallat" + +#~ msgid "Error getting leadout" +#~ msgstr "Error en obtenir el \"leadout\"" + +#~ msgid "" +#~ "CD changed\n" +#~ "Track count: %d\n" +#~ "------------------\n" +#~ msgstr "" +#~ "CD Canviat\n" +#~ "Número de pistes: %d\n" +#~ "------------------\n" + +#~ msgid "(eject): ioctl failed: %s" +#~ msgstr "(expulsar): l'ioctl ha fallat: %s" + +#~ msgid "(linux_cdrom_play): Drive not ready" +#~ msgstr "(linux_cdrom_play): El dispositiu no està preparat" + +#~ msgid "(linux_cdrom_play): Drive still not ready" +#~ msgstr "(linux_cdrom_play): El dispositiu encara no està preparat" + +#~ msgid "(linux_cdrom_play) ioctl failed %s" +#~ msgstr "(linux_cdrom_play): l'ioctl ha fallat %s" + +#~ msgid "(linux_cdrom_pause): Drive not ready" +#~ msgstr "(linux_cdrom_pause): El dispositiu no està preparat" + +#~ msgid "(linux_cdrom_pause): Resume failed %s" +#~ msgstr "(linux_cdrom_pause): Continuar ha fallat %s" + +#~ msgid "(linux_cdrom_pause): ioctl failed %s" +#~ msgstr "(linux_cdrom_pause): l'ioctl ha fallat %s" + +#~ msgid "(linux_cdrom_stop) ioctl failed %s" +#~ msgstr "(linux_cdrom_stop) l'ioctl ha fallat %s" + +#~ msgid "(linux_cdrom_get_status): ioctl error %s" +#~ msgstr "(linux_cdrom_get_status): error de l'ioctl %s" + +#~ msgid "(linux_cdrom_get_status): CDROMSUBCHNL ioctl failed %s" +#~ msgstr "(linux_cdrom_get_status): CDROMSUBCHNL l'ioctl ha fallat %s" + +#~ msgid "(linux_cdrom_get_status): CDROMVOLREAD ioctl failed %s" +#~ msgstr "(linux_cdrom_get_status): CDROMVOLREAD l'ioctl ha fallat %s" + +#~ msgid "(linux_cdrom_close_tray): ioctl failed %s" +#~ msgstr "(linux_cdrom_close_tray): l'ioctl ha fallat %s" + +#~ msgid "(linux_cdrom_set_volume:1): ioctl failed %s" +#~ msgstr "(linux_cdrom_set_volume:1): l'ioctl ha fallat %s" + +#~ msgid "%s is not a CDROM drive\n" +#~ msgstr "%s no és una unitat de CDROM\n" + +#~ msgid "%s is a CDROM drive\n" +#~ msgstr "%s és una unitat de CDROM\n" + +#~ msgid "You do not seem to have permission to acess %s." +#~ msgstr "No sembla que tinguis permís per accedir %s." + +#~ msgid "" +#~ "%s does not appear to point to a valid CDRom device. This may be " +#~ "because:\n" +#~ "a) CD support is not compiled into Linux\n" +#~ "b) You do not have the correct permissions to access the CD drive\n" +#~ "c) %s is not the CD drive.\n" +#~ msgstr "" +#~ "%s no sembla que apunti a una unitat vàlida de CD. Això podria ser " +#~ "perque:\n" +#~ "a) Linux ha estat compilat sense suport per CD\n" +#~ "b) No tens els permisos necessaris per accedir la unitat de CD\n" +#~ "c) %s no és la unitat de CD.\n" diff --git a/po/ca@valencia.po b/po/ca@valencia.po new file mode 100644 index 0000000..b507c58 --- /dev/null +++ b/po/ca@valencia.po @@ -0,0 +1,3530 @@ +# Traducció del mate-media de l'equip de Softcatalà. +# Copyright © 2000-2009 Free Software Foundation, Inc. +# Softcatalà , 2000. +# Antoni Lacasta i Sulla , 2002. +# Jordi Mallach , 2002, 2003, 2004, 2005, 2006, 2007. +# Josep Puigdemont i Casamajó , 2007. +# Joan Duran , 2009, 2010. +# +msgid "" +msgstr "" +"Project-Id-Version: mate-media\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2010-04-21 23:36+0200\n" +"PO-Revision-Date: 2010-02-21 13:45+0100\n" +"Last-Translator: Joan Duran \n" +"Language-Team: Catalan \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" + +#: ../mate-volume-control/data/mate-volume-control-applet.desktop.in.h:1 +msgid "Show desktop volume control" +msgstr "Mostra el control del volum de l'escriptori" + +#: ../mate-volume-control/data/mate-volume-control-applet.desktop.in.h:2 +#: ../gst-mixer/mate-volume-control.desktop.in.in.h:2 +#: ../gst-mixer/src/window.c:269 ../gst-mixer/src/window.c:270 +msgid "Volume Control" +msgstr "Control del volum" + +#: ../mate-volume-control/data/mate-volume-control.desktop.in.in.h:1 +#: ../gst-mixer/mate-volume-control.desktop.in.in.h:1 +msgid "Change sound volume and sound events" +msgstr "Canvieu el volum del so i els sons dels esdeveniments" + +#: ../mate-volume-control/data/mate-volume-control.desktop.in.in.h:2 +msgid "Sound" +msgstr "So" + +#: ../mate-volume-control/src/applet-main.c:49 +#: ../mate-volume-control/src/dialog-main.c:155 +msgid "Enable debugging code" +msgstr "Habilita el codi de depuració" + +#: ../mate-volume-control/src/applet-main.c:50 +#: ../mate-volume-control/src/dialog-main.c:156 +msgid "Version of this application" +msgstr "Versió d'esta aplicació" + +#: ../mate-volume-control/src/applet-main.c:62 +msgid " - MATE Volume Control Applet" +msgstr " - Miniaplicació del control de volum del MATE" + +#: ../mate-volume-control/src/dialog-main.c:124 +msgid "Waiting for sound system to respond" +msgstr "S'està esperant que el sistema de so respongui" + +#: ../mate-volume-control/src/dialog-main.c:154 ../gst-mixer/src/main.c:39 +msgid "Startup page" +msgstr "Pàgina inicial" + +#: ../mate-volume-control/src/dialog-main.c:168 +msgid " - MATE Volume Control" +msgstr " - Control de volum del MATE" + +#: ../mate-volume-control/src/gvc-applet.c:273 +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1874 +msgid "Output" +msgstr "Eixida" + +#: ../mate-volume-control/src/gvc-applet.c:277 +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1788 +msgid "Input" +msgstr "Entrada" + +#: ../mate-volume-control/src/gvc-balance-bar.c:108 +msgctxt "balance" +msgid "Left" +msgstr "Esquerre" + +#: ../mate-volume-control/src/gvc-balance-bar.c:109 +msgctxt "balance" +msgid "Right" +msgstr "Dret" + +#: ../mate-volume-control/src/gvc-balance-bar.c:112 +msgctxt "balance" +msgid "Rear" +msgstr "Posterior" + +#: ../mate-volume-control/src/gvc-balance-bar.c:113 +msgctxt "balance" +msgid "Front" +msgstr "Davanter" + +#: ../mate-volume-control/src/gvc-balance-bar.c:116 +msgctxt "balance" +msgid "Minimum" +msgstr "Mínim" + +#: ../mate-volume-control/src/gvc-balance-bar.c:117 +msgctxt "balance" +msgid "Maximum" +msgstr "Màxim" + +#: ../mate-volume-control/src/gvc-balance-bar.c:291 +msgid "_Balance:" +msgstr "_Balanç:" + +#: ../mate-volume-control/src/gvc-balance-bar.c:294 +msgid "_Fade:" +msgstr "_Esvair:" + +#: ../mate-volume-control/src/gvc-balance-bar.c:297 +msgid "_Subwoofer:" +msgstr "_Altaveu de greus:" + +#: ../mate-volume-control/src/gvc-channel-bar.c:588 +#: ../mate-volume-control/src/gvc-channel-bar.c:597 +msgctxt "volume" +msgid "100%" +msgstr "100%" + +#: ../mate-volume-control/src/gvc-channel-bar.c:592 +msgctxt "volume" +msgid "Unamplified" +msgstr "Sense amplificar" + +#: ../mate-volume-control/src/gvc-channel-bar.c:854 +msgid "Mute" +msgstr "Silenci" + +#: ../mate-volume-control/src/gvc-combo-box.c:148 +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1538 +msgid "_Profile:" +msgstr "_Perfil:" + +#. translators: +#. * The device has been disabled +#: ../mate-volume-control/src/gvc-mixer-control.c:1003 +#: ../sound-theme/gvc-sound-theme-editor.c:896 +#: ../sound-theme/gvc-sound-theme-editor.c:992 +msgid "Disabled" +msgstr "Inhabilitat" + +#. translators: +#. * The number of sound outputs on a particular device +#: ../mate-volume-control/src/gvc-mixer-control.c:1010 +#, 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 +#: ../mate-volume-control/src/gvc-mixer-control.c:1020 +#, c-format +msgid "%u Input" +msgid_plural "%u Inputs" +msgstr[0] "%u entrada" +msgstr[1] "%u entrades" + +#: ../mate-volume-control/src/gvc-mixer-control.c:1316 +msgid "System Sounds" +msgstr "Sons del sistema" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:310 +#: ../mate-volume-control/src/gvc-mixer-dialog.c:605 +msgid "Co_nnector:" +msgstr "Co_nnector:" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:518 +msgid "Peak detect" +msgstr "Detecció de pics" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1467 +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1620 +#: ../sound-theme/gvc-sound-theme-chooser.c:865 +msgid "Name" +msgstr "Nom" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1472 +msgid "Device" +msgstr "Dispositiu" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1694 +msgid "_Output volume: " +msgstr "_Volum d'eixida: " + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1725 +msgid "Sound Effects" +msgstr "Efectes de so" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1732 +msgid "_Alert volume: " +msgstr "Volum d'_alerta: " + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1745 +msgid "Hardware" +msgstr "Maquinari" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1750 +msgid "C_hoose a device to configure:" +msgstr "Seleccioneu un _dispositiu a configurar:" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1777 +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1906 +msgid "Settings for the selected device:" +msgstr "Paràmetres per al dispositiu seleccionat:" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1795 +msgid "_Input volume: " +msgstr "_Volum d'entrada: " + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1818 +msgid "Input level:" +msgstr "Nivell d'entrada:" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1844 +msgid "C_hoose a device for sound input:" +msgstr "_Seleccioneu un dispositiu per a l'entrada de so:" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1879 +msgid "C_hoose a device for sound output:" +msgstr "S_eleccioneu un dispositiu per a l'eixida de so:" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1917 +msgid "Applications" +msgstr "Aplicacions" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1921 +msgid "No application is currently playing or recording audio." +msgstr "No hi ha cap aplicació que estiga reproduint o enregistrant àudio." + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:2045 +#: ../sound-theme/gvc-sound-theme-chooser.c:730 +#: ../sound-theme/gvc-sound-theme-chooser.c:742 +#: ../sound-theme/gvc-sound-theme-chooser.c:754 +#: ../sound-theme/gvc-sound-theme-editor.c:561 +#: ../sound-theme/gvc-sound-theme-editor.c:950 +msgid "Sound Preferences" +msgstr "Preferències de so" + +#: ../mate-volume-control/src/gvc-stream-status-icon.c:232 +#, c-format +msgid "Failed to start Sound Preferences: %s" +msgstr "No s'han pogut iniciar les preferències del so: %s" + +#: ../mate-volume-control/src/gvc-stream-status-icon.c:255 +msgid "_Mute" +msgstr "_Silenci" + +#: ../mate-volume-control/src/gvc-stream-status-icon.c:264 +msgid "_Sound Preferences" +msgstr "Preferències del _so" + +#: ../mate-volume-control/src/gvc-stream-status-icon.c:448 +msgid "Muted" +msgstr "Silenciat" + +#: ../grecord/mate-sound-recorder.desktop.in.in.h:1 +msgid "Record sound clips" +msgstr "Enregistra talls de so" + +#: ../grecord/mate-sound-recorder.desktop.in.in.h:2 +#: ../grecord/src/gsr-window.c:1238 +msgid "Sound Recorder" +msgstr "Enregistrador de so" + +#. Translator comment: default trackname is 'untitled', which +#. * has as effect that the user cannot save to this file. The +#. * 'save' action will open the save-as dialog instead to give +#. * a proper filename. See mate-record.c:94. +#: ../grecord/src/mate-recorder.c:142 ../grecord/src/gsr-window.c:1741 +#: ../grecord/src/gsr-window.c:2690 +msgid "Untitled" +msgstr "Sense títol" + +#: ../grecord/src/mate-recorder.c:144 ../grecord/src/gsr-window.c:1743 +#, c-format +msgid "Untitled-%d" +msgstr "Sense títol-%d" + +#: ../grecord/src/gsr-window.c:193 +#, c-format +msgid "" +"Could not create the GStreamer %s element.\n" +"Please install the '%s' plug-in from the '%s' module.\n" +"Verify that the installation is correct by running\n" +" gst-inspect-0.10 %s\n" +"and then restart mate-sound-recorder." +msgstr "" +"No s'ha pogut crear l'element de GStreamer %s.\n" +"Instal·leu el connector «%s» del mòdul «%s».\n" +"Verifiqueu que la instal·lació és correcta executant\n" +" gst-inspect-0.10 %s\n" +"i torneu a iniciar mate-sound-recorder." + +#: ../grecord/src/gsr-window.c:209 +msgid "" +"Please verify its settings.\n" +"You may be missing the necessary plug-ins." +msgstr "" +"Verifiqueu els seus paràmetres.\n" +"És possible que no tingueu alguns connectors requerits." + +#: ../grecord/src/gsr-window.c:294 +#, c-format +msgid "%ld minute" +msgid_plural "%ld minutes" +msgstr[0] "%ld minut" +msgstr[1] "%ld minuts" + +#: ../grecord/src/gsr-window.c:295 +#, c-format +msgid "%ld hour" +msgid_plural "%ld hours" +msgstr[0] "%ld hora" +msgstr[1] "%ld hores" + +#: ../grecord/src/gsr-window.c:296 +#, c-format +msgid "%ld second" +msgid_plural "%ld seconds" +msgstr[0] "%ld segon" +msgstr[1] "%ld segons" + +#. Translators: the format is "X hours, X minutes and X seconds" +#: ../grecord/src/gsr-window.c:303 +#, c-format +msgid "%s, %s and %s" +msgstr "%s, %s i %s" + +#. Translators: the format is "X hours and X minutes" +#. Translators: the format is "X minutes and X seconds" +#: ../grecord/src/gsr-window.c:309 ../grecord/src/gsr-window.c:317 +#: ../grecord/src/gsr-window.c:328 +#, c-format +msgid "%s and %s" +msgstr "%s i %s" + +#: ../grecord/src/gsr-window.c:371 +msgid "Open a File" +msgstr "Obri un fitxer" + +#: ../grecord/src/gsr-window.c:448 +#, c-format +msgid "" +"Unable to load file:\n" +"%s" +msgstr "" +"No s'ha pogut carregar el fitxer:\n" +"%s" + +#: ../grecord/src/gsr-window.c:594 ../grecord/src/gsr-window.c:1540 +#: ../grecord/src/gsr-window.c:1800 ../grecord/src/gsr-window.c:2501 +msgid "Ready" +msgstr "Preparat" + +#. Add replace button +#: ../grecord/src/gsr-window.c:647 +msgid "_Replace" +msgstr "_Reemplaça" + +#: ../grecord/src/gsr-window.c:664 +#, c-format +msgid "" +"A file named \"%s\" already exists. \n" +"Do you want to replace it with the one you are saving?" +msgstr "" +"Ja existeix un fitxer amb el nom «%s».\n" +"Voleu reemplaçar-lo amb el que esteu desant?" + +#: ../grecord/src/gsr-window.c:712 +#, c-format +msgid "Could not save the file \"%s\"" +msgstr "No s'ha pogut alçar el fitxer «%s»" + +#: ../grecord/src/gsr-window.c:732 +msgid "Save file as" +msgstr "Anomena i alça" + +#: ../grecord/src/gsr-window.c:826 +#, c-format +msgid "%s is not installed in the path." +msgstr "%s no està instal·lat al camí." + +#: ../grecord/src/gsr-window.c:835 +#, c-format +msgid "There was an error starting %s: %s" +msgstr "Hi ha hagut un error en engegar %s: %s" + +#: ../grecord/src/gsr-window.c:864 +msgid "Save recording before closing?" +msgstr "Voleu alçar l'enregistrament abans de tancar?" + +#: ../grecord/src/gsr-window.c:865 +msgid "Save recording?" +msgstr "Voleu alçar l'enregistrament?" + +#: ../grecord/src/gsr-window.c:869 +msgid "Close _without Saving" +msgstr "Tanca _sense alçar" + +#: ../grecord/src/gsr-window.c:870 +msgid "Continue _without Saving" +msgstr "Continua _sense alçar" + +#: ../grecord/src/gsr-window.c:880 +msgid "Question" +msgstr "Pregunta" + +#: ../grecord/src/gsr-window.c:987 +#, c-format +msgid "%s (Has not been saved)" +msgstr "%s (no s'ha alçat)" + +#: ../grecord/src/gsr-window.c:1003 +#, c-format +msgid "%s (%llu byte)" +msgid_plural "%s (%llu bytes)" +msgstr[0] "%s (%llu byte)" +msgstr[1] "%s (%llu octets)" + +#: ../grecord/src/gsr-window.c:1007 +msgid "Unknown size" +msgstr "Mida desconeguda" + +#. Attempts to get length ran out. +#: ../grecord/src/gsr-window.c:1016 ../grecord/src/gsr-window.c:1026 +#: ../grecord/src/gsr-window.c:1042 ../grecord/src/gsr-window.c:1051 +#: ../grecord/src/gsr-window.c:1408 +#: ../gstreamer-properties/gstreamer-properties.c:301 +msgid "Unknown" +msgstr "Desconegut" + +#: ../grecord/src/gsr-window.c:1028 +#, c-format +msgid "%.1f kHz" +msgstr "%.1f kHz" + +#: ../grecord/src/gsr-window.c:1036 +#, c-format +msgid "%.0f kb/s" +msgstr "%.0f kB/s" + +#: ../grecord/src/gsr-window.c:1039 +#, c-format +msgid "%.0f kb/s (Estimated)" +msgstr "%.0f kB/s (Estimació)" + +#: ../grecord/src/gsr-window.c:1054 +msgid "1 (mono)" +msgstr "1 (mono)" + +#: ../grecord/src/gsr-window.c:1057 +msgid "2 (stereo)" +msgstr "2 (estèreo)" + +#: ../grecord/src/gsr-window.c:1084 +#, c-format +msgid "%s Information" +msgstr "Informació de %s" + +#: ../grecord/src/gsr-window.c:1108 ../grecord/src/gsr-window.c:2413 +msgid "File Information" +msgstr "Informació sobre el fitxer" + +#: ../grecord/src/gsr-window.c:1123 +msgid "Folder:" +msgstr "Carpeta:" + +#: ../grecord/src/gsr-window.c:1129 ../grecord/src/gsr-window.c:2420 +msgid "Filename:" +msgstr "Nom del fitxer:" + +#: ../grecord/src/gsr-window.c:1135 +msgid "File size:" +msgstr "Mida del fitxer:" + +#: ../grecord/src/gsr-window.c:1144 +msgid "Audio Information" +msgstr "Informació sobre l'àudio" + +#: ../grecord/src/gsr-window.c:1159 +msgid "File duration:" +msgstr "Durada del fitxer:" + +#: ../grecord/src/gsr-window.c:1165 +msgid "Number of channels:" +msgstr "Nombre de canals:" + +#: ../grecord/src/gsr-window.c:1171 +msgid "Sample rate:" +msgstr "Ritme de mostreig:" + +#: ../grecord/src/gsr-window.c:1177 +msgid "Bit rate:" +msgstr "Ritme de bit:" + +#: ../grecord/src/gsr-window.c:1241 +msgid "" +"A sound recorder for MATE\n" +" mate-multimedia@gnome.org" +msgstr "" +"Un enregistrador de so per al MATE\n" +" mate-multimedia@gnome.org" + +#: ../grecord/src/gsr-window.c:1512 +msgid "Playing..." +msgstr "S'està reproduint..." + +#: ../grecord/src/gsr-window.c:1644 +msgid "MateConf audio output" +msgstr "Eixida d'àudio MateConf" + +#: ../grecord/src/gsr-window.c:1653 ../gst-mixer/src/misc.c:62 +msgid "Playback" +msgstr "Reproducció" + +#: ../grecord/src/gsr-window.c:1732 +msgid "Recording..." +msgstr "S'està enregistrant..." + +#: ../grecord/src/gsr-window.c:1822 +msgid "MateConf audio recording" +msgstr "Enregistrament d'àudio MateConf" + +#: ../grecord/src/gsr-window.c:1831 +msgid "" +"Your audio capture settings are invalid. Please correct them with the " +"\"Sound Preferences\" under the System-Preferences menu." +msgstr "" +"Els paràmetres de captura d'àudio no són vàlids. Hauríeu de corregir-los a " +"Sistema → Preferències → So." + +#: ../grecord/src/gsr-window.c:2003 +msgid "file output" +msgstr "eixida de fitxer" + +#: ../grecord/src/gsr-window.c:2021 +msgid "level" +msgstr "nivell" + +#: ../grecord/src/gsr-window.c:2045 +#, c-format +msgid "Could not parse the '%s' audio profile. " +msgstr "No s'ha pogut analitzar el perfil d'àudio «%s». " + +#: ../grecord/src/gsr-window.c:2062 +#, c-format +msgid "Could not capture using the '%s' audio profile. " +msgstr "No s'ha pogut capturar utilitzant el perfil d'àudio «%s». " + +#: ../grecord/src/gsr-window.c:2071 +#, c-format +msgid "Could not write to a file using the '%s' audio profile. " +msgstr "No s'ha pogut escriure a fitxer utilitzant el perfil d'àudio «%s». " + +#. File menu. +#: ../grecord/src/gsr-window.c:2125 +msgid "_File" +msgstr "_Fitxer" + +#: ../grecord/src/gsr-window.c:2127 +msgid "Create a new sample" +msgstr "Crea una nova mostra" + +#: ../grecord/src/gsr-window.c:2129 +msgid "Open a file" +msgstr "Obri un fitxer" + +#: ../grecord/src/gsr-window.c:2131 +msgid "Save the current file" +msgstr "Alça el fitxer actual" + +#: ../grecord/src/gsr-window.c:2133 +msgid "Save the current file with a different name" +msgstr "Alça el fitxer actual amb un nom diferent" + +#: ../grecord/src/gsr-window.c:2134 +msgid "Open Volu_me Control" +msgstr "Obri el control de volu_m" + +#: ../grecord/src/gsr-window.c:2135 +msgid "Open the audio mixer" +msgstr "Obri el mesclador d'àudio" + +#: ../grecord/src/gsr-window.c:2137 +msgid "Show information about the current file" +msgstr "Mostra informació sobre el fitxer actual" + +#: ../grecord/src/gsr-window.c:2139 +msgid "Close the current file" +msgstr "Tanca el fitxer actual" + +#: ../grecord/src/gsr-window.c:2141 +msgid "Quit the program" +msgstr "Ix de l'aplicació" + +#. Control menu +#: ../grecord/src/gsr-window.c:2144 +msgid "_Control" +msgstr "_Control" + +#: ../grecord/src/gsr-window.c:2146 +msgid "Record sound" +msgstr "Enregistra so" + +#: ../grecord/src/gsr-window.c:2148 +msgid "Play sound" +msgstr "Reprodueix un so" + +#: ../grecord/src/gsr-window.c:2150 +msgid "Stop sound" +msgstr "Atura el so" + +#. Help menu +#: ../grecord/src/gsr-window.c:2153 +msgid "_Help" +msgstr "A_juda" + +#: ../grecord/src/gsr-window.c:2154 +msgid "Contents" +msgstr "Continguts" + +#: ../grecord/src/gsr-window.c:2155 +msgid "Open the manual" +msgstr "Obri el manual" + +#: ../grecord/src/gsr-window.c:2157 +msgid "About this application" +msgstr "Quant a esta aplicació" + +#: ../grecord/src/gsr-window.c:2279 +msgid "Could not load ui.xml. The program may be not properly installed" +msgstr "" +"No s'ha pogut carregar el fitxer ui.xml. És possible que el programa no " +"estiga ben instal·lat" + +#: ../grecord/src/gsr-window.c:2302 +msgid "Open" +msgstr "Obri" + +#: ../grecord/src/gsr-window.c:2304 +msgid "Save" +msgstr "Alça" + +#: ../grecord/src/gsr-window.c:2306 +msgid "Save As" +msgstr "Anomena i alça" + +#: ../grecord/src/gsr-window.c:2362 +msgid "Record from _input:" +msgstr "Enregistra des de l'_entrada:" + +#: ../grecord/src/gsr-window.c:2380 +msgid "_Record as:" +msgstr "Anomena i _enregistra:" + +#: ../grecord/src/gsr-window.c:2427 +msgid "" +msgstr "" + +#: ../grecord/src/gsr-window.c:2441 +msgid "Length:" +msgstr "Mida:" + +#: ../grecord/src/gsr-window.c:2479 +msgid "Level:" +msgstr "Nivell:" + +#. Translators: this is the window title, %s is the currently open file's name or Untitled +#: ../grecord/src/gsr-window.c:2574 +#, c-format +msgid "%s - Sound Recorder" +msgstr "%s - Enregistrador de so" + +#: ../gst-mixer/mate-volume-control.schemas.in.h:1 +msgid "Height of the Window" +msgstr "Alçada de la finestra" + +#: ../gst-mixer/mate-volume-control.schemas.in.h:2 +msgid "Height of the Window to be displayed" +msgstr "Alçada de la finestra que es mostrarà" + +#: ../gst-mixer/mate-volume-control.schemas.in.h:3 +msgid "Width of the Window" +msgstr "Amplada de la finestra" + +#: ../gst-mixer/mate-volume-control.schemas.in.h:4 +msgid "Width of the Window to be displayed" +msgstr "Amplada de la finestra que es mostrarà" + +#: ../gst-mixer/src/element.c:495 +msgid "Sound Theme" +msgstr "Tema de sons" + +#: ../gst-mixer/src/main.c:82 +#, c-format +msgid "Unknown Volume Control %d" +msgstr "Control de volum %d desconegut" + +#: ../gst-mixer/src/main.c:159 +msgid "No volume control GStreamer plugins and/or devices found." +msgstr "No s'ha trobat cap connector i/o dispositius de control de volum." + +#: ../gst-mixer/src/misc.c:64 +msgid "Recording" +msgstr "Enregistrament" + +#: ../gst-mixer/src/misc.c:66 +msgid "Switches" +msgstr "Commutadors" + +#: ../gst-mixer/src/misc.c:68 +msgid "Options" +msgstr "Opcions" + +#. make window look cute +#: ../gst-mixer/src/preferences.c:107 +msgid "Volume Control Preferences" +msgstr "Preferències del control del volum" + +#: ../gst-mixer/src/preferences.c:120 +msgid "_Select mixers to be visible:" +msgstr "_Seleccioneu els mescladors que vulgueu visualitzar:" + +#: ../gst-mixer/src/track.c:295 +#, c-format +msgid "%s:" +msgstr "%s:" + +#. mute button +#: ../gst-mixer/src/track.c:339 +#, c-format +msgid "Mute/unmute %s" +msgstr "Silencia/dóna veu a %s" + +#: ../gst-mixer/src/track.c:356 +#, c-format +msgid "Track %s: mute" +msgstr "Pista %s: silenciada" + +#. only the record button here +#: ../gst-mixer/src/track.c:433 +#, c-format +msgid "Toggle audio recording from %s" +msgstr "Commuta la captura d'àudio de %s" + +#: ../gst-mixer/src/track.c:449 +#, c-format +msgid "Track %s: audio recording" +msgstr "Pista %s: captura d'àudio" + +#: ../gst-mixer/src/track.c:562 +#, c-format +msgid "%s Option Selection" +msgstr "Selecció de l'opció %s" + +#: ../gst-mixer/src/volume.c:112 +#, c-format +msgid "Track %s" +msgstr "Pista %s" + +#: ../gst-mixer/src/volume.c:115 +#, c-format +msgid "Channel %d of track %s" +msgstr "Canal %d de la pista %s" + +#: ../gst-mixer/src/volume.c:118 +#, c-format +msgid "Track %s, channel %d" +msgstr "Pista %s, canal %d" + +#: ../gst-mixer/src/volume.c:138 +#, c-format +msgid "Lock channels for %s together" +msgstr "Bloca els canals junts per a %s" + +#: ../gst-mixer/src/volume.c:156 +#, c-format +msgid "Track %s: lock channels together" +msgstr "Pista %s: bloca els canals junts" + +#: ../gst-mixer/src/volume.c:201 +msgid "mono" +msgstr "mono" + +#: ../gst-mixer/src/volume.c:203 +msgid "left" +msgstr "esquerre" + +#: ../gst-mixer/src/volume.c:203 +msgid "right" +msgstr "dret" + +#: ../gst-mixer/src/volume.c:206 +msgid "front left" +msgstr "davanter esquerre" + +#: ../gst-mixer/src/volume.c:207 +msgid "front right" +msgstr "davanter dret" + +#: ../gst-mixer/src/volume.c:208 +msgid "rear left" +msgstr "posterior esquerre" + +#: ../gst-mixer/src/volume.c:209 +msgid "rear right" +msgstr "posterior dret" + +#: ../gst-mixer/src/volume.c:210 +msgid "front center" +msgstr "davanter central" + +# Segons Jesús Corrius, lo savi d'Artés, no hi ha traducció. jm +#. Translators: This is the name of a surround sound channel. It +#. * stands for "Low-Frequency Effects". If you're not sure that +#. * this has an established and different translation in your +#. * language, leave it unchanged. +#: ../gst-mixer/src/volume.c:215 +msgid "LFE" +msgstr "LFE" + +#: ../gst-mixer/src/volume.c:216 +msgid "side left" +msgstr "costat esquerre" + +#: ../gst-mixer/src/volume.c:217 +msgid "side right" +msgstr "costat dret" + +#: ../gst-mixer/src/volume.c:218 +msgid "unknown" +msgstr "desconegut" + +#. Here, we can actually tell people that this +#. * is a slider that will change channel X. +#: ../gst-mixer/src/volume.c:224 +#, c-format +msgid "Volume of %s channel on %s" +msgstr "Volum del canal %s a %s" + +#: ../gst-mixer/src/window.c:133 +msgid "A MATE/GStreamer-based volume control application" +msgstr "Una aplicació de control del volum basada en MATE/GStreamer" + +#: ../gst-mixer/src/window.c:136 +msgid "translator-credits" +msgstr "" +"Softcatalà \n" +"Antoni Lacasta i Sulla \n" +"Jordi Mallach \n" +"Josep Puigdemont \n" +"Joan Duran " + +#. change window title +#: ../gst-mixer/src/window.c:173 +#, c-format +msgid "Volume Control: %s" +msgstr "Control del volum: %s" + +#: ../gst-mixer/src/window.c:378 +msgid "_Device: " +msgstr "_Dispositiu: " + +#. set tooltips +#: ../gst-mixer/src/window.c:417 +msgid "Control volume on a different device" +msgstr "Controla el volum d'un altre dispositiu" + +#: ../gstreamer-properties/gstreamer-properties.c:204 +msgid "None" +msgstr "Cap" + +# FIXME +#. Element does not support setting devices +#: ../gstreamer-properties/gstreamer-properties.c:246 +msgid "Unsupported" +msgstr "No ho permet" + +#: ../gstreamer-properties/gstreamer-properties.c:268 +#: ../sound-theme/gvc-sound-theme-chooser.c:841 +#: ../sound-theme/gvc-sound-theme-editor.c:892 +#: ../sound-theme/gvc-sound-theme-editor.c:996 +msgid "Default" +msgstr "Predeterminat" + +#: ../gstreamer-properties/gstreamer-properties.c:625 +msgid "Failure instantiating main window" +msgstr "Error en instanciar la finestra principal" + +#: ../gstreamer-properties/gstreamer-properties.c:678 +msgid "Failed to load UI file; please check your installation." +msgstr "" +"No s'ha pogut carregar el fitxer d'interfície d'usuari. Comproveu la " +"instal·lació." + +#: ../gstreamer-properties/gstreamer-properties.desktop.in.in.h:1 +msgid "Configure defaults for GStreamer applications" +msgstr "Configura els valors predeterminats per a les aplicacions GStreamer" + +#: ../gstreamer-properties/gstreamer-properties.desktop.in.in.h:2 +#: ../gstreamer-properties/gstreamer-properties.ui.h:6 +msgid "Multimedia Systems Selector" +msgstr "Selector de sistemes multimèdia" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:1 +msgid "Audio" +msgstr "Àudio" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:2 +msgid "Click Ok to finish." +msgstr "Feu clic a «D'acord» per finalitzar." + +#: ../gstreamer-properties/gstreamer-properties.ui.h:3 +msgid "D_evice:" +msgstr "_Dispositiu:" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:4 +msgid "Default Input" +msgstr "Entrada predeterminada" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:5 +msgid "Default Output" +msgstr "Eixida predeterminada" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:7 +msgid "P_ipeline:" +msgstr "_Conducte:" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:8 +msgid "P_lugin:" +msgstr "C_onnector:" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:9 +msgid "Pipeli_ne:" +msgstr "Co_nducte:" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:10 +msgid "Te_st" +msgstr "Pro_va" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:11 +msgid "Testing Pipeline" +msgstr "S'està provant el conducte" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:12 +msgid "Testing..." +msgstr "S'està provant..." + +#: ../gstreamer-properties/gstreamer-properties.ui.h:13 +msgid "Video" +msgstr "Vídeo" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:14 +msgid "_Device:" +msgstr "_Dispositiu:" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:15 +msgid "_Plugin:" +msgstr "_Connector:" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:16 +msgid "_Test" +msgstr "_Prova" + +#: ../gstreamer-properties/pipeline-constants.c:52 +#: ../gstreamer-properties/pipeline-constants.c:86 +msgid "Autodetect" +msgstr "Detecta automàticament" + +#: ../gstreamer-properties/pipeline-constants.c:54 +#: ../gstreamer-properties/pipeline-constants.c:117 +msgid "ALSA - Advanced Linux Sound Architecture" +msgstr "ALSA - Advanced Linux Sound Architecture" + +#: ../gstreamer-properties/pipeline-constants.c:69 +msgid "Artsd - ART Sound Daemon" +msgstr "Artsd - Dimoni de so ART" + +#: ../gstreamer-properties/pipeline-constants.c:71 +#: ../gstreamer-properties/pipeline-constants.c:119 +msgid "ESD - Enlightenment Sound Daemon" +msgstr "ESD - Dimoni de so Enlightenment" + +#: ../gstreamer-properties/pipeline-constants.c:77 +#: ../gstreamer-properties/pipeline-constants.c:126 +msgid "OSS - Open Sound System" +msgstr "OSS - Open Sound System" + +#: ../gstreamer-properties/pipeline-constants.c:79 +#: ../gstreamer-properties/pipeline-constants.c:128 +msgid "PulseAudio Sound Server" +msgstr "Servidor de so PulseAudio" + +#: ../gstreamer-properties/pipeline-constants.c:81 +#: ../gstreamer-properties/pipeline-constants.c:112 +#: ../gstreamer-properties/pipeline-constants.c:136 +#: ../gstreamer-properties/pipeline-constants.c:151 +#: ../sound-theme/gvc-sound-theme-chooser.c:620 +#: ../sound-theme/gvc-sound-theme-editor.c:706 +#: ../sound-theme/gvc-sound-theme-editor.c:760 +#: ../sound-theme/sound-theme-file-utils.c:292 +msgid "Custom" +msgstr "Personalitzat" + +#: ../gstreamer-properties/pipeline-constants.c:104 +msgid "OpenGL" +msgstr "OpenGL" + +#: ../gstreamer-properties/pipeline-constants.c:106 +msgid "SDL - Simple DirectMedia Layer" +msgstr "SDL - Simple DirectMedia Layer" + +#: ../gstreamer-properties/pipeline-constants.c:108 +msgid "X Window System (No Xv)" +msgstr "X Window System (sense Xv)" + +#: ../gstreamer-properties/pipeline-constants.c:110 +msgid "X Window System (X11/XShm/Xv)" +msgstr "X Window System (X11/XShm/Xv)" + +#. Note: using triangle instead of sine for test sound so we +#. * can test the vorbis encoder as well (otherwise it'd compress too well) +#: ../gstreamer-properties/pipeline-constants.c:132 +msgid "Test Sound" +msgstr "Prova de so" + +#: ../gstreamer-properties/pipeline-constants.c:134 +msgid "Silence" +msgstr "Silencia" + +#: ../gstreamer-properties/pipeline-constants.c:141 +msgid "MJPEG (e.g. Zoran v4l device)" +msgstr "MJPEG (p.ex. el dispositiu Zoran v4l)" + +#: ../gstreamer-properties/pipeline-constants.c:143 +msgid "QCAM" +msgstr "QCAM" + +#: ../gstreamer-properties/pipeline-constants.c:145 +msgid "Test Input" +msgstr "Prova l'entrada" + +# FIXME +#: ../gstreamer-properties/pipeline-constants.c:147 +msgid "Video for Linux (v4l)" +msgstr "Video for Linux (v4l)" + +# FIXME +#: ../gstreamer-properties/pipeline-constants.c:149 +msgid "Video for Linux 2 (v4l2)" +msgstr "Video for Linux 2 (v4l2)" + +#: ../gstreamer-properties/pipeline-tests.c:176 +#, c-format +msgid "Failed to construct test pipeline for '%s'" +msgstr "No s'ha pogut construir cap conducte de prova per a «%s»" + +#: ../profiles/audio-profile-edit.c:121 ../profiles/audio-profiles-edit.c:529 +#, c-format +msgid "There was an error displaying help: %s" +msgstr "S'ha produït un error en mostrar l'ajuda: %s" + +#: ../profiles/audio-profile-edit.c:341 +#, c-format +msgid "Editing profile \"%s\"" +msgstr "S'està editant el perfil «%s»" + +#: ../profiles/audio-profile.c:92 +msgid "" +msgstr "" + +#: ../profiles/audio-profile.c:93 ../profiles/audio-profile.c:1002 +msgid "" +msgstr "" + +#: ../profiles/audio-profile.c:208 +#, c-format +msgid "There was an error getting the list of gm_audio profiles. (%s)\n" +msgstr "" +"S'ha produït un error en obtindre la llista de perfils gm_audio. (%s)\n" + +#: ../profiles/audio-profile.c:709 +#, c-format +msgid "" +"There was an error subscribing to notification of audio profile list " +"changes. (%s)\n" +msgstr "" +"S'ha produït un error en subscriure a la notificació de canvis de la llista " +"de perfils d'àudio. (%s)\n" + +#: ../profiles/audio-profile.c:912 +#, c-format +msgid "There was an error forgetting profile path %s. (%s)\n" +msgstr "S'ha produït un error en oblidar el directori de perfils %s. (%s)\n" + +#: ../profiles/audio-profiles-edit.c:78 +msgid "_Edit" +msgstr "_Edita" + +#. the first argument will never be used since we only run for count > 1 +#: ../profiles/audio-profiles-edit.c:456 +#, c-format +msgid "Delete this profile?\n" +msgid_plural "Delete these %d profiles?\n" +msgstr[0] "Voleu suprimir este perfil?\n" +msgstr[1] "Voleu suprimir estos %d perfils?\n" + +#: ../profiles/audio-profiles-edit.c:475 +#, c-format +msgid "Delete profile \"%s\"?" +msgstr "Voleu suprimir el perfil «%s»?" + +#: ../profiles/audio-profiles-edit.c:497 +msgid "Delete Profile" +msgstr "Suprimeix el perfil" + +#: ../profiles/audio-profiles-edit.c:590 +msgid "Edit MATE Audio Profiles" +msgstr "Edita els perfils d'àudio del MATE" + +#: ../profiles/audio-profiles-edit.c:639 +msgid "_Profiles:" +msgstr "_Perfils:" + +#: ../profiles/audio-profiles-edit.c:823 +#, c-format +msgid "You already have a profile called \"%s\"" +msgstr "Ja teniu un perfil anomenat «%s»" + +#: ../profiles/audio-profiles-edit.c:848 +#, c-format +msgid "MateConf Error (FIXME): %s\n" +msgstr "S'ha produït un error en el MateConf: %s\n" + +#: ../profiles/gmp-util.c:61 +#, c-format +msgid "" +"The file \"%s\" is missing. This indicates that the application is installed " +"incorrectly, so the dialog can't be displayed." +msgstr "" +"Manca el fitxer «%s». Això indica que l'aplicació està instal·lada " +"incorrectament, i el diàleg no es pot mostrar." + +#: ../profiles/mate-audio-profiles-properties.c:54 +#, c-format +msgid "" +"%s\n" +"Run '%s --help' to see a full list of available command line options.\n" +msgstr "" +"%s\n" +"Executeu «%s --help» per veure una llista completa de les opcions disponibles " +"de la línia d'ordes.\n" + +#: ../profiles/mate-audio-profile-edit.ui.h:1 +msgid "Edit Audio Profile" +msgstr "Edita el perfil d'àudio" + +#: ../profiles/mate-audio-profile-edit.ui.h:2 +msgid "Profile _description:" +msgstr "_Descripció del perfil:" + +#: ../profiles/mate-audio-profile-edit.ui.h:3 +msgid "_Active?" +msgstr "_Actiu?" + +#: ../profiles/mate-audio-profile-edit.ui.h:4 +msgid "_File extension:" +msgstr "_Extensió del fitxer:" + +#: ../profiles/mate-audio-profile-edit.ui.h:5 +msgid "_GStreamer pipeline:" +msgstr "Conducte del _GStreamer:" + +#: ../profiles/mate-audio-profile-edit.ui.h:6 +#: ../profiles/mate-audio-profile-new.ui.h:3 +msgid "_Profile name:" +msgstr "Nom del _perfil:" + +#: ../profiles/mate-audio-profile-new.ui.h:1 +msgid "New Profile" +msgstr "Nou perfil" + +#: ../profiles/mate-audio-profile-new.ui.h:2 +msgid "_Create" +msgstr "_Crea" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:1 +msgid "A description for the audio profile" +msgstr "Una descripció per al perfil d'àudio" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:2 +msgid "" +"A description of the profile, containing more information and describing " +"when to use this profile." +msgstr "" +"Una descripció del perfil, que conté més informació i descriu quan usar este " +"perfil." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:3 +msgid "" +"A filename extension to be used when storing files encoded with this profile." +msgstr "" +"Una extensió de nom de fitxer a usar quan s'emmagatzemen fitxers codificats " +"amb este perfil." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:4 +msgid "A partial GStreamer pipeline to use for this profile." +msgstr "Un conducte de GStreamer parcial a usar amb este perfil." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:5 +msgid "A short name for the audio profile" +msgstr "Un nom curt per al perfil d'àudio" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:6 +msgid "" +"A short name for the audio profile, to be used in selections and uniquely " +"identifying the profile." +msgstr "" +"Un nom curt per al perfil d'àudio, que s'utilitzarà en seleccions i que " +"identifica únicament este perfil." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:7 +msgid "CD Quality, AAC" +msgstr "Qualitat de CD, AAC" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:8 +msgid "CD Quality, Lossless" +msgstr "Qualitat de CD, sense pèrdua" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:9 +msgid "CD Quality, Lossy" +msgstr "Qualitat de CD, amb pèrdua" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:10 +msgid "CD Quality, MP2" +msgstr "Qualitat de CD, MP2" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:11 +msgid "CD Quality, MP3" +msgstr "Qualitat de CD, MP3" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:12 +msgid "" +"List of audio recording profiles. The list contains strings naming " +"subdirectories relative to /system/gstreamer/@GST_MAJORMINOR@/audio/profiles." +msgstr "" +"Llista de perfils d'enregistrament d'àudio. La llista conté cadenes que " +"citen subdirectoris relatius a /system/gstreamer/@GST_MAJORMINOR@/audio/" +"profiles." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:13 +msgid "List of profiles" +msgstr "Llista de perfils" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:14 +msgid "The default file extension for this profile" +msgstr "L'extensió de fitxer per defecte per a este perfil" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:15 +msgid "The partial GStreamer pipeline used" +msgstr "El conducte de GStreamer parcial usat" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:16 +msgid "" +"Used for converting to CD-quality audio, but with a lossless compression " +"codec. Use this if you later want to edit the file or burn it to CD." +msgstr "" +"Utilitzat per convertir a àudio amb qualitat de CD, però amb un còdec de " +"compressió sense pèrdua. Utilitzeu això si més tard voleu editar el fitxer o " +"gravar-ho a un CD." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:17 +msgid "" +"Used for converting to CD-quality audio, but with a lossy compression codec. " +"Use this for CD extraction and radio recordings." +msgstr "" +"Utilitzat per convertir a àudio amb qualitat de CD, però amb un còdec de " +"compressió amb pèrdua. Utilitzeu això per a extracció de CD i " +"enregistraments de ràdio." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:18 +msgid "" +"Used for converting to CD-quality audio, but with the lossy AAC codec. Use " +"this for preparing files for copying to devices that only support the AAC " +"codec. Note that using this format may be illegal in your jurisdiction; " +"contact your lawyer for advice." +msgstr "" +"Utilitzat per convertir a àudio amb qualitat de CD, però amb un còdec AAC " +"amb pèrdua. Feu-lo servir per preparar els fitxers per copiar a dispositius " +"que només permeten el còdec AAC. Pot ser que l'ús d'este format siga " +"il·legal a la vostra jurisdicció, consulteu-ho amb el vostre advocat." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:19 +msgid "" +"Used for converting to CD-quality audio, but with the lossy MP2 codec. Use " +"this for preparing files for copying to devices that only support the MP2 " +"codec. Note that using this format may be illegal in your jurisdiction; " +"contact your lawyer for advice." +msgstr "" +"Utilitzat per convertir a àudio amb qualitat de CD, però amb el còdec MP2 " +"amb pèrdua. Feu-lo servir per preparar els fitxers per copiar a dispositius " +"que només permeten el còdec MP2. Pot ser que l'ús d'este format siga " +"il·legal a la vostra jurisdicció, consulteu-ho amb el vostre advocat." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:20 +msgid "" +"Used for converting to CD-quality audio, but with the lossy MP3 codec. Use " +"this for preparing files for copying to devices that only support the MP3 " +"codec. Note that using this format may be illegal in your jurisdiction; " +"contact your lawyer for advice." +msgstr "" +"Utilitzat per convertir a àudio amb qualitat de CD, però amb un còdec MP3 " +"amb pèrdua. Feu-lo servir per preparar els fitxers per copiar a dispositius " +"que només permeten el còdec MP3. Pot ser que l'ús d'este format siga " +"il·legal a la vostra jurisdicció, consulteu-ho amb el vostre advocat." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:21 +msgid "" +"Used for converting to lossless voice-quality audio. Use this for recording " +"and editing speech." +msgstr "" +"Utilitzat per convertir a àudio amb qualitat de veu sense pèrdua. Utilitzeu " +"això per enregistrar veu." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:22 +msgid "" +"Used for converting to lossy voice-quality audio. Use this for recording " +"speech that doesn't need to be edited." +msgstr "" +"Utilitzat per convertir a àudio amb qualitat de veu amb pèrdua. Utilitzeu " +"això per enregistrar veu que no faça falta editar." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:23 +msgid "Voice, Lossless" +msgstr "Veu, sense pèrdua" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:24 +msgid "Voice, Lossy" +msgstr "Veu, amb pèrdua" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:25 +msgid "Whether or not this profile is to be used" +msgstr "Si es pot usar o no este perfil" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:26 +msgid "Whether or not to use and display this profile." +msgstr "Si s'ha d'usar i mostrar este perfil." + +#: ../sound-theme/gvc-sound-theme-chooser.c:322 +#: ../sound-theme/gvc-sound-theme-editor.c:523 +msgid "No sounds" +msgstr "Sense sons" + +#: ../sound-theme/gvc-sound-theme-chooser.c:444 +msgid "Built-in" +msgstr "Integrat" + +#: ../sound-theme/gvc-sound-theme-chooser.c:733 +#: ../sound-theme/gvc-sound-theme-chooser.c:744 +#: ../sound-theme/gvc-sound-theme-chooser.c:756 +#: ../sound-theme/gvc-sound-theme-editor.c:563 +#: ../sound-theme/gvc-sound-theme-editor.c:952 +msgid "Testing event sound" +msgstr "Prova d'esdeveniment de so" + +#: ../sound-theme/gvc-sound-theme-chooser.c:842 +msgid "From theme" +msgstr "Del tema" + +#: ../sound-theme/gvc-sound-theme-chooser.c:872 +msgid "Type" +msgstr "Tipus" + +#: ../sound-theme/gvc-sound-theme-chooser.c:1085 +msgid "Sound _theme:" +msgstr "_Tema de sons:" + +#: ../sound-theme/gvc-sound-theme-chooser.c:1093 +msgid "C_hoose an alert sound:" +msgstr "_Escolliu un so d'alerta:" + +#: ../sound-theme/gvc-sound-theme-chooser.c:1124 +msgid "Enable _window and button sounds" +msgstr "Habilita els sons de les _finestres i dels botons" + +#. Bell +#: ../sound-theme/gvc-sound-theme-editor.c:76 +msgctxt "Sound event" +msgid "Alert sound" +msgstr "So d'alerta" + +#. Windows and buttons +#: ../sound-theme/gvc-sound-theme-editor.c:78 +msgctxt "Sound event" +msgid "Windows and Buttons" +msgstr "Finestres i botons" + +#: ../sound-theme/gvc-sound-theme-editor.c:79 +msgctxt "Sound event" +msgid "Button clicked" +msgstr "Clicament d'un botó" + +#: ../sound-theme/gvc-sound-theme-editor.c:80 +msgctxt "Sound event" +msgid "Toggle button clicked" +msgstr "Clicament d'un botó de commutació" + +#: ../sound-theme/gvc-sound-theme-editor.c:81 +msgctxt "Sound event" +msgid "Window maximized" +msgstr "Finestra maximitzada" + +#: ../sound-theme/gvc-sound-theme-editor.c:82 +msgctxt "Sound event" +msgid "Window unmaximized" +msgstr "Finestra desmaximitzada" + +#: ../sound-theme/gvc-sound-theme-editor.c:83 +msgctxt "Sound event" +msgid "Window minimised" +msgstr "Finestra minimitzada" + +#. Desktop +#: ../sound-theme/gvc-sound-theme-editor.c:85 +msgctxt "Sound event" +msgid "Desktop" +msgstr "Escriptori" + +#: ../sound-theme/gvc-sound-theme-editor.c:86 +msgctxt "Sound event" +msgid "Login" +msgstr "Entrada" + +#: ../sound-theme/gvc-sound-theme-editor.c:87 +msgctxt "Sound event" +msgid "Logout" +msgstr "Eixida" + +#: ../sound-theme/gvc-sound-theme-editor.c:88 +msgctxt "Sound event" +msgid "New e-mail" +msgstr "Recepció de correu nou" + +#: ../sound-theme/gvc-sound-theme-editor.c:89 +msgctxt "Sound event" +msgid "Empty trash" +msgstr "Paperera buidada" + +#: ../sound-theme/gvc-sound-theme-editor.c:90 +msgctxt "Sound event" +msgid "Long action completed (download, CD burning, etc.)" +msgstr "" +"Completació d'una acció llarga (baixada, enregistrament d'un CD, etc...)" + +#. Alerts? +#: ../sound-theme/gvc-sound-theme-editor.c:92 +msgctxt "Sound event" +msgid "Alerts" +msgstr "Alertes" + +#: ../sound-theme/gvc-sound-theme-editor.c:93 +msgctxt "Sound event" +msgid "Information or question" +msgstr "Informació o pregunta" + +#: ../sound-theme/gvc-sound-theme-editor.c:94 +msgctxt "Sound event" +msgid "Warning" +msgstr "Avís" + +#: ../sound-theme/gvc-sound-theme-editor.c:95 +msgctxt "Sound event" +msgid "Error" +msgstr "Error" + +#: ../sound-theme/gvc-sound-theme-editor.c:96 +msgctxt "Sound event" +msgid "Battery warning" +msgstr "Avís de la bateria" + +#: ../sound-theme/gvc-sound-theme-editor.c:593 +msgid "Select Sound File" +msgstr "Seleccioneu un fitxer de so" + +#: ../sound-theme/gvc-sound-theme-editor.c:604 +msgid "Sound files" +msgstr "Fitxers de so" + +#: ../sound-theme/gvc-sound-theme-editor.c:900 +msgid "Custom..." +msgstr "Personalitzat..." + +#: ../sound-theme/gvc-sound-theme-editor.c:1310 +msgid "Sound Theme:" +msgstr "Tema de sons:" + +#: ../sound-theme/gvc-sound-theme-editor.c:1338 +msgid "Enable window and button sounds" +msgstr "Habilita els sons de les finestres i dels botons" + +#. Translators: This is the name of an audio file that sounds like the bark of a dog. +#. You might want to translate it into the equivalent words of your language. +#: ../sound-theme/sounds/mate-sounds-default.xml.in.in.h:3 +msgid "Bark" +msgstr "Lladruc" + +#. Translators: This is the name of an audio file that sounds like a water drip. +#. You might want to translate it into the equivalent words of your language. +#: ../sound-theme/sounds/mate-sounds-default.xml.in.in.h:6 +msgid "Drip" +msgstr "Degoteig" + +#. Translators: This is the name of an audio file that sounds like tapping glass. +#. You might want to translate it into the equivalent words of your language. +#: ../sound-theme/sounds/mate-sounds-default.xml.in.in.h:9 +msgid "Glass" +msgstr "Vidre" + +#. Translators: This is the name of an audio file that sounds sort of like a submarine sonar ping. +#. You might want to translate it into the equivalent words of your language. +#: ../sound-theme/sounds/mate-sounds-default.xml.in.in.h:12 +msgid "Sonar" +msgstr "Sonar" + +#~ msgid "Address of the server to contact for CD queries" +#~ msgstr "Adreça del servidor a contactar per a consultes de CD" + +#~ msgid "Information to send to server" +#~ msgstr "Informació a enviar al servidor" + +#~ msgid "Port" +#~ msgstr "Port" + +#~ msgid "Server name" +#~ msgstr "Nom del servidor" + +#~ msgid "Server type" +#~ msgstr "Tipus de servidor" + +#~ msgid "The hostname that will be sent with all queries" +#~ msgstr "El nom de l'ordinador que s'enviarà amb totes les consultes" + +#~ msgid "The port that the server is running the database on" +#~ msgstr "El port en el que el servidor està executant la base de dades" + +#~ msgid "" +#~ "The type of the server to contact for CD queries. Possible values are 0 " +#~ "(FreeDB round robin server), 1 (other freedb server) and 2 (other server)." +#~ msgstr "" +#~ "El tipus de servidor a contactar per a consultes de CD. Els valors " +#~ "possibles són 0 (servidor round robin de FreeDB), 1 (altre servidor de " +#~ "freedb) i 2 (altre servidor)." + +#~ msgid "The username" +#~ msgstr "El nom d'usuari" + +#~ msgid "The username that will be sent with all queries" +#~ msgstr "El nom d'usuari que s'enviarà amb totes les consultes" + +#~ msgid "" +#~ "This key specifies which user information will be sent to the server to " +#~ "contact for CD queries. Possible values are 0 (no information), 1 (real " +#~ "information) and 3 (other information)." +#~ msgstr "" +#~ "Aquesta clau especifica quina informació d'usuari s'enviarà al servidor a " +#~ "contactar per a les consultes de CD. Els valors possibles són 0 (cap " +#~ "informació), 1 (informació real) i 3 (altra informació)." + +#~ msgid "Your hostname" +#~ msgstr "Nom del vostre ordinador:" + +#~ msgid "" +#~ "There was an error displaying help: \n" +#~ "%s" +#~ msgstr "" +#~ "S'ha produït un error en mostrar l'ajuda: \n" +#~ "%s" + +#~ msgid "Sen_d no information" +#~ msgstr "No en_viïs cap informació" + +#~ msgid "Send real _information" +#~ msgstr "Envia _informació real" + +#~ msgid "Send _other information:" +#~ msgstr "Envia una _altra informació:" + +#~ msgid "_Name:" +#~ msgstr "_Nom:" + +#~ msgid "Hostna_me:" +#~ msgstr "No_m del servidor:" + +#~ msgid "Login Information" +#~ msgstr "Informació d'entrada" + +#~ msgid "FreeDB _round robin server" +#~ msgstr "Servidor «_round robin» de la FreeDB" + +#~ msgid "Other _FreeDB server:" +#~ msgstr "Un altre servidor de _FreeDB:" + +#~ msgid "Server" +#~ msgstr "Servidor" + +#~ msgid "Location" +#~ msgstr "Ubicació" + +#~ msgid "_Update Server List" +#~ msgstr "_Actualitza la llista de servidors" + +#~ msgid "Other _server:" +#~ msgstr "Un altre _servidor:" + +#~ msgid "Hos_tname:" +#~ msgstr "Nom del _servidor:" + +#~ msgid "_Port:" +#~ msgstr "_Port:" + +#~ msgid "CD Database Preferences" +#~ msgstr "Preferències de la base de dades de CD" + +#~ msgid "Unknown / Unknown" +#~ msgstr "Desconegut / Desconegut" + +#~ msgid "Multiple matches..." +#~ msgstr "Més d'una coincidència..." + +#~ msgid "" +#~ "There were multiple matches found in the database.\n" +#~ "Below is a list of possible matches, please choose the best match" +#~ msgstr "" +#~ "S'ha trobat més d'una coincidència a la base de dades.\n" +#~ "Aquí sota en teniu la llista, escolliu-ne la millor" + +#~ msgid "Category" +#~ msgstr "Categoria" + +#~ msgid "Disc ID" +#~ msgstr "ID del disc" + +#~ msgid "Artist and Title" +#~ msgstr "Artista i títol" + +#~ msgid "Unknown track" +#~ msgstr "Pista desconeguda" + +#~ msgid "CD Database Server" +#~ msgstr "Servidor de base de dades de CD" + +#~ msgid "Modify your CD database server preferences" +#~ msgstr "Modifica les preferències del servidor de base de dades de CD" + +#~ msgid "Blues" +#~ msgstr "Blues" + +#~ msgid "Classical Rock" +#~ msgstr "Rock clàssic" + +#~ msgid "Country" +#~ msgstr "Country" + +#~ msgid "Dance" +#~ msgstr "Dance" + +#~ msgid "Disco" +#~ msgstr "Disco" + +#~ msgid "Funk" +#~ msgstr "Funk" + +#~ msgid "Grunge" +#~ msgstr "Grunge" + +#~ msgid "Hip-Hop" +#~ msgstr "Hip-hop" + +#~ msgid "Jazz" +#~ msgstr "Jazz" + +#~ msgid "Metal" +#~ msgstr "Metal" + +#~ msgid "New Age" +#~ msgstr "New age" + +#~ msgid "Oldies" +#~ msgstr "Oldies" + +#~ msgid "Other" +#~ msgstr "Altres" + +#~ msgid "Pop" +#~ msgstr "Pop" + +#~ msgid "R&B" +#~ msgstr "R&B" + +#~ msgid "Rap" +#~ msgstr "Rap" + +#~ msgid "Reggae" +#~ msgstr "Reggae" + +#~ msgid "Rock" +#~ msgstr "Rock" + +#~ msgid "Techno" +#~ msgstr "Techno" + +#~ msgid "Industrial" +#~ msgstr "Industrial" + +#~ msgid "Alternative" +#~ msgstr "Alternativa" + +#~ msgid "Ska" +#~ msgstr "Ska" + +#~ msgid "Death Metal" +#~ msgstr "Death Metal" + +#~ msgid "Pranks" +#~ msgstr "Pranks" + +#~ msgid "Soundtrack" +#~ msgstr "Banda sonora" + +#~ msgid "Euro-Techno" +#~ msgstr "Euro-techno" + +#~ msgid "Ambient" +#~ msgstr "Ambient" + +#~ msgid "Trip-Hop" +#~ msgstr "Trip-hop" + +#~ msgid "Vocal" +#~ msgstr "Vocal" + +#~ msgid "Jazz+Funk" +#~ msgstr "Jazz+funk" + +#~ msgid "Fusion" +#~ msgstr "Fusió" + +#~ msgid "Trance" +#~ msgstr "Trance" + +#~ msgid "Classical" +#~ msgstr "Clàssica" + +#~ msgid "Instrumental" +#~ msgstr "Instrumental" + +#~ msgid "Acid" +#~ msgstr "Àcid" + +#~ msgid "House" +#~ msgstr "House" + +#~ msgid "Game" +#~ msgstr "Joc" + +#~ msgid "Sound Clip" +#~ msgstr "Clip de so" + +#~ msgid "Gospel" +#~ msgstr "Gospel" + +#~ msgid "Noise" +#~ msgstr "Noise" + +#~ msgid "Alt" +#~ msgstr "Alt" + +#~ msgid "Bass" +#~ msgstr "Bass" + +#~ msgid "Soul" +#~ msgstr "Soul" + +#~ msgid "Punk" +#~ msgstr "Punk" + +#~ msgid "Space" +#~ msgstr "Space" + +#~ msgid "Meditative" +#~ msgstr "Meditació" + +#~ msgid "Instrumental Pop" +#~ msgstr "Pop instrumental" + +#~ msgid "Instrumental Rock" +#~ msgstr "Rock instrumental" + +#~ msgid "Ethnic" +#~ msgstr "Ètnica" + +#~ msgid "Gothic" +#~ msgstr "Gòtica" + +#~ msgid "Darkwave" +#~ msgstr "Darkwave" + +#~ msgid "Techno-Industrial" +#~ msgstr "Tecno-industrial" + +#~ msgid "Electronic" +#~ msgstr "Electrònica" + +#~ msgid "Pop-Folk" +#~ msgstr "Pop-folk" + +#~ msgid "Eurodance" +#~ msgstr "Eurodance" + +#~ msgid "Dream" +#~ msgstr "Dream" + +#~ msgid "Southern Rock" +#~ msgstr "Southern rock" + +#~ msgid "Comedy" +#~ msgstr "Comèdia" + +#~ msgid "Cult" +#~ msgstr "Culte" + +#~ msgid "Gangsta Rap" +#~ msgstr "Gangsta rap" + +#~ msgid "Top 40" +#~ msgstr "Top 40" + +#~ msgid "Christian Rap" +#~ msgstr "Rap cristià" + +#~ msgid "Pop/Funk" +#~ msgstr "Pop/funk" + +#~ msgid "Jungle" +#~ msgstr "Jungle" + +#~ msgid "Native American" +#~ msgstr "Nadiua americana" + +#~ msgid "Cabaret" +#~ msgstr "Cabaret" + +#~ msgid "New Wave" +#~ msgstr "New wave" + +#~ msgid "Psychedelic" +#~ msgstr "Psicodèlica" + +#~ msgid "Rave" +#~ msgstr "Rave" + +#~ msgid "Showtunes" +#~ msgstr "Showtunes" + +#~ msgid "Trailer" +#~ msgstr "Trailer" + +#~ msgid "Lo-Fi" +#~ msgstr "Lo-fi" + +#~ msgid "Tribal" +#~ msgstr "Tribal" + +#~ msgid "Acid Punk" +#~ msgstr "Àcid punk" + +#~ msgid "Acid Jazz" +#~ msgstr "Àcid jazz" + +#~ msgid "Polka" +#~ msgstr "Polca" + +#~ msgid "Musical" +#~ msgstr "Musical" + +#~ msgid "Rock & Roll" +#~ msgstr "Rock & roll" + +#~ msgid "Hard Rock" +#~ msgstr "Rock dur" + +#~ msgid "Folk" +#~ msgstr "Folk" + +#~ msgid "Folk/Rock" +#~ msgstr "Folk/rock" + +#~ msgid "National Folk" +#~ msgstr "Folk nacional" + +#~ msgid "Swing" +#~ msgstr "Swing" + +#~ msgid "Fast-Fusion" +#~ msgstr "Fast-fusion" + +#~ msgid "Bebop" +#~ msgstr "Bebop" + +#~ msgid "Latin" +#~ msgstr "Latina" + +#~ msgid "Revival" +#~ msgstr "Revival" + +#~ msgid "Celtic" +#~ msgstr "Celta" + +#~ msgid "Bluegrass" +#~ msgstr "Bluegrass" + +#~ msgid "Avantgarde" +#~ msgstr "Avantguarda" + +#~ msgid "Gothic Rock" +#~ msgstr "Rock gòtic" + +#~ msgid "Progressive Rock" +#~ msgstr "Rock progressiu" + +#~ msgid "Psychedelic Rock" +#~ msgstr "Rock psicodèlic" + +#~ msgid "Symphonic Rock" +#~ msgstr "Rock simfònic" + +#~ msgid "Slow Rock" +#~ msgstr "Slow rock" + +#~ msgid "Big Band" +#~ msgstr "Big band" + +#~ msgid "Chorus" +#~ msgstr "Cors" + +#~ msgid "Easy Listening" +#~ msgstr "Fàcil d'escoltar" + +#~ msgid "Acoustic" +#~ msgstr "Acústica" + +#~ msgid "Humour" +#~ msgstr "Humor" + +#~ msgid "Speech" +#~ msgstr "Parla" + +#~ msgid "Chanson" +#~ msgstr "Chanson" + +#~ msgid "Opera" +#~ msgstr "Ã’pera" + +#~ msgid "Chamber Music" +#~ msgstr "Música de cambra" + +#~ msgid "Sonata" +#~ msgstr "Sonata" + +#~ msgid "Symphony" +#~ msgstr "Simfonia" + +#~ msgid "Booty Bass" +#~ msgstr "Booty bass" + +#~ msgid "Primus" +#~ msgstr "Primus" + +#~ msgid "Porn Groove" +#~ msgstr "Porn groove" + +#~ msgid "Satire" +#~ msgstr "Sàtira" + +#~ msgid "Slow Jam" +#~ msgstr "Slow jam" + +#~ msgid "Club" +#~ msgstr "Club" + +#~ msgid "Tango" +#~ msgstr "Tango" + +#~ msgid "Samba" +#~ msgstr "Samba" + +#~ msgid "Folklore" +#~ msgstr "Folklore" + +#~ msgid "Ballad" +#~ msgstr "Balada" + +#~ msgid "Power Ballad" +#~ msgstr "Power ballad" + +#~ msgid "Rhythmic Soul" +#~ msgstr "Soul rítmic" + +#~ msgid "Freestyle" +#~ msgstr "Freestyle" + +#~ msgid "Duet" +#~ msgstr "Duet" + +#~ msgid "Punk Rock" +#~ msgstr "Punk rock" + +#~ msgid "Drum Solo" +#~ msgstr "Solo de bateria" + +#~ msgid "A Cappella" +#~ msgstr "A cappella" + +#~ msgid "Euro-House" +#~ msgstr "Euro-house" + +#~ msgid "Dance Hall" +#~ msgstr "Dance hall" + +#~ msgid "Goa" +#~ msgstr "Goa" + +#~ msgid "Drum & Bass" +#~ msgstr "Drum & bass" + +#~ msgid "Club-House" +#~ msgstr "Club-house" + +#~ msgid "Terror" +#~ msgstr "Terror" + +#~ msgid "Indie" +#~ msgstr "Indie" + +#~ msgid "BritPop" +#~ msgstr "BritPop" + +#~ msgid "Negerpunk" +#~ msgstr "Negerpunk" + +#~ msgid "Polsk Punk" +#~ msgstr "Polsk punk" + +#~ msgid "Beat" +#~ msgstr "Beat" + +#~ msgid "Christian Gangsta Rap" +#~ msgstr "Gangsta rap cristià" + +#~ msgid "Heavy Metal" +#~ msgstr "Heavy metal" + +#~ msgid "Black Metal" +#~ msgstr "Black meta" + +#~ msgid "Crossover" +#~ msgstr "Crossover" + +#~ msgid "Contemporary Christian" +#~ msgstr "Cristiana contemporània" + +#~ msgid "Christian Rock" +#~ msgstr "Rock cristià" + +#~ msgid "Merengue" +#~ msgstr "Merengue" + +#~ msgid "Salsa" +#~ msgstr "Salsa" + +#~ msgid "Thrash Metal" +#~ msgstr "Thrash metal" + +#~ msgid "Anime" +#~ msgstr "Anime" + +#~ msgid "JPop" +#~ msgstr "JPop" + +#~ msgid "Synthpop" +#~ msgstr "Synthpop" + +#~ msgid "Nu-Metal" +#~ msgstr "Nu-metal" + +#~ msgid "Art Rock" +#~ msgstr "Art rock" + +#~ msgid "Unknown Artist" +#~ msgstr "Artista desconegut" + +#~ msgid "Unknown Album" +#~ msgstr "Àlbum desconegut" + +#~ msgid "Editing Disc ID: %s" +#~ msgstr "S'està editant l'ID del disc: %s" + +#~ msgid "Hide advanced disc options" +#~ msgstr "Amaga les opcions avançades del disc" + +#~ msgid "Show advanced disc options" +#~ msgstr "Mostra les opcions avançades del disc" + +#~ msgid "Hide advanced track options" +#~ msgstr "Amaga les opcions avançades de la pista" + +#~ msgid "Show advanced track options" +#~ msgstr "Mostra les opcions avançades de la pista" + +#~ msgid "Editing Disc ID: " +#~ msgstr "S'està editant l'ID del disc: " + +#~ msgid "_Artist:" +#~ msgstr "_Artista:" + +#~ msgid "Disc _Title:" +#~ msgstr "_Títol del disc:" + +#~ msgid "_Disc comments:" +#~ msgstr "_Comentaris del disc:" + +#~ msgid "_Genre:" +#~ msgstr "_Gènere:" + +#~ msgid "_Year:" +#~ msgstr "An_y:" + +#~ msgid "Title" +#~ msgstr "Títol" + +#~ msgid "Length" +#~ msgstr "Durada" + +#~ msgid "_Extra track data:" +#~ msgstr "Dades de la pista _extra:" + +#~ msgid "CDDB Track Editor" +#~ msgstr "Editor de pistes CDDB" + +#~ msgid "" +#~ "Cannot create CDDBTrackEditor factory.\n" +#~ "This may be caused by another copy of cddb-track-editor already running.\n" +#~ msgstr "" +#~ "No es pot crear la factoria del CDDBTrackEditor.\n" +#~ "Potser perquè ja s'està executant una altra instància del cddb-track-" +#~ "editor.\n" + +#~ msgid "CD Display" +#~ msgstr "Pantalla del CD" + +#~ msgid "" +#~ "Displays information about the currently playing album, artist and time " +#~ "elapsed" +#~ msgstr "" +#~ "Mostra informació del disc que s'està reproduint actualment, l'artista i " +#~ "el temps transcorregut" + +#~ msgid "Time Line" +#~ msgstr "Línia de temps" + +#~ msgid "Line for displaying the time elapsed for the current track" +#~ msgstr "Línia per mostrar el temps transcorregut de la pista actual" + +#~ msgid "Info Line" +#~ msgstr "Línia d'informació" + +#~ msgid "Line for displaying information" +#~ msgstr "Línia per mostrar informació" + +#~ msgid "Artist Line" +#~ msgstr "Línia per l'artista" + +#~ msgid "Line for displaying the name of the artist" +#~ msgstr "Línia per mostrar el nom de l'artista" + +#~ msgid "Album Line" +#~ msgstr "Línia de l'àlbum" + +#~ msgid "Line for displaying the name of the album" +#~ msgstr "Línia per mostrar el nom de l'àlbum" + +#~ msgid "Play" +#~ msgstr "Reprodueix" + +# FIXME: "fes una pausa"/atura/para... (josep) +#~ msgid "Pause" +#~ msgstr "Pausa" + +#~ msgid "" +#~ "Playing %s - %s\n" +#~ "%s" +#~ msgstr "" +#~ "S'està reproduint %s - %s\n" +#~ "%s" + +#~ msgid "" +#~ "Playing\n" +#~ ": %s" +#~ msgstr "" +#~ "S'està reproduint\n" +#~ ": %s" + +#~ msgid "Paused" +#~ msgstr "En pausa" + +#~ msgid "CD Player" +#~ msgstr "Reproductor de CD" + +#~ msgid "Stopped" +#~ msgstr "Aturat" + +#~ msgid "Disc error" +#~ msgstr "Error al disc" + +#~ msgid "No disc" +#~ msgstr "No hi ha cap disc" + +#~ msgid "Empty disc" +#~ msgstr "Disc buit" + +#~ msgid "Drive open" +#~ msgstr "Unitat oberta" + +#~ msgid "Data CD" +#~ msgstr "CD de dades" + +#~ msgid "No Cdrom" +#~ msgstr "No hi ha cap CDROM" + +#~ msgid "Drive Error" +#~ msgstr "Error a la unitat" + +#~ msgid "A CD player for MATE" +#~ msgstr "Un reproductor de CD per al MATE" + +#~ msgid "Contents in the CDDB have changed" +#~ msgstr "Els continguts de la CDDB han canviat" + +#~ msgid "Choosing 'Yes' will delete the previous contents in CDDB." +#~ msgstr "" +#~ "En seleccionar «Sí» se suprimiran els continguts anteriors de la CDDB." + +#~ msgid "Do you wish to continue?" +#~ msgstr "Voleu continuar?" + +#~ msgid "Volume %d%%" +#~ msgstr "Volum %d%%" + +#~ msgid "You do not seem to have permission to access %s." +#~ msgstr "Sembla que no teniu permís per a accedir a %s." + +#~ msgid "" +#~ "%s does not appear to point to a valid CD device. This may be because:\n" +#~ "a) CD support is not present in your machine\n" +#~ "b) You do not have the correct permissions to access the CD drive\n" +#~ "c) %s is not the CD drive.\n" +#~ msgstr "" +#~ "%s no sembla que apunti a un dispositiu de CD vàlid. Això podria ser " +#~ "degut a:\n" +#~ "a) El CD no està habilitat en aquest sistema\n" +#~ "b) No teniu el permís necessari per a accedir a la unitat de CD\n" +#~ "c) %s no és la unitat de CD.\n" + +#~ msgid "%d - Unknown" +#~ msgstr "%d - Desconegut" + +#~ msgid "_Play / Pause" +#~ msgstr "_Reprodueix / Pausa" + +#~ msgid "_Stop" +#~ msgstr "_Atura" + +#~ msgid "P_revious" +#~ msgstr "Ante_rior" + +#~ msgid "_Next" +#~ msgstr "Següe_nt" + +#~ msgid "_Eject disc" +#~ msgstr "Expu_lsa el disc" + +#~ msgid "_About" +#~ msgstr "_Quant a" + +#~ msgid "_Quit" +#~ msgstr "_Surt" + +#~ msgid "" +#~ "There is no CD device set. This means that the CD player\n" +#~ "will be unable to run. Click 'Set device' to go to a dialog\n" +#~ "where you can set the device, or click 'Quit' to quit the CD player." +#~ msgstr "" +#~ "No hi ha cap unitat de CD establerta. Això vol dir que el reproductor de " +#~ "CD\n" +#~ "no es podrà executar. Premeu «Configura la unitat» per anar al diàleg\n" +#~ "on podreu configurar el dispositiu, o premeu «Surt» per sortir del\n" +#~ "reproductor de CD." + +#~ msgid "Set device" +#~ msgstr "Configura la unitat" + +#~ msgid "No CD device" +#~ msgstr "No hi ha cap unitat de CD" + +#~ msgid "" +#~ "The CD player is unable to run correctly.\n" +#~ "\n" +#~ "Press 'Details' for more details on reasons for the failure.\n" +#~ "\n" +#~ "Press 'Set device' to go to a dialog where you can set the device, or " +#~ "press 'Quit' to quit the CD player" +#~ msgstr "" +#~ "El reproductor de CD no es pot executar correctament.\n" +#~ "%s\n" +#~ "Premeu «Detalls» per a veure més detalls sobre les raons del problema.\n" +#~ "\n" +#~ "Premeu «Estableix el dispositiu» per a anar a un diàleg on podreu establir " +#~ "el dispositiu, o premeu «Surt» per a sortir del reproductor de CD" + +#~ msgid "_Details" +#~ msgstr "_Detalls" + +#~ msgid "_Set device" +#~ msgstr "E_stableix el dispositiu" + +#~ msgid "Invalid CD device" +#~ msgstr "Unitat de CD no vàlida" + +#~ msgid "Position" +#~ msgstr "Posició" + +#~ msgid "Open preferences" +#~ msgstr "Obre les preferències" + +#~ msgid "Preferences" +#~ msgstr "Preferències" + +#~ msgid "Track List" +#~ msgstr "Llista de pistes" + +#~ msgid "Open track editor" +#~ msgstr "Obre l'editor de pistes" + +#~ msgid "Track editor" +#~ msgstr "Editor de pistes" + +# FIXME "Fes una pausa"/Para (josep) +#~ msgid "Play / Pause" +#~ msgstr "Reprodueix / Pausa" + +#~ msgid "Stop" +#~ msgstr "Atura" + +#~ msgid "Previous track" +#~ msgstr "Pista anterior" + +#~ msgid "Previous" +#~ msgstr "Anterior" + +#~ msgid "Rewind" +#~ msgstr "Enrere" + +#~ msgid "Fast forward" +#~ msgstr "Endavant" + +#~ msgid "Next track" +#~ msgstr "Pista següent" + +#~ msgid "Eject CD" +#~ msgstr "Expulsa el CD" + +#~ msgid "Eject" +#~ msgstr "Expulsa" + +#~ msgid "CD device to use" +#~ msgstr "Dispositiu de CD a utilitzar" + +#~ msgid "Only start if there isn't already a CD player application running" +#~ msgstr "" +#~ "Inicia només si no hi ha cap aplicació de reproducció de CD executant-se" + +#~ msgid "Play the CD on startup" +#~ msgstr "Reprodueix el CD en iniciar" + +#~ msgid "Start iconified in notification area" +#~ msgstr "Inicia iconificat a l'àrea de notificació" + +#~ msgid "Cannot create player" +#~ msgstr "No puc crear el reproductor" + +#~ msgid "Play audio CDs" +#~ msgstr "Reprodueix CD d'àudio" + +#~ msgid "CD player Volume" +#~ msgstr "Volum del reproductor de CD" + +#~ msgid "CD player theme" +#~ msgstr "Tema del reproductor de CD" + +#~ msgid "Device path" +#~ msgstr "Camí al dispositiu" + +#~ msgid "Display the Remaining time?" +#~ msgstr "Voleu mostrar el temps restant?" + +#~ msgid "Eject the CD when CD player quits?" +#~ msgstr "Voleu expulsar el CD quan se surti del reproductor de CD?" + +#~ msgid "How the time should be displayed while CD Player is playing?" +#~ msgstr "" +#~ "Com s'ha de mostrar el temps quan el reproductor de CD estigui reproduint?" + +#~ msgid "Play when the CD player starts?" +#~ msgstr "Reprodueix quan s'iniciï el reproductor de CD" + +#~ msgid "Should the CD be ejected when the CD player quits?" +#~ msgstr "S'hauria d'expulsar el CD quan se surti del reproductor de CD?" + +#~ msgid "The path to the CD drive that the CD player should use to play CDs" +#~ msgstr "" +#~ "El camí a la unitat de CD que ha d'utilitzar el reproductor de CD per a " +#~ "reproduir CD" + +#~ msgid "What theme should the CD player use for its appearance" +#~ msgstr "" +#~ "El tema que hauria d'utilitzar el reproductor de CD per a la seva aparença" + +#~ msgid "What volume should the CD player use when it is started?" +#~ msgstr "El volum que hauria d'utilitzar el reproductor de CD quan s'iniciï" + +#~ msgid "When the CD player is started, should it start playing the CD?" +#~ msgstr "" +#~ "S'hauria de començar a reproduir el CD, quan s'iniciï el reproductor de " +#~ "CD?" + +#~ msgid "Failed to eject CD: %s" +#~ msgstr "No s'ha pogut expulsar el CD: %s" + +#~ msgid "" +#~ "%s\n" +#~ "This means that the CD player will not be able to run." +#~ msgstr "" +#~ "%s\n" +#~ "Això vol dir que el reproductor de CD no es podrà executar." + +#~ msgid "Error setting device" +#~ msgstr "S'ha produït un error en configurar el dispositiu" + +#~ msgid "CD Player Preferences" +#~ msgstr "Preferències del reproductor de CD" + +#~ msgid "Behavior" +#~ msgstr "Comportament" + +#~ msgid "Start _playback when CD Player starts" +#~ msgstr "Comença a re_produir quan s'iniciï el reproductor de CD" + +#~ msgid "Start playback when CD Player starts" +#~ msgstr "Comença a reproduir quan s'iniciï el reproductor de CD" + +#~ msgid "Attempt to _eject CD when CD Player exits" +#~ msgstr "Intenta _expulsar el CD quan el reproductor de CD surti" + +#~ msgid "Attempt to eject CD when CD Player exits" +#~ msgstr "Intenta expulsar el CD quan el reproductor de CD surti" + +#~ msgid "Themes" +#~ msgstr "Temes" + +#~ msgid "_Select a theme:" +#~ msgstr "_Seleccioneu un tema:" + +#~ msgid "MATE Volume Control" +#~ msgstr "Control de Volum del MATE" + +#~ msgid "Adjust the volume level" +#~ msgstr "Ajusta el nivell del volum" + +#~ msgid "Testing..." +#~ msgstr "S'està provant..." + +#~ msgid "" +#~ "Cannot connect to sound daemon.\n" +#~ "Please run 'esd' at a command prompt." +#~ msgstr "" +#~ "No es pot connectat al servidor de so.\n" +#~ "Executeu 'esd' a la línia d'ordres." + +#~ msgid "Specify the X position of the meter." +#~ msgstr "Especifiqueu la posició X del mesurador." + +#~ msgid "X" +#~ msgstr "X" + +#~ msgid "Specify the Y position of the meter." +#~ msgstr "Especifiqueu la posició Y del mesurador." + +#~ msgid "Y" +#~ msgstr "Y" + +#~ msgid "Connect to the esd server on this host." +#~ msgstr "Connecta al servidor d'«esd» d'aquest ordinador." + +#~ msgid "HOST" +#~ msgstr "ORDINADOR" + +#~ msgid "Open a vertical version of the meter." +#~ msgstr "Obre una versió vertical del mesurador." + +#~ msgid "Act as recording level meter." +#~ msgstr "Actua com a mesurador del nivell d'enregistrament." + +#~ msgid "Host is %s\n" +#~ msgstr "L'ordinador és %s\n" + +#~ msgid "Recording level" +#~ msgstr "Nivell d'enregistrament" + +#~ msgid "Volume Meter" +#~ msgstr "Mesurador de volum" + +#~ msgid "Monitor the recording input volume" +#~ msgstr "Monitoritza el nivell d'enregistrament d'entrada" + +#~ msgid "Recording Level Monitor" +#~ msgstr "Monitor del nivell d'enregistrament" + +#~ msgid "Monitor the sound output volume" +#~ msgstr "Monitoritza el volum del so de sortida" + +#~ msgid "Volume Monitor" +#~ msgstr "Monitor de volum" + +#~ msgid "hours" +#~ msgstr "hores" + +#~ msgid "minutes" +#~ msgstr "minuts" + +#~ msgid "seconds" +#~ msgstr "segons" + +#~ msgid "_Open..." +#~ msgstr "_Obre..." + +#~ msgid "Save _As..." +#~ msgstr "_Anomena i desa..." + +#~ msgid "Capture" +#~ msgstr "Captura" + +#~ msgid "Switch" +#~ msgstr "Commuta" + +#~ msgid "Option" +#~ msgstr "Opcions" + +#~ msgid "_Change Device" +#~ msgstr "_Canvia el dispositiu" + +#~ msgid "Change device to %s" +#~ msgstr "Canvia el dispositiu a %s" + +#~ msgid "Orientation" +#~ msgstr "Orientació" + +#~ msgid "The orientation of the tray." +#~ msgstr "L'orientació de la safata." + +#~ msgid "*" +#~ msgstr "*" + +#~ msgid "identity" +#~ msgstr "identitat" + +#~ msgid "wav" +#~ msgstr "wav" + +#~ msgid "You must select one or more profiles to delete." +#~ msgstr "Heu de seleccionar un o més perfils a suprimir." + +#~ msgid "Profile Description:" +#~ msgstr "Descripció del perfil:" + +#~ msgid "Profile _name:" +#~ msgstr "_Nom del perfil:" + +#~ msgid "X-Position" +#~ msgstr "Posició X" + +#~ msgid "Y-Position" +#~ msgstr "Posició Y" + +#~ msgid "ESD Server Host" +#~ msgstr "Ordinador on hi ha el servidor d'ESD" + +#~ msgid "" +#~ "Playing\n" +#~ "Current Time: %s" +#~ msgstr "" +#~ "S'està reproduint\n" +#~ "Temps actual: %s" + +#~ msgid "" +#~ "Registry is not present or it is corrupted, please update it by running " +#~ "gst-register" +#~ msgstr "" +#~ "El registre no és present o és corrupte. Actualitzeu-lo executant gst-" +#~ "register" + +#~ msgid "" +#~ "Failed to set up CD reader; please install the GStreamer cdparanoia " +#~ "plugin." +#~ msgstr "" +#~ "No s'ha pogut configurar el lector de CD. Instal·leu el connector " +#~ "cdparanoia del GStreamer." + +#~ msgid "" +#~ "Failed to set up audio output; please install a GStreamer plugin for your " +#~ "soundcard." +#~ msgstr "" +#~ "No s'ha pogut configurar la sortida d'àudio. Instal·leu un connector del " +#~ "GStreamer per a la targeta de so." + +#~ msgid "Dummy option" +#~ msgstr "Opció de prova" + +#~ msgid "" +#~ "There is no default GStreamer audio input element set - please install " +#~ "the GStreamer-MateConf schemas or set one manually" +#~ msgstr "" +#~ "No hi ha cap element d'entrada d'àudio del GStreamer predeterminat " +#~ "establert - instal·leu els esquemes de GStreamer-MateConf o establiu-ne un " +#~ "manualment" + +#~ msgid "" +#~ "Failed to create GStreamer encoder elements - check your encoding setup" +#~ msgstr "" +#~ "No s'han pogut crear elements de codifició del GStreamer - comproveu la " +#~ "configuració de codificació" + +#~ msgid "Could not find GStreamer filesink plugin - please install it" +#~ msgstr "No s'ha trobat el connector de GStreamer filesink - instal·leu-lo" + +#~ msgid "" +#~ "Failed to link encoder elements with file output element - you probably " +#~ "selected an invalid encoder" +#~ msgstr "" +#~ "No s'ha pogut enllaçar els elements de codificació amb l'element de " +#~ "sortida a fitxer - segurament heu seleccionat un codificador invàlid" + +#~ msgid "Run _Mixer" +#~ msgstr "Executa el _Mesclador" + +#~ msgid "File information" +#~ msgstr "Informació sobre el fitxer" + +#~ msgid "" +#~ "Registry is not present or it is corrupted, please update it by running " +#~ "gst-register." +#~ msgstr "" +#~ "El registre no és present o és corrupte. Actualitzeu-lo executant gst-" +#~ "register." + +#~ msgid "Default Source" +#~ msgstr "Font per defecte" + +#~ msgid "Voice" +#~ msgstr "Veu" + +#~ msgid "P_revious track" +#~ msgstr "Pista an_terior" + +#~ msgid "_Next track" +#~ msgstr "Pista següent" + +#~ msgid "_About CD player" +#~ msgstr "_Quant al reproductor de CD" + +#~ msgid "Could not save the file \" %s\"" +#~ msgstr "No s'ha pogut desar el fitxer «%s»" + +#~ msgid "_Save" +#~ msgstr "_Desa" + +#~ msgid "File _Information" +#~ msgstr "_Informació sobre el fitxer" + +#~ msgid "_Record" +#~ msgstr "En_registra" + +#~ msgid "_Play" +#~ msgstr "_Reprodueix" + +#~ msgid "_Contents" +#~ msgstr "_Continguts" + +#~ msgid "Could not load UI resource %s" +#~ msgstr "No s'ha pogut carregar el recurs d'UI %s" + +#~ msgid "" +#~ msgstr "" + +#~ msgid "Expander Size" +#~ msgstr "Mida del desempaquetador" + +#~ msgid "Size of the expander arrow" +#~ msgstr "Mida de la fletxa del desempaquetador" + +#~ msgid "About" +#~ msgstr "Quant a" + +#~ msgid "Close" +#~ msgstr "Tanca" + +#~ msgid "Close this window" +#~ msgstr "Tanca aquesta finestra" + +#~ msgid "Display help for Sound Recorder" +#~ msgstr "Mostra ajuda per al enregistrador de so" + +#~ msgid "Main toolbar" +#~ msgstr "Barra d'eines principal" + +#~ msgid "New" +#~ msgstr "Nou" + +#~ msgid "Quit" +#~ msgstr "Surt" + +#~ msgid "Recent _Files" +#~ msgstr "_Fitxers recents" + +#~ msgid "Record" +#~ msgstr "Enregistra" + +#~ msgid "Run Mixer" +#~ msgstr "Executa el mesclador" + +#~ msgid "Show information for Sound Recorder" +#~ msgstr "Mostra informació sobre l'enregistrador de so" + +#~ msgid "_Close Window" +#~ msgstr "_Tanca la finestra" + +#~ msgid "Song length:" +#~ msgstr "Duració de la cançò:" + +#~ msgid "GStreamer Preferences" +#~ msgstr "Propietats de GStreamer" + +#~ msgid "CD Player De_vice:" +#~ msgstr "Dispositi_u de reproducció de CD:" + +#~ msgid "CD Player Behaviour:" +#~ msgstr "Comportament del reproductor de CD:" + +#~ msgid "_Available Themes:" +#~ msgstr "_Temes disponibles:" + +#~ msgid "_Apply change" +#~ msgstr "Aplica el can_vi" + +#~ msgid "%s Slider" +#~ msgstr "%s lliscador" + +#~ msgid "%s Slider %d" +#~ msgstr "%s lliscador %d" + +#~ msgid "Lock" +#~ msgstr "Bloca" + +#~ msgid "%s Lock" +#~ msgstr "%s Bloca" + +#~ msgid "%s Mute" +#~ msgstr "%s silenciat" + +#~ msgid "Rec." +#~ msgstr "Enrg." + +#~ msgid "%s Record" +#~ msgstr "%s enregistra" + +#~ msgid "Delete these two profiles?\n" +#~ msgstr "Voleu suprimir aquests dos perfils?\n" + +#~ msgid "Unknown artist" +#~ msgstr "Artista desconegut" + +#~ msgid "Unknown disc" +#~ msgstr "Disc desconegut" + +#~ msgid "GStreamer Volume Control" +#~ msgstr "Control del volum de GStreamer" + +#~ msgid "GStreamer" +#~ msgstr "GStreamer" + +#~ msgid "Saving %s..." +#~ msgstr "S'està desant %s..." + +#~ msgid "Synth" +#~ msgstr "Synth" + +#~ msgid "PCM" +#~ msgstr "PCM" + +#~ msgid "DAC" +#~ msgstr "DAC" + +#~ msgid "FM" +#~ msgstr "FM" + +#~ msgid "DSP Input" +#~ msgstr "Entrada DSP" + +#~ msgid "MIC" +#~ msgstr "MIC" + +#~ msgid "CD" +#~ msgstr "CD" + +#~ msgid "Radio" +#~ msgstr "Ràdio" + +#~ msgid "Mono" +#~ msgstr "Mono" + +#~ msgid "PC Speaker" +#~ msgstr "Altaveu del PC" + +#~ msgid "Aux" +#~ msgstr "Aux" + +#~ msgid "Woofer Input" +#~ msgstr "Entrada del Woofer" + +#~ msgid "Surround Input" +#~ msgstr "Entrada Surround" + +#~ msgid "Master" +#~ msgstr "Master" + +#~ msgid "Master Mono" +#~ msgstr "Master Mono" + +#~ msgid "Master Digital" +#~ msgstr "Master Digital" + +#~ msgid "Headphone" +#~ msgstr "Auriculars" + +#~ msgid "Phone Output" +#~ msgstr "Sortida del Telèfon" + +#~ msgid "Center" +#~ msgstr "Centre" + +#~ msgid "Woofer" +#~ msgstr "Woofer" + +#~ msgid "DSP Output" +#~ msgstr "Sortida DSP" + +#~ msgid "Treble" +#~ msgstr "Aguts" + +#~ msgid "Equalizer" +#~ msgstr "Equalitzador" + +#~ msgid "Effect" +#~ msgstr "Efecte" + +#~ msgid "3D Effect" +#~ msgstr "Efecte 3D" + +#~ msgid "Mic Gain" +#~ msgstr "Guany del Mic" + +#~ msgid "Input Gain" +#~ msgstr "Guany d'entrada" + +#~ msgid "Output Gain" +#~ msgstr "Guany de sortida" + +#~ msgid "Analog Loopback" +#~ msgstr "Loopback analògic" + +#~ msgid "Digital Loopback" +#~ msgstr "Loopback digital" + +#~ msgid "Vol " +#~ msgstr "Vol " + +#~ msgid "Bass " +#~ msgstr "Baixos " + +#~ msgid "Trebl" +#~ msgstr "Aguts" + +#~ msgid "Pcm " +#~ msgstr "Pcm " + +#~ msgid "Spkr " +#~ msgstr "Altaveu " + +#~ msgid "Line " +#~ msgstr "Línia " + +#~ msgid "Mic " +#~ msgstr "Mic " + +#~ msgid "CD " +#~ msgstr "CD " + +#~ msgid "Mix " +#~ msgstr "Mes " + +#~ msgid "Pcm2 " +#~ msgstr "Pcm2 " + +#~ msgid "Rec " +#~ msgstr "Enrg " + +#~ msgid "IGain" +#~ msgstr "IGain" + +#~ msgid "OGain" +#~ msgstr "OGain" + +#~ msgid "Line1" +#~ msgstr "Línia1" + +#~ msgid "Line2" +#~ msgstr "Línia2" + +#~ msgid "Line3" +#~ msgstr "Línia3" + +#~ msgid "Digital1" +#~ msgstr "Digital1" + +#~ msgid "Digital2" +#~ msgstr "Digital2" + +#~ msgid "Digital3" +#~ msgstr "Digital3" + +#~ msgid "PhoneIn" +#~ msgstr "PhoneIn" + +#~ msgid "PhoneOut" +#~ msgstr "PhoneOut" + +#~ msgid "Monitor" +#~ msgstr "Monitor" + +#~ msgid "Help" +#~ msgstr "Ajuda" + +#~ msgid "Mixer device to use" +#~ msgstr "Dispositiu de mesclador a usar" + +#~ msgid "" +#~ "Volume control is unable to run correctly.\n" +#~ "\n" +#~ "Unable to open audio device '%s'.\n" +#~ "Please check that you have permissions to open '%s'\n" +#~ "and that you have sound support in your kernel.\n" +#~ "\n" +#~ "Press Quit to exit Volume control" +#~ msgstr "" +#~ "El control de volum no es pot executar correctament.\n" +#~ "\n" +#~ "No s'ha pogut obrir el dispositiu d'àudio «%s».\n" +#~ "Si us plau comproveu que teniu premis per obrir «%s»\n" +#~ "i assegureu-vos de que teniu suport d'àudio al vostre nucli.\n" +#~ "\n" +#~ "Feu clic en Surt per a sortir del control de volum" + +#~ msgid "" +#~ "Volume control is unable to run correctly.\n" +#~ "\n" +#~ "Press the details button for more details on the reasons for failure.\n" +#~ "\n" +#~ "Press Quit to quit Volume control" +#~ msgstr "" +#~ "El control de volum no es pot executar correctament.\n" +#~ "\n" +#~ "Premeu el botó de detalls per a veure més detalls sobre les raons del " +#~ "problema.\n" +#~ "\n" +#~ "Premeu Surt per a sortir del control de volum" + +#~ msgid "Invalid mixer device" +#~ msgstr "Dispositiu de mesclador invàlid" + +#~ msgid "" +#~ "Warning: This version of the Mate Volume Control was compiled with\n" +#~ "OSS version %d.%d.%d, and your system is running\n" +#~ "a version prior to 3.6.0.\n" +#~ msgstr "" +#~ "Avís: Aquesta versió del Mate Volume Control ha estat compilada amb\n" +#~ "la versió de l'OSS %d.%d.%d, i el vostre sistema està executant\n" +#~ "una versió anterior a la 3.6.0.\n" + +#~ msgid "" +#~ "Warning: This version of the Mate Volume Control was compiled with\n" +#~ "OSS version %d.%d.%d, and your system is running\n" +#~ "version %d.%d.%d.\n" +#~ msgstr "" +#~ "Avís: Aquesta versió del Mate Volume Control ha estat compilada amb\n" +#~ "la versió de l'OSS %d.%d.%d, i el vostre sistema està executant\n" +#~ "la versió %d.%d.%d.\n" + +#~ msgid "A mixer for sound devices" +#~ msgstr "Un mesclador per dispositius de so" + +#~ msgid "Shown" +#~ msgstr "Mostrat" + +#~ msgid "Mixer label" +#~ msgstr "Etiqueta del mesclador" + +#~ msgid "_Reset labels to their defaults" +#~ msgstr "_Reinicia les etiquetes al seus valors per defecte" + +#~ msgid "Don't show this message again." +#~ msgstr "No mostris aquest missatge mai més." + +#~ msgid "" +#~ "Could not find '%s'.\n" +#~ "Set the correct path to sox inpreferences under the tab 'paths'.\n" +#~ "\n" +#~ "If you don't have sox, you will not be able to record or do any effects." +#~ msgstr "" +#~ "No es pot trovar '%s'.\n" +#~ "Escriviu el camí correcte cap al \"sox\" a les Preferències sota la " +#~ "pestanya 'camins'.\n" +#~ "\n" +#~ "Si no teniu el \"sox\", no podreu enregistrar o fer cap efecte." + +#~ msgid "Converting file..." +#~ msgstr "S'està convertint el fitxer..." + +#~ msgid "Cancel" +#~ msgstr "Cancel·la" + +#~ msgid "Audioformat: " +#~ msgstr "Format d'àudio: " + +#~ msgid "Sample rate: " +#~ msgstr "Velocitat de mostreig" + +#~ msgid "Channels: " +#~ msgstr "Canals: " + +#~ msgid "Cancel open" +#~ msgstr "Cancel·la obrir" + +#~ msgid "%s is not installed in the path" +#~ msgstr "%s no esta instal·lat al camí" + +#~ msgid "Undoing all changes..." +#~ msgstr "S'estan desfent tots els canvis..." + +#~ msgid "" +#~ "'%s' is a folder.\n" +#~ "Please select a sound file to be opened." +#~ msgstr "" +#~ "'%s' és una carpeta.\n" +#~ "Si us plau, seleccioneu un arxiu de so per obrir-lo." + +#~ msgid "" +#~ "File '%s' doesn't exist.\n" +#~ "Please select an existing sound file to be opened." +#~ msgstr "" +#~ "El fitxer '%s' no existeix.\n" +#~ "Si us plau seleccioneu un arxiu de so que existeixi per obrir-lo." + +#~ msgid "File '%s isn't a valid sound file." +#~ msgstr "El fitxer '%s' no és un fitxer de so vàlid." + +#~ msgid "" +#~ "'%s' is a folder.\n" +#~ "Please enter another filename." +#~ msgstr "" +#~ "'%s' és una carpeta.\n" +#~ "Si us plau introduiu un altre nom d'arxiu." + +#~ msgid "Cancel save" +#~ msgstr "Cancel.lar desar" + +#~ msgid "Overwrite" +#~ msgstr "Sobreescriure" + +#~ msgid "Error saving '%s'" +#~ msgstr "Error en desar '%s'" + +#~ msgid "" +#~ "Do you want to save the changes you made to \"%s\"?\n" +#~ "\n" +#~ "Your changes will be lost if you don't save them." +#~ msgstr "" +#~ "Voleu desar els canvis que heu fet a «%s»?\n" +#~ "\n" +#~ "Els canvis es perdran si no els deseu." + +#~ msgid "Do_n't save" +#~ msgstr "_No desar" + +#~ msgid "Save %s?" +#~ msgstr "Desar %s?" + +#~ msgid "Saving..." +#~ msgstr "S'està desant..." + +#~ msgid "" +#~ "The size of the current sample is more than\n" +#~ "%i Mb!" +#~ msgstr "" +#~ "La mida de la mostra actual es més de\n" +#~ "%i Mb!" + +#~ msgid "" +#~ "The sound device is not ready. Please check that there isn't\n" +#~ "another program running that is using the device." +#~ msgstr "" +#~ "El dispositiu de so no està preparat. Si us plau comproveu que\n" +#~ "no hi ha un altre programa executant-se que l'usa." + +#~ msgid "Run MATE Volume Control" +#~ msgstr "Executar Control de Volum MATE" + +#~ msgid "Add echo" +#~ msgstr "Afegir ressò" + +#~ msgid "Add echo to the current sample" +#~ msgstr "Afegir ressò a la mostra actual" + +#~ msgid "Echo" +#~ msgstr "Ressò" + +#~ msgid "_Undo All" +#~ msgstr "_Desfer-ho tot" + +#~ msgid "Undo all changes made on the current sample" +#~ msgstr "Desfer tots els canvis que li heu fet a la mostra actual" + +#~ msgid "16bit PCM" +#~ msgstr "16bit PCM" + +#~ msgid "8bit PCM" +#~ msgstr "8bit PCM" + +#~ msgid "stereo" +#~ msgstr "estèreo" + +#~ msgid "Create new sample" +#~ msgstr "Crea una mostra nova" + +#~ msgid "Stop playing/recording" +#~ msgstr "Para la reprodució/enregistrament" + +#~ msgid "Audio format: " +#~ msgstr "Format d'àudio" + +#~ msgid "File '%s' doesn't exist; using default." +#~ msgstr "El fitxer '%s' no existeix; s'usarà el fitxer per defecte." + +#~ msgid "File '%s' isn't a supported soundfile." +#~ msgstr "El fitxer '%s' no és un fitxer de so suportat." + +#~ msgid "MATE Sound Recorder" +#~ msgstr "Enregistrador de so del MATE" + +#~ msgid "" +#~ "A simple soundrecorder and soundplayer for MATE.\n" +#~ "Dedicated to my cat, Malte." +#~ msgstr "" +#~ "Un enregistrador simple i un reproductor per a MATE.\n" +#~ "Dedicat al meu gat, Malte." + +#~ msgid "Mate Sound Recorder Preferences" +#~ msgstr "Preferències de l'enregistrador de So Mate" + +#~ msgid "Time" +#~ msgstr "Temps" + +#~ msgid "_Recording timeout: " +#~ msgstr "_Temps d'espera de l'enregistrament: " + +#~ msgid "_Stop recording on timeout" +#~ msgstr "_Para l'enregistrament en cas que s'exedeixi el temps d'espera" + +#~ msgid "_Open save dialog when recording is finished" +#~ msgstr "_Obri el diàleg de desar quan s'acabi l'enregistrament" + +#~ msgid "Size" +#~ msgstr "Mida" + +#~ msgid "Show warning _message if size (MB) of sample becomes bigger than:" +#~ msgstr "" +#~ "Mostra un _missatge d'avís si la mida (MB) de la mostra esdevé més gran " +#~ "que:" + +#~ msgid "Sto_p recording if size (MB) of sample becomes bigger than:" +#~ msgstr "" +#~ "_Para d'enregistrar si la mida (MB) de la mostra esdevé més gran que:" + +#~ msgid "Repetition" +#~ msgstr "Repetició" + +#~ msgid "_Repeat the sound" +#~ msgstr "_Repeteix el so" + +#~ msgid "Play the sound _once only." +#~ msgstr "Reprodueix el so n_omés un cop." + +#~ msgid "Repeat _forever" +#~ msgstr "Repeteix per _sempre" + +#~ msgid "_Number of times:" +#~ msgstr "_Número de cops:" + +#~ msgid "Paths" +#~ msgstr "Camins" + +#~ msgid "Program files" +#~ msgstr "Fitxers del programa" + +#~ msgid "_Path to sox:" +#~ msgstr "_Camins al \"sox\":" + +#~ msgid "_Apply" +#~ msgstr "_Aplica" + +#~ msgid "Folders" +#~ msgstr "Carpetes" + +#~ msgid "_Temporary folder:" +#~ msgstr "Carpeta _Temporal:" + +#~ msgid "Apply" +#~ msgstr "Aplica" + +#~ msgid "" +#~ "Note: These options only take effect whenever a new sound sample\n" +#~ "is created. They do not operate on an existing sample." +#~ msgstr "" +#~ "Note: aquestes opcions només tenen efecte en crear una mostra nova.\n" +#~ "No son vàlides per la mostra actual." + +#~ msgid "Audio format:" +#~ msgstr "Format d'àudio:" + +#~ msgid "8 _bit PCM" +#~ msgstr "8 _bit PCM" + +#~ msgid "16 b_it PCM" +#~ msgstr "6 b_it PCM" + +#~ msgid "S_ample rate:" +#~ msgstr "Velocitat de _mostreig:" + +#~ msgid "Mono or Stereo:" +#~ msgstr "Mono o estèreo:" + +#~ msgid "_Mono" +#~ msgstr "_Mono" + +#~ msgid "_Stereo" +#~ msgstr "_Estèreo" + +#~ msgid "Stereo" +#~ msgstr "Estèreo" + +#~ msgid "Specify the geometry of the main window" +#~ msgstr "Especificar la geometria de la finestra principal" + +#~ msgid "GEOMETRY" +#~ msgstr "GEOMETRIA" + +#~ msgid "Specify a file to be opened" +#~ msgstr "Especifiqueu un fitxer per obrir" + +#~ msgid "Specify a file to start recording" +#~ msgstr "Especifiqueu un fitxer per començar a enregistrar" + +#~ msgid "Specify a file to start playing" +#~ msgstr "Especifiqueu un fitxer per començar a reproduir-lo" + +#~ msgid "Sound recorder" +#~ msgstr "Enregistrador de so" + +#~ msgid "Audio format: 8bit PCM" +#~ msgstr "Format d'àudio: 8bit PCM" + +#~ msgid "Audio format: 16bit PCM" +#~ msgstr "Format d'àudio: 16bit PCM" + +#~ msgid "Sample rate: %s" +#~ msgstr "Velocitat de mostrieg: %s" + +#~ msgid "Channels: mono" +#~ msgstr "Canals: mono" + +#~ msgid "Channels: stereo" +#~ msgstr "Canals: estèreo" + +#~ msgid "Adding echo to sample..." +#~ msgstr "S'està afegir ressò a la mostra..." + +#~ msgid "_Hostname:" +#~ msgstr "Nom de l'ordinador _central:" + +#~ msgid "Audio _Input:" +#~ msgstr "Entrada d'àud_io:" + +#~ msgid "Action on application exit" +#~ msgstr "Acció en la sortida de l'aplicació" + +#~ msgid "Action on start" +#~ msgstr "Acció en iniciar" + +#~ msgid "Should the CD player attempt to shut the CD drive on start up?" +#~ msgstr "" +#~ "Hauria el reproductor de CD d'intentar tancar la unitat de CD en iniciar-" +#~ "se?" + +#~ msgid "Shut the CD tray on start" +#~ msgstr "Tanca la safata del CD en iniciar-se" + +#~ msgid "" +#~ "What action should the CD player perform on exit? 0 = Nothing, 1 = Stop " +#~ "playing, 2 = Eject the CD, 3 = Attempt to close the tray" +#~ msgstr "" +#~ "Quina acció hauria de fer el reproductor de CD al sortir? 0 = Res, 1 = " +#~ "Para la reproducció, 2 = Expulsa el CD, 3 = Intenta tancar la safata" + +#~ msgid "" +#~ "What action should the CD player perform on start up? 0 = Nothing, 1 = " +#~ "Start playing, 2 = Stop playing" +#~ msgstr "" +#~ "Quina acció hauria de fer el reproductor de CD en iniciar-se? 0 = Res, 1 " +#~ "= Comença la reproducció, 2 = Para la reproducció" + +#~ msgid "Do _nothing" +#~ msgstr "No _facis res" + +#~ msgid "Do nothing when CD Player starts" +#~ msgstr "No facis res quan s'inicia el reproductor de CD" + +#~ msgid "_Stop playing CD" +#~ msgstr "Para _de reproduir el CD" + +#~ msgid "Stop playing CD when CD Player starts" +#~ msgstr "Para de reproduir el CD quan s'inicia el reproductor de CD" + +#~ msgid "Attempt to _close CD tray" +#~ msgstr "Prova de tan_car la safata del CD" + +#~ msgid "When CD player quits" +#~ msgstr "Quan es surt del reproductor de CD" + +#~ msgid "Do not_hing" +#~ msgstr "No facis _res" + +#~ msgid "Do nothing when CD Player exits" +#~ msgstr "No facis res quan es surt del reproductor de CD" + +#~ msgid "S_top playing CD" +#~ msgstr "Para de re_produir el CD" + +#~ msgid "Attempt to _open CD tray" +#~ msgstr "Intentar d'_obrir la safata del CD" + +#~ msgid "Attempt to c_lose CD tray" +#~ msgstr "Intentar de tancar la safata del CD" + +#~ msgid "don't restore mixer-settings from configuration" +#~ msgstr "no restituir els paràmetres del mesclador amb la configuració" + +#~ msgid "restore mixer-settings from configuration" +#~ msgstr "restituir els paràmetres del mesclador amb la configuració" + +#~ msgid "initialise the mixer(s) from stored configuration and exit" +#~ msgstr "inicialitzar el(s) mesclador(s) amb la configuració desada i sortir" + +#~ msgid "don't save (modified) mixer-settings into configuration" +#~ msgstr "no desar els paràmetres del mesclador (modificas) a la configuració" + +#~ msgid "Copyright (C) 2001, 2002" +#~ msgstr "Copyright (C) 2001, 2002" + +#~ msgid "A MATE cd player" +#~ msgstr "Un reproductor de CD MATE" + +#~ msgid "_About Mate-CD" +#~ msgstr "_Quant a Mate-CD" + +#~ msgid "Andreas Hyden " +#~ msgstr "Andreas Hyden " + +#~ msgid "Copyright (C) 2000 Andreas Hyden" +#~ msgstr "Copyright (C) 2000 Andreas Hyden" + +#~ msgid "On startup" +#~ msgstr "En arrencar" + +#~ msgid "Restore saved mixer levels on startup" +#~ msgstr "Restituir els nivells del mesclador desats en arrencar" + +#~ msgid "GUI" +#~ msgstr "GUI" + +#~ msgid "Show mixer icons" +#~ msgstr "Mostrar les icones del mesclador" + +#~ msgid "Show mixer labels" +#~ msgstr "Mostrar les etiquetes del mesclador" + +#~ msgid "Labels" +#~ msgstr "Etiquetes" + +#~ msgid "CDDB" +#~ msgstr "CDDB" + +#~ msgid "CDDB Properties" +#~ msgstr "Propietats de la CDDB" + +#~ msgid "Error opening CD" +#~ msgstr "Error en obrir el CD" + +#~ msgid "Error reading CD header" +#~ msgstr "Error en llegir el capçal del CD" + +#~ msgid "IOCtl failed" +#~ msgstr "L'IOCtl ha fallat" + +#~ msgid "Error getting leadout" +#~ msgstr "Error en obtenir el \"leadout\"" + +#~ msgid "" +#~ "CD changed\n" +#~ "Track count: %d\n" +#~ "------------------\n" +#~ msgstr "" +#~ "CD Canviat\n" +#~ "Número de pistes: %d\n" +#~ "------------------\n" + +#~ msgid "(eject): ioctl failed: %s" +#~ msgstr "(expulsar): l'ioctl ha fallat: %s" + +#~ msgid "(linux_cdrom_play): Drive not ready" +#~ msgstr "(linux_cdrom_play): El dispositiu no està preparat" + +#~ msgid "(linux_cdrom_play): Drive still not ready" +#~ msgstr "(linux_cdrom_play): El dispositiu encara no està preparat" + +#~ msgid "(linux_cdrom_play) ioctl failed %s" +#~ msgstr "(linux_cdrom_play): l'ioctl ha fallat %s" + +#~ msgid "(linux_cdrom_pause): Drive not ready" +#~ msgstr "(linux_cdrom_pause): El dispositiu no està preparat" + +#~ msgid "(linux_cdrom_pause): Resume failed %s" +#~ msgstr "(linux_cdrom_pause): Continuar ha fallat %s" + +#~ msgid "(linux_cdrom_pause): ioctl failed %s" +#~ msgstr "(linux_cdrom_pause): l'ioctl ha fallat %s" + +#~ msgid "(linux_cdrom_stop) ioctl failed %s" +#~ msgstr "(linux_cdrom_stop) l'ioctl ha fallat %s" + +#~ msgid "(linux_cdrom_get_status): ioctl error %s" +#~ msgstr "(linux_cdrom_get_status): error de l'ioctl %s" + +#~ msgid "(linux_cdrom_get_status): CDROMSUBCHNL ioctl failed %s" +#~ msgstr "(linux_cdrom_get_status): CDROMSUBCHNL l'ioctl ha fallat %s" + +#~ msgid "(linux_cdrom_get_status): CDROMVOLREAD ioctl failed %s" +#~ msgstr "(linux_cdrom_get_status): CDROMVOLREAD l'ioctl ha fallat %s" + +#~ msgid "(linux_cdrom_close_tray): ioctl failed %s" +#~ msgstr "(linux_cdrom_close_tray): l'ioctl ha fallat %s" + +#~ msgid "(linux_cdrom_set_volume:1): ioctl failed %s" +#~ msgstr "(linux_cdrom_set_volume:1): l'ioctl ha fallat %s" + +#~ msgid "%s is not a CDROM drive\n" +#~ msgstr "%s no és una unitat de CDROM\n" + +#~ msgid "%s is a CDROM drive\n" +#~ msgstr "%s és una unitat de CDROM\n" + +#~ msgid "You do not seem to have permission to acess %s." +#~ msgstr "No sembla que tinguis permís per accedir %s." + +#~ msgid "" +#~ "%s does not appear to point to a valid CDRom device. This may be " +#~ "because:\n" +#~ "a) CD support is not compiled into Linux\n" +#~ "b) You do not have the correct permissions to access the CD drive\n" +#~ "c) %s is not the CD drive.\n" +#~ msgstr "" +#~ "%s no sembla que apunti a una unitat vàlida de CD. Això podria ser " +#~ "perque:\n" +#~ "a) Linux ha estat compilat sense suport per CD\n" +#~ "b) No tens els permisos necessaris per accedir la unitat de CD\n" +#~ "c) %s no és la unitat de CD.\n" diff --git a/po/cs.po b/po/cs.po new file mode 100644 index 0000000..138697f --- /dev/null +++ b/po/cs.po @@ -0,0 +1,1578 @@ +# Czech messages for mate-media. +# Copyright (C) 2001, 2007, 2008, 2009, 2010 the author(s) of mate-media. +# Copyright (C) 2004, 2005, 2006 Miloslav Trmac . +# Copyright (C) 2006 Lukas Novotny . +# This file is distributed under the same license as the mate-media package. +# Stanislav Brabec , 2000, 2001. +# Michal Bukovjan , 2002. +# Miloslav Trmac , 2003, 2004, 2005, 2006. +# Petr TomeÅ¡ , 2006. +# Lukas Novotny , 2006. +# Petr Kovar , 2007, 2008, 2009, 2010. +msgid "" +msgstr "" +"Project-Id-Version: mate-media\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2010-09-27 15:37+0200\n" +"PO-Revision-Date: 2010-09-27 15:37+0200\n" +"Last-Translator: Petr Kovar \n" +"Language-Team: Czech \n" +"Language: cs\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" + +#: ../mate-volume-control/data/mate-volume-control-applet.desktop.in.h:1 +msgid "Show desktop volume control" +msgstr "Zobrazí ovládání hlasitosti pracovního prostÅ™edí" + +#: ../mate-volume-control/data/mate-volume-control-applet.desktop.in.h:2 +#: ../gst-mixer/mate-volume-control.desktop.in.in.h:2 +#: ../gst-mixer/src/window.c:269 ../gst-mixer/src/window.c:270 +msgid "Volume Control" +msgstr "Ovládání hlasitosti" + +#: ../mate-volume-control/data/mate-volume-control.desktop.in.in.h:1 +#: ../gst-mixer/mate-volume-control.desktop.in.in.h:1 +msgid "Change sound volume and sound events" +msgstr "ZmÄ›ní hlasitost zvuku a pÅ™iÅ™adí zvuky k událostem" + +#: ../mate-volume-control/data/mate-volume-control.desktop.in.in.h:2 +msgid "Sound" +msgstr "Zvuk" + +#: ../mate-volume-control/src/applet-main.c:49 +#: ../mate-volume-control/src/dialog-main.c:155 +msgid "Enable debugging code" +msgstr "Zapnout ladÄ›ní kódu" + +#: ../mate-volume-control/src/applet-main.c:50 +#: ../mate-volume-control/src/dialog-main.c:156 +msgid "Version of this application" +msgstr "Verze této aplikace" + +#: ../mate-volume-control/src/applet-main.c:62 +msgid " — MATE Volume Control Applet" +msgstr " – applet ovládání hlasitosti MATE" + +#: ../mate-volume-control/src/dialog-main.c:124 +msgid "Waiting for sound system to respond" +msgstr "ÄŒekání na odpovÄ›Ä zvukového systému" + +#: ../mate-volume-control/src/dialog-main.c:154 ../gst-mixer/src/main.c:39 +msgid "Startup page" +msgstr "SpouÅ¡tÄ›cí stránka" + +#: ../mate-volume-control/src/dialog-main.c:168 +msgid " — MATE Volume Control" +msgstr " – ovládání hlasitosti MATE" + +#: ../mate-volume-control/src/gvc-applet.c:275 +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1922 +msgid "Output" +msgstr "Výstup" + +#: ../mate-volume-control/src/gvc-applet.c:277 +msgid "Sound Output Volume" +msgstr "Výstupní hlasitost zvuku" + +#: ../mate-volume-control/src/gvc-applet.c:281 +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1836 +msgid "Input" +msgstr "Vstup" + +#: ../mate-volume-control/src/gvc-applet.c:283 +msgid "Microphone Volume" +msgstr "Hlasitost mikrofonu" + +#: ../mate-volume-control/src/gvc-balance-bar.c:109 +msgctxt "balance" +msgid "Left" +msgstr "Levý" + +#: ../mate-volume-control/src/gvc-balance-bar.c:110 +msgctxt "balance" +msgid "Right" +msgstr "Pravý" + +#: ../mate-volume-control/src/gvc-balance-bar.c:113 +msgctxt "balance" +msgid "Rear" +msgstr "Zadní" + +#: ../mate-volume-control/src/gvc-balance-bar.c:114 +msgctxt "balance" +msgid "Front" +msgstr "PÅ™ední" + +#: ../mate-volume-control/src/gvc-balance-bar.c:117 +msgctxt "balance" +msgid "Minimum" +msgstr "Minimum" + +#: ../mate-volume-control/src/gvc-balance-bar.c:118 +msgctxt "balance" +msgid "Maximum" +msgstr "Maximum" + +#: ../mate-volume-control/src/gvc-balance-bar.c:294 +msgid "_Balance:" +msgstr "_Vyvážení:" + +#: ../mate-volume-control/src/gvc-balance-bar.c:297 +msgid "_Fade:" +msgstr "_Prolínání:" + +#: ../mate-volume-control/src/gvc-balance-bar.c:300 +msgid "_Subwoofer:" +msgstr "_Subwoofer:" + +#: ../mate-volume-control/src/gvc-channel-bar.c:602 +#: ../mate-volume-control/src/gvc-channel-bar.c:611 +msgctxt "volume" +msgid "100%" +msgstr "100%" + +#: ../mate-volume-control/src/gvc-channel-bar.c:606 +msgctxt "volume" +msgid "Unamplified" +msgstr "Nezesílené" + +#: ../mate-volume-control/src/gvc-channel-bar.c:868 +msgid "Mute" +msgstr "Ztlumit" + +#: ../mate-volume-control/src/gvc-combo-box.c:166 +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1580 +msgid "_Profile:" +msgstr "_Profil:" + +#. translators: +#. * The device has been disabled +#: ../mate-volume-control/src/gvc-mixer-control.c:1005 +#: ../sound-theme/gvc-sound-theme-editor.c:895 +#: ../sound-theme/gvc-sound-theme-editor.c:991 +msgid "Disabled" +msgstr "Zakázáno" + +#. translators: +#. * The number of sound outputs on a particular device +#: ../mate-volume-control/src/gvc-mixer-control.c:1012 +#, 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 +#: ../mate-volume-control/src/gvc-mixer-control.c:1022 +#, c-format +msgid "%u Input" +msgid_plural "%u Inputs" +msgstr[0] "%u vstup" +msgstr[1] "%u vstupy" +msgstr[2] "%u vstupů" + +#: ../mate-volume-control/src/gvc-mixer-control.c:1320 +msgid "System Sounds" +msgstr "Systémové zvuky" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:309 +#: ../mate-volume-control/src/gvc-mixer-dialog.c:604 +msgid "Co_nnector:" +msgstr "Ko_nektor:" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:517 +msgid "Peak detect" +msgstr "Rozpoznání vrcholů" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1469 +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1668 +#: ../sound-theme/gvc-sound-theme-chooser.c:874 +msgid "Name" +msgstr "Název" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1474 +msgid "Device" +msgstr "Zařízení" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1522 +#, c-format +msgid "Speaker Testing for %s" +msgstr "Testování reproduktorů %s" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1581 +msgid "Test Speakers" +msgstr "Otestovat reproduktory" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1742 +msgid "_Output volume: " +msgstr "_Výstupní hlasitost: " + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1773 +msgid "Sound Effects" +msgstr "Zvukové efekty" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1780 +msgid "_Alert volume: " +msgstr "Hl_asitost upozornÄ›ní: " + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1793 +msgid "Hardware" +msgstr "Hardware" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1798 +msgid "C_hoose a device to configure:" +msgstr "Zařízení nastavíte je_ho vybráním:" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1825 +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1954 +msgid "Settings for the selected device:" +msgstr "Nastavení vybraného zařízení:" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1843 +msgid "_Input volume: " +msgstr "Vstupní hlas_itost: " + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1866 +msgid "Input level:" +msgstr "Vstupní úroveň:" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1892 +msgid "C_hoose a device for sound input:" +msgstr "V_yberte zařízení zvukového vstupu:" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1927 +msgid "C_hoose a device for sound output:" +msgstr "V_yberte zařízení zvukového výstupu:" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1965 +msgid "Applications" +msgstr "Aplikace" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1969 +msgid "No application is currently playing or recording audio." +msgstr "Žádná aplikace aktuálnÄ› nepÅ™ehrává nebo nezaznamenává zvuk." + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:2093 +#: ../sound-theme/gvc-sound-theme-chooser.c:739 +#: ../sound-theme/gvc-sound-theme-chooser.c:751 +#: ../sound-theme/gvc-sound-theme-chooser.c:763 +#: ../sound-theme/gvc-sound-theme-editor.c:560 +#: ../sound-theme/gvc-sound-theme-editor.c:949 +msgid "Sound Preferences" +msgstr "PÅ™edvolby zvuku" + +#: ../mate-volume-control/src/gvc-speaker-test.c:220 +msgid "Stop" +msgstr "Zastavit" + +#: ../mate-volume-control/src/gvc-speaker-test.c:220 +#: ../mate-volume-control/src/gvc-speaker-test.c:332 +msgid "Test" +msgstr "Otestovat" + +#: ../mate-volume-control/src/gvc-speaker-test.c:228 +msgid "Subwoofer" +msgstr "Subwoofer" + +#: ../mate-volume-control/src/gvc-stream-status-icon.c:236 +#, c-format +msgid "Failed to start Sound Preferences: %s" +msgstr "NezdaÅ™ilo se spustit pÅ™edvolby zvuku: %s" + +#: ../mate-volume-control/src/gvc-stream-status-icon.c:259 +msgid "_Mute" +msgstr "Z_tlumit" + +#: ../mate-volume-control/src/gvc-stream-status-icon.c:268 +msgid "_Sound Preferences" +msgstr "PÅ™_edvolby zvuku" + +#: ../mate-volume-control/src/gvc-stream-status-icon.c:452 +msgid "Muted" +msgstr "Ztlumeno" + +#: ../grecord/mate-sound-recorder.desktop.in.in.h:1 +msgid "Record sound clips" +msgstr "Vytváření zvukových záznamů" + +#: ../grecord/mate-sound-recorder.desktop.in.in.h:2 +#: ../grecord/src/gsr-window.c:1239 +msgid "Sound Recorder" +msgstr "Záznamník zvuku" + +#. Translator comment: default trackname is 'untitled', which +#. * has as effect that the user cannot save to this file. The +#. * 'save' action will open the save-as dialog instead to give +#. * a proper filename. See mate-record.c:94. +#: ../grecord/src/mate-recorder.c:142 ../grecord/src/gsr-window.c:1742 +#: ../grecord/src/gsr-window.c:2691 +msgid "Untitled" +msgstr "Nepojmenováno" + +#: ../grecord/src/mate-recorder.c:144 ../grecord/src/gsr-window.c:1744 +#, c-format +msgid "Untitled-%d" +msgstr "Nepojmenováno-%d" + +#: ../grecord/src/gsr-window.c:193 +#, c-format +msgid "" +"Could not create the GStreamer %s element.\n" +"Please install the '%s' plugin from the '%s' module.\n" +"Verify that the installation is correct by running\n" +" gst-inspect-0.10 %s\n" +"and then restart mate-sound-recorder." +msgstr "" +"Nelze vytvoÅ™it prvek systému GStreamer %s.\n" +"Nainstalujte prosím zásuvný modul \"%s\" z modulu \"%s\".\n" +"Ověřte, že je instalace správná, spuÅ¡tÄ›ním\n" +" gst-inspect-0.10 %s\n" +"...a poté znovu spusÅ¥te mate-sound-recorder." + +#: ../grecord/src/gsr-window.c:209 +msgid "" +"Please verify its settings.\n" +"You may be missing the necessary plugins." +msgstr "" +"Zkontrolujte prosím jeho nastavení.\n" +"Možná vám chybí potÅ™ebné zásuvné moduly." + +#: ../grecord/src/gsr-window.c:294 +#, c-format +msgid "%ld minute" +msgid_plural "%ld minutes" +msgstr[0] "%ld minuta" +msgstr[1] "%ld minuty" +msgstr[2] "%ld minut" + +#: ../grecord/src/gsr-window.c:295 +#, c-format +msgid "%ld hour" +msgid_plural "%ld hours" +msgstr[0] "%ld hodina" +msgstr[1] "%ld hodiny" +msgstr[2] "%ld hodin" + +#: ../grecord/src/gsr-window.c:296 +#, c-format +msgid "%ld second" +msgid_plural "%ld seconds" +msgstr[0] "%ld sekunda" +msgstr[1] "%ld sekundy" +msgstr[2] "%ld sekund" + +#. Translators: the format is "X hours, X minutes and X seconds" +#: ../grecord/src/gsr-window.c:303 +#, c-format +msgid "%s, %s and %s" +msgstr "%s, %s a %s" + +#. Translators: the format is "X hours and X minutes" +#. Translators: the format is "X minutes and X seconds" +#: ../grecord/src/gsr-window.c:309 ../grecord/src/gsr-window.c:317 +#: ../grecord/src/gsr-window.c:328 +#, c-format +msgid "%s and %s" +msgstr "%s a %s" + +#: ../grecord/src/gsr-window.c:371 +msgid "Open a File" +msgstr "Otevřít soubor" + +#: ../grecord/src/gsr-window.c:448 +#, c-format +msgid "" +"Unable to load file:\n" +"%s" +msgstr "" +"Nelze naÄíst soubor:\n" +"%s" + +#: ../grecord/src/gsr-window.c:594 ../grecord/src/gsr-window.c:1541 +#: ../grecord/src/gsr-window.c:1801 ../grecord/src/gsr-window.c:2502 +msgid "Ready" +msgstr "PÅ™ipraven" + +#. Add replace button +#: ../grecord/src/gsr-window.c:647 +msgid "_Replace" +msgstr "Na_hradit" + +#: ../grecord/src/gsr-window.c:664 +#, c-format +msgid "" +"A file named \"%s\" already exists. \n" +"Do you want to replace it with the one you are saving?" +msgstr "" +"Soubor nazvaný \"%s\" již existuje.\n" +"Chcete jej nahradit souborem, který ukládáte?" + +#: ../grecord/src/gsr-window.c:712 +#, c-format +msgid "Could not save the file \"%s\"" +msgstr "Nelze uložit soubor \"%s\"" + +#: ../grecord/src/gsr-window.c:732 +msgid "Save file as" +msgstr "Uložit soubor jako" + +#: ../grecord/src/gsr-window.c:826 +#, c-format +msgid "%s is not installed in the path." +msgstr "%s není nainstalován v cestÄ›." + +#: ../grecord/src/gsr-window.c:835 +#, c-format +msgid "There was an error starting %s: %s" +msgstr "PÅ™i spouÅ¡tÄ›ní %s doÅ¡lo k chybÄ›: %s" + +#: ../grecord/src/gsr-window.c:863 +msgid "Save recording before closing?" +msgstr "Chcete uložit záznam pÅ™ed zavÅ™ením?" + +#: ../grecord/src/gsr-window.c:864 +msgid "Save recording?" +msgstr "Uložit záznam?" + +#: ../grecord/src/gsr-window.c:868 +msgid "Close _without Saving" +msgstr "Zavřít _bez uložení" + +#: ../grecord/src/gsr-window.c:869 +msgid "Continue _without Saving" +msgstr "PokraÄovat _bez uložení" + +#: ../grecord/src/gsr-window.c:879 +msgid "Question" +msgstr "Otázka" + +#: ../grecord/src/gsr-window.c:986 +#, c-format +msgid "%s (Has not been saved)" +msgstr "%s (Nebylo uloženo)" + +#: ../grecord/src/gsr-window.c:1002 +#, c-format +msgid "%s (%llu byte)" +msgid_plural "%s (%llu bytes)" +msgstr[0] "%s (%llu bajt)" +msgstr[1] "%s (%llu bajty)" +msgstr[2] "%s (%llu bajtů)" + +#: ../grecord/src/gsr-window.c:1006 +msgid "Unknown size" +msgstr "Neznámá velikost" + +#. Attempts to get length ran out. +#: ../grecord/src/gsr-window.c:1015 ../grecord/src/gsr-window.c:1025 +#: ../grecord/src/gsr-window.c:1041 ../grecord/src/gsr-window.c:1050 +#: ../grecord/src/gsr-window.c:1409 +#: ../gstreamer-properties/gstreamer-properties.c:301 +msgid "Unknown" +msgstr "Neznámé" + +#: ../grecord/src/gsr-window.c:1027 +#, c-format +msgid "%.1f kHz" +msgstr "%.1f kHz" + +#: ../grecord/src/gsr-window.c:1035 +#, c-format +msgid "%.0f kb/s" +msgstr "%.0f kb/s" + +#: ../grecord/src/gsr-window.c:1038 +#, c-format +msgid "%.0f kb/s (Estimated)" +msgstr "%.0f kb/s (odhad)" + +#: ../grecord/src/gsr-window.c:1053 +msgid "1 (mono)" +msgstr "1 (mono)" + +#: ../grecord/src/gsr-window.c:1056 +msgid "2 (stereo)" +msgstr "2 (stereo)" + +#: ../grecord/src/gsr-window.c:1083 +#, c-format +msgid "%s Information" +msgstr "Informace o %s" + +#: ../grecord/src/gsr-window.c:1109 ../grecord/src/gsr-window.c:2414 +msgid "File Information" +msgstr "Informace o souboru" + +#: ../grecord/src/gsr-window.c:1124 +msgid "Folder:" +msgstr "Složka:" + +#: ../grecord/src/gsr-window.c:1130 ../grecord/src/gsr-window.c:2421 +msgid "Filename:" +msgstr "Jméno souboru:" + +#: ../grecord/src/gsr-window.c:1136 +msgid "File size:" +msgstr "Velikost souboru:" + +#: ../grecord/src/gsr-window.c:1145 +msgid "Audio Information" +msgstr "Informace o zvuku" + +#: ../grecord/src/gsr-window.c:1160 +msgid "File duration:" +msgstr "Stopáž souboru:" + +#: ../grecord/src/gsr-window.c:1166 +msgid "Number of channels:" +msgstr "PoÄet kanálů:" + +#: ../grecord/src/gsr-window.c:1172 +msgid "Sample rate:" +msgstr "Vzorkovací kmitoÄet:" + +#: ../grecord/src/gsr-window.c:1178 +msgid "Bit rate:" +msgstr "PÅ™enosová rychlost:" + +#: ../grecord/src/gsr-window.c:1242 +msgid "" +"A sound recorder for MATE\n" +" mate-multimedia@gnome.org" +msgstr "" +"Záznamník zvuku pro MATE\n" +" mate-multimedia@gnome.org" + +#: ../grecord/src/gsr-window.c:1513 +msgid "Playing…" +msgstr "PÅ™ehrávání..." + +#: ../grecord/src/gsr-window.c:1645 +msgid "MateConf audio output" +msgstr "Výstup zvuku MateConf" + +#: ../grecord/src/gsr-window.c:1654 ../gst-mixer/src/misc.c:62 +msgid "Playback" +msgstr "PÅ™ehrávání" + +#: ../grecord/src/gsr-window.c:1733 +msgid "Recording…" +msgstr "Nahrávání…" + +#: ../grecord/src/gsr-window.c:1823 +msgid "MateConf audio recording" +msgstr "Záznam zvuku MateConf" + +#: ../grecord/src/gsr-window.c:1832 +msgid "" +"Your audio capture settings are invalid. Please correct them with the " +"\"Sound Preferences\" under the System Preferences menu." +msgstr "" +"VaÅ¡e nastavení záznamu zvuku nejsou platná. Opravte je prosím v " +"\"PÅ™edvolbách zvuku\" v nabídce Volby systému." + +#: ../grecord/src/gsr-window.c:2004 +msgid "file output" +msgstr "výstup do souboru" + +#: ../grecord/src/gsr-window.c:2022 +msgid "level" +msgstr "úroveň" + +#: ../grecord/src/gsr-window.c:2046 +#, c-format +msgid "Could not parse the '%s' audio profile. " +msgstr "Nelze zpracovat profil zvuku \"%s\". " + +#: ../grecord/src/gsr-window.c:2063 +#, c-format +msgid "Could not capture using the '%s' audio profile. " +msgstr "Nelze zaznamenávat pomocí profilu zvuku \"%s\". " + +#: ../grecord/src/gsr-window.c:2072 +#, c-format +msgid "Could not write to a file using the '%s' audio profile. " +msgstr "Nelze zapisovat do souboru pomocí profilu zvuku \"%s\". " + +#. File menu. +#: ../grecord/src/gsr-window.c:2126 +msgid "_File" +msgstr "_Soubor" + +#: ../grecord/src/gsr-window.c:2128 +msgid "Create a new sample" +msgstr "Vytvoří nový vzorek" + +#: ../grecord/src/gsr-window.c:2130 +msgid "Open a file" +msgstr "OtevÅ™e soubor" + +#: ../grecord/src/gsr-window.c:2132 +msgid "Save the current file" +msgstr "Uloží souÄasný soubor" + +#: ../grecord/src/gsr-window.c:2134 +msgid "Save the current file with a different name" +msgstr "Uloží souÄasný soubor pod jiným jménem" + +#: ../grecord/src/gsr-window.c:2135 +msgid "Open Volu_me Control" +msgstr "Otevřít ovládání _hlasitosti" + +#: ../grecord/src/gsr-window.c:2136 +msgid "Open the audio mixer" +msgstr "OtevÅ™e zvukový směšovaÄ" + +#: ../grecord/src/gsr-window.c:2138 +msgid "Show information about the current file" +msgstr "Zobrazí informace o souÄasném souboru" + +#: ../grecord/src/gsr-window.c:2140 +msgid "Close the current file" +msgstr "ZavÅ™e souÄasný soubor" + +#: ../grecord/src/gsr-window.c:2142 +msgid "Quit the program" +msgstr "UkonÄí program" + +#. Control menu +#: ../grecord/src/gsr-window.c:2145 +msgid "_Control" +msgstr "_Ovládání" + +#: ../grecord/src/gsr-window.c:2147 +msgid "Record sound" +msgstr "Zaznamená zvuk" + +#: ../grecord/src/gsr-window.c:2149 +msgid "Play sound" +msgstr "PÅ™ehraje zvuk" + +#: ../grecord/src/gsr-window.c:2151 +msgid "Stop sound" +msgstr "Zastaví zvuk" + +#. Help menu +#: ../grecord/src/gsr-window.c:2154 +msgid "_Help" +msgstr "_NápovÄ›da" + +#: ../grecord/src/gsr-window.c:2155 +msgid "Contents" +msgstr "Obsah" + +#: ../grecord/src/gsr-window.c:2156 +msgid "Open the manual" +msgstr "Otevřít příruÄku" + +#: ../grecord/src/gsr-window.c:2158 +msgid "About this application" +msgstr "O této aplikaci" + +#: ../grecord/src/gsr-window.c:2280 +msgid "Could not load UI file. The program may not be properly installed." +msgstr "Nelze naÄíst soubor UI. Program možná není správnÄ› nainstalován." + +#: ../grecord/src/gsr-window.c:2303 +msgid "Open" +msgstr "Otevřít" + +#: ../grecord/src/gsr-window.c:2305 +msgid "Save" +msgstr "Uložit" + +#: ../grecord/src/gsr-window.c:2307 +msgid "Save As" +msgstr "Uložit jako" + +#: ../grecord/src/gsr-window.c:2363 +msgid "Record from _input:" +msgstr "Zaznamená_vat ze vstupu:" + +#: ../grecord/src/gsr-window.c:2381 +msgid "_Record as:" +msgstr "Zaznamenávat _jako:" + +#: ../grecord/src/gsr-window.c:2428 +msgid "" +msgstr "<žádný>" + +#: ../grecord/src/gsr-window.c:2442 +msgid "Length:" +msgstr "Délka:" + +#: ../grecord/src/gsr-window.c:2480 +msgid "Level:" +msgstr "Úroveň:" + +#. Translators: this is the window title, %s is the currently open file's name or Untitled +#: ../grecord/src/gsr-window.c:2575 +#, c-format +msgid "%s — Sound Recorder" +msgstr "%s – Záznamník zvuku" + +#: ../gst-mixer/mate-volume-control.schemas.in.h:1 +msgid "Height of the Window" +msgstr "Výška okna" + +#: ../gst-mixer/mate-volume-control.schemas.in.h:2 +msgid "Height of the window to be displayed." +msgstr "Výška zobrazovaného okna." + +#: ../gst-mixer/mate-volume-control.schemas.in.h:3 +msgid "Width of the Window" +msgstr "Šířka okna" + +#: ../gst-mixer/mate-volume-control.schemas.in.h:4 +msgid "Width of the window to be displayed." +msgstr "Šířka zobrazovaného okna." + +#: ../gst-mixer/src/element.c:495 +msgid "Sound Theme" +msgstr "Motiv zvuku" + +#: ../gst-mixer/src/main.c:82 +#, c-format +msgid "Unknown Volume Control %d" +msgstr "Neznámé ovládání hlasitosti %d" + +#: ../gst-mixer/src/main.c:159 +msgid "No volume control GStreamer plugins and/or devices found." +msgstr "" +"Nenalezen žádný zásuvný modul systému GStreamer nebo zařízení pro ovládání " +"hlasitosti." + +#: ../gst-mixer/src/misc.c:64 +msgid "Recording" +msgstr "Záznam" + +#: ../gst-mixer/src/misc.c:66 +msgid "Switches" +msgstr "PÅ™epínaÄe" + +#: ../gst-mixer/src/misc.c:68 +msgid "Options" +msgstr "Možnosti" + +#. make window look cute +#: ../gst-mixer/src/preferences.c:107 +msgid "Volume Control Preferences" +msgstr "PÅ™edvolby ovládání hlasitosti" + +#: ../gst-mixer/src/preferences.c:120 +msgid "_Select mixers to be visible:" +msgstr "Zvolte _směšovaÄe, které mají být viditelné:" + +#: ../gst-mixer/src/track.c:295 +#, c-format +msgid "%s:" +msgstr "%s:" + +#. mute button +#: ../gst-mixer/src/track.c:339 +#, c-format +msgid "Mute/Unmute %s" +msgstr "Ztlumit/povolit %s" + +#: ../gst-mixer/src/track.c:356 +#, c-format +msgid "Track %s: mute" +msgstr "Stopa %s: ztlumit" + +#. only the record button here +#: ../gst-mixer/src/track.c:433 +#, c-format +msgid "Toggle audio recording from %s" +msgstr "PÅ™epnout záznam zvuku z %s" + +#: ../gst-mixer/src/track.c:449 +#, c-format +msgid "Track %s: audio recording" +msgstr "Stopa %s: záznam zvuku" + +#: ../gst-mixer/src/track.c:562 +#, c-format +msgid "%s Option Selection" +msgstr "VýbÄ›r možnosti %s" + +#: ../gst-mixer/src/volume.c:112 +#, c-format +msgid "Track %s" +msgstr "Stopa %s" + +#: ../gst-mixer/src/volume.c:115 +#, c-format +msgid "Channel %d of track %s" +msgstr "Kanál %d stopy %s" + +#: ../gst-mixer/src/volume.c:118 +#, c-format +msgid "Track %s, channel %d" +msgstr "Stopa %s, kanál %d" + +#: ../gst-mixer/src/volume.c:138 +#, c-format +msgid "Lock channels for %s together" +msgstr "Spřáhnout kanály %s dohromady" + +#: ../gst-mixer/src/volume.c:156 +#, c-format +msgid "Track %s: lock channels together" +msgstr "Stopa %s: Spřáhnout kanály dohromady" + +#: ../gst-mixer/src/volume.c:201 +msgid "mono" +msgstr "mono" + +#: ../gst-mixer/src/volume.c:203 +msgid "left" +msgstr "levý" + +#: ../gst-mixer/src/volume.c:203 +msgid "right" +msgstr "pravý" + +#: ../gst-mixer/src/volume.c:206 +msgid "front left" +msgstr "pÅ™ední levý" + +#: ../gst-mixer/src/volume.c:207 +msgid "front right" +msgstr "pravý pÅ™ední" + +#: ../gst-mixer/src/volume.c:208 +msgid "rear left" +msgstr "levý zadní" + +#: ../gst-mixer/src/volume.c:209 +msgid "rear right" +msgstr "pravý zadní" + +#: ../gst-mixer/src/volume.c:210 +msgid "front center" +msgstr "stÅ™ední pÅ™ední" + +#. Translators: This is the name of a surround sound channel. It +#. * stands for "Low-Frequency Effects". If you're not sure that +#. * this has an established and different translation in your +#. * language, leave it unchanged. +#: ../gst-mixer/src/volume.c:215 +msgid "LFE" +msgstr "LFE" + +#: ../gst-mixer/src/volume.c:216 +msgid "side left" +msgstr "levý boÄní" + +#: ../gst-mixer/src/volume.c:217 +msgid "side right" +msgstr "pravý boÄní" + +#: ../gst-mixer/src/volume.c:218 +msgid "unknown" +msgstr "neznámé" + +#. Here, we can actually tell people that this +#. * is a slider that will change channel X. +#: ../gst-mixer/src/volume.c:224 +#, c-format +msgid "Volume of %s channel on %s" +msgstr "Hlasitost kanálu %s na %s" + +#: ../gst-mixer/src/window.c:133 +msgid "A MATE/GStreamer-based volume control application" +msgstr "Aplikace zajiÅ¡Å¥ující ovládání hlasitosti, založená na MATE/GStreamer" + +#: ../gst-mixer/src/window.c:136 +msgid "translator-credits" +msgstr "" +"Stanislav Brabec \n" +"Michal Bukovjan \n" +"Miloslav TrmaÄ \n" +"Petr TomeÅ¡ \n" +"Lukáš Novotný \n" +"Petr Kovář " + +#. change window title +#: ../gst-mixer/src/window.c:173 +#, c-format +msgid "Volume Control: %s" +msgstr "Ovládání hlasitosti: %s" + +#: ../gst-mixer/src/window.c:378 +msgid "_Device: " +msgstr "Zaříz_ení: " + +#. set tooltips +#: ../gst-mixer/src/window.c:417 +msgid "Control volume on a different device" +msgstr "Ovládá hlasitost jiného zařízení" + +#: ../gstreamer-properties/gstreamer-properties.c:204 +msgid "None" +msgstr "Žádné" + +#. Element does not support setting devices +#: ../gstreamer-properties/gstreamer-properties.c:246 +msgid "Unsupported" +msgstr "Nepodporované" + +#: ../gstreamer-properties/gstreamer-properties.c:268 +#: ../sound-theme/gvc-sound-theme-chooser.c:850 +#: ../sound-theme/gvc-sound-theme-editor.c:891 +#: ../sound-theme/gvc-sound-theme-editor.c:995 +msgid "Default" +msgstr "Výchozí" + +#: ../gstreamer-properties/gstreamer-properties.c:625 +msgid "Failure instantiating main window" +msgstr "Selhala instanciace hlavního okna" + +#: ../gstreamer-properties/gstreamer-properties.c:678 +msgid "Failed to load UI file; please check your installation." +msgstr "Nelze naÄíst soubor UI; zkontrolujte prosím instalaci." + +#: ../gstreamer-properties/gstreamer-properties.desktop.in.in.h:1 +msgid "Configure defaults for GStreamer applications" +msgstr "Nastavit výchozí hodnoty aplikací systému GStreamer" + +#: ../gstreamer-properties/gstreamer-properties.desktop.in.in.h:2 +#: ../gstreamer-properties/gstreamer-properties.ui.h:6 +msgid "Multimedia Systems Selector" +msgstr "VýbÄ›r systému multimédií" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:1 +msgid "Audio" +msgstr "Zvuk" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:2 +msgid "Click Ok to finish." +msgstr "UkonÄete kliknutím na Budiž." + +#: ../gstreamer-properties/gstreamer-properties.ui.h:3 +msgid "D_evice:" +msgstr "Z_ařízení:" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:4 +msgid "Default Input" +msgstr "Výchozí vstup" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:5 +msgid "Default Output" +msgstr "Výchozí výstup" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:7 +msgid "P_ipeline:" +msgstr "_Roura:" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:8 +msgid "P_lugin:" +msgstr "Zásu_vný modul:" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:9 +msgid "Pipeli_ne:" +msgstr "Ro_ura:" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:10 +msgid "Te_st" +msgstr "Te_st" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:11 +msgid "Testing Pipeline" +msgstr "Testování roury" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:12 +msgid "Testing…" +msgstr "Testování..." + +#: ../gstreamer-properties/gstreamer-properties.ui.h:13 +msgid "Video" +msgstr "Video" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:14 +msgid "_Device:" +msgstr "Zaříz_ení:" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:15 +msgid "_Plugin:" +msgstr "Zásuvný mo_dul:" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:16 +msgid "_Test" +msgstr "_Test" + +#: ../gstreamer-properties/pipeline-constants.c:52 +#: ../gstreamer-properties/pipeline-constants.c:90 +msgid "Autodetect" +msgstr "Automaticky detekovat" + +#: ../gstreamer-properties/pipeline-constants.c:54 +#: ../gstreamer-properties/pipeline-constants.c:121 +msgid "ALSA — Advanced Linux Sound Architecture" +msgstr "ALSA – Advanced Linux Sound Architecture" + +#: ../gstreamer-properties/pipeline-constants.c:69 +msgid "Artsd — ART Sound Daemon" +msgstr "Artsd – ART Sound Daemon" + +#: ../gstreamer-properties/pipeline-constants.c:71 +#: ../gstreamer-properties/pipeline-constants.c:123 +msgid "ESD — Enlightenment Sound Daemon" +msgstr "ESD – Enlightened Sound Daemon" + +#: ../gstreamer-properties/pipeline-constants.c:77 +#: ../gstreamer-properties/pipeline-constants.c:130 +msgid "OSS — Open Sound System" +msgstr "OSS – Open Sound System" + +#: ../gstreamer-properties/pipeline-constants.c:79 +#: ../gstreamer-properties/pipeline-constants.c:132 +msgid "OSS - Open Sound System Version 4" +msgstr "OSS – Open Sound System Version 4" + +#: ../gstreamer-properties/pipeline-constants.c:81 +#: ../gstreamer-properties/pipeline-constants.c:136 +msgid "PulseAudio Sound Server" +msgstr "PulseAudio Sound Server" + +#: ../gstreamer-properties/pipeline-constants.c:83 +#: ../gstreamer-properties/pipeline-constants.c:134 +msgid "Sun Audio" +msgstr "Sun Audio" + +#: ../gstreamer-properties/pipeline-constants.c:85 +#: ../gstreamer-properties/pipeline-constants.c:116 +#: ../gstreamer-properties/pipeline-constants.c:144 +#: ../gstreamer-properties/pipeline-constants.c:159 +#: ../sound-theme/gvc-sound-theme-chooser.c:629 +#: ../sound-theme/gvc-sound-theme-editor.c:705 +#: ../sound-theme/gvc-sound-theme-editor.c:759 +#: ../sound-theme/sound-theme-file-utils.c:292 +msgid "Custom" +msgstr "Vlastní" + +#: ../gstreamer-properties/pipeline-constants.c:108 +msgid "OpenGL" +msgstr "OpenGL" + +#: ../gstreamer-properties/pipeline-constants.c:110 +msgid "SDL — Simple DirectMedia Layer" +msgstr "SDL – Simple DirectMedia Layer" + +#: ../gstreamer-properties/pipeline-constants.c:112 +msgid "X Window System (No Xv)" +msgstr "X Window System (bez Xv)" + +#: ../gstreamer-properties/pipeline-constants.c:114 +msgid "X Window System (X11/XShm/Xv)" +msgstr "X Window System (X11/XShm/Xv)" + +#. Note: using triangle instead of sine for test sound so we +#. * can test the vorbis encoder as well (otherwise it'd compress too well) +#: ../gstreamer-properties/pipeline-constants.c:140 +msgid "Test Sound" +msgstr "Testovat zvuk" + +#: ../gstreamer-properties/pipeline-constants.c:142 +msgid "Silence" +msgstr "Ticho" + +#: ../gstreamer-properties/pipeline-constants.c:149 +msgid "MJPEG (e.g. Zoran v4l device)" +msgstr "MJPEG (napÅ™. zařízení Zoran v4l)" + +#: ../gstreamer-properties/pipeline-constants.c:151 +msgid "QCAM" +msgstr "QCAM" + +#: ../gstreamer-properties/pipeline-constants.c:153 +msgid "Test Input" +msgstr "Testovat vstup" + +#: ../gstreamer-properties/pipeline-constants.c:155 +msgid "Video for Linux (v4l)" +msgstr "Video for Linux (v4l)" + +#: ../gstreamer-properties/pipeline-constants.c:157 +msgid "Video for Linux 2 (v4l2)" +msgstr "Video for Linux 2 (v4l2)" + +#: ../gstreamer-properties/pipeline-tests.c:176 +#, c-format +msgid "Failed to construct test pipeline for '%s'" +msgstr "Nelze vytvoÅ™it testovací rouru pro \"%s\"" + +#: ../profiles/audio-profile-edit.c:121 ../profiles/audio-profiles-edit.c:529 +#, c-format +msgid "There was an error displaying help: %s" +msgstr "PÅ™i zobrazování nápovÄ›dy doÅ¡lo k chybÄ›: %s" + +#: ../profiles/audio-profile-edit.c:341 +#, c-format +msgid "Editing profile \"%s\"" +msgstr "Upravování profilu \"%s\"" + +#: ../profiles/audio-profile.c:92 +msgid "" +msgstr "" + +#: ../profiles/audio-profile.c:93 ../profiles/audio-profile.c:1002 +msgid "" +msgstr "" + +#: ../profiles/audio-profile.c:208 +#, c-format +msgid "There was an error getting the list of gm_audio profiles. (%s)\n" +msgstr "PÅ™i získávání seznamu profilů gm_audio doÅ¡lo k chybÄ›. (%s)\n" + +#: ../profiles/audio-profile.c:709 +#, c-format +msgid "" +"There was an error subscribing to notification of audio profile list " +"changes. (%s)\n" +msgstr "" +"PÅ™i pÅ™ihlaÅ¡ování se k upozorňování na zmÄ›ny seznamu profilů zvuku doÅ¡lo k " +"chybÄ›. (%s)\n" + +#: ../profiles/audio-profile.c:912 +#, c-format +msgid "There was an error forgetting profile path %s. (%s)\n" +msgstr "PÅ™i zahazování cesty k profilu %s doÅ¡lo k chybÄ›. (%s)\n" + +#: ../profiles/audio-profiles-edit.c:78 +msgid "_Edit" +msgstr "_Upravit" + +#. the first argument will never be used since we only run for count > 1 +#: ../profiles/audio-profiles-edit.c:456 +#, c-format +msgid "Delete this profile?\n" +msgid_plural "Delete these %d profiles?\n" +msgstr[0] "Odstranit tento profil?\n" +msgstr[1] "Odstranit tyto %d profily?\n" +msgstr[2] "Odstranit tÄ›chto %d profilů?\n" + +#: ../profiles/audio-profiles-edit.c:475 +#, c-format +msgid "Delete profile \"%s\"?" +msgstr "Odstranit profil \"%s\"?" + +#: ../profiles/audio-profiles-edit.c:497 +msgid "Delete Profile" +msgstr "Odstranit profil" + +#: ../profiles/audio-profiles-edit.c:590 +msgid "Edit MATE Audio Profiles" +msgstr "Upravit profily zvuku MATE" + +#: ../profiles/audio-profiles-edit.c:641 +msgid "_Profiles:" +msgstr "_Profily:" + +#: ../profiles/audio-profiles-edit.c:825 +#, c-format +msgid "You already have a profile called \"%s\"" +msgstr "Máte již profil zvuku nazvaný \"%s\"" + +#: ../profiles/audio-profiles-edit.c:850 +#, c-format +msgid "MateConf Error (FIXME): %s\n" +msgstr "Chyba MateConf (FIXME): %s\n" + +#: ../profiles/gmp-util.c:61 +#, c-format +msgid "" +"The file \"%s\" is missing. This indicates that the application is installed " +"incorrectly, so the dialog can't be displayed." +msgstr "" +"Soubor \"%s\" chybí. To znamená, že aplikace je nesprávnÄ› nainstalována, " +"takže dialog nelze zobrazit." + +#: ../profiles/mate-audio-profiles-properties.c:54 +#, c-format +msgid "" +"%s\n" +"Run '%s --help' to see a full list of available command line options.\n" +msgstr "" +"%s\n" +"Úplný seznam voleb příkazového řádku zobrazíte spuÅ¡tÄ›ním \"%s --help\".\n" + +#: ../profiles/mate-audio-profile-edit.ui.h:1 +msgid "Edit Audio Profile" +msgstr "Upravit profil zvuku" + +#: ../profiles/mate-audio-profile-edit.ui.h:2 +msgid "Profile _description:" +msgstr "Popis pro_filu:" + +#: ../profiles/mate-audio-profile-edit.ui.h:3 +msgid "_Active?" +msgstr "_Aktivní?" + +#: ../profiles/mate-audio-profile-edit.ui.h:4 +msgid "_File extension:" +msgstr "Přípona sou_boru:" + +#: ../profiles/mate-audio-profile-edit.ui.h:5 +msgid "_GStreamer pipeline:" +msgstr "Roura systému _GStreamer:" + +#: ../profiles/mate-audio-profile-edit.ui.h:6 +#: ../profiles/mate-audio-profile-new.ui.h:3 +msgid "_Profile name:" +msgstr "Název _profilu:" + +#: ../profiles/mate-audio-profile-new.ui.h:1 +msgid "New Profile" +msgstr "Nový profil" + +#: ../profiles/mate-audio-profile-new.ui.h:2 +msgid "_Create" +msgstr "_VytvoÅ™it" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:1 +msgid "A description for the audio profile" +msgstr "Popis profilu zvuku" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:2 +msgid "" +"A description of the profile, containing more information and describing " +"when to use this profile." +msgstr "" +"Popis profilu obsahující více informací a popisující, kdy používat tento " +"profil." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:3 +msgid "" +"A filename extension to be used when storing files encoded with this profile." +msgstr "" +"Přípona názvu souboru, kterou používat k ukládání souborů kódovaných s tímto " +"profilem." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:4 +msgid "A partial GStreamer pipeline to use for this profile." +msgstr "ČásteÄná roura systému GStreamer, kterou používat pro tento profil." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:5 +msgid "A short name for the audio profile" +msgstr "Krátký název profilu zvuku" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:6 +msgid "" +"A short name for the audio profile, to be used in selections and uniquely " +"identifying the profile." +msgstr "" +"Krátký název profilu zvuku používaný ve výbÄ›rech a jedineÄnÄ› identifikující " +"profil." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:7 +msgid "CD Quality, AAC" +msgstr "Kvalita CD, AAC" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:8 +msgid "CD Quality, Lossless" +msgstr "Kvalita CD, bezeztrátová" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:9 +msgid "CD Quality, Lossy" +msgstr "Kvalita CD, ztrátová" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:10 +msgid "CD Quality, MP2" +msgstr "Kvalita CD, MP2" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:11 +msgid "CD Quality, MP3" +msgstr "Kvalita CD, MP3" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:12 +msgid "" +"List of audio recording profiles. The list contains strings naming " +"subdirectories relative to /system/gstreamer/@GST_MAJORMINOR@/audio/profiles." +msgstr "" +"Seznam profilů záznamu zvuku. Seznam obsahuje Å™etÄ›zce s názvy podadresářů " +"relativnÄ› k /system/gstreamer/@GST_MAJORMINOR@/audio/profiles." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:13 +msgid "List of profiles" +msgstr "Seznam profilů" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:14 +msgid "The default file extension for this profile" +msgstr "Výchozí přípona souboru pro tento profil" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:15 +msgid "The partial GStreamer pipeline used" +msgstr "Používaná ÄásteÄná roura systému GStreamer" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:16 +msgid "" +"Used for converting to CD-quality audio, but with a lossless compression " +"codec. Use this if you later want to edit the file or burn it to CD." +msgstr "" +"Používáno pro pÅ™evod zvuku na kvalitu CD, ale s bezeztrátovÄ› komprimujícím " +"kodekem. Vhodné k použití, pokud chcete soubor pozdÄ›ji upravovat nebo jej " +"vypálit na CD." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:17 +msgid "" +"Used for converting to CD-quality audio, but with a lossy compression codec. " +"Use this for CD extraction and radio recordings." +msgstr "" +"Používáno k pÅ™evodu zvuku na kvalitu CD, ale se ztrátovÄ› komprimujícím " +"kodekem. Vhodné k použití pÅ™i extrakci CD a nahrávek z rádia." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:18 +msgid "" +"Used for converting to CD-quality audio, but with the lossy AAC codec. Use " +"this for preparing files for copying to devices that only support the AAC " +"codec. Note that using this format may be illegal in your jurisdiction; " +"contact your lawyer for advice." +msgstr "" +"Používá se ke konverzi se zvukovou kvalitou CD, ale se ztrátovým kodekem " +"AAC. Vhodné jako příprava souborů ke zkopírování na zařízení podporující " +"pouze kodek AAC. VezmÄ›te prosím na vÄ›domí, že použití tohoto formátu může " +"být ilegální. Kontaktuje laskavÄ› v této záležitosti právního poradce." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:19 +msgid "" +"Used for converting to CD-quality audio, but with the lossy MP2 codec. Use " +"this for preparing files for copying to devices that only support the MP2 " +"codec. Note that using this format may be illegal in your jurisdiction; " +"contact your lawyer for advice." +msgstr "" +"Používá se ke konverzi se zvukovou kvalitou CD, ale se ztrátovým kodekem " +"MP2. Vhodné jako příprava souborů ke zkopírování na zařízení podporující " +"pouze kodek MP2. VezmÄ›te prosím na vÄ›domí, že použití tohoto formátu může " +"být ilegální. Kontaktuje laskavÄ› v této záležitosti právního poradce." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:20 +msgid "" +"Used for converting to CD-quality audio, but with the lossy MP3 codec. Use " +"this for preparing files for copying to devices that only support the MP3 " +"codec. Note that using this format may be illegal in your jurisdiction; " +"contact your lawyer for advice." +msgstr "" +"Používá se ke konverzi se zvukovou kvalitou CD, ale se ztrátovým kodekem " +"MP3. Vhodné jako příprava souborů ke zkopírování na zařízení podporující " +"pouze kodek MP3. VezmÄ›te prosím na vÄ›domí, že použití tohoto formátu může " +"být ilegální. Kontaktuje laskavÄ› v této záležitosti právního poradce." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:21 +msgid "" +"Used for converting to lossless voice-quality audio. Use this for recording " +"and editing speech." +msgstr "" +"Používáno k pÅ™evodu na bezeztrátový zvuk s kvalitou pro záznam hlasu. Vhodné " +"pro záznam a úpravu mluveného slova." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:22 +msgid "" +"Used for converting to lossy voice-quality audio. Use this for recording " +"speech that doesn't need to be edited." +msgstr "" +"Používáno pro pÅ™evod na ztrátový zvuk s kvalitou pro záznam hlasu. Vhodné " +"pro nahrávání mluveného slova, které není potÅ™eba upravovat." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:23 +msgid "Voice, Lossless" +msgstr "Hlas, bezeztrátový" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:24 +msgid "Voice, Lossy" +msgstr "Hlas, ztrátový" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:25 +msgid "Whether this profile is to be used" +msgstr "Jestli bude tento profil použit" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:26 +msgid "Whether to use and display this profile." +msgstr "Jestli používat a zobrazovat tento profil." + +#: ../sound-theme/gvc-sound-theme-chooser.c:322 +#: ../sound-theme/gvc-sound-theme-editor.c:522 +msgid "No sounds" +msgstr "Bez zvuků" + +#: ../sound-theme/gvc-sound-theme-chooser.c:444 +msgid "Built-in" +msgstr "Zabudované" + +#: ../sound-theme/gvc-sound-theme-chooser.c:742 +#: ../sound-theme/gvc-sound-theme-chooser.c:753 +#: ../sound-theme/gvc-sound-theme-chooser.c:765 +#: ../sound-theme/gvc-sound-theme-editor.c:562 +#: ../sound-theme/gvc-sound-theme-editor.c:951 +msgid "Testing event sound" +msgstr "Testují se zvuky událostí" + +#: ../sound-theme/gvc-sound-theme-chooser.c:851 +msgid "From theme" +msgstr "Z motivu" + +#: ../sound-theme/gvc-sound-theme-chooser.c:881 +msgid "Type" +msgstr "Typ" + +#: ../sound-theme/gvc-sound-theme-chooser.c:1085 +msgid "Sound _theme:" +msgstr "Mo_tiv zvuku:" + +#: ../sound-theme/gvc-sound-theme-chooser.c:1093 +msgid "C_hoose an alert sound:" +msgstr "V_yberte zvuk upozornÄ›ní:" + +#: ../sound-theme/gvc-sound-theme-chooser.c:1124 +msgid "Enable _window and button sounds" +msgstr "P_ovolit zvuky oken a tlaÄítek" + +#. Bell +#: ../sound-theme/gvc-sound-theme-editor.c:79 +msgctxt "Sound event" +msgid "Alert sound" +msgstr "Zvuk upozornÄ›ní" + +#. Windows and buttons +#: ../sound-theme/gvc-sound-theme-editor.c:81 +msgctxt "Sound event" +msgid "Windows and Buttons" +msgstr "Okna a tlaÄítka" + +#: ../sound-theme/gvc-sound-theme-editor.c:82 +msgctxt "Sound event" +msgid "Button clicked" +msgstr "Kliknutí na tlaÄítko" + +#: ../sound-theme/gvc-sound-theme-editor.c:83 +msgctxt "Sound event" +msgid "Toggle button clicked" +msgstr "Kliknutí na pÅ™epínací tlaÄítko" + +#: ../sound-theme/gvc-sound-theme-editor.c:84 +msgctxt "Sound event" +msgid "Window maximized" +msgstr "Okno maximalizováno" + +#: ../sound-theme/gvc-sound-theme-editor.c:85 +msgctxt "Sound event" +msgid "Window unmaximized" +msgstr "ZruÅ¡ena maximalizace okna" + +#: ../sound-theme/gvc-sound-theme-editor.c:86 +msgctxt "Sound event" +msgid "Window minimised" +msgstr "Okno minimalizováno" + +#. Desktop +#: ../sound-theme/gvc-sound-theme-editor.c:88 +msgctxt "Sound event" +msgid "Desktop" +msgstr "Pracovní plocha" + +#: ../sound-theme/gvc-sound-theme-editor.c:89 +msgctxt "Sound event" +msgid "Login" +msgstr "PÅ™ihlášení" + +#: ../sound-theme/gvc-sound-theme-editor.c:90 +msgctxt "Sound event" +msgid "Logout" +msgstr "Odhlášení" + +#: ../sound-theme/gvc-sound-theme-editor.c:91 +msgctxt "Sound event" +msgid "New e-mail" +msgstr "Nový e-mail" + +#: ../sound-theme/gvc-sound-theme-editor.c:92 +msgctxt "Sound event" +msgid "Empty trash" +msgstr "VyprázdnÄ›ní koÅ¡e" + +#: ../sound-theme/gvc-sound-theme-editor.c:93 +msgctxt "Sound event" +msgid "Long action completed (download, CD burning, etc.)" +msgstr "Dlouhotrvající Äinnost dokonÄena (stahování, vypalování CD atd.)" + +#. Alerts? +#: ../sound-theme/gvc-sound-theme-editor.c:95 +msgctxt "Sound event" +msgid "Alerts" +msgstr "UpozornÄ›ní" + +#: ../sound-theme/gvc-sound-theme-editor.c:96 +msgctxt "Sound event" +msgid "Information or question" +msgstr "Informace nebo otázka" + +#: ../sound-theme/gvc-sound-theme-editor.c:97 +msgctxt "Sound event" +msgid "Warning" +msgstr "Varování" + +#: ../sound-theme/gvc-sound-theme-editor.c:98 +msgctxt "Sound event" +msgid "Error" +msgstr "Chyba" + +#: ../sound-theme/gvc-sound-theme-editor.c:99 +msgctxt "Sound event" +msgid "Battery warning" +msgstr "Varování týkající se baterie" + +#: ../sound-theme/gvc-sound-theme-editor.c:592 +msgid "Select Sound File" +msgstr "Vybrat soubor se zvukem" + +#: ../sound-theme/gvc-sound-theme-editor.c:603 +msgid "Sound files" +msgstr "Zvukové soubory" + +#: ../sound-theme/gvc-sound-theme-editor.c:899 +msgid "Custom…" +msgstr "Vlastní…" + +#: ../sound-theme/gvc-sound-theme-editor.c:1302 +msgid "Sound Theme:" +msgstr "Motiv zvuku:" + +#: ../sound-theme/gvc-sound-theme-editor.c:1330 +msgid "Enable window and button sounds" +msgstr "Povolit zvuky oken a tlaÄítek" + +#. Translators: This is the name of an audio file that sounds like the bark of a dog. +#. You might want to translate it into the equivalent words of your language. +#: ../sound-theme/sounds/mate-sounds-default.xml.in.in.h:3 +msgid "Bark" +msgstr "Å tÄ›kot" + +#. Translators: This is the name of an audio file that sounds like a water drip. +#. You might want to translate it into the equivalent words of your language. +#: ../sound-theme/sounds/mate-sounds-default.xml.in.in.h:6 +msgid "Drip" +msgstr "Kapání" + +#. Translators: This is the name of an audio file that sounds like tapping glass. +#. You might want to translate it into the equivalent words of your language. +#: ../sound-theme/sounds/mate-sounds-default.xml.in.in.h:9 +msgid "Glass" +msgstr "Sklo" + +#. Translators: This is the name of an audio file that sounds sort of like a submarine sonar ping. +#. You might want to translate it into the equivalent words of your language. +#: ../sound-theme/sounds/mate-sounds-default.xml.in.in.h:12 +msgid "Sonar" +msgstr "Sonar" + +#~ msgid "Recording..." +#~ msgstr "Nahrávání..." + +#~ msgid "Custom..." +#~ msgstr "Vlastní..." diff --git a/po/cy.po b/po/cy.po new file mode 100644 index 0000000..4ceaa49 --- /dev/null +++ b/po/cy.po @@ -0,0 +1,3200 @@ +# mate-media yn Gymraeg. +# Copyright (C) 2003 Free Software Foundation, Inc. +# www.kyfieithu.co.uk , 2003. +# KGyfieithu , 2003. +# Owain Green, 2003. +# Dafydd Harries , 2003. +# Dafydd Jones, 2003. +# Steve Griffiths, 2003. +# +msgid "" +msgstr "" +"Project-Id-Version: mate-media\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2006-04-24 23:11+0100\n" +"PO-Revision-Date: 2006-04-24 23:13+0100\n" +"Last-Translator: Rhys Jones \n" +"Language-Team: Cymraeg \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) ? 1 : 2\n" + +#: ../cddb-slave2/CDDB-Slave2.schemas.in.h:1 +msgid "Address of the server to contact for CD queries" +msgstr "Cyfeiriad y gweinydd i'w ddefnyddio ar gyfer ymholiadau CD" + +#: ../cddb-slave2/CDDB-Slave2.schemas.in.h:2 +msgid "Information to send to server" +msgstr "Gwybodaeth i'w anfon at y gweinydd" + +#: ../cddb-slave2/CDDB-Slave2.schemas.in.h:3 +#: ../cddb-slave2/cddb-slave-capplet.c:955 +msgid "Port" +msgstr "Porth" + +#: ../cddb-slave2/CDDB-Slave2.schemas.in.h:4 +msgid "Server name" +msgstr "Enw'r gweinydd" + +#: ../cddb-slave2/CDDB-Slave2.schemas.in.h:5 +msgid "Server type" +msgstr "Math y gweinydd" + +#: ../cddb-slave2/CDDB-Slave2.schemas.in.h:6 +msgid "The hostname that will be sent with all queries" +msgstr "Enw'r gwesteiwr a gaiff ei anfon gyda phob ymholiad" + +#: ../cddb-slave2/CDDB-Slave2.schemas.in.h:7 +msgid "The port that the server is running the database on" +msgstr "Y porth mae'r gweinydd yn ateb ymholiadau arni" + +#: ../cddb-slave2/CDDB-Slave2.schemas.in.h:8 +msgid "" +"The type of the server to contact for CD queries. Possible values are 0 " +"(FreeDB round robin server), 1 (other freedb server) and 2 (other server)." +msgstr "" +"Y math o weinydd i gysylltu ag ef ar gyfer ymholiadau CD. Gwerthoedd posib: " +"0 (gweinydd ar hap) , 1 (gweinydd FreeDB arall) a 2 (gweinydd arall)." + +#: ../cddb-slave2/CDDB-Slave2.schemas.in.h:9 +msgid "The username" +msgstr "Yr enw cyfrif" + +#: ../cddb-slave2/CDDB-Slave2.schemas.in.h:10 +msgid "The username that will be sent with all queries" +msgstr "Yr enw cyfrif a gaiff ei anfon gyda phob ymholiad" + +#: ../cddb-slave2/CDDB-Slave2.schemas.in.h:11 +msgid "" +"This key specifies which user information will be sent to the server to " +"contact for CD queries. Possible values are 0 (no information), 1 (real " +"information) and 3 (other information)." +msgstr "" +"Mae'r allwedd hon yn penodi pa wybodaeth a gaiff ei anfon i'r gweinydd ar " +"gyfer ymholiadau CD. Gwerthoedd posib: 0 (dim gwybodaeth), 1 (gwir " +"wybodaeth) a 3 (gwybodaeth arall)." + +#: ../cddb-slave2/CDDB-Slave2.schemas.in.h:12 +msgid "Your hostname" +msgstr "Enw eich gwesteiwr" + +#: ../cddb-slave2/cddb-slave-capplet.c:133 +#, c-format +msgid "" +"There was an error displaying help: \n" +"%s" +msgstr "" +"Bu gwall wrth ddangos cymorth: \n" +"%s" + +#: ../cddb-slave2/cddb-slave-capplet.c:807 +msgid "Sen_d no information" +msgstr "Anfon _dim gwybodaeth" + +#: ../cddb-slave2/cddb-slave-capplet.c:816 +msgid "Send real _information" +msgstr "Anfon _gwir wybodaeth" + +#: ../cddb-slave2/cddb-slave-capplet.c:825 +msgid "Send _other information:" +msgstr "Anfon gwybodaeth _arall:" + +#: ../cddb-slave2/cddb-slave-capplet.c:850 +msgid "_Name:" +msgstr "_Enw:" + +#: ../cddb-slave2/cddb-slave-capplet.c:874 +msgid "Hostna_me:" +msgstr "Enw _gwesteiwr:" + +#: ../cddb-slave2/cddb-slave-capplet.c:898 +msgid "Login Information" +msgstr "Gwybodaeth Mewngofnodi" + +#: ../cddb-slave2/cddb-slave-capplet.c:914 +msgid "FreeDB _round robin server" +msgstr "Gweinydd _dosbarthiad cylchol FreeDB" + +#: ../cddb-slave2/cddb-slave-capplet.c:920 +msgid "Other _FreeDB server:" +msgstr "Gweinydd _FreeDB arall:" + +#: ../cddb-slave2/cddb-slave-capplet.c:952 +#: ../cddb-slave2/cddb-slave-capplet.c:1062 +msgid "Server" +msgstr "Gweinydd" + +#: ../cddb-slave2/cddb-slave-capplet.c:958 +msgid "Location" +msgstr "Lleoliad" + +#: ../cddb-slave2/cddb-slave-capplet.c:987 +msgid "_Update Server List" +msgstr "_Diweddaru'r Rhestr Gwesteiwyr" + +#: ../cddb-slave2/cddb-slave-capplet.c:994 +msgid "Other _server:" +msgstr "Gwesteiwr _arall:" + +#: ../cddb-slave2/cddb-slave-capplet.c:1014 +msgid "Hos_tname:" +msgstr "Enw _gwesteiwr:" + +#: ../cddb-slave2/cddb-slave-capplet.c:1031 +msgid "_Port:" +msgstr "_Porth:" + +#: ../cddb-slave2/cddb-slave-capplet.c:1103 +msgid "CD Database Preferences" +msgstr "Hoffterau Cronfa Ddata CD" + +#: ../cddb-slave2/cddb-slave.c:221 +msgid "Unknown / Unknown" +msgstr "Anhysbys / Anhysbys" + +#. Attempts to get length ran out. +#: ../cddb-slave2/cddb-slave.c:227 ../grecord/src/gsr-window.c:983 +#: ../grecord/src/gsr-window.c:993 ../grecord/src/gsr-window.c:1009 +#: ../grecord/src/gsr-window.c:1018 ../grecord/src/gsr-window.c:1361 +msgid "Unknown" +msgstr "Anhysbys" + +#: ../cddb-slave2/cddb-slave.c:272 +msgid "Multiple matches..." +msgstr "Sawl cydweddiad..." + +#: ../cddb-slave2/cddb-slave.c:277 +msgid "" +"There were multiple matches found in the database.\n" +"Below is a list of possible matches, please choose the best match" +msgstr "" +"Canfuwyd sawl cydweddiad yn y gronfa ddata.\n" +" Islaw mae rhestr o gydweddiadau posibl - dewiswch yr un gorau os gwelwch yn " +"dda" + +#: ../cddb-slave2/cddb-slave.c:288 +msgid "Category" +msgstr "Categori" + +#: ../cddb-slave2/cddb-slave.c:292 +msgid "Disc ID" +msgstr "ID y Ddisg" + +#: ../cddb-slave2/cddb-slave.c:296 +msgid "Artist and Title" +msgstr "Artist a Theitl" + +#: ../cddb-slave2/cddb-slave.c:1351 ../cddb-slave2/cddb-slave.c:1353 +#: ../mate-cd/mate-cd.c:207 +msgid "Unknown track" +msgstr "Trac anhysbys" + +#: ../cddb-slave2/cddb-slave.desktop.in.h:1 +msgid "CD Database Server" +msgstr "Gweinydd cronfa ddata CD" + +#: ../cddb-slave2/cddb-slave.desktop.in.h:2 +msgid "Modify your CD database server preferences" +msgstr "Addasu eich hoffterau gweinydd cronfa ddata CD" + +#: ../cddb-slave2/cddb-track-editor.c:78 +msgid "Blues" +msgstr "Y Felan" + +#: ../cddb-slave2/cddb-track-editor.c:79 +msgid "Classical Rock" +msgstr "Roc Clasurol" + +#: ../cddb-slave2/cddb-track-editor.c:80 +msgid "Country" +msgstr "Country" + +#: ../cddb-slave2/cddb-track-editor.c:81 +msgid "Dance" +msgstr "Dawns" + +#: ../cddb-slave2/cddb-track-editor.c:82 +msgid "Disco" +msgstr "Disgo" + +#: ../cddb-slave2/cddb-track-editor.c:83 +msgid "Funk" +msgstr "Ffync" + +#: ../cddb-slave2/cddb-track-editor.c:84 +msgid "Grunge" +msgstr "Grunge" + +#: ../cddb-slave2/cddb-track-editor.c:85 +msgid "Hip-Hop" +msgstr "Hip-Hop" + +#: ../cddb-slave2/cddb-track-editor.c:86 +msgid "Jazz" +msgstr "Jas" + +#: ../cddb-slave2/cddb-track-editor.c:87 +msgid "Metal" +msgstr "Metal" + +#: ../cddb-slave2/cddb-track-editor.c:88 +msgid "New Age" +msgstr "Oes Newydd" + +#: ../cddb-slave2/cddb-track-editor.c:89 +msgid "Oldies" +msgstr "Rhai Hen" + +#: ../cddb-slave2/cddb-track-editor.c:90 +msgid "Other" +msgstr "Eraill" + +#: ../cddb-slave2/cddb-track-editor.c:91 +msgid "Pop" +msgstr "Pop" + +#: ../cddb-slave2/cddb-track-editor.c:92 +msgid "R&B" +msgstr "R&B" + +#: ../cddb-slave2/cddb-track-editor.c:93 +msgid "Rap" +msgstr "Rap" + +#: ../cddb-slave2/cddb-track-editor.c:94 +msgid "Reggae" +msgstr "Reggae" + +#: ../cddb-slave2/cddb-track-editor.c:95 +msgid "Rock" +msgstr "Roc" + +#: ../cddb-slave2/cddb-track-editor.c:96 +msgid "Techno" +msgstr "Tecno" + +#: ../cddb-slave2/cddb-track-editor.c:97 +msgid "Industrial" +msgstr "Diwydiannol" + +#: ../cddb-slave2/cddb-track-editor.c:98 +msgid "Alternative" +msgstr "Amgen" + +#: ../cddb-slave2/cddb-track-editor.c:99 +msgid "Ska" +msgstr "Ska" + +#: ../cddb-slave2/cddb-track-editor.c:100 +msgid "Death Metal" +msgstr "Death Metal" + +#: ../cddb-slave2/cddb-track-editor.c:101 +msgid "Pranks" +msgstr "Pranciau" + +#: ../cddb-slave2/cddb-track-editor.c:102 +msgid "Soundtrack" +msgstr "Trac Sain" + +#: ../cddb-slave2/cddb-track-editor.c:103 +msgid "Euro-Techno" +msgstr "Tecno-Ewro" + +#: ../cddb-slave2/cddb-track-editor.c:104 +msgid "Ambient" +msgstr "Ambient" + +#: ../cddb-slave2/cddb-track-editor.c:105 +msgid "Trip-Hop" +msgstr "Trip-Hop" + +#: ../cddb-slave2/cddb-track-editor.c:106 +msgid "Vocal" +msgstr "Lleisiol" + +#: ../cddb-slave2/cddb-track-editor.c:107 +msgid "Jazz+Funk" +msgstr "Jas-Ffync" + +#: ../cddb-slave2/cddb-track-editor.c:108 +msgid "Fusion" +msgstr "Fusion" + +#: ../cddb-slave2/cddb-track-editor.c:109 +msgid "Trance" +msgstr "Trance" + +#: ../cddb-slave2/cddb-track-editor.c:110 +msgid "Classical" +msgstr "Clasurol" + +#: ../cddb-slave2/cddb-track-editor.c:111 +msgid "Instrumental" +msgstr "Offerynnol" + +#: ../cddb-slave2/cddb-track-editor.c:112 +msgid "Acid" +msgstr "Asid" + +#: ../cddb-slave2/cddb-track-editor.c:113 +msgid "House" +msgstr "House" + +#: ../cddb-slave2/cddb-track-editor.c:114 +msgid "Game" +msgstr "Gêm" + +#: ../cddb-slave2/cddb-track-editor.c:115 +msgid "Sound Clip" +msgstr "Clip Sŵn" + +#: ../cddb-slave2/cddb-track-editor.c:116 +msgid "Gospel" +msgstr "Efengylaidd" + +#: ../cddb-slave2/cddb-track-editor.c:117 +msgid "Noise" +msgstr "Sŵn" + +#: ../cddb-slave2/cddb-track-editor.c:118 +msgid "Alt" +msgstr "Alt" + +#: ../cddb-slave2/cddb-track-editor.c:119 +msgid "Bass" +msgstr "Bas" + +#: ../cddb-slave2/cddb-track-editor.c:120 +msgid "Soul" +msgstr "Soul" + +#: ../cddb-slave2/cddb-track-editor.c:121 +msgid "Punk" +msgstr "Pync" + +#: ../cddb-slave2/cddb-track-editor.c:122 +msgid "Space" +msgstr "Gofod" + +#: ../cddb-slave2/cddb-track-editor.c:123 +msgid "Meditative" +msgstr "Synfyfyriol" + +#: ../cddb-slave2/cddb-track-editor.c:124 +msgid "Instrumental Pop" +msgstr "Pop Offerynnol" + +#: ../cddb-slave2/cddb-track-editor.c:125 +msgid "Instrumental Rock" +msgstr "Roc Offerynnol" + +#: ../cddb-slave2/cddb-track-editor.c:126 +msgid "Ethnic" +msgstr "Ethnig" + +#: ../cddb-slave2/cddb-track-editor.c:127 +msgid "Gothic" +msgstr "Gothig" + +#: ../cddb-slave2/cddb-track-editor.c:128 +msgid "Darkwave" +msgstr "Darkwave" + +#: ../cddb-slave2/cddb-track-editor.c:129 +msgid "Techno-Industrial" +msgstr "Tecno-Ddiwydiannol" + +#: ../cddb-slave2/cddb-track-editor.c:130 +msgid "Electronic" +msgstr "Electronig" + +#: ../cddb-slave2/cddb-track-editor.c:131 +msgid "Pop-Folk" +msgstr "Pop-Gwerin" + +#: ../cddb-slave2/cddb-track-editor.c:132 +msgid "Eurodance" +msgstr "Ewroddawns" + +#: ../cddb-slave2/cddb-track-editor.c:133 +msgid "Dream" +msgstr "Breuddwyd" + +#: ../cddb-slave2/cddb-track-editor.c:134 +msgid "Southern Rock" +msgstr "Roc y De" + +#: ../cddb-slave2/cddb-track-editor.c:135 +msgid "Comedy" +msgstr "Comedi" + +#: ../cddb-slave2/cddb-track-editor.c:136 +msgid "Cult" +msgstr "Cwlt" + +#: ../cddb-slave2/cddb-track-editor.c:137 +msgid "Gangsta Rap" +msgstr "Gangsta Rap" + +#: ../cddb-slave2/cddb-track-editor.c:138 +msgid "Top 40" +msgstr "40 Uchaf" + +#: ../cddb-slave2/cddb-track-editor.c:139 +msgid "Christian Rap" +msgstr "Rap Cristnogol" + +#: ../cddb-slave2/cddb-track-editor.c:140 +msgid "Pop/Funk" +msgstr "Pop/Ffync" + +#: ../cddb-slave2/cddb-track-editor.c:141 +msgid "Jungle" +msgstr "Jyngl" + +#: ../cddb-slave2/cddb-track-editor.c:142 +msgid "Native American" +msgstr "Americanaidd Brodorol" + +#: ../cddb-slave2/cddb-track-editor.c:143 +msgid "Cabaret" +msgstr "Cabaret" + +#: ../cddb-slave2/cddb-track-editor.c:144 +msgid "New Wave" +msgstr "New Wave" + +#: ../cddb-slave2/cddb-track-editor.c:145 +msgid "Psychedelic" +msgstr "Seicadelig" + +#: ../cddb-slave2/cddb-track-editor.c:146 +msgid "Rave" +msgstr "Rave" + +#: ../cddb-slave2/cddb-track-editor.c:147 +msgid "Showtunes" +msgstr "Sioeau Cerdd" + +#: ../cddb-slave2/cddb-track-editor.c:148 +msgid "Trailer" +msgstr "Rhaglun" + +#: ../cddb-slave2/cddb-track-editor.c:149 +msgid "Lo-Fi" +msgstr "Lo-Fi" + +#: ../cddb-slave2/cddb-track-editor.c:150 +msgid "Tribal" +msgstr "Llwythol" + +#: ../cddb-slave2/cddb-track-editor.c:151 +msgid "Acid Punk" +msgstr "Pync Asid" + +#: ../cddb-slave2/cddb-track-editor.c:152 +msgid "Acid Jazz" +msgstr "Jazz Asid" + +#: ../cddb-slave2/cddb-track-editor.c:153 +msgid "Polka" +msgstr "Polca" + +#: ../cddb-slave2/cddb-track-editor.c:154 +msgid "Retro" +msgstr "Retro" + +#: ../cddb-slave2/cddb-track-editor.c:155 +msgid "Musical" +msgstr "Cerddorol" + +#: ../cddb-slave2/cddb-track-editor.c:156 +msgid "Rock & Roll" +msgstr "Rock & Roll" + +#: ../cddb-slave2/cddb-track-editor.c:157 +msgid "Hard Rock" +msgstr "Roc Caled" + +#: ../cddb-slave2/cddb-track-editor.c:158 +msgid "Folk" +msgstr "Gwerin" + +#: ../cddb-slave2/cddb-track-editor.c:159 +msgid "Folk/Rock" +msgstr "Roc/Gwerin" + +#: ../cddb-slave2/cddb-track-editor.c:160 +msgid "National Folk" +msgstr "Gwerin Genedlaethol" + +#: ../cddb-slave2/cddb-track-editor.c:161 +msgid "Swing" +msgstr "Swing" + +#: ../cddb-slave2/cddb-track-editor.c:162 +msgid "Fast-Fusion" +msgstr "Fast-Fusion" + +#: ../cddb-slave2/cddb-track-editor.c:163 +msgid "Bebop" +msgstr "Bebop" + +#: ../cddb-slave2/cddb-track-editor.c:164 +msgid "Latin" +msgstr "Lladin" + +#: ../cddb-slave2/cddb-track-editor.c:165 +msgid "Revival" +msgstr "Revival" + +#: ../cddb-slave2/cddb-track-editor.c:166 +msgid "Celtic" +msgstr "Celtaidd" + +#: ../cddb-slave2/cddb-track-editor.c:167 +msgid "Bluegrass" +msgstr "Bluegrass" + +#: ../cddb-slave2/cddb-track-editor.c:168 +msgid "Avantgarde" +msgstr "Avantgarde" + +#: ../cddb-slave2/cddb-track-editor.c:169 +msgid "Gothic Rock" +msgstr "Roc Gothig" + +#: ../cddb-slave2/cddb-track-editor.c:170 +msgid "Progressive Rock" +msgstr "Progressive Rock" + +#: ../cddb-slave2/cddb-track-editor.c:171 +msgid "Psychedelic Rock" +msgstr "Psychedelic Rock" + +#: ../cddb-slave2/cddb-track-editor.c:172 +msgid "Symphonic Rock" +msgstr "Symphonic Rock" + +#: ../cddb-slave2/cddb-track-editor.c:173 +msgid "Slow Rock" +msgstr "Roc Araf" + +#: ../cddb-slave2/cddb-track-editor.c:174 +msgid "Big Band" +msgstr "Big Band" + +#: ../cddb-slave2/cddb-track-editor.c:175 +msgid "Chorus" +msgstr "Corws" + +#: ../cddb-slave2/cddb-track-editor.c:176 +msgid "Easy Listening" +msgstr "Hawdd ei Gwrando" + +#: ../cddb-slave2/cddb-track-editor.c:177 +msgid "Acoustic" +msgstr "Acwstig" + +#: ../cddb-slave2/cddb-track-editor.c:178 +msgid "Humour" +msgstr "Hiwmor" + +#: ../cddb-slave2/cddb-track-editor.c:179 +msgid "Speech" +msgstr "Llafar" + +#: ../cddb-slave2/cddb-track-editor.c:180 +msgid "Chanson" +msgstr "Chanson" + +#: ../cddb-slave2/cddb-track-editor.c:181 +msgid "Opera" +msgstr "Opera" + +#: ../cddb-slave2/cddb-track-editor.c:182 +msgid "Chamber Music" +msgstr "Cerdd cerddorfa fechan" + +#: ../cddb-slave2/cddb-track-editor.c:183 +msgid "Sonata" +msgstr "Sonata" + +#: ../cddb-slave2/cddb-track-editor.c:184 +msgid "Symphony" +msgstr "Symffoni" + +#: ../cddb-slave2/cddb-track-editor.c:185 +msgid "Booty Bass" +msgstr "Bas Bwti" + +#: ../cddb-slave2/cddb-track-editor.c:186 +msgid "Primus" +msgstr "Primus" + +#: ../cddb-slave2/cddb-track-editor.c:187 +msgid "Porn Groove" +msgstr "Porn Groove" + +#: ../cddb-slave2/cddb-track-editor.c:188 +msgid "Satire" +msgstr "Dychan" + +#: ../cddb-slave2/cddb-track-editor.c:189 +msgid "Slow Jam" +msgstr "Jam Araf" + +#: ../cddb-slave2/cddb-track-editor.c:190 +msgid "Club" +msgstr "Clwb" + +#: ../cddb-slave2/cddb-track-editor.c:191 +msgid "Tango" +msgstr "Tango" + +#: ../cddb-slave2/cddb-track-editor.c:192 +msgid "Samba" +msgstr "Samba" + +#: ../cddb-slave2/cddb-track-editor.c:193 +msgid "Folklore" +msgstr "Llen werin" + +#: ../cddb-slave2/cddb-track-editor.c:194 +msgid "Ballad" +msgstr "Baled" + +#: ../cddb-slave2/cddb-track-editor.c:195 +msgid "Power Ballad" +msgstr "Baled Pŵer" + +#: ../cddb-slave2/cddb-track-editor.c:196 +msgid "Rhythmic Soul" +msgstr "Enaid Rhythmig" + +#: ../cddb-slave2/cddb-track-editor.c:197 +msgid "Freestyle" +msgstr "Agored" + +#: ../cddb-slave2/cddb-track-editor.c:198 +msgid "Duet" +msgstr "Deuawd" + +#: ../cddb-slave2/cddb-track-editor.c:199 +msgid "Punk Rock" +msgstr "Pync" + +#: ../cddb-slave2/cddb-track-editor.c:200 +msgid "Drum Solo" +msgstr "Unawd drymiau" + +#: ../cddb-slave2/cddb-track-editor.c:201 +msgid "A Cappella" +msgstr "A Cappella" + +#: ../cddb-slave2/cddb-track-editor.c:202 +msgid "Euro-House" +msgstr "Ewro-House" + +#: ../cddb-slave2/cddb-track-editor.c:203 +msgid "Dance Hall" +msgstr "Neuadd Ddawns" + +#: ../cddb-slave2/cddb-track-editor.c:204 +msgid "Goa" +msgstr "Goa" + +#: ../cddb-slave2/cddb-track-editor.c:205 +msgid "Drum & Bass" +msgstr "Drwm a Bas" + +#: ../cddb-slave2/cddb-track-editor.c:206 +msgid "Club-House" +msgstr "Clwb-House" + +#: ../cddb-slave2/cddb-track-editor.c:207 +msgid "Hardcore" +msgstr "Hardcore" + +#: ../cddb-slave2/cddb-track-editor.c:208 +msgid "Terror" +msgstr "Braw" + +#: ../cddb-slave2/cddb-track-editor.c:209 +msgid "Indie" +msgstr "Indie" + +#: ../cddb-slave2/cddb-track-editor.c:210 +msgid "BritPop" +msgstr "BritPop" + +#: ../cddb-slave2/cddb-track-editor.c:211 +msgid "Negerpunk" +msgstr "Negerpync" + +#: ../cddb-slave2/cddb-track-editor.c:212 +msgid "Polsk Punk" +msgstr "Polsk Pync" + +#: ../cddb-slave2/cddb-track-editor.c:213 +msgid "Beat" +msgstr "Bît" + +#: ../cddb-slave2/cddb-track-editor.c:214 +msgid "Christian Gangsta Rap" +msgstr "Gangsta Rap Cristnogol" + +#: ../cddb-slave2/cddb-track-editor.c:215 +msgid "Heavy Metal" +msgstr "Hefi Metal" + +#: ../cddb-slave2/cddb-track-editor.c:216 +msgid "Black Metal" +msgstr "Metal ddu" + +#: ../cddb-slave2/cddb-track-editor.c:217 +msgid "Crossover" +msgstr "Crossover" + +#: ../cddb-slave2/cddb-track-editor.c:218 +msgid "Contemporary Christian" +msgstr "Cristnogol Cyfoes" + +#: ../cddb-slave2/cddb-track-editor.c:219 +msgid "Christian Rock" +msgstr "Roc Cristnogol" + +#: ../cddb-slave2/cddb-track-editor.c:220 +msgid "Merengue" +msgstr "Merengue" + +#: ../cddb-slave2/cddb-track-editor.c:221 +msgid "Salsa" +msgstr "Salsa" + +#: ../cddb-slave2/cddb-track-editor.c:222 +msgid "Thrash Metal" +msgstr "Metel Thrash" + +#: ../cddb-slave2/cddb-track-editor.c:223 +msgid "Anime" +msgstr "Anime" + +#: ../cddb-slave2/cddb-track-editor.c:224 +msgid "JPop" +msgstr "JPop" + +#: ../cddb-slave2/cddb-track-editor.c:225 +msgid "Synthpop" +msgstr "Synthpop" + +#: ../cddb-slave2/cddb-track-editor.c:226 +msgid "Nu-Metal" +msgstr "Nu-metal" + +#: ../cddb-slave2/cddb-track-editor.c:227 +msgid "Art Rock" +msgstr "Roc celf" + +#: ../cddb-slave2/cddb-track-editor.c:531 ../mate-cd/callbacks.c:589 +#: ../mate-cd/callbacks.c:735 ../mate-cd/callbacks.c:746 +#: ../mate-cd/display.c:75 +msgid "Unknown Artist" +msgstr "Artist Anhysbys" + +#: ../cddb-slave2/cddb-track-editor.c:532 ../mate-cd/callbacks.c:590 +#: ../mate-cd/callbacks.c:738 ../mate-cd/callbacks.c:750 +#: ../mate-cd/display.c:76 +msgid "Unknown Album" +msgstr "Albwm Anhysbys" + +#: ../cddb-slave2/cddb-track-editor.c:540 +#, c-format +msgid "Editing Disc ID: %s" +msgstr "Golygu Disg ID:%s" + +#: ../cddb-slave2/cddb-track-editor.c:617 +msgid "Hide advanced disc options" +msgstr "Cuddio dewisiadau uwch am y ddisg" + +#: ../cddb-slave2/cddb-track-editor.c:619 +#: ../cddb-slave2/cddb-track-editor.c:696 +msgid "Show advanced disc options" +msgstr "Dangos dewisiadau uwch am y ddisg" + +#: ../cddb-slave2/cddb-track-editor.c:633 +msgid "Hide advanced track options" +msgstr "Cuddio dewisiadau uwch am y trac" + +#. More advanced options +#: ../cddb-slave2/cddb-track-editor.c:635 +#: ../cddb-slave2/cddb-track-editor.c:798 +msgid "Show advanced track options" +msgstr "Dangos dewisiadau uwch am y trac" + +#. Info label +#: ../cddb-slave2/cddb-track-editor.c:661 +msgid "Editing Disc ID: " +msgstr "Golygu ID Disg: " + +#: ../cddb-slave2/cddb-track-editor.c:672 +msgid "_Artist:" +msgstr "_Artist:" + +#: ../cddb-slave2/cddb-track-editor.c:686 +msgid "Disc _Title:" +msgstr "Teitl y _Ddisg:" + +#. Top box: Disc comments. Maybe should be a GtkText? +#: ../cddb-slave2/cddb-track-editor.c:710 +msgid "_Disc comments:" +msgstr "_Sylwadau'r ddisg:" + +#. Genre +#: ../cddb-slave2/cddb-track-editor.c:725 +msgid "_Genre:" +msgstr "_Genre:" + +#. Year +#: ../cddb-slave2/cddb-track-editor.c:741 +msgid "_Year:" +msgstr "_Blwyddyn:" + +#: ../cddb-slave2/cddb-track-editor.c:780 +msgid "Title" +msgstr "Teitl" + +#: ../cddb-slave2/cddb-track-editor.c:787 +msgid "Length" +msgstr "Hyd" + +#. Extra data +#: ../cddb-slave2/cddb-track-editor.c:807 +msgid "_Extra track data:" +msgstr "_Gwybodaeth trac ychwanegol:" + +#: ../cddb-slave2/cddb-track-editor.c:934 +msgid "CDDB Track Editor" +msgstr "Golygydd Trac CDDB" + +#: ../cddb-slave2/cddb-track-editor.c:1071 +msgid "" +"Cannot create CDDBTrackEditor factory.\n" +"This may be caused by another copy of cddb-track-editor already running.\n" +msgstr "" +"Methu creu ffatri CDDBTrackEditor.\n" +"Gall hyn ddigwydd am fod copi arall o cddb-track-editor yn rhedeg eisoes.\n" + +#: ../mate-cd/access/cddisplayaccessible.c:118 +msgid "CD Display" +msgstr "Dangosydd CD" + +#: ../mate-cd/access/cddisplayaccessible.c:120 +msgid "" +"Displays information about the currently playing album, artist and time " +"elapsed" +msgstr "" +"Dangos gwybodaeth am yr albwm sy'n chwarae, y perfformiwr a'r amser aeth " +"heibio" + +#: ../mate-cd/access/cddisplayaccessible.c:189 +msgid "Time Line" +msgstr "Llinell Amser" + +#: ../mate-cd/access/cddisplayaccessible.c:190 +msgid "Line for displaying the time elapsed for the current track" +msgstr "Llinell i ddangos yr amser aeth heibio ar y trac cyfredol" + +#: ../mate-cd/access/cddisplayaccessible.c:193 +msgid "Info Line" +msgstr "Llinell wybodaeth" + +#: ../mate-cd/access/cddisplayaccessible.c:194 +msgid "Line for displaying information" +msgstr "Llinell i ddangos gwybodaeth" + +#: ../mate-cd/access/cddisplayaccessible.c:197 +msgid "Artist Line" +msgstr "Llinell Berfformiwr" + +#: ../mate-cd/access/cddisplayaccessible.c:198 +msgid "Line for displaying the name of the artist" +msgstr "Llinell i ddangos enw'r perfformiwr" + +#: ../mate-cd/access/cddisplayaccessible.c:201 +msgid "Album Line" +msgstr "Llinell Albwm" + +#: ../mate-cd/access/cddisplayaccessible.c:202 +msgid "Line for displaying the name of the album" +msgstr "Llinell i ddangos enw'r albwm" + +#: ../mate-cd/callbacks.c:87 ../mate-cd/callbacks.c:175 +#: ../mate-cd/callbacks.c:283 ../mate-cd/callbacks.c:605 +#: ../mate-cd/mate-cd.c:819 +msgid "Play" +msgstr "Chwarae" + +#: ../mate-cd/callbacks.c:160 ../mate-cd/callbacks.c:211 +#: ../mate-cd/callbacks.c:242 ../mate-cd/callbacks.c:325 +#: ../mate-cd/callbacks.c:365 ../mate-cd/callbacks.c:389 +#: ../mate-cd/callbacks.c:430 ../mate-cd/callbacks.c:527 +msgid "Pause" +msgstr "Seibio" + +#: ../mate-cd/callbacks.c:588 +#, c-format +msgid "" +"Playing %s - %s\n" +"%s" +msgstr "" +"Yn chwarae %s - %s\n" +"%s" + +#: ../mate-cd/callbacks.c:593 +#, c-format +msgid "" +"Playing\n" +": %s" +msgstr "" +"Yn chwarae\n" +": %s" + +#: ../mate-cd/callbacks.c:617 +msgid "Paused" +msgstr "Seibio" + +#: ../mate-cd/callbacks.c:668 ../mate-cd/callbacks.c:670 +#: ../mate-cd/callbacks.c:927 ../mate-cd/mate-cd.c:114 +#: ../mate-cd/mate-cd.c:692 ../mate-cd/mate-cd.c:902 +#: ../mate-cd/mate-cd.c:905 ../mate-cd/mate-cd.desktop.in.h:1 +#: ../mate-cd/preferences.c:613 +msgid "CD Player" +msgstr "Chwaraewr CD" + +#: ../mate-cd/callbacks.c:694 +msgid "Stopped" +msgstr "Wedi Atal" + +#: ../mate-cd/callbacks.c:700 +msgid "Disc error" +msgstr "Gwall disg" + +#: ../mate-cd/callbacks.c:711 ../mate-cd/callbacks.c:812 +msgid "No disc" +msgstr "Dim disg" + +#: ../mate-cd/callbacks.c:810 +msgid "Empty disc" +msgstr "Disg gwag" + +#: ../mate-cd/callbacks.c:840 +msgid "Drive open" +msgstr "Gyriant ar agor" + +#: ../mate-cd/callbacks.c:866 +msgid "Data CD" +msgstr "CD Data" + +#: ../mate-cd/callbacks.c:890 ../mate-cd/callbacks.c:895 +msgid "No Cdrom" +msgstr "Dim Cdrom" + +#: ../mate-cd/callbacks.c:908 +msgid "Drive Error" +msgstr "Gwall ar y gyriant" + +#: ../mate-cd/callbacks.c:930 +msgid "A CD player for MATE" +msgstr "Chwaraewr CD ar gyfer MATE" + +#: ../mate-cd/callbacks.c:1160 +msgid "Contents in the CDDB have changed" +msgstr "Mae'r cynnwys o fewn y CDDB wedi newid" + +#: ../mate-cd/callbacks.c:1161 +msgid "Choosing 'Yes' will delete the previous contents in CDDB." +msgstr "Bydd dewis 'Iawn' yn dileu'r cynnwys oedd o fewn y CDDB ynghynt." + +#: ../mate-cd/callbacks.c:1162 +msgid "Do you wish to continue?" +msgstr "Ydych chi am barhau?" + +#. Set the tooltip +#: ../mate-cd/callbacks.c:1235 ../mate-cd/mate-cd.c:532 +#, c-format +msgid "Volume %d%%" +msgstr "Lefel Sain %d%%" + +#: ../mate-cd/cdrom.c:368 +#, c-format +msgid "You do not seem to have permission to access %s." +msgstr "Nid oes caniatâd gennych i gyrchu %s." + +#: ../mate-cd/cdrom.c:374 +#, c-format +msgid "" +"%s does not appear to point to a valid CD device. This may be because:\n" +"a) CD support is not present in your machine\n" +"b) You do not have the correct permissions to access the CD drive\n" +"c) %s is not the CD drive.\n" +msgstr "" +"Ymddengys nad yw %s yn pwyntio at ddyfais ddilys CD. Gall hyn fod oherwydd:\n" +" a) Nid oes cynhaliaeth CD yn bresennol yn eich peiriant\n" +" b) Nid oes gennych y caniatadau cywir i gyrchu'r gyrrwr CD\n" +" c) Nid %s mo'r gyrrwr CD.\n" + +#: ../mate-cd/eggtrayicon.c:118 +msgid "Orientation" +msgstr "Gogwydd" + +#: ../mate-cd/eggtrayicon.c:119 +msgid "The orientation of the tray." +msgstr "Gogwydd yr hambwrdd." + +#: ../mate-cd/mate-cd.c:246 +#, c-format +msgid "%d - Unknown" +msgstr "%d - Anhysbys" + +#: ../mate-cd/mate-cd.c:362 +msgid "_Play / Pause" +msgstr "_Chwarae / Seibio" + +#: ../mate-cd/mate-cd.c:363 +msgid "_Stop" +msgstr "_Atal" + +#: ../mate-cd/mate-cd.c:364 +msgid "P_revious" +msgstr "_Cynt" + +#: ../mate-cd/mate-cd.c:365 +msgid "_Next" +msgstr "_Nesaf" + +#: ../mate-cd/mate-cd.c:366 +msgid "_Eject disc" +msgstr "_Allfwrw'r ddisg" + +#. Help menu +#: ../mate-cd/mate-cd.c:367 ../grecord/src/gsr-window.c:1988 +msgid "_Help" +msgstr "_Cymorth" + +#: ../mate-cd/mate-cd.c:368 +msgid "_About" +msgstr "_Ynghylch" + +#: ../mate-cd/mate-cd.c:369 +msgid "_Quit" +msgstr "_Gadael" + +#: ../mate-cd/mate-cd.c:612 +msgid "" +"There is no CD device set. This means that the CD player\n" +"will be unable to run. Click 'Set device' to go to a dialog\n" +"where you can set the device, or click 'Quit' to quit the CD player." +msgstr "" +"Nid oes dyfais CD wedi'i osod. Golyga hyn na fedr y Chwaraewr CD redeg.\n" +"Cliciwch 'Gosod dyfais' i fynd i ddeialog\n" +"lle gallwch osod y ddyfais, neu cliciwch 'Gadael' i adael y chwaraewr CD." + +#: ../mate-cd/mate-cd.c:616 +msgid "Set device" +msgstr "Gosod dyfais" + +#: ../mate-cd/mate-cd.c:618 +msgid "No CD device" +msgstr "Dim dyfais CD" + +#: ../mate-cd/mate-cd.c:671 +msgid "" +"The CD player is unable to run correctly.\n" +"\n" +"Press 'Details' for more details on reasons for the failure.\n" +"\n" +"Press 'Set device' to go to a dialog where you can set the device, or press " +"'Quit' to quit the CD player" +msgstr "" +"Ni all y Chwaraewr CD redeg yn gywir.\n" +"\n" +"Gwasgwch 'Manylion' am fwy o fanylion am resymau'r methiant.\n" +"\n" +"Cliciwch 'Gosod dyfais' i fynd i ddeialog\n" +"lle gallwch osod y ddyfais, neu cliciwch 'Gadael' i adael y chwaraewr CD" + +#: ../mate-cd/mate-cd.c:675 +msgid "_Details" +msgstr "_Manylion" + +#: ../mate-cd/mate-cd.c:676 +msgid "_Set device" +msgstr "_Gosod dyfais" + +#: ../mate-cd/mate-cd.c:678 +msgid "Invalid CD device" +msgstr "Dyfais CD annilys" + +#: ../mate-cd/mate-cd.c:757 +msgid "Position" +msgstr "Safle" + +#: ../mate-cd/mate-cd.c:774 +msgid "Open preferences" +msgstr "Agor hoffterau" + +#: ../mate-cd/mate-cd.c:775 +msgid "Preferences" +msgstr "Hoffterau" + +#: ../mate-cd/mate-cd.c:783 +msgid "Track List" +msgstr "Rhestr draciau" + +#: ../mate-cd/mate-cd.c:789 +msgid "Open track editor" +msgstr "Agor golygydd traciau" + +#: ../mate-cd/mate-cd.c:790 +msgid "Track editor" +msgstr "Golygydd traciau" + +#: ../mate-cd/mate-cd.c:819 +msgid "Play / Pause" +msgstr "Chwarae / Seibio" + +#: ../mate-cd/mate-cd.c:824 +msgid "Stop" +msgstr "Atal" + +#: ../mate-cd/mate-cd.c:828 +msgid "Previous track" +msgstr "Trac blaenorol" + +#: ../mate-cd/mate-cd.c:828 +msgid "Previous" +msgstr "Cynt" + +#: ../mate-cd/mate-cd.c:832 +msgid "Rewind" +msgstr "Ail-ddirwyn" + +#: ../mate-cd/mate-cd.c:840 +msgid "Fast forward" +msgstr "Ymlaen yn gyflym" + +#: ../mate-cd/mate-cd.c:848 +msgid "Next track" +msgstr "Trac nesaf" + +#: ../mate-cd/mate-cd.c:852 +msgid "Eject CD" +msgstr "Allfwrw'r CD" + +#: ../mate-cd/mate-cd.c:852 +msgid "Eject" +msgstr "Allfwrw" + +#: ../mate-cd/mate-cd.c:982 +msgid "CD device to use" +msgstr "Dyfais CD i'w defnyddio" + +#: ../mate-cd/mate-cd.c:984 +msgid "Only start if there isn't already a CD player application running" +msgstr "Dechrau ddim ond os nad oes rhaglen chwarae CDau yn rhedeg eisoes." + +#: ../mate-cd/mate-cd.c:986 +msgid "Play the CD on startup" +msgstr "Chwarae'r CD ar ymgychwyn" + +#: ../mate-cd/mate-cd.c:988 +msgid "Start iconified to tray" +msgstr "Cychwyn fel eicon o fewn yr hambwrdd" + +#. Stick a message box here? +#: ../mate-cd/mate-cd.c:1028 +msgid "Cannot create player" +msgstr "Methu creu chwaraewr" + +#: ../mate-cd/mate-cd.desktop.in.h:2 +msgid "Play audio CDs" +msgstr "Chwarae CDau sain" + +#: ../mate-cd/mate-cd.schemas.in.in.h:1 +msgid "CD player Volume" +msgstr "Lefel sain chwaraewr CD" + +#: ../mate-cd/mate-cd.schemas.in.in.h:2 +msgid "CD player theme" +msgstr "Thema Chwaraewr CD" + +#: ../mate-cd/mate-cd.schemas.in.in.h:3 +msgid "Device path" +msgstr "Llwybr dyfais" + +#: ../mate-cd/mate-cd.schemas.in.in.h:4 +msgid "Display the Remaining time ?" +msgstr "Dangos yr amser sy'n weddill ?" + +#: ../mate-cd/mate-cd.schemas.in.in.h:5 +msgid "Eject the CD when CD player quits?" +msgstr "Allfwrw'r CD pan mae'r chwaraewr CD yn gorffen?" + +#: ../mate-cd/mate-cd.schemas.in.in.h:6 +msgid "How the time should be displayed while CD Player is playing ?" +msgstr "Sut dylid dangos yr amser tra fo'r Chwaraeydd CD yn chwarae ?" + +#: ../mate-cd/mate-cd.schemas.in.in.h:7 +msgid "Play when the CD player starts?" +msgstr "Chwarae pan fo'r chwaraewr CD yn cychwyn?" + +#: ../mate-cd/mate-cd.schemas.in.in.h:8 +msgid "Should the CD be ejected when the CD player quits?" +msgstr "A ddylai'r CD gael ei allfwrw wrth i'r chwaraewr CD orffen?" + +#: ../mate-cd/mate-cd.schemas.in.in.h:9 +msgid "The path to the CD drive that the CD player should use to play CDs" +msgstr "" +"Y llwybr i'r gyriant CDau dylai'r chwaraewr CDau ddefnyddio i chwarae CDau" + +#: ../mate-cd/mate-cd.schemas.in.in.h:10 +msgid "What theme should the CD player use for its appearance" +msgstr "Pa thema ddylai'r chwaraewr CD ddefnyddio ar gyfer ei olwg" + +#: ../mate-cd/mate-cd.schemas.in.in.h:11 +msgid "What volume should the CD player use when it is started?" +msgstr "Pa lefel sain ddylai'r chwaraewr CD ddefnyddio wrth gychwyn?" + +#: ../mate-cd/mate-cd.schemas.in.in.h:12 +msgid "When the CD player is started, should it start playing the CD?" +msgstr "A ddylai'r chwaraewr CD ddechrau chwarae'r CD pan gaiff ei gychwyn?" + +#: ../mate-cd/gst-cdrom.c:279 +#, c-format +msgid "Failed to eject CD: %s" +msgstr "Methu bwrw CD allan: %s" + +#: ../mate-cd/preferences.c:81 +#, c-format +msgid "" +"%s\n" +"This means that the CD player will not be able to run." +msgstr "" +"%s\n" +"Golyga hyn na all y chwaraewr CD redeg." + +#: ../mate-cd/preferences.c:82 +msgid "Error setting device" +msgstr "Gwall wrth osod dyfais" + +#: ../mate-cd/preferences.c:586 +msgid "CD Player Preferences" +msgstr "Hoffterau'r Chwaraewr CD" + +#: ../mate-cd/preferences.c:625 +msgid "_Device:" +msgstr "_Dyfais:" + +#: ../mate-cd/preferences.c:639 +msgid "Behavior" +msgstr "Ymddygiad" + +#: ../mate-cd/preferences.c:652 +msgid "Start _playback when CD Player starts" +msgstr "Dechrau _chwarae pan fo'r Chwaraewr CD yn cychwyn" + +#: ../mate-cd/preferences.c:653 +msgid "Start playback when CD Player starts" +msgstr "Dechrau chwarae pan fo'r Chwaraewr CD yn cychwyn" + +#: ../mate-cd/preferences.c:665 +msgid "Attempt to _eject CD when CD Player exits" +msgstr "Ceisio _allfwrw'r CD pan orffenna Chwaraewr CD" + +#: ../mate-cd/preferences.c:666 +msgid "Attempt to eject CD when CD Player exits" +msgstr "Ceisio allfwrw'r CD pan orffenna Chwaraewr CD" + +#: ../mate-cd/preferences.c:682 +msgid "Themes" +msgstr "Themâu" + +#: ../mate-cd/preferences.c:694 +msgid "_Select a theme:" +msgstr "_Dewiswch thema:" + +#: ../grecord/mate-sound-recorder.desktop.in.h:1 +msgid "Record sound clips" +msgstr "Recordio darnau sain" + +#: ../grecord/mate-sound-recorder.desktop.in.h:2 +#: ../grecord/src/gsr-window.c:1206 +msgid "Sound Recorder" +msgstr "Recordydd sain" + +#. Translator comment: Untitled here implies a track without a +#. * name. See also the translation in mate-recorder.c:94. Those +#. * two strings should match! If the track is unnamed, we will +#. * open the save-as dialog here, else we´ll use the given file +#. * to save to. +#. Translator comment: default trackname is 'untitled', which +#. * has as effect that the user cannot save to this file. The +#. * 'save' action will open the save-as dialog instead to give +#. * a proper filename. See mate-record.c:94. +#: ../grecord/src/mate-recorder.c:142 ../grecord/src/gsr-window.c:794 +#: ../grecord/src/gsr-window.c:1689 ../grecord/src/gsr-window.c:2454 +msgid "Untitled" +msgstr "Dideitl" + +#: ../grecord/src/mate-recorder.c:144 ../grecord/src/gsr-window.c:1691 +#, c-format +msgid "Untitled-%d" +msgstr "Dideitl-%d" + +#: ../grecord/src/gsr-window.c:191 +#, c-format +msgid "" +"Could not create the GStreamer %s element.\n" +"Please install the '%s' plug-in from the '%s' module.\n" +"Verify that the installation is correct by running\n" +" gst-inspect-0.10 %s\n" +"and then restart mate-sound-recorder." +msgstr "" +"Methu creu elfen %s Gstreamer.\n" +"Gosodwch yr ategyn '%s' o'r modwl '%s'.\n" +"Gwiriwch fod y gosodiad yn gywir, gan redeg\n" +" gst-inspect-0.10 %s\n" +"ac yna ail-gychwyn mate-sound-recorder." + +#: ../grecord/src/gsr-window.c:207 +msgid "" +"Please verify its settings.\n" +"You may be missing the necessary plug-ins." +msgstr "" +"Gwiriwch y gosodiadau.\n" +"Gall fod rhai o'r ategion angenrheidiol ar goll gennych." + +#: ../grecord/src/gsr-window.c:292 ../grecord/src/gsr-window.c:297 +#: ../grecord/src/gsr-window.c:303 ../grecord/src/gsr-window.c:307 +msgid "hours" +msgstr "awr" + +#: ../grecord/src/gsr-window.c:292 ../grecord/src/gsr-window.c:297 +#: ../grecord/src/gsr-window.c:303 ../grecord/src/gsr-window.c:307 +msgid "hour" +msgstr "awr" + +#: ../grecord/src/gsr-window.c:293 ../grecord/src/gsr-window.c:298 +#: ../grecord/src/gsr-window.c:314 ../grecord/src/gsr-window.c:318 +msgid "minutes" +msgstr "munud" + +#: ../grecord/src/gsr-window.c:293 ../grecord/src/gsr-window.c:298 +#: ../grecord/src/gsr-window.c:314 ../grecord/src/gsr-window.c:318 +msgid "minute" +msgstr "munud" + +#: ../grecord/src/gsr-window.c:294 ../grecord/src/gsr-window.c:304 +#: ../grecord/src/gsr-window.c:315 ../grecord/src/gsr-window.c:323 +#: ../grecord/src/gsr-window.c:326 +msgid "seconds" +msgstr "eiliad" + +#: ../grecord/src/gsr-window.c:294 ../grecord/src/gsr-window.c:304 +#: ../grecord/src/gsr-window.c:315 ../grecord/src/gsr-window.c:326 +msgid "second" +msgstr "eiliad" + +#: ../grecord/src/gsr-window.c:361 +msgid "Open a File" +msgstr "Agor Ffeil" + +#: ../grecord/src/gsr-window.c:431 +#, c-format +msgid "" +"Unable to load file:\n" +"%s" +msgstr "" +"Methu llwytho ffeil:\n" +"%s" + +#: ../grecord/src/gsr-window.c:576 ../grecord/src/gsr-window.c:1492 +#: ../grecord/src/gsr-window.c:1742 ../grecord/src/gsr-window.c:2283 +msgid "Ready" +msgstr "Yn barod" + +#. Add replace button +#: ../grecord/src/gsr-window.c:629 +msgid "_Replace" +msgstr "_Amnewid" + +#: ../grecord/src/gsr-window.c:646 +#, c-format +msgid "" +"A file named \"%s\" already exists. \n" +"Do you want to replace it with the one you are saving?" +msgstr "" +"Mae ffeil o'r enw \"%s\" yn bodoli eisoes. \n" +"Ydych chi am ei hamnewid gyda'r un yr ydych yn ei chadw?" + +#: ../grecord/src/gsr-window.c:696 ../grecord/src/gsr-window.c:703 +#, c-format +msgid "Could not save the file \"%s\"" +msgstr "Methu cadw'r ffeil \"%s\"" + +#: ../grecord/src/gsr-window.c:720 +msgid "Save file as" +msgstr "Cadw'r ffeil fel" + +#: ../grecord/src/gsr-window.c:814 +#, c-format +msgid "%s is not installed in the path." +msgstr "Nid yw %s wedi'i osod ar y llwybr" + +#: ../grecord/src/gsr-window.c:823 +#, c-format +msgid "There was an error starting %s: %s" +msgstr "Bu gwall yn dechrau %s: %s" + +#: ../grecord/src/gsr-window.c:845 +#, c-format +msgid "Save the changes to file \"%s\" before closing?" +msgstr "Cadw'r newidiadau i ffeil \"%s\" cyn cau?" + +#: ../grecord/src/gsr-window.c:856 +msgid "Close _without Saving" +msgstr "Cau _heb Gadw" + +#: ../grecord/src/gsr-window.c:863 +msgid "Question" +msgstr "Cwestiwn" + +#: ../grecord/src/gsr-window.c:955 +#, c-format +msgid "%s (Has not been saved)" +msgstr "%s (heb ei gadw)" + +#: ../grecord/src/gsr-window.c:970 +#, c-format +msgid "%s (%llu byte)" +msgid_plural "%s (%llu bytes)" +msgstr[0] "%s (%llu beit)" +msgstr[1] "%s (%llu feit)" +msgstr[2] "%s (%llu beit)" + +#: ../grecord/src/gsr-window.c:974 +msgid "Unknown size" +msgstr "Maint anhysbys" + +#: ../grecord/src/gsr-window.c:995 +#, c-format +msgid "%.1f kHz" +msgstr "%.1f kHz" + +#: ../grecord/src/gsr-window.c:1003 +#, c-format +msgid "%.0f kb/s" +msgstr "%.0f kb/s" + +#: ../grecord/src/gsr-window.c:1006 +#, c-format +msgid "%.0f kb/s (Estimated)" +msgstr "%.0f kb/s (amcangyfrif)" + +#: ../grecord/src/gsr-window.c:1021 +msgid "1 (mono)" +msgstr "1 (unsain)" + +#: ../grecord/src/gsr-window.c:1024 +msgid "2 (stereo)" +msgstr "2 (stereo)" + +#: ../grecord/src/gsr-window.c:1051 +#, c-format +msgid "%s Information" +msgstr "Gwybodaeth %s" + +#: ../grecord/src/gsr-window.c:1075 ../grecord/src/gsr-window.c:2228 +msgid "File Information" +msgstr "Gwybodaeth Ffeil" + +#: ../grecord/src/gsr-window.c:1090 +msgid "Folder:" +msgstr "Plygell:" + +#: ../grecord/src/gsr-window.c:1096 ../grecord/src/gsr-window.c:2243 +msgid "Filename:" +msgstr "Enw Ffeil:" + +#: ../grecord/src/gsr-window.c:1102 +msgid "File size:" +msgstr "Maint Ffeil:" + +#: ../grecord/src/gsr-window.c:1111 +msgid "Audio Information" +msgstr "Gwybodaeth Sain" + +#: ../grecord/src/gsr-window.c:1126 +msgid "File duration:" +msgstr "Hyd ffeil:" + +#: ../grecord/src/gsr-window.c:1132 +msgid "Number of channels:" +msgstr "Nifer sianeli:" + +#: ../grecord/src/gsr-window.c:1138 +msgid "Sample rate:" +msgstr "Gradd samplo:" + +#: ../grecord/src/gsr-window.c:1144 +msgid "Bit rate:" +msgstr "Gradd didau:" + +#: ../grecord/src/gsr-window.c:1209 +msgid "" +"A sound recorder for MATE\n" +" mate-media@gnome.org" +msgstr "" +"Recordydd sain ar gyfer MATE\n" +" mate-media@gnome.org" + +#: ../grecord/src/gsr-window.c:1464 +msgid "Playing..." +msgstr "Yn chwarae..." + +#: ../grecord/src/gsr-window.c:1593 +msgid "MateConf audio output" +msgstr "Allbwn sain MateConf" + +#: ../grecord/src/gsr-window.c:1602 ../gst-mixer/src/element.c:229 +msgid "Playback" +msgstr "Chwarae" + +#: ../grecord/src/gsr-window.c:1680 +msgid "Recording..." +msgstr "Yn recordio..." + +#: ../grecord/src/gsr-window.c:1760 +msgid "MateConf audio recording" +msgstr "Recordydd sain MateConf" + +#: ../grecord/src/gsr-window.c:1769 +msgid "" +"Your audio capture settings are invalid. Please correct them in the " +"Multimedia settings." +msgstr "" +"Mae'ch gosodiadau cipio sain yn annilys. Cywirwch nhw yn y gosodiadau " +"Amlgyfrwng." + +#: ../grecord/src/gsr-window.c:1854 +msgid "file output" +msgstr "allbwn ffeil" + +#: ../grecord/src/gsr-window.c:1883 +#, c-format +msgid "Could not parse the '%s' audio profile. " +msgstr "Methu gramadegu'r proffil sain '%s'." + +#: ../grecord/src/gsr-window.c:1899 +#, c-format +msgid "Could not capture using the '%s' audio profile. " +msgstr "Methu cipio'r sain wrth ddefnyddio'r proffil '%s'." + +#: ../grecord/src/gsr-window.c:1909 +#, c-format +msgid "Could not write to a file using the '%s' audio profile. " +msgstr "" +"Fedrwch chi ddim ysgrifennu at ffeil gan ddefnyddio'r proffil sain '%s'." + +#. File menu. +#: ../grecord/src/gsr-window.c:1960 +msgid "_File" +msgstr "_Ffeil" + +#: ../grecord/src/gsr-window.c:1962 +msgid "Create a new sample" +msgstr "Creu sampl newydd" + +#: ../grecord/src/gsr-window.c:1963 +msgid "_Open..." +msgstr "_Agor..." + +#: ../grecord/src/gsr-window.c:1964 +msgid "Open a file" +msgstr "Agor ffeil" + +#: ../grecord/src/gsr-window.c:1966 +msgid "Save the current file" +msgstr "Cadw'r ffeil cyfredol" + +#: ../grecord/src/gsr-window.c:1967 +msgid "Save _As..." +msgstr "Cadw _Fel..." + +#: ../grecord/src/gsr-window.c:1968 +msgid "Save the current file with a different name" +msgstr "Cadw'r ffeil cyfredol ag enw gwahanol" + +#: ../grecord/src/gsr-window.c:1969 +msgid "Open Volu_me Control" +msgstr "Agor y _Rheolydd Lefel Sain" + +#: ../grecord/src/gsr-window.c:1970 +msgid "Open the audio mixer" +msgstr "Agor y cymysgydd sain" + +#: ../grecord/src/gsr-window.c:1972 +msgid "Show information about the current file" +msgstr "Dangos gwybodaeth am y ffeil cyfredol" + +#: ../grecord/src/gsr-window.c:1974 +msgid "Close the current file" +msgstr "Cau'r ffeil bresennol" + +#: ../grecord/src/gsr-window.c:1976 +msgid "Quit the program" +msgstr "Gadael y rhaglen" + +#. Control menu +#: ../grecord/src/gsr-window.c:1979 +msgid "_Control" +msgstr "_Rheoli" + +#: ../grecord/src/gsr-window.c:1981 +msgid "Record sound" +msgstr "Recordio sain" + +#: ../grecord/src/gsr-window.c:1983 +msgid "Play sound" +msgstr "Chwarae sain" + +#: ../grecord/src/gsr-window.c:1985 +msgid "Stop sound" +msgstr "Atal sain" + +#: ../grecord/src/gsr-window.c:1990 +msgid "Open the manual" +msgstr "Agor y llawlyfr" + +#: ../grecord/src/gsr-window.c:1992 +msgid "About this application" +msgstr "Ynghylch y rhaglen" + +#: ../grecord/src/gsr-window.c:2113 +msgid "Could not load ui.xml. The program may be not properly installed" +msgstr "" +"Methu llwytho ul.xml. Mae'n bosib nad yw'r rhaglen wedi ei gosod yn gywir" + +#: ../grecord/src/gsr-window.c:2136 +msgid "Open" +msgstr "Agor" + +#: ../grecord/src/gsr-window.c:2138 +msgid "Save" +msgstr "Cadw" + +#: ../grecord/src/gsr-window.c:2140 +msgid "Save As" +msgstr "Cadw fel" + +#: ../grecord/src/gsr-window.c:2194 +msgid "Record from input:" +msgstr "Recordio o allbwn:" + +#: ../grecord/src/gsr-window.c:2211 +msgid "Record as:" +msgstr "Recordio fel:" + +#: ../grecord/src/gsr-window.c:2249 +msgid "" +msgstr "" + +#: ../grecord/src/gsr-window.c:2258 +msgid "Length:" +msgstr "Hyd:" + +#: ../gst-mixer/mate-volume-control.desktop.in.h:1 +msgid "Adjust the volume level" +msgstr "Addasu'r lefel sain" + +#: ../gst-mixer/mate-volume-control.desktop.in.h:2 +#: ../gst-mixer/src/window.c:148 ../gst-mixer/src/window.c:393 +msgid "Volume Control" +msgstr "Rheolydd Lefel Sain" + +#: ../gst-mixer/mate-volume-control.schemas.in.h:1 +msgid "Height of the Window" +msgstr "Uchder y ffenestr" + +#: ../gst-mixer/mate-volume-control.schemas.in.h:2 +msgid "Height of the Window to be displayed" +msgstr "Uchder y ffenestr i'w dangos" + +#: ../gst-mixer/mate-volume-control.schemas.in.h:3 +msgid "Width of the Window" +msgstr "Lled y ffenestr" + +#: ../gst-mixer/mate-volume-control.schemas.in.h:4 +msgid "Width of the Window to be displayed" +msgstr "Lled y ffenestr i'w dangos" + +#: ../gst-mixer/src/element.c:231 +msgid "Capture" +msgstr "Cipio" + +#: ../gst-mixer/src/element.c:233 +msgid "Switches" +msgstr "Switshis" + +#: ../gst-mixer/src/element.c:235 +msgid "Options" +msgstr "Opsiynau" + +#: ../gst-mixer/src/main.c:76 +#, c-format +msgid "Unknown Volume Control %d" +msgstr "Rheolydd Lefel Sain Anhysbys %d" + +#: ../gst-mixer/src/main.c:204 +msgid "No volume control GStreamer plugins and/or devices found." +msgstr "Ni chafwyd hyd i unrhyw ategion GStreamer (n)a dyfeisiau." + +#. make window look cute +#: ../gst-mixer/src/preferences.c:106 +msgid "Volume Control Preferences" +msgstr "Hoffterau Rheolydd Lefel Sain" + +#: ../gst-mixer/src/preferences.c:119 +msgid "_Select tracks to be visible:" +msgstr "_Dewis y traciau fydd yn weladwy:" + +#: ../gst-mixer/src/track.c:221 +#, c-format +msgid "%s:" +msgstr "%s:" + +#. mute button +#: ../gst-mixer/src/track.c:261 +#, c-format +msgid "Mute/unmute %s" +msgstr "Tewi/dad-dewi %s" + +#: ../gst-mixer/src/track.c:276 +#, c-format +msgid "Track %s: mute" +msgstr "Trac %s: tewi" + +#. FIXME: +#. * - there's something fishy about this button, it +#. * is always FALSE. +#. +#. only the record button here +#: ../gst-mixer/src/track.c:356 +#, c-format +msgid "Toggle audio capture from %s" +msgstr "Toglu cipio'r sain o %s" + +#: ../gst-mixer/src/track.c:371 +#, c-format +msgid "Track %s: audio capture" +msgstr "Trac %s: cipio sain" + +#: ../gst-mixer/src/track.c:450 +#, c-format +msgid "%s Option Selection" +msgstr "Dewisiad Opsiwn %s" + +#: ../gst-mixer/src/volume.c:134 +msgid "mono" +msgstr "unsain" + +#: ../gst-mixer/src/volume.c:136 +msgid "left" +msgstr "chwith" + +#: ../gst-mixer/src/volume.c:136 +msgid "right" +msgstr "de" + +#: ../gst-mixer/src/volume.c:139 +msgid "front left" +msgstr "blaen chwith" + +#: ../gst-mixer/src/volume.c:140 +msgid "front right" +msgstr "blaen de" + +#: ../gst-mixer/src/volume.c:141 +msgid "rear left" +msgstr "cefn chwith" + +#: ../gst-mixer/src/volume.c:142 +msgid "rear right" +msgstr "cefn de" + +#: ../gst-mixer/src/volume.c:143 +msgid "front center" +msgstr "canol blaen" + +#. Translators: This is the name of a surround sound channel. It +#. * stands for "Low-Frequency Effects". If you're not sure that +#. * this has an established and different translation in your +#. * language, leave it unchanged. +#: ../gst-mixer/src/volume.c:148 +msgid "LFE" +msgstr "LFE" + +#: ../gst-mixer/src/volume.c:149 +msgid "side left" +msgstr "ochr chwith" + +#: ../gst-mixer/src/volume.c:150 +msgid "side right" +msgstr "ochr dde" + +#: ../gst-mixer/src/volume.c:151 +msgid "unknown" +msgstr "anhysbys" + +#. Here, we can actually tell people that this +#. * is a slider that will change channel X. +#: ../gst-mixer/src/volume.c:157 +#, c-format +msgid "Volume of %s channel on %s" +msgstr "Lefel sain sianel %s ar %s" + +#: ../gst-mixer/src/volume.c:205 +#, c-format +msgid "Track %s" +msgstr "Trac %s" + +#: ../gst-mixer/src/volume.c:208 +#, c-format +msgid "Channel %d of track %s" +msgstr "Sianel %d o'r trac %s" + +#: ../gst-mixer/src/volume.c:211 +#, c-format +msgid "Track %s, channel %d" +msgstr "Trac %s, sianel %d" + +#: ../gst-mixer/src/volume.c:231 +#, c-format +msgid "Lock channels for %s together" +msgstr "Cloi'r sianelau ar gyfer %s gyda'i gilydd" + +#: ../gst-mixer/src/volume.c:249 +#, c-format +msgid "Track %s: lock channels together" +msgstr "Trac %s: cloi'r sianelau gyda'i gilydd" + +#: ../gst-mixer/src/window.c:110 +msgid "_Change Device" +msgstr "_Newid Dyfais" + +#: ../gst-mixer/src/window.c:111 +msgid "Control volume on a different device" +msgstr "Rheoli lefel y sain ar ddyfais wahanol" + +#: ../gst-mixer/src/window.c:185 +#, c-format +msgid "Change device to %s" +msgstr "Newid y ddyfais i %s" + +#. window title and menu selection +#. change window title +#: ../gst-mixer/src/window.c:229 ../gst-mixer/src/window.c:440 +#, c-format +msgid "Volume Control: %s" +msgstr "Rheolydd Lefel Sain: %s" + +#. Translators comment: put your own name here to appear in the +#. * about dialog. +#: ../gst-mixer/src/window.c:387 +msgid "translator-credits" +msgstr "" +"Owain Green (http://www.kyfieithu.co.uk)\n" +"Dafydd Jones (http://www.kyfieithu.co.uk)\n" +"Steve Griffiths (http://www.kyfiethu.co.uk)\n" +"Dafydd Harries \n" +"Rhys Jones " + +#: ../gst-mixer/src/window.c:396 +msgid "A MATE/GStreamer-based volume control application" +msgstr "Rhaglen reoli lefel sain, wedi ei seilio ar MATE/GStreamer" + +#: ../gstreamer-properties/gstreamer-properties.c:377 +msgid "Failure instantiating main window" +msgstr "Methiant wrth enghreifftio'r brif ffenestr" + +#: ../gstreamer-properties/gstreamer-properties.c:432 +msgid "Failed to load glade file; please check your installation." +msgstr "Methwyd llwytho ffeil glade; gwiriwch eich gosodiad." + +#: ../gstreamer-properties/gstreamer-properties.desktop.in.h:1 +msgid "Configure defaults for GStreamer applications" +msgstr "Cyflunio rhagosodiadau ar gyfer rhaglenni GStreamer" + +#: ../gstreamer-properties/gstreamer-properties.desktop.in.h:2 +#: ../gstreamer-properties/gstreamer-properties.glade.h:7 +msgid "Multimedia Systems Selector" +msgstr "Dewisydd Systemau Amlgyfrwng" + +#: ../gstreamer-properties/gstreamer-properties.glade.h:1 +#: ../profiles/mate-audio-profiles.glade2.h:1 +msgid "*" +msgstr "*" + +#: ../gstreamer-properties/gstreamer-properties.glade.h:2 +msgid "Default Input Plugin" +msgstr "Ategyn Mewnbwn Rhagosodedig" + +#: ../gstreamer-properties/gstreamer-properties.glade.h:3 +msgid "Default Output Plugin" +msgstr "Ategyn Allbwn Rhagosodedig" + +#: ../gstreamer-properties/gstreamer-properties.glade.h:4 +msgid "Testing..." +msgstr "Profi..." + +#: ../gstreamer-properties/gstreamer-properties.glade.h:5 +msgid "Audio" +msgstr "Sain" + +#: ../gstreamer-properties/gstreamer-properties.glade.h:6 +msgid "Click Ok to finish." +msgstr "Cliciwch Iawn (OK) i orffen" + +#: ../gstreamer-properties/gstreamer-properties.glade.h:8 +msgid "Pipe_line:" +msgstr "Pibe_ll:" + +#: ../gstreamer-properties/gstreamer-properties.glade.h:9 +msgid "Te_st" +msgstr "_Prawf" + +#: ../gstreamer-properties/gstreamer-properties.glade.h:10 +msgid "Testing Pipeline" +msgstr "Profi'r bibell" + +#: ../gstreamer-properties/gstreamer-properties.glade.h:11 +msgid "Video" +msgstr "Fideo" + +#: ../gstreamer-properties/gstreamer-properties.glade.h:12 +msgid "_Input:" +msgstr "_Mewnbwn:" + +#: ../gstreamer-properties/gstreamer-properties.glade.h:13 +msgid "_Output:" +msgstr "_Allbwn:" + +#: ../gstreamer-properties/gstreamer-properties.glade.h:14 +msgid "_Pipeline:" +msgstr "_Pibell:" + +#: ../gstreamer-properties/gstreamer-properties.glade.h:15 +msgid "_Test" +msgstr "_Prawf" + +#: ../gstreamer-properties/pipeline-constants.c:79 +#: ../gstreamer-properties/pipeline-constants.c:108 +#: ../gstreamer-properties/pipeline-constants.c:132 +#: ../gstreamer-properties/pipeline-constants.c:147 +msgid "Custom" +msgstr "Addasedig" + +#: ../gstreamer-properties/pipeline-tests.c:130 +#, c-format +msgid "Failed to construct test pipeline for '%s'" +msgstr "Methwyd adeiladu pibell brawf i '%s'" + +#: ../profiles/audio-profile-edit.c:164 +#, c-format +msgid "There was an error displaying help: %s" +msgstr "Bu gwall wrth ddangos cymorth: %s" + +#: ../profiles/audio-profile-edit.c:366 +#, c-format +msgid "Editing profile \"%s\"" +msgstr "Golygu Proffil \"%s\"" + +#: ../profiles/audio-profile.c:103 +msgid "" +msgstr "" + +#: ../profiles/audio-profile.c:104 ../profiles/audio-profile.c:1002 +msgid "" +msgstr "" + +#: ../profiles/audio-profile.c:219 +#, c-format +msgid "There was an error getting the list of gm_audio profiles. (%s)\n" +msgstr "Bu gwall wrth geisio cael rhestr o broffiliau gm_audio. (%s)\n" + +#: ../profiles/audio-profile.c:720 +#, c-format +msgid "" +"There was an error subscribing to notification of audio profile list " +"changes. (%s)\n" +msgstr "" +"Roedd gwall wrth danysgrifio i hysbysiad newidiadau rhestr proffiliau sain. " +"(%s)\n" + +#: ../profiles/audio-profile.c:911 +#, c-format +msgid "There was an error forgetting profile path %s. (%s)\n" +msgstr "Bu gwall wrth anghofio'r llwybr proffil %s. (%s)\n" + +#: ../profiles/audio-profile.c:1013 +msgid "identity" +msgstr "adnabyddiaeth" + +#: ../profiles/audio-profile.c:1024 +msgid "wav" +msgstr "wav" + +#: ../profiles/audio-profiles-edit.c:115 +msgid "_Edit" +msgstr "_Golygu" + +#: ../profiles/audio-profiles-edit.c:492 +msgid "You must select one or more profiles to delete." +msgstr "Rhaid i chi ddewis un neu fwy proffil i ddileu" + +#. the first argument will never be used since we only run for count > 1 +#: ../profiles/audio-profiles-edit.c:501 +#, c-format +msgid "Delete this profile?\n" +msgid_plural "Delete these %d profiles?\n" +msgstr[0] "Dileu'r proffil yma?\n" +msgstr[1] "Dileu'r %d proffil yma?\n" +msgstr[2] "Dileu'r %d broffil yma?\n" + +#: ../profiles/audio-profiles-edit.c:520 +#, c-format +msgid "Delete profile \"%s\"?" +msgstr "Dileu proffil \"%s\"?" + +#: ../profiles/audio-profiles-edit.c:542 +msgid "Delete Profile" +msgstr "Dileu proffil" + +# dialog = +# gtk_dialog_new_with_buttons (_("Edit Profiles"), +# NULL, +# GTK_DIALOG_DESTROY_WITH_PARENT, +# GTK_STOCK_HELP, +# GTK_RESPONSE_HELP, +# GTK_STOCK_CLOSE, +# GTK_RESPONSE_ACCEPT, +# NULL); +# FIXME: GTK_DIALOG_DESTROY_WITH_PARENT, +#. +#. dialog = +#. gtk_dialog_new_with_buttons (_("Edit Profiles"), +#. NULL, +#. GTK_DIALOG_DESTROY_WITH_PARENT, +#. GTK_STOCK_HELP, +#. GTK_RESPONSE_HELP, +#. GTK_STOCK_CLOSE, +#. GTK_RESPONSE_ACCEPT, +#. NULL); +#. +#. FIXME: GTK_DIALOG_DESTROY_WITH_PARENT, +#: ../profiles/audio-profiles-edit.c:638 +msgid "Edit MATE Audio Profiles" +msgstr "Golygu Proffiliau Sain MATE" + +#: ../profiles/audio-profiles-edit.c:691 +msgid "_Profiles:" +msgstr "_Proffiliau:" + +#: ../profiles/audio-profiles-edit.c:921 +#, c-format +msgid "You already have a profile called \"%s\"" +msgstr "Mae gennych broffil o'r enw \"%s\" yn barod" + +#: ../profiles/audio-profiles-edit.c:946 +#, c-format +msgid "MateConf Error (FIXME): %s\n" +msgstr "Gwall MateConf (CYWIRWCHFI): %s\n" + +#: ../profiles/gmp-util.c:64 +#, c-format +msgid "" +"The file \"%s\" is missing. This indicates that the application is installed " +"incorrectly, so the dialog can't be displayed." +msgstr "" +"Mae'r ffeil \"%s\" ar goll. Fe all hyn olygu fod y rhaglen heb ei osod yn " +"gywir, felly ni ellir dangos y deialog." + +#: ../profiles/mate-audio-profiles.glade2.h:2 +msgid "Edit Audio Profile" +msgstr "Golygu Proffil Sain" + +#: ../profiles/mate-audio-profiles.glade2.h:3 +msgid "File _Extension:" +msgstr "_Estyniad Ffeil:" + +#: ../profiles/mate-audio-profiles.glade2.h:4 +msgid "New Profile" +msgstr "Proffil Newydd" + +#: ../profiles/mate-audio-profiles.glade2.h:5 +msgid "Profile Description:" +msgstr "Disgrifiad Proffil:" + +#: ../profiles/mate-audio-profiles.glade2.h:6 +msgid "Profile _Description:" +msgstr "_Disgrifiad Proffil:" + +#: ../profiles/mate-audio-profiles.glade2.h:7 +msgid "Profile _name:" +msgstr "Enw _Proffil" + +#: ../profiles/mate-audio-profiles.glade2.h:8 +msgid "_Active?" +msgstr "_Gweithredol?" + +#: ../profiles/mate-audio-profiles.glade2.h:9 +msgid "_Create" +msgstr "_Creu" + +#: ../profiles/mate-audio-profiles.glade2.h:10 +msgid "_GStreamer Pipeline:" +msgstr "Pibell _GStreamer:" + +#: ../profiles/mate-audio-profiles.glade2.h:11 +msgid "_Profile name:" +msgstr "Enw _Proffil:" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:1 +msgid "A description for the audio profile" +msgstr "Disgrifiad i'r proffil sain" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:2 +msgid "" +"A description of the profile, containing more information and describing " +"when to use this profile." +msgstr "" +"Disgrifiad o'r proffil, yn cynnwys mwy o wybodaeth ac yn disgrifio pryd i " +"ddefnyddio'r proffil hwn." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:3 +msgid "" +"A filename extension to be used when storing files encoded with this profile." +msgstr "" +"Estyniad enw ffeil i'w ddefnyddio wrth gadw ffeiliau wedi'u hamgodio gyda'r " +"proffil hwn." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:4 +msgid "A partial GStreamer pipeline to use for this profile." +msgstr "Pibell Gstreamer rhannol i'w ddefnyddio ar gyfer y proffil hwn." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:5 +msgid "A short name for the audio profile" +msgstr "Enw byr ar gyfer y proffil sain" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:6 +msgid "" +"A short name for the audio profile, to be used in selections and uniquely " +"identifying the profile." +msgstr "" +"Enw byr ar gyfer y proffil sain, i'w ddefnyddio mewn rhestrau dewis ac yn " +"rhoi adnabyddiaeth unigryw i'r proffil." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:7 +msgid "CD Quality, Lossless" +msgstr "Ansawdd CD, Digolled" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:8 +msgid "CD Quality, Lossy" +msgstr "Ansawdd CD, Colledig" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:9 +msgid "" +"List of audio recording profiles. The list contains strings naming " +"subdirectories relative to /system/gstreamer/@GST_MAJORMINOR@/audio/profiles." +msgstr "" +"Rhestr o broffiliau recordio sain. Mae'r rhestr yn cynnwys llinellau sy'n " +"enwi is-gyfeiriaduron o safbwynt /system/gstreamer/@GST_MAJORMINOR@/audio/" +"profiles." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:10 +msgid "List of profiles" +msgstr "Rhestr o broffiliau" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:11 +msgid "The default file extension for this profile" +msgstr "Yr estyniad ffeil diofyn i'r proffil hwn" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:12 +msgid "The partial GStreamer pipeline used" +msgstr "Y bibell GStreamer a ddefnyddiwyd" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:13 +msgid "" +"Used for converting to CD-quality audio, but with a lossless compression " +"codec. Use this if you later want to edit the file or burn it to CD." +msgstr "" +"Defnyddir er mwyn trosi i sain ansawdd CD, ond gyda chodec cywasgu digolled. " +"Defnyddiwch hwn os ydych am olygu'r ffeil yn hwyrach neu ei hysgrifennu at " +"CD." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:14 +msgid "" +"Used for converting to CD-quality audio, but with a lossy compression codec. " +"Use this for CD extraction and radio recordings." +msgstr "" +"Defnyddir er mwyn trosi i sain ansawdd CD, ond gyda chodec cywasgu colledig. " +"Defnyddiwch hwn er mwyn echdynnu CD a recordio radio." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:15 +msgid "" +"Used for converting to lossless voice-quality audio. Use this for recording " +"and editing speech." +msgstr "" +"Defnyddir ar gyfer trosi i sain ansawdd llais di-golled. Defnyddiwch hwn ar " +"gyfer recordio a golygu llais." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:16 +msgid "" +"Used for converting to lossy voice-quality audio. Use this for recording " +"speech that doesn't need to be edited." +msgstr "" +"Defnyddir ar gyfer trosi i sain ansawdd llais lle collir data. Defnyddiwch " +"hwn ar gyfer recordio llais lle nad oes angen ei olygu wedyn." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:17 +msgid "Voice, Lossless" +msgstr "Llais, Digolled" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:18 +msgid "Voice, Lossy" +msgstr "Llais, Collir Data" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:19 +msgid "Whether or not this profile is to be used" +msgstr "Defnyddio'r proffil yma neu beidio" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:20 +msgid "Whether or not to use and display this profile." +msgstr "Dangos y proffil yma neu beidio." + +#: ../vu-meter/main.c:102 +msgid "" +"Cannot connect to sound daemon.\n" +"Please run 'esd' at a command prompt." +msgstr "" +"Methwyd cysylltu ag ellyll sain.\n" +"Rhedwch 'esd' o anogiad gorchymyn." + +#: ../vu-meter/main.c:229 +msgid "Specify the X position of the meter." +msgstr "Penodwch safle X y mesurydd." + +#: ../vu-meter/main.c:230 +msgid "X" +msgstr "X" + +#: ../vu-meter/main.c:232 +msgid "Specify the Y position of the meter." +msgstr "Penodwch safle Y y mesurydd" + +#: ../vu-meter/main.c:233 +msgid "Y" +msgstr "Y" + +#: ../vu-meter/main.c:235 +msgid "Connect to the esd server on this host." +msgstr "Cysylltu â'r gweinydd esd ar y gwesteiwr yma." + +#: ../vu-meter/main.c:236 +msgid "HOST" +msgstr "GWESTEIWR" + +#: ../vu-meter/main.c:238 +msgid "Open a vertical version of the meter." +msgstr "Agor fersiwn fertigol o'r mesurydd" + +#: ../vu-meter/main.c:240 +msgid "Act as recording level meter." +msgstr "Gweithredu fel mesurydd lefel recordio" + +#: ../vu-meter/main.c:256 +#, c-format +msgid "Host is %s\n" +msgstr "%s yw'r gwesteiwr\n" + +#: ../vu-meter/main.c:273 +msgid "Recording level" +msgstr "Lefel recordio" + +#: ../vu-meter/main.c:273 +msgid "Volume Meter" +msgstr "Mesurydd Lefel Sain" + +#: ../vu-meter/reclevel.desktop.in.h:1 +msgid "Monitor the recording input volume" +msgstr "Arsylwi lefel sain y mewnbwn recordio" + +#: ../vu-meter/reclevel.desktop.in.h:2 +msgid "Recording Level Monitor" +msgstr "Monitor lefel recordio" + +#: ../vu-meter/vumeter.desktop.in.h:1 +msgid "Monitor the sound output volume" +msgstr "Arsylwi lefel sain yr allbwn" + +#: ../vu-meter/vumeter.desktop.in.h:2 +msgid "Volume Monitor" +msgstr "Monitor lefel sain" + +#~ msgid "X-Position" +#~ msgstr "Safle-X" + +#~ msgid "Y-Position" +#~ msgstr "Safle-Y" + +#~ msgid "ESD Server Host" +#~ msgstr "Gwesteiwr gweinydd ESD" + +#~ msgid "" +#~ "Playing\n" +#~ "Current Time: %s" +#~ msgstr "" +#~ "Yn chwarae\n" +#~ "Amser Presennol: %s" + +#~ msgid "" +#~ "Registry is not present or it is corrupted, please update it by running " +#~ "gst-register" +#~ msgstr "" +#~ "Cofrestrfa ddim yn bresennol neu wedi llygru. Diweddarwch hi gan " +#~ "ddefnyddio gst-register" + +#~ msgid "" +#~ "Failed to set up CD reader; please install the GStreamer cdparanoia " +#~ "plugin." +#~ msgstr "Methu gosod darllenydd CD; gosodwch ategyn cdparanoia GStreamer." + +#~ msgid "" +#~ "Failed to set up audio output; please install a GStreamer plugin for your " +#~ "soundcard." +#~ msgstr "" +#~ "Methu gosod allbwn sain; gosodwch ategyn GStreamer ar gyfer eich cerdyn " +#~ "sain." + +#~ msgid "Dummy option" +#~ msgstr "Dewis dymi" + +#~ msgid "" +#~ "There is no default GStreamer audio input element set - please install " +#~ "the GStreamer-MateConf schemas or set one manually" +#~ msgstr "" +#~ "Does dim elfen mewnbwn sain GStreamer wedi ei ddewis fel rhagosodiad - " +#~ "sefydlwch y sgemâu GStreamer-MateConf neu gosodwch un â llaw" + +#~ msgid "" +#~ "Failed to create GStreamer encoder elements - check your encoding setup" +#~ msgstr "" +#~ "Methwyd creu elfennau amgodio GStreamer - gwiriwch eich cyfluniad amgodio" + +#~ msgid "Could not find GStreamer filesink plugin - please install it" +#~ msgstr "" +#~ "Methwyd canfod ategyn \"filesink\" GStreamer - sefydlwch ef os gwelwch yn " +#~ "dda" + +#~ msgid "" +#~ "Failed to link encoder elements with file output element - you probably " +#~ "selected an invalid encoder" +#~ msgstr "" +#~ "Methwyd cysylltu elfennau amgodio gydag elfen allbwn ffeil - mae'n debyg " +#~ "i chi ddewis amgodiwr annilys" + +#~ msgid "Run _Mixer" +#~ msgstr "Rhedeg _cymysgydd" + +#~ msgid "File information" +#~ msgstr "Gwybodaeth ffeil" + +#~ msgid "" +#~ "Registry is not present or it is corrupted, please update it by running " +#~ "gst-register." +#~ msgstr "" +#~ "Nid yw'r gofrestrfa yn bresennol, neu mae wedi llygru. Diweddarwch y " +#~ "gofrestrfa gan redeg gst-register." + +#~ msgid "Default Source" +#~ msgstr "Tarddiad Ragosodedig" + +#~ msgid "Voice" +#~ msgstr "Llais" + +#~ msgid "P_revious track" +#~ msgstr "Trac _cynt" + +#~ msgid "_Next track" +#~ msgstr "Trac _nesaf" + +#~ msgid "_About CD player" +#~ msgstr "_Ynghylch Chwaraewr CD" + +#~ msgid "_Save" +#~ msgstr "_Cadw" + +#~ msgid "File _Information" +#~ msgstr "Gwybodaeth _Ffeil" + +#~ msgid "_Record" +#~ msgstr "_Recordio" + +#~ msgid "_Play" +#~ msgstr "_Chwarae" + +#~ msgid "_Contents" +#~ msgstr "_Cynnwys" + +#~ msgid "Could not load UI resource %s" +#~ msgstr "Methwyd llwytho adnawdd UI %s" + +#~ msgid "" +#~ msgstr "" + +#~ msgid "Expander Size" +#~ msgstr "Maint Ehangwr" + +#~ msgid "Size of the expander arrow" +#~ msgstr "Maint y saeth ehangu" + +#~ msgid "Volume control" +#~ msgstr "Rheolydd Lefel Sain" + +#~ msgid "About" +#~ msgstr "Am" + +#~ msgid "Close" +#~ msgstr "Cau" + +#~ msgid "Close this window" +#~ msgstr "Cau'r ffenestr hon" + +#~ msgid "Contents" +#~ msgstr "Cynnwys" + +#~ msgid "Display help for Sound Recorder" +#~ msgstr "Dangos cymorth i'r Recordydd Sain" + +#~ msgid "Main toolbar" +#~ msgstr "Prif Far Offer" + +#~ msgid "New" +#~ msgstr "Newydd" + +#~ msgid "Quit" +#~ msgstr "Gadael" + +#~ msgid "Recent _Files" +#~ msgstr "Ffeiliau _Diweddar" + +#~ msgid "Record" +#~ msgstr "Recordio" + +#~ msgid "Run Mixer" +#~ msgstr "Rhedeg Cymysgydd" + +#~ msgid "Show information for Sound Recorder" +#~ msgstr "Dangos gwybodaeth am Recordydd Sain" + +#~ msgid "_Close Window" +#~ msgstr "_Cau Ffenestr" + +#~ msgid "%s.%s - Sound Recorder" +#~ msgstr "%s.%s - Recordydd Sain" + +#~ msgid "Song length:" +#~ msgstr "Hyd y gân:" + +#~ msgid "GStreamer Preferences" +#~ msgstr "Hoffterau GStreamer" + +#~ msgid "CD Player De_vice:" +#~ msgstr "_Dyfais Chwaraewr CD" + +#~ msgid "CD Player Behaviour:" +#~ msgstr "Ymddygiad y Chwaraewr CD:" + +#~ msgid "_Available Themes:" +#~ msgstr "Themâu ar _Gael:" + +#~ msgid "_Apply change" +#~ msgstr "_Gweithredu newid" + +#~ msgid "%s Slider" +#~ msgstr "%s Llithrydd" + +#~ msgid "%s Slider %d" +#~ msgstr "%s Llithrydd %d" + +#~ msgid "Lock" +#~ msgstr "Clo" + +#~ msgid "%s Lock" +#~ msgstr "Clo %s" + +#~ msgid "Mute" +#~ msgstr "Mudo" + +#~ msgid "%s Mute" +#~ msgstr "%s Mud" + +#~ msgid "Rec." +#~ msgstr "Rec." + +#~ msgid "%s Record" +#~ msgstr "Recordio %s" + +#~ msgid "Delete these two profiles?\n" +#~ msgstr "Dileu'r ddau broffil yma?\n" + +#~ msgid "Unknown artist" +#~ msgstr "Artist anhysbys" + +#~ msgid "Unknown disc" +#~ msgstr "Disg anhysbys" + +#, fuzzy +#~ msgid "GStreamer Volume Control" +#~ msgstr "Rheolydd Lefel Sain" + +#~ msgid "GStreamer" +#~ msgstr "GStreamer" + +#, fuzzy +#~ msgid "Could not build pipeline" +#~ msgstr "Methu fforchio proses blentyn" + +#~ msgid "Saving %s..." +#~ msgstr "Yn cadw %s..." + +#~ msgid "Synth" +#~ msgstr "Synth" + +#~ msgid "PCM" +#~ msgstr "PCM" + +#~ msgid "DAC" +#~ msgstr "DAC" + +#~ msgid "FM" +#~ msgstr "FM" + +#~ msgid "DSP Input" +#~ msgstr "Mewnbwn DSP" + +#~ msgid "Line" +#~ msgstr "Llinell" + +#~ msgid "MIC" +#~ msgstr "MIC" + +#~ msgid "CD" +#~ msgstr "CD" + +#~ msgid "Radio" +#~ msgstr "Radio" + +#~ msgid "Phone" +#~ msgstr "Ffôn" + +#~ msgid "Mono" +#~ msgstr "Unsain" + +#~ msgid "PC Speaker" +#~ msgstr "Seinydd PC" + +#~ msgid "Aux" +#~ msgstr "Ategol" + +#~ msgid "Center Input" +#~ msgstr "Mewnbwn Canol" + +#~ msgid "Woofer Input" +#~ msgstr "Mewnbwn Cyfarthydd" + +#~ msgid "Surround Input" +#~ msgstr "Mewnbwn Amgylchu" + +#~ msgid "Master" +#~ msgstr "Prifgopi" + +#~ msgid "Master Mono" +#~ msgstr "Prif Unsain" + +#~ msgid "Master Digital" +#~ msgstr "Prif Ddigidol" + +#~ msgid "Headphone" +#~ msgstr "Clustffon" + +#~ msgid "Phone Output" +#~ msgstr "Allbwn Ffôn" + +#~ msgid "Center" +#~ msgstr "Canol" + +#~ msgid "Woofer" +#~ msgstr "Cyfarthydd" + +#~ msgid "Surround" +#~ msgstr "Amgylchu" + +#~ msgid "DSP Output" +#~ msgstr "Allbwn DSP" + +#~ msgid "Treble" +#~ msgstr "Trebl" + +#~ msgid "Equalizer" +#~ msgstr "Cyfartalydd" + +#~ msgid "Fader" +#~ msgstr "Pylydd" + +#~ msgid "Effect" +#~ msgstr "Effaith" + +#~ msgid "3D Effect" +#~ msgstr "Effaith 3D" + +#~ msgid "Mic Gain" +#~ msgstr "Cynnydd Meicroffon" + +#~ msgid "Input Gain" +#~ msgstr "Cynnydd Mewnbwn" + +#~ msgid "Output Gain" +#~ msgstr "Cynnydd Allbwn" + +#~ msgid "Analog Loopback" +#~ msgstr "Ôl-gylch analog" + +#~ msgid "Digital Loopback" +#~ msgstr "Ôl-gylch digidol" + +#~ msgid "Vol " +#~ msgstr "Lefel Sain" + +#~ msgid "Bass " +#~ msgstr "Bas" + +#~ msgid "Trebl" +#~ msgstr "Trebl" + +#~ msgid "Pcm " +#~ msgstr "PCM" + +#~ msgid "Spkr " +#~ msgstr "Seinydd" + +#~ msgid "Line " +#~ msgstr "Llinell" + +#~ msgid "Mic " +#~ msgstr "Mffon" + +#~ msgid "CD " +#~ msgstr "CD " + +#~ msgid "Mix " +#~ msgstr "Cymysg" + +#~ msgid "Pcm2 " +#~ msgstr "PCM2" + +#~ msgid "Rec " +#~ msgstr "Recordio" + +#~ msgid "IGain" +#~ msgstr "CnddM" + +#~ msgid "OGain" +#~ msgstr "CnddA" + +#~ msgid "Line1" +#~ msgstr "Llinell1" + +#~ msgid "Line2" +#~ msgstr "Llinell2" + +#~ msgid "Line3" +#~ msgstr "Llinell3" + +#~ msgid "Digital1" +#~ msgstr "Digidol1" + +#~ msgid "Digital2" +#~ msgstr "Digidol2" + +#~ msgid "Digital3" +#~ msgstr "Digidol3" + +#~ msgid "PhoneIn" +#~ msgstr "FfônMewn" + +#~ msgid "PhoneOut" +#~ msgstr "FfônAllan" + +#~ msgid "Monitor" +#~ msgstr "Monitor" + +#~ msgid "Help" +#~ msgstr "Cymorth" + +#~ msgid "Mixer device to use" +#~ msgstr "Dyfais gymysgu i'w defnyddio" + +#~ msgid "" +#~ "Volume control is unable to run correctly.\n" +#~ "\n" +#~ "Unable to open audio device '%s'.\n" +#~ "Please check that you have permissions to open '%s'\n" +#~ "and that you have sound support in your kernel.\n" +#~ "\n" +#~ "Press Quit to exit Volume control" +#~ msgstr "" +#~ "Ni all Rheolydd Lefel Sain redeg yn gywir.\n" +#~ " \n" +#~ " Methwyd agor dyfais sain '%s'.\n" +#~ " Gwiriwch fod gennych ganiatadau i agor '%s'\n" +#~ " a bod gennych gynhaliaeth sain yn eich cnewyllyn.\n" +#~ " \n" +#~ " Gwasgwch Gadael i adael Rheolydd Lefel Sain" + +#~ msgid "" +#~ "Volume control is unable to run correctly.\n" +#~ "\n" +#~ "Press the details button for more details on the reasons for failure.\n" +#~ "\n" +#~ "Press Quit to quit Volume control" +#~ msgstr "" +#~ "Ni all Rheolydd Lefel Sain redeg yn gywir.\n" +#~ " \n" +#~ " Gwasgwch y botwm Manylion am fwy o fanylion am reswm y methiant.\n" +#~ " \n" +#~ " Gwasgwch Gadael i adael Rheolydd Lefel Sain" + +#~ msgid "Invalid mixer device" +#~ msgstr "Dyfais gymysgu annilys" + +#~ msgid "" +#~ "Warning: This version of the Mate Volume Control was compiled with\n" +#~ "OSS version %d.%d.%d, and your system is running\n" +#~ "a version prior to 3.6.0.\n" +#~ msgstr "" +#~ "Rhybudd: Crynhöwyd y fersiwn yma o Reolydd Lefel Sain Mate gyda\n" +#~ "fersiwn %d.%d.%d o OSS, a mae'ch system\n" +#~ "yn rhedeg fersiwn hyn na 3.6.0.\n" + +#~ msgid "" +#~ "Warning: This version of the Mate Volume Control was compiled with\n" +#~ "OSS version %d.%d.%d, and your system is running\n" +#~ "version %d.%d.%d.\n" +#~ msgstr "" +#~ "Rhybudd: Crynhöwyd y fersiwn yma o Reolydd Lefel Sain Mate gyda\n" +#~ "fersiwn %d.%d.%d o OSS, a mae'ch system\n" +#~ "yn rhedeg fersiwn %d.%d.%d.\n" + +#~ msgid "MATE Volume Control" +#~ msgstr "Rheolydd Lefel Sain MATE" + +#~ msgid "A mixer for sound devices" +#~ msgstr "Cymysgydd i ddyfeisiau sain" + +#~ msgid "Shown" +#~ msgstr "Wedi'i Ddangos" + +#~ msgid "Mixer label" +#~ msgstr "Label cymysgydd" + +#~ msgid "_Reset labels to their defaults" +#~ msgstr "_Ailosod labeli i'w rhagosodion" + +#~ msgid "Sound Recorder:" +#~ msgstr "Recordydd sain:" + +#~ msgid "Don't show this message again." +#~ msgstr "Peidio â dangos y neges yma eto." + +#~ msgid "" +#~ "Could not find '%s'.\n" +#~ "Set the correct path to sox inpreferences under the tab 'paths'.\n" +#~ "\n" +#~ "If you don't have sox, you will not be able to record or do any effects." +#~ msgstr "" +#~ "Methu canfod '%s'.\n" +#~ "Gosodwch y llwybr cywir i sox yn yr hoffterau o dan y tab 'llwybrau'.\n" +#~ "\n" +#~ "Os nad oes gennych sox, ni fedrwch recordio na gwneud unrhyw effeithiau." + +#~ msgid "Converting file..." +#~ msgstr "Yn trosi'r ffeil..." + +#~ msgid "Cancel" +#~ msgstr "Diddymu" + +#~ msgid "Audioformat: " +#~ msgstr "Fformat sain: " + +#~ msgid "Sample rate: " +#~ msgstr "Gradd samplo: " + +#~ msgid "Channels: " +#~ msgstr "Sianeli: " + +#~ msgid "Cancel open" +#~ msgstr "Diddymu agor" + +#~ msgid "Select a sound file" +#~ msgstr "Dewis ffeil sain" + +#~ msgid "%s is not installed in the path" +#~ msgstr "Nid yw %s yn osodedig yn y llwybr" + +#~ msgid "Undoing all changes..." +#~ msgstr "Yn datwneud pob newid..." + +#~ msgid "" +#~ "'%s' is a folder.\n" +#~ "Please select a sound file to be opened." +#~ msgstr "" +#~ "Mae '%s' yn blygell.\n" +#~ "Dewiswch ffeil sain i'w agor os gwelwch yn dda." + +#~ msgid "" +#~ "File '%s' doesn't exist.\n" +#~ "Please select an existing sound file to be opened." +#~ msgstr "" +#~ "Nid yw'r ffeil '%s' yn bodoli.\n" +#~ "Dewiswch ffeil sain gyfredol i'w agor." + +#~ msgid "File '%s isn't a valid sound file." +#~ msgstr "Nid yw'r ffeil '%s' yn ffeil sain dilys." + +#~ msgid "" +#~ "'%s' is a folder.\n" +#~ "Please enter another filename." +#~ msgstr "" +#~ "Mae '%s' yn blygell.\n" +#~ "Mewnosodwch enw ffeil arall os gwelwch yn dda." + +#~ msgid "Cancel save" +#~ msgstr "Diddymu cadw" + +#~ msgid "Overwrite" +#~ msgstr "Trosysgrifo" + +#~ msgid "Error saving '%s'" +#~ msgstr "Gwall tra'n cadw '%s'" + +#~ msgid "" +#~ "Do you want to save the changes you made to \"%s\"?\n" +#~ "\n" +#~ "Your changes will be lost if you don't save them." +#~ msgstr "" +#~ "A ydych am gadw'r newidiadau a wnaethoch i \"%s\"? \n" +#~ "\n" +#~ "Fe gollir eich newidiadau os na gadwch chi nhw." + +#~ msgid "Do_n't save" +#~ msgstr "_Peidio â chadw" + +#~ msgid "Save %s?" +#~ msgstr "Cadw %s?" + +#~ msgid "Saving..." +#~ msgstr "Yn cadw..." + +#~ msgid "" +#~ "The size of the current sample is more than\n" +#~ "%i Mb!" +#~ msgstr "" +#~ "Mae maint y sampl cyfredol yn fwy na\n" +#~ "%i Mb!" + +#~ msgid "Save sound file" +#~ msgstr "Cadw ffeil sain" + +#~ msgid "" +#~ "The sound device is not ready. Please check that there isn't\n" +#~ "another program running that is using the device." +#~ msgstr "" +#~ "Nid yw'r ddyfais sain yn barod. Gwiriwch nad oes yna\n" +#~ "raglen arall yn rhedeg sy'n defnyddio'r ddyfais." + +#~ msgid "Run MATE Volume Control" +#~ msgstr "Rhedeg Rheolydd Lefel Sain MATE" + +#~ msgid "Add echo" +#~ msgstr "Ychwanegu adlais" + +#~ msgid "Add echo to the current sample" +#~ msgstr "Ychwanegu adlais i'r sampl cyfredol" + +#~ msgid "Echo" +#~ msgstr "Adlais" + +#~ msgid "_Undo All" +#~ msgstr "_Datwneud popeth" + +#~ msgid "Undo all changes made on the current sample" +#~ msgstr "Datwneud pob newid a wnaed i'r sampl cyfredol" + +#~ msgid "Effects" +#~ msgstr "Effeithiau" + +#~ msgid "16bit PCM" +#~ msgstr "PCM 16did" + +#~ msgid "8bit PCM" +#~ msgstr "PCM 8did" + +#~ msgid "stereo" +#~ msgstr "stereo" + +#~ msgid "Create new sample" +#~ msgstr "Creu sampl newydd" + +#~ msgid "Stop playing/recording" +#~ msgstr "Atal chwarae/recordio" + +#~ msgid "Audio format: " +#~ msgstr "Fformat sain: " + +#~ msgid "File '%s' doesn't exist; using default." +#~ msgstr "Nid yw'r ffeil '%s' yn bodoli; yn defnyddio'r rhagosodyn" + +#~ msgid "File '%s' isn't a supported soundfile." +#~ msgstr "Nid yw '%s' yn ffeil sain gynhaledig" + +#~ msgid "MATE Sound Recorder" +#~ msgstr "Recordydd Sain MATE" + +#~ msgid "" +#~ "A simple soundrecorder and soundplayer for MATE.\n" +#~ "Dedicated to my cat, Malte." +#~ msgstr "" +#~ "Recordydd sain syml a chwaraewr sain i MATE.\n" +#~ "Cyflwynwyd i'm cath, Malte." + +#~ msgid "Mate Sound Recorder Preferences" +#~ msgstr "Hoffterau Recordydd Sain Mate" + +#~ msgid "Sound Recorder Preferences" +#~ msgstr "Hofterau y Recordydd Sain" + +#~ msgid "Recording" +#~ msgstr "Recordio" + +#~ msgid "Time" +#~ msgstr "Amser" + +#~ msgid "_Recording timeout: " +#~ msgstr "_Goramser recordio: " + +#~ msgid "_Stop recording on timeout" +#~ msgstr "_Atal recordio ar goramser" + +#~ msgid "_Open save dialog when recording is finished" +#~ msgstr "_Agor ymgom cadw wedi gorffen recordio" + +#~ msgid "Size" +#~ msgstr "Maint" + +#~ msgid "Show warning _message if size (MB) of sample becomes bigger than:" +#~ msgstr "" +#~ "Dangos _neges rybudd os yw maint (mewn MB) y sampl yn mynd tu hwnt i:" + +#~ msgid "Sto_p recording if size (MB) of sample becomes bigger than:" +#~ msgstr "_Gorffen recordio os yw maint (mewn MB) y sampl yn mynd tu hwnt i:" + +#~ msgid "Repetition" +#~ msgstr "Ailadrodd" + +#~ msgid "_Repeat the sound" +#~ msgstr "_Ailadrodd y sain" + +#~ msgid "Play the sound _once only." +#~ msgstr "Chwarae'r sain _unwaith yn unig" + +#~ msgid "Repeat _forever" +#~ msgstr "Ailadrodd am _byth" + +#~ msgid "_Number of times:" +#~ msgstr "_Nifer o weithiau:" + +#~ msgid "Paths" +#~ msgstr "Llwybrau" + +#~ msgid "Program files" +#~ msgstr "Ffeiliau rhaglenni" + +#~ msgid "_Path to sox:" +#~ msgstr "_Llwybr i sox:" + +#~ msgid "_Apply" +#~ msgstr "_Gweithredu" + +#~ msgid "Folders" +#~ msgstr "Plygelli" + +#~ msgid "_Temporary folder:" +#~ msgstr "_Plygell dros dro:" + +#~ msgid "Apply" +#~ msgstr "Gweithredu" + +#~ msgid "Sound" +#~ msgstr "Sain" + +#~ msgid "" +#~ "Note: These options only take effect whenever a new sound sample\n" +#~ "is created. They do not operate on an existing sample." +#~ msgstr "" +#~ "Noder: Daw'r dewisiadau yma i rym pan greuir sampl sain newydd\n" +#~ "yn unig. Nid ydynt yn gweithredu ar sampl cyfredol." + +#~ msgid "Audio format:" +#~ msgstr "Fformat sain:" + +#~ msgid "8 _bit PCM" +#~ msgstr "PCM 8_did" + +#~ msgid "16 b_it PCM" +#~ msgstr "PCM 16d_id" + +#~ msgid "S_ample rate:" +#~ msgstr "Gradd _samplo:" + +#~ msgid "Mono or Stereo:" +#~ msgstr "Unsain neu Stereo" + +#~ msgid "_Mono" +#~ msgstr "_Unsain" + +#~ msgid "_Stereo" +#~ msgstr "_Stereo" + +#~ msgid "Stereo" +#~ msgstr "Stereo" + +#~ msgid "Specify the geometry of the main window" +#~ msgstr "Penodwch geometreg y prif ffenestr" + +#~ msgid "GEOMETRY" +#~ msgstr "GEOMETREG" + +#~ msgid "Specify a file to be opened" +#~ msgstr "Penodwch ffeil i'w agor" + +#~ msgid "Specify a file to start recording" +#~ msgstr "Penodwch ffeil i ddechrau ei recordio" + +#~ msgid "Specify a file to start playing" +#~ msgstr "Penodwch ffeil i ddechrau ei chwarae" + +#~ msgid "Sound recorder" +#~ msgstr "Recordydd sain" + +#~ msgid "Audio format: 8bit PCM" +#~ msgstr "Fformat sain: PCM 8did" + +#~ msgid "Audio format: 16bit PCM" +#~ msgstr "Fformat sain: PCM 16did" + +#~ msgid "Sample rate: %s" +#~ msgstr "Gradd samplo: %s" + +#~ msgid "Channels: mono" +#~ msgstr "Sianeli: Unsain" + +#~ msgid "Channels: stereo" +#~ msgstr "Sianeli: Stereo" + +#~ msgid "Adding echo to sample..." +#~ msgstr "Yn ychwanegu adlais i'r sampl..." + +#~ msgid "Send _no info" +#~ msgstr "Anfon _dim gwybodaeth" + +#~ msgid "_Hostname:" +#~ msgstr "Enw _Gwesteiwr:" + +#~ msgid "Action on application exit" +#~ msgstr "Gweithred ar adael y rhaglen" + +#~ msgid "Action on start" +#~ msgstr "Gweithred ar ddechrau" + +#~ msgid "Should the CD player attempt to shut the CD drive on start up?" +#~ msgstr "A ddylai'r chwaraewr CD geisio cau'r gyrriant CDau ar ymgychwyn?" + +#~ msgid "Shut the CD tray on start" +#~ msgstr "Cau'r gyrriant CDau ar ymgychwyn" + +#~ msgid "" +#~ "What action should the CD player perform on exit? 0 = Nothing, 1 = Stop " +#~ "playing, 2 = Eject the CD, 3 = Attempt to close the tray" +#~ msgstr "" +#~ "Pa weithred dylai'r chwaraewr CD gyflawni ar adael? 0 = Dim, 1 = Gorffen " +#~ "chwarae, 2 = Allfwrw'r CD, 3 = Ceisio cau'r hambwrdd" + +#~ msgid "" +#~ "What action should the CD player perform on start up? 0 = Nothing, 1 = " +#~ "Start playing, 2 = Stop playing" +#~ msgstr "" +#~ "Pa weithred dylai'r chwaraewr CD gyflawni ar ymddechrau? 0 = Dim, 1 = " +#~ "Dechrau chwarae, 2 = Gorffen chwarae" + +#~ msgid "Do _nothing" +#~ msgstr "Gwneud _dim" + +#~ msgid "Do nothing when CD Player starts" +#~ msgstr "Gwneud dim pan ymddechreua Chwaraewr CD" + +#~ msgid "Start _playing CD" +#~ msgstr "Dechrau _chwarae CD" + +#~ msgid "_Stop playing CD" +#~ msgstr "_Gorffen chwarae CD" + +#~ msgid "Stop playing CD when CD Player starts" +#~ msgstr "Gorffen chwarae CD pan ddechreua Chwaraewr CD" + +#~ msgid "Attempt to _close CD tray" +#~ msgstr "Ceisio _cau hambwrdd CD" + +#~ msgid "When CD player quits" +#~ msgstr "Pan orffena Chwaraewr CD" + +#~ msgid "Do not_hing" +#~ msgstr "Gwneud _dim" + +#~ msgid "Do nothing when CD Player exits" +#~ msgstr "Gwneud dim pan orffena Chwaraewr CD" + +#~ msgid "S_top playing CD" +#~ msgstr "G_orffen chwarae CD" + +#~ msgid "Attempt to _open CD tray" +#~ msgstr "Ceisio _agor hambwrdd CD" + +#~ msgid "Attempt to c_lose CD tray" +#~ msgstr "Ceisio _cau hambwrdd CD" + +#~ msgid "Video _Input:" +#~ msgstr "_Mewnbwn Fideo:" diff --git a/po/da.po b/po/da.po new file mode 100644 index 0000000..3eb931b --- /dev/null +++ b/po/da.po @@ -0,0 +1,2648 @@ +# Danish translation of the mate-media. +# Copyright (C) 1998-99, 2000-10 Free Software Foundation, Inc. +# This file is distributed under the same license as the mate-media package. +# Kenneth Christiansen , 1998-2000 +# Keld Simonsen , 2000-2001. +# Ole Laursen , 2001-2004, 06. +# Martin Willemoes Hansen , 2004-2006. +# Peter Bach , 2007. +# Kenneth Nielsen . 2008. +# Ask Hjorth Larsen , 2010. +# +# Konventioner: +# +# Mate-CD -> cd-afspiller +# sample -> (oftest) lydklip +# sink -> destination +# track -> spor +# +# Husk at tilføje dig i credit-listen (besked id "translator-credits") +# +msgid "" +msgstr "" +"Project-Id-Version: mate-media\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2010-08-22 13:22+0200\n" +"PO-Revision-Date: 2010-08-22 00:28+0200\n" +"Last-Translator: Ask Hjorth Larsen \n" +"Language-Team: Danish \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" + +#: ../mate-volume-control/data/mate-volume-control-applet.desktop.in.h:1 +msgid "Show desktop volume control" +msgstr "Vis lydstyrkekontrol til skrivebordet" + +#: ../mate-volume-control/data/mate-volume-control-applet.desktop.in.h:2 +#: ../gst-mixer/mate-volume-control.desktop.in.in.h:2 +#: ../gst-mixer/src/window.c:269 ../gst-mixer/src/window.c:270 +msgid "Volume Control" +msgstr "Lydstyrkekontrol" + +#: ../mate-volume-control/data/mate-volume-control.desktop.in.in.h:1 +#: ../gst-mixer/mate-volume-control.desktop.in.in.h:1 +msgid "Change sound volume and sound events" +msgstr "Skift lydstyrke og lydbegivenheder" + +#: ../mate-volume-control/data/mate-volume-control.desktop.in.in.h:2 +msgid "Sound" +msgstr "Lyd" + +#: ../mate-volume-control/src/applet-main.c:49 +#: ../mate-volume-control/src/dialog-main.c:155 +msgid "Enable debugging code" +msgstr "Aktivér fejlsøgningskode" + +#: ../mate-volume-control/src/applet-main.c:50 +#: ../mate-volume-control/src/dialog-main.c:156 +msgid "Version of this application" +msgstr "Versionen af dette program" + +#: ../mate-volume-control/src/applet-main.c:62 +msgid " — MATE Volume Control Applet" +msgstr " — MATE-panelprogram til lydstyrkekontrol" + +#: ../mate-volume-control/src/dialog-main.c:124 +msgid "Waiting for sound system to respond" +msgstr "Venter pÃ¥ svar fra lydsystemet" + +#: ../mate-volume-control/src/dialog-main.c:154 ../gst-mixer/src/main.c:39 +msgid "Startup page" +msgstr "Opstartsside" + +#: ../mate-volume-control/src/dialog-main.c:168 +msgid " — MATE Volume Control" +msgstr " — Lydstyrkekontrol til MATE" + +#: ../mate-volume-control/src/gvc-applet.c:275 +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1918 +msgid "Output" +msgstr "Output" + +#: ../mate-volume-control/src/gvc-applet.c:277 +msgid "Sound Output Volume" +msgstr "Afspilningslydstyrke" + +#: ../mate-volume-control/src/gvc-applet.c:281 +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1832 +msgid "Input" +msgstr "Input" + +#: ../mate-volume-control/src/gvc-applet.c:283 +msgid "Microphone Volume" +msgstr "Lydstyrke for mikrofon" + +#: ../mate-volume-control/src/gvc-balance-bar.c:109 +msgctxt "balance" +msgid "Left" +msgstr "Venstre" + +#: ../mate-volume-control/src/gvc-balance-bar.c:110 +msgctxt "balance" +msgid "Right" +msgstr "Højre" + +#: ../mate-volume-control/src/gvc-balance-bar.c:113 +msgctxt "balance" +msgid "Rear" +msgstr "Bagved" + +#: ../mate-volume-control/src/gvc-balance-bar.c:114 +msgctxt "balance" +msgid "Front" +msgstr "Foran" + +#: ../mate-volume-control/src/gvc-balance-bar.c:117 +msgctxt "balance" +msgid "Minimum" +msgstr "Minimum" + +#: ../mate-volume-control/src/gvc-balance-bar.c:118 +msgctxt "balance" +msgid "Maximum" +msgstr "Maksimum" + +#: ../mate-volume-control/src/gvc-balance-bar.c:294 +msgid "_Balance:" +msgstr "_Balance:" + +#: ../mate-volume-control/src/gvc-balance-bar.c:297 +msgid "_Fade:" +msgstr "_Dæmp:" + +#: ../mate-volume-control/src/gvc-balance-bar.c:300 +msgid "_Subwoofer:" +msgstr "_Subwoofer:" + +#: ../mate-volume-control/src/gvc-channel-bar.c:588 +#: ../mate-volume-control/src/gvc-channel-bar.c:597 +msgctxt "volume" +msgid "100%" +msgstr "100%" + +#: ../mate-volume-control/src/gvc-channel-bar.c:592 +msgctxt "volume" +msgid "Unamplified" +msgstr "Uforstærket" + +#: ../mate-volume-control/src/gvc-channel-bar.c:854 +msgid "Mute" +msgstr "Stilhed" + +#: ../mate-volume-control/src/gvc-combo-box.c:166 +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1576 +msgid "_Profile:" +msgstr "_Profil:" + +#. translators: +#. * The device has been disabled +#: ../mate-volume-control/src/gvc-mixer-control.c:1005 +#: ../sound-theme/gvc-sound-theme-editor.c:895 +#: ../sound-theme/gvc-sound-theme-editor.c:991 +msgid "Disabled" +msgstr "Deaktiveret" + +#. translators: +#. * The number of sound outputs on a particular device +#: ../mate-volume-control/src/gvc-mixer-control.c:1012 +#, 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 +#: ../mate-volume-control/src/gvc-mixer-control.c:1022 +#, c-format +msgid "%u Input" +msgid_plural "%u Inputs" +msgstr[0] "%u input" +msgstr[1] "%u input" + +#: ../mate-volume-control/src/gvc-mixer-control.c:1320 +msgid "System Sounds" +msgstr "Systemlyde" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:309 +#: ../mate-volume-control/src/gvc-mixer-dialog.c:604 +msgid "Co_nnector:" +msgstr "Ko_nnektor:" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:517 +msgid "Peak detect" +msgstr "Find toppe" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1469 +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1664 +#: ../sound-theme/gvc-sound-theme-chooser.c:874 +msgid "Name" +msgstr "Navn" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1474 +msgid "Device" +msgstr "Enhed" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1522 +#, c-format +msgid "Speaker Testing for %s" +msgstr "Højttalertest for %s" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1577 +msgid "Test Speakers" +msgstr "Afprøv højttalere" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1738 +msgid "_Output volume: " +msgstr "_Afspilningslydstyrke: " + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1769 +msgid "Sound Effects" +msgstr "Lydeffekter" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1776 +msgid "_Alert volume: " +msgstr "_PÃ¥mindelseslydstyrke: " + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1789 +msgid "Hardware" +msgstr "Hardware" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1794 +msgid "C_hoose a device to configure:" +msgstr "_Vælg en enhed at konfigurere:" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1821 +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1950 +msgid "Settings for the selected device:" +msgstr "Indstillinger for den valgte enhed:" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1839 +msgid "_Input volume: " +msgstr "_Optagelydstyrke: " + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1862 +msgid "Input level:" +msgstr "Inputniveau:" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1888 +msgid "C_hoose a device for sound input:" +msgstr "_Vælg en enhed til lydinput:" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1923 +msgid "C_hoose a device for sound output:" +msgstr "_Vælg en enhed til lydoutput:" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1961 +msgid "Applications" +msgstr "Programmer" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1965 +msgid "No application is currently playing or recording audio." +msgstr "Intet program afspiller eller optager i øjeblikket lyd." + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:2089 +#: ../sound-theme/gvc-sound-theme-chooser.c:739 +#: ../sound-theme/gvc-sound-theme-chooser.c:751 +#: ../sound-theme/gvc-sound-theme-chooser.c:763 +#: ../sound-theme/gvc-sound-theme-editor.c:560 +#: ../sound-theme/gvc-sound-theme-editor.c:949 +msgid "Sound Preferences" +msgstr "Lydindstillinger" + +#: ../mate-volume-control/src/gvc-speaker-test.c:220 +msgid "Stop" +msgstr "Stop" + +#: ../mate-volume-control/src/gvc-speaker-test.c:220 +#: ../mate-volume-control/src/gvc-speaker-test.c:332 +msgid "Test" +msgstr "Test" + +#: ../mate-volume-control/src/gvc-speaker-test.c:228 +msgid "Subwoofer" +msgstr "Subwoofer" + +#: ../mate-volume-control/src/gvc-stream-status-icon.c:232 +#, c-format +msgid "Failed to start Sound Preferences: %s" +msgstr "Kunne ikke starte lydindstillinger: %s" + +#: ../mate-volume-control/src/gvc-stream-status-icon.c:255 +msgid "_Mute" +msgstr "_Stilhed" + +#: ../mate-volume-control/src/gvc-stream-status-icon.c:264 +msgid "_Sound Preferences" +msgstr "_Lydindstillinger" + +#: ../mate-volume-control/src/gvc-stream-status-icon.c:448 +msgid "Muted" +msgstr "Tavs" + +#: ../grecord/mate-sound-recorder.desktop.in.in.h:1 +msgid "Record sound clips" +msgstr "Optag lydklip" + +#: ../grecord/mate-sound-recorder.desktop.in.in.h:2 +#: ../grecord/src/gsr-window.c:1238 +msgid "Sound Recorder" +msgstr "Lydoptager" + +#. Translator comment: default trackname is 'untitled', which +#. * has as effect that the user cannot save to this file. The +#. * 'save' action will open the save-as dialog instead to give +#. * a proper filename. See mate-record.c:94. +#: ../grecord/src/mate-recorder.c:142 ../grecord/src/gsr-window.c:1741 +#: ../grecord/src/gsr-window.c:2690 +msgid "Untitled" +msgstr "Uden titel" + +#: ../grecord/src/mate-recorder.c:144 ../grecord/src/gsr-window.c:1743 +#, c-format +msgid "Untitled-%d" +msgstr "Uden titel-%d" + +#: ../grecord/src/gsr-window.c:193 +#, c-format +msgid "" +"Could not create the GStreamer %s element.\n" +"Please install the '%s' plugin from the '%s' module.\n" +"Verify that the installation is correct by running\n" +" gst-inspect-0.10 %s\n" +"and then restart mate-sound-recorder." +msgstr "" +"Kunne ikke oprette %s-element til GStreamer.\n" +"Installér udvidelsesmodulet \"%s\" fra modulet \"%s\".\n" +"Kontrollér at installationen er i orden ved at køre\n" +" gst-inspect-0.10 %s\n" +"og genstart sÃ¥ mate-sound-recorder." + +#: ../grecord/src/gsr-window.c:209 +msgid "" +"Please verify its settings.\n" +"You may be missing the necessary plugins." +msgstr "" +"Kontrollér indstillingerne.\n" +"Du mangler muligvis de nødvendige udvidelsesmoduler." + +#: ../grecord/src/gsr-window.c:294 +#, c-format +msgid "%ld minute" +msgid_plural "%ld minutes" +msgstr[0] "%ld minut" +msgstr[1] "%ld minutter" + +#: ../grecord/src/gsr-window.c:295 +#, c-format +msgid "%ld hour" +msgid_plural "%ld hours" +msgstr[0] "%ld time" +msgstr[1] "%ld timer" + +#: ../grecord/src/gsr-window.c:296 +#, c-format +msgid "%ld second" +msgid_plural "%ld seconds" +msgstr[0] "%ld sekund" +msgstr[1] "%ld sekunder" + +#. Translators: the format is "X hours, X minutes and X seconds" +#: ../grecord/src/gsr-window.c:303 +#, c-format +msgid "%s, %s and %s" +msgstr "%s, %s og %s" + +#. Translators: the format is "X hours and X minutes" +#. Translators: the format is "X minutes and X seconds" +#: ../grecord/src/gsr-window.c:309 ../grecord/src/gsr-window.c:317 +#: ../grecord/src/gsr-window.c:328 +#, c-format +msgid "%s and %s" +msgstr "%s og %s" + +#: ../grecord/src/gsr-window.c:371 +msgid "Open a File" +msgstr "Ã…bn en fil" + +#: ../grecord/src/gsr-window.c:448 +#, c-format +msgid "" +"Unable to load file:\n" +"%s" +msgstr "" +"Kunne ikke indlæse fil:\n" +"%s" + +#: ../grecord/src/gsr-window.c:594 ../grecord/src/gsr-window.c:1540 +#: ../grecord/src/gsr-window.c:1800 ../grecord/src/gsr-window.c:2501 +msgid "Ready" +msgstr "Klar" + +#. Add replace button +#: ../grecord/src/gsr-window.c:647 +msgid "_Replace" +msgstr "_Erstat" + +#: ../grecord/src/gsr-window.c:664 +#, c-format +msgid "" +"A file named \"%s\" already exists. \n" +"Do you want to replace it with the one you are saving?" +msgstr "" +"Filen \"%s\" findes allerede. \n" +"Vil du overskrive den med den du er ved at gemme?" + +#: ../grecord/src/gsr-window.c:712 +#, c-format +msgid "Could not save the file \"%s\"" +msgstr "Kunne ikke gemme filen \"%s\"" + +#: ../grecord/src/gsr-window.c:732 +msgid "Save file as" +msgstr "Gem fil som" + +#: ../grecord/src/gsr-window.c:826 +#, c-format +msgid "%s is not installed in the path." +msgstr "%s er ikke installeret i stien til kørbare filer." + +#: ../grecord/src/gsr-window.c:835 +#, c-format +msgid "There was an error starting %s: %s" +msgstr "Der opstod en fejl ved start af %s: %s" + +#: ../grecord/src/gsr-window.c:864 +msgid "Save recording before closing?" +msgstr "Gem optagelsen før der lukkes?" + +#: ../grecord/src/gsr-window.c:865 +msgid "Save recording?" +msgstr "Gem optagelse?" + +#: ../grecord/src/gsr-window.c:869 +msgid "Close _without Saving" +msgstr "Luk _uden at gemme" + +#: ../grecord/src/gsr-window.c:870 +msgid "Continue _without Saving" +msgstr "Fortsæt _uden at gemme" + +#: ../grecord/src/gsr-window.c:880 +msgid "Question" +msgstr "SpørgsmÃ¥l" + +#: ../grecord/src/gsr-window.c:987 +#, c-format +msgid "%s (Has not been saved)" +msgstr "%s (er ikke blevet gemt)" + +#: ../grecord/src/gsr-window.c:1003 +#, c-format +msgid "%s (%llu byte)" +msgid_plural "%s (%llu bytes)" +msgstr[0] "%s (%llu byte)" +msgstr[1] "%s (%llu byte)" + +#: ../grecord/src/gsr-window.c:1007 +msgid "Unknown size" +msgstr "Ukendt størrelse" + +#. Attempts to get length ran out. +#: ../grecord/src/gsr-window.c:1016 ../grecord/src/gsr-window.c:1026 +#: ../grecord/src/gsr-window.c:1042 ../grecord/src/gsr-window.c:1051 +#: ../grecord/src/gsr-window.c:1408 +#: ../gstreamer-properties/gstreamer-properties.c:301 +msgid "Unknown" +msgstr "Ukendt" + +#: ../grecord/src/gsr-window.c:1028 +#, c-format +msgid "%.1f kHz" +msgstr "%.1f kHz" + +#: ../grecord/src/gsr-window.c:1036 +#, c-format +msgid "%.0f kb/s" +msgstr "%.0f kb/s" + +#: ../grecord/src/gsr-window.c:1039 +#, c-format +msgid "%.0f kb/s (Estimated)" +msgstr "%.0f kb/s (estimeret)" + +#: ../grecord/src/gsr-window.c:1054 +msgid "1 (mono)" +msgstr "1 (mono)" + +#: ../grecord/src/gsr-window.c:1057 +msgid "2 (stereo)" +msgstr "2 (stereo)" + +#: ../grecord/src/gsr-window.c:1084 +#, c-format +msgid "%s Information" +msgstr "Oplysninger om %s" + +#: ../grecord/src/gsr-window.c:1108 ../grecord/src/gsr-window.c:2413 +msgid "File Information" +msgstr "Filoplysninger" + +#: ../grecord/src/gsr-window.c:1123 +msgid "Folder:" +msgstr "Mappe:" + +#: ../grecord/src/gsr-window.c:1129 ../grecord/src/gsr-window.c:2420 +msgid "Filename:" +msgstr "Filnavn:" + +#: ../grecord/src/gsr-window.c:1135 +msgid "File size:" +msgstr "Filstørrelse:" + +#: ../grecord/src/gsr-window.c:1144 +msgid "Audio Information" +msgstr "Lydoplysninger" + +#: ../grecord/src/gsr-window.c:1159 +msgid "File duration:" +msgstr "Filvarighed:" + +#: ../grecord/src/gsr-window.c:1165 +msgid "Number of channels:" +msgstr "Antal kanaler:" + +#: ../grecord/src/gsr-window.c:1171 +msgid "Sample rate:" +msgstr "Samplingsrate:" + +#: ../grecord/src/gsr-window.c:1177 +msgid "Bit rate:" +msgstr "Bitrate:" + +#: ../grecord/src/gsr-window.c:1241 +msgid "" +"A sound recorder for MATE\n" +" mate-multimedia@gnome.org" +msgstr "" +"En lydoptager til MATE\n" +" mate-multimedia@gnome.org" + +#: ../grecord/src/gsr-window.c:1512 +msgid "Playing…" +msgstr "Afspiller…" + +#: ../grecord/src/gsr-window.c:1644 +msgid "MateConf audio output" +msgstr "MateConf-lyd-ud" + +#: ../grecord/src/gsr-window.c:1653 ../gst-mixer/src/misc.c:62 +msgid "Playback" +msgstr "Playback" + +#: ../grecord/src/gsr-window.c:1732 +msgid "Recording…" +msgstr "Optager…" + +#: ../grecord/src/gsr-window.c:1822 +msgid "MateConf audio recording" +msgstr "MateConf-lydindspilning" + +#: ../grecord/src/gsr-window.c:1831 +msgid "" +"Your audio capture settings are invalid. Please correct them with the " +"\"Sound Preferences\" under the System Preferences menu." +msgstr "" +"Dine lydoptageindstillinger er ugyldige. Kontrollér dem venligst under " +"\"Lydindstillinger\" i menuen Indstillinger under System." + +#: ../grecord/src/gsr-window.c:2003 +msgid "file output" +msgstr "filoutput" + +#: ../grecord/src/gsr-window.c:2021 +msgid "level" +msgstr "niveau" + +#: ../grecord/src/gsr-window.c:2045 +#, c-format +msgid "Could not parse the '%s' audio profile. " +msgstr "Kunne ikke fortolke lydprofilen \"%s\". " + +#: ../grecord/src/gsr-window.c:2062 +#, c-format +msgid "Could not capture using the '%s' audio profile. " +msgstr "Kunne ikke optage med lydprofilen \"%s\". " + +#: ../grecord/src/gsr-window.c:2071 +#, c-format +msgid "Could not write to a file using the '%s' audio profile. " +msgstr "Kunne ikke skrive i en fil med lydprofilen \"%s\". " + +#. File menu. +#: ../grecord/src/gsr-window.c:2125 +msgid "_File" +msgstr "_Fil" + +#: ../grecord/src/gsr-window.c:2127 +msgid "Create a new sample" +msgstr "Opret nyt lydklip" + +#: ../grecord/src/gsr-window.c:2129 +msgid "Open a file" +msgstr "Ã…bn en fil" + +#: ../grecord/src/gsr-window.c:2131 +msgid "Save the current file" +msgstr "Gem den aktuelle fil" + +#: ../grecord/src/gsr-window.c:2133 +msgid "Save the current file with a different name" +msgstr "Gem den aktuelle fil med et andet navn" + +#: ../grecord/src/gsr-window.c:2134 +msgid "Open Volu_me Control" +msgstr "Ã…bn lydstyrke_kontrol" + +#: ../grecord/src/gsr-window.c:2135 +msgid "Open the audio mixer" +msgstr "Ã…bn lydmikseren" + +#: ../grecord/src/gsr-window.c:2137 +msgid "Show information about the current file" +msgstr "Vis oplysninger om den aktuelle fil" + +#: ../grecord/src/gsr-window.c:2139 +msgid "Close the current file" +msgstr "Luk den aktuelle fil" + +#: ../grecord/src/gsr-window.c:2141 +msgid "Quit the program" +msgstr "Afslut programmet" + +#. Control menu +#: ../grecord/src/gsr-window.c:2144 +msgid "_Control" +msgstr "_Handling" + +#: ../grecord/src/gsr-window.c:2146 +msgid "Record sound" +msgstr "Optag lyd" + +#: ../grecord/src/gsr-window.c:2148 +msgid "Play sound" +msgstr "Afspil lyd" + +#: ../grecord/src/gsr-window.c:2150 +msgid "Stop sound" +msgstr "Stop lyd" + +#. Help menu +#: ../grecord/src/gsr-window.c:2153 +msgid "_Help" +msgstr "_Hjælp" + +#: ../grecord/src/gsr-window.c:2154 +msgid "Contents" +msgstr "Indhold" + +#: ../grecord/src/gsr-window.c:2155 +msgid "Open the manual" +msgstr "Ã…bn manualen" + +#: ../grecord/src/gsr-window.c:2157 +msgid "About this application" +msgstr "Om programmet" + +#: ../grecord/src/gsr-window.c:2279 +msgid "Could not load UI file. The program may not be properly installed." +msgstr "" +"Kunne ikke indlæse UI-fil. Programmet er muligvis ikke korrekt installeret." + +#: ../grecord/src/gsr-window.c:2302 +msgid "Open" +msgstr "Ã…bn" + +#: ../grecord/src/gsr-window.c:2304 +msgid "Save" +msgstr "Gem" + +#: ../grecord/src/gsr-window.c:2306 +msgid "Save As" +msgstr "Gem som" + +#: ../grecord/src/gsr-window.c:2362 +msgid "Record from _input:" +msgstr "Optag fra _input:" + +#: ../grecord/src/gsr-window.c:2380 +msgid "_Record as:" +msgstr "_Optag som:" + +#: ../grecord/src/gsr-window.c:2427 +msgid "" +msgstr "" + +#: ../grecord/src/gsr-window.c:2441 +msgid "Length:" +msgstr "Længde:" + +#: ../grecord/src/gsr-window.c:2479 +msgid "Level:" +msgstr "Niveau:" + +#. Translators: this is the window title, %s is the currently open file's name or Untitled +#: ../grecord/src/gsr-window.c:2574 +#, c-format +msgid "%s — Sound Recorder" +msgstr "%s — Lydoptager" + +#: ../gst-mixer/mate-volume-control.schemas.in.h:1 +msgid "Height of the Window" +msgstr "Vinduets højde" + +#: ../gst-mixer/mate-volume-control.schemas.in.h:2 +msgid "Height of the window to be displayed." +msgstr "Højden af vinduet der skal vises." + +#: ../gst-mixer/mate-volume-control.schemas.in.h:3 +msgid "Width of the Window" +msgstr "Vinduets bredde" + +#: ../gst-mixer/mate-volume-control.schemas.in.h:4 +msgid "Width of the window to be displayed." +msgstr "Bredden af vinduet der skal vises." + +#: ../gst-mixer/src/element.c:495 +msgid "Sound Theme" +msgstr "Lydtema" + +#: ../gst-mixer/src/main.c:82 +#, c-format +msgid "Unknown Volume Control %d" +msgstr "Ukendt lydstyrkekontrol %d" + +#: ../gst-mixer/src/main.c:159 +msgid "No volume control GStreamer plugins and/or devices found." +msgstr "Ingen Gstreamer-moduler eller enheder til lydstyrkekontrol fundet." + +#: ../gst-mixer/src/misc.c:64 +msgid "Recording" +msgstr "Optager" + +#: ../gst-mixer/src/misc.c:66 +msgid "Switches" +msgstr "Kontakter" + +#: ../gst-mixer/src/misc.c:68 +msgid "Options" +msgstr "Indstillinger" + +#. make window look cute +#: ../gst-mixer/src/preferences.c:107 +msgid "Volume Control Preferences" +msgstr "Indstillinger for lydstyrkekontrol" + +#: ../gst-mixer/src/preferences.c:120 +msgid "_Select mixers to be visible:" +msgstr "_Vælg synlige miksere:" + +#: ../gst-mixer/src/track.c:295 +#, c-format +msgid "%s:" +msgstr "%s:" + +#. mute button +#: ../gst-mixer/src/track.c:339 +#, c-format +msgid "Mute/Unmute %s" +msgstr "SlÃ¥ lyden for %s til/fra" + +#: ../gst-mixer/src/track.c:356 +#, c-format +msgid "Track %s: mute" +msgstr "Spor %s: stum" + +#. only the record button here +#: ../gst-mixer/src/track.c:433 +#, c-format +msgid "Toggle audio recording from %s" +msgstr "SlÃ¥ lydindspilning fra %s til/fra" + +#: ../gst-mixer/src/track.c:449 +#, c-format +msgid "Track %s: audio recording" +msgstr "Spor %s: lydindspilning" + +#: ../gst-mixer/src/track.c:562 +#, c-format +msgid "%s Option Selection" +msgstr "%s tilvalg" + +#: ../gst-mixer/src/volume.c:112 +#, c-format +msgid "Track %s" +msgstr "Spor %s" + +#: ../gst-mixer/src/volume.c:115 +#, c-format +msgid "Channel %d of track %s" +msgstr "Kanal %d pÃ¥ spor %s" + +#: ../gst-mixer/src/volume.c:118 +#, c-format +msgid "Track %s, channel %d" +msgstr "Spor %s, kanal %d" + +#: ../gst-mixer/src/volume.c:138 +#, c-format +msgid "Lock channels for %s together" +msgstr "LÃ¥s kanaler for %s sammen" + +#: ../gst-mixer/src/volume.c:156 +#, c-format +msgid "Track %s: lock channels together" +msgstr "Spor %s: lÃ¥s kanaler sammen" + +#: ../gst-mixer/src/volume.c:201 +msgid "mono" +msgstr "mono" + +#: ../gst-mixer/src/volume.c:203 +msgid "left" +msgstr "venstre" + +#: ../gst-mixer/src/volume.c:203 +msgid "right" +msgstr "højre" + +#: ../gst-mixer/src/volume.c:206 +msgid "front left" +msgstr "venstre front" + +#: ../gst-mixer/src/volume.c:207 +msgid "front right" +msgstr "højre front" + +#: ../gst-mixer/src/volume.c:208 +msgid "rear left" +msgstr "venstre bagerst" + +#: ../gst-mixer/src/volume.c:209 +msgid "rear right" +msgstr "højre bagerst" + +#: ../gst-mixer/src/volume.c:210 +msgid "front center" +msgstr "midt front" + +#. Translators: This is the name of a surround sound channel. It +#. * stands for "Low-Frequency Effects". If you're not sure that +#. * this has an established and different translation in your +#. * language, leave it unchanged. +#: ../gst-mixer/src/volume.c:215 +msgid "LFE" +msgstr "LFE" + +#: ../gst-mixer/src/volume.c:216 +msgid "side left" +msgstr "venstre side" + +#: ../gst-mixer/src/volume.c:217 +msgid "side right" +msgstr "højre side" + +#: ../gst-mixer/src/volume.c:218 +msgid "unknown" +msgstr "ukendt" + +#. Here, we can actually tell people that this +#. * is a slider that will change channel X. +#: ../gst-mixer/src/volume.c:224 +#, c-format +msgid "Volume of %s channel on %s" +msgstr "Lydstyrke for kanal %s pÃ¥ %s" + +#: ../gst-mixer/src/window.c:133 +msgid "A MATE/GStreamer-based volume control application" +msgstr "Et Mate/GStreamer-baseret lydstyrkekontrolprogram" + +#: ../gst-mixer/src/window.c:136 +msgid "translator-credits" +msgstr "" +"Keld Simonsen\n" +"Kenneth Christiansen\n" +"Martin Willemoes Hansen\n" +"Ole Laursen\n" +"Peter Bach\n" +"Kenneth Nielsen\n" +"Ask Hjorth Larsen\n" +"\n" +"Dansk-gruppen \n" +"Mere info: http://www.dansk-gruppen.dk" + +#. change window title +#: ../gst-mixer/src/window.c:173 +#, c-format +msgid "Volume Control: %s" +msgstr "Lydstyrkekontrol: %s" + +#: ../gst-mixer/src/window.c:378 +msgid "_Device: " +msgstr "_Enhed: " + +#. set tooltips +#: ../gst-mixer/src/window.c:417 +msgid "Control volume on a different device" +msgstr "Kontrollér lydstyrke pÃ¥ en anden enhed" + +#: ../gstreamer-properties/gstreamer-properties.c:204 +msgid "None" +msgstr "Intet" + +#. Element does not support setting devices +#: ../gstreamer-properties/gstreamer-properties.c:246 +msgid "Unsupported" +msgstr "Ikke understøttet" + +#: ../gstreamer-properties/gstreamer-properties.c:268 +#: ../sound-theme/gvc-sound-theme-chooser.c:850 +#: ../sound-theme/gvc-sound-theme-editor.c:891 +#: ../sound-theme/gvc-sound-theme-editor.c:995 +msgid "Default" +msgstr "Standard" + +#: ../gstreamer-properties/gstreamer-properties.c:625 +msgid "Failure instantiating main window" +msgstr "Fejl ved oprettelse af hovedvindue" + +#: ../gstreamer-properties/gstreamer-properties.c:678 +msgid "Failed to load UI file; please check your installation." +msgstr "" +"Kunne ikke indlæse grænsefladefil; kontrollér venligst din installation." + +#: ../gstreamer-properties/gstreamer-properties.desktop.in.in.h:1 +msgid "Configure defaults for GStreamer applications" +msgstr "Konfigurér forvalgte værdier for GStreamer-programmer" + +#: ../gstreamer-properties/gstreamer-properties.desktop.in.in.h:2 +#: ../gstreamer-properties/gstreamer-properties.ui.h:6 +msgid "Multimedia Systems Selector" +msgstr "Multimediesystem" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:1 +msgid "Audio" +msgstr "Lyd" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:2 +msgid "Click Ok to finish." +msgstr "Klik pÃ¥ \"O.k.\" for at afslutte." + +#: ../gstreamer-properties/gstreamer-properties.ui.h:3 +msgid "D_evice:" +msgstr "_Enhed:" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:4 +msgid "Default Input" +msgstr "Forvalgt indgang" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:5 +msgid "Default Output" +msgstr "Forvalgt udgang" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:7 +msgid "P_ipeline:" +msgstr "Data_kanal:" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:8 +msgid "P_lugin:" +msgstr "M_odul:" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:9 +msgid "Pipeli_ne:" +msgstr "Data_kanal:" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:10 +msgid "Te_st" +msgstr "Te_st" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:11 +msgid "Testing Pipeline" +msgstr "Tester datakanal" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:12 +msgid "Testing…" +msgstr "Tester…" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:13 +msgid "Video" +msgstr "Video" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:14 +msgid "_Device:" +msgstr "_Enhed:" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:15 +msgid "_Plugin:" +msgstr "_Modul:" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:16 +msgid "_Test" +msgstr "_Test" + +#: ../gstreamer-properties/pipeline-constants.c:52 +#: ../gstreamer-properties/pipeline-constants.c:90 +msgid "Autodetect" +msgstr "Automatisk genkendelse" + +#: ../gstreamer-properties/pipeline-constants.c:54 +#: ../gstreamer-properties/pipeline-constants.c:121 +msgid "ALSA — Advanced Linux Sound Architecture" +msgstr "ALSA — Advanced Linux Sound Architecture" + +#: ../gstreamer-properties/pipeline-constants.c:69 +msgid "Artsd — ART Sound Daemon" +msgstr "Artsd — ART Sound Deamon" + +#: ../gstreamer-properties/pipeline-constants.c:71 +#: ../gstreamer-properties/pipeline-constants.c:123 +msgid "ESD — Enlightenment Sound Daemon" +msgstr "ESD — Enlightenment Sound Daemon" + +#: ../gstreamer-properties/pipeline-constants.c:77 +#: ../gstreamer-properties/pipeline-constants.c:130 +msgid "OSS — Open Sound System" +msgstr "OSS — Open Sound System" + +#: ../gstreamer-properties/pipeline-constants.c:79 +#: ../gstreamer-properties/pipeline-constants.c:132 +msgid "OSS - Open Sound System Version 4" +msgstr "OSS - Open Sound System version 4" + +#: ../gstreamer-properties/pipeline-constants.c:81 +#: ../gstreamer-properties/pipeline-constants.c:136 +msgid "PulseAudio Sound Server" +msgstr "PulseAudio Sound Server" + +# navn, velsagtens +#: ../gstreamer-properties/pipeline-constants.c:83 +#: ../gstreamer-properties/pipeline-constants.c:134 +msgid "Sun Audio" +msgstr "Sun Audio" + +#: ../gstreamer-properties/pipeline-constants.c:85 +#: ../gstreamer-properties/pipeline-constants.c:116 +#: ../gstreamer-properties/pipeline-constants.c:144 +#: ../gstreamer-properties/pipeline-constants.c:159 +#: ../sound-theme/gvc-sound-theme-chooser.c:629 +#: ../sound-theme/gvc-sound-theme-editor.c:705 +#: ../sound-theme/gvc-sound-theme-editor.c:759 +#: ../sound-theme/sound-theme-file-utils.c:292 +msgid "Custom" +msgstr "Brugerdefineret" + +#: ../gstreamer-properties/pipeline-constants.c:108 +msgid "OpenGL" +msgstr "OpenGL" + +#: ../gstreamer-properties/pipeline-constants.c:110 +msgid "SDL — Simple DirectMedia Layer" +msgstr "SDL — Simple DirectMedia Layer" + +#: ../gstreamer-properties/pipeline-constants.c:112 +msgid "X Window System (No Xv)" +msgstr "X Window System (ingen Xv)" + +#: ../gstreamer-properties/pipeline-constants.c:114 +msgid "X Window System (X11/XShm/Xv)" +msgstr "X Window System (X11/XShm/Xv)" + +#. Note: using triangle instead of sine for test sound so we +#. * can test the vorbis encoder as well (otherwise it'd compress too well) +#: ../gstreamer-properties/pipeline-constants.c:140 +msgid "Test Sound" +msgstr "Test-lyd" + +#: ../gstreamer-properties/pipeline-constants.c:142 +msgid "Silence" +msgstr "Stilhed" + +#: ../gstreamer-properties/pipeline-constants.c:149 +msgid "MJPEG (e.g. Zoran v4l device)" +msgstr "MJPEG (fx. Zoran v4l-enhed)" + +#: ../gstreamer-properties/pipeline-constants.c:151 +msgid "QCAM" +msgstr "QCAM" + +#: ../gstreamer-properties/pipeline-constants.c:153 +msgid "Test Input" +msgstr "Test indgang" + +#: ../gstreamer-properties/pipeline-constants.c:155 +msgid "Video for Linux (v4l)" +msgstr "Video for Linux (v4l)" + +#: ../gstreamer-properties/pipeline-constants.c:157 +msgid "Video for Linux 2 (v4l2)" +msgstr "Video for Linux 2 (v4l2)" + +#: ../gstreamer-properties/pipeline-tests.c:176 +#, c-format +msgid "Failed to construct test pipeline for '%s'" +msgstr "Kunne ikke konstruere testdatakanal til \"%s\"" + +#: ../profiles/audio-profile-edit.c:121 ../profiles/audio-profiles-edit.c:529 +#, c-format +msgid "There was an error displaying help: %s" +msgstr "Der opstod en fejl ved visning af hjælp: %s" + +#: ../profiles/audio-profile-edit.c:341 +#, c-format +msgid "Editing profile \"%s\"" +msgstr "Redigerer profil \"%s\"" + +#: ../profiles/audio-profile.c:92 +msgid "" +msgstr "" + +#: ../profiles/audio-profile.c:93 ../profiles/audio-profile.c:1002 +msgid "" +msgstr "" + +#: ../profiles/audio-profile.c:208 +#, c-format +msgid "There was an error getting the list of gm_audio profiles. (%s)\n" +msgstr "Der opstod en fejl ved hentning af listen af gm_audio-profiler. (%s)\n" + +#: ../profiles/audio-profile.c:709 +#, c-format +msgid "" +"There was an error subscribing to notification of audio profile list " +"changes. (%s)\n" +msgstr "" +"Der opstod en fejl ved abonnering pÃ¥ bekendtgørelse af " +"lydprofillisteændringer. (%s)\n" + +#: ../profiles/audio-profile.c:912 +#, c-format +msgid "There was an error forgetting profile path %s. (%s)\n" +msgstr "Der opstod en fejl ved glemning af profilstien %s. (%s)\n" + +#: ../profiles/audio-profiles-edit.c:78 +msgid "_Edit" +msgstr "_Redigér" + +#. the first argument will never be used since we only run for count > 1 +#: ../profiles/audio-profiles-edit.c:456 +#, c-format +msgid "Delete this profile?\n" +msgid_plural "Delete these %d profiles?\n" +msgstr[0] "Slet denne profil?\n" +msgstr[1] "Slet disse %d profiler?\n" + +#: ../profiles/audio-profiles-edit.c:475 +#, c-format +msgid "Delete profile \"%s\"?" +msgstr "Slet profilen \"%s\"?" + +#: ../profiles/audio-profiles-edit.c:497 +msgid "Delete Profile" +msgstr "Slet profil" + +#: ../profiles/audio-profiles-edit.c:590 +msgid "Edit MATE Audio Profiles" +msgstr "Redigér Mate-lydprofiler" + +#: ../profiles/audio-profiles-edit.c:639 +msgid "_Profiles:" +msgstr "_Profiler:" + +#: ../profiles/audio-profiles-edit.c:823 +#, c-format +msgid "You already have a profile called \"%s\"" +msgstr "Du har allerede en profil ved navn \"%s\"" + +#: ../profiles/audio-profiles-edit.c:848 +#, c-format +msgid "MateConf Error (FIXME): %s\n" +msgstr "MateConf-fejl (FIXME): %s\n" + +#: ../profiles/gmp-util.c:61 +#, c-format +msgid "" +"The file \"%s\" is missing. This indicates that the application is installed " +"incorrectly, so the dialog can't be displayed." +msgstr "" +"Filen \"%s\" mangler. Dette indikerer at programmet er installeret forkert " +"sÃ¥ vinduet ikke kan vises." + +#: ../profiles/mate-audio-profiles-properties.c:54 +#, c-format +msgid "" +"%s\n" +"Run '%s --help' to see a full list of available command line options.\n" +msgstr "" +"%s\n" +"Kør \"%s --help\" for at se den fulde liste af tilgængelige " +"kommandolinjetilvalg.\n" + +#: ../profiles/mate-audio-profile-edit.ui.h:1 +msgid "Edit Audio Profile" +msgstr "Redigér lydprofil" + +#: ../profiles/mate-audio-profile-edit.ui.h:2 +msgid "Profile _description:" +msgstr "Profil_beskrivelse:" + +#: ../profiles/mate-audio-profile-edit.ui.h:3 +msgid "_Active?" +msgstr "_Aktiv?" + +#: ../profiles/mate-audio-profile-edit.ui.h:4 +msgid "_File extension:" +msgstr "Fil_type:" + +#: ../profiles/mate-audio-profile-edit.ui.h:5 +msgid "_GStreamer pipeline:" +msgstr "_GStreamer-datakanal:" + +#: ../profiles/mate-audio-profile-edit.ui.h:6 +#: ../profiles/mate-audio-profile-new.ui.h:3 +msgid "_Profile name:" +msgstr "_Profilnavn:" + +#: ../profiles/mate-audio-profile-new.ui.h:1 +msgid "New Profile" +msgstr "Ny profil" + +#: ../profiles/mate-audio-profile-new.ui.h:2 +msgid "_Create" +msgstr "_Opret" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:1 +msgid "A description for the audio profile" +msgstr "En beskrivelse til lydprofilen" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:2 +msgid "" +"A description of the profile, containing more information and describing " +"when to use this profile." +msgstr "" +"En beskrivelse af profilen med yderligere oplysninger og information om " +"hvornÃ¥r profilen skal benyttes." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:3 +msgid "" +"A filename extension to be used when storing files encoded with this profile." +msgstr "" +"En filnavnsendelse som skal bruges nÃ¥r filer kodet med denne profil gemmes." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:4 +msgid "A partial GStreamer pipeline to use for this profile." +msgstr "En delvis GStreamer-datakanal som skal bruges til denne profil." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:5 +msgid "A short name for the audio profile" +msgstr "Et kort navn til lydprofilen" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:6 +msgid "" +"A short name for the audio profile, to be used in selections and uniquely " +"identifying the profile." +msgstr "Et kort navn til lydprofilen til at identificere den." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:7 +msgid "CD Quality, AAC" +msgstr "Cd-kvalitet, AAC" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:8 +msgid "CD Quality, Lossless" +msgstr "Cd-kvalitet, tabsfri" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:9 +msgid "CD Quality, Lossy" +msgstr "Cd-kvalitet, med tab" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:10 +msgid "CD Quality, MP2" +msgstr "Cd-kvalitet, MP2" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:11 +msgid "CD Quality, MP3" +msgstr "Cd-kvalitet, MP3" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:12 +msgid "" +"List of audio recording profiles. The list contains strings naming " +"subdirectories relative to /system/gstreamer/@GST_MAJORMINOR@/audio/profiles." +msgstr "" +"Liste af lydoptagelsesprofiler. Listen indeholder strenge der navngiver " +"undermapper relativt til /system/gstreamer/@GST_MAJORMINOR@/audio/profiles." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:13 +msgid "List of profiles" +msgstr "Liste af profiler" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:14 +msgid "The default file extension for this profile" +msgstr "Den forvalgte filendelse for denne profil" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:15 +msgid "The partial GStreamer pipeline used" +msgstr "Delvis GStreamer-datakanal" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:16 +msgid "" +"Used for converting to CD-quality audio, but with a lossless compression " +"codec. Use this if you later want to edit the file or burn it to CD." +msgstr "" +"Bruges til at konvertere til lyd af cd-kvalitet, men med en tabsfri " +"komprimeringskodek. Benyt denne, hvis du senere vil redigere filen eller " +"brænde den til en cd." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:17 +msgid "" +"Used for converting to CD-quality audio, but with a lossy compression codec. " +"Use this for CD extraction and radio recordings." +msgstr "" +"Konverterer til lyd af cd-kvalitet, men med en komprimeringskodek med " +"kvalitetstab. Benyt denne til cd- eller radio-optagelser." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:18 +msgid "" +"Used for converting to CD-quality audio, but with the lossy AAC codec. Use " +"this for preparing files for copying to devices that only support the AAC " +"codec. Note that using this format may be illegal in your jurisdiction; " +"contact your lawyer for advice." +msgstr "" +"Til brug for konvertering til cd-kvalitetslyd, men med det tabsgivende AAC-" +"codec. Brug dette for at forberede filer til kopiering til enheder der kun " +"understøtter AAC-codec'et. Vær opmærksom pÃ¥ at brug af dette format kan være " +"ulovligt i din retskreds; kontakt din advokat for rÃ¥dgivning." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:19 +msgid "" +"Used for converting to CD-quality audio, but with the lossy MP2 codec. Use " +"this for preparing files for copying to devices that only support the MP2 " +"codec. Note that using this format may be illegal in your jurisdiction; " +"contact your lawyer for advice." +msgstr "" +"Til brug for konvertering til cd-kvalitetslyd, men med det tabsgivende MP2-" +"codec. Brug dette for at forberede filer til kopiering til enheder der kun " +"understøtter MP2-codec'et. Vær opmærksom pÃ¥ at brug af dette format kan være " +"ulovligt i din retskreds; kontakt din advokat for rÃ¥dgivning." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:20 +msgid "" +"Used for converting to CD-quality audio, but with the lossy MP3 codec. Use " +"this for preparing files for copying to devices that only support the MP3 " +"codec. Note that using this format may be illegal in your jurisdiction; " +"contact your lawyer for advice." +msgstr "" +"Til brug for konvertering til cd-kvalitetslyd, men med det tabsgivende MP3-" +"codec. Brug dette for at forberede filer til kopiering til enheder der kun " +"understøtter MP3-codec'et. Vær opmærksom pÃ¥ at brug af dette format kan være " +"ulovligt i din retskreds; kontakt din advokat for rÃ¥dgivning." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:21 +msgid "" +"Used for converting to lossless voice-quality audio. Use this for recording " +"and editing speech." +msgstr "" +"Konverterer til tabsfri talekvalitetslyd. Benyt denne til optagelse og " +"redigering af tale." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:22 +msgid "" +"Used for converting to lossy voice-quality audio. Use this for recording " +"speech that doesn't need to be edited." +msgstr "" +"Konverterer til talekvalitetslyd med tab. Benyt denne til taleoptagelser der " +"ikke skal redigeres." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:23 +msgid "Voice, Lossless" +msgstr "Tale, tabsfri" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:24 +msgid "Voice, Lossy" +msgstr "Tale, med tab" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:25 +msgid "Whether this profile is to be used" +msgstr "Om denne profil skal bruges" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:26 +msgid "Whether to use and display this profile." +msgstr "Om denne profil skal bruges og vises." + +#: ../sound-theme/gvc-sound-theme-chooser.c:322 +#: ../sound-theme/gvc-sound-theme-editor.c:522 +msgid "No sounds" +msgstr "Ingen lyde" + +#: ../sound-theme/gvc-sound-theme-chooser.c:444 +msgid "Built-in" +msgstr "Indbygget" + +#: ../sound-theme/gvc-sound-theme-chooser.c:742 +#: ../sound-theme/gvc-sound-theme-chooser.c:753 +#: ../sound-theme/gvc-sound-theme-chooser.c:765 +#: ../sound-theme/gvc-sound-theme-editor.c:562 +#: ../sound-theme/gvc-sound-theme-editor.c:951 +msgid "Testing event sound" +msgstr "Afprøver begivenhedslyd" + +#: ../sound-theme/gvc-sound-theme-chooser.c:851 +msgid "From theme" +msgstr "Fra tema" + +#: ../sound-theme/gvc-sound-theme-chooser.c:881 +msgid "Type" +msgstr "Type" + +#: ../sound-theme/gvc-sound-theme-chooser.c:1085 +msgid "Sound _theme:" +msgstr "Lyd_tema:" + +#: ../sound-theme/gvc-sound-theme-chooser.c:1093 +msgid "C_hoose an alert sound:" +msgstr "_Vælg en pÃ¥mindelseslyd:" + +#: ../sound-theme/gvc-sound-theme-chooser.c:1124 +msgid "Enable _window and button sounds" +msgstr "Aktivér lyde for _vinduer og knapper" + +#. Bell +#: ../sound-theme/gvc-sound-theme-editor.c:79 +msgctxt "Sound event" +msgid "Alert sound" +msgstr "PÃ¥mindelseslyd" + +#. Windows and buttons +#: ../sound-theme/gvc-sound-theme-editor.c:81 +msgctxt "Sound event" +msgid "Windows and Buttons" +msgstr "Vinduer og knapper" + +#: ../sound-theme/gvc-sound-theme-editor.c:82 +msgctxt "Sound event" +msgid "Button clicked" +msgstr "Knap klikket" + +#: ../sound-theme/gvc-sound-theme-editor.c:83 +msgctxt "Sound event" +msgid "Toggle button clicked" +msgstr "Skifteknap klikket" + +#: ../sound-theme/gvc-sound-theme-editor.c:84 +msgctxt "Sound event" +msgid "Window maximized" +msgstr "Vindue maksimeret" + +#: ../sound-theme/gvc-sound-theme-editor.c:85 +msgctxt "Sound event" +msgid "Window unmaximized" +msgstr "Vindue gendannet" + +#: ../sound-theme/gvc-sound-theme-editor.c:86 +msgctxt "Sound event" +msgid "Window minimised" +msgstr "Vindue minimeret" + +#. Desktop +#: ../sound-theme/gvc-sound-theme-editor.c:88 +msgctxt "Sound event" +msgid "Desktop" +msgstr "Skrivebord" + +#: ../sound-theme/gvc-sound-theme-editor.c:89 +msgctxt "Sound event" +msgid "Login" +msgstr "Logind" + +#: ../sound-theme/gvc-sound-theme-editor.c:90 +msgctxt "Sound event" +msgid "Logout" +msgstr "Logud" + +#: ../sound-theme/gvc-sound-theme-editor.c:91 +msgctxt "Sound event" +msgid "New e-mail" +msgstr "Ny e-post" + +#: ../sound-theme/gvc-sound-theme-editor.c:92 +msgctxt "Sound event" +msgid "Empty trash" +msgstr "Tøm affald" + +#: ../sound-theme/gvc-sound-theme-editor.c:93 +msgctxt "Sound event" +msgid "Long action completed (download, CD burning, etc.)" +msgstr "Langvarig handling færdiggjort (download, cd-brænding osv.)" + +#. Alerts? +#: ../sound-theme/gvc-sound-theme-editor.c:95 +msgctxt "Sound event" +msgid "Alerts" +msgstr "PÃ¥mindelser" + +#: ../sound-theme/gvc-sound-theme-editor.c:96 +msgctxt "Sound event" +msgid "Information or question" +msgstr "Information eller spørgsmÃ¥l" + +#: ../sound-theme/gvc-sound-theme-editor.c:97 +msgctxt "Sound event" +msgid "Warning" +msgstr "Advarsel" + +#: ../sound-theme/gvc-sound-theme-editor.c:98 +msgctxt "Sound event" +msgid "Error" +msgstr "Fejl" + +#: ../sound-theme/gvc-sound-theme-editor.c:99 +msgctxt "Sound event" +msgid "Battery warning" +msgstr "Batteriadvarsel" + +#: ../sound-theme/gvc-sound-theme-editor.c:592 +msgid "Select Sound File" +msgstr "Vælg lydfil" + +#: ../sound-theme/gvc-sound-theme-editor.c:603 +msgid "Sound files" +msgstr "Lydfiler" + +#: ../sound-theme/gvc-sound-theme-editor.c:899 +msgid "Custom…" +msgstr "Brugerdefineret…" + +#: ../sound-theme/gvc-sound-theme-editor.c:1302 +msgid "Sound Theme:" +msgstr "Lydtema:" + +#: ../sound-theme/gvc-sound-theme-editor.c:1330 +msgid "Enable window and button sounds" +msgstr "Aktivér vindues- og knappelyde" + +#. Translators: This is the name of an audio file that sounds like the bark of a dog. +#. You might want to translate it into the equivalent words of your language. +#: ../sound-theme/sounds/mate-sounds-default.xml.in.in.h:3 +msgid "Bark" +msgstr "Gø" + +#. Translators: This is the name of an audio file that sounds like a water drip. +#. You might want to translate it into the equivalent words of your language. +#: ../sound-theme/sounds/mate-sounds-default.xml.in.in.h:6 +msgid "Drip" +msgstr "Dryp" + +#. Translators: This is the name of an audio file that sounds like tapping glass. +#. You might want to translate it into the equivalent words of your language. +#: ../sound-theme/sounds/mate-sounds-default.xml.in.in.h:9 +msgid "Glass" +msgstr "Glas" + +#. Translators: This is the name of an audio file that sounds sort of like a submarine sonar ping. +#. You might want to translate it into the equivalent words of your language. +#: ../sound-theme/sounds/mate-sounds-default.xml.in.in.h:12 +msgid "Sonar" +msgstr "Sonar" + +#~ msgid "Recording..." +#~ msgstr "Optager..." + +#~ msgid "Custom..." +#~ msgstr "Brugertilpasset..." + +#~ msgid "MATE Volume Control" +#~ msgstr "MATE-lydstyrkekontrol" + +#~ msgid "Address of the server to contact for CD queries" +#~ msgstr "Adresse pÃ¥ serveren der skal kontaktes ved cd-forespørgsler" + +#~ msgid "Information to send to server" +#~ msgstr "Oplysninger som skal sendes til server" + +#~ msgid "Port" +#~ msgstr "Port" + +#~ msgid "Server name" +#~ msgstr "Servernavn" + +#~ msgid "Server type" +#~ msgstr "Servertype" + +#~ msgid "The hostname that will be sent with all queries" +#~ msgstr "Værtsnavnet der bliver sendt med alle forespørgsler" + +#~ msgid "The port that the server is running the database on" +#~ msgstr "Den port som serveren kører database ved" + +#~ msgid "" +#~ "The type of the server to contact for CD queries. Possible values are 0 " +#~ "(FreeDB round robin server), 1 (other freedb server) and 2 (other server)." +#~ msgstr "" +#~ "Den servertype der skal kontaktes for cd-forespørgsler. Mulige værdier er " +#~ "0 (en FreeDB-server pÃ¥ skift), 1 (anden freedb-server) og 2 (anden " +#~ "server)." + +#~ msgid "The username" +#~ msgstr "Brugernavnet" + +#~ msgid "The username that will be sent with all queries" +#~ msgstr "Det brugernavn som sendes med alle forespørgsler" + +#~ msgid "" +#~ "This key specifies which user information will be sent to the server to " +#~ "contact for CD queries. Possible values are 0 (no information), 1 (real " +#~ "information) and 3 (other information)." +#~ msgstr "" +#~ "Angiver hvilke brugeroplysninger der skal sendes til serveren som " +#~ "kontaktes for cd-forespørgsler. Mulige værdier er 0 (ingen oplysninger), " +#~ "1 (rigtige oplysninger) og 3 (andre oplysninger)." + +#~ msgid "Your hostname" +#~ msgstr "Dit værtsnavn" + +#~ msgid "" +#~ "There was an error displaying help: \n" +#~ "%s" +#~ msgstr "" +#~ "Der opstod en fejl ved visning af hjælp: \n" +#~ "%s" + +#~ msgid "Sen_d no information" +#~ msgstr "_Send ingen oplysninger" + +#~ msgid "Send real _information" +#~ msgstr "Send _rigtige oplysninger" + +#~ msgid "Send _other information:" +#~ msgstr "Send _andre oplysninger:" + +#~ msgid "Hostna_me:" +#~ msgstr "_Værtsnavn:" + +#~ msgid "Login Information" +#~ msgstr "Log pÃ¥-oplysninger" + +#~ msgid "FreeDB _round robin server" +#~ msgstr "FreeDB-_stafetserver" + +#~ msgid "Other _FreeDB server:" +#~ msgstr "Anden _FreeDB-server:" + +#~ msgid "Server" +#~ msgstr "Server" + +#~ msgid "Location" +#~ msgstr "Placering" + +#~ msgid "_Update Server List" +#~ msgstr "_Opdatér serverliste" + +#~ msgid "Other _server:" +#~ msgstr "Anden _server:" + +#~ msgid "Hos_tname:" +#~ msgstr "_Værtsnavn:" + +#~ msgid "_Port:" +#~ msgstr "_Port:" + +#~ msgid "CD Database Preferences" +#~ msgstr "Indstillinger for cd-database" + +#~ msgid "Unknown / Unknown" +#~ msgstr "Ukendt/ukendt" + +#~ msgid "Multiple matches..." +#~ msgstr "Flere træf..." + +#~ msgid "" +#~ "There were multiple matches found in the database.\n" +#~ "Below is a list of possible matches, please choose the best match" +#~ msgstr "" +#~ "Der blev fundet mere end ét træf i databasen.\n" +#~ "Vælg det rigtige i listen nedenfor" + +#~ msgid "Category" +#~ msgstr "Kategori" + +#~ msgid "Disc ID" +#~ msgstr "Disk-id" + +#~ msgid "Artist and Title" +#~ msgstr "Kunstner og titel" + +#~ msgid "Unknown track" +#~ msgstr "Ukendt spor" + +#~ msgid "CD Database Server" +#~ msgstr "Cd-databaseserver" + +#~ msgid "Modify your CD database server preferences" +#~ msgstr "Ændr dine cd-databaseserver-indstillinger" + +#~ msgid "Blues" +#~ msgstr "Blues" + +#~ msgid "Classical Rock" +#~ msgstr "Klassisk rock" + +#~ msgid "Country" +#~ msgstr "Country" + +#~ msgid "Dance" +#~ msgstr "Dance" + +#~ msgid "Disco" +#~ msgstr "Disco" + +#~ msgid "Funk" +#~ msgstr "Funk" + +#~ msgid "Grunge" +#~ msgstr "Grunge" + +#~ msgid "Hip-Hop" +#~ msgstr "Hip-hop" + +#~ msgid "Jazz" +#~ msgstr "Jazz" + +#~ msgid "Metal" +#~ msgstr "Metal" + +#~ msgid "New Age" +#~ msgstr "New age" + +#~ msgid "Oldies" +#~ msgstr "Evergreens" + +#~ msgid "Other" +#~ msgstr "Andre" + +#~ msgid "Pop" +#~ msgstr "Pop" + +#~ msgid "R&B" +#~ msgstr "R&B" + +#~ msgid "Rap" +#~ msgstr "Rap" + +#~ msgid "Reggae" +#~ msgstr "Reggae" + +#~ msgid "Rock" +#~ msgstr "Rock" + +#~ msgid "Techno" +#~ msgstr "Tekno" + +#~ msgid "Industrial" +#~ msgstr "Industriel" + +#~ msgid "Alternative" +#~ msgstr "Alternativ" + +#~ msgid "Ska" +#~ msgstr "Ska" + +#~ msgid "Death Metal" +#~ msgstr "Dødsmetal" + +#~ msgid "Pranks" +#~ msgstr "Pranks" + +#~ msgid "Soundtrack" +#~ msgstr "Filmmusik" + +#~ msgid "Euro-Techno" +#~ msgstr "Euro-tekno" + +#~ msgid "Ambient" +#~ msgstr "Ambient" + +#~ msgid "Trip-Hop" +#~ msgstr "Trip-hop" + +#~ msgid "Vocal" +#~ msgstr "Vokal" + +#~ msgid "Jazz+Funk" +#~ msgstr "Jazz+funk" + +#~ msgid "Fusion" +#~ msgstr "Fusion" + +#~ msgid "Trance" +#~ msgstr "Trance" + +#~ msgid "Classical" +#~ msgstr "Klassisk" + +#~ msgid "Instrumental" +#~ msgstr "Instrumental" + +#~ msgid "Acid" +#~ msgstr "Syre" + +#~ msgid "House" +#~ msgstr "House" + +#~ msgid "Game" +#~ msgstr "Spil" + +#~ msgid "Sound Clip" +#~ msgstr "Lydklip" + +#~ msgid "Gospel" +#~ msgstr "Gospel" + +#~ msgid "Noise" +#~ msgstr "Støj" + +#~ msgid "Alt" +#~ msgstr "Alt" + +#~ msgid "Bass" +#~ msgstr "Bas" + +#~ msgid "Soul" +#~ msgstr "Soul" + +#~ msgid "Punk" +#~ msgstr "Punk" + +#~ msgid "Space" +#~ msgstr "Futuristisk" + +#~ msgid "Meditative" +#~ msgstr "Meditativ" + +#~ msgid "Instrumental Pop" +#~ msgstr "Instrumentalpop" + +#~ msgid "Instrumental Rock" +#~ msgstr "Instrumentalrock" + +#~ msgid "Ethnic" +#~ msgstr "Etnisk" + +#~ msgid "Gothic" +#~ msgstr "Gotisk" + +#~ msgid "Darkwave" +#~ msgstr "Darkwave" + +#~ msgid "Techno-Industrial" +#~ msgstr "Tekno-industriel" + +#~ msgid "Electronic" +#~ msgstr "Elektronisk" + +#~ msgid "Pop-Folk" +#~ msgstr "Folkepop" + +#~ msgid "Eurodance" +#~ msgstr "Eurodance" + +#~ msgid "Dream" +#~ msgstr "Dream" + +#~ msgid "Southern Rock" +#~ msgstr "Sydstatsrock" + +#~ msgid "Comedy" +#~ msgstr "Komedie" + +#~ msgid "Cult" +#~ msgstr "Kult" + +#~ msgid "Gangsta Rap" +#~ msgstr "Gangster-rap" + +#~ msgid "Top 40" +#~ msgstr "Top 40" + +#~ msgid "Christian Rap" +#~ msgstr "Kristen rap" + +#~ msgid "Pop/Funk" +#~ msgstr "Pop/funk" + +#~ msgid "Jungle" +#~ msgstr "Jungle" + +#~ msgid "Native American" +#~ msgstr "Indiansk" + +#~ msgid "Cabaret" +#~ msgstr "Kabarét" + +#~ msgid "New Wave" +#~ msgstr "New wave" + +#~ msgid "Psychedelic" +#~ msgstr "Psykedelisk" + +#~ msgid "Rave" +#~ msgstr "Rave" + +#~ msgid "Showtunes" +#~ msgstr "Teatersange" + +#~ msgid "Trailer" +#~ msgstr "Trailer" + +#~ msgid "Lo-Fi" +#~ msgstr "Lo-fi" + +#~ msgid "Tribal" +#~ msgstr "Stamme" + +#~ msgid "Acid Punk" +#~ msgstr "Syrepunk" + +#~ msgid "Acid Jazz" +#~ msgstr "Syrejazz" + +#~ msgid "Polka" +#~ msgstr "Polka" + +#~ msgid "Musical" +#~ msgstr "Musical" + +#~ msgid "Rock & Roll" +#~ msgstr "Rok og rul" + +#~ msgid "Hard Rock" +#~ msgstr "HÃ¥rd rock" + +#~ msgid "Folk" +#~ msgstr "Folke" + +#~ msgid "Folk/Rock" +#~ msgstr "Folke/Rock" + +#~ msgid "National Folk" +#~ msgstr "National folkemusik" + +#~ msgid "Swing" +#~ msgstr "Swing" + +#~ msgid "Fast-Fusion" +#~ msgstr "Fast-Fusion" + +#~ msgid "Bebop" +#~ msgstr "Bebop" + +#~ msgid "Latin" +#~ msgstr "Latin" + +#~ msgid "Revival" +#~ msgstr "Revival" + +#~ msgid "Celtic" +#~ msgstr "Keltisk" + +#~ msgid "Bluegrass" +#~ msgstr "Bluegrass" + +#~ msgid "Avantgarde" +#~ msgstr "Avantgarde" + +#~ msgid "Gothic Rock" +#~ msgstr "Gotisk rock" + +#~ msgid "Progressive Rock" +#~ msgstr "Progressiv rock" + +#~ msgid "Psychedelic Rock" +#~ msgstr "Psykedelisk rock" + +#~ msgid "Symphonic Rock" +#~ msgstr "Symfonisk rock" + +#~ msgid "Slow Rock" +#~ msgstr "Langsom rock" + +#~ msgid "Big Band" +#~ msgstr "Big band" + +#~ msgid "Chorus" +#~ msgstr "Kor" + +#~ msgid "Easy Listening" +#~ msgstr "Let musik" + +#~ msgid "Acoustic" +#~ msgstr "Akustisk" + +#~ msgid "Humour" +#~ msgstr "Humoristisk" + +#~ msgid "Speech" +#~ msgstr "Taler" + +#~ msgid "Chanson" +#~ msgstr "Chanson" + +#~ msgid "Opera" +#~ msgstr "Opera" + +#~ msgid "Chamber Music" +#~ msgstr "Kammermusik" + +#~ msgid "Sonata" +#~ msgstr "Sonater" + +#~ msgid "Symphony" +#~ msgstr "Symfonier" + +#~ msgid "Booty Bass" +#~ msgstr "Booty bass" + +#~ msgid "Primus" +#~ msgstr "Primus" + +#~ msgid "Porn Groove" +#~ msgstr "Porn groove" + +#~ msgid "Satire" +#~ msgstr "Satire" + +#~ msgid "Slow Jam" +#~ msgstr "Slow Jam" + +#~ msgid "Club" +#~ msgstr "Klub" + +#~ msgid "Tango" +#~ msgstr "Tango" + +#~ msgid "Samba" +#~ msgstr "Samba" + +#~ msgid "Folklore" +#~ msgstr "Folklore" + +#~ msgid "Ballad" +#~ msgstr "Ballader" + +#~ msgid "Power Ballad" +#~ msgstr "Power ballad" + +#~ msgid "Rhythmic Soul" +#~ msgstr "Rytmisk soul" + +#~ msgid "Freestyle" +#~ msgstr "Freestyle" + +#~ msgid "Duet" +#~ msgstr "Duet" + +#~ msgid "Punk Rock" +#~ msgstr "Punkrock" + +#~ msgid "Drum Solo" +#~ msgstr "Trommesolo" + +#~ msgid "A Cappella" +#~ msgstr "A cappella" + +#~ msgid "Euro-House" +#~ msgstr "Euro-house" + +#~ msgid "Dance Hall" +#~ msgstr "Dance hall" + +#~ msgid "Goa" +#~ msgstr "Goa" + +#~ msgid "Drum & Bass" +#~ msgstr "Trommer og bas" + +#~ msgid "Club-House" +#~ msgstr "Club-house" + +#~ msgid "Terror" +#~ msgstr "Terror" + +#~ msgid "Indie" +#~ msgstr "Indie" + +#~ msgid "BritPop" +#~ msgstr "Britpop" + +#~ msgid "Negerpunk" +#~ msgstr "Negerpunk" + +#~ msgid "Polsk Punk" +#~ msgstr "Polsk punk" + +#~ msgid "Beat" +#~ msgstr "Beat" + +#~ msgid "Christian Gangsta Rap" +#~ msgstr "Kristen gangster-rap" + +#~ msgid "Heavy Metal" +#~ msgstr "Heavy metal" + +#~ msgid "Black Metal" +#~ msgstr "Sort metal" + +#~ msgid "Crossover" +#~ msgstr "Mellemting" + +#~ msgid "Contemporary Christian" +#~ msgstr "Nutidigt kristent" + +#~ msgid "Christian Rock" +#~ msgstr "Kristen rock" + +#~ msgid "Merengue" +#~ msgstr "Merengue" + +#~ msgid "Salsa" +#~ msgstr "Salsa" + +#~ msgid "Thrash Metal" +#~ msgstr "Trash metal" + +#~ msgid "Anime" +#~ msgstr "Anime" + +#~ msgid "JPop" +#~ msgstr "JPop" + +#~ msgid "Synthpop" +#~ msgstr "Synthpop" + +#~ msgid "Nu-Metal" +#~ msgstr "Nu-metal" + +#~ msgid "Art Rock" +#~ msgstr "Kunstrock" + +#~ msgid "Unknown Artist" +#~ msgstr "Ukendt kunstner" + +#~ msgid "Unknown Album" +#~ msgstr "Ukendt album" + +#~ msgid "Editing Disc ID: %s" +#~ msgstr "Redigerer disk-id: %s" + +#~ msgid "Hide advanced disc options" +#~ msgstr "Skjul avancerede diskindstillinger" + +#~ msgid "Show advanced disc options" +#~ msgstr "Vis avancerede diskindstillinger" + +#~ msgid "Hide advanced track options" +#~ msgstr "Skjul avancerede sporindstillinger" + +#~ msgid "Show advanced track options" +#~ msgstr "Vis avancerede sporindstillinger" + +#~ msgid "Editing Disc ID: " +#~ msgstr "Redigerer disk-id: " + +#~ msgid "_Artist:" +#~ msgstr "_Kunstner:" + +#~ msgid "Disc _Title:" +#~ msgstr "Disk_titel:" + +#~ msgid "_Disc comments:" +#~ msgstr "_Diskkommentarer:" + +#~ msgid "_Genre:" +#~ msgstr "_Genre:" + +#~ msgid "_Year:" +#~ msgstr "_Ã…r:" + +#~ msgid "Title" +#~ msgstr "Titel" + +#~ msgid "Length" +#~ msgstr "Længde" + +#~ msgid "_Extra track data:" +#~ msgstr "_Ekstra spordata:" + +#~ msgid "CDDB Track Editor" +#~ msgstr "CDDB-sporredigering" + +#~ msgid "" +#~ "Cannot create CDDBTrackEditor factory.\n" +#~ "This may be caused by another copy of cddb-track-editor already running.\n" +#~ msgstr "" +#~ "Kan ikke oprette fabrik til CDDBTrackEditor.\n" +#~ "Det kan skyldes at en anden kopi af cddb-track-editor allerede kører.\n" + +#~ msgid "CD Display" +#~ msgstr "Cd-skærm" + +#~ msgid "" +#~ "Displays information about the currently playing album, artist and time " +#~ "elapsed" +#~ msgstr "" +#~ "Viser oplysninger om det aktuelt spillende album, kunstneren og den " +#~ "forløbne tid" + +#~ msgid "Time Line" +#~ msgstr "Tidslinje" + +#~ msgid "Line for displaying the time elapsed for the current track" +#~ msgstr "Linje til fremvisning af den forløbne tid for det aktuelle spor" + +#~ msgid "Info Line" +#~ msgstr "Infolinje" + +#~ msgid "Line for displaying information" +#~ msgstr "Linje til fremvisning af information" + +#~ msgid "Artist Line" +#~ msgstr "Kunstnerlinje" + +#~ msgid "Line for displaying the name of the artist" +#~ msgstr "Linje til fremvisning af navnet pÃ¥ kunstneren" + +#~ msgid "Album Line" +#~ msgstr "Albumlinje" + +#~ msgid "Line for displaying the name of the album" +#~ msgstr "Linje til fremvisning af navnet pÃ¥ albummet" + +#~ msgid "Play" +#~ msgstr "Afspil" + +#~ msgid "Pause" +#~ msgstr "Pause" + +#~ msgid "" +#~ "Playing %s - %s\n" +#~ "%s" +#~ msgstr "" +#~ "Afspiller %s - %s\n" +#~ "%s" + +#~ msgid "" +#~ "Playing\n" +#~ ": %s" +#~ msgstr "" +#~ "Afspiller\n" +#~ ": %s" + +#~ msgid "Paused" +#~ msgstr "Pause" + +#~ msgid "CD Player" +#~ msgstr "Cd-afspiller" + +#~ msgid "Stopped" +#~ msgstr "Stoppet" + +#~ msgid "Disc error" +#~ msgstr "Diskfejl" + +#~ msgid "No disc" +#~ msgstr "Ingen disk" + +#~ msgid "Empty disc" +#~ msgstr "Tom disk" + +#~ msgid "Drive open" +#~ msgstr "Drev Ã¥bent" + +#~ msgid "Data CD" +#~ msgstr "Data-cd" + +#~ msgid "No Cdrom" +#~ msgstr "Ingen cd-rom" + +#~ msgid "Drive Error" +#~ msgstr "Drevfejl" + +#~ msgid "A CD player for MATE" +#~ msgstr "En cd-afspiller til Mate" + +#~ msgid "Contents in the CDDB have changed" +#~ msgstr "Indholdet i CDDB har ændret sig" + +#~ msgid "Choosing 'Yes' will delete the previous contents in CDDB." +#~ msgstr "Ved at vælge \"Ja\" slettes det forrige indhold i CDDB." + +#~ msgid "Do you wish to continue?" +#~ msgstr "Ønsker du at fortsætte?" + +#~ msgid "Volume %d%%" +#~ msgstr "Lydstyrke %d%%" + +#~ msgid "You do not seem to have permission to access %s." +#~ msgstr "Det ser ud til du ikke har rettigheder til at tilgÃ¥ %s." + +#~ msgid "" +#~ "%s does not appear to point to a valid CD device. This may be because:\n" +#~ "a) CD support is not present in your machine\n" +#~ "b) You do not have the correct permissions to access the CD drive\n" +#~ "c) %s is not the CD drive.\n" +#~ msgstr "" +#~ "%s ser ikke ud til at være et gyldigt cd-drev. Dette kan skyldes:\n" +#~ "a) Cd-understøttelse er ikke tilgængeligt pÃ¥ din maskine\n" +#~ "b) Du har ikke de nødvendige rettigheder til at tilgÃ¥ cd-drevet\n" +#~ "c) %s er ikke et cd-drev.\n" + +#~ msgid "%d - Unknown" +#~ msgstr "%d - ukendt" + +#~ msgid "_Play / Pause" +#~ msgstr "_Afspil/pause" + +#~ msgid "_Stop" +#~ msgstr "_Stop" + +#~ msgid "P_revious" +#~ msgstr "F_oregÃ¥ende" + +#~ msgid "_Next" +#~ msgstr "_Næste" + +#~ msgid "_Eject disc" +#~ msgstr "_Skub disk ud" + +#~ msgid "_About" +#~ msgstr "_Om" + +#~ msgid "_Quit" +#~ msgstr "_Afslut" + +# NB: skal synkroniseres med næste +#~ msgid "" +#~ "There is no CD device set. This means that the CD player\n" +#~ "will be unable to run. Click 'Set device' to go to a dialog\n" +#~ "where you can set the device, or click 'Quit' to quit the CD player." +#~ msgstr "" +#~ "Der er ikke angivet nogen cd-enhed. Dette betyder at\n" +#~ "cd-afspilleren ikke kan køre. Tryk pÃ¥ \"Angiv enhed\" for at\n" +#~ "gÃ¥ til et vindue hvor du kan angive enheden, eller tryk\n" +#~ "pÃ¥ \"Afslut\" for at afslutte cd-afspilleren." + +#~ msgid "Set device" +#~ msgstr "Angiv enhed" + +#~ msgid "No CD device" +#~ msgstr "Ingen cd-enhed" + +#~ msgid "" +#~ "The CD player is unable to run correctly.\n" +#~ "\n" +#~ "Press 'Details' for more details on reasons for the failure.\n" +#~ "\n" +#~ "Press 'Set device' to go to a dialog where you can set the device, or " +#~ "press 'Quit' to quit the CD player" +#~ msgstr "" +#~ "Cd-afspilleren kan ikke køre korrekt.\n" +#~ "\n" +#~ "Tryk pÃ¥ \"Detaljer\" for at fÃ¥ flere detaljer om grunden til problemet.\n" +#~ "\n" +#~ "Tryk pÃ¥ \"Angiv enhed\" for at gÃ¥ til et vindue hvor du kan angive " +#~ "enheden, eller tryk pÃ¥ \"Afslut\" for at afslutte cd-afspilleren" + +# bemærk: skal koordineres med ovenstÃ¥ende tekst +#~ msgid "_Details" +#~ msgstr "_Detaljer" + +# NB: skal synkroniseres med ovenstÃ¥ende tekst +#~ msgid "_Set device" +#~ msgstr "_Angiv enhed" + +#~ msgid "Invalid CD device" +#~ msgstr "Ugyldig cd-enhed" + +#~ msgid "Position" +#~ msgstr "Position" + +#~ msgid "Open preferences" +#~ msgstr "Indstillinger" + +#~ msgid "Preferences" +#~ msgstr "Indstillinger" + +#~ msgid "Track List" +#~ msgstr "Sporliste" + +# mere sigende end original som desuden er svær at oversætte +#~ msgid "Open track editor" +#~ msgstr "Ret i sporoplysninger" + +#~ msgid "Track editor" +#~ msgstr "Sporredigering" + +#~ msgid "Play / Pause" +#~ msgstr "Spil/pause" + +#~ msgid "Previous track" +#~ msgstr "ForegÃ¥ende spor" + +#~ msgid "Previous" +#~ msgstr "ForegÃ¥ende" + +#~ msgid "Rewind" +#~ msgstr "Spol tilbage" + +#~ msgid "Fast forward" +#~ msgstr "Hurtigt frem" + +#~ msgid "Next track" +#~ msgstr "Næste spor" + +#~ msgid "Eject CD" +#~ msgstr "Skub cd ud" + +#~ msgid "Eject" +#~ msgstr "Skub ud" + +#~ msgid "CD device to use" +#~ msgstr "Cd-enhed der skal benyttes" + +#~ msgid "Only start if there isn't already a CD player application running" +#~ msgstr "Start kun hvis der ikke allerede kører en cd-afspiller" + +#~ msgid "Play the CD on startup" +#~ msgstr "Afspil cd'en ved start" + +#~ msgid "Start iconified in notification area" +#~ msgstr "Start som statusikon i statusfeltet" + +#~ msgid "Cannot create player" +#~ msgstr "Kan ikke oprette afspiller" + +#~ msgid "Play audio CDs" +#~ msgstr "Afspil lyd-cd'er" + +#~ msgid "CD player Volume" +#~ msgstr "Lydstyrke for cd-afspilleren" + +#~ msgid "CD player theme" +#~ msgstr "Cd-afspillertema" + +#~ msgid "Device path" +#~ msgstr "Sti til enhed" + +#~ msgid "Display the Remaining time?" +#~ msgstr "Vis den resterende tid?" + +#~ msgid "Eject the CD when CD player quits?" +#~ msgstr "Skub cd'en ud nÃ¥r cd-afspilleren slutter?" + +#~ msgid "How the time should be displayed while CD Player is playing?" +#~ msgstr "Hvordan tiden skal vises nÃ¥r cd-afspiller spiller?" + +#~ msgid "Play when the CD player starts?" +#~ msgstr "Start afspilning nÃ¥r cd-afspilleren køres?" + +#~ msgid "Should the CD be ejected when the CD player quits?" +#~ msgstr "Skal cd'en skubbes ud, nÃ¥r cd-afspilleren afslutter?" + +#~ msgid "The path to the CD drive that the CD player should use to play CDs" +#~ msgstr "" +#~ "Stien til det cd-drev som cd-afspilleren skal benytte til at afspille " +#~ "cd'er" + +#~ msgid "What theme should the CD player use for its appearance" +#~ msgstr "Hvilket tema skal cd-afspilleren benytte til sit udseende" + +#~ msgid "What volume should the CD player use when it is started?" +#~ msgstr "Hvilken lydstyrke skal cd-afspilleren benytte nÃ¥r den startes?" + +#~ msgid "When the CD player is started, should it start playing the CD?" +#~ msgstr "" +#~ "Om cd-afspilleren skal begynde at afspille cd'en nÃ¥r programmet starter" + +#~ msgid "Failed to eject CD: %s" +#~ msgstr "Kunne ikke skubbe cd ud: %s" + +#~ msgid "" +#~ "%s\n" +#~ "This means that the CD player will not be able to run." +#~ msgstr "" +#~ "%s\n" +#~ "Dette betyder at cd-afspilleren ikke kan køre." + +#~ msgid "Error setting device" +#~ msgstr "Fejl under angivelse af enhed" + +#~ msgid "CD Player Preferences" +#~ msgstr "Indstillinger for cd-afspiller" + +#~ msgid "Behavior" +#~ msgstr "Opførsel" + +#~ msgid "Start _playback when CD Player starts" +#~ msgstr "Start _afspilning nÃ¥r cd-afspilleren starter" + +#~ msgid "Start playback when CD Player starts" +#~ msgstr "Start afspilning nÃ¥r cd-afspilleren starter" + +#~ msgid "Attempt to _eject CD when CD Player exits" +#~ msgstr "Forsøg at _skubbe cd ud nÃ¥r cd-afspilleren afslutter" + +#~ msgid "Attempt to eject CD when CD Player exits" +#~ msgstr "Forsøg at skubbe cd ud nÃ¥r cd-afspilleren afslutter" + +#~ msgid "Themes" +#~ msgstr "Temaer" + +#~ msgid "_Select a theme:" +#~ msgstr "_Vælg et tema:" + +#~ msgid "Adjust the volume level" +#~ msgstr "Justér lydstyrken" + +#~ msgid "Testing..." +#~ msgstr "Tester..." + +#~ msgid "" +#~ "Cannot connect to sound daemon.\n" +#~ "Please run 'esd' at a command prompt." +#~ msgstr "" +#~ "Kan ikke tilslutte lydserver.\n" +#~ "Kør venligst \"esd\" fra en kommandolinje." + +#~ msgid "Specify the X position of the meter." +#~ msgstr "Angiv viserens vandrette position." + +#~ msgid "X" +#~ msgstr "X" + +#~ msgid "Specify the Y position of the meter." +#~ msgstr "Angiv viserens lodrette position." + +#~ msgid "Y" +#~ msgstr "Y" + +#~ msgid "Connect to the esd server on this host." +#~ msgstr "Tilkobl esd-serveren pÃ¥ denne vært." + +#~ msgid "HOST" +#~ msgstr "VÆRT" + +#~ msgid "Open a vertical version of the meter." +#~ msgstr "Ã…bn en lodret udgave af viseren." + +#~ msgid "Act as recording level meter." +#~ msgstr "Fungér som mÃ¥ler af optageniveau." + +#~ msgid "Host is %s\n" +#~ msgstr "Vært er %s\n" + +#~ msgid "Recording level" +#~ msgstr "Optagelydstyrke" + +#~ msgid "Volume Meter" +#~ msgstr "Lydstyrkeviser" + +#~ msgid "Monitor the recording input volume" +#~ msgstr "OvervÃ¥g optagelydstyrken" + +#~ msgid "Recording Level Monitor" +#~ msgstr "Optageniveau-overvÃ¥ger" + +#~ msgid "Monitor the sound output volume" +#~ msgstr "OvervÃ¥g afspilningslydstyrken" + +#~ msgid "Volume Monitor" +#~ msgstr "Lydstyrke-overvÃ¥ger" + +#~ msgid "hours" +#~ msgstr "timer" + +#~ msgid "minutes" +#~ msgstr "minutter" + +#~ msgid "seconds" +#~ msgstr "sekunder" + +#~ msgid "_Open..." +#~ msgstr "_Ã…bn..." + +#~ msgid "Save _As..." +#~ msgstr "Gem _som..." + +#~ msgid "Capture" +#~ msgstr "Optag lyd" + +#~ msgid "Switch" +#~ msgstr "Kontakt" + +#~ msgid "Option" +#~ msgstr "Indstilling" + +#~ msgid "_Change Device" +#~ msgstr "_Ændr enhed" + +#~ msgid "Change device to %s" +#~ msgstr "Ændr enhed til %s" + +#~ msgid "Orientation" +#~ msgstr "Orientering" + +#~ msgid "The orientation of the tray." +#~ msgstr "Statusfeltets orientering." + +#~ msgid "*" +#~ msgstr "*" + +#~ msgid "identity" +#~ msgstr "identitet" + +#~ msgid "wav" +#~ msgstr "wav" + +#~ msgid "You must select one or more profiles to delete." +#~ msgstr "Du skal vælge en eller flere lydprofiler at slette." + +#~ msgid "Profile Description:" +#~ msgstr "Profilbeskrivelse:" + +#~ msgid "Profile _name:" +#~ msgstr "Profil_navn:" + +#~ msgid "X-Position" +#~ msgstr "X" + +#~ msgid "Y-Position" +#~ msgstr "Y" diff --git a/po/de.po b/po/de.po new file mode 100644 index 0000000..f7f4adb --- /dev/null +++ b/po/de.po @@ -0,0 +1,1944 @@ +# German mate-media translation +# Copyright (C) 2000-2004 Free Software Foundation, Inc. +# Matthias Warkus , 1999. +# Karl Eichwalder , 1999, 2000. +# Christian Meyer , 2000-2002. +# Christian Neumair , 2002-2004. +# Hendrik Richter , 2004, 2005, 2006, 2008, 2009. +# Christian Kirbach , 2009. +# Mario Blättermann , 2010. +# +msgid "" +msgstr "" +"Project-Id-Version: mate-media\n" +"Report-Msgid-Bugs-To: http://bugzilla.mate.org/enter_bug.cgi?product=mate-media&component=general\n" +"POT-Creation-Date: 2010-08-28 07:42+0000\n" +"PO-Revision-Date: 2010-08-28 22:16+0100\n" +"Last-Translator: Mario Blättermann \n" +"Language-Team: German \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" + +#: ../mate-volume-control/data/mate-volume-control-applet.desktop.in.h:1 +msgid "Show desktop volume control" +msgstr "Lautstärkeregler anzeigen" + +#: ../mate-volume-control/data/mate-volume-control-applet.desktop.in.h:2 +#: ../gst-mixer/mate-volume-control.desktop.in.in.h:2 +#: ../gst-mixer/src/window.c:269 +#: ../gst-mixer/src/window.c:270 +msgid "Volume Control" +msgstr "Lautstärkeregler" + +#: ../mate-volume-control/data/mate-volume-control.desktop.in.in.h:1 +#: ../gst-mixer/mate-volume-control.desktop.in.in.h:1 +msgid "Change sound volume and sound events" +msgstr "Lautstärke ändern und Ereignissen Klänge zuweisen" + +#: ../mate-volume-control/data/mate-volume-control.desktop.in.in.h:2 +msgid "Sound" +msgstr "Klang" + +#: ../mate-volume-control/src/applet-main.c:49 +#: ../mate-volume-control/src/dialog-main.c:155 +msgid "Enable debugging code" +msgstr "Fehlerdiagnose-Code aktivieren" + +#: ../mate-volume-control/src/applet-main.c:50 +#: ../mate-volume-control/src/dialog-main.c:156 +msgid "Version of this application" +msgstr "Version dieser Anwendung" + +#: ../mate-volume-control/src/applet-main.c:62 +#| msgid " - MATE Volume Control Applet" +msgid " — MATE Volume Control Applet" +msgstr " — MATE-Lautstärkeregler-Applet" + +#: ../mate-volume-control/src/dialog-main.c:124 +msgid "Waiting for sound system to respond" +msgstr "Es wird auf Antwort des Audiosystems gewartet" + +#: ../mate-volume-control/src/dialog-main.c:154 +#: ../gst-mixer/src/main.c:39 +msgid "Startup page" +msgstr "Startseite" + +#: ../mate-volume-control/src/dialog-main.c:168 +#| msgid " - MATE Volume Control" +msgid " — MATE Volume Control" +msgstr " — MATE-Lautstärkeregler" + +#: ../mate-volume-control/src/gvc-applet.c:275 +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1918 +msgid "Output" +msgstr "Ausgabe" + +#: ../mate-volume-control/src/gvc-applet.c:277 +#| msgid "_Output volume: " +msgid "Sound Output Volume" +msgstr "Wiedergabelautstärke" + +#: ../mate-volume-control/src/gvc-applet.c:281 +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1832 +msgid "Input" +msgstr "Eingabe" + +#: ../mate-volume-control/src/gvc-applet.c:283 +msgid "Microphone Volume" +msgstr "Mikrofonlautstärke" + +#: ../mate-volume-control/src/gvc-balance-bar.c:109 +msgctxt "balance" +msgid "Left" +msgstr "Links" + +#: ../mate-volume-control/src/gvc-balance-bar.c:110 +msgctxt "balance" +msgid "Right" +msgstr "Rechts" + +#: ../mate-volume-control/src/gvc-balance-bar.c:113 +msgctxt "balance" +msgid "Rear" +msgstr "Hinten" + +#: ../mate-volume-control/src/gvc-balance-bar.c:114 +msgctxt "balance" +msgid "Front" +msgstr "Vorn" + +#: ../mate-volume-control/src/gvc-balance-bar.c:117 +msgctxt "balance" +msgid "Minimum" +msgstr "Minimum" + +#: ../mate-volume-control/src/gvc-balance-bar.c:118 +msgctxt "balance" +msgid "Maximum" +msgstr "Maximum" + +#: ../mate-volume-control/src/gvc-balance-bar.c:294 +msgid "_Balance:" +msgstr "_Balance:" + +#: ../mate-volume-control/src/gvc-balance-bar.c:297 +msgid "_Fade:" +msgstr "_Ein-/Ausblenden:" + +#: ../mate-volume-control/src/gvc-balance-bar.c:300 +msgid "_Subwoofer:" +msgstr "_Subwoofer:" + +#: ../mate-volume-control/src/gvc-channel-bar.c:588 +#: ../mate-volume-control/src/gvc-channel-bar.c:597 +msgctxt "volume" +msgid "100%" +msgstr "100%" + +#: ../mate-volume-control/src/gvc-channel-bar.c:592 +msgctxt "volume" +msgid "Unamplified" +msgstr "Nicht verstärkt" + +#: ../mate-volume-control/src/gvc-channel-bar.c:854 +msgid "Mute" +msgstr "Stumm" + +#: ../mate-volume-control/src/gvc-combo-box.c:166 +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1576 +msgid "_Profile:" +msgstr "_Profil:" + +#. translators: +#. * The device has been disabled +#: ../mate-volume-control/src/gvc-mixer-control.c:1005 +#: ../sound-theme/gvc-sound-theme-editor.c:895 +#: ../sound-theme/gvc-sound-theme-editor.c:991 +msgid "Disabled" +msgstr "Deaktiviert" + +#. translators: +#. * The number of sound outputs on a particular device +#: ../mate-volume-control/src/gvc-mixer-control.c:1012 +#, 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 +#: ../mate-volume-control/src/gvc-mixer-control.c:1022 +#, c-format +msgid "%u Input" +msgid_plural "%u Inputs" +msgstr[0] "%u Eingabe" +msgstr[1] "%u Eingaben" + +#: ../mate-volume-control/src/gvc-mixer-control.c:1320 +msgid "System Sounds" +msgstr "Systemklänge" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:309 +#: ../mate-volume-control/src/gvc-mixer-dialog.c:604 +msgid "Co_nnector:" +msgstr "_Verbindungsglied:" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:517 +msgid "Peak detect" +msgstr "Spitzenerkennung" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1469 +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1664 +#: ../sound-theme/gvc-sound-theme-chooser.c:874 +msgid "Name" +msgstr "Name" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1474 +msgid "Device" +msgstr "Gerät" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1522 +#, c-format +msgid "Speaker Testing for %s" +msgstr "Lautsprecher werden für %s getestet" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1577 +msgid "Test Speakers" +msgstr "Lautsprechertest" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1738 +msgid "_Output volume: " +msgstr "_Wiedergabelautstärke: " + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1769 +msgid "Sound Effects" +msgstr "Klangeffekte" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1776 +msgid "_Alert volume: " +msgstr "_Warnlautstärke: " + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1789 +msgid "Hardware" +msgstr "Hardware" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1794 +msgid "C_hoose a device to configure:" +msgstr "Wä_hlen Sie ein Gerät zum Konfigurieren:" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1821 +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1950 +msgid "Settings for the selected device:" +msgstr "Einstellungen für das gewählte Gerät:" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1839 +msgid "_Input volume: " +msgstr "_Aufnahmelautstärke: " + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1862 +msgid "Input level:" +msgstr "Aufnahmeniveau:" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1888 +msgid "C_hoose a device for sound input:" +msgstr "Wä_hlen Sie ein Gerät zur Toneingabe:" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1923 +msgid "C_hoose a device for sound output:" +msgstr "Wä_hlen Sie ein Gerät zur Tonausgabe:" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1961 +msgid "Applications" +msgstr "Anwendungen" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1965 +msgid "No application is currently playing or recording audio." +msgstr "Derzeit wird von keiner Audio-Anwendung aufgenommen oder wiedergegeben." + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:2089 +#: ../sound-theme/gvc-sound-theme-chooser.c:739 +#: ../sound-theme/gvc-sound-theme-chooser.c:751 +#: ../sound-theme/gvc-sound-theme-chooser.c:763 +#: ../sound-theme/gvc-sound-theme-editor.c:560 +#: ../sound-theme/gvc-sound-theme-editor.c:949 +msgid "Sound Preferences" +msgstr "Audio-Einstellungen" + +#: ../mate-volume-control/src/gvc-speaker-test.c:220 +#| msgid "Synthpop" +msgid "Stop" +msgstr "Stop" + +#: ../mate-volume-control/src/gvc-speaker-test.c:220 +#: ../mate-volume-control/src/gvc-speaker-test.c:332 +#| msgid "Te_st" +msgid "Test" +msgstr "Testen" + +#: ../mate-volume-control/src/gvc-speaker-test.c:228 +#| msgid "_Subwoofer:" +msgid "Subwoofer" +msgstr "Subwoofer" + +#: ../mate-volume-control/src/gvc-stream-status-icon.c:232 +#, c-format +msgid "Failed to start Sound Preferences: %s" +msgstr "Starten der Audio-Einstellungen schlug fehl: %s" + +#: ../mate-volume-control/src/gvc-stream-status-icon.c:255 +msgid "_Mute" +msgstr "_Stumm" + +#: ../mate-volume-control/src/gvc-stream-status-icon.c:264 +msgid "_Sound Preferences" +msgstr "_Audio-Einstellungen" + +#: ../mate-volume-control/src/gvc-stream-status-icon.c:448 +msgid "Muted" +msgstr "Stumm" + +#: ../grecord/mate-sound-recorder.desktop.in.in.h:1 +msgid "Record sound clips" +msgstr "Audioclips aufnehmen" + +#: ../grecord/mate-sound-recorder.desktop.in.in.h:2 +#: ../grecord/src/gsr-window.c:1238 +msgid "Sound Recorder" +msgstr "Audio-Recorder" + +#. Translator comment: default trackname is 'untitled', which +#. * has as effect that the user cannot save to this file. The +#. * 'save' action will open the save-as dialog instead to give +#. * a proper filename. See mate-record.c:94. +#: ../grecord/src/mate-recorder.c:142 +#: ../grecord/src/gsr-window.c:1741 +#: ../grecord/src/gsr-window.c:2690 +msgid "Untitled" +msgstr "Unbenannt" + +#: ../grecord/src/mate-recorder.c:144 +#: ../grecord/src/gsr-window.c:1743 +#, c-format +msgid "Untitled-%d" +msgstr "Unbenannt-%d" + +#: ../grecord/src/gsr-window.c:193 +#, c-format +#| msgid "" +#| "Could not create the GStreamer %s element.\n" +#| "Please install the '%s' plug-in from the '%s' module.\n" +#| "Verify that the installation is correct by running\n" +#| " gst-inspect-0.10 %s\n" +#| "and then restart mate-sound-recorder." +msgid "" +"Could not create the GStreamer %s element.\n" +"Please install the '%s' plugin from the '%s' module.\n" +"Verify that the installation is correct by running\n" +" gst-inspect-0.10 %s\n" +"and then restart mate-sound-recorder." +msgstr "" +"Das GStreamer-Element »%s« konnte nicht erstellt werden.\n" +"Bitte installieren Sie das Plugin »%s« aus dem »%s«-Modul.\n" +"Stellen Sie mit »gst-inspect-0.10 %s«\n" +"sicher, dass Ihre Installation korrekt ist und starten Sie\n" +"anschließend den MATE Audio-Recorder erneut." + +#: ../grecord/src/gsr-window.c:209 +#| msgid "" +#| "Please verify its settings.\n" +#| "You may be missing the necessary plug-ins." +msgid "" +"Please verify its settings.\n" +"You may be missing the necessary plugins." +msgstr "" +"Bitte überprüfen Sie die Einstellungen.\n" +"Möglicherweise fehlen die nötigen Plugins." + +#: ../grecord/src/gsr-window.c:294 +#, c-format +msgid "%ld minute" +msgid_plural "%ld minutes" +msgstr[0] "%ld Minute" +msgstr[1] "%ld Minuten" + +#: ../grecord/src/gsr-window.c:295 +#, c-format +msgid "%ld hour" +msgid_plural "%ld hours" +msgstr[0] "%ld Stunde" +msgstr[1] "%ld Stunden" + +#: ../grecord/src/gsr-window.c:296 +#, c-format +msgid "%ld second" +msgid_plural "%ld seconds" +msgstr[0] "%ld Sekunde" +msgstr[1] "%ld Sekunden" + +#. Translators: the format is "X hours, X minutes and X seconds" +#: ../grecord/src/gsr-window.c:303 +#, c-format +msgid "%s, %s and %s" +msgstr "%s, %s und %s" + +#. Translators: the format is "X hours and X minutes" +#. Translators: the format is "X minutes and X seconds" +#: ../grecord/src/gsr-window.c:309 +#: ../grecord/src/gsr-window.c:317 +#: ../grecord/src/gsr-window.c:328 +#, c-format +msgid "%s and %s" +msgstr "%s und %s" + +#: ../grecord/src/gsr-window.c:371 +msgid "Open a File" +msgstr "Eine Datei öffnen" + +#: ../grecord/src/gsr-window.c:448 +#, c-format +msgid "" +"Unable to load file:\n" +"%s" +msgstr "" +"Datei konnte nicht geladen werden:\n" +"%s" + +#: ../grecord/src/gsr-window.c:594 +#: ../grecord/src/gsr-window.c:1540 +#: ../grecord/src/gsr-window.c:1800 +#: ../grecord/src/gsr-window.c:2501 +msgid "Ready" +msgstr "Bereit" + +#. Add replace button +#: ../grecord/src/gsr-window.c:647 +msgid "_Replace" +msgstr "_Ersetzen" + +#: ../grecord/src/gsr-window.c:664 +#, c-format +msgid "" +"A file named \"%s\" already exists. \n" +"Do you want to replace it with the one you are saving?" +msgstr "" +"Es existiert bereits eine Datei namens »%s«. \n" +"Soll sie durch diejenige ersetzt werden, die Sie gerade speichern?" + +#: ../grecord/src/gsr-window.c:712 +#, c-format +msgid "Could not save the file \"%s\"" +msgstr "Die Datei »%s« konnte nicht gespeichert werden." + +#: ../grecord/src/gsr-window.c:732 +msgid "Save file as" +msgstr "Datei speichern unter" + +#: ../grecord/src/gsr-window.c:826 +#, c-format +msgid "%s is not installed in the path." +msgstr "%s ist nicht im Pfad installiert." + +#: ../grecord/src/gsr-window.c:835 +#, c-format +msgid "There was an error starting %s: %s" +msgstr "Beim Starten von »%s« ist ein Fehler aufgetreten: %s" + +#: ../grecord/src/gsr-window.c:864 +msgid "Save recording before closing?" +msgstr "Soll die Aufnahme vor dem Schließen gespeichert werden?" + +#: ../grecord/src/gsr-window.c:865 +msgid "Save recording?" +msgstr "Soll die Aufnahme gespeichert werden?" + +#: ../grecord/src/gsr-window.c:869 +msgid "Close _without Saving" +msgstr "_Ohne speichern schließen" + +#: ../grecord/src/gsr-window.c:870 +msgid "Continue _without Saving" +msgstr "_Ohne speichern fortsetzen" + +#: ../grecord/src/gsr-window.c:880 +msgid "Question" +msgstr "Frage" + +#: ../grecord/src/gsr-window.c:987 +#, c-format +msgid "%s (Has not been saved)" +msgstr "%s (wurde nicht gespeichert)" + +#: ../grecord/src/gsr-window.c:1003 +#, c-format +msgid "%s (%llu byte)" +msgid_plural "%s (%llu bytes)" +msgstr[0] "%s (%llu Byte)" +msgstr[1] "%s (%llu Bytes)" + +#: ../grecord/src/gsr-window.c:1007 +msgid "Unknown size" +msgstr "Größe unbekannt" + +#. Attempts to get length ran out. +#: ../grecord/src/gsr-window.c:1016 +#: ../grecord/src/gsr-window.c:1026 +#: ../grecord/src/gsr-window.c:1042 +#: ../grecord/src/gsr-window.c:1051 +#: ../grecord/src/gsr-window.c:1408 +#: ../gstreamer-properties/gstreamer-properties.c:301 +msgid "Unknown" +msgstr "Unbekannt" + +#: ../grecord/src/gsr-window.c:1028 +#, c-format +msgid "%.1f kHz" +msgstr "%.1f kHz" + +#: ../grecord/src/gsr-window.c:1036 +#, c-format +msgid "%.0f kb/s" +msgstr "%.0f kb/s" + +#: ../grecord/src/gsr-window.c:1039 +#, c-format +msgid "%.0f kb/s (Estimated)" +msgstr "%.0f kb/s (geschätzt)" + +#: ../grecord/src/gsr-window.c:1054 +msgid "1 (mono)" +msgstr "1 (Mono)" + +#: ../grecord/src/gsr-window.c:1057 +msgid "2 (stereo)" +msgstr "2 (Stereo)" + +#: ../grecord/src/gsr-window.c:1084 +#, c-format +msgid "%s Information" +msgstr "Informationen zu %s" + +#: ../grecord/src/gsr-window.c:1108 +#: ../grecord/src/gsr-window.c:2413 +msgid "File Information" +msgstr "Dateiinformationen" + +#: ../grecord/src/gsr-window.c:1123 +msgid "Folder:" +msgstr "Ordner:" + +#: ../grecord/src/gsr-window.c:1129 +#: ../grecord/src/gsr-window.c:2420 +msgid "Filename:" +msgstr "Dateiname:" + +#: ../grecord/src/gsr-window.c:1135 +msgid "File size:" +msgstr "Dateigröße:" + +#: ../grecord/src/gsr-window.c:1144 +msgid "Audio Information" +msgstr "Audio-Informationen" + +#: ../grecord/src/gsr-window.c:1159 +msgid "File duration:" +msgstr "Dateidauer:" + +#: ../grecord/src/gsr-window.c:1165 +msgid "Number of channels:" +msgstr "Anzahl der Kanäle:" + +#: ../grecord/src/gsr-window.c:1171 +msgid "Sample rate:" +msgstr "Samplerate:" + +#: ../grecord/src/gsr-window.c:1177 +msgid "Bit rate:" +msgstr "Bitrate" + +#: ../grecord/src/gsr-window.c:1241 +msgid "" +"A sound recorder for MATE\n" +" mate-multimedia@gnome.org" +msgstr "" +"Ein Audio-Recorder für MATE\n" +" mate-multimedia@gnome.org" + +#: ../grecord/src/gsr-window.c:1512 +#| msgid "Playing..." +msgid "Playing…" +msgstr "Wiedergabe läuft …" + +#: ../grecord/src/gsr-window.c:1644 +msgid "MateConf audio output" +msgstr "MateConf-Audio-Ausgang" + +#: ../grecord/src/gsr-window.c:1653 +#: ../gst-mixer/src/misc.c:62 +msgid "Playback" +msgstr "Wiedergabe" + +#: ../grecord/src/gsr-window.c:1732 +#| msgid "Recording" +msgid "Recording…" +msgstr "Aufnahme läuft …" + +#: ../grecord/src/gsr-window.c:1822 +msgid "MateConf audio recording" +msgstr "MateConf-Audio-Aufnahme" + +#: ../grecord/src/gsr-window.c:1831 +#| msgid "" +#| "Your audio capture settings are invalid. Please correct them with the " +#| "\"Sound Preferences\" under the System-Preferences menu." +msgid "Your audio capture settings are invalid. Please correct them with the \"Sound Preferences\" under the System Preferences menu." +msgstr "Die Einstellungen zur Audio-Aufnahme sind ungültig. Bitte korrigieren Sie diese in den Audio-Einstellungen unter System -> Einstellungen -> Klang." + +#: ../grecord/src/gsr-window.c:2003 +msgid "file output" +msgstr "Ausgabedatei" + +#: ../grecord/src/gsr-window.c:2021 +msgid "level" +msgstr "Lautstärke" + +#: ../grecord/src/gsr-window.c:2045 +#, c-format +msgid "Could not parse the '%s' audio profile. " +msgstr "Das Audio-Profil »%s« konnte nicht verarbeitet werden." + +#: ../grecord/src/gsr-window.c:2062 +#, c-format +msgid "Could not capture using the '%s' audio profile. " +msgstr "Mit dem Audio-Profil »%s« konnte nicht aufgenommen werden." + +#: ../grecord/src/gsr-window.c:2071 +#, c-format +msgid "Could not write to a file using the '%s' audio profile. " +msgstr "Mit dem Audio-Profil »%s« konnte nicht in eine Datei geschrieben werden." + +#. File menu. +#: ../grecord/src/gsr-window.c:2125 +msgid "_File" +msgstr "_Datei" + +#: ../grecord/src/gsr-window.c:2127 +msgid "Create a new sample" +msgstr "Ein neues Sample anlegen" + +#: ../grecord/src/gsr-window.c:2129 +msgid "Open a file" +msgstr "Eine Datei öffnen" + +#: ../grecord/src/gsr-window.c:2131 +msgid "Save the current file" +msgstr "Die momentan geöffnete Datei speichern" + +#: ../grecord/src/gsr-window.c:2133 +msgid "Save the current file with a different name" +msgstr "Die momentan geöffnete Datei unter einem anderen Namen speichern" + +#: ../grecord/src/gsr-window.c:2134 +msgid "Open Volu_me Control" +msgstr "_Lautstärkeregler öffnen" + +#: ../grecord/src/gsr-window.c:2135 +msgid "Open the audio mixer" +msgstr "Den Audio-Mixer öffnen" + +#: ../grecord/src/gsr-window.c:2137 +msgid "Show information about the current file" +msgstr "Informationen zur momentan geöffneten Datei anzeigen" + +#: ../grecord/src/gsr-window.c:2139 +msgid "Close the current file" +msgstr "Die momentan geöffnete Datei schließen" + +#: ../grecord/src/gsr-window.c:2141 +msgid "Quit the program" +msgstr "Die Anwendung beenden" + +#. Control menu +#: ../grecord/src/gsr-window.c:2144 +msgid "_Control" +msgstr "_Steuerung" + +#: ../grecord/src/gsr-window.c:2146 +msgid "Record sound" +msgstr "Die Audio-Ausgabe mitschneiden" + +#: ../grecord/src/gsr-window.c:2148 +msgid "Play sound" +msgstr "Die Audio-Aufnahme wiedergeben" + +#: ../grecord/src/gsr-window.c:2150 +msgid "Stop sound" +msgstr "Die Wiedergabe unterbrechen" + +#. Help menu +#: ../grecord/src/gsr-window.c:2153 +msgid "_Help" +msgstr "_Hilfe" + +#: ../grecord/src/gsr-window.c:2154 +msgid "Contents" +msgstr "Inhalt" + +#: ../grecord/src/gsr-window.c:2155 +msgid "Open the manual" +msgstr "Die Hilfe anzeigen" + +#: ../grecord/src/gsr-window.c:2157 +msgid "About this application" +msgstr "Info zu dieser Anwendung" + +#: ../grecord/src/gsr-window.c:2279 +#| msgid "Could not load ui.xml. The program may be not properly installed" +msgid "Could not load UI file. The program may not be properly installed." +msgstr "Die UI-Datei konnte nicht geladen werden. Möglicherweise ist diese Anwendung nicht korrekt installiert." + +#: ../grecord/src/gsr-window.c:2302 +msgid "Open" +msgstr "Öffnen" + +#: ../grecord/src/gsr-window.c:2304 +msgid "Save" +msgstr "Speichern" + +#: ../grecord/src/gsr-window.c:2306 +msgid "Save As" +msgstr "Speichern unter" + +#: ../grecord/src/gsr-window.c:2362 +msgid "Record from _input:" +msgstr "Aufnehmen von _Eingang:" + +#: ../grecord/src/gsr-window.c:2380 +msgid "_Record as:" +msgstr "_Aufnahmeformat:" + +#: ../grecord/src/gsr-window.c:2427 +msgid "" +msgstr "" + +#: ../grecord/src/gsr-window.c:2441 +msgid "Length:" +msgstr "Dauer:" + +#: ../grecord/src/gsr-window.c:2479 +msgid "Level:" +msgstr "Lautstärke:" + +#. Translators: this is the window title, %s is the currently open file's name or Untitled +#: ../grecord/src/gsr-window.c:2574 +#, c-format +#| msgid "%s - Sound Recorder" +msgid "%s — Sound Recorder" +msgstr "%s — Audio-Recorder" + +#: ../gst-mixer/mate-volume-control.schemas.in.h:1 +msgid "Height of the Window" +msgstr "Höhe des Fensters" + +#: ../gst-mixer/mate-volume-control.schemas.in.h:2 +#| msgid "Height of the Window to be displayed" +msgid "Height of the window to be displayed." +msgstr "Die Höhe mit der das Fenster angezeigt wird." + +#: ../gst-mixer/mate-volume-control.schemas.in.h:3 +msgid "Width of the Window" +msgstr "Breite des Fensters" + +#: ../gst-mixer/mate-volume-control.schemas.in.h:4 +#| msgid "Width of the Window to be displayed" +msgid "Width of the window to be displayed." +msgstr "Die Breite mit der das Fenster angezeigt wird." + +#: ../gst-mixer/src/element.c:495 +msgid "Sound Theme" +msgstr "Klangthema" + +#: ../gst-mixer/src/main.c:82 +#, c-format +msgid "Unknown Volume Control %d" +msgstr "Unbekannter Lautstärkeregler %d" + +#: ../gst-mixer/src/main.c:159 +msgid "No volume control GStreamer plugins and/or devices found." +msgstr "Es konnten keine GStreamer-Plugins und/oder Geräte für Mischpultelemente gefunden werden." + +#: ../gst-mixer/src/misc.c:64 +msgid "Recording" +msgstr "Aufnahme" + +#: ../gst-mixer/src/misc.c:66 +msgid "Switches" +msgstr "Schalter" + +#: ../gst-mixer/src/misc.c:68 +msgid "Options" +msgstr "Optionen" + +#. make window look cute +#: ../gst-mixer/src/preferences.c:107 +msgid "Volume Control Preferences" +msgstr "Einstellungen des Lautstärkereglers" + +#: ../gst-mixer/src/preferences.c:120 +msgid "_Select mixers to be visible:" +msgstr "_Sichtbare Mischer wählen:" + +#: ../gst-mixer/src/track.c:295 +#, c-format +msgid "%s:" +msgstr "%s:" + +#. mute button +#: ../gst-mixer/src/track.c:339 +#, c-format +#| msgid "Mute/unmute %s" +msgid "Mute/Unmute %s" +msgstr "%s stumm/nicht stumm" + +#: ../gst-mixer/src/track.c:356 +#, c-format +msgid "Track %s: mute" +msgstr "Tonspur %s: stumm" + +#. only the record button here +#: ../gst-mixer/src/track.c:433 +#, c-format +msgid "Toggle audio recording from %s" +msgstr "Audio von %s aufnehmen" + +#: ../gst-mixer/src/track.c:449 +#, c-format +msgid "Track %s: audio recording" +msgstr "Tonspur %s: Audioaufnahme" + +#: ../gst-mixer/src/track.c:562 +#, c-format +msgid "%s Option Selection" +msgstr "%s Optionsauswahl" + +#: ../gst-mixer/src/volume.c:112 +#, c-format +msgid "Track %s" +msgstr "Tonspur %s" + +#: ../gst-mixer/src/volume.c:115 +#, c-format +msgid "Channel %d of track %s" +msgstr "Kanal %d von Tonspur %s" + +#: ../gst-mixer/src/volume.c:118 +#, c-format +msgid "Track %s, channel %d" +msgstr "Tonspur %s, Kanal %d" + +#: ../gst-mixer/src/volume.c:138 +#, c-format +msgid "Lock channels for %s together" +msgstr "Kanäle für »%s« einander anpassen" + +#: ../gst-mixer/src/volume.c:156 +#, c-format +msgid "Track %s: lock channels together" +msgstr "Tonspur %s: Kanäle einander anpassen" + +#: ../gst-mixer/src/volume.c:201 +msgid "mono" +msgstr "Mono" + +#: ../gst-mixer/src/volume.c:203 +msgid "left" +msgstr "links" + +#: ../gst-mixer/src/volume.c:203 +msgid "right" +msgstr "rechts" + +#: ../gst-mixer/src/volume.c:206 +msgid "front left" +msgstr "vorne links" + +#: ../gst-mixer/src/volume.c:207 +msgid "front right" +msgstr "vorne rechts" + +#: ../gst-mixer/src/volume.c:208 +msgid "rear left" +msgstr "hinten links" + +#: ../gst-mixer/src/volume.c:209 +msgid "rear right" +msgstr "hinten rechts" + +#: ../gst-mixer/src/volume.c:210 +msgid "front center" +msgstr "vorne mitte" + +# CHECK +#. Translators: This is the name of a surround sound channel. It +#. * stands for "Low-Frequency Effects". If you're not sure that +#. * this has an established and different translation in your +#. * language, leave it unchanged. +#: ../gst-mixer/src/volume.c:215 +msgid "LFE" +msgstr "LFE" + +#: ../gst-mixer/src/volume.c:216 +msgid "side left" +msgstr "Seite links" + +#: ../gst-mixer/src/volume.c:217 +msgid "side right" +msgstr "Seite rechts" + +#: ../gst-mixer/src/volume.c:218 +msgid "unknown" +msgstr "Unbekannt" + +# CHECK +#. Here, we can actually tell people that this +#. * is a slider that will change channel X. +#: ../gst-mixer/src/volume.c:224 +#, c-format +msgid "Volume of %s channel on %s" +msgstr "Lautstärke des Kanals %s von %s" + +#: ../gst-mixer/src/window.c:133 +msgid "A MATE/GStreamer-based volume control application" +msgstr "Eine MATE/GStreamer-basierte Mischpultanwendung" + +#: ../gst-mixer/src/window.c:136 +msgid "translator-credits" +msgstr "" +"Matthias Warkus \n" +"Karl Eichwalder \n" +"Christian Meyer \n" +"Christian Neumair \n" +"Hendrik Richter " + +#. change window title +#: ../gst-mixer/src/window.c:173 +#, c-format +msgid "Volume Control: %s" +msgstr "Lautstärkeregler: %s" + +#: ../gst-mixer/src/window.c:378 +msgid "_Device: " +msgstr "_Gerät: " + +#. set tooltips +#: ../gst-mixer/src/window.c:417 +msgid "Control volume on a different device" +msgstr "Lautstärke eines anderen Geräts regeln" + +#: ../gstreamer-properties/gstreamer-properties.c:204 +msgid "None" +msgstr "Nichts" + +#. Element does not support setting devices +#: ../gstreamer-properties/gstreamer-properties.c:246 +msgid "Unsupported" +msgstr "Nicht unterstützt" + +#: ../gstreamer-properties/gstreamer-properties.c:268 +#: ../sound-theme/gvc-sound-theme-chooser.c:850 +#: ../sound-theme/gvc-sound-theme-editor.c:891 +#: ../sound-theme/gvc-sound-theme-editor.c:995 +msgid "Default" +msgstr "Vorgabe" + +#: ../gstreamer-properties/gstreamer-properties.c:625 +msgid "Failure instantiating main window" +msgstr "Fehler beim Instanzieren des Hauptfensters" + +#: ../gstreamer-properties/gstreamer-properties.c:678 +msgid "Failed to load UI file; please check your installation." +msgstr "Das Laden der UI-Datei schlug fehl; bitte überprüfen Sie Ihre Installation." + +#: ../gstreamer-properties/gstreamer-properties.desktop.in.in.h:1 +msgid "Configure defaults for GStreamer applications" +msgstr "Die Vorgaben für GStreamer-Anwendungen festlegen" + +#: ../gstreamer-properties/gstreamer-properties.desktop.in.in.h:2 +#: ../gstreamer-properties/gstreamer-properties.ui.h:6 +msgid "Multimedia Systems Selector" +msgstr "Multimedia-System" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:1 +msgid "Audio" +msgstr "Audio" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:2 +msgid "Click Ok to finish." +msgstr "Klicken Sie den OK-Knopf an, um diesen Vorgang abzuschließen." + +#: ../gstreamer-properties/gstreamer-properties.ui.h:3 +msgid "D_evice:" +msgstr "_Gerät:" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:4 +msgid "Default Input" +msgstr "Vorgabe-Eingabe" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:5 +msgid "Default Output" +msgstr "Vorgabe-Ausgabe" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:7 +msgid "P_ipeline:" +msgstr "Weiter_leitung:" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:8 +msgid "P_lugin:" +msgstr "P_lugin:" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:9 +msgid "Pipeli_ne:" +msgstr "Weiter_leitung:" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:10 +msgid "Te_st" +msgstr "Te_sten" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:11 +msgid "Testing Pipeline" +msgstr "Test der Weiterleitung" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:12 +#| msgid "Testing..." +msgid "Testing…" +msgstr "Test läuft …" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:13 +msgid "Video" +msgstr "Video" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:14 +msgid "_Device:" +msgstr "_Gerät:" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:15 +msgid "_Plugin:" +msgstr "_Plugin:" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:16 +msgid "_Test" +msgstr "_Testen" + +#: ../gstreamer-properties/pipeline-constants.c:52 +#: ../gstreamer-properties/pipeline-constants.c:90 +msgid "Autodetect" +msgstr "Automatisch erkennen" + +#: ../gstreamer-properties/pipeline-constants.c:54 +#: ../gstreamer-properties/pipeline-constants.c:121 +#| msgid "ALSA - Advanced Linux Sound Architecture" +msgid "ALSA — Advanced Linux Sound Architecture" +msgstr "ALSA — Advanced Linux Sound Architecture" + +#: ../gstreamer-properties/pipeline-constants.c:69 +#| msgid "Artsd - ART Sound Daemon" +msgid "Artsd — ART Sound Daemon" +msgstr "Artsd — ART Sound Daemon" + +#: ../gstreamer-properties/pipeline-constants.c:71 +#: ../gstreamer-properties/pipeline-constants.c:123 +#| msgid "ESD - Enlightenment Sound Daemon" +msgid "ESD — Enlightenment Sound Daemon" +msgstr "ESD — Enlightenment Sound Daemon" + +#: ../gstreamer-properties/pipeline-constants.c:77 +#: ../gstreamer-properties/pipeline-constants.c:130 +#| msgid "OSS - Open Sound System" +msgid "OSS — Open Sound System" +msgstr "OSS — Open Sound System" + +#: ../gstreamer-properties/pipeline-constants.c:79 +#: ../gstreamer-properties/pipeline-constants.c:132 +#| msgid "OSS - Open Sound System" +msgid "OSS - Open Sound System Version 4" +msgstr "OSS — Open Sound System Version 4" + +#: ../gstreamer-properties/pipeline-constants.c:81 +#: ../gstreamer-properties/pipeline-constants.c:136 +msgid "PulseAudio Sound Server" +msgstr "PulseAudio-Soundserver" + +#: ../gstreamer-properties/pipeline-constants.c:83 +#: ../gstreamer-properties/pipeline-constants.c:134 +#| msgid "Audio" +msgid "Sun Audio" +msgstr "Sun Audio" + +#: ../gstreamer-properties/pipeline-constants.c:85 +#: ../gstreamer-properties/pipeline-constants.c:116 +#: ../gstreamer-properties/pipeline-constants.c:144 +#: ../gstreamer-properties/pipeline-constants.c:159 +#: ../sound-theme/gvc-sound-theme-chooser.c:629 +#: ../sound-theme/gvc-sound-theme-editor.c:705 +#: ../sound-theme/gvc-sound-theme-editor.c:759 +#: ../sound-theme/sound-theme-file-utils.c:292 +msgid "Custom" +msgstr "Angepasst" + +#: ../gstreamer-properties/pipeline-constants.c:108 +msgid "OpenGL" +msgstr "OpenGL" + +#: ../gstreamer-properties/pipeline-constants.c:110 +#| msgid "SDL - Simple DirectMedia Layer" +msgid "SDL — Simple DirectMedia Layer" +msgstr "SDL — Simple DirectMedia-Layer" + +#: ../gstreamer-properties/pipeline-constants.c:112 +msgid "X Window System (No Xv)" +msgstr "X Window System (Kein Xv)" + +#: ../gstreamer-properties/pipeline-constants.c:114 +msgid "X Window System (X11/XShm/Xv)" +msgstr "X Window System (X11/XShm/Xv)" + +#. Note: using triangle instead of sine for test sound so we +#. * can test the vorbis encoder as well (otherwise it'd compress too well) +#: ../gstreamer-properties/pipeline-constants.c:140 +msgid "Test Sound" +msgstr "Testgeräusch" + +#: ../gstreamer-properties/pipeline-constants.c:142 +msgid "Silence" +msgstr "Stille" + +#: ../gstreamer-properties/pipeline-constants.c:149 +msgid "MJPEG (e.g. Zoran v4l device)" +msgstr "MJPEG (z.B. Zoran v4l-Gerät)" + +#: ../gstreamer-properties/pipeline-constants.c:151 +msgid "QCAM" +msgstr "QCAM" + +#: ../gstreamer-properties/pipeline-constants.c:153 +msgid "Test Input" +msgstr "Testeingabe" + +#: ../gstreamer-properties/pipeline-constants.c:155 +msgid "Video for Linux (v4l)" +msgstr "Video für Linux (v4l)" + +#: ../gstreamer-properties/pipeline-constants.c:157 +msgid "Video for Linux 2 (v4l2)" +msgstr "Video für Linux 2 (v4l2)" + +#: ../gstreamer-properties/pipeline-tests.c:176 +#, c-format +msgid "Failed to construct test pipeline for '%s'" +msgstr "Test-Weiterleitung für »%s« konnte nicht erzeugt werden" + +#: ../profiles/audio-profile-edit.c:121 +#: ../profiles/audio-profiles-edit.c:529 +#, c-format +msgid "There was an error displaying help: %s" +msgstr "Beim Anzeigen der Hilfe ist ein Fehler aufgetreten: %s" + +#: ../profiles/audio-profile-edit.c:341 +#, c-format +msgid "Editing profile \"%s\"" +msgstr "Profil »%s« bearbeiten" + +#: ../profiles/audio-profile.c:92 +msgid "" +msgstr "" + +#: ../profiles/audio-profile.c:93 +#: ../profiles/audio-profile.c:1002 +msgid "" +msgstr "" + +#: ../profiles/audio-profile.c:208 +#, c-format +msgid "There was an error getting the list of gm_audio profiles. (%s)\n" +msgstr "Beim Abrufen der gm_audio-Profilliste ist ein Fehler aufgetreten. (%s)\n" + +#: ../profiles/audio-profile.c:709 +#, c-format +msgid "There was an error subscribing to notification of audio profile list changes. (%s)\n" +msgstr "Beim Registrieren einer Benachrichtung bei Änderungen an der Liste der Audio-Profile ist ein Fehler aufgetreten (%s).\n" + +#: ../profiles/audio-profile.c:912 +#, c-format +msgid "There was an error forgetting profile path %s. (%s)\n" +msgstr "Beim Vergessen des Profilverzeichnisses %s ist ein Fehler aufgetreten (%s).\n" + +#: ../profiles/audio-profiles-edit.c:78 +msgid "_Edit" +msgstr "_Bearbeiten" + +#. the first argument will never be used since we only run for count > 1 +#: ../profiles/audio-profiles-edit.c:456 +#, c-format +msgid "Delete this profile?\n" +msgid_plural "Delete these %d profiles?\n" +msgstr[0] "Dieses Profil löschen?\n" +msgstr[1] "Diese %d Profile löschen?\n" + +#: ../profiles/audio-profiles-edit.c:475 +#, c-format +msgid "Delete profile \"%s\"?" +msgstr "Das Profil »%s« löschen?" + +#: ../profiles/audio-profiles-edit.c:497 +msgid "Delete Profile" +msgstr "Profil löschen" + +#: ../profiles/audio-profiles-edit.c:590 +msgid "Edit MATE Audio Profiles" +msgstr "MATE-Audio-Profile bearbeiten" + +#: ../profiles/audio-profiles-edit.c:639 +msgid "_Profiles:" +msgstr "_Profile:" + +#: ../profiles/audio-profiles-edit.c:823 +#, c-format +msgid "You already have a profile called \"%s\"" +msgstr "Es existiert bereits ein Profil namens »%s«" + +#: ../profiles/audio-profiles-edit.c:848 +#, c-format +msgid "MateConf Error (FIXME): %s\n" +msgstr "MateConf-Fehler (FIXME): %s\n" + +#: ../profiles/gmp-util.c:61 +#, c-format +msgid "The file \"%s\" is missing. This indicates that the application is installed incorrectly, so the dialog can't be displayed." +msgstr "Die Datei »%s« fehlt. Dies deutet darauf hin, dass die Anwendung fehlerhaft installiert ist. Daher kann der Dialog nicht angezeigt werden." + +#: ../profiles/mate-audio-profiles-properties.c:54 +#, c-format +msgid "" +"%s\n" +"Run '%s --help' to see a full list of available command line options.\n" +msgstr "" +"%s\n" +"Führen Sie »%s --help« aus, um die Liste aller verfügbaren Befehlszeilenoptionen zu sehen.\n" + +#: ../profiles/mate-audio-profile-edit.ui.h:1 +msgid "Edit Audio Profile" +msgstr "Audio-Profil bearbeiten" + +#: ../profiles/mate-audio-profile-edit.ui.h:2 +msgid "Profile _description:" +msgstr "Profil_beschreibung:" + +#: ../profiles/mate-audio-profile-edit.ui.h:3 +msgid "_Active?" +msgstr "_Aktiv?" + +#: ../profiles/mate-audio-profile-edit.ui.h:4 +msgid "_File extension:" +msgstr "Datei_endung:" + +#: ../profiles/mate-audio-profile-edit.ui.h:5 +msgid "_GStreamer pipeline:" +msgstr "_GStreamer-Weiterleitung:" + +#: ../profiles/mate-audio-profile-edit.ui.h:6 +#: ../profiles/mate-audio-profile-new.ui.h:3 +msgid "_Profile name:" +msgstr "_Profilname:" + +#: ../profiles/mate-audio-profile-new.ui.h:1 +msgid "New Profile" +msgstr "Profil anlegen" + +#: ../profiles/mate-audio-profile-new.ui.h:2 +msgid "_Create" +msgstr "A_nlegen" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:1 +msgid "A description for the audio profile" +msgstr "Eine Beschreibung des Audio-Profils" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:2 +msgid "A description of the profile, containing more information and describing when to use this profile." +msgstr "Eine Profilbeschreibung, die weitere Informationen enthält und beschreibt, wann dieses Profil eingesetzt werden sollte." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:3 +msgid "A filename extension to be used when storing files encoded with this profile." +msgstr "Eine Dateiendung, die zum Speichern von mit diesem Profil kodierten Dateien verwendet werden soll." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:4 +msgid "A partial GStreamer pipeline to use for this profile." +msgstr "Eine unvollständige, für dieses Profil zu verwendende, GStreamer-Weiterleitung." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:5 +msgid "A short name for the audio profile" +msgstr "Ein Kurzname für das Audio-Profil" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:6 +msgid "A short name for the audio profile, to be used in selections and uniquely identifying the profile." +msgstr "Ein kurzer Name für das Audio-Profil, der zum Auswählen verwendet wird und das Profil eindeutig identifiziert." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:7 +msgid "CD Quality, AAC" +msgstr "CD-Qualität, AAC" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:8 +msgid "CD Quality, Lossless" +msgstr "CD-Qualität, verlustfrei" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:9 +msgid "CD Quality, Lossy" +msgstr "CD-Qualität, verlustbehaftet" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:10 +msgid "CD Quality, MP2" +msgstr "CD-Qualität, MP2" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:11 +msgid "CD Quality, MP3" +msgstr "CD-Qualität, MP3" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:12 +msgid "List of audio recording profiles. The list contains strings naming subdirectories relative to /system/gstreamer/@GST_MAJORMINOR@/audio/profiles." +msgstr "Eine Liste der Audio-Aufnahmeprofile. Die Liste enthält Zeichenketten, die Unterverzeichnisse relativ zu »/system/gstreamer/@GST_MAJORMINOR@/audio/profiles« angeben." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:13 +msgid "List of profiles" +msgstr "Profilliste" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:14 +msgid "The default file extension for this profile" +msgstr "Die voreingestellte Dateiendung für dieses Profil" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:15 +msgid "The partial GStreamer pipeline used" +msgstr "Die zu verwendende unvollständige GStreamer-Weiterleitung" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:16 +msgid "Used for converting to CD-quality audio, but with a lossless compression codec. Use this if you later want to edit the file or burn it to CD." +msgstr "Wird zum Konvertieren von Audio-Daten in CD-Qualität verwendet, und zwar mit einem verlustbehafteten Kompressions-Codec. Verwenden Sie dies, falls Sie die Datei später bearbeiten oder auf CD brennen wollen." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:17 +msgid "Used for converting to CD-quality audio, but with a lossy compression codec. Use this for CD extraction and radio recordings." +msgstr "Wird zum Konvertieren von Audio-Daten in CD-Qualität verwendet, allerdings mit einem erlustbehafteten Kompressions-Codec. Verwenden Sie dies für das Rippen von CDs und Radio-Aufnahmen." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:18 +msgid "Used for converting to CD-quality audio, but with the lossy AAC codec. Use this for preparing files for copying to devices that only support the AAC codec. Note that using this format may be illegal in your jurisdiction; contact your lawyer for advice." +msgstr "Wird zum Konvertieren von Audio-Daten in den verlustbehafteten AAC-Codec verwendet. Benutzen Sie dies für Dateien, die für ein Gerät kopiert werden das nur AAC kodierte Dateien unterstützt. Beachten Sie, dass die Benutzung dieses Formats unter Umständen in Ihrem Land illegal ist. Fragen Sie Ihren Rechtsanwalt für weitere Beratung." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:19 +msgid "Used for converting to CD-quality audio, but with the lossy MP2 codec. Use this for preparing files for copying to devices that only support the MP2 codec. Note that using this format may be illegal in your jurisdiction; contact your lawyer for advice." +msgstr "Wird zum Konvertieren von Audio-Daten in CD-Qualität, allerdings mit dem verlustbehafteten MP2-Codec, verwendet. Beachten Sie, dass die Benutzung dieses Formats unter Umständen in Ihrem Land illegal ist. Fragen Sie Ihren Rechtsanwalt für weitere Beratung." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:20 +msgid "Used for converting to CD-quality audio, but with the lossy MP3 codec. Use this for preparing files for copying to devices that only support the MP3 codec. Note that using this format may be illegal in your jurisdiction; contact your lawyer for advice." +msgstr "Wird zum Konvertieren von Audio-Daten in CD-Qualität, allerdings mit dem verlustbehafteten MP3-Codec, verwendet. Beachten Sie, dass die Benutzung dieses Formats unter Umständen in Ihrem Land illegal ist. Fragen Sie Ihren Rechtsanwalt für weitere Beratung." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:21 +msgid "Used for converting to lossless voice-quality audio. Use this for recording and editing speech." +msgstr "Wird zum verlustfreien Konvertieren von Audio-Daten in Sprachqualität verwendet. Verwenden Sie dies für Sprachaufnahmen, die Sie bearbeiten möchten." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:22 +msgid "Used for converting to lossy voice-quality audio. Use this for recording speech that doesn't need to be edited." +msgstr "Wird zum verlustbehafteten Konvertieren von Audio-Daten in Sprachqualität verwendet. Verwenden Sie dies für Sprachaufnahmen, die Sie nicht bearbeiten möchten." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:23 +msgid "Voice, Lossless" +msgstr "Sprache, verlustfrei" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:24 +msgid "Voice, Lossy" +msgstr "Sprache, verlustbehaftet" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:25 +#| msgid "Whether or not this profile is to be used" +msgid "Whether this profile is to be used" +msgstr "Dieses Profil verwenden?" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:26 +#| msgid "Whether or not to use and display this profile." +msgid "Whether to use and display this profile." +msgstr "Soll dieses Profil verwendet und angezeigt werden?" + +#: ../sound-theme/gvc-sound-theme-chooser.c:322 +#: ../sound-theme/gvc-sound-theme-editor.c:522 +msgid "No sounds" +msgstr "Keine Klänge" + +#: ../sound-theme/gvc-sound-theme-chooser.c:444 +msgid "Built-in" +msgstr "Eingebaut" + +#: ../sound-theme/gvc-sound-theme-chooser.c:742 +#: ../sound-theme/gvc-sound-theme-chooser.c:753 +#: ../sound-theme/gvc-sound-theme-chooser.c:765 +#: ../sound-theme/gvc-sound-theme-editor.c:562 +#: ../sound-theme/gvc-sound-theme-editor.c:951 +msgid "Testing event sound" +msgstr "Ereignisklang wird getestet" + +#: ../sound-theme/gvc-sound-theme-chooser.c:851 +msgid "From theme" +msgstr "Von Thema" + +#: ../sound-theme/gvc-sound-theme-chooser.c:881 +msgid "Type" +msgstr "Art" + +#: ../sound-theme/gvc-sound-theme-chooser.c:1085 +msgid "Sound _theme:" +msgstr "Klang_thema:" + +#: ../sound-theme/gvc-sound-theme-chooser.c:1093 +msgid "C_hoose an alert sound:" +msgstr "_Wählen Sie einen Warnklang:" + +#: ../sound-theme/gvc-sound-theme-chooser.c:1124 +msgid "Enable _window and button sounds" +msgstr "_Fenster- und Knopfklänge einschalten" + +#. Bell +#: ../sound-theme/gvc-sound-theme-editor.c:79 +msgctxt "Sound event" +msgid "Alert sound" +msgstr "Warnklang" + +#. Windows and buttons +#: ../sound-theme/gvc-sound-theme-editor.c:81 +msgctxt "Sound event" +msgid "Windows and Buttons" +msgstr "Fenster und Knöpfe" + +#: ../sound-theme/gvc-sound-theme-editor.c:82 +msgctxt "Sound event" +msgid "Button clicked" +msgstr "Knopf angeklickt" + +#: ../sound-theme/gvc-sound-theme-editor.c:83 +msgctxt "Sound event" +msgid "Toggle button clicked" +msgstr "Umschaltknopf angeklickt" + +#: ../sound-theme/gvc-sound-theme-editor.c:84 +msgctxt "Sound event" +msgid "Window maximized" +msgstr "Fenster maximiert" + +#: ../sound-theme/gvc-sound-theme-editor.c:85 +msgctxt "Sound event" +msgid "Window unmaximized" +msgstr "Fenstermaximierung widerrufen" + +#: ../sound-theme/gvc-sound-theme-editor.c:86 +msgctxt "Sound event" +msgid "Window minimised" +msgstr "Fenster minimiert" + +#. Desktop +#: ../sound-theme/gvc-sound-theme-editor.c:88 +msgctxt "Sound event" +msgid "Desktop" +msgstr "Schreibtisch" + +#: ../sound-theme/gvc-sound-theme-editor.c:89 +msgctxt "Sound event" +msgid "Login" +msgstr "Anmeldung" + +#: ../sound-theme/gvc-sound-theme-editor.c:90 +msgctxt "Sound event" +msgid "Logout" +msgstr "Abmeldung" + +#: ../sound-theme/gvc-sound-theme-editor.c:91 +msgctxt "Sound event" +msgid "New e-mail" +msgstr "Neue E-Mail" + +#: ../sound-theme/gvc-sound-theme-editor.c:92 +msgctxt "Sound event" +msgid "Empty trash" +msgstr "Müll leeren" + +#: ../sound-theme/gvc-sound-theme-editor.c:93 +msgctxt "Sound event" +msgid "Long action completed (download, CD burning, etc.)" +msgstr "Langer Vorgang abgeschlossen (Download, CD brennen etc.)" + +#. Alerts? +#: ../sound-theme/gvc-sound-theme-editor.c:95 +msgctxt "Sound event" +msgid "Alerts" +msgstr "Alarme" + +#: ../sound-theme/gvc-sound-theme-editor.c:96 +msgctxt "Sound event" +msgid "Information or question" +msgstr "Information oder Frage" + +#: ../sound-theme/gvc-sound-theme-editor.c:97 +msgctxt "Sound event" +msgid "Warning" +msgstr "Warnung" + +#: ../sound-theme/gvc-sound-theme-editor.c:98 +msgctxt "Sound event" +msgid "Error" +msgstr "Fehler" + +#: ../sound-theme/gvc-sound-theme-editor.c:99 +msgctxt "Sound event" +msgid "Battery warning" +msgstr "Akkuwarnung" + +#: ../sound-theme/gvc-sound-theme-editor.c:592 +msgid "Select Sound File" +msgstr "Wählen Sie eine Audiodatei" + +#: ../sound-theme/gvc-sound-theme-editor.c:603 +msgid "Sound files" +msgstr "Audiodateien" + +#: ../sound-theme/gvc-sound-theme-editor.c:899 +#| msgid "Custom" +msgid "Custom…" +msgstr "Angepasst …" + +#: ../sound-theme/gvc-sound-theme-editor.c:1302 +msgid "Sound Theme:" +msgstr "Klangthema:" + +#: ../sound-theme/gvc-sound-theme-editor.c:1330 +msgid "Enable window and button sounds" +msgstr "Fenster- und Knopfklänge einschalten" + +#. Translators: This is the name of an audio file that sounds like the bark of a dog. +#. You might want to translate it into the equivalent words of your language. +#: ../sound-theme/sounds/mate-sounds-default.xml.in.in.h:3 +msgid "Bark" +msgstr "Bellen" + +#. Translators: This is the name of an audio file that sounds like a water drip. +#. You might want to translate it into the equivalent words of your language. +#: ../sound-theme/sounds/mate-sounds-default.xml.in.in.h:6 +msgid "Drip" +msgstr "Tropfen" + +#. Translators: This is the name of an audio file that sounds like tapping glass. +#. You might want to translate it into the equivalent words of your language. +#: ../sound-theme/sounds/mate-sounds-default.xml.in.in.h:9 +msgid "Glass" +msgstr "Glas" + +#. Translators: This is the name of an audio file that sounds sort of like a submarine sonar ping. +#. You might want to translate it into the equivalent words of your language. +#: ../sound-theme/sounds/mate-sounds-default.xml.in.in.h:12 +msgid "Sonar" +msgstr "Sonar" + +#~ msgid "Recording..." +#~ msgstr "Aufnahme …" +#~ msgid "Custom..." +#~ msgstr "Angepasst..." +#~ msgid "Address of the server to contact for CD queries" +#~ msgstr "Bei CD-Abfragen zu verwendende Server-Adresse" +#~ msgid "Information to send to server" +#~ msgstr "An den Server zu sendende Informationen" +#~ msgid "Port" +#~ msgstr "Port" +#~ msgid "Server name" +#~ msgstr "Server-Name" +#~ msgid "Server type" +#~ msgstr "Server-Typ" +#~ msgid "The hostname that will be sent with all queries" +#~ msgstr "Der zusammen mit allen Abfragen übermittelte Rechnername" +#~ msgid "The port that the server is running the database on" +#~ msgstr "Der Port, auf dem die Datenbank auf dem Server läuft" +#~ msgid "" +#~ "The type of the server to contact for CD queries. Possible values are 0 " +#~ "(FreeDB round robin server), 1 (other freedb server) and 2 (other server)." +#~ msgstr "" +#~ "Der Typ des für CD-Abfragen zu kontaktierenden Servers. Zulässige Werte: " +#~ "0 (FreeDB-Round-Robin-Server), 1 (anderer FreeDB-Server) sowie 2 (anderer " +#~ "Server)." +#~ msgid "The username" +#~ msgstr "Der Benutzername" +#~ msgid "The username that will be sent with all queries" +#~ msgstr "Der zusammen mit allen Abfragen übermittelte Benutzername" +#~ msgid "" +#~ "This key specifies which user information will be sent to the server to " +#~ "contact for CD queries. Possible values are 0 (no information), 1 (real " +#~ "information) and 3 (other information)." +#~ msgstr "" +#~ "Dieser Schlüssel gibt an, welche Benutzerinformationen an den für CD-" +#~ "Abfragen zu kontaktierenden Server gesendet werden sollen. Mögliche " +#~ "Werte: 0 (Keine Informationen), 1 (korrekte Informationen) sowie 3 " +#~ "(andere Informationen)." +#~ msgid "Your hostname" +#~ msgstr "Ihr Rechnername" +#~ msgid "" +#~ "There was an error displaying help: \n" +#~ "%s" +#~ msgstr "" +#~ "Beim Anzeigen der Hilfe ist ein Fehler aufgetreten:\n" +#~ "%s" +#~ msgid "Sen_d no information" +#~ msgstr "_Keine Informationen senden" +#~ msgid "Send real _information" +#~ msgstr "Korrekte _Informationen senden" +#~ msgid "Send _other information:" +#~ msgstr "_Andere Informationen senden:" +#~ msgid "Hostna_me:" +#~ msgstr "_Rechnername:" +#~ msgid "Login Information" +#~ msgstr "Anmeldeinformationen" +#~ msgid "FreeDB _round robin server" +#~ msgstr "FreeDB-Roun_d-Robin-Server" +#~ msgid "Other _FreeDB server:" +#~ msgstr "Anderer _FreeDB-Server:" +#~ msgid "Server" +#~ msgstr "Server" +#~ msgid "Location" +#~ msgstr "Standort" +#~ msgid "_Update Server List" +#~ msgstr "Serverliste _aktualisieren" +#~ msgid "Other _server:" +#~ msgstr "Anderer _Server:" +#~ msgid "Hos_tname:" +#~ msgstr "Rechnerna_me:" +#~ msgid "_Port:" +#~ msgstr "_Port:" +#~ msgid "CD Database Preferences" +#~ msgstr "CD-Datenbankeinstellungen" +#~ msgid "Unknown / Unknown" +#~ msgstr "Unbekannt / Unbekannt" +#~ msgid "Multiple matches..." +#~ msgstr "Mehrere Treffer …" +#~ msgid "" +#~ "There were multiple matches found in the database.\n" +#~ "Below is a list of possible matches, please choose the best match" +#~ msgstr "" +#~ "Für Ihre Anfrage wurden mehrere Treffer in der Datenbank\n" +#~ "gefunden. Unterhalb befindet sich eine Liste mit möglichen\n" +#~ "Treffern; bitte wählen Sie den besten Treffer." +#~ msgid "Category" +#~ msgstr "Kategorie" +#~ msgid "Disc ID" +#~ msgstr "CD-Kennung" +#~ msgid "Artist and Title" +#~ msgstr "Interpret und Titel" +#~ msgid "Unknown track" +#~ msgstr "Unbekannter Titel" +#~ msgid "CD Database Server" +#~ msgstr "CD-Datenbank-Server" +#~ msgid "Modify your CD database server preferences" +#~ msgstr "Die CD-Datenbank-Server-Einstellungen festlegen" +#~ msgid "Blues" +#~ msgstr "Blues" +#~ msgid "Classical Rock" +#~ msgstr "Klassischer Rock" +#~ msgid "Country" +#~ msgstr "Country" +#~ msgid "Dance" +#~ msgstr "Dance" +#~ msgid "Disco" +#~ msgstr "Disco" +#~ msgid "Funk" +#~ msgstr "Funk" +#~ msgid "Grunge" +#~ msgstr "Grunge" +#~ msgid "Hip-Hop" +#~ msgstr "Hip-Hop" +#~ msgid "Jazz" +#~ msgstr "Jazz" +#~ msgid "Metal" +#~ msgstr "Metal" +#~ msgid "New Age" +#~ msgstr "New Age" +#~ msgid "Oldies" +#~ msgstr "Oldies" +#~ msgid "Other" +#~ msgstr "Sonstige" +#~ msgid "Pop" +#~ msgstr "Pop" +#~ msgid "R&B" +#~ msgstr "R&B" +#~ msgid "Rap" +#~ msgstr "Rap" +#~ msgid "Reggae" +#~ msgstr "Reggae" +#~ msgid "Rock" +#~ msgstr "Rock" +#~ msgid "Techno" +#~ msgstr "Techno" +#~ msgid "Industrial" +#~ msgstr "Industrial" +#~ msgid "Alternative" +#~ msgstr "Alternative" +#~ msgid "Ska" +#~ msgstr "Ska" +#~ msgid "Death Metal" +#~ msgstr "Death Metal" +#~ msgid "Pranks" +#~ msgstr "Pranks" +#~ msgid "Soundtrack" +#~ msgstr "Soundtrack" +#~ msgid "Euro-Techno" +#~ msgstr "Euro-Techno" +#~ msgid "Ambient" +#~ msgstr "Ambient" +#~ msgid "Trip-Hop" +#~ msgstr "Trip-Hop" +#~ msgid "Vocal" +#~ msgstr "Vocal" +#~ msgid "Jazz+Funk" +#~ msgstr "Jazz & Funk" +#~ msgid "Fusion" +#~ msgstr "Fusion" +#~ msgid "Trance" +#~ msgstr "Trance" +#~ msgid "Classical" +#~ msgstr "Klassik" +#~ msgid "Instrumental" +#~ msgstr "Instrumental" +#~ msgid "Acid" +#~ msgstr "Acid" +#~ msgid "House" +#~ msgstr "House" +#~ msgid "Game" +#~ msgstr "Game" +#~ msgid "Sound Clip" +#~ msgstr "Audioclip" +#~ msgid "Gospel" +#~ msgstr "Gospel" +#~ msgid "Noise" +#~ msgstr "Noise" +#~ msgid "Alt" +#~ msgstr "Alt" +#~ msgid "Bass" +#~ msgstr "Bass" +#~ msgid "Soul" +#~ msgstr "Soul" +#~ msgid "Punk" +#~ msgstr "Punk" +#~ msgid "Space" +#~ msgstr "Space" +#~ msgid "Meditative" +#~ msgstr "Meditativ" +#~ msgid "Instrumental Pop" +#~ msgstr "Instrumentaler Pop" +#~ msgid "Instrumental Rock" +#~ msgstr "Instrumentaler Rock" +#~ msgid "Ethnic" +#~ msgstr "Ethnic" +#~ msgid "Gothic" +#~ msgstr "Gothic" +#~ msgid "Darkwave" +#~ msgstr "Darkwave" +#~ msgid "Techno-Industrial" +#~ msgstr "Techno-Industrial" +#~ msgid "Electronic" +#~ msgstr "Electronic" +#~ msgid "Pop-Folk" +#~ msgstr "Pop-Folk" +#~ msgid "Eurodance" +#~ msgstr "Eurodance" +#~ msgid "Dream" +#~ msgstr "Dream" +#~ msgid "Southern Rock" +#~ msgstr "Southern Rock" +#~ msgid "Comedy" +#~ msgstr "Comedy" +#~ msgid "Cult" +#~ msgstr "Kult" +#~ msgid "Gangsta Rap" +#~ msgstr "Gangsta Rap" +#~ msgid "Top 40" +#~ msgstr "Top 40" +#~ msgid "Christian Rap" +#~ msgstr "Christlicher Rap" +#~ msgid "Pop/Funk" +#~ msgstr "Pop/Funk" +#~ msgid "Jungle" +#~ msgstr "Jungle" +#~ msgid "Native American" +#~ msgstr "Native American" +#~ msgid "Cabaret" +#~ msgstr "Kabarett" +#~ msgid "New Wave" +#~ msgstr "New Wave" +#~ msgid "Psychedelic" +#~ msgstr "Psychedelic" +#~ msgid "Rave" +#~ msgstr "Rave" +#~ msgid "Showtunes" +#~ msgstr "Showtunes" +#~ msgid "Trailer" +#~ msgstr "Trailer" +#~ msgid "Lo-Fi" +#~ msgstr "Lo-Fi" +#~ msgid "Tribal" +#~ msgstr "Tribal" +#~ msgid "Acid Punk" +#~ msgstr "Acid Punk" +#~ msgid "Acid Jazz" +#~ msgstr "Acid Jazz" +#~ msgid "Polka" +#~ msgstr "Polka" +#~ msgid "Musical" +#~ msgstr "Musical" +#~ msgid "Rock & Roll" +#~ msgstr "Rock & Roll" +#~ msgid "Hard Rock" +#~ msgstr "Hard Rock" +#~ msgid "Folk" +#~ msgstr "Folk" +#~ msgid "Folk/Rock" +#~ msgstr "Folk/Rock" +#~ msgid "National Folk" +#~ msgstr "National Folk" +#~ msgid "Swing" +#~ msgstr "Swing" +#~ msgid "Fast-Fusion" +#~ msgstr "Fast-Fusion" +#~ msgid "Bebop" +#~ msgstr "Bebop" +#~ msgid "Latin" +#~ msgstr "Latin" +#~ msgid "Revival" +#~ msgstr "Revival" +#~ msgid "Celtic" +#~ msgstr "Keltisch" +#~ msgid "Bluegrass" +#~ msgstr "Bluegrass" +#~ msgid "Avantgarde" +#~ msgstr "Avantgarde" +#~ msgid "Gothic Rock" +#~ msgstr "Gothic Rock" +#~ msgid "Progressive Rock" +#~ msgstr "Progressive Rock" +#~ msgid "Psychedelic Rock" +#~ msgstr "Psychedelic Rock" +#~ msgid "Symphonic Rock" +#~ msgstr "Symphonic Rock" +#~ msgid "Slow Rock" +#~ msgstr "Slow Rock" +#~ msgid "Big Band" +#~ msgstr "Big Band" +#~ msgid "Chorus" +#~ msgstr "Chorus" +#~ msgid "Easy Listening" +#~ msgstr "Easy Listening" +#~ msgid "Acoustic" +#~ msgstr "Akustisch" +#~ msgid "Humour" +#~ msgstr "Humor" +#~ msgid "Speech" +#~ msgstr "Sprache" +#~ msgid "Chanson" +#~ msgstr "Chanson" +#~ msgid "Opera" +#~ msgstr "Oper" +#~ msgid "Chamber Music" +#~ msgstr "Chamber-Musik" +#~ msgid "Sonata" +#~ msgstr "Sonate" +#~ msgid "Symphony" +#~ msgstr "Symphonie" +#~ msgid "Booty Bass" +#~ msgstr "Booty Bass" +#~ msgid "Primus" +#~ msgstr "Primus" +#~ msgid "Porn Groove" +#~ msgstr "Porn Groove" +#~ msgid "Satire" +#~ msgstr "Satire" +#~ msgid "Slow Jam" +#~ msgstr "Slow Jam" +#~ msgid "Club" +#~ msgstr "Club" +#~ msgid "Tango" +#~ msgstr "Tango" +#~ msgid "Samba" +#~ msgstr "Samba" +#~ msgid "Folklore" +#~ msgstr "Folklore" +#~ msgid "Ballad" +#~ msgstr "Ballad" +#~ msgid "Power Ballad" +#~ msgstr "Power Ballad" +#~ msgid "Rhythmic Soul" +#~ msgstr "Rhythmischer Soul" +#~ msgid "Freestyle" +#~ msgstr "Freestyle" +#~ msgid "Duet" +#~ msgstr "Duett" +#~ msgid "Punk Rock" +#~ msgstr "Punk Rock" +#~ msgid "Drum Solo" +#~ msgstr "Drum Solo" +#~ msgid "A Cappella" +#~ msgstr "A Cappella" +#~ msgid "Euro-House" +#~ msgstr "Euro-House" +#~ msgid "Dance Hall" +#~ msgstr "Dance Hall" +#~ msgid "Goa" +#~ msgstr "Goa" +#~ msgid "Drum & Bass" +#~ msgstr "Drum & Bass" +#~ msgid "Club-House" +#~ msgstr "Club-House" +#~ msgid "Terror" +#~ msgstr "Terror" +#~ msgid "Indie" +#~ msgstr "Indie" +#~ msgid "BritPop" +#~ msgstr "BritPop" +#~ msgid "Negerpunk" +#~ msgstr "Negerpunk" +#~ msgid "Polsk Punk" +#~ msgstr "Polnischer Punk" +#~ msgid "Beat" +#~ msgstr "Beat" +#~ msgid "Christian Gangsta Rap" +#~ msgstr "Christlicher Gangsta Rap" +#~ msgid "Heavy Metal" +#~ msgstr "Heavy Metal" +#~ msgid "Black Metal" +#~ msgstr "Black Metal" +#~ msgid "Crossover" +#~ msgstr "Crossover" +#~ msgid "Contemporary Christian" +#~ msgstr "Zeigenössisch-Christlich" +#~ msgid "Christian Rock" +#~ msgstr "Christlicher Rock" +#~ msgid "Merengue" +#~ msgstr "Merengue" +#~ msgid "Salsa" +#~ msgstr "Salsa" +#~ msgid "Thrash Metal" +#~ msgstr "Thrash Metal" +#~ msgid "Anime" +#~ msgstr "Anime" +#~ msgid "JPop" +#~ msgstr "JPop" +#~ msgid "Nu-Metal" +#~ msgstr "Nu-Metal" +#~ msgid "Art Rock" +#~ msgstr "Art Rock" +#~ msgid "Unknown Artist" +#~ msgstr "Unbekannter Interpret" +#~ msgid "Unknown Album" +#~ msgstr "Unbekanntes Album" +#~ msgid "Editing Disc ID: %s" +#~ msgstr "Kennung der bearbeiteten CD: %s" +#~ msgid "Hide advanced disc options" +#~ msgstr "Erweiterte CD-Einstellungen verbergen" + diff --git a/po/dz.po b/po/dz.po new file mode 100644 index 0000000..e5f089f --- /dev/null +++ b/po/dz.po @@ -0,0 +1,2550 @@ +# Dzongkha translation of mate-media +# Copyright @ 2006, Free Software Foundation, Inc. +# Mindu Dorji +# +msgid "" +msgstr "" +"Project-Id-Version: mate-media.HEAD.dz\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2007-03-19 04:41+0000\n" +"PO-Revision-Date: 2007-03-20 11:51+0530\n" +"Last-Translator: sonam pelden \n" +"Language-Team: DZONGKHA \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" + +#: ../cddb-slave2/CDDB-Slave2.schemas.in.h:1 +msgid "Address of the server to contact for CD queries" +msgstr "སི་ཌི་གི་དྲི་དཔྱད་དོན་ལུ་ འབྲེལ་བ་འà½à½–་ནིའི་ སར་བར་གྱི་à½à¼‹à½–ྱང་à¼" + +#: ../cddb-slave2/CDDB-Slave2.schemas.in.h:2 +msgid "Information to send to server" +msgstr "སར་བར་ལུ་ གà½à½„་ནིའི་བརྡ་དོནà¼" + +#: ../cddb-slave2/CDDB-Slave2.schemas.in.h:3 +#: ../cddb-slave2/cddb-slave-capplet.c:955 +msgid "Port" +msgstr "འདྲེན་ལམà¼" + +#: ../cddb-slave2/CDDB-Slave2.schemas.in.h:4 +msgid "Server name" +msgstr "སར་བར་གྱི་མིང་à¼" + +#: ../cddb-slave2/CDDB-Slave2.schemas.in.h:5 +msgid "Server type" +msgstr "སར་བར་གྱི་དབྱེ་བà¼" + +#: ../cddb-slave2/CDDB-Slave2.schemas.in.h:6 +msgid "The hostname that will be sent with all queries" +msgstr "འདྲི་དཔྱད་ཆ་མཉམ་དང་གཅིག་à½à½¢à¼‹à½‚à½à½„་ནིའི་ ཧོསིཊི་ནེམ" + +#: ../cddb-slave2/CDDB-Slave2.schemas.in.h:7 +msgid "The port that the server is running the database on" +msgstr "སར་བར་གྱིས་ གནད་སྡུད་གཡོག་བཀོལ་བའི་བསྒང་གི་འདྲེན་ལམà¼" + +#: ../cddb-slave2/CDDB-Slave2.schemas.in.h:8 +msgid "The type of the server to contact for CD queries. Possible values are 0 (FreeDB round robin server), 1 (other freedb server) and 2 (other server)." +msgstr "སི་ཌི་གི་འདྲི་དཔྱད་དོན་ལུ་ འབྲེལ་བ་འà½à½–་ནིའི་ སར་བར་གྱི་དབྱེ་བ༠སྲིད་པའི་བེ་ལུསི་ ༠ (ཕིརི་ཌི་བི་ རའུན་ རོ་བིན་སར་བར་)དང་ ༡ (ཕིརི་ཌི་བི་སར་བར་གཞན་) ༢ སར་བར་གཞན) ཚུ་ཨིནà¼" + +#: ../cddb-slave2/CDDB-Slave2.schemas.in.h:9 +msgid "The username" +msgstr "ལག་ལེན་པའི་མིང་དེà¼" + +#: ../cddb-slave2/CDDB-Slave2.schemas.in.h:10 +msgid "The username that will be sent with all queries" +msgstr "འདྲི་དཔྱད་ཆ་མཉམ་ལུ་གà½à½„་ནིའི་ ལག་ལེན་པའི་མིང་à¼" + +#: ../cddb-slave2/CDDB-Slave2.schemas.in.h:11 +msgid "This key specifies which user information will be sent to the server to contact for CD queries. Possible values are 0 (no information), 1 (real information) and 3 (other information)." +msgstr "ལྡེ་མིག་དེ་གིས་ སི་ཌི་གི་འདྲི་དཔྱད་དོན་ལུ་ འབྲེལ་བ་འà½à½–་ནིའི་དོན་ལས་ ལག་ལེན་པའི་བརྡ་དོན་ག་དེ་ སར་བར་ལུ་གà½à½„་ནི་ཨིན་ན་ གསལ་བཀོད་འབདà½à¼‹à½¨à½²à½“༠སྲིད་པའི་བེ་ལུསི་ ༠ (བརྡ་དོན་མེད) དང་ ༡ (བརྡ་དོན་ངོ་མ) ༣ (བརྡ་དོན་གཞན) ཚུ་ཨིནà¼" + +#: ../cddb-slave2/CDDB-Slave2.schemas.in.h:12 +msgid "Your hostname" +msgstr "à½à¾±à½¼à½‘་རའི་ཧོསིཊི་ནེམ" + +#: ../cddb-slave2/cddb-slave-capplet.c:133 +#, c-format +msgid "" +"There was an error displaying help: \n" +"%s" +msgstr "" +"གྲོགས་རམ་བཀྲམ་སྟོན་འབད་ནི་ལུ་ འཛོལ་བ་ཅིག་བྱུང་ནུག \n" +"%s" + +#: ../cddb-slave2/cddb-slave-capplet.c:807 +msgid "Sen_d no information" +msgstr "བརྡ་དོན་ག་ནི་ཡང་མ་གà½à½„་à¼(_d)" + +#: ../cddb-slave2/cddb-slave-capplet.c:816 +msgid "Send real _information" +msgstr "བརྡ་དོན་ངོ་མ་གà½à½„་à¼(_i)" + +#: ../cddb-slave2/cddb-slave-capplet.c:825 +msgid "Send _other information:" +msgstr "བརྡ་དོན་གཞན་གà½à½„་à¼(_o)" + +#: ../cddb-slave2/cddb-slave-capplet.c:850 +msgid "_Name:" +msgstr "མིང་:(_N)" + +#: ../cddb-slave2/cddb-slave-capplet.c:874 +msgid "Hostna_me:" +msgstr "ཧོསིཊི་ནེམà¼(_m" + +#: ../cddb-slave2/cddb-slave-capplet.c:898 +msgid "Login Information" +msgstr "ནང་བསà¾à¾±à½¼à½‘་བརྡ་དོནà¼" + +#: ../cddb-slave2/cddb-slave-capplet.c:914 +msgid "FreeDB _round robin server" +msgstr "ཕིརི་ཌི་བི་ རའུན་ རོ་བིན་ སར་བརà¼(_r)" + +#: ../cddb-slave2/cddb-slave-capplet.c:920 +msgid "Other _FreeDB server:" +msgstr "ཕིརི་ཌི་བི་ སར་བར་གཞནà¼(_F)" + +#: ../cddb-slave2/cddb-slave-capplet.c:952 +#: ../cddb-slave2/cddb-slave-capplet.c:1062 +msgid "Server" +msgstr "སར་བརà¼" + +#: ../cddb-slave2/cddb-slave-capplet.c:958 +msgid "Location" +msgstr "གནས་à½à½¼à½„སà¼" + +#: ../cddb-slave2/cddb-slave-capplet.c:987 +msgid "_Update Server List" +msgstr "སར་བར་གྱི་à½à½¼à¼‹à½¡à½²à½‚་ དུས་མà½à½´à½“་བཟོà¼(_U)" + +#: ../cddb-slave2/cddb-slave-capplet.c:994 +msgid "Other _server:" +msgstr "སར་བར་གཞན་:(_s)" + +#: ../cddb-slave2/cddb-slave-capplet.c:1014 +msgid "Hos_tname:" +msgstr "ཧོསིཊི་ནེམ་:(_t)" + +#: ../cddb-slave2/cddb-slave-capplet.c:1031 +msgid "_Port:" +msgstr "འདྲེན་ལམ་:(_P)" + +#: ../cddb-slave2/cddb-slave-capplet.c:1103 +msgid "CD Database Preferences" +msgstr "སི་ཌི་གནད་སྡུད་གཞི་རྟེན་གྱི་དགའ་གདམ་ཚུà¼" + +#: ../cddb-slave2/cddb-slave.c:221 +msgid "Unknown / Unknown" +msgstr "མ་ཤེསཔà¼/མ་ཤེསཔà¼" + +#. Attempts to get length ran out. +#: ../cddb-slave2/cddb-slave.c:227 +#: ../grecord/src/gsr-window.c:977 +#: ../grecord/src/gsr-window.c:987 +#: ../grecord/src/gsr-window.c:1003 +#: ../grecord/src/gsr-window.c:1012 +#: ../grecord/src/gsr-window.c:1355 +#: ../gstreamer-properties/gstreamer-properties.c:281 +msgid "Unknown" +msgstr "མ་ཤེསཔà¼" + +#: ../cddb-slave2/cddb-slave.c:272 +msgid "Multiple matches..." +msgstr "སྣ་མང་མà½à½´à½“་འགྲིགས་…" + +#: ../cddb-slave2/cddb-slave.c:277 +msgid "" +"There were multiple matches found in the database.\n" +"Below is a list of possible matches, please choose the best match" +msgstr "" +"གནད་སྡུད་གཞི་རྟེན་ནང་ སྣ་མང་མà½à½´à½“་འགྲིགས་འདུག \n" +"སྲིད་པའི་མà½à½´à½“་འགྲིགས་à½à½¼à¼‹à½¡à½²à½‚་ཅིག་ འོག་ལུ་ཡོདཔ་ལས་ མà½à½´à½“་འགྲིགས་དྲག་ཤོས་དེ་ གདམ་à½à¼‹à½¢à¾à¾±à½–སà¼" + +#: ../cddb-slave2/cddb-slave.c:288 +msgid "Category" +msgstr "དབྱེ་à½à½‚" + +#: ../cddb-slave2/cddb-slave.c:292 +msgid "Disc ID" +msgstr "ཌིཀསི་གི་ཨའི་ཌི" + +#: ../cddb-slave2/cddb-slave.c:296 +msgid "Artist and Title" +msgstr "གླུ་གཞསཔ་དང་མགོ་མིང་à¼" + +#: ../cddb-slave2/cddb-slave.c:1351 +#: ../cddb-slave2/cddb-slave.c:1353 +#: ../mate-cd/mate-cd.c:207 +msgid "Unknown track" +msgstr "མ་ཤེས་པའི་གླུ་རིམà¼" + +#: ../cddb-slave2/cddb-slave.desktop.in.in.h:1 +msgid "CD Database Server" +msgstr "སི་ཌི་གནད་སྡུད་གཞི་རྟེན་སར་བརà¼" + +#: ../cddb-slave2/cddb-slave.desktop.in.in.h:2 +msgid "Modify your CD database server preferences" +msgstr "à½à¾±à½¼à½‘་རའི་སི་ཌི་གནད་སྡུད་གཞི་རྟེན་ སར་བར་དགའ་གདམ་ཚུ་ ལེགས་བཅོས་འབདà¼" + +#: ../cddb-slave2/cddb-track-editor.c:78 +msgid "Blues" +msgstr "ཧོནམà¼" + +#: ../cddb-slave2/cddb-track-editor.c:79 +msgid "Classical Rock" +msgstr "སྔོན་སྲོལ་གྱི་རོཀ༠" + +#: ../cddb-slave2/cddb-track-editor.c:80 +msgid "Country" +msgstr "རྒྱལ་à½à½–à¼" + +#: ../cddb-slave2/cddb-track-editor.c:81 +msgid "Dance" +msgstr "གླུ་གརà¼" + +#: ../cddb-slave2/cddb-track-editor.c:82 +msgid "Disco" +msgstr "ཌིསི་ཀོà¼" + +#: ../cddb-slave2/cddb-track-editor.c:83 +msgid "Funk" +msgstr "ཕངཀà¼" + +#: ../cddb-slave2/cddb-track-editor.c:84 +msgid "Grunge" +msgstr "ག་རཱནཇིà¼" + +#: ../cddb-slave2/cddb-track-editor.c:85 +msgid "Hip-Hop" +msgstr "ཧིཔ་ཧོཔà¼" + +#: ../cddb-slave2/cddb-track-editor.c:86 +msgid "Jazz" +msgstr "ཇཱཛིà¼" + +#: ../cddb-slave2/cddb-track-editor.c:87 +msgid "Metal" +msgstr "མེ་ཊཱལ" + +#: ../cddb-slave2/cddb-track-editor.c:88 +msgid "New Age" +msgstr "དུས་བསà¾à½£à¼‹à½‚སརཔ" + +#: ../cddb-slave2/cddb-track-editor.c:89 +msgid "Oldies" +msgstr "རྒན་རྒསà¼" + +#: ../cddb-slave2/cddb-track-editor.c:90 +msgid "Other" +msgstr "གཞནà¼" + +#: ../cddb-slave2/cddb-track-editor.c:91 +msgid "Pop" +msgstr "པོཔà¼" + +#: ../cddb-slave2/cddb-track-editor.c:92 +msgid "R&B" +msgstr "ཨར་དང་བིà¼" + +#: ../cddb-slave2/cddb-track-editor.c:93 +msgid "Rap" +msgstr "རེཔà¼" + +#: ../cddb-slave2/cddb-track-editor.c:94 +msgid "Reggae" +msgstr "རེག་གེà¼" + +#: ../cddb-slave2/cddb-track-editor.c:95 +msgid "Rock" +msgstr "རོཀà¼" + +#: ../cddb-slave2/cddb-track-editor.c:96 +msgid "Techno" +msgstr "འཕྲུལ་རིག" + +#: ../cddb-slave2/cddb-track-editor.c:97 +msgid "Industrial" +msgstr "བཟོ་གྲྭའིà¼" + +#: ../cddb-slave2/cddb-track-editor.c:98 +msgid "Alternative" +msgstr "à½à½–ས་གཞནà¼" + +#: ../cddb-slave2/cddb-track-editor.c:99 +msgid "Ska" +msgstr "སི་ཀà¼" + +#: ../cddb-slave2/cddb-track-editor.c:100 +msgid "Death Metal" +msgstr "ཌེà½à¼‹ མེ་ཊཱལà¼" + +#: ../cddb-slave2/cddb-track-editor.c:101 +msgid "Pranks" +msgstr "པེ་རེངཀསིà¼" + +#: ../cddb-slave2/cddb-track-editor.c:102 +msgid "Soundtrack" +msgstr "སྒྲ་ལམà¼" + +#: ../cddb-slave2/cddb-track-editor.c:103 +msgid "Euro-Techno" +msgstr "ཡུ་རོ་འཕྲུལ་རིག" + +#: ../cddb-slave2/cddb-track-editor.c:104 +msgid "Ambient" +msgstr "ཨེམ་བིནཊིà¼" + +#: ../cddb-slave2/cddb-track-editor.c:105 +msgid "Trip-Hop" +msgstr "ཊིཔ་ཧོཔà¼" + +#: ../cddb-slave2/cddb-track-editor.c:106 +msgid "Vocal" +msgstr "འà½à½ºà½“་གླུà¼" + +#: ../cddb-slave2/cddb-track-editor.c:107 +msgid "Jazz+Funk" +msgstr "ཇཱཛི་+ཕངཀà¼" + +#: ../cddb-slave2/cddb-track-editor.c:108 +msgid "Fusion" +msgstr "ཕུས་ཤཱནà¼" + +#: ../cddb-slave2/cddb-track-editor.c:109 +msgid "Trance" +msgstr "ཊེནསིà¼" + +#: ../cddb-slave2/cddb-track-editor.c:110 +msgid "Classical" +msgstr "སྔོན་སྲོལ་གྱིà¼" + +#: ../cddb-slave2/cddb-track-editor.c:111 +msgid "Instrumental" +msgstr "སྙན་ཆས་ཀྱིà¼" + +#: ../cddb-slave2/cddb-track-editor.c:112 +msgid "Acid" +msgstr "ཨེ་སིཌིà¼" + +#: ../cddb-slave2/cddb-track-editor.c:113 +msgid "House" +msgstr "སྡོད་à½à½„་à¼" + +#: ../cddb-slave2/cddb-track-editor.c:114 +msgid "Game" +msgstr "རྩེདམོà¼" + +#: ../cddb-slave2/cddb-track-editor.c:115 +msgid "Sound Clip" +msgstr "སྒྲ་སà¾à½‘་འཛིན་པང་à¼" + +#: ../cddb-slave2/cddb-track-editor.c:116 +msgid "Gospel" +msgstr "ཆོས་གླུà¼" + +#: ../cddb-slave2/cddb-track-editor.c:117 +msgid "Noise" +msgstr "རྩུབས་སà¾à½‘à¼" + +#: ../cddb-slave2/cddb-track-editor.c:118 +msgid "Alt" +msgstr "གདམ་ལྡེà¼" + +#: ../cddb-slave2/cddb-track-editor.c:119 +msgid "Bass" +msgstr "བཱསིà¼" + +#: ../cddb-slave2/cddb-track-editor.c:120 +msgid "Soul" +msgstr "སཱོལ" + +#: ../cddb-slave2/cddb-track-editor.c:121 +msgid "Punk" +msgstr "པངཀà¼" + +#: ../cddb-slave2/cddb-track-editor.c:122 +msgid "Space" +msgstr "བར་སྟོང་" + +#: ../cddb-slave2/cddb-track-editor.c:123 +msgid "Meditative" +msgstr "མེ་ཌི་ཊེ་ཊིཔà¼" + +#: ../cddb-slave2/cddb-track-editor.c:124 +msgid "Instrumental Pop" +msgstr "སྙན་ཆས་ཀྱི་པོཔà¼" + +#: ../cddb-slave2/cddb-track-editor.c:125 +msgid "Instrumental Rock" +msgstr "སྙན་ཆས་ཀྱི་རོཀà¼" + +#: ../cddb-slave2/cddb-track-editor.c:126 +msgid "Ethnic" +msgstr "ཨིà½à¼‹à½“ིཀà¼" + +#: ../cddb-slave2/cddb-track-editor.c:127 +msgid "Gothic" +msgstr "གོ་à½à½²à½€à¼" + +#: ../cddb-slave2/cddb-track-editor.c:128 +msgid "Darkwave" +msgstr "ཌཀ་à½à½ºà½–à¼" + +#: ../cddb-slave2/cddb-track-editor.c:129 +msgid "Techno-Industrial" +msgstr "ཊེཀ་ནོ་ ཨིན་ཌཱསི་ཊི་ཡཱལà¼" + +#: ../cddb-slave2/cddb-track-editor.c:130 +msgid "Electronic" +msgstr "གློག་ཆསà¼" + +#: ../cddb-slave2/cddb-track-editor.c:131 +msgid "Pop-Folk" +msgstr "པོཔ་ཕཱོལཀà¼" + +#: ../cddb-slave2/cddb-track-editor.c:132 +msgid "Eurodance" +msgstr "ཡུ་རོ་ཌཱནསིà¼" + +#: ../cddb-slave2/cddb-track-editor.c:133 +msgid "Dream" +msgstr "གཉིད་ལམ" + +#: ../cddb-slave2/cddb-track-editor.c:134 +msgid "Southern Rock" +msgstr "སའུ་དཱན་ རོཀ" + +#: ../cddb-slave2/cddb-track-editor.c:135 +msgid "Comedy" +msgstr "དགོད་བྲོའི་ཟློས་གརà¼" + +#: ../cddb-slave2/cddb-track-editor.c:136 +msgid "Cult" +msgstr "ཀཱལཊིà¼" + +#: ../cddb-slave2/cddb-track-editor.c:137 +msgid "Gangsta Rap" +msgstr "གེངསི་ཊ་ རེཔà¼" + +#: ../cddb-slave2/cddb-track-editor.c:138 +msgid "Top 40" +msgstr "དྲག་ཤོས་༤༠à¼" + +#: ../cddb-slave2/cddb-track-editor.c:139 +msgid "Christian Rap" +msgstr "ཀིརི་ཤཱན་ རེཔà¼" + +#: ../cddb-slave2/cddb-track-editor.c:140 +msgid "Pop/Funk" +msgstr "པོཔ་/ཕངཀà¼" + +#: ../cddb-slave2/cddb-track-editor.c:141 +msgid "Jungle" +msgstr "ནགས་ཚལ" + +#: ../cddb-slave2/cddb-track-editor.c:142 +msgid "Native American" +msgstr "ཨ་མི་རི་ཀའི་ཡུལ་མིà¼" + +#: ../cddb-slave2/cddb-track-editor.c:143 +msgid "Cabaret" +msgstr "ནུབ་མོའི་སྤྲོ་གà½à½‘" + +#: ../cddb-slave2/cddb-track-editor.c:144 +msgid "New Wave" +msgstr "ནིའུ་à½à½ºà½–à¼" + +#: ../cddb-slave2/cddb-track-editor.c:145 +msgid "Psychedelic" +msgstr "སའི་ཀི་ཌི་ལིཀà¼" + +#: ../cddb-slave2/cddb-track-editor.c:146 +msgid "Rave" +msgstr "རེབà¼" + +#: ../cddb-slave2/cddb-track-editor.c:147 +msgid "Showtunes" +msgstr "གདངས་སྟོནà¼" + +#: ../cddb-slave2/cddb-track-editor.c:148 +msgid "Trailer" +msgstr "ཊེ་ལརà¼" + +#: ../cddb-slave2/cddb-track-editor.c:149 +msgid "Lo-Fi" +msgstr "ལོ་ཕིà¼" + +#: ../cddb-slave2/cddb-track-editor.c:150 +msgid "Tribal" +msgstr "ཊི་བཱལà¼" + +#: ../cddb-slave2/cddb-track-editor.c:151 +msgid "Acid Punk" +msgstr "ཨེ་སིཌི་ པངཀà¼" + +#: ../cddb-slave2/cddb-track-editor.c:152 +msgid "Acid Jazz" +msgstr "ཨེ་སིཌི་ ཇཱཛི" + +#: ../cddb-slave2/cddb-track-editor.c:153 +msgid "Polka" +msgstr "པཱོལ་ཀà¼" + +#: ../cddb-slave2/cddb-track-editor.c:154 +msgid "Retro" +msgstr "རི་ཊོà¼" + +#: ../cddb-slave2/cddb-track-editor.c:155 +msgid "Musical" +msgstr "སྙན་ཆའིà¼" + +#: ../cddb-slave2/cddb-track-editor.c:156 +msgid "Rock & Roll" +msgstr "རོཀ་དང་རཱོལà¼" + +#: ../cddb-slave2/cddb-track-editor.c:157 +msgid "Hard Rock" +msgstr "ཧཱཌི་རོཀà¼" + +#: ../cddb-slave2/cddb-track-editor.c:158 +msgid "Folk" +msgstr "རང་ལུགས་ཀྱིà¼" + +#: ../cddb-slave2/cddb-track-editor.c:159 +msgid "Folk/Rock" +msgstr "རང་ལུགས་ཀྱི་/རོཀà¼" + +#: ../cddb-slave2/cddb-track-editor.c:160 +msgid "National Folk" +msgstr "རྒྱལ་ཡོངས་རང་ལུགསà¼" + +#: ../cddb-slave2/cddb-track-editor.c:161 +msgid "Swing" +msgstr "སུ་ཡིང་à¼" + +#: ../cddb-slave2/cddb-track-editor.c:162 +msgid "Fast-Fusion" +msgstr "ཕཱསིཊི་ཕུས་ཤཱནà¼" + +#: ../cddb-slave2/cddb-track-editor.c:163 +msgid "Bebop" +msgstr "བི་བོཔà¼" + +#: ../cddb-slave2/cddb-track-editor.c:164 +msgid "Latin" +msgstr "ལེ་ཊིནà¼" + +#: ../cddb-slave2/cddb-track-editor.c:165 +msgid "Revival" +msgstr "རི་བའི་བཱལà¼" + +#: ../cddb-slave2/cddb-track-editor.c:166 +msgid "Celtic" +msgstr "སེལ་ཊིཀà¼" + +#: ../cddb-slave2/cddb-track-editor.c:167 +msgid "Bluegrass" +msgstr "བུལུ་གརཱསིà¼" + +#: ../cddb-slave2/cddb-track-editor.c:168 +msgid "Avantgarde" +msgstr "ཨེ་བེནཊི་གར་ཌིà¼" + +#: ../cddb-slave2/cddb-track-editor.c:169 +msgid "Gothic Rock" +msgstr "གོ་à½à½²à½€à¼‹ རོཀà¼" + +#: ../cddb-slave2/cddb-track-editor.c:170 +msgid "Progressive Rock" +msgstr "པོརོ་གེརེ་སིབ་ རོཀà¼" + +#: ../cddb-slave2/cddb-track-editor.c:171 +msgid "Psychedelic Rock" +msgstr "སའི་ཀི་ཌི་ལིཀ་ རོཀà¼" + +#: ../cddb-slave2/cddb-track-editor.c:172 +msgid "Symphonic Rock" +msgstr "སིམ་ཕོ་ནིཀ་ རོཀ" + +#: ../cddb-slave2/cddb-track-editor.c:173 +msgid "Slow Rock" +msgstr "སོ་ལོ་ རོཀà¼" + +#: ../cddb-slave2/cddb-track-editor.c:174 +msgid "Big Band" +msgstr "བིག་ བེནཌིà¼" + +#: ../cddb-slave2/cddb-track-editor.c:175 +msgid "Chorus" +msgstr "བསà¾à¾±à½¢à¼‹à½‚དངས" + +#: ../cddb-slave2/cddb-track-editor.c:176 +msgid "Easy Listening" +msgstr "ཉན་ནི་འཇམ་à½à½¼à½„་à½à½¼à¼" + +#: ../cddb-slave2/cddb-track-editor.c:177 +msgid "Acoustic" +msgstr " རང་བཞིན་གྱི་སྒྲ་དབྱངས" + +#: ../cddb-slave2/cddb-track-editor.c:178 +msgid "Humour" +msgstr "དགོད་བྲ་སི་སིà¼" + +#: ../cddb-slave2/cddb-track-editor.c:179 +msgid "Speech" +msgstr "བློ" + +#: ../cddb-slave2/cddb-track-editor.c:180 +msgid "Chanson" +msgstr "ཅེན་སཱོནà¼" + +#: ../cddb-slave2/cddb-track-editor.c:181 +msgid "Opera" +msgstr "གླུ་གཞས་à½à½„་" + +#: ../cddb-slave2/cddb-track-editor.c:182 +msgid "Chamber Music" +msgstr "སྔོན་སྲོལ་གླུ་གཞསà¼" + +#: ../cddb-slave2/cddb-track-editor.c:183 +msgid "Sonata" +msgstr "སོ་ན་ཊà¼" + +#: ../cddb-slave2/cddb-track-editor.c:184 +msgid "Symphony" +msgstr "སིམ་ཕོ་ནིà¼" + +#: ../cddb-slave2/cddb-track-editor.c:185 +msgid "Booty Bass" +msgstr "བུ་ཊི་ བཱསིà¼" + +#: ../cddb-slave2/cddb-track-editor.c:186 +msgid "Primus" +msgstr "པརའི་མཱསིà¼" + +#: ../cddb-slave2/cddb-track-editor.c:187 +msgid "Porn Groove" +msgstr "པོརོན་ གུརུབà¼" + +#: ../cddb-slave2/cddb-track-editor.c:188 +msgid "Satire" +msgstr "ས་ཊའིརà¼" + +#: ../cddb-slave2/cddb-track-editor.c:189 +msgid "Slow Jam" +msgstr "སོ་ལོ་ ཇེམà¼" + +#: ../cddb-slave2/cddb-track-editor.c:190 +msgid "Club" +msgstr "ཚོགས་ཕྲནà¼" + +#: ../cddb-slave2/cddb-track-editor.c:191 +msgid "Tango" +msgstr "ཊེང་གོ" + +#: ../cddb-slave2/cddb-track-editor.c:192 +msgid "Samba" +msgstr "སམ་བà¼" + +#: ../cddb-slave2/cddb-track-editor.c:193 +msgid "Folklore" +msgstr "སྔོན་སྲོལ་སྲུང་" + +#: ../cddb-slave2/cddb-track-editor.c:194 +msgid "Ballad" +msgstr "བེ་ལེཌིà¼" + +#: ../cddb-slave2/cddb-track-editor.c:195 +msgid "Power Ballad" +msgstr "པ་à½à½¢à¼‹ བེ་ལེཌིà¼" + +#: ../cddb-slave2/cddb-track-editor.c:196 +msgid "Rhythmic Soul" +msgstr "རིà½à¼‹à½˜à½²à½€à¼‹ སཱོལà¼" + +#: ../cddb-slave2/cddb-track-editor.c:197 +msgid "Freestyle" +msgstr "ཕིརི་སི་ཊ་ཡེལà¼" + +#: ../cddb-slave2/cddb-track-editor.c:198 +msgid "Duet" +msgstr "ཌུའིཊི" + +#: ../cddb-slave2/cddb-track-editor.c:199 +msgid "Punk Rock" +msgstr "པངཀ་ རོཀà¼" + +#: ../cddb-slave2/cddb-track-editor.c:200 +msgid "Drum Solo" +msgstr "ཌམ་ སོ་ལོà¼" + +#: ../cddb-slave2/cddb-track-editor.c:201 +msgid "A Cappella" +msgstr "ཨེ་ཀེ་པི་ལà¼" + +#: ../cddb-slave2/cddb-track-editor.c:202 +msgid "Euro-House" +msgstr "ཡུ་རོ་སྡོད་à½à½„་" + +#: ../cddb-slave2/cddb-track-editor.c:203 +msgid "Dance Hall" +msgstr "གླུ་གར་à½à½„་à¼" + +#: ../cddb-slave2/cddb-track-editor.c:204 +msgid "Goa" +msgstr "གོ་འà¼" + +#: ../cddb-slave2/cddb-track-editor.c:205 +msgid "Drum & Bass" +msgstr "བང་ཀ་དང་ བཱསིà¼" + +#: ../cddb-slave2/cddb-track-editor.c:206 +msgid "Club-House" +msgstr "ཚོགས་ཕྲན་à½à½„་" + +#: ../cddb-slave2/cddb-track-editor.c:207 +msgid "Hardcore" +msgstr "ཧརཌི་ཀོརà¼" + +#: ../cddb-slave2/cddb-track-editor.c:208 +msgid "Terror" +msgstr "འཇིགས་སྣང་à¼" + +#: ../cddb-slave2/cddb-track-editor.c:209 +msgid "Indie" +msgstr "ཨིན་ཌའིà¼" + +#: ../cddb-slave2/cddb-track-editor.c:210 +msgid "BritPop" +msgstr "བིརིཊི་པོཔà¼" + +#: ../cddb-slave2/cddb-track-editor.c:211 +msgid "Negerpunk" +msgstr "ནེ་ཇར་པངཀà¼" + +#: ../cddb-slave2/cddb-track-editor.c:212 +msgid "Polsk Punk" +msgstr "པཱོལསིཀ་ པངཀà¼" + +#: ../cddb-slave2/cddb-track-editor.c:213 +msgid "Beat" +msgstr "བིཊིà¼" + +#: ../cddb-slave2/cddb-track-editor.c:214 +msgid "Christian Gangsta Rap" +msgstr "ཀིརི་ཤཱན་ གེངསི་ཊ་ རེཔà¼" + +#: ../cddb-slave2/cddb-track-editor.c:215 +msgid "Heavy Metal" +msgstr "ཧེ་བི་ མེ་ཊཱལà¼" + +#: ../cddb-slave2/cddb-track-editor.c:216 +msgid "Black Metal" +msgstr "བེ་ལེཀ་ མེ་ཊཱལà¼" + +#: ../cddb-slave2/cddb-track-editor.c:217 +msgid "Crossover" +msgstr "ཀོ་རོསི་ཨོ་བརà¼" + +#: ../cddb-slave2/cddb-track-editor.c:218 +msgid "Contemporary Christian" +msgstr "དེང་དུས་ཀྱི་ ཀིརི་ཤཱནà¼" + +#: ../cddb-slave2/cddb-track-editor.c:219 +msgid "Christian Rock" +msgstr "ཀིརི་ཤཱན་ རོཀà¼" + +#: ../cddb-slave2/cddb-track-editor.c:220 +msgid "Merengue" +msgstr "མེ་རིང་གུསà¼" + +#: ../cddb-slave2/cddb-track-editor.c:221 +msgid "Salsa" +msgstr "སཱལ་སà¼" + +#: ../cddb-slave2/cddb-track-editor.c:222 +msgid "Thrash Metal" +msgstr "à½à½ºà½¢à½ºà½¤à½²à¼‹ མེ་ཊལà¼" + +#: ../cddb-slave2/cddb-track-editor.c:223 +msgid "Anime" +msgstr "ཨེ་ནི་མིà¼" + +#: ../cddb-slave2/cddb-track-editor.c:224 +msgid "JPop" +msgstr "ཇེ་པོཔà¼" + +#: ../cddb-slave2/cddb-track-editor.c:225 +msgid "Synthpop" +msgstr "སིནà½à¼‹à½”ོཔà¼" + +#: ../cddb-slave2/cddb-track-editor.c:226 +msgid "Nu-Metal" +msgstr "ནུ་མེ་ཊལà¼" + +#: ../cddb-slave2/cddb-track-editor.c:227 +msgid "Art Rock" +msgstr "ཨཊི་རོཀà¼" + +#: ../cddb-slave2/cddb-track-editor.c:532 +#: ../mate-cd/callbacks.c:589 +#: ../mate-cd/callbacks.c:735 +#: ../mate-cd/callbacks.c:746 +#: ../mate-cd/display.c:75 +msgid "Unknown Artist" +msgstr "མ་ཤེས་པའི་གླུ་གཞསཔà¼" + +#: ../cddb-slave2/cddb-track-editor.c:533 +#: ../mate-cd/callbacks.c:590 +#: ../mate-cd/callbacks.c:738 +#: ../mate-cd/callbacks.c:750 +#: ../mate-cd/display.c:76 +msgid "Unknown Album" +msgstr "མ་ཤེས་པའི་གླུ་མཛོདà¼" + +#: ../cddb-slave2/cddb-track-editor.c:541 +#, c-format +msgid "Editing Disc ID: %s" +msgstr "ཌིཀསི་གི་ཨའི་ཌི་ %s ཞུན་དག་རà¾à¾±à½–ས་དོ༠" + +#: ../cddb-slave2/cddb-track-editor.c:618 +msgid "Hide advanced disc options" +msgstr "མà½à½¼à¼‹à½¢à½²à½˜à¼‹à½…ན་གྱི་ ཌིཀསི་་གི་གདམ་à½à¼‹à½¦à¾¦à¼" + +#: ../cddb-slave2/cddb-track-editor.c:620 +#: ../cddb-slave2/cddb-track-editor.c:697 +msgid "Show advanced disc options" +msgstr "མà½à½¼à¼‹à½¢à½²à½˜à¼‹à½…ན་གྱི་ ཌིཀསི་་གི་གདམ་à½à¼‹à½¦à¾Ÿà½¼à½“à¼" + +#: ../cddb-slave2/cddb-track-editor.c:634 +msgid "Hide advanced track options" +msgstr "མà½à½¼à¼‹à½¢à½²à½˜à¼‹à½…ན་གྱི་ གླུ་རིམ་གདམ་à½à¼‹à½šà½´à¼‹ སྦ་བཞག" + +#. More advanced options +#: ../cddb-slave2/cddb-track-editor.c:636 +#: ../cddb-slave2/cddb-track-editor.c:799 +msgid "Show advanced track options" +msgstr "མà½à½¼à¼‹à½¢à½²à½˜à¼‹à½…ན་གྱི་གླུ་རིམ་ གདམ་à½à¼‹à½šà½´à¼‹à½¦à¾Ÿà½¼à½“à¼" + +#. Info label +#: ../cddb-slave2/cddb-track-editor.c:662 +msgid "Editing Disc ID: " +msgstr "ཌིཀསི་གི་ཨའི་ཌི་: ཞུན་དག་རà¾à¾±à½–ས་དོà¼" + +#: ../cddb-slave2/cddb-track-editor.c:673 +msgid "_Artist:" +msgstr "གླུ་གཞསཔ་:(_A)" + +#: ../cddb-slave2/cddb-track-editor.c:687 +msgid "Disc _Title:" +msgstr "ཌིཀསི་གི་མགོ་མིང་:(_T)" + +#. Top box: Disc comments. Maybe should be a GtkText? +#: ../cddb-slave2/cddb-track-editor.c:711 +msgid "_Disc comments:" +msgstr "ཌིཀསི་གི་བསམ་བཀོད་:(_D)" + +#. Genre +#: ../cddb-slave2/cddb-track-editor.c:726 +msgid "_Genre:" +msgstr "གེན་རི་:(_G)" + +#. Year +#: ../cddb-slave2/cddb-track-editor.c:742 +msgid "_Year:" +msgstr "སྤྱི་ལོ:(_Y)" + +#: ../cddb-slave2/cddb-track-editor.c:781 +msgid "Title" +msgstr "མགོ་མིང་" + +#: ../cddb-slave2/cddb-track-editor.c:788 +msgid "Length" +msgstr "རིང་ཚདà¼" + +#. Extra data +#: ../cddb-slave2/cddb-track-editor.c:808 +msgid "_Extra track data:" +msgstr "གླུ་རིམ་à½à½ºà½–ས་ཀྱི་གནད་སྡུད་:(_E)" + +#: ../cddb-slave2/cddb-track-editor.c:935 +msgid "CDDB Track Editor" +msgstr "སི་ཌི་ཌི་བི་ གླུ་རིམ་ཞུན་དགཔà¼" + +#: ../cddb-slave2/cddb-track-editor.c:1072 +msgid "" +"Cannot create CDDBTrackEditor factory.\n" +"This may be caused by another copy of cddb-track-editor already running.\n" +msgstr "" +"སི་ཌི་ཌི་བི་-གླུ་རིམ་-ཞུན་དགཔའི་འཕྲུལ་à½à½„་བཟོ་མི་ཚུགས་པསà¼\n" +"དེ་གི་རྒྱུ་རà¾à¾±à½ºà½“་དེ་ སི་ཌི་ཌི་བི་-གླུ་རིམ་-ཞུན་དགཔའི་ འདྲ་བཤུས་གཞན་ཅིག་ ཧེ་མ་ལས་རང་ གཡོག་བཀོལ་བཞིན་ཡོདཔ་འོང་ནི་མསà¼\n" + +#: ../mate-cd/access/cddisplayaccessible.c:118 +msgid "CD Display" +msgstr "སི་ཌི་བཀྲམ་སྟོནà¼" + +#: ../mate-cd/access/cddisplayaccessible.c:120 +msgid "Displays information about the currently playing album, artist and time elapsed" +msgstr "ད་ལྟོ་གà½à½„་བའི་བསྒང་གི་གླུ་མཛོད་དང་ གླུ་གཞསཔ་ དུས་ཚོད་འགོར་མི་ཚུ་གི་སà¾à½¼à½¢à¼‹à½£à½¦à¼‹ བརྡ་དོན་བཀྲམ་སྟོན་འབདà½à¼‹à½¨à½²à½“à¼" + +#: ../mate-cd/access/cddisplayaccessible.c:189 +msgid "Time Line" +msgstr "ཆུ་ཚོད་ཀྱི་འབྲེལ་ལམà¼" + +#: ../mate-cd/access/cddisplayaccessible.c:190 +msgid "Line for displaying the time elapsed for the current track" +msgstr "ད་ལྟོའི་གླུ་རིམ་དོན་ལུ་སོང་བའི་དུས་ཚོད་ བཀྲམ་སྟོན་གྱི་དོན་ལུ་འབྲེལ་ལམà¼" + +#: ../mate-cd/access/cddisplayaccessible.c:193 +msgid "Info Line" +msgstr "བརྡ་དོན་གྱི་འབྲེལ་ལམà¼" + +#: ../mate-cd/access/cddisplayaccessible.c:194 +msgid "Line for displaying information" +msgstr "བརྡ་དོན་བཀྲམ་སྟོན་གྱི་དོན་ལུ་འབྲེལ་ལམà¼" + +#: ../mate-cd/access/cddisplayaccessible.c:197 +msgid "Artist Line" +msgstr "གླུ་གཞས་པའི་འབྲེལ་ལམà¼" + +#: ../mate-cd/access/cddisplayaccessible.c:198 +msgid "Line for displaying the name of the artist" +msgstr "གླུ་གཞས་པའི་མིང་ བཀྲམ་སྟོན་གྱི་དོན་ལུ་འབྲེལ་ལམà¼" + +#: ../mate-cd/access/cddisplayaccessible.c:201 +msgid "Album Line" +msgstr "གླུ་མཛོད་ཀྱི་འབྲེལ་ལམà¼" + +#: ../mate-cd/access/cddisplayaccessible.c:202 +msgid "Line for displaying the name of the album" +msgstr "གླུ་མཛོད་ཀྱི་མིང་ བཀྲམ་སྟོན་གྱི་དོན་ལུ་འབྲེལ་ལམà¼" + +#: ../mate-cd/callbacks.c:87 +#: ../mate-cd/callbacks.c:175 +#: ../mate-cd/callbacks.c:283 +#: ../mate-cd/callbacks.c:605 +#: ../mate-cd/mate-cd.c:808 +msgid "Play" +msgstr "གà½à½„་à¼" + +#: ../mate-cd/callbacks.c:160 +#: ../mate-cd/callbacks.c:211 +#: ../mate-cd/callbacks.c:242 +#: ../mate-cd/callbacks.c:325 +#: ../mate-cd/callbacks.c:365 +#: ../mate-cd/callbacks.c:389 +#: ../mate-cd/callbacks.c:430 +#: ../mate-cd/callbacks.c:527 +msgid "Pause" +msgstr "à½à½ºà½˜à¼" + +#: ../mate-cd/callbacks.c:588 +#, c-format +msgid "" +"Playing %s - %s\n" +"%s" +msgstr "" +"གà½à½„་དོ་ %s - %sà¼\n" +"%s" + +#: ../mate-cd/callbacks.c:593 +#, c-format +msgid "" +"Playing\n" +": %s" +msgstr "" +"གà½à½„་དོ་\n" +": %s" + +#: ../mate-cd/callbacks.c:617 +msgid "Paused" +msgstr "à½à½ºà½˜à¼‹à½¡à½¼à½‘à¼" + +#: ../mate-cd/callbacks.c:668 +#: ../mate-cd/callbacks.c:670 +#: ../mate-cd/callbacks.c:927 +#: ../mate-cd/mate-cd.c:114 +#: ../mate-cd/mate-cd.c:681 +#: ../mate-cd/mate-cd.c:873 +#: ../mate-cd/mate-cd.desktop.in.in.h:1 +#: ../mate-cd/preferences.c:614 +msgid "CD Player" +msgstr "སི་ཌི་གà½à½„་འཕྲུལà¼" + +#: ../mate-cd/callbacks.c:694 +msgid "Stopped" +msgstr "བཀག་ཡོདཔà¼" + +#: ../mate-cd/callbacks.c:700 +msgid "Disc error" +msgstr "ཌིཀསི་གི་འཛོལ་བà¼" + +#: ../mate-cd/callbacks.c:711 +#: ../mate-cd/callbacks.c:812 +msgid "No disc" +msgstr "ཌིཀསི་མིན་འདུག" + +#: ../mate-cd/callbacks.c:810 +msgid "Empty disc" +msgstr "ཌིཀསི་སྟོངམà¼" + +#: ../mate-cd/callbacks.c:840 +msgid "Drive open" +msgstr "འདྲེན་འཕྲུལ་à½à¼‹à½•à¾±à½º" + +#: ../mate-cd/callbacks.c:866 +msgid "Data CD" +msgstr "གནད་སྡུད་ཀྱི་སི་ཌིà¼" + +#: ../mate-cd/callbacks.c:890 +#: ../mate-cd/callbacks.c:895 +msgid "No Cdrom" +msgstr "སི་ཌི་རཱོམ་མིན་འདུག" + +#: ../mate-cd/callbacks.c:908 +msgid "Drive Error" +msgstr "འདྲེན་འཕྲུལ་གྱི་འཛོལ་བà¼" + +#: ../mate-cd/callbacks.c:930 +msgid "A CD player for MATE" +msgstr "ཇི་ནོམ་གྱི་དོན་ལུ་ སི་ཌི་གà½à½„་འཕྲུལ་ཅིག" + +#: ../mate-cd/callbacks.c:1110 +msgid "Contents in the CDDB have changed" +msgstr "སི་ཌི་ཌི་བི་ནང་ཡོད་པའི་ ནང་དོན་ཚུ་ བསྒྱུར་བཅོས་སོང་ནུག" + +#: ../mate-cd/callbacks.c:1111 +msgid "Choosing 'Yes' will delete the previous contents in CDDB." +msgstr "'ཨིན' ལུ་ གདམ་བརà¾à¾±à½–་པ་ཅིན་ སི་ཌི་ཌི་བི་ནང་གི་ ཧེ་མའི་ནང་དོན་ཚུ་ བà½à½¼à½“་གà½à½„་འོང་à¼" + +#: ../mate-cd/callbacks.c:1112 +msgid "Do you wish to continue?" +msgstr "à½à¾±à½¼à½‘་ཀྱིས་འཕྲེ་མà½à½´à½‘་ནི་ཨིན་ན?" + +#. Set the tooltip +#: ../mate-cd/callbacks.c:1185 +#: ../mate-cd/mate-cd.c:532 +#, c-format +msgid "Volume %d%%" +msgstr "སà¾à½‘་ཤུགས་%d%%à¼" + +#: ../mate-cd/cdrom.c:368 +#, c-format +msgid "You do not seem to have permission to access %s." +msgstr "à½à¾±à½¼à½‘་ལུ་%s ནང་འཛུལ་སྤྱོད་འབད་ནིའི་ གནང་བ་མེདཔ་བཟུམ་ཅིག་འདུག" + +#: ../mate-cd/cdrom.c:374 +#, c-format +msgid "" +"%s does not appear to point to a valid CD device. This may be because:\n" +"a) CD support is not present in your machine\n" +"b) You do not have the correct permissions to access the CD drive\n" +"c) %s is not the CD drive.\n" +msgstr "" +"%s གིས་ ནུས་ཅན་གྱི་ སི་ཌི་འདྲེན་འཕྲུལ་ཅིག་ལུ་ དཔག་དོ་བཟུམ་ཅིག་མིན་འདུག དེ་གི་རྒྱུ་མཚན་ཡང་: \n" +"ཀ) à½à¾±à½¼à½‘་ཀྱི་གློག་རིག་དེ་ནང་ སི་ཌི་གི་རྒྱབ་སà¾à¾±à½¼à½¢à¼‹à½˜à½ºà½‘པà¼\n" +"à½) à½à¾±à½¼à½‘་ལུ་སི་ཌི་འདྲེན་འཕྲུལ་ནང་ འཛུལ་སྤྱོད་འབད་ནིའི་ ངེས་བདེན་གནང་བ་མེདཔà¼\n" +"ག) %sདེ་ སི་ཌི་འདྲེན་འཕྲུལ་ནང་མེདཔà¼\n" + +#: ../mate-cd/mate-cd.c:246 +#, c-format +msgid "%d - Unknown" +msgstr "%d - མ་ཤེསཔà¼" + +#: ../mate-cd/mate-cd.c:362 +msgid "_Play / Pause" +msgstr "གà½à½„་/à½à½ºà½˜à¼(_S)" + +#: ../mate-cd/mate-cd.c:363 +msgid "_Stop" +msgstr "བཀག(_S)" + +#: ../mate-cd/mate-cd.c:364 +msgid "P_revious" +msgstr "ཧེ་མམà¼(_r)" + +#: ../mate-cd/mate-cd.c:365 +msgid "_Next" +msgstr "ཤུལ་མམà¼(_N)" + +#: ../mate-cd/mate-cd.c:366 +msgid "_Eject disc" +msgstr "ཌིཀསི་བà½à½¼à½“à¼(_E)" + +#. Help menu +#: ../mate-cd/mate-cd.c:367 +#: ../grecord/src/gsr-window.c:1990 +msgid "_Help" +msgstr "གྲོགས་རམà¼(_H)" + +#: ../mate-cd/mate-cd.c:368 +msgid "_About" +msgstr "སà¾à½¼à½¢à¼‹à½£à½¦à¼(_A)" + +#: ../mate-cd/mate-cd.c:369 +msgid "_Quit" +msgstr "སྤངས་à¼(_Q)" + +#: ../mate-cd/mate-cd.c:601 +msgid "" +"There is no CD device set. This means that the CD player\n" +"will be unable to run. Click 'Set device' to go to a dialog\n" +"where you can set the device, or click 'Quit' to quit the CD player." +msgstr "" +"སི་ཌི་གི་à½à½–ས་འཕྲུལ་མིན་འདུག དེ་གིས་འབད་ སི་ཌི་གà½à½„་འཕྲུལ་\n" +"ལག་ལེན་འà½à½–་མི་ཚུགས༠à½à¾±à½¼à½‘་ཀྱིས་à½à½–ས་འཕྲུལ་གཞི་སྒྲིག་འབད་ཚུགས་པའི་ ཌའི་ལོག་ཅིག་ནང་འགྱོ་ནི་ལུ་\n" +" ‘à½à½–ས་འཕྲུལ་གཞི་སྒྲིག་’ ཟེར་མི་ལུ་ ཨེབ་གà½à½„་འབད༠ཡང་ཅིན་ སི་ཌི་གà½à½„་འཕྲུལ་ སྤང་ནིའི་དོན་ལུ་ ‘སྤང་’ ཟེར་མི་ལུ་ཨེབ་གà½à½„་འབདà¼" + +#: ../mate-cd/mate-cd.c:605 +msgid "Set device" +msgstr "à½à½–ས་འཕྲུལ་གཞི་སྒྲིག་འབདà¼" + +#: ../mate-cd/mate-cd.c:607 +msgid "No CD device" +msgstr "སི་ཌི་à½à½–ས་འཕྲུལ་མིན་འདུག" + +#: ../mate-cd/mate-cd.c:660 +msgid "" +"The CD player is unable to run correctly.\n" +"\n" +"Press 'Details' for more details on reasons for the failure.\n" +"\n" +"Press 'Set device' to go to a dialog where you can set the device, or press 'Quit' to quit the CD player" +msgstr "" +"སི་ཌི་གà½à½„་འཕྲུལ་གྱིས་ ངེས་བདེན་སྦེ་ ལཱ་འབད་མི་ཚུགས་པསà¼\n" +"\n" +"ལཱ་འབད་མ་ཚུགས་པའི་རྒྱུ་མཚན་གྱི་ རྒྱས་བཤད་བལྟ་ནིའི་དོན་ལས་ ‘རྒྱས་བཤད་’ ལུ་ཨེབà¼\n" +"\n" +"à½à¾±à½¼à½‘་ཀྱིས་à½à½–ས་འཕྲུལ་གཞི་སྒྲིག་འབད་ཚུགས་པའི་ གà½à½˜à¼‹à½šà½²à½‚་ཅིག་ནང་འགྱོ་ནི་ལུ་\n" +" ‘à½à½–ས་འཕྲུལ་གཞི་སྒྲིག་’ ཟེར་མི་ལུ་ ཨེབ་གà½à½„་འབད༠ཡངཅིན་ སི་ཌི་གà½à½„་འཕྲུལ་ སྤང་ནིའི་དོན་ལུ་ ‘སྤང་’ ཟེར་མི་ལུ་ཨེབ་གà½à½„་འབདà¼" + +#: ../mate-cd/mate-cd.c:664 +msgid "_Details" +msgstr "རྒྱས་བཤདà¼(_D)" + +#: ../mate-cd/mate-cd.c:665 +msgid "_Set device" +msgstr "à½à½–ས་འཕྲུལ་གཞི་སྒྲིག་འབདà¼(_S)" + +#: ../mate-cd/mate-cd.c:667 +msgid "Invalid CD device" +msgstr "ནུས་མེད་ཀྱི་ སི་ཌི་à½à½–ས་འཕྲུལà¼" + +#: ../mate-cd/mate-cd.c:746 +msgid "Position" +msgstr "གནས་སà¼" + +#: ../mate-cd/mate-cd.c:763 +msgid "Open preferences" +msgstr "དགའ་གདམ་ཚུ་à½à¼‹à½•à¾±à½ºà¼" + +#: ../mate-cd/mate-cd.c:764 +msgid "Preferences" +msgstr "དགའ་གདམ་ཚུà¼" + +#: ../mate-cd/mate-cd.c:772 +msgid "Track List" +msgstr "གླུ་རིམ་གྱི་à½à½¼à¼‹à½¡à½²à½‚" + +#: ../mate-cd/mate-cd.c:778 +msgid "Open track editor" +msgstr "གླུ་རིམ་ཞུན་དགཔ་à½à¼‹à½•à¾±à½ºà¼" + +#: ../mate-cd/mate-cd.c:779 +msgid "Track editor" +msgstr "གླུ་རིམ་ཞུན་དགཔà¼" + +#: ../mate-cd/mate-cd.c:808 +msgid "Play / Pause" +msgstr "གà½à½„་/à½à½ºà½˜à¼" + +#: ../mate-cd/mate-cd.c:813 +msgid "Stop" +msgstr "བཀག" + +#: ../mate-cd/mate-cd.c:817 +msgid "Previous track" +msgstr "ཧེ་མའི་གླུ་རིམà¼" + +#: ../mate-cd/mate-cd.c:817 +msgid "Previous" +msgstr "ཧེ་མའིà¼" + +#: ../mate-cd/mate-cd.c:821 +msgid "Rewind" +msgstr "རྒྱབ་བསྒྱིརà¼" + +#: ../mate-cd/mate-cd.c:829 +msgid "Fast forward" +msgstr "མགྱོགས་པར་གདོང་བསà¾à¾±à½¼à½‘" + +#: ../mate-cd/mate-cd.c:837 +msgid "Next track" +msgstr "གླུ་རིམ་ཤུལ་མམà¼" + +#: ../mate-cd/mate-cd.c:841 +msgid "Eject CD" +msgstr "སི་ཌི་བà½à½¼à½“à¼" + +#: ../mate-cd/mate-cd.c:841 +msgid "Eject" +msgstr "བà½à½¼à½“à¼" + +#: ../mate-cd/mate-cd.c:963 +msgid "CD device to use" +msgstr "ལག་ལེན་འà½à½–་ནིའི་ སི་ཌི་à½à½–ས་འཕྲུལà¼" + +#: ../mate-cd/mate-cd.c:965 +msgid "Only start if there isn't already a CD player application running" +msgstr "སི་ཌི་གà½à½„་འཕྲུལ་གྱི་ གློག་རིམ་ཅིག་ ཧེ་མ་ལས་རང་ ལག་ལེན་འà½à½–་པའི་བསྒང་མེད་པ་ཅིན་རà¾à¾±à½„མ་གཅིག་ འགོ་བཙུགསà¼" + +#: ../mate-cd/mate-cd.c:967 +msgid "Play the CD on startup" +msgstr "འགོ་བཙུགསཔ་ཅིག་ སི་ཌི་གà½à½„་à¼" + +#: ../mate-cd/mate-cd.c:969 +msgid "Start iconified in notification area" +msgstr "བརྡ་བསà¾à½´à½£à¼‹à½˜à½„འ་à½à½¼à½„ས་ནང་ ངོས་དཔར་བཟོ་ཡོད་མི་འགོ་བཙུགས་" + +#. Stick a message box here? +#: ../mate-cd/mate-cd.c:1011 +msgid "Cannot create player" +msgstr "གà½à½„་འཕྲུལ་གསར་བསà¾à¾²à½´à½“་ འབད་མི་ཚུགས་པསà¼" + +#: ../mate-cd/mate-cd.desktop.in.in.h:2 +msgid "Play audio CDs" +msgstr "རྣར་ཉན་སི་ཌི་གà½à½„་à¼" + +#: ../mate-cd/mate-cd.schemas.in.in.h:1 +msgid "CD player Volume" +msgstr "སི་ཌི་གà½à½„་འཕྲུལ་གྱི་སà¾à½‘་ཤུགསà¼" + +#: ../mate-cd/mate-cd.schemas.in.in.h:2 +msgid "CD player theme" +msgstr "སི་ཌི་གà½à½„་འཕྲུལ་གྱི་བརྗོད་དོནà¼" + +#: ../mate-cd/mate-cd.schemas.in.in.h:3 +msgid "Device path" +msgstr "à½à½–ས་འཕྲུལ་གྱི་འགྲུལ་ལམà¼" + +#: ../mate-cd/mate-cd.schemas.in.in.h:4 +msgid "Display the Remaining time?" +msgstr "དུས་ཚོད་ལྷག་ལུས་འདི་ བཀྲམ་སྟོན་འབད་ནི་ཨིན་ན?" + +#: ../mate-cd/mate-cd.schemas.in.in.h:5 +msgid "Eject the CD when CD player quits?" +msgstr "སི་ཌི་གà½à½„་འཕྲུལ་སྤངམ་ད་ སི་ཌི་བà½à½¼à½“à¼" + +#: ../mate-cd/mate-cd.schemas.in.in.h:6 +msgid "How the time should be displayed while CD Player is playing?" +msgstr "སི་ཌི་གà½à½„་འཕྲུལ་འདི་ གà½à½„་སྟེ་ཡོད་པའི་སà¾à½–ས་ དུས་ཚོད་ག་དེ་སྦེ་ བཀྲམ་སྟོན་འབད་དགོཔ་ཨིན་ནི?" + +#: ../mate-cd/mate-cd.schemas.in.in.h:7 +msgid "Play when the CD player starts?" +msgstr "སི་ཌི་གà½à½„་འཕྲུལ་ འགོ་བཙུགསཔ་ད་གà½à½„་ནི་ཨིན་ན?à¼" + +#: ../mate-cd/mate-cd.schemas.in.in.h:8 +msgid "Should the CD be ejected when the CD player quits?" +msgstr "སི་ཌི་གà½à½„་འཕྲུལ་སྤངམ་ད་ སི་ཌི་བà½à½¼à½“་དགོཔ་ཨིན་ན?" + +#: ../mate-cd/mate-cd.schemas.in.in.h:9 +msgid "The path to the CD drive that the CD player should use to play CDs" +msgstr "སི་ཌི་གà½à½„་འཕྲུལ་གྱིས་ སི་ཌི་གà½à½„་ནིའི་དོན་ལུ་ ལག་ལེག་འà½à½–་ནིའི་ སི་ཌི་འདྲེན་འཕྲུལ་ལུ་ འགྱོ་ནིའི་འགྲུལ་ལམà¼" + +#: ../mate-cd/mate-cd.schemas.in.in.h:10 +msgid "What theme should the CD player use for its appearance" +msgstr "བྱུང་སྣང་འདི་གི་དོན་ལུ་ སི་ཌི་གà½à½„་འཕྲུལ་དེ་གིས་ བརྗོད་དོན་ག་ཅི་ ལག་ལེན་འà½à½–་ནི་ཨིན་ན?" + +#: ../mate-cd/mate-cd.schemas.in.in.h:11 +msgid "What volume should the CD player use when it is started?" +msgstr "སི་ཌི་གà½à½„་འཕྲུལ་དེ་ འགོ་བཙུགས་པའི་སà¾à½–ས་ སà¾à½‘་ཤུགས་ག་དེ་ཅིག་ ལག་ལེན་འà½à½–་ནི་སྨོ?" + +#: ../mate-cd/mate-cd.schemas.in.in.h:12 +msgid "When the CD player is started, should it start playing the CD?" +msgstr "སི་ཌི་གà½à½„་འཕྲུལ་དེ་ འགོ་བཙུགསཔ་ད་བསྟུན་à½à½ºà¼‹ སི་ཌི་དེ་ གà½à½„་དགོཔ་ཨིན་ན?" + +#: ../mate-cd/gst-cdrom.c:286 +#, c-format +msgid "Failed to eject CD: %s" +msgstr "སི་ཌི་%sཕྱིར་བà½à½¼à½“་གà½à½„་མ་ཚུགསà¼" + +#: ../mate-cd/preferences.c:81 +#, c-format +msgid "" +"%s\n" +"This means that the CD player will not be able to run." +msgstr "" +"འདི་གི་དོན་དག་ སི་ཌི་གà½à½„་འཕྲུལ་དེ་ ལག་ལེན་འà½à½–་མི་ཚུགསཔ་ཨིན་པསà¼%s\n" +" " + +#: ../mate-cd/preferences.c:82 +msgid "Error setting device" +msgstr "à½à½–ས་འཕྲུལ་གཞི་སྒྲིག་འབད་ནི་ལུ་འཛོལ་བà¼" + +#: ../mate-cd/preferences.c:587 +msgid "CD Player Preferences" +msgstr "སི་ཌི་གà½à½„་འཕྲུལ་གྱི་ དགའ་གདམ་ཚུà¼" + +#: ../mate-cd/preferences.c:626 +#: ../gstreamer-properties/gstreamer-properties.glade.h:14 +msgid "_Device:" +msgstr "à½à½–ས་འཕྲུལ་:(_D)" + +#: ../mate-cd/preferences.c:640 +msgid "Behavior" +msgstr "སྤྱོད་ལམà¼" + +#: ../mate-cd/preferences.c:653 +msgid "Start _playback when CD Player starts" +msgstr "སི་ཌི་གà½à½„་འཕྲུལ་འགོ་བཙུགསཔ་ད་ གà½à½„་ནི་འགོ་བཙུགསà¼(_p)" + +#: ../mate-cd/preferences.c:654 +msgid "Start playback when CD Player starts" +msgstr "སི་ཌི་འགོ་བཙུགསཔ་ད་ གà½à½„་ནི་འགོ་བཙུགསà¼" + +#: ../mate-cd/preferences.c:666 +msgid "Attempt to _eject CD when CD Player exits" +msgstr "སི་ཌི་གà½à½„་འཕྲུལ་ ཕྱིར་འà½à½¼à½“་འབདà½à¼‹à½‘་ སི་ཌི་བà½à½¼à½“་à½à½–ས་འབདà¼" + +#: ../mate-cd/preferences.c:667 +msgid "Attempt to eject CD when CD Player exits" +msgstr "སི་ཌི་གà½à½„་འཕྲུལ་ ཕྱིར་འà½à½¼à½“་འབདà½à¼‹à½‘་ སི་ཌི་བà½à½¼à½“་à½à½–ས་འབདà¼" + +#: ../mate-cd/preferences.c:683 +msgid "Themes" +msgstr "བརྗོད་དོན་ཚུà¼" + +#: ../mate-cd/preferences.c:695 +msgid "_Select a theme:" +msgstr "བརྗོད་དོན་ཅིག་སེལ་འà½à½´à¼‹à½ à½–ད་:(_S)" + +#: ../grecord/mate-sound-recorder.desktop.in.in.h:1 +msgid "Record sound clips" +msgstr "སྒྲ་སà¾à½‘་ཀྱི་ ཀི་ལིཔ་བཟུང་à¼" + +#: ../grecord/mate-sound-recorder.desktop.in.in.h:2 +#: ../grecord/src/gsr-window.c:1200 +msgid "Sound Recorder" +msgstr "སྒྲ་སà¾à½‘་བཟུང་འཕྲུལà¼" + +#. Translator comment: default trackname is 'untitled', which +#. * has as effect that the user cannot save to this file. The +#. * 'save' action will open the save-as dialog instead to give +#. * a proper filename. See mate-record.c:94. +#: ../grecord/src/mate-recorder.c:142 +#: ../grecord/src/gsr-window.c:1683 +#: ../grecord/src/gsr-window.c:2482 +msgid "Untitled" +msgstr "མགོ་མིང་མ་བà½à½‚སཔà¼" + +#: ../grecord/src/mate-recorder.c:144 +#: ../grecord/src/gsr-window.c:1685 +#, c-format +msgid "Untitled-%d" +msgstr "མགོ་མིང་མ་བà½à½‚སཔ་-%dà¼" + +#: ../grecord/src/gsr-window.c:191 +#, c-format +msgid "" +"Could not create the GStreamer %s element.\n" +"Please install the '%s' plug-in from the '%s' module.\n" +"Verify that the installation is correct by running\n" +" gst-inspect-0.10 %s\n" +"and then restart mate-sound-recorder." +msgstr "" +"ཇི་སི་ཊི་མར་གི་ཆ་ཤས་%sགསར་བསà¾à¾²à½´à½“་འབད་མི་ཚུགས་པསà¼\n" +"པ་ལག་ཨིན་'%s'ཚད་གཞི་'%s'ནང་ལས་གཞི་བཙུགས་འབད་གནང་à¼\n" +"gst-inspect-0.10 %s གཡོག་བཀོལ་à½à½¼à½‚་ལས་\n" +"གཞི་བཙུགས་ངེས་བདེན་ཨིནམ་མེནམ་ བདེན་སྦྱོར་འབདà¼\n" +"དེ་ལས་ཇི་ནོམ་སྒྲ་སà¾à½‘་བཟུང་འཕྲུལ་ལོག་འགོ་བཙུགསà¼" + +#: ../grecord/src/gsr-window.c:207 +msgid "" +"Please verify its settings.\n" +"You may be missing the necessary plug-ins." +msgstr "" +"དེ་གི་སྒྲིག་སྟངས་ལུ་ བདེན་སྦྱོར་འབད་གནང་à¼\n" +"à½à¾±à½¼à½‘་ལུ་དགོ་པའི་ པ་ལག་ཨིནསི་ཚུ་མེདཔ་འོང་à¼" + +#: ../grecord/src/gsr-window.c:292 +#: ../grecord/src/gsr-window.c:297 +#: ../grecord/src/gsr-window.c:303 +#: ../grecord/src/gsr-window.c:307 +msgid "hours" +msgstr "ཆུ་ཚོད་ཚུà¼" + +#: ../grecord/src/gsr-window.c:292 +#: ../grecord/src/gsr-window.c:297 +#: ../grecord/src/gsr-window.c:303 +#: ../grecord/src/gsr-window.c:307 +msgid "hour" +msgstr "ཆུ་ཚོདà¼" + +#: ../grecord/src/gsr-window.c:293 +#: ../grecord/src/gsr-window.c:298 +#: ../grecord/src/gsr-window.c:314 +#: ../grecord/src/gsr-window.c:318 +msgid "minutes" +msgstr "སà¾à½¢à¼‹à½˜à¼‹à½šà½´à¼" + +#: ../grecord/src/gsr-window.c:293 +#: ../grecord/src/gsr-window.c:298 +#: ../grecord/src/gsr-window.c:314 +#: ../grecord/src/gsr-window.c:318 +msgid "minute" +msgstr "སà¾à½¢à¼‹à½˜à¼" + +#: ../grecord/src/gsr-window.c:294 +#: ../grecord/src/gsr-window.c:304 +#: ../grecord/src/gsr-window.c:315 +#: ../grecord/src/gsr-window.c:323 +#: ../grecord/src/gsr-window.c:326 +msgid "seconds" +msgstr "སà¾à½¢à¼‹à½†à¼‹à½šà½´à¼" + +#: ../grecord/src/gsr-window.c:294 +#: ../grecord/src/gsr-window.c:304 +#: ../grecord/src/gsr-window.c:315 +#: ../grecord/src/gsr-window.c:326 +msgid "second" +msgstr "སà¾à½¢à¼‹à½†à¼" + +#: ../grecord/src/gsr-window.c:361 +msgid "Open a File" +msgstr "ཡིག་སྣོད་ཅིག་à½à¼‹à½•à¾±à½ºà¼" + +#: ../grecord/src/gsr-window.c:431 +#, c-format +msgid "" +"Unable to load file:\n" +"%s" +msgstr "" +"ཡིག་སྣོད་མངོན་གསལ་འབད་མ་ཚུགས་:\n" +"%s " + +#: ../grecord/src/gsr-window.c:576 +#: ../grecord/src/gsr-window.c:1486 +#: ../grecord/src/gsr-window.c:1740 +#: ../grecord/src/gsr-window.c:2304 +msgid "Ready" +msgstr "གྲ་སྒྲིག" + +#. Add replace button +#: ../grecord/src/gsr-window.c:629 +msgid "_Replace" +msgstr "ཚབ་བཙུགསà¼(_R)" + +#: ../grecord/src/gsr-window.c:646 +#, c-format +msgid "" +"A file named \"%s\" already exists. \n" +"Do you want to replace it with the one you are saving?" +msgstr "" +"ཡིག་སྣོད་མིང་\"%s\"ཟེར་ བà½à½‚ས་བà½à½‚སཔ་ཅིག་ ཧེ་མ་ལས་རང་འདུག\n" +"དེ་གི་ཚབ་ལུ་ ད་ལྟོ་à½à¾±à½¼à½‘་ཀྱིས་སྲུང་མི་དེ་ བཙུག་ནི་ཨིན་ན?" + +#: ../grecord/src/gsr-window.c:697 +#: ../grecord/src/gsr-window.c:704 +#, c-format +msgid "Could not save the file \"%s\"" +msgstr "ཡིག་སྣོད་\" %s\"དེ་ བསྲུང་མ་ཚུགསà¼" + +#: ../grecord/src/gsr-window.c:721 +msgid "Save file as" +msgstr "ཡིག་སྣོད་དེ་སྦེ་སྲུངསà¼" + +#: ../grecord/src/gsr-window.c:808 +#, c-format +msgid "%s is not installed in the path." +msgstr "%sདེ་ འགྲུལ་ལམ་ནང་ གཞི་བཙུགས་མ་འབད་བསà¼" + +#: ../grecord/src/gsr-window.c:817 +#, c-format +msgid "There was an error starting %s: %s" +msgstr "%s: %s འགོ་བཙུགས་ནི་ལུ་ འཛོལ་བ་ཅིག་ནུག" + +#: ../grecord/src/gsr-window.c:839 +#, c-format +msgid "Save the changes to file \"%s\" before closing?" +msgstr "à½à¼‹à½–སྡམས་པའི་ཧེ་མར་ བསྒྱུར་བཅོས་ཚུ་ ཡིག་སྣོད་ \"%s\" ལུ་སྲུངསà¼" + +#: ../grecord/src/gsr-window.c:850 +msgid "Close _without Saving" +msgstr "མ་བསྲུངས་པར་ à½à¼‹à½–སྡམསà¼(_w)" + +#: ../grecord/src/gsr-window.c:857 +msgid "Question" +msgstr "དྲི་བà¼" + +#: ../grecord/src/gsr-window.c:949 +#, c-format +msgid "%s (Has not been saved)" +msgstr "%s (མ་བསྲུངས་པས་)" + +#: ../grecord/src/gsr-window.c:964 +#, c-format +msgid "%s (%llu byte)" +msgid_plural "%s (%llu bytes)" +msgstr[0] "%s (%llu བཱའིཊི་)" +msgstr[1] "%s (%llu བཱའིཊིསི་)" + +#: ../grecord/src/gsr-window.c:968 +msgid "Unknown size" +msgstr "མ་ཤེས་པའི་ཚདà¼" + +#: ../grecord/src/gsr-window.c:989 +#, c-format +msgid "%.1f kHz" +msgstr "% .1f ཀི་ལོ་ཧཛིà¼" + +#: ../grecord/src/gsr-window.c:997 +#, c-format +msgid "%.0f kb/s" +msgstr "%.0f ཀེ་བི་/ཨེསིà¼" + +#: ../grecord/src/gsr-window.c:1000 +#, c-format +msgid "%.0f kb/s (Estimated)" +msgstr "%.0f ཀེ་བི་/ཨེསིà¼(སྔོན་རྩིས)" + +#: ../grecord/src/gsr-window.c:1015 +msgid "1 (mono)" +msgstr "༡ (མོ་ནོ)" + +#: ../grecord/src/gsr-window.c:1018 +msgid "2 (stereo)" +msgstr "༢ (གླུ་སྒྲོམà¼)" + +#: ../grecord/src/gsr-window.c:1045 +#, c-format +msgid "%s Information" +msgstr "བརྡ་དོན་%s" + +#: ../grecord/src/gsr-window.c:1069 +#: ../grecord/src/gsr-window.c:2239 +msgid "File Information" +msgstr "ཡིག་སྣོད་བརྡ་དོན" + +#: ../grecord/src/gsr-window.c:1084 +msgid "Folder:" +msgstr "སྣོད་འཛིན་:" + +#: ../grecord/src/gsr-window.c:1090 +#: ../grecord/src/gsr-window.c:2254 +msgid "Filename:" +msgstr "ཡིག་སྣོད་ཀྱི་མིང་:" + +#: ../grecord/src/gsr-window.c:1096 +msgid "File size:" +msgstr "ཡིག་སྣོད་ཀྱི་ཚད་:" + +#: ../grecord/src/gsr-window.c:1105 +msgid "Audio Information" +msgstr "རྣར་ཉན་གྱི་བརྡ་དོནà¼" + +#: ../grecord/src/gsr-window.c:1120 +msgid "File duration:" +msgstr "ཡིག་སྣོད་ཀྱི་དུས་ཡུན་:" + +#: ../grecord/src/gsr-window.c:1126 +msgid "Number of channels:" +msgstr "རྒྱུ་ལམ་གྱི་གྱངས་à½à¼‹:" + +#: ../grecord/src/gsr-window.c:1132 +msgid "Sample rate:" +msgstr "དཔེ་ཚད་ཀྱི་གོང་ཚད་:" + +#: ../grecord/src/gsr-window.c:1138 +msgid "Bit rate:" +msgstr "བིཊི་གི་གོང་ཚད" + +#: ../grecord/src/gsr-window.c:1203 +msgid "" +"A sound recorder for MATE\n" +" mate-media@gnome.org" +msgstr "" +"ཇི་ནོམ་གྱི་དོན་ལུ་ སྒྲ་སà¾à½‘་བཟུང་འཕྲུལ་ཅིག\n" +" mate-media@gnome.org" + +#: ../grecord/src/gsr-window.c:1458 +msgid "Playing..." +msgstr "གà½à½„་དོ་…" + +#: ../grecord/src/gsr-window.c:1587 +msgid "MateConf audio output" +msgstr "ཇི་ཀཱོནཕི་ རྣར་ཉན་ཨའུཊི་པུཊིà¼" + +#: ../grecord/src/gsr-window.c:1596 +#: ../gst-mixer/src/element.c:220 +#: ../gst-mixer/src/misc.c:38 +msgid "Playback" +msgstr "གླུ་གཞས་གà½à½„་à¼" + +#: ../grecord/src/gsr-window.c:1674 +msgid "Recording..." +msgstr "བཟུང་དོà¼" + +#: ../grecord/src/gsr-window.c:1758 +msgid "MateConf audio recording" +msgstr "ཇི་ཀཱོནཕི་རྣར་ཉན་སྒྲ་བཟུང་à¼" + +#: ../grecord/src/gsr-window.c:1767 +msgid "Your audio capture settings are invalid. Please correct them in the Multimedia settings." +msgstr "à½à¾±à½¼à½‘་ཀྱི་རྣར་ཉན་འཛིན་བཟུང་གི་སྒྲིག་སྟངས་ཚུ་ནུས་མེད་ཨིན་པས༠སྣ་མང་བརྡ་ལམ་ནང་ལུ་ དེ་ཚུ་ནོར་བཅོས་འབད་གནང་à¼" + +#: ../grecord/src/gsr-window.c:1856 +msgid "file output" +msgstr "ཡིག་སྣོད་ཀཡི་ཨའུཊི་པུཊིà¼" + +#: ../grecord/src/gsr-window.c:1885 +#, c-format +msgid "Could not parse the '%s' audio profile. " +msgstr "རྣར་ཉན་གསལ་སྡུད་ '%s'དེ་ལུ་ མིང་དཔྱད་འབད་མ་ཚུགསà¼" + +#: ../grecord/src/gsr-window.c:1901 +#, c-format +msgid "Could not capture using the '%s' audio profile. " +msgstr "རྣར་ཉན་གསལ་སྡུད་'%s'ལག་ལེན་འà½à½–་à½à½¼à½‚་ལས་ འཛིན་བཟུང་འབད་མ་ཚུགསà¼" + +#: ../grecord/src/gsr-window.c:1911 +#, c-format +msgid "Could not write to a file using the '%s' audio profile. " +msgstr "རྣར་ཉན་གསལ་སྡུད་'%s'ལག་ལེན་འà½à½–་à½à½¼à½‚་ལས་ ཡིག་སྣོད་ལུ་འབྲི་མི་ཚུགས་པསà¼" + +#. File menu. +#: ../grecord/src/gsr-window.c:1962 +msgid "_File" +msgstr "ཡིག་སྣོདà¼(_F)" + +#: ../grecord/src/gsr-window.c:1964 +msgid "Create a new sample" +msgstr "དཔེ་ཚད་ཅིག་ གསར་བསà¾à¾²à½´à½“་འབདà¼" + +#: ../grecord/src/gsr-window.c:1965 +msgid "_Open..." +msgstr "à½à¼‹à½•à¾±à½ºà¼(_O)" + +#: ../grecord/src/gsr-window.c:1966 +msgid "Open a file" +msgstr "ཡིག་སྣོད་ཅིག་à½à¼‹à½•à¾±à½ºà¼" + +#: ../grecord/src/gsr-window.c:1968 +msgid "Save the current file" +msgstr "ད་ལྟོའི་ཡིག་སྣོད་དེ་སྲུངསà¼" + +#: ../grecord/src/gsr-window.c:1969 +msgid "Save _As..." +msgstr "དེ་སྦེ་སྲུངསà¼(_S)" + +#: ../grecord/src/gsr-window.c:1970 +msgid "Save the current file with a different name" +msgstr "ད་ལྟོའི་ཡིག་སྣོད་དེ་ མིང་སོ་སོ་ཅིག་གི་à½à½¼à½‚་ལས་སྲུངསà¼" + +#: ../grecord/src/gsr-window.c:1971 +msgid "Open Volu_me Control" +msgstr "སà¾à½‘་ཤུགས་ཚད་འཛིན་à½à¼‹à½•à¾±à½ºà¼(_m)" + +#: ../grecord/src/gsr-window.c:1972 +msgid "Open the audio mixer" +msgstr "རྣར་ཉན་་སྦྱོར་འཕྲུལ་à½à¼‹à½•à¾±à½ºà¼" + +#: ../grecord/src/gsr-window.c:1974 +msgid "Show information about the current file" +msgstr "ད་ལྟོའི་ཡིག་སྣོད་དེ་གི་སà¾à½¼à½¢à¼‹à½£à½¦à¼‹ བརྡ་དོན་སྟོནà¼" + +#: ../grecord/src/gsr-window.c:1976 +msgid "Close the current file" +msgstr "ད་ལྟོའི་ཡིག་སྣོད་དེ་à½à¼‹à½–སྡམསà¼" + +#: ../grecord/src/gsr-window.c:1978 +msgid "Quit the program" +msgstr "གློག་རིམ་དེ་སྤངསà¼" + +#. Control menu +#: ../grecord/src/gsr-window.c:1981 +msgid "_Control" +msgstr "ཚད་འཛིནà¼(_C)" + +#: ../grecord/src/gsr-window.c:1983 +msgid "Record sound" +msgstr "སྒྲ་སà¾à½‘་བཟུང་à¼" + +#: ../grecord/src/gsr-window.c:1985 +msgid "Play sound" +msgstr "སྒྲ་སà¾à½‘་གà½à½„་à¼" + +#: ../grecord/src/gsr-window.c:1987 +msgid "Stop sound" +msgstr "སྒྲ་སà¾à½‘་བཀག" + +#: ../grecord/src/gsr-window.c:1992 +msgid "Open the manual" +msgstr "ལག་དེབ་དེ་à½à¼‹à½•à¾±à½ºà¼" + +#: ../grecord/src/gsr-window.c:1994 +msgid "About this application" +msgstr "གློག་རིམ་འདི་གི་སà¾à½¼à½¢à¼‹à½£à½¦à¼" + +#: ../grecord/src/gsr-window.c:2115 +msgid "Could not load ui.xml. The program may be not properly installed" +msgstr "ui.xml མངོན་གསལ་འབད་མ་ཚུགས༠ལས་རིམ་དེ་ཚུལ་མà½à½´à½“་སྦེ་ གཞི་བཙུགས་མ་འབདà½à¼‹à½ à½¼à½„་ནི་མསà¼" + +#: ../grecord/src/gsr-window.c:2138 +msgid "Open" +msgstr "à½à¼‹à½•à¾±à½ºà¼‹à¼" + +#: ../grecord/src/gsr-window.c:2140 +msgid "Save" +msgstr "སྲུངསà¼" + +#: ../grecord/src/gsr-window.c:2142 +msgid "Save As" +msgstr "དེ་སྦེ་སྲུངསà¼" + +#: ../grecord/src/gsr-window.c:2197 +msgid "Record from input:" +msgstr "ཨིན་པུཊི་ནང་ལས་བཟུང་à¼" + +#: ../grecord/src/gsr-window.c:2218 +msgid "Record as:" +msgstr "དེ་སྦེ་ཟུངསà¼" + +#: ../grecord/src/gsr-window.c:2260 +msgid "" +msgstr "<ཅི་མེད་>" + +#: ../grecord/src/gsr-window.c:2274 +msgid "Length:" +msgstr "རིང་ཚདà¼" + +#: ../gst-mixer/mate-volume-control.desktop.in.in.h:1 +msgid "Adjust the volume level" +msgstr "སà¾à½‘་ཤུགས་གནས་རིམ་བདེ་སྒྲིག་འབདà¼" + +#: ../gst-mixer/mate-volume-control.desktop.in.in.h:2 +#: ../gst-mixer/src/window.c:148 +#: ../gst-mixer/src/window.c:388 +msgid "Volume Control" +msgstr "སà¾à½‘་ཤུགས་ཚད་འཛིནà¼" + +#: ../gst-mixer/mate-volume-control.schemas.in.h:1 +msgid "Height of the Window" +msgstr "སྒོ་སྒྲིག་གི་མà½à½¼à¼‹à½šà½‘à¼" + +#: ../gst-mixer/mate-volume-control.schemas.in.h:2 +msgid "Height of the Window to be displayed" +msgstr "བཀྲམ་སྟོན་འབད་ནིའི་ སྒོ་སྒྲིག་གི་མà½à½¼à¼‹à½šà½‘à¼" + +#: ../gst-mixer/mate-volume-control.schemas.in.h:3 +msgid "Width of the Window" +msgstr "སྒོ་སྒྲིག་གི་རྒྱ་ཚདà¼" + +#: ../gst-mixer/mate-volume-control.schemas.in.h:4 +msgid "Width of the Window to be displayed" +msgstr "བཀྲམ་སྟོན་འབད་ནིའི་ སྒོ་སྒྲིག་གི་རྒྱ་ཚདà¼" + +#: ../gst-mixer/src/element.c:222 +msgid "Recording" +msgstr "སྒྲ་བཟུང་དོ་" + +#: ../gst-mixer/src/element.c:224 +msgid "Switches" +msgstr "གློག་རྟ་ཚུà¼" + +#: ../gst-mixer/src/element.c:226 +msgid "Options" +msgstr "གདམ་à½à¼‹à½šà½´à¼" + +#: ../gst-mixer/src/main.c:76 +#, c-format +msgid "Unknown Volume Control %d" +msgstr "མ་ཤེས་པའི་སà¾à½‘་ཤུགས་ཚད་འཛིན་%d" + +#: ../gst-mixer/src/main.c:205 +msgid "No volume control GStreamer plugins and/or devices found." +msgstr " སà¾à½‘་ཤུགས་ཚད་འཛིན་གྱི་ཇི་སི་ཊི་མར་པ་ལག་ཨིནསི་དང་/ཡང་ན་ à½à½–ས་འཕྲུལ་ཚུ་མ་à½à½¼à½–à¼" + +#: ../gst-mixer/src/misc.c:40 +msgid "Capture" +msgstr "དབང་བཟུང་à¼" + +#: ../gst-mixer/src/misc.c:42 +msgid "Switch" +msgstr "གློག་རྟ་" + +#: ../gst-mixer/src/misc.c:44 +msgid "Option" +msgstr "གདམ་à½à¼‹" + +#. make window look cute +#: ../gst-mixer/src/preferences.c:120 +msgid "Volume Control Preferences" +msgstr "སà¾à½‘་ཤུགས་ཚད་འཛིན་གྱི་ དགའ་གདམ་ཚུà¼" + +#: ../gst-mixer/src/preferences.c:133 +msgid "_Select tracks to be visible:" +msgstr "གླུ་རིམ་ཚུ་ མà½à½¼à½„་ཚུགསཔ་འབད་ སེལ་འà½à½´à¼‹à½ à½–དà¼(_S)" + +#: ../gst-mixer/src/track.c:246 +#, c-format +msgid "%s:" +msgstr "%s:" + +#. mute button +#: ../gst-mixer/src/track.c:286 +#, c-format +msgid "Mute/unmute %s" +msgstr "%s སà¾à½‘་མེད་བཟོ/སà¾à½‘་མེད་བཤོལà¼" + +#: ../gst-mixer/src/track.c:301 +#, c-format +msgid "Track %s: mute" +msgstr "གླུ་རིམ་%s སà¾à½‘་མེདà¼" + +#. FIXME: +#. * - there's something fishy about this button, it +#. * is always FALSE. +#. +#. only the record button here +#: ../gst-mixer/src/track.c:381 +#, c-format +msgid "Toggle audio recording from %s" +msgstr "%s ལས་ རྣར་ཉན་སྒྲ་བཟུང་འབད་ནི་འདི་ སོར་སྟོན་འབད་" + +#: ../gst-mixer/src/track.c:396 +#, c-format +msgid "Track %s: audio recording" +msgstr "གླུ་རིམ་ %s: རྣར་ཉན་སྒྲ་བཟུང་à¼" + +#: ../gst-mixer/src/track.c:479 +#, c-format +msgid "%s Option Selection" +msgstr "%s གདམ་à½à½ à½²à¼‹à½¦à½ºà½£à¼‹à½ à½à½´à¼" + +#: ../gst-mixer/src/volume.c:134 +msgid "mono" +msgstr "མོ་ནོà¼" + +#: ../gst-mixer/src/volume.c:136 +msgid "left" +msgstr "གཡོནà¼" + +#: ../gst-mixer/src/volume.c:136 +msgid "right" +msgstr "གཡསà¼" + +#: ../gst-mixer/src/volume.c:139 +msgid "front left" +msgstr "གདོང་à½à½ à½²à¼‹à½‚ཡོནà¼" + +#: ../gst-mixer/src/volume.c:140 +msgid "front right" +msgstr "གདོང་à½à½ à½²à¼‹à½‚ཡསà¼" + +#: ../gst-mixer/src/volume.c:141 +msgid "rear left" +msgstr "རྒྱབ་à½à½ à½²à¼‹à½‚ཡོནà¼" + +#: ../gst-mixer/src/volume.c:142 +msgid "rear right" +msgstr "རྒྱབ་à½à½ à½²à¼‹à½‚ཡསà¼" + +#: ../gst-mixer/src/volume.c:143 +msgid "front center" +msgstr "གདོང་à½à½ à½²à¼‹à½‘བུསà¼" + +#. Translators: This is the name of a surround sound channel. It +#. * stands for "Low-Frequency Effects". If you're not sure that +#. * this has an established and different translation in your +#. * language, leave it unchanged. +#: ../gst-mixer/src/volume.c:148 +msgid "LFE" +msgstr "ཨེལ་ཨེཕ་ཨིà¼" + +#: ../gst-mixer/src/volume.c:149 +msgid "side left" +msgstr "ཟུར་à½à½ à½²à¼‹à½‚ཡོནà¼" + +#: ../gst-mixer/src/volume.c:150 +msgid "side right" +msgstr "ཟུར་à½à½ à½²à¼‹à½‚ཡསà¼" + +#: ../gst-mixer/src/volume.c:151 +msgid "unknown" +msgstr "མ་ཤེས་པའིà¼" + +#. Here, we can actually tell people that this +#. * is a slider that will change channel X. +#: ../gst-mixer/src/volume.c:157 +#, c-format +msgid "Volume of %s channel on %s" +msgstr "རྒྱུ་ལམ་%sགི་སà¾à½‘་ཤུགས %sགུ" + +#: ../gst-mixer/src/volume.c:205 +#, c-format +msgid "Track %s" +msgstr "གླུ་རིམ་%s" + +#: ../gst-mixer/src/volume.c:208 +#, c-format +msgid "Channel %d of track %s" +msgstr "རྒྱུ་ལམ་%d གླུ་རིམ་%s གི" + +#: ../gst-mixer/src/volume.c:211 +#, c-format +msgid "Track %s, channel %d" +msgstr "གླུ་རིམ་ %s རྒྱུ་ལམ་%d" + +#: ../gst-mixer/src/volume.c:231 +#, c-format +msgid "Lock channels for %s together" +msgstr "%sགི་རྒྱུ་ལམ་ཚུ་གཅིག་à½à½¢à¼‹à½£à¾¡à½ºà¼‹à½˜à½²à½‚་རà¾à¾±à½–སà¼" + +#: ../gst-mixer/src/volume.c:249 +#, c-format +msgid "Track %s: lock channels together" +msgstr "གླུ་རིམ་ %s: རྒྱུ་ལམ་ཚུ་གཅིག་à½à½¢à¼‹à½£à¾¡à½ºà¼‹à½˜à½²à½‚་རà¾à¾±à½–སà¼" + +#: ../gst-mixer/src/window.c:110 +msgid "_Change Device" +msgstr "à½à½–ས་འཕྲུལ་སོརà¼(_C)" + +#: ../gst-mixer/src/window.c:111 +msgid "Control volume on a different device" +msgstr "à½à½–ས་འཕྲུལ་སོ་སོ་ཅིག་ལུ་ སà¾à½‘་ཤུགས་ཚད་འཛིན་འབདà¼" + +#: ../gst-mixer/src/window.c:185 +#, c-format +msgid "Change device to %s" +msgstr "à½à½–ས་འཕྲུལ་%sལུ་ སོརà¼" + +#. window title and menu selection +#. change window title +#: ../gst-mixer/src/window.c:229 +#: ../gst-mixer/src/window.c:435 +#, c-format +msgid "Volume Control: %s" +msgstr "སà¾à½‘་ཤུགས་ཚད་འཛིན་: %s" + +#. Translators comment: put your own name here to appear in the +#. * about dialog. +#: ../gst-mixer/src/window.c:382 +msgid "translator-credits" +msgstr "ཨའི་ཌི་ཨར་སི་གི་མ་དངུལ་རྒྱབ་སà¾à¾±à½¼à½¢à¼‹à½à½¼à½‚་ལས་ བརྡ་དོན་འཕྲུལ་རིག་ལས་à½à½´à½„ས་ནང་ སà¾à½‘་བསྒྱུར་འབད་ཡི༠à½à¼‹à½‚སལ་གྱི་དོན་ལུ་ འབྲེལ་བ་འà½à½–་ས་: /" + +#: ../gst-mixer/src/window.c:391 +msgid "A MATE/GStreamer-based volume control application" +msgstr "ཇི་ནོམ་/ཇི་སི་ཊི་མར་ལུ་བརྟེན་པའི་ སà¾à½‘་ཤུགས་ཚད་འཛིན་གློག་རིམà¼" + +#: ../gstreamer-properties/gstreamer-properties.c:195 +msgid "None" +msgstr "ཅི་མེད་" + +#. Element does not support setting devices +#: ../gstreamer-properties/gstreamer-properties.c:233 +msgid "Unsupported" +msgstr "རྒྱབ་སà¾à¾±à½¼à½¢à¼‹à½˜à¼‹à½ à½–དà½à¼‹" + +#: ../gstreamer-properties/gstreamer-properties.c:251 +msgid "Default" +msgstr "སྔོན་སྒྲིག་" + +#: ../gstreamer-properties/gstreamer-properties.c:604 +msgid "Failure instantiating main window" +msgstr "སྒོ་སྒྲིག་ངོ་མ་ འཕྲལ་འབྱུང་འབད་མ་བà½à½´à½–à¼" + +#: ../gstreamer-properties/gstreamer-properties.c:661 +msgid "Failed to load glade file; please check your installation." +msgstr "གེ་ལེཌི་ཡིག་སྣོད་ མངོན་གསལ་འབད་མ་ཚུགས༠à½à¾±à½¼à½‘་རའི་གཞི་བཙུགས་ལུ་ ཞིབ་དཔྱད་འབདà¼" + +#: ../gstreamer-properties/gstreamer-properties.desktop.in.in.h:1 +msgid "Configure defaults for GStreamer applications" +msgstr "ཇི་སི་ཊི་མར་གྱི་ གློག་རིམ་དོན་ལུ་ སྔོན་སྒྲིག་རིམ་སྒྲིག་འབདà¼" + +#: ../gstreamer-properties/gstreamer-properties.desktop.in.in.h:2 +#: ../gstreamer-properties/gstreamer-properties.glade.h:7 +msgid "Multimedia Systems Selector" +msgstr "སྣ་མང་བརྡ་དོན་རིམ་ལུགས་སེལ་བྱེདà¼" + +#: ../gstreamer-properties/gstreamer-properties.glade.h:1 +msgid "Default Input" +msgstr "སྔོན་སྒྲིག་ཨིན་པུཊི་" + +#: ../gstreamer-properties/gstreamer-properties.glade.h:2 +msgid "Default Output" +msgstr "སྔོན་སྒྲིག་ཨའུཊི་པུཊི་" + +#: ../gstreamer-properties/gstreamer-properties.glade.h:3 +msgid "Testing..." +msgstr "བརྟག་ཞིབ་…" + +#: ../gstreamer-properties/gstreamer-properties.glade.h:4 +msgid "Audio" +msgstr "རྣར་ཉནà¼" + +#: ../gstreamer-properties/gstreamer-properties.glade.h:5 +msgid "Click Ok to finish." +msgstr "མཇུག་བསྡུ་ནིའི་དོན་ལུ་ བà½à½´à½–་གུ་ཨེབ་གà½à½„་འབདà¼" + +#: ../gstreamer-properties/gstreamer-properties.glade.h:6 +msgid "D_evice:" +msgstr "à½à½–ས་འཕྲུལ་:(_e)" + +#: ../gstreamer-properties/gstreamer-properties.glade.h:8 +msgid "P_ipeline:" +msgstr "རྒྱུད་དུང་གི་འབྲེལ་ལམ:(_i)" + +#: ../gstreamer-properties/gstreamer-properties.glade.h:9 +msgid "P_lugin:" +msgstr "པ་ལག་ཨིན་:(_l)" + +#: ../gstreamer-properties/gstreamer-properties.glade.h:10 +msgid "Pipeli_ne:" +msgstr "རྒྱུད་དུང་གི་འབྲེལ་ལམ:(_n)" + +#: ../gstreamer-properties/gstreamer-properties.glade.h:11 +msgid "Te_st" +msgstr "བརྟག་ཞིབà¼(_s)" + +#: ../gstreamer-properties/gstreamer-properties.glade.h:12 +msgid "Testing Pipeline" +msgstr "རྒྱུད་དུང་འབྲེལ་ལམ་ བརྟག་ཞིབ་འབད་དོà¼" + +#: ../gstreamer-properties/gstreamer-properties.glade.h:13 +msgid "Video" +msgstr "à½à½²à¼‹à½Œà½²à½ à½¼à¼" + +#: ../gstreamer-properties/gstreamer-properties.glade.h:15 +msgid "_Plugin:" +msgstr "པ་ལག་ཨིན་:(_P)" + +#: ../gstreamer-properties/gstreamer-properties.glade.h:16 +msgid "_Test" +msgstr "བརྟག་ཞིབà¼(_T)" + +#: ../gstreamer-properties/pipeline-constants.c:50 +#: ../gstreamer-properties/pipeline-constants.c:84 +msgid "Autodetect" +msgstr "རང་བཞིན་སà¾à¾±à½¼à½“་འཛིན་" + +#: ../gstreamer-properties/pipeline-constants.c:52 +#: ../gstreamer-properties/pipeline-constants.c:113 +msgid "ALSA - Advanced Linux Sound Architecture" +msgstr "ཨེ་ཨེལ་ཨེསི་ཨེ་ - མà½à½¼à¼‹à½¢à½²à½˜à¼‹à½£à½²à¼‹à½“གསི་སྒྲ་སà¾à½‘་བཟོ་བཀོད་" + +#: ../gstreamer-properties/pipeline-constants.c:67 +msgid "Artsd - ART Sound Daemon" +msgstr "ཨརཊི་ཨེསི་ཌི་ - སྒྱུ་རྩལ་སྒྲ་སà¾à½‘་ཌེ་མཱོན་" + +#: ../gstreamer-properties/pipeline-constants.c:69 +#: ../gstreamer-properties/pipeline-constants.c:115 +msgid "ESD - Enlightenment Sound Daemon" +msgstr "ཨི་ཨེསི་ཌི་ - རྒྱ་སà¾à¾±à½ºà½‘་སྒྲ་སà¾à½‘་ཌེ་མཱོན་" + +#: ../gstreamer-properties/pipeline-constants.c:75 +#: ../gstreamer-properties/pipeline-constants.c:122 +msgid "OSS - Open Sound System" +msgstr "ཨོ་ཨེསི་ཨེསི་ - ཨོ་པཱན་སྒྲ་སà¾à½‘་རིམ་ལུགས་" + +#: ../gstreamer-properties/pipeline-constants.c:77 +#: ../gstreamer-properties/pipeline-constants.c:124 +msgid "PulseAudio Sound Server" +msgstr "འཕར་རྩ་རྣར་ཉེན་སྒྲ་སà¾à½‘་སར་བར་" + +#: ../gstreamer-properties/pipeline-constants.c:79 +#: ../gstreamer-properties/pipeline-constants.c:108 +#: ../gstreamer-properties/pipeline-constants.c:132 +#: ../gstreamer-properties/pipeline-constants.c:147 +msgid "Custom" +msgstr "སྲོལ་སྒྲིག" + +#: ../gstreamer-properties/pipeline-constants.c:102 +msgid "SDL - Simple DirectMedia Layer" +msgstr "ཨེསི་ཌི་ཨེལ་ - འཇམ་སམ་à½à½‘་ཀར་བརྡ་ལམ་བང་རིམ་" + +#: ../gstreamer-properties/pipeline-constants.c:104 +msgid "X Window System (No Xv)" +msgstr "ཨེགསི་སྒོ་སྒྲིག་རིམ་ལུགས་ (ཨེགསི་à½à½²à¼‹à½˜à½ºà½‘་)" + +#: ../gstreamer-properties/pipeline-constants.c:106 +msgid "X Window System (X11/XShm/Xv)" +msgstr "ཨེགསི་སྒོ་སྒྲིག་རིམ་ལུགས་ (X11/XShm/Xv)" + +#. Note: using triangle instead of sine for test sound so we +#. * can test the vorbis encoder as well (otherwise it'd compress too well) +#: ../gstreamer-properties/pipeline-constants.c:128 +msgid "Test Sound" +msgstr "སྒྲ་སà¾à½‘་བརྟག་ཞིབ་འབད་" + +#: ../gstreamer-properties/pipeline-constants.c:130 +msgid "Silence" +msgstr "à½à½´à¼‹à½¦à½²à½˜à¼‹à½¦à½²à½˜à¼‹" + +#: ../gstreamer-properties/pipeline-constants.c:137 +msgid "MJPEG (e.g. Zoran v4l device)" +msgstr "ཨེམ་ཇེ་པི་ཨི་ཇི་ (དཔེར་བརྗོད་ ཟོ་རེན་ à½à½²à¼‹à¼¤à¼‹à½¨à½ºà½£à¼‹à½à½–ས་འཕྲུལ་)" + +#: ../gstreamer-properties/pipeline-constants.c:139 +msgid "QCAM" +msgstr "ཀིའུ་སི་ཨེ་ཨེམ་" + +#: ../gstreamer-properties/pipeline-constants.c:141 +msgid "Test Input" +msgstr "ཨིན་པུཊི་བརྟག་ཞིབ་འབད་" + +#: ../gstreamer-properties/pipeline-constants.c:143 +msgid "Video for Linux (v4l)" +msgstr "ལི་ནགསི་ (à½à½²à¼‹à¼¤à½¨à½ºà½£à¼‹)གི་དོན་ལུ་à½à½²à¼‹à½Œà½²à½ à½¼à¼‹" + +#: ../gstreamer-properties/pipeline-constants.c:145 +msgid "Video for Linux 2 (v4l2)" +msgstr "ལི་ནགསི་ ༢ (à½à½²à¼‹à¼¤à¼‹à½¨à½ºà½£à¼‹à¼¢)གི་དོན་ལུ་ à½à½²à¼‹à½Œà½²à½ à½¼à¼‹" + +#: ../gstreamer-properties/pipeline-tests.c:175 +#, c-format +msgid "Failed to construct test pipeline for '%s'" +msgstr "%sགི་དོན་ལུ་ བརྟག་ཞིབ་ཀྱི་རྒྱུད་དུང་འབྲེལ་ལམ་ བཟོ་བསà¾à¾²à½´à½“་འབད་མ་ཚུགསà¼" + +#: ../profiles/audio-profile-edit.c:117 +#: ../profiles/audio-profiles-edit.c:535 +#, c-format +msgid "There was an error displaying help: %s" +msgstr "གྲོགས་རམ་%sབཀྲམ་སྟོན་འབད་ནི་ལུ་ འཛོལ་བ་ཅིག་བྱུང་ནུག" + +#: ../profiles/audio-profile-edit.c:329 +#, c-format +msgid "Editing profile \"%s\"" +msgstr "གསལ་སྡུད་\"%s\"ཞུན་དག་བརà¾à¾±à½–་དོà¼" + +#: ../profiles/audio-profile.c:125 +msgid "" +msgstr "<མིང་མིན་འདུག>" + +#: ../profiles/audio-profile.c:126 +#: ../profiles/audio-profile.c:1036 +msgid "" +msgstr "<འགྲེལ་བཤད་མིན་འདུག་>" + +#: ../profiles/audio-profile.c:241 +#, c-format +msgid "There was an error getting the list of gm_audio profiles. (%s)\n" +msgstr "ཇི་ཨེམ་རྣར་ཉན་གསལ་སྡུད་(%s)གི་ à½à½¼à¼‹à½¡à½²à½‚་ལེན་ནི་ལུ་ འཛོལ་བ་ཅིག་བྱུང་ནུག(_a)\n" + +#: ../profiles/audio-profile.c:742 +#, c-format +msgid "There was an error subscribing to notification of audio profile list changes. (%s)\n" +msgstr "རྣར་ཉན་གསལ་སྡུད་à½à½¼à¼‹à½¡à½²à½‚་ བསྒྱུར་བཅོས་ཀྱི་ མà½à½¼à¼‹à½˜à½„གས་འབད་ནི་ལུ་ འཛོལ་བ་ཅིག་བྱུང་ནུག(%s)\n" + +#: ../profiles/audio-profile.c:945 +#, c-format +msgid "There was an error forgetting profile path %s. (%s)\n" +msgstr "གསལ་སྡུད་འགྲུལ་ལམ་%s. (%s)སེམས་à½à¼‹à½£à½¦à¼‹à½–རྗེད་ནི་ལུ་ འཛོལ་བ་ཅིག་བྱུང་ནུག\n" + +#: ../profiles/audio-profiles-edit.c:83 +msgid "_Edit" +msgstr "ཞུན་དག་རà¾à¾±à½–སà¼(_E)" + +#. the first argument will never be used since we only run for count > 1 +#: ../profiles/audio-profiles-edit.c:461 +#, c-format +msgid "Delete this profile?\n" +msgid_plural "Delete these %d profiles?\n" +msgstr[0] "གསལ་སྡུད་དེ་ བà½à½¼à½“་གà½à½„་ག? \n" +msgstr[1] "གསལ་སྡུད་%d དེ་ཚུ་ བà½à½¼à½“་གà½à½„་ག? \n" + +#: ../profiles/audio-profiles-edit.c:480 +#, c-format +msgid "Delete profile \"%s\"?" +msgstr "གསལ་སྡུད་\"%s\"བà½à½¼à½“་གà½à½„་ག?" + +#: ../profiles/audio-profiles-edit.c:502 +msgid "Delete Profile" +msgstr "གསལ་སྡུད་བà½à½¼à½“་གà½à½„་à¼" + +#. +#. dialog = +#. gtk_dialog_new_with_buttons (_("Edit Profiles"), +#. NULL, +#. GTK_DIALOG_DESTROY_WITH_PARENT, +#. GTK_STOCK_HELP, +#. GTK_RESPONSE_HELP, +#. GTK_STOCK_CLOSE, +#. GTK_RESPONSE_ACCEPT, +#. NULL); +#. +#. FIXME: GTK_DIALOG_DESTROY_WITH_PARENT, +#: ../profiles/audio-profiles-edit.c:598 +msgid "Edit MATE Audio Profiles" +msgstr "ཇི་ནོམ་རྣར་ཉན་གསལ་སྡུད་ཚུ་ ཞུན་དག་རà¾à¾±à½–སà¼" + +#. FIXME +#. hbox = gtk_hbox_new (FALSE, PADDING); +#. gtk_box_pack_end (GTK_BOX (vbox), +#. hbox, FALSE, FALSE, 0); +#. +#. app->manage_profiles_default_menu = profile_optionmenu_new (); +#. g_signal_connect (G_OBJECT (app->manage_profiles_default_menu), +#. "changed", G_CALLBACK (default_menu_changed), +#. app); +#. +#. gtk_box_pack_start (GTK_BOX (hbox), +#. label, TRUE, TRUE, 0); +#. +#. gtk_box_pack_end (GTK_BOX (hbox), +#. app->manage_profiles_default_menu, FALSE, FALSE, 0); +#. +#: ../profiles/audio-profiles-edit.c:645 +msgid "_Profiles:" +msgstr "གསལ་སྡུད་ཚུ་:(_P)" + +#: ../profiles/audio-profiles-edit.c:860 +#, c-format +msgid "You already have a profile called \"%s\"" +msgstr "à½à¾±à½¼à½‘་ལུ་གསལ་སྡུད་\"%s\"ཟེར་མི་ཅིག་ ཧེ་མ་ལས་རང་འདུག" + +#: ../profiles/audio-profiles-edit.c:885 +#, c-format +msgid "MateConf Error (FIXME): %s\n" +msgstr "ཇི་ཀཱོནཕ་གི་འཛོལ་བ༠(ཕིགསི་མི་:) %s\n" + +#: ../profiles/gmp-util.c:64 +#, c-format +msgid "The file \"%s\" is missing. This indicates that the application is installed incorrectly, so the dialog can't be displayed." +msgstr "ཡིག་སྣོད་\"%s\"དེ་བརླག་སྟོར་ཞུགས་ནུག འདི་གིས་གློག་རིམ་དེ་ ངེས་བདེན་སྦེ་ གཞི་བཙུགས་མ་འབད་བའི་ བརྡ་སྟོནམ་ཨིན་མས༠འདི་གིས་སྦེ་ ཌའི་ལོག་དེ་ བཀྲམ་སྟོན་འབད་མི་ཚུགསà¼" + +#: ../profiles/mate-audio-profiles.glade2.h:1 +msgid "Edit Audio Profile" +msgstr "རྣར་ཉན་གསལ་སྡུད་ ཞུན་དག་རà¾à¾±à½–སà¼" + +#: ../profiles/mate-audio-profiles.glade2.h:2 +msgid "New Profile" +msgstr "གསལ་སྡུད་གསརཔà¼" + +#: ../profiles/mate-audio-profiles.glade2.h:3 +msgid "Profile _description:" +msgstr "གསལ་སྡུད་ཀྱི་འགྲེལ་བཤད་:(__d)" + +#: ../profiles/mate-audio-profiles.glade2.h:4 +msgid "_Active?" +msgstr "ཤུགས་ལྡན་ཨིན་ན?(_A)" + +#: ../profiles/mate-audio-profiles.glade2.h:5 +msgid "_Create" +msgstr "གསར་བསà¾à¾²à½´à½“་འབདà¼(_C)" + +#: ../profiles/mate-audio-profiles.glade2.h:6 +msgid "_File extension:" +msgstr "ཡིག་སྣོད་རྒྱ་བསà¾à¾±à½ºà½‘་:(__F)" + +#: ../profiles/mate-audio-profiles.glade2.h:7 +msgid "_GStreamer pipeline:" +msgstr "ཇི་སི་ཊི་མར་ རྒྱུད་དུང་འབྲེལ་ལམ་:(_G)" + +#: ../profiles/mate-audio-profiles.glade2.h:8 +msgid "_Profile name:" +msgstr "གསལ་སྡུད་ཀྱི་མིང་:(_P)" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:1 +msgid "A description for the audio profile" +msgstr "རྣར་ཉན་གསལ་སྡུད་ཀྱི་དོན་ལུ་ འགྲེལ་བཤད་ཅིག" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:2 +msgid "A description of the profile, containing more information and describing when to use this profile." +msgstr "གསལ་སྡུད་འདི་ ནམ་ལག་ལེན་འà½à½–་ནི་ཨིན་ན་གི་སà¾à½¼à½¢à¼‹à½£à½¦à¼‹ བརྡ་དོན་དང་ འགྲེལ་བཤད་ཡོད་པའི་ གསལ་སྡུད་འགྲེལ་བཤད་ཅིག" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:3 +msgid "A filename extension to be used when storing files encoded with this profile." +msgstr "གསལ་སྡུད་འདི་གིས་ ཨིན་ཀོ་ཌེཌི་ འབད་ཡོད་པའི་ ཡིག་སྣོད་ཚུ་གསོག་འཇོག་འབད་བའི་སà¾à½–ས་ ལག་ལེན་འà½à½–་ནིའི་ ཡིག་སྣོད་མིང་གི་རྒྱ་བསà¾à¾±à½ºà½‘་ཅིགà¼" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:4 +msgid "A partial GStreamer pipeline to use for this profile." +msgstr "གསལ་སྡུད་འདི་གི་དོན་ལུ་ ལག་ལེན་འà½à½–་ནིའི་ ཇི་སི་ཊི་མར་གྱི་ རྒྱུད་དུང་འབྲེལ་ལམ་གྱི་ཆ་ཤས་ཅིག" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:5 +msgid "A short name for the audio profile" +msgstr "རྣར་ཉན་གསལ་སྡུད་ཀྱི་དོན་ལུ་ མིང་à½à½´à½„་ཀུ་ཅིག" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:6 +msgid "A short name for the audio profile, to be used in selections and uniquely identifying the profile." +msgstr "སེལ་འà½à½´à¼‹à½ à½–ད་ནི་དང་ གསལ་སྡུད་དེ་མà½à½´à½“་མིན་སྦེ་ ངོས་འཛིན་འབད་ནི་ལུ་ ལག་ལེན་འà½à½–་ནིའི་ རྣར་ཉན་གསལ་སྡུད་ཀྱི་ མིང་à½à½´à½„་ཀུ་ཅིག" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:7 +msgid "CD Quality, AAC" +msgstr "སི་ཌི་གི་སྤུས་ཚད་ ཨེ་ཨེ་སི་" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:8 +msgid "CD Quality, Lossless" +msgstr "སི་ཌི་གི་སྤུས་ཚད༠ལཱོསི་ལེསིà¼" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:9 +msgid "CD Quality, Lossy" +msgstr "སི་ཌི་གི་སྤུས་ཚད༠ལཱོསི་སིà¼" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:10 +msgid "CD Quality, MP3" +msgstr "སི་ཌི་གི་སྤུས་ཚད་ ཨེམ་པི་༣" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:11 +msgid "List of audio recording profiles. The list contains strings naming subdirectories relative to /system/gstreamer/@GST_MAJORMINOR@/audio/profiles." +msgstr "རྣར་ཉན་སྒྲ་བཟུང་གསལ་སྡུད་ཀྱི་à½à½¼à¼‹à½¡à½²à½‚ à½à½¼à¼‹à½¡à½²à½‚་དེ་ནང་ /རིམ་ལུགས་/ཇི་སི་ཊི་མར་/@GST_MAJORMINOR@/audio/profiles ཚུ་དང་འབྲེལ་བའི་ ཡན་ལག་à½à¼‹à½–ྱང་à½à½¼à¼‹à½‘ེབ་ཀྱི་ མིང་བཀོད་པའི་ཡིག་རྒྱུན་ཚུ་ཡོདà¼" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:12 +msgid "List of profiles" +msgstr "གསལ་སྡུད་ཚུ་གི་à½à½¼à¼‹à½¡à½²à½‚" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:13 +msgid "The default file extension for this profile" +msgstr "གསལ་སྡུད་འདི་གི་དོན་ལུ་ སྔོན་སྒྲིག་འབད་ཡོད་པའི་ ཡིག་སྣོད་རྒྱ་བསà¾à¾±à½ºà½‘à¼" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:14 +msgid "The partial GStreamer pipeline used" +msgstr "ལག་ལེན་འà½à½–་ཡོད་པའི་ ཇི་སི་ཊི་མར་གྱི་ རྒྱུད་དུང་འབྲེལ་ལམ་གྱི་ཆ་ཤསà¼" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:15 +msgid "Used for converting to CD-quality audio, but with a lossless compression codec. Use this if you later want to edit the file or burn it to CD." +msgstr "སི་ཌི་གི་ སྤུས་ཚད་ཅན་གྱི་རྣར་ཉན་ལུ་ གཞི་བསྒྱུར་གྱི་དོན་ལུ་ ལག་ལེན་འà½à½–་པ༠དེ་འབདà½à¼‹à½‘་ ལཱོསི་ལེསི་ཨེབ་བཙུགས་ཀྱི་ ཀོ་ཌེཀ་དང་བཅསཔ་སྦེ་ཨིན༠à½à¾±à½¼à½‘་ཀྱིས་ཤུལ་ལས་ ཡིག་སྣོད་དེ་ཞུན་དག་བརà¾à¾±à½–་ནི་དང་ ཡང་ན་ སི་ཌི་ནང་བཙུགས་སྤྱོད་འབད་དགོ་མནོ་བ་ཅིན་ འདི་ལག་ལེན་འà½à½–à¼" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:16 +msgid "Used for converting to CD-quality audio, but with a lossy compression codec. Use this for CD extraction and radio recordings." +msgstr "སི་ཌི་གི་ སྤུས་ཚད་ཅན་གྱི་རྣར་ཉན་ལུ་ གཞི་བསྒྱུར་གྱི་དོན་ལུ་ ལག་ལེན་འà½à½–་པ༠དེ་འབདà½à¼‹à½‘་ ལཱོསི་སི་ཨེབ་བཙུགས་ཀྱི་ ཀོ་ཌེཀ་དང་བཅསཔ་སྦེ་ཨིན༠འདི་སི་ཌི་བà½à½¼à½“་ནི་དང་ རེ་ཌིའོ་གི་སྒྲ་བཟུང་ནིའི་དོན་ལུ་ ལག་ལེན་འà½à½–à¼" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:17 +msgid "Used for converting to CD-quality audio, but with the lossy AAC codec. Use this for preparing files for copying to devices that only support the AAC codec. Note that using this format may be illegal in your jurisdiction; contact your lawyer for advice." +msgstr "སི་ཌི་-སྤུས་ཚད་རྣར་ཉན་ལུ་གཞི་བསྒྱུར་འབད་ནིའི་དོན་ལུ་ལག་ལེན་འà½à½–་ཡོད་ དེ་འབདà½à¼‹à½‘་ ལོ་སི་ཨེ་ཨེ་སི་ཀོ་ཌེཀ་དང་གཅིག་à½à½¢à¼ འ་ནི་འདི་ ཨེ་ཨེ་སི་ཀོ་ཌེཀ་འདི་རà¾à¾±à½„མ་ཅིག་རྒྱབ་སà¾à¾±à½¼à½¢à¼‹à½ à½–ད་མི་ à½à½–ས་འཕྲུལ་ལུ་འདྲ་བཤུས་རà¾à¾±à½–ས་ནིའི་དོན་ལུ་ ཡིག་སྣོད་ཚུ་གྲ་སྒྲིག་འབད་ནིའི་དོན་ལས་ལག་ལེན་འà½à½–༠འ་ནི་རྩ་སྒྲིག་ལག་ལེན་འà½à½–་ནི་འདི་ à½à¾±à½¼à½‘་རའི་དབང་ཚད་à½à¾±à½–་à½à½¼à½„ས་ནང་à½à¾²à½²à½˜à½¦à¼‹à½ à½‚ལ་ཅིག་འོང་ བསླབ་བྱའི་དོན་ལུ་à½à¾±à½¼à½‘་རའི་à½à¾²à½²à½˜à½¦à¼‹à½¢à¾©à½¼à½‘པ་དང་འབྲེལ་བ་འà½à½–à¼" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:18 +msgid "Used for converting to CD-quality audio, but with the lossy MP3 codec. Use this for preparing files for copying to devices that only support the MP3 codec. Note that using this format may be illegal in your jurisdiction; contact your lawyer for advice." +msgstr "སི་ཌི་-སྤུས་ཚད་རྣར་ཉན་ལུ་གཞི་བསྒྱུར་འབད་ནིའི་དོན་ལུ་ལག་ལེན་འà½à½–་ཡོད་ དེ་འབདà½à¼‹à½‘་ ལོ་སི་ཨེམ་པི་༣ཀོ་ཌེཀ་དང་གཅིག་à½à½¢à¼ འ་ནི་འདི་ ཨེམ་པི་༣་ཀོ་ཌེཀ་འདི་རà¾à¾±à½„མ་ཅིག་རྒྱབ་སà¾à¾±à½¼à½¢à¼‹à½ à½–ད་མི་ à½à½–ས་འཕྲུལ་ལུ་འདྲ་བཤུས་རà¾à¾±à½–ས་ནིའི་དོན་ལུ་ ཡིག་སྣོད་ཚུ་གྲ་སྒྲིག་འབད་ནིའི་དོན་ལས་ལག་ལེན་འà½à½–༠འ་ནི་རྩ་སྒྲིག་ལག་ལེན་འà½à½–་ནི་འདི་ à½à¾±à½¼à½‘་རའི་དབང་ཚད་à½à¾±à½–་à½à½¼à½„ས་ནང་à½à¾²à½²à½˜à½¦à¼‹à½ à½‚ལ་ཅིག་འོང་ བསླབ་བྱའི་དོན་ལུ་à½à¾±à½¼à½‘་རའི་à½à¾²à½²à½˜à½¦à¼‹à½¢à¾©à½¼à½‘པ་དང་འབྲེལ་བ་འà½à½–à¼" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:19 +msgid "Used for converting to lossless voice-quality audio. Use this for recording and editing speech." +msgstr "ལོསི་ལེསི་རྣར་ཉན་སà¾à½‘་ཀྱི་སྤུས་ཚད་ལུ་ གཞི་བསྒྱུར་གྱི་དོན་ལུ་ ལག་ལེན་འà½à½–་ཡོད༠འདི་སྒྲ་བཟུང་དང་ གསུང་བཤད་ཞུན་དག་བརà¾à¾±à½–་ནིའི་དོན་ལུ་ ལག་ལེན་འà½à½–à¼" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:20 +msgid "Used for converting to lossy voice-quality audio. Use this for recording speech that doesn't need to be edited." +msgstr "ལོ་སི་རྣར་ཉན་སà¾à½‘་ཀྱི་སྤུས་ཚད་ལུ་ གཞི་བསྒྱུར་གྱི་དོན་ལུ་ ལག་ལེན་འà½à½–་ཡོད༠འདི་ཞུན་དག་བརà¾à¾±à½–་མ་དགོ་པའི་གསུང་བཤད་བཟུང་ནིའི་དོན་ལུ་ ལག་ལེན་འà½à½–à¼" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:21 +msgid "Voice, Lossless" +msgstr "སà¾à½‘༠ལོསི་ལེསིà¼" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:22 +msgid "Voice, Lossy" +msgstr "སà¾à½‘་ ལོ་སིà¼" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:23 +msgid "Whether or not this profile is to be used" +msgstr "གསལ་སྡུད་འདི་ ལག་ལེན་འà½à½–་ནི་ཨིན་ན་མེནà¼" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:24 +msgid "Whether or not to use and display this profile." +msgstr "གསལ་སྡུད་འདི་ ལག་ལེན་དང་ བཀྲམ་སྟོན་འབད་ནི་ཨིན་ན་མེནà¼" + +#: ../vu-meter/main.c:102 +msgid "" +"Cannot connect to sound daemon.\n" +"Please run 'esd' at a command prompt." +msgstr "" +"སྒྲ་སà¾à½‘་ཀྱི་ ཌེ་མཱོན་ལུ་ མà½à½´à½‘་མི་ཚུགས་པསà¼.\n" +"བརྡ་བཀོད་ཅིག་ ནུས་སྤེལ་གྱི་à½à½¼à½‚་ལས་ 'esd' གཡོག་བཀོལ་གནང་à¼" + +#: ../vu-meter/main.c:230 +msgid "Specify the X position of the meter." +msgstr "མི་ཊར་གྱི་ ཨེགསི་གནས་ས་ གསལ་བཀོད་འབདà¼" + +#: ../vu-meter/main.c:231 +msgid "X" +msgstr "ཨེགསིà¼" + +#: ../vu-meter/main.c:233 +msgid "Specify the Y position of the meter." +msgstr "མི་ཊར་གྱི་ à½à½ à½²à¼‹à½‚ནས་ས་ གསལ་བཀོད་འབདà¼" + +#: ../vu-meter/main.c:234 +msgid "Y" +msgstr "à½à½ à½²à¼" + +#: ../vu-meter/main.c:236 +msgid "Connect to the esd server on this host." +msgstr "ཧོསིཊི་འདི་གུ་ ཨི་ཨེསི་ཌི་ སར་བར་ལུ་མà½à½´à½‘à¼" + +#: ../vu-meter/main.c:237 +msgid "HOST" +msgstr "ཧོསཊིà¼" + +#: ../vu-meter/main.c:239 +msgid "Open a vertical version of the meter." +msgstr "མི་ཊར་གྱི་ ཀེར་ཕྲང་à½à½¼à½“་རིམ་ཅིག་à½à¼‹à½•à¾±à½ºà¼" + +#: ../vu-meter/main.c:241 +msgid "Act as recording level meter." +msgstr "སྒྲ་བཟུང་གནས་རིམ་གྱི་ མི་ཊར་བཟུམ་ཅིག་སྦེ་ ལཱ་འབདà¼" + +#: ../vu-meter/main.c:257 +#, c-format +msgid "Host is %s\n" +msgstr "ཧོསིཊི་%sཨིནà¼\n" + +#: ../vu-meter/main.c:274 +msgid "Recording level" +msgstr "སྒྲ་བཟུང་གནས་རིམà¼" + +#: ../vu-meter/main.c:274 +msgid "Volume Meter" +msgstr "སà¾à½‘་ཤུགས་མི་ཊརà¼" + +#: ../vu-meter/reclevel.desktop.in.in.h:1 +msgid "Monitor the recording input volume" +msgstr "སྒྲ་བཟུང་ཨིན་པུཊི་གི་ སà¾à½‘་ཤུགས་ལུ་ ལྟ་རྟོག་འབདà¼" + +#: ../vu-meter/reclevel.desktop.in.in.h:2 +msgid "Recording Level Monitor" +msgstr "སྒྲ་བཟུང་གནས་རིམ་ལྟ་རྟོག་པà¼" + +#: ../vu-meter/vumeter.desktop.in.in.h:1 +msgid "Monitor the sound output volume" +msgstr "སྒྲ་སà¾à½‘་ཀྱི་ ཨའུཊི་པུཊི་ སà¾à½‘་ཤུགས་ལུ་ ལྟ་རྟོག་འབདà¼" + +#: ../vu-meter/vumeter.desktop.in.in.h:2 +msgid "Volume Monitor" +msgstr "སà¾à½‘་ཤུགས་ལྟ་རྟོག་པà¼" + +#~ msgid "wav" +#~ msgstr "à½à½ºà½–à¼" +#~ msgid "Orientation" +#~ msgstr "ཕྱོགསà¼" +#~ msgid "The orientation of the tray." +#~ msgstr "ཤོག་སྣོད་ཀྱི་ཕྱོགསà¼" +#~ msgid "*" +#~ msgstr "*" +#~ msgid "_Input:" +#~ msgstr "ཨིན་པུཊི་:(_I)" +#~ msgid "_Output:" +#~ msgstr "ཨའུཊི་པུཊི་:(_O)" +#~ msgid "identity" +#~ msgstr "ངོ་རྟགསà¼" +#~ msgid "You must select one or more profiles to delete." +#~ msgstr "à½à¾±à½¼à½‘་ཀྱིས་བà½à½¼à½“་གà½à½„་ནིའི་དོན་ལུ་ གསལ་སྡུད་གཅིག་ ཡང་ཅིན་ དེ་ལས་མངམ་ སེལ་འà½à½´à¼‹à½ à½–ད་དགོ" +#~ msgid "Profile Description:" +#~ msgstr "གསལ་སྡུད་ཀྱི་འགྲེལ་བཤད་:" +#~ msgid "Profile _name:" +#~ msgstr "གསལ་སྡུད་ཀྱི་མིང་à¼(_n)" +#~ msgid "X-Position" +#~ msgstr "ཨེགསི་གི་གནས་སà¼" +#~ msgid "Y-Position" +#~ msgstr "à½à½ à½²à¼‹à½‚ི་གནས་སà¼" +#~ msgid "ESD Server Host" +#~ msgstr "ཨི་ཨེསི་ཌི་ སར་བར་ ཧོསིཊིà¼" +#~ msgid "" +#~ "Registry is not present or it is corrupted, please update it by running " +#~ "gst-register" +#~ msgstr "" +#~ "à½à½¼à¼‹à½˜à½›à½¼à½‘་མིན་འདུག ཡང་ཅིན་ ངན་ཅན་ལུ་གྱུར་ནུག ཇི་ཨེསི་ཊི་à½à½¼à¼‹à½‘ེབ་ གཡོག་བཀོལ་à½à½¼à½‚་ལས་ དུས་མà½à½´à½“་བཟོà¼" +#~ msgid "" +#~ "Failed to set up CD reader; please install the GStreamer cdparanoia " +#~ "plugin." +#~ msgstr "" +#~ "སི་ཌི་ལྷག་བྱེད་ གཞི་སྒྲིག་འབད་མ་ཚུགས༠ཇི་སིཊི་མར་cdparanoia པ་ལག་ཨིན་ གཞི་བཙུགས་འབདà¼" +#~ msgid "" +#~ "Failed to set up audio output; please install a GStreamer plugin for your " +#~ "soundcard." +#~ msgstr "" +#~ "རྣར་ཉན་ཨའུཊི་པུཊི་ གཞི་སྒྲིག་འབད་མ་ཚུགས༠à½à¾±à½¼à½‘་རའི་སྒྲ་བྱང་གི་དོན་ལུ་ ཇི་སིཊི་མར་ པ་ལག་ཨིན་ཅིག་ གཞི་" +#~ "བཙུགས་འབདà¼" +#~ msgid "Dummy option" +#~ msgstr "དཔེ་གཟུགས་ཀྱི་གདམ་à½à¼" +#~ msgid "" +#~ "There is no default GStreamer audio input element set - please install " +#~ "the GStreamer-MateConf schemas or set one manually" +#~ msgstr "" +#~ "སྔོན་སྒྲིག་གི་ ཇི་སི་ཊི་མར་ རྣར་ཉན་ཨིན་པུཊི་གི་ཆ་ཤས་ གཞི་སྒྲིག་མ་འབད་བས་- ཇི་སི་ཊི་མར་-ཇི་ཀཱོནཕ་" +#~ "ལས་འཆར་དེ་ གཞི་བཙུགས་འབད༠ཡང་ན་ གཅིག་ལག་à½à½¼à½‚་ལས་ གཞི་སྒྲིག་འབདà¼" +#~ msgid "" +#~ "Failed to create GStreamer encoder elements - check your encoding setup" +#~ msgstr "" +#~ "ཇི་སི་ཊི་མར་ ཨིན་ཀོ་ཌར་ཆ་ཤས་ཚུ་ གསར་བསà¾à¾²à½´à½“་འབད་མ་ཚུགས་- à½à¾±à½¼à½‘་རའི་ཨིན་ཀོ་ཌིང་ གཞི་སྒྲིག་ལུ་ཞིབ་" +#~ "དཔྱད་འབདà¼" +#~ msgid "Could not find GStreamer filesink plugin - please install it" +#~ msgstr "ཇི་སི་ཊི་མར་ ཕ་ཡིལ་སིངཀ་ པ་ལག་ཨིན་ འཚོལ་མ་à½à½¼à½–་-འདི་གཞི་བཙུགས་འབདà¼" +#~ msgid "" +#~ "Failed to link encoder elements with file output element - you probably " +#~ "selected an invalid encoder" +#~ msgstr "" +#~ "ཨིན་ཀོ་ཌར་ཆ་ཤས་ཚུ་ ཡིག་སྣོད་ཀྱི་ ཨའུཊི་པུཊི་ཆ་ཤས་དང་ཅིག་à½à½¢à¼‹ འབྲེལ་མà½à½´à½‘་འབད་མ་ཚུགས་-à½à¾±à½¼à½‘་ཀྱིས་" +#~ "ནུས་མེད་ཀྱི་ ཨིན་ཀོ་ཌར་ཅིག་ སེལ་འà½à½´à¼‹à½ à½–ད་འབདà½à¼‹à½ à½¼à½„་ནི་མསà¼" +#~ msgid "" +#~ "Registry is not present or it is corrupted, please update it by running " +#~ "gst-register." +#~ msgstr "" +#~ "à½à½¼à¼‹à½˜à½›à½¼à½‘་མིན་འདུག ཡང་ཅིན་ ངན་ཅན་ལུ་གྱུར་ནུག gst-register གཡོག་བཀོལ་à½à½¼à½‚་ལས་ དུས་མà½à½´à½“་བཟོà¼" +#~ msgid "Default Source" +#~ msgstr "སྔོན་སྒྲིག་འབྱུང་à½à½´à½„ས་" +#~ msgid "Voice" +#~ msgstr "སà¾à½‘à¼" +#~ msgid "Expander Size" +#~ msgstr "འཕར་བྱེད་ཀྱི་ཚདà¼" +#~ msgid "Size of the expander arrow" +#~ msgstr "འཕར་བྱེད་མདའ་རྟགས་ཀྱི་ཚདà¼" +#~ msgid "Playing" +#~ msgstr "གà½à½„་དོà¼" +#~ msgid "P_revious track" +#~ msgstr "ཧེ་མའི་གླུ་རིམà¼" +#~ msgid "_Next track" +#~ msgstr "ཤུལ་མའི་གླུ་རིམà¼(_N)" +#~ msgid "_About CD player" +#~ msgstr "སི་ཌི་གà½à½„་འཕྲུལ་གྱི་སà¾à½¼à½¢à¼‹à½£à½¦à¼(_A)" +#~ msgid "Volume control" +#~ msgstr "སà¾à½‘་ཤུགས་ཚད་འཛིནà¼" +#~ msgid "About" +#~ msgstr "སà¾à½¼à½¢à¼‹à½£à½¦à¼" +#~ msgid "Close" +#~ msgstr "à½à¼‹à½–སྡམསà¼" +#~ msgid "Close this window" +#~ msgstr "སྒོ་སྒྲིག་འདི་à½à¼‹à½–སྡམསà¼" +#~ msgid "Contents" +#~ msgstr "ནང་དོན་ཚུà¼" +#~ msgid "Display help for Sound Recorder" +#~ msgstr "སྒྲ་སà¾à½‘་བཟུང་འཕྲུལ་གྱི་དོན་ལུ་ གྲོགས་རམ་བཀྲམ་སྟོན་འབདà¼" +#~ msgid "File _Information" +#~ msgstr "ཡིག་སྣོད་བརྡ་དོནà¼(_I)" +#~ msgid "Main toolbar" +#~ msgstr "ལག་ཆས་ཕྲ་རིང་གཙོ་བོà¼" +#~ msgid "New" +#~ msgstr "གསརཔà¼" +#~ msgid "Quit" +#~ msgstr "སྤངས་à¼" +#~ msgid "Recent _Files" +#~ msgstr "འཕྲལ་à½à½˜à½¦à¼‹à½€à¾±à½²à¼‹à½¡à½²à½‚་སྣོདà¼(_F)" +#~ msgid "Record" +#~ msgstr "སྒྲ་བཟུང་à¼" +#~ msgid "Run Mixer" +#~ msgstr "སྦྱོར་འཕྲུལ་གཡོག་བཀོལà¼" +#~ msgid "Run _Mixer" +#~ msgstr "སྦྱོར་འཕྲུལ་གཡོག་བཀོལà¼(_M)" +#~ msgid "Show information for Sound Recorder" +#~ msgstr "སྒྲ་སà¾à½‘་བཟུང་འཕྲུལ་གྱི་སà¾à½¼à½¢à¼‹à½£à½¦à¼‹ བརྡ་དོན་སྟོནà¼" +#~ msgid "_Close Window" +#~ msgstr "སྒོ་སྒྲིག་à½à¼‹à½–སྡམསà¼(_C)" +#~ msgid "_Contents" +#~ msgstr "ནང་དོན་ཚུà¼(_C)" +#~ msgid "_Play" +#~ msgstr "གà½à½„་à¼(_P)" +#~ msgid "_Record" +#~ msgstr "སྒྲ་སà¾à½‘་བཟུང་à¼(_R)" +#~ msgid "_Save" +#~ msgstr "སྲུངསà¼(_S)" +#~ msgid "Could not save the file \" %s\"" +#~ msgstr "ཡིག་སྣོད་\" %s\"དེ་ བསྲུང་མ་ཚུགསà¼" +#~ msgid "%s.%s - Sound Recorder" +#~ msgstr "%s.%s - སྒྲ་སà¾à½‘་བཟུང་འཕྲུལà¼" +#~ msgid "File information" +#~ msgstr "ཡིག་སྣོད་ཀྱི་བརྡ་དོནà¼" +#~ msgid "Could not load UI resource %s" +#~ msgstr "ཡུ་ཨའི་à½à½¼à½“་à½à½´à½„ས་%s མངོན་གསལ་འབད་མ་ཚུགསà¼" +#~ msgid "" +#~ msgstr "<འགྲེལ་བཤད་མ་བརà¾à¾±à½–ས་>" + diff --git a/po/el.po b/po/el.po new file mode 100644 index 0000000..9c1684a --- /dev/null +++ b/po/el.po @@ -0,0 +1,1740 @@ +# Greek translation of MATE media +# Copyright (C) 1999 - 2009 Free Software Foundation, Inc. +# simos: around 250 messages (initial translation, started counting) +# kostas: 05Jan2003, one more update +# kostas: 03Aug2003, update for Mate 2.4 +# nikos: 07Sep2003, Review translation +# nikos: 07Sep2003, change some messages for better shape of vol control window +# kostas:12Nov2003, fixes +# kostas:26Dec2003, update +# kostas:23Feb2004, update +# nikos:2Sep2004, update +# +# +# nikos: 336 messages, 13Jul2002, updated translation for MATE 2.0. +# aarg : 336 messages, 19Jul2002, fixes to translation. +# kostas: 475 messages, 26Oct2002, completed translation. +# kostas: fixed 3 typos, 21Nov2002 (thanks to Nikos Charonitakis). +# kostas: 583 messages, 06Jan2003, updated translation for Mate 2.1x. +# Kostas Papadimas 2002, 2003. +# Simos Xenitellis , 1999, 2000, 2001, 2002. +# Nikos Charonitakis , 2002, 2003, 2004. +# AARG! Anonymous , 2002. +# Kostas Papadimas , 2003, 2004, 2005, 2006. +# Nikos Charonitakis , 2005. +# Simos Xenitellis , 2008. +# Fotis Tsamis , 2009. +msgid "" +msgstr "" +"Project-Id-Version: mate-media.HEAD\n" +"Report-Msgid-Bugs-To: http://bugzilla.mate.org/enter_bug.cgi?product=mate-media&component=general\n" +"POT-Creation-Date: 2010-08-28 20:18+0000\n" +"PO-Revision-Date: 2010-08-29 10:30+0200\n" +"Last-Translator: Michael Kotsarinis \n" +"Language-Team: Greek \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" + +#: ../mate-volume-control/data/mate-volume-control-applet.desktop.in.h:1 +msgid "Show desktop volume control" +msgstr "Εμφάνιση ελέγχου ήχου επιφάνειας εÏγασίας" + +#: ../mate-volume-control/data/mate-volume-control-applet.desktop.in.h:2 +#: ../gst-mixer/mate-volume-control.desktop.in.in.h:2 +#: ../gst-mixer/src/window.c:269 +#: ../gst-mixer/src/window.c:270 +msgid "Volume Control" +msgstr "Έλεγχος έντασης ήχου" + +#: ../mate-volume-control/data/mate-volume-control.desktop.in.in.h:1 +#: ../gst-mixer/mate-volume-control.desktop.in.in.h:1 +msgid "Change sound volume and sound events" +msgstr "Αλλαγή έντασης ήχου και ηχητικών γεγονότων" + +#: ../mate-volume-control/data/mate-volume-control.desktop.in.in.h:2 +msgid "Sound" +msgstr "Ήχος" + +#: ../mate-volume-control/src/applet-main.c:49 +#: ../mate-volume-control/src/dialog-main.c:155 +msgid "Enable debugging code" +msgstr "ΕνεÏγοποίηση κώδικα αποσφαλμάτωσης" + +#: ../mate-volume-control/src/applet-main.c:50 +#: ../mate-volume-control/src/dialog-main.c:156 +msgid "Version of this application" +msgstr "Έκδοση αυτής της εφαÏμογής" + +#: ../mate-volume-control/src/applet-main.c:62 +#| msgid " - MATE Volume Control Applet" +msgid " — MATE Volume Control Applet" +msgstr " - ΜικÏοεφαÏμογή ελέγχου έντασης ήχου MATE" + +#: ../mate-volume-control/src/dialog-main.c:124 +msgid "Waiting for sound system to respond" +msgstr "Αναμονή για την ανταπόκÏιση του συστήματος ήχου" + +#: ../mate-volume-control/src/dialog-main.c:154 +#: ../gst-mixer/src/main.c:39 +msgid "Startup page" +msgstr "ΑÏχική σελίδα" + +#: ../mate-volume-control/src/dialog-main.c:168 +#| msgid " - MATE Volume Control" +msgid " — MATE Volume Control" +msgstr " - Έλεγχος έντασης ήχου MATE" + +#: ../mate-volume-control/src/gvc-applet.c:275 +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1918 +msgid "Output" +msgstr "Έξοδος" + +#: ../mate-volume-control/src/gvc-applet.c:277 +#| msgid "_Output volume: " +msgid "Sound Output Volume" +msgstr "Ένταση εξόδου ήχου:" + +#: ../mate-volume-control/src/gvc-applet.c:281 +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1832 +msgid "Input" +msgstr "Είσοδος" + +#: ../mate-volume-control/src/gvc-applet.c:283 +msgid "Microphone Volume" +msgstr "Ένταση μικÏοφώνου" + +#: ../mate-volume-control/src/gvc-balance-bar.c:109 +msgctxt "balance" +msgid "Left" +msgstr "ΑÏιστεÏά" + +#: ../mate-volume-control/src/gvc-balance-bar.c:110 +msgctxt "balance" +msgid "Right" +msgstr "Δεξιά" + +#: ../mate-volume-control/src/gvc-balance-bar.c:113 +msgctxt "balance" +msgid "Rear" +msgstr "Πίσω" + +#: ../mate-volume-control/src/gvc-balance-bar.c:114 +msgctxt "balance" +msgid "Front" +msgstr "ΜπÏοστά" + +#: ../mate-volume-control/src/gvc-balance-bar.c:117 +msgctxt "balance" +msgid "Minimum" +msgstr "Ελάχιστο" + +#: ../mate-volume-control/src/gvc-balance-bar.c:118 +msgctxt "balance" +msgid "Maximum" +msgstr "Μέγιστο" + +#: ../mate-volume-control/src/gvc-balance-bar.c:294 +msgid "_Balance:" +msgstr "Ι_σοστάθμιση:" + +#: ../mate-volume-control/src/gvc-balance-bar.c:297 +msgid "_Fade:" +msgstr "Βα_θμιαία μείωση έντασης:" + +#: ../mate-volume-control/src/gvc-balance-bar.c:300 +msgid "_Subwoofer:" +msgstr "_Subwoofer:" + +#: ../mate-volume-control/src/gvc-channel-bar.c:588 +#: ../mate-volume-control/src/gvc-channel-bar.c:597 +msgctxt "volume" +msgid "100%" +msgstr "100%" + +#: ../mate-volume-control/src/gvc-channel-bar.c:592 +msgctxt "volume" +msgid "Unamplified" +msgstr "ΧωÏίς ενισχυτή" + +#: ../mate-volume-control/src/gvc-channel-bar.c:854 +msgid "Mute" +msgstr "Σίγαση" + +#: ../mate-volume-control/src/gvc-combo-box.c:166 +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1576 +msgid "_Profile:" +msgstr "_ΠÏοφίλ:" + +#. translators: +#. * The device has been disabled +#: ../mate-volume-control/src/gvc-mixer-control.c:1005 +#: ../sound-theme/gvc-sound-theme-editor.c:895 +#: ../sound-theme/gvc-sound-theme-editor.c:991 +msgid "Disabled" +msgstr "ΑπενεÏγοποιημένο" + +#. translators: +#. * The number of sound outputs on a particular device +#: ../mate-volume-control/src/gvc-mixer-control.c:1012 +#, 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 +#: ../mate-volume-control/src/gvc-mixer-control.c:1022 +#, c-format +msgid "%u Input" +msgid_plural "%u Inputs" +msgstr[0] "Είσοδος %u" +msgstr[1] "Είσοδοι %u" + +#: ../mate-volume-control/src/gvc-mixer-control.c:1320 +msgid "System Sounds" +msgstr "Ήχοι συστήματος" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:309 +#: ../mate-volume-control/src/gvc-mixer-dialog.c:604 +msgid "Co_nnector:" +msgstr "ΣÏν_δεσμος:" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:517 +msgid "Peak detect" +msgstr "Εντοπισμός κοÏÏφωσης" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1469 +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1664 +#: ../sound-theme/gvc-sound-theme-chooser.c:874 +msgid "Name" +msgstr "Όνομα" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1474 +msgid "Device" +msgstr "Συσκευή" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1522 +#, c-format +msgid "Speaker Testing for %s" +msgstr "Δοκιμή ηχείου για %s" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1577 +msgid "Test Speakers" +msgstr "Δοκιμή ηχείων" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1738 +msgid "_Output volume: " +msgstr "Ένταση ήχου ε_ξόδου: " + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1769 +msgid "Sound Effects" +msgstr "Ηχητικά εφέ" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1776 +msgid "_Alert volume: " +msgstr "Έ_νταση ειδοποίησης: " + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1789 +msgid "Hardware" +msgstr "Υλικό" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1794 +msgid "C_hoose a device to configure:" +msgstr "Επιλέ_ξτε μια συσκευή για ÏÏθμιση:" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1821 +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1950 +msgid "Settings for the selected device:" +msgstr "Ρυθμίσεις για την επιλεγμένη συσκευή:" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1839 +msgid "_Input volume: " +msgstr "Ένταση ήχου ει_σόδου: " + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1862 +msgid "Input level:" +msgstr "Επίπεδο εισόδου:" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1888 +msgid "C_hoose a device for sound input:" +msgstr "Επιλέ_ξτε μια συσκευή για την είσοδο ήχου:" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1923 +msgid "C_hoose a device for sound output:" +msgstr "Επι_λέξτε μια συσκευή για την έξοδο ήχου:" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1961 +msgid "Applications" +msgstr "ΕφαÏμογές" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1965 +msgid "No application is currently playing or recording audio." +msgstr "ΠÏος το παÏόν καμία εφαÏμογή δεν αναπαÏάγει ή καταγÏάφει ήχο." + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:2089 +#: ../sound-theme/gvc-sound-theme-chooser.c:739 +#: ../sound-theme/gvc-sound-theme-chooser.c:751 +#: ../sound-theme/gvc-sound-theme-chooser.c:763 +#: ../sound-theme/gvc-sound-theme-editor.c:560 +#: ../sound-theme/gvc-sound-theme-editor.c:949 +msgid "Sound Preferences" +msgstr "ΠÏοτιμήσεις ήχου" + +#: ../mate-volume-control/src/gvc-speaker-test.c:220 +msgid "Stop" +msgstr "Διακοπή" + +#: ../mate-volume-control/src/gvc-speaker-test.c:220 +#: ../mate-volume-control/src/gvc-speaker-test.c:332 +#| msgid "Te_st" +msgid "Test" +msgstr "Δοκιμή" + +#: ../mate-volume-control/src/gvc-speaker-test.c:228 +#| msgid "_Subwoofer:" +msgid "Subwoofer" +msgstr "Ηχείο χαμηλών συχνοτήτων (Subwoofer)" + +#: ../mate-volume-control/src/gvc-stream-status-icon.c:232 +#, c-format +msgid "Failed to start Sound Preferences: %s" +msgstr "Αποτυχία εκκίνησης Ï€Ïοτιμήσεων ήχου: %s" + +#: ../mate-volume-control/src/gvc-stream-status-icon.c:255 +msgid "_Mute" +msgstr "Σίγα_ση" + +#: ../mate-volume-control/src/gvc-stream-status-icon.c:264 +msgid "_Sound Preferences" +msgstr "ΠÏοτιμήσεις ή_χου" + +#: ../mate-volume-control/src/gvc-stream-status-icon.c:448 +msgid "Muted" +msgstr "Σε σιγή" + +#: ../grecord/mate-sound-recorder.desktop.in.in.h:1 +msgid "Record sound clips" +msgstr "ΗχογÏάφηση ηχητικών κλιπ" + +#: ../grecord/mate-sound-recorder.desktop.in.in.h:2 +#: ../grecord/src/gsr-window.c:1238 +msgid "Sound Recorder" +msgstr "ΕγγÏαφή ήχου" + +#. Translator comment: default trackname is 'untitled', which +#. * has as effect that the user cannot save to this file. The +#. * 'save' action will open the save-as dialog instead to give +#. * a proper filename. See mate-record.c:94. +#: ../grecord/src/mate-recorder.c:142 +#: ../grecord/src/gsr-window.c:1741 +#: ../grecord/src/gsr-window.c:2690 +msgid "Untitled" +msgstr "ΧωÏίς τίτλο" + +#: ../grecord/src/mate-recorder.c:144 +#: ../grecord/src/gsr-window.c:1743 +#, c-format +msgid "Untitled-%d" +msgstr "ΧωÏίς τίτλο -%d" + +#: ../grecord/src/gsr-window.c:193 +#, c-format +#| msgid "" +#| "Could not create the GStreamer %s element.\n" +#| "Please install the '%s' plug-in from the '%s' module.\n" +#| "Verify that the installation is correct by running\n" +#| " gst-inspect-0.10 %s\n" +#| "and then restart mate-sound-recorder." +msgid "" +"Could not create the GStreamer %s element.\n" +"Please install the '%s' plugin from the '%s' module.\n" +"Verify that the installation is correct by running\n" +" gst-inspect-0.10 %s\n" +"and then restart mate-sound-recorder." +msgstr "" +"Αδυναμία δημιουÏγίας του στοιχείου GStreamer %s.\n" +"ΠαÏακαλώ εγκαταστήστε την Ï€Ïόσθετη λειτουÏγία '%s' από το άÏθÏωμα '%s'.\n" +"ΕπαληθεÏστε ότι η εγκατάσταση είναι σωστή εκτελώντας\n" +" gst-inspect-0.10 %s\n" +"και μετά επανεκκινήστε το mate-sound-recorder." + +#: ../grecord/src/gsr-window.c:209 +#| msgid "" +#| "Please verify its settings.\n" +#| "You may be missing the necessary plug-ins." +msgid "" +"Please verify its settings.\n" +"You may be missing the necessary plugins." +msgstr "" +"ΠαÏακαλώ ελέγξτε τις Ïυθμίσεις του.\n" +"ΜποÏεί να σας λείπουν οι απαÏαίτητες Ï€Ïόσθετες λειτουÏγίες." + +#: ../grecord/src/gsr-window.c:294 +#, c-format +msgid "%ld minute" +msgid_plural "%ld minutes" +msgstr[0] "%ld λεπτό" +msgstr[1] "%ld λεπτά" + +#: ../grecord/src/gsr-window.c:295 +#, c-format +msgid "%ld hour" +msgid_plural "%ld hours" +msgstr[0] "%ld ÏŽÏα" +msgstr[1] "%ld ÏŽÏες" + +#: ../grecord/src/gsr-window.c:296 +#, c-format +msgid "%ld second" +msgid_plural "%ld seconds" +msgstr[0] "%ld δευτεÏόλεπτο" +msgstr[1] "%ld δευτεÏόλεπτα" + +#. Translators: the format is "X hours, X minutes and X seconds" +#: ../grecord/src/gsr-window.c:303 +#, c-format +msgid "%s, %s and %s" +msgstr "%s, %s και %s" + +#. Translators: the format is "X hours and X minutes" +#. Translators: the format is "X minutes and X seconds" +#: ../grecord/src/gsr-window.c:309 +#: ../grecord/src/gsr-window.c:317 +#: ../grecord/src/gsr-window.c:328 +#, c-format +msgid "%s and %s" +msgstr "%s και %s" + +#: ../grecord/src/gsr-window.c:371 +msgid "Open a File" +msgstr "Άνοιγμα ενός αÏχείου" + +#: ../grecord/src/gsr-window.c:448 +#, c-format +msgid "" +"Unable to load file:\n" +"%s" +msgstr "" +"Αδυναμία φόÏτωσης αÏχείου:\n" +"%s" + +#: ../grecord/src/gsr-window.c:594 +#: ../grecord/src/gsr-window.c:1540 +#: ../grecord/src/gsr-window.c:1800 +#: ../grecord/src/gsr-window.c:2501 +msgid "Ready" +msgstr "Έτοιμο" + +#. Add replace button +#: ../grecord/src/gsr-window.c:647 +msgid "_Replace" +msgstr "Α_ντικατάσταση" + +#: ../grecord/src/gsr-window.c:664 +#, c-format +msgid "" +"A file named \"%s\" already exists. \n" +"Do you want to replace it with the one you are saving?" +msgstr "" +"Ένα αÏχείο με το όνομα «%s» υπάÏχει ήδη. \n" +"Θέλετε να το αντικαταστήσετε με αυτό που αποθηκεÏετε;" + +#: ../grecord/src/gsr-window.c:712 +#, c-format +msgid "Could not save the file \"%s\"" +msgstr "Αδυναμία αποθήκευσης του αÏχείου «%s»" + +#: ../grecord/src/gsr-window.c:732 +msgid "Save file as" +msgstr "Αποθήκευση αÏχείου ως" + +#: ../grecord/src/gsr-window.c:826 +#, c-format +msgid "%s is not installed in the path." +msgstr "Το %s δεν έχει εγκατασταθεί στη διαδÏομή." + +#: ../grecord/src/gsr-window.c:835 +#, c-format +msgid "There was an error starting %s: %s" +msgstr "ΥπήÏξε σφάλμα εκκίνησης %s: %s" + +#: ../grecord/src/gsr-window.c:864 +msgid "Save recording before closing?" +msgstr "Αποθήκευση ηχογÏάφησης Ï€Ïιν το κλείσιμο;" + +#: ../grecord/src/gsr-window.c:865 +msgid "Save recording?" +msgstr "Αποθήκευση ηχογÏάφησης;" + +#: ../grecord/src/gsr-window.c:869 +msgid "Close _without Saving" +msgstr "Κλείσιμο _χωÏίς αποθήκευση" + +#: ../grecord/src/gsr-window.c:870 +msgid "Continue _without Saving" +msgstr "Κλείσιμο _χωÏίς αποθήκευση" + +#: ../grecord/src/gsr-window.c:880 +msgid "Question" +msgstr "ΕÏώτηση" + +#: ../grecord/src/gsr-window.c:987 +#, c-format +msgid "%s (Has not been saved)" +msgstr "%s (δεν αποθηκεÏτηκε)" + +#: ../grecord/src/gsr-window.c:1003 +#, c-format +msgid "%s (%llu byte)" +msgid_plural "%s (%llu bytes)" +msgstr[0] "%s (%llu byte)" +msgstr[1] "%s (%llu bytes)" + +#: ../grecord/src/gsr-window.c:1007 +msgid "Unknown size" +msgstr "Άγνωστο μέγεθος" + +#. Attempts to get length ran out. +#: ../grecord/src/gsr-window.c:1016 +#: ../grecord/src/gsr-window.c:1026 +#: ../grecord/src/gsr-window.c:1042 +#: ../grecord/src/gsr-window.c:1051 +#: ../grecord/src/gsr-window.c:1408 +#: ../gstreamer-properties/gstreamer-properties.c:301 +msgid "Unknown" +msgstr "Άγνωστη" + +#: ../grecord/src/gsr-window.c:1028 +#, c-format +msgid "%.1f kHz" +msgstr "%.1f kHz" + +#: ../grecord/src/gsr-window.c:1036 +#, c-format +msgid "%.0f kb/s" +msgstr "%.0f kb/s" + +#: ../grecord/src/gsr-window.c:1039 +#, c-format +msgid "%.0f kb/s (Estimated)" +msgstr "%.0f kb/s (εκτίμηση)" + +#: ../grecord/src/gsr-window.c:1054 +msgid "1 (mono)" +msgstr "1 (μονοφωνικό)" + +#: ../grecord/src/gsr-window.c:1057 +msgid "2 (stereo)" +msgstr "2 (στεÏεοφωνικό)" + +#: ../grecord/src/gsr-window.c:1084 +#, c-format +msgid "%s Information" +msgstr "ΠληÏοφοÏίες %s " + +#: ../grecord/src/gsr-window.c:1108 +#: ../grecord/src/gsr-window.c:2413 +msgid "File Information" +msgstr "ΠληÏοφοÏίες αÏχείου" + +#: ../grecord/src/gsr-window.c:1123 +msgid "Folder:" +msgstr "Φάκελος:" + +#: ../grecord/src/gsr-window.c:1129 +#: ../grecord/src/gsr-window.c:2420 +msgid "Filename:" +msgstr "Όνομα αÏχείου:" + +#: ../grecord/src/gsr-window.c:1135 +msgid "File size:" +msgstr "Μέγεθος αÏχείου:" + +#: ../grecord/src/gsr-window.c:1144 +msgid "Audio Information" +msgstr "ΠληÏοφοÏίες ήχου" + +#: ../grecord/src/gsr-window.c:1159 +msgid "File duration:" +msgstr "ΔιάÏκεια αÏχείου:" + +#: ../grecord/src/gsr-window.c:1165 +msgid "Number of channels:" +msgstr "ΑÏιθμός καναλιών:" + +#: ../grecord/src/gsr-window.c:1171 +msgid "Sample rate:" +msgstr "Ρυθμός δειγματοληψίας:" + +#: ../grecord/src/gsr-window.c:1177 +msgid "Bit rate:" +msgstr "Ρυθμός Bit:" + +#: ../grecord/src/gsr-window.c:1241 +msgid "" +"A sound recorder for MATE\n" +" mate-multimedia@gnome.org" +msgstr "" +"ΕγγÏαφή ήχου για το MATE\n" +"
mate-media@gnome.org
" + +#: ../grecord/src/gsr-window.c:1512 +#| msgid "Playing..." +msgid "Playing…" +msgstr "ΑναπαÏαγωγή…" + +#: ../grecord/src/gsr-window.c:1644 +msgid "MateConf audio output" +msgstr "Έξοδος ήχου MateConf " + +#: ../grecord/src/gsr-window.c:1653 +#: ../gst-mixer/src/misc.c:62 +msgid "Playback" +msgstr "ΑναπαÏαγωγή" + +#: ../grecord/src/gsr-window.c:1732 +#| msgid "Recording" +msgid "Recording…" +msgstr "ΗχογÏάφηση…" + +#: ../grecord/src/gsr-window.c:1822 +msgid "MateConf audio recording" +msgstr "ΕγγÏαφή ήχου MateConf" + +#: ../grecord/src/gsr-window.c:1831 +#| msgid "" +#| "Your audio capture settings are invalid. Please correct them with the " +#| "\"Sound Preferences\" under the System-Preferences menu." +msgid "Your audio capture settings are invalid. Please correct them with the \"Sound Preferences\" under the System Preferences menu." +msgstr "Οι Ïυθμίσεις σÏλληψης ήχου δεν είναι έγκυÏες. ΠαÏακαλώ διοÏθώστε τις στο «Ήχος», στο Î¼ÎµÎ½Î¿Ï Î£Ïστημα - ΠÏοτιμήσεις." + +#: ../grecord/src/gsr-window.c:2003 +msgid "file output" +msgstr "έξοδος αÏχείου" + +#: ../grecord/src/gsr-window.c:2021 +msgid "level" +msgstr "επίπεδο" + +#: ../grecord/src/gsr-window.c:2045 +#, c-format +msgid "Could not parse the '%s' audio profile. " +msgstr "Αδυναμία ανάλυσης του Ï€Ïοφίλ ήχου '%s' " + +#: ../grecord/src/gsr-window.c:2062 +#, c-format +msgid "Could not capture using the '%s' audio profile. " +msgstr "Αδυναμία σÏλληψης με χÏήση του Ï€Ïοφίλ ήχου '%s' " + +#: ../grecord/src/gsr-window.c:2071 +#, c-format +msgid "Could not write to a file using the '%s' audio profile. " +msgstr "Αδυναμία εγγÏαφής σε αÏχείο με χÏήση του Ï€Ïοφίλ ήχου '%s' " + +#. File menu. +#: ../grecord/src/gsr-window.c:2125 +msgid "_File" +msgstr "_ΑÏχείο" + +#: ../grecord/src/gsr-window.c:2127 +msgid "Create a new sample" +msgstr "ΔημιουÏγία νέου δείγματος" + +#: ../grecord/src/gsr-window.c:2129 +msgid "Open a file" +msgstr "Άνοιγμα ενός αÏχείου" + +#: ../grecord/src/gsr-window.c:2131 +msgid "Save the current file" +msgstr "Αποθήκευση του Ï„Ïέχοντος αÏχείου" + +#: ../grecord/src/gsr-window.c:2133 +msgid "Save the current file with a different name" +msgstr "Αποθήκευση του Ï„Ïέχοντος αÏχείου με διαφοÏετικό όνομα" + +#: ../grecord/src/gsr-window.c:2134 +msgid "Open Volu_me Control" +msgstr "Άνοιγμα ελέγ_χου έντασης ήχου" + +#: ../grecord/src/gsr-window.c:2135 +msgid "Open the audio mixer" +msgstr "Άνοιγμα του μίκτη ήχου" + +#: ../grecord/src/gsr-window.c:2137 +msgid "Show information about the current file" +msgstr "Εμφάνιση πληÏοφοÏιών για το Ï„Ïέχον αÏχείο" + +#: ../grecord/src/gsr-window.c:2139 +msgid "Close the current file" +msgstr "Κλείσιμο του Ï„Ïέχοντος αÏχείου" + +#: ../grecord/src/gsr-window.c:2141 +msgid "Quit the program" +msgstr "Έξοδος από το Ï€ÏόγÏαμμα" + +#. Control menu +#: ../grecord/src/gsr-window.c:2144 +msgid "_Control" +msgstr "_Έλεγχος" + +#: ../grecord/src/gsr-window.c:2146 +msgid "Record sound" +msgstr "ΗχογÏάφηση ήχου" + +#: ../grecord/src/gsr-window.c:2148 +msgid "Play sound" +msgstr "ΑναπαÏαγωγή ήχου" + +#: ../grecord/src/gsr-window.c:2150 +msgid "Stop sound" +msgstr "Διακοπή ήχου" + +#. Help menu +#: ../grecord/src/gsr-window.c:2153 +msgid "_Help" +msgstr "_Βοήθεια" + +#: ../grecord/src/gsr-window.c:2154 +msgid "Contents" +msgstr "ΠεÏιεχόμενα" + +#: ../grecord/src/gsr-window.c:2155 +msgid "Open the manual" +msgstr "Άνοιγμα του εγχειÏιδίου" + +#: ../grecord/src/gsr-window.c:2157 +msgid "About this application" +msgstr "ΠεÏί της εφαÏμογής" + +#: ../grecord/src/gsr-window.c:2279 +#| msgid "Could not load ui.xml. The program may be not properly installed" +msgid "Could not load UI file. The program may not be properly installed." +msgstr "Αδυναμία φόÏτωσης αÏχείου UI. Το Ï€ÏόγÏαμμα μποÏεί να μην έχει εγκατασταθεί σωστά." + +#: ../grecord/src/gsr-window.c:2302 +msgid "Open" +msgstr "Άνοιγμα" + +#: ../grecord/src/gsr-window.c:2304 +msgid "Save" +msgstr "Αποθήκευση" + +#: ../grecord/src/gsr-window.c:2306 +msgid "Save As" +msgstr "Αποθήκευση ως" + +#: ../grecord/src/gsr-window.c:2362 +msgid "Record from _input:" +msgstr "ΗχογÏάφηση από _είσοδο:" + +#: ../grecord/src/gsr-window.c:2380 +msgid "_Record as:" +msgstr "ΗχογÏάφηση _ως:" + +#: ../grecord/src/gsr-window.c:2427 +msgid "" +msgstr "<κανένα>" + +#: ../grecord/src/gsr-window.c:2441 +msgid "Length:" +msgstr "ΔιάÏκεια:" + +#: ../grecord/src/gsr-window.c:2479 +msgid "Level:" +msgstr "Επίπεδο:" + +#. Translators: this is the window title, %s is the currently open file's name or Untitled +#: ../grecord/src/gsr-window.c:2574 +#, c-format +#| msgid "%s - Sound Recorder" +msgid "%s — Sound Recorder" +msgstr "%s - ΕγγÏαφή ήχου" + +#: ../gst-mixer/mate-volume-control.schemas.in.h:1 +msgid "Height of the Window" +msgstr "Ύψος του παÏαθÏÏου" + +#: ../gst-mixer/mate-volume-control.schemas.in.h:2 +#| msgid "Height of the Window to be displayed" +msgid "Height of the window to be displayed." +msgstr "Ύψος του παÏαθÏÏου που θα Ï€Ïοβληθεί." + +#: ../gst-mixer/mate-volume-control.schemas.in.h:3 +msgid "Width of the Window" +msgstr "Πλάτος του παÏαθÏÏου" + +#: ../gst-mixer/mate-volume-control.schemas.in.h:4 +#| msgid "Width of the Window to be displayed" +msgid "Width of the window to be displayed." +msgstr "Πλάτος του παÏαθÏÏου που θα Ï€Ïοβληθεί." + +#: ../gst-mixer/src/element.c:495 +msgid "Sound Theme" +msgstr "Θέμα ήχου" + +#: ../gst-mixer/src/main.c:82 +#, c-format +msgid "Unknown Volume Control %d" +msgstr "Άγνωστος ελεγκτής ήχου %d" + +#: ../gst-mixer/src/main.c:159 +msgid "No volume control GStreamer plugins and/or devices found." +msgstr "Δε βÏέθηκαν στοιχεία ελέγχου έντασης ήχου ή/και συσκευές." + +#: ../gst-mixer/src/misc.c:64 +msgid "Recording" +msgstr "ΗχογÏάφηση" + +#: ../gst-mixer/src/misc.c:66 +msgid "Switches" +msgstr "Διακόπτες" + +#: ../gst-mixer/src/misc.c:68 +msgid "Options" +msgstr "Επιλογές" + +#. make window look cute +#: ../gst-mixer/src/preferences.c:107 +msgid "Volume Control Preferences" +msgstr "ΠÏοτιμήσεις ελέγχου έντασης ήχου" + +#: ../gst-mixer/src/preferences.c:120 +msgid "_Select mixers to be visible:" +msgstr "Επι_λογή των μικτών που θα είναι οÏατοί:" + +#: ../gst-mixer/src/track.c:295 +#, c-format +msgid "%s:" +msgstr "%s:" + +#. mute button +#: ../gst-mixer/src/track.c:339 +#, c-format +#| msgid "Mute/unmute %s" +msgid "Mute/Unmute %s" +msgstr "Σιγή/άÏση σιγής %s" + +#: ../gst-mixer/src/track.c:356 +#, c-format +msgid "Track %s: mute" +msgstr "Κομμάτι %s: σιγή" + +#. only the record button here +#: ../gst-mixer/src/track.c:433 +#, c-format +msgid "Toggle audio recording from %s" +msgstr "Εναλλαγή εγγÏαφής ήχου από %s" + +#: ../gst-mixer/src/track.c:449 +#, c-format +msgid "Track %s: audio recording" +msgstr "Κομμάτι %s: εγγÏαφή ήχου" + +#: ../gst-mixer/src/track.c:562 +#, c-format +msgid "%s Option Selection" +msgstr "%s Επιλογή" + +#: ../gst-mixer/src/volume.c:112 +#, c-format +msgid "Track %s" +msgstr "Κομμάτι %s" + +#: ../gst-mixer/src/volume.c:115 +#, c-format +msgid "Channel %d of track %s" +msgstr "Κανάλι %d από κομμάτι %s" + +#: ../gst-mixer/src/volume.c:118 +#, c-format +msgid "Track %s, channel %d" +msgstr "Κομμάτι %s, κανάλι %d" + +#: ../gst-mixer/src/volume.c:138 +#, c-format +msgid "Lock channels for %s together" +msgstr "Κλείδωμα των καναλιών μαζί για %s" + +#: ../gst-mixer/src/volume.c:156 +#, c-format +msgid "Track %s: lock channels together" +msgstr "Κομμάτι %s: κλείδωμα των καναλιών μαζί" + +#: ../gst-mixer/src/volume.c:201 +msgid "mono" +msgstr "μονοφωνικό" + +#: ../gst-mixer/src/volume.c:203 +msgid "left" +msgstr "αÏιστεÏά" + +#: ../gst-mixer/src/volume.c:203 +msgid "right" +msgstr "δεξιά" + +#: ../gst-mixer/src/volume.c:206 +msgid "front left" +msgstr "μπÏοστά αÏιστεÏά" + +#: ../gst-mixer/src/volume.c:207 +msgid "front right" +msgstr "μπÏοστά δεξιά" + +#: ../gst-mixer/src/volume.c:208 +msgid "rear left" +msgstr "πίσω αÏιστεÏά" + +#: ../gst-mixer/src/volume.c:209 +msgid "rear right" +msgstr "πίσω δεξιά" + +#: ../gst-mixer/src/volume.c:210 +msgid "front center" +msgstr "μπÏοστά στο κέντÏο" + +#. Translators: This is the name of a surround sound channel. It +#. * stands for "Low-Frequency Effects". If you're not sure that +#. * this has an established and different translation in your +#. * language, leave it unchanged. +#: ../gst-mixer/src/volume.c:215 +msgid "LFE" +msgstr "LFE" + +#: ../gst-mixer/src/volume.c:216 +msgid "side left" +msgstr "πλάγια αÏιστεÏά" + +#: ../gst-mixer/src/volume.c:217 +msgid "side right" +msgstr "πλάγια δεξιά" + +#: ../gst-mixer/src/volume.c:218 +msgid "unknown" +msgstr "άγνωστο" + +#. Here, we can actually tell people that this +#. * is a slider that will change channel X. +#: ../gst-mixer/src/volume.c:224 +#, c-format +msgid "Volume of %s channel on %s" +msgstr "Ένταση του %s ÎºÎ±Î½Î±Î»Î¹Î¿Ï ÏƒÎµ %s" + +#: ../gst-mixer/src/window.c:133 +msgid "A MATE/GStreamer-based volume control application" +msgstr "Μια εφαÏμογή ελέγχου έντασης ήχου βασισμένη στο MATE/GStreamer" + +#: ../gst-mixer/src/window.c:136 +msgid "translator-credits" +msgstr "" +"Ελληνική μεταφÏαστική ομάδα MATE\n" +" Σίμος Ξενιτέλλης \n" +" Îίκος ΧαÏωνιτάκης \n" +" Κώστας Παπαδήμας \n" +" Φώτης Τσάμης \n" +" Μιχάλης ΚοτσαÏίνης \n" +"\n" +"Για πεÏισσότεÏα δείτε http://www.mate.gr/" + +#. change window title +#: ../gst-mixer/src/window.c:173 +#, c-format +msgid "Volume Control: %s" +msgstr "Έλεγχος έντασης ήχου: %s" + +#: ../gst-mixer/src/window.c:378 +msgid "_Device: " +msgstr "Συ_σκευή: " + +#. set tooltips +#: ../gst-mixer/src/window.c:417 +msgid "Control volume on a different device" +msgstr "Ελεγκτής ήχου σε διαφοÏετική συσκευή" + +#: ../gstreamer-properties/gstreamer-properties.c:204 +msgid "None" +msgstr "Κανένα" + +#. Element does not support setting devices +#: ../gstreamer-properties/gstreamer-properties.c:246 +msgid "Unsupported" +msgstr "Μη υποστηÏιζόμενο" + +#: ../gstreamer-properties/gstreamer-properties.c:268 +#: ../sound-theme/gvc-sound-theme-chooser.c:850 +#: ../sound-theme/gvc-sound-theme-editor.c:891 +#: ../sound-theme/gvc-sound-theme-editor.c:995 +msgid "Default" +msgstr "ΠÏοεπιλογή" + +#: ../gstreamer-properties/gstreamer-properties.c:625 +msgid "Failure instantiating main window" +msgstr "Αποτυχία εκκίνησης κυÏίως παÏαθÏÏου" + +#: ../gstreamer-properties/gstreamer-properties.c:678 +msgid "Failed to load UI file; please check your installation." +msgstr "Αποτυχία φόÏτωσης αÏχείου γÏÎ±Ï†Î¹ÎºÎ¿Ï Ï€ÎµÏιβάλλοντος, παÏακαλώ ελέγξτε την εγκατάσταση σας." + +#: ../gstreamer-properties/gstreamer-properties.desktop.in.in.h:1 +msgid "Configure defaults for GStreamer applications" +msgstr "ΡÏθμιση Ï€Ïοεπιλεγμένων επιλογών για εφαÏμογές GStreamer" + +#: ../gstreamer-properties/gstreamer-properties.desktop.in.in.h:2 +#: ../gstreamer-properties/gstreamer-properties.ui.h:6 +msgid "Multimedia Systems Selector" +msgstr "Επιλογέας συστημάτων πολυμέσων" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:1 +msgid "Audio" +msgstr "Ήχος" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:2 +msgid "Click Ok to finish." +msgstr "Πατήστε Εντάξει για τεÏματισμό." + +#: ../gstreamer-properties/gstreamer-properties.ui.h:3 +msgid "D_evice:" +msgstr "_Συσκευή:" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:4 +msgid "Default Input" +msgstr "ΠÏοεπιλεγμένη είσοδος" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:5 +msgid "Default Output" +msgstr "ΠÏοεπιλεγμένη έξοδος" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:7 +msgid "P_ipeline:" +msgstr "P_ipeline:" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:8 +msgid "P_lugin:" +msgstr "ΠÏόσ_θετη λειτουÏγία:" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:9 +msgid "Pipeli_ne:" +msgstr "Pipeli_ne:" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:10 +msgid "Te_st" +msgstr "Δ_οκιμή" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:11 +msgid "Testing Pipeline" +msgstr "Δοκιμή Pipeline" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:12 +#| msgid "Testing..." +msgid "Testing…" +msgstr "Δοκιμή…" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:13 +msgid "Video" +msgstr "Βίντεο" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:14 +msgid "_Device:" +msgstr "Συ_σκευή: " + +#: ../gstreamer-properties/gstreamer-properties.ui.h:15 +msgid "_Plugin:" +msgstr "_ΠÏόσθετη λειτουÏγία:" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:16 +msgid "_Test" +msgstr "_Δοκιμή" + +#: ../gstreamer-properties/pipeline-constants.c:52 +#: ../gstreamer-properties/pipeline-constants.c:90 +msgid "Autodetect" +msgstr "Αυτόματος εντοπισμός" + +#: ../gstreamer-properties/pipeline-constants.c:54 +#: ../gstreamer-properties/pipeline-constants.c:121 +#| msgid "ALSA - Advanced Linux Sound Architecture" +msgid "ALSA — Advanced Linux Sound Architecture" +msgstr "ALSA - Advanced Linux Sound Architecture" + +#: ../gstreamer-properties/pipeline-constants.c:69 +#| msgid "Artsd - ART Sound Daemon" +msgid "Artsd — ART Sound Daemon" +msgstr "Artsd - ART Sound Daemon" + +#: ../gstreamer-properties/pipeline-constants.c:71 +#: ../gstreamer-properties/pipeline-constants.c:123 +#| msgid "ESD - Enlightenment Sound Daemon" +msgid "ESD — Enlightenment Sound Daemon" +msgstr "ESD - Enlightenment Sound Daemon" + +#: ../gstreamer-properties/pipeline-constants.c:77 +#: ../gstreamer-properties/pipeline-constants.c:130 +#| msgid "OSS - Open Sound System" +msgid "OSS — Open Sound System" +msgstr "OSS - Open Sound System" + +#: ../gstreamer-properties/pipeline-constants.c:79 +#: ../gstreamer-properties/pipeline-constants.c:132 +#| msgid "OSS - Open Sound System" +msgid "OSS - Open Sound System Version 4" +msgstr "OSS - Open Sound System Version 4" + +#: ../gstreamer-properties/pipeline-constants.c:81 +#: ../gstreamer-properties/pipeline-constants.c:136 +msgid "PulseAudio Sound Server" +msgstr "PulseAudio Sound Server" + +#: ../gstreamer-properties/pipeline-constants.c:83 +#: ../gstreamer-properties/pipeline-constants.c:134 +#| msgid "Audio" +msgid "Sun Audio" +msgstr "Sun Audio" + +#: ../gstreamer-properties/pipeline-constants.c:85 +#: ../gstreamer-properties/pipeline-constants.c:116 +#: ../gstreamer-properties/pipeline-constants.c:144 +#: ../gstreamer-properties/pipeline-constants.c:159 +#: ../sound-theme/gvc-sound-theme-chooser.c:629 +#: ../sound-theme/gvc-sound-theme-editor.c:705 +#: ../sound-theme/gvc-sound-theme-editor.c:759 +#: ../sound-theme/sound-theme-file-utils.c:292 +msgid "Custom" +msgstr "ΠÏοσαÏμοσμένο" + +#: ../gstreamer-properties/pipeline-constants.c:108 +msgid "OpenGL" +msgstr "OpenGL" + +#: ../gstreamer-properties/pipeline-constants.c:110 +#| msgid "SDL - Simple DirectMedia Layer" +msgid "SDL — Simple DirectMedia Layer" +msgstr "SDL — Simple DirectMedia Layer" + +#: ../gstreamer-properties/pipeline-constants.c:112 +msgid "X Window System (No Xv)" +msgstr "X Window System (No Xv)" + +#: ../gstreamer-properties/pipeline-constants.c:114 +msgid "X Window System (X11/XShm/Xv)" +msgstr "X Window System (X11/XShm/Xv)" + +#. Note: using triangle instead of sine for test sound so we +#. * can test the vorbis encoder as well (otherwise it'd compress too well) +#: ../gstreamer-properties/pipeline-constants.c:140 +msgid "Test Sound" +msgstr "Δοκιμή ήχου" + +#: ../gstreamer-properties/pipeline-constants.c:142 +msgid "Silence" +msgstr "Σίγαση" + +#: ../gstreamer-properties/pipeline-constants.c:149 +msgid "MJPEG (e.g. Zoran v4l device)" +msgstr "MJPEG (e.g. Zoran v4l device)" + +#: ../gstreamer-properties/pipeline-constants.c:151 +msgid "QCAM" +msgstr "QCAM" + +#: ../gstreamer-properties/pipeline-constants.c:153 +msgid "Test Input" +msgstr "Δοκιμή εισόδου" + +#: ../gstreamer-properties/pipeline-constants.c:155 +msgid "Video for Linux (v4l)" +msgstr "Βίντεο για Linux (v4l)" + +#: ../gstreamer-properties/pipeline-constants.c:157 +msgid "Video for Linux 2 (v4l2)" +msgstr "Βίντεο για Linux 2 (v4l2)" + +#: ../gstreamer-properties/pipeline-tests.c:176 +#, c-format +msgid "Failed to construct test pipeline for '%s'" +msgstr "Αδυναμία κατασκευής δοκιμαστικής pipeline για '%s'" + +#: ../profiles/audio-profile-edit.c:121 +#: ../profiles/audio-profiles-edit.c:529 +#, c-format +msgid "There was an error displaying help: %s" +msgstr "ΥπήÏξε σφάλμα κατά την εμφάνιση της βοήθειας: %s" + +#: ../profiles/audio-profile-edit.c:341 +#, c-format +msgid "Editing profile \"%s\"" +msgstr "ΕπεξεÏγασία Ï€Ïοφίλ: «%s»" + +#: ../profiles/audio-profile.c:92 +msgid "" +msgstr "<χωÏίς όνομα>" + +#: ../profiles/audio-profile.c:93 +#: ../profiles/audio-profile.c:1002 +msgid "" +msgstr "<χωÏίς πεÏιγÏαφή>" + +#: ../profiles/audio-profile.c:208 +#, c-format +msgid "There was an error getting the list of gm_audio profiles. (%s)\n" +msgstr "ΥπήÏξε σφάλμα κατά τη λήψη λίστας Ï€Ïοφίλ gm_ audio. (%s)\n" + +#: ../profiles/audio-profile.c:709 +#, c-format +msgid "There was an error subscribing to notification of audio profile list changes. (%s)\n" +msgstr "ΥπήÏξε σφάλμα κατά την εγγÏαφή στην ειδοποίηση για αλλαγές της λίστας Ï€Ïοφίλ (%s)\n" + +#: ../profiles/audio-profile.c:912 +#, c-format +msgid "There was an error forgetting profile path %s. (%s)\n" +msgstr "ΥπήÏξε σφάλμα λησμόνησης διαδÏομής Ï€Ïοφίλ %s. (%s)\n" + +#: ../profiles/audio-profiles-edit.c:78 +msgid "_Edit" +msgstr "_ΕπεξεÏγασία" + +#. the first argument will never be used since we only run for count > 1 +#: ../profiles/audio-profiles-edit.c:456 +#, c-format +msgid "Delete this profile?\n" +msgid_plural "Delete these %d profiles?\n" +msgstr[0] "ΔιαγÏαφή Î±Ï…Ï„Î¿Ï Ï„Î¿Ï… Ï€Ïοφίλ;\n" +msgstr[1] "ΔιαγÏαφή αυτών των %d Ï€Ïοφίλ;\n" + +#: ../profiles/audio-profiles-edit.c:475 +#, c-format +msgid "Delete profile \"%s\"?" +msgstr "ΔιαγÏαφή Ï€Ïοφίλ «%s»;" + +#: ../profiles/audio-profiles-edit.c:497 +msgid "Delete Profile" +msgstr "ΔιαγÏαφή Ï€Ïοφίλ" + +#: ../profiles/audio-profiles-edit.c:590 +msgid "Edit MATE Audio Profiles" +msgstr "ΕπεξεÏγασία Ï€Ïοφίλ ήχου του MATE" + +#: ../profiles/audio-profiles-edit.c:639 +msgid "_Profiles:" +msgstr "_ΠÏοφίλ:" + +#: ../profiles/audio-profiles-edit.c:823 +#, c-format +msgid "You already have a profile called \"%s\"" +msgstr "Έχετε ήδη ένα Ï€Ïοφίλ που ονομάζεται \"%s\"" + +#: ../profiles/audio-profiles-edit.c:848 +#, c-format +msgid "MateConf Error (FIXME): %s\n" +msgstr "MateConf Error (FIXME): %s\n" + +#: ../profiles/gmp-util.c:61 +#, c-format +msgid "The file \"%s\" is missing. This indicates that the application is installed incorrectly, so the dialog can't be displayed." +msgstr "Το αÏχείο \"%s\" λείπει . Αυτό σημαίνει ότι η εφαÏμογή δεν έχει εγκατασταθεί σωστά, και έτσι δεν μποÏεί να εμφανιστεί ο διάλογος." + +#: ../profiles/mate-audio-profiles-properties.c:54 +#, c-format +msgid "" +"%s\n" +"Run '%s --help' to see a full list of available command line options.\n" +msgstr "" +"%s\n" +"Εκτελέστε '%s --help' για να δείτε μια πλήÏη λίστα από διαθέσιμες επιλογές γÏαμμής εντολής.\n" + +#: ../profiles/mate-audio-profile-edit.ui.h:1 +msgid "Edit Audio Profile" +msgstr "ΕπεξεÏγασία Ï€Ïοφίλ ήχου" + +#: ../profiles/mate-audio-profile-edit.ui.h:2 +msgid "Profile _description:" +msgstr "ΠεÏι_γÏαφή Ï€Ïοφίλ:" + +#: ../profiles/mate-audio-profile-edit.ui.h:3 +msgid "_Active?" +msgstr "Ενε_Ïγό;" + +#: ../profiles/mate-audio-profile-edit.ui.h:4 +msgid "_File extension:" +msgstr "Ε_πέκταση αÏχείου:" + +#: ../profiles/mate-audio-profile-edit.ui.h:5 +msgid "_GStreamer pipeline:" +msgstr "_GStreamer pipeline:" + +#: ../profiles/mate-audio-profile-edit.ui.h:6 +#: ../profiles/mate-audio-profile-new.ui.h:3 +msgid "_Profile name:" +msgstr "Όνομα _Ï€Ïοφίλ:" + +#: ../profiles/mate-audio-profile-new.ui.h:1 +msgid "New Profile" +msgstr "Îέο Ï€Ïοφίλ" + +#: ../profiles/mate-audio-profile-new.ui.h:2 +msgid "_Create" +msgstr "_ΔημιουÏγία" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:1 +msgid "A description for the audio profile" +msgstr "Μια πεÏιγÏαφή για το Ï€Ïοφίλ ήχου" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:2 +msgid "A description of the profile, containing more information and describing when to use this profile." +msgstr "Μια πεÏιγÏαφή για το Ï€Ïοφίλ, που πεÏιέχει πεÏισσότεÏες πληÏοφοÏίες και πεÏιγÏάφει πότε να χÏησιμοποιηθεί αυτό το Ï€Ïοφίλ." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:3 +msgid "A filename extension to be used when storing files encoded with this profile." +msgstr "Μια επέκταση ονόματος αÏχείου που θα χÏησιμοποιηθεί κατά την αποθήκευση αÏχείων που έχουν κωδικοποιηθεί με αυτό το Ï€Ïοφίλ." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:4 +msgid "A partial GStreamer pipeline to use for this profile." +msgstr "Μια μεÏική GStreamer pipeline για χÏήση με αυτό το Ï€Ïοφίλ." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:5 +msgid "A short name for the audio profile" +msgstr "Ένα σÏντομο για το Ï€Ïοφίλ ήχου" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:6 +msgid "A short name for the audio profile, to be used in selections and uniquely identifying the profile." +msgstr "Ένα σÏντομο για το Ï€Ïοφίλ ήχου, για να χÏησιμοποιηθεί σε επιλογές και να είναι αναγνωÏιστικό του Ï€Ïοφίλ." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:7 +msgid "CD Quality, AAC" +msgstr "Ποιότητα CD, AAC" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:8 +msgid "CD Quality, Lossless" +msgstr "Ποιότητα CD, Μη Απωλεστική" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:9 +msgid "CD Quality, Lossy" +msgstr "Ποιότητα CD, Απωλεστική" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:10 +msgid "CD Quality, MP2" +msgstr "Ποιότητα CD, MP2" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:11 +msgid "CD Quality, MP3" +msgstr "Ποιότητα CD, MP3" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:12 +msgid "List of audio recording profiles. The list contains strings naming subdirectories relative to /system/gstreamer/@GST_MAJORMINOR@/audio/profiles." +msgstr "Λίστα από Ï€Ïοφίλ ηχογÏάφησης, Η λίστα πεÏιέχει strings naming subdirectories relative to /system/gstreamer/@GST_MAJORMINOR@/audio/profiles." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:13 +msgid "List of profiles" +msgstr "Λίστα Ï€Ïοφίλ" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:14 +msgid "The default file extension for this profile" +msgstr "Η Ï€Ïοεπιλεγμένη επέκταση αÏχείου για αυτό το Ï€Ïοφίλ" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:15 +msgid "The partial GStreamer pipeline used" +msgstr "Η μεÏική GStreamer pipeline που χÏησιμοποιείται" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:16 +msgid "Used for converting to CD-quality audio, but with a lossless compression codec. Use this if you later want to edit the file or burn it to CD." +msgstr "ΧÏησιμοποιείται για μετατÏοπή σε ήχο ποιότητας CD, αλλά με χÏήση codec μη απωλεστικής συμπίεσης. Κάντε χÏήση αυτής της επιλογής αν θέλετε στο μέλλον να επεξεÏγαστείτε το αÏχείο ή να το γÏάψετε σε CD." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:17 +msgid "Used for converting to CD-quality audio, but with a lossy compression codec. Use this for CD extraction and radio recordings." +msgstr "ΧÏησιμοποιείται για μετατÏοπή σε ήχο ποιότητας CD, αλλά με χÏήση codec απωλεστικής συμπίεσης. Κάντε χÏήση αυτής της επιλογής για εξαγωγή ήχου CD ή για ηχογÏαφήσεις από Ïαδιόφωνο." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:18 +msgid "Used for converting to CD-quality audio, but with the lossy AAC codec. Use this for preparing files for copying to devices that only support the AAC codec. Note that using this format may be illegal in your jurisdiction; contact your lawyer for advice." +msgstr "ΧÏησιμοποιείται για μετατÏοπή σε ήχο ποιότητας CD, αλλά με τον απωλεστικό AAC codec Κάντε χÏήση αυτής της επιλογής για Ï€Ïοετοιμασία για αντιγÏαφή αÏχείων σε συσκευές που υποστηÏίζουν μόνο τον AAC codec. Σημειώστε ότι η χÏήση Î±Ï…Ï„Î¿Ï Ï„Î¿Ï… Ï„Ïπου μποÏεί να είναι παÏάνομη στην πεÏιοχή σας- καλÏτεÏα να συμβουλευτείτε ένα δικηγόÏο για συμβουλές." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:19 +msgid "Used for converting to CD-quality audio, but with the lossy MP2 codec. Use this for preparing files for copying to devices that only support the MP2 codec. Note that using this format may be illegal in your jurisdiction; contact your lawyer for advice." +msgstr "ΧÏησιμοποιείται για μετατÏοπή σε ήχο ποιότητας CD, αλλά με τον απωλεστικό MP2 codec. ΧÏησιμοποιήστε αυτή την επιλογή για Ï€Ïοετοιμασία για αντιγÏαφή αÏχείων σε συσκευές που υποστηÏίζουν μόνο τον MP2 codec. Σημειώστε ότι η χÏήση Î±Ï…Ï„Î¿Ï Ï„Î¿Ï… Ï„Ïπου μποÏεί να είναι παÏάνομη στην πεÏιοχή σας- καλÏτεÏα να συμβουλευτείτε ένα δικηγόÏο για συμβουλές." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:20 +msgid "Used for converting to CD-quality audio, but with the lossy MP3 codec. Use this for preparing files for copying to devices that only support the MP3 codec. Note that using this format may be illegal in your jurisdiction; contact your lawyer for advice." +msgstr "ΧÏησιμοποιείται για μετατÏοπή σε ήχο ποιότητας CD, αλλά με τον απωλεστικό MP3 codec Κάντε χÏήση αυτής της επιλογής για Ï€Ïοετοιμασία για αντιγÏαφή αÏχείων σε συσκευές που υποστηÏίζουν μόνο τον MP3 codec. Σημειώστε ότι η χÏήση Î±Ï…Ï„Î¿Ï Ï„Î¿Ï… Ï„Ïπου μποÏεί να είναι παÏάνομη στην πεÏιοχή σας- καλÏτεÏα να συμβουλευτείτε ένα δικηγόÏο για συμβουλές." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:21 +msgid "Used for converting to lossless voice-quality audio. Use this for recording and editing speech." +msgstr "ΧÏησιμοποιείται για μετατÏοπή σε ήχο ποιότητας επαÏκής για ομιλία. Κάντε χÏήση αυτής της επιλογής για ηχογÏάφηση και επεξεÏγασία ομιλίας." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:22 +msgid "Used for converting to lossy voice-quality audio. Use this for recording speech that doesn't need to be edited." +msgstr "ΧÏησιμοποιείται για μετατÏοπή σε ήχο ποιότητας επαÏκής για ομιλία. Κάντε χÏήση αυτής της επιλογής για ηχογÏάφηση ομιλίας που δεν χÏειάζεται επεξεÏγασία." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:23 +msgid "Voice, Lossless" +msgstr "Ομιλία, Μη Απωλεστική" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:24 +msgid "Voice, Lossy" +msgstr "Ομιλία, Με Απώλεια" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:25 +#| msgid "Whether or not this profile is to be used" +msgid "Whether this profile is to be used" +msgstr "Αν θα χÏησιμοποιηθεί αυτό το Ï€Ïοφίλ" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:26 +#| msgid "Whether or not to use and display this profile." +msgid "Whether to use and display this profile." +msgstr "Αν χÏησιμοποιηθεί και εμφανιστεί αυτό το Ï€Ïοφίλ." + +#: ../sound-theme/gvc-sound-theme-chooser.c:322 +#: ../sound-theme/gvc-sound-theme-editor.c:522 +msgid "No sounds" +msgstr "Όχι ήχοι" + +#: ../sound-theme/gvc-sound-theme-chooser.c:444 +msgid "Built-in" +msgstr "Ενσωματωμένο" + +#: ../sound-theme/gvc-sound-theme-chooser.c:742 +#: ../sound-theme/gvc-sound-theme-chooser.c:753 +#: ../sound-theme/gvc-sound-theme-chooser.c:765 +#: ../sound-theme/gvc-sound-theme-editor.c:562 +#: ../sound-theme/gvc-sound-theme-editor.c:951 +msgid "Testing event sound" +msgstr "Γίνεται δοκιμή ήχου γεγονότος" + +#: ../sound-theme/gvc-sound-theme-chooser.c:851 +msgid "From theme" +msgstr "Από θέμα" + +#: ../sound-theme/gvc-sound-theme-chooser.c:881 +msgid "Type" +msgstr "ΤÏπος" + +#: ../sound-theme/gvc-sound-theme-chooser.c:1085 +msgid "Sound _theme:" +msgstr "_Θέμα ήχων:" + +#: ../sound-theme/gvc-sound-theme-chooser.c:1093 +msgid "C_hoose an alert sound:" +msgstr "Επιλέ_ξτε έναν ήχο ειδοποίησης:" + +#: ../sound-theme/gvc-sound-theme-chooser.c:1124 +msgid "Enable _window and button sounds" +msgstr "ΕνεÏγοποίηση ήχων _παÏαθÏÏων και κουμπιών" + +#. Bell +#: ../sound-theme/gvc-sound-theme-editor.c:79 +msgctxt "Sound event" +msgid "Alert sound" +msgstr "Ήχος ειδοποίησης" + +#. Windows and buttons +#: ../sound-theme/gvc-sound-theme-editor.c:81 +msgctxt "Sound event" +msgid "Windows and Buttons" +msgstr "ΠαÏάθυÏα και κουμπιά" + +#: ../sound-theme/gvc-sound-theme-editor.c:82 +msgctxt "Sound event" +msgid "Button clicked" +msgstr "Πατήθηκε κουμπί" + +#: ../sound-theme/gvc-sound-theme-editor.c:83 +msgctxt "Sound event" +msgid "Toggle button clicked" +msgstr "Πατήθηκε το κουμπί εναλλαγής" + +#: ../sound-theme/gvc-sound-theme-editor.c:84 +msgctxt "Sound event" +msgid "Window maximized" +msgstr "ΠαÏάθυÏο μεγιστοποιήθηκε" + +#: ../sound-theme/gvc-sound-theme-editor.c:85 +msgctxt "Sound event" +msgid "Window unmaximized" +msgstr "ΠαÏάθυÏο απομεγιστοποιήθηκε" + +#: ../sound-theme/gvc-sound-theme-editor.c:86 +msgctxt "Sound event" +msgid "Window minimised" +msgstr "ΠαÏάθυÏο ελαχιστοποιήθηκε" + +#. Desktop +#: ../sound-theme/gvc-sound-theme-editor.c:88 +msgctxt "Sound event" +msgid "Desktop" +msgstr "Επιφάνεια εÏγασίας" + +#: ../sound-theme/gvc-sound-theme-editor.c:89 +msgctxt "Sound event" +msgid "Login" +msgstr "ΣÏνδεση" + +#: ../sound-theme/gvc-sound-theme-editor.c:90 +msgctxt "Sound event" +msgid "Logout" +msgstr "ΑποσÏνδεση" + +#: ../sound-theme/gvc-sound-theme-editor.c:91 +msgctxt "Sound event" +msgid "New e-mail" +msgstr "Îέο e-mail" + +#: ../sound-theme/gvc-sound-theme-editor.c:92 +msgctxt "Sound event" +msgid "Empty trash" +msgstr "Άδειασμα αποÏÏιμάτων" + +#: ../sound-theme/gvc-sound-theme-editor.c:93 +msgctxt "Sound event" +msgid "Long action completed (download, CD burning, etc.)" +msgstr "ΕνέÏγεια διαÏκείας ολοκληÏώθηκε (κατέβασμα, εγγÏαφή CD, κλπ.)" + +#. Alerts? +#: ../sound-theme/gvc-sound-theme-editor.c:95 +msgctxt "Sound event" +msgid "Alerts" +msgstr "Ειδοποιήσεις" + +#: ../sound-theme/gvc-sound-theme-editor.c:96 +msgctxt "Sound event" +msgid "Information or question" +msgstr "ΠληÏοφοÏίες ή εÏώτημα" + +#: ../sound-theme/gvc-sound-theme-editor.c:97 +msgctxt "Sound event" +msgid "Warning" +msgstr "ΠÏοειδοποίηση" + +#: ../sound-theme/gvc-sound-theme-editor.c:98 +msgctxt "Sound event" +msgid "Error" +msgstr "Σφάλμα" + +#: ../sound-theme/gvc-sound-theme-editor.c:99 +msgctxt "Sound event" +msgid "Battery warning" +msgstr "ΠÏοειδοποίηση μπαταÏίας" + +#: ../sound-theme/gvc-sound-theme-editor.c:592 +msgid "Select Sound File" +msgstr "Επιλογή αÏχείου ήχου" + +#: ../sound-theme/gvc-sound-theme-editor.c:603 +msgid "Sound files" +msgstr "ΑÏχεία ήχου" + +#: ../sound-theme/gvc-sound-theme-editor.c:899 +#| msgid "Custom" +msgid "Custom…" +msgstr "ΠÏοσαÏμοσμένο…" + +#: ../sound-theme/gvc-sound-theme-editor.c:1302 +msgid "Sound Theme:" +msgstr "Θέμα ήχων:" + +#: ../sound-theme/gvc-sound-theme-editor.c:1330 +msgid "Enable window and button sounds" +msgstr "ΕνεÏγοποίηση ήχων παÏαθÏÏων και κουμπιών" + +#. Translators: This is the name of an audio file that sounds like the bark of a dog. +#. You might want to translate it into the equivalent words of your language. +#: ../sound-theme/sounds/mate-sounds-default.xml.in.in.h:3 +msgid "Bark" +msgstr "Bark" + +#. Translators: This is the name of an audio file that sounds like a water drip. +#. You might want to translate it into the equivalent words of your language. +#: ../sound-theme/sounds/mate-sounds-default.xml.in.in.h:6 +msgid "Drip" +msgstr "Drip" + +# groups +# max 24 chars +#. Translators: This is the name of an audio file that sounds like tapping glass. +#. You might want to translate it into the equivalent words of your language. +#: ../sound-theme/sounds/mate-sounds-default.xml.in.in.h:9 +msgid "Glass" +msgstr "Glass" + +#. Translators: This is the name of an audio file that sounds sort of like a submarine sonar ping. +#. You might want to translate it into the equivalent words of your language. +#: ../sound-theme/sounds/mate-sounds-default.xml.in.in.h:12 +msgid "Sonar" +msgstr "Sonar" + +#~ msgid "Recording..." +#~ msgstr "Σε ηχογÏάφηση..." +#~ msgid "Custom..." +#~ msgstr "ΠÏοσαÏμοσμένο..." +#~ msgid "Address of the server to contact for CD queries" +#~ msgstr "ΔιεÏθυνση εξυπηÏετητή επικοινωνίας για αναζητήσεις CD" +#~ msgid "Information to send to server" +#~ msgstr "ΠληÏοφοÏίες που θα αποσταλοÏν στον εξυπηÏετητή" +#~ msgid "Port" +#~ msgstr "ΘÏÏα" +#~ msgid "Server name" +#~ msgstr "Όνομα εξυπηÏετητή" +#~ msgid "Server type" +#~ msgstr "ΤÏπος εξυπηÏετητή" +#~ msgid "The hostname that will be sent with all queries" +#~ msgstr "Το όνομα του συστήματος όπου θα στέλνονται όλες οι αναζητήσεις" +#~ msgid "The port that the server is running the database on" +#~ msgstr "Η θÏÏα στην οποία ο εξυπηÏετητής Ï„Ïέχει τη βάση δεδομένων" +#~ msgid "" +#~ "The type of the server to contact for CD queries. Possible values are 0 " +#~ "(FreeDB round robin server), 1 (other freedb server) and 2 (other server)." +#~ msgstr "" +#~ "Ο Ï„Ïπος του εξυπηÏετητή για επικοινωνία για εÏωτήματα CD. Οι πιθανές " +#~ "τιμές είναι 0 (FreeDB round robin server), 1 (άλλος εξυπηÏετητής freedb) " +#~ "και 2 (άλλος εξυπηÏετητής)." +#~ msgid "The username" +#~ msgstr "Το όνομα χÏήστη" +#~ msgid "The username that will be sent with all queries" +#~ msgstr "Το όνομα χÏήστη που θα στέλνεται σε όλες τις αναζητήσεις" +#~ msgid "" +#~ "This key specifies which user information will be sent to the server to " +#~ "contact for CD queries. Possible values are 0 (no information), 1 (real " +#~ "information) and 3 (other information)." +#~ msgstr "" +#~ "Αυτό το κλειδί καθοÏίζει ποιες πληÏοφοÏίες χÏήστη θα αποσταλοÏν στον " +#~ "εξυπηÏετητή για εÏωτήματα CD. Οι πιθανές τιμές είναι 0 (όχι πληÏοφοÏίες), " +#~ "1 (αληθινές πληÏοφοÏίες) και 3 (άλλες πληÏοφοÏίες)." +#~ msgid "Your hostname" +#~ msgstr "Το όνομα συστήματος σας" +#~ msgid "" +#~ "There was an error displaying help: \n" +#~ "%s" +#~ msgstr "" +#~ "ΥπήÏξε σφάλμα κατά την εμφάνιση της βοήθειας: \n" +#~ "%s" +#~ msgid "Sen_d no information" +#~ msgstr "Îα μην απο_σταλοÏν πληÏοφοÏίες" +#~ msgid "Send real _information" +#~ msgstr "Αποστολή _Ï€Ïαγματικών πληÏοφοÏιών" +#~ msgid "Send _other information:" +#~ msgstr "Αποστολή _άλλων πληÏοφοÏιών:" +#~ msgid "Hostna_me:" +#~ msgstr "Όνομα συ_στήματος:" +#~ msgid "Login Information" +#~ msgstr "ΠληÏοφοÏίες σÏνδεσης" +#~ msgid "FreeDB _round robin server" +#~ msgstr "ΕξυπηÏετητής FreeDB _round robin" +#~ msgid "Other _FreeDB server:" +#~ msgstr "Άλλος εξυπηÏετητής _FreeDB:" +#~ msgid "Server" +#~ msgstr "ΕξυπηÏετητής" +#~ msgid "Location" +#~ msgstr "Τοποθεσία" +#~ msgid "_Update Server List" +#~ msgstr "Ενη_μέÏωση λίστας εξυπηÏετητών" +#~ msgid "Other _server:" +#~ msgstr "Άλλος _εξυπηÏετητής:" +#~ msgid "Hos_tname:" +#~ msgstr "Όνομα συ_στήματος:" +#~ msgid "_Port:" +#~ msgstr "_ΘÏÏα:" +#~ msgid "CD Database Preferences" +#~ msgstr "ΠÏοτιμήσεις βάσης δεδομένων CD" +#~ msgid "Unknown / Unknown" +#~ msgstr "Άγνωστο / Άγνωστο" +#~ msgid "Multiple matches..." +#~ msgstr "Πολλαπλά ταιÏιάσματα..." +#~ msgid "" +#~ "There were multiple matches found in the database.\n" +#~ "Below is a list of possible matches, please choose the best match" +#~ msgstr "" +#~ "Î’Ïέθηκαν πολλαπλά ταιÏιάσματα στη βάση δεδομένων.\n" +#~ "ΠαÏακάτω είναι μια λίστα από πιθανές εγγÏαφές, διαλέξτε την καλÏτεÏη" +#~ msgid "Category" +#~ msgstr "ΚατηγοÏία" +#~ msgid "Disc ID" +#~ msgstr "ID Δίσκου" +#~ msgid "Artist and Title" +#~ msgstr "Καλλιτέχνης και τίτλος" +#~ msgid "Unknown track" +#~ msgstr "Άγνωστο κομμάτι" +#~ msgid "CD Database Server" +#~ msgstr "ΕξυπηÏετητής βάσης δεδομένων CD" +#~ msgid "Modify your CD database server preferences" +#~ msgstr "Αλλαγή των Ï€Ïοτιμήσεων σας για εξυπηÏετητή βάσης δεδομένων CD" +#~ msgid "Blues" +#~ msgstr "Blues" +#~ msgid "Classical Rock" +#~ msgstr "Classical Rock" +#~ msgid "Country" +#~ msgstr "Country" +#~ msgid "Dance" +#~ msgstr "Dance" +#~ msgid "Disco" +#~ msgstr "Disco" +#~ msgid "Funk" +#~ msgstr "Funk" +#~ msgid "Grunge" +#~ msgstr "Grunge" +#~ msgid "Hip-Hop" +#~ msgstr "Hip-Hop" +#~ msgid "Jazz" +#~ msgstr "Jazz" +#~ msgid "Metal" +#~ msgstr "Metal" +#~ msgid "New Age" +#~ msgstr "New Age" +#~ msgid "Oldies" +#~ msgstr "Oldies" +#~ msgid "Other" +#~ msgstr "Άλλο" +#~ msgid "Pop" +#~ msgstr "Pop" +#~ msgid "R&B" +#~ msgstr "R&B" +#~ msgid "Rap" +#~ msgstr "Rap" +#~ msgid "Reggae" +#~ msgstr "Reggae" +#~ msgid "Rock" +#~ msgstr "Rock" +#~ msgid "Techno" +#~ msgstr "Techno" +#~ msgid "Industrial" +#~ msgstr "Industrial" +#~ msgid "Alternative" +#~ msgstr "Alternative" +#~ msgid "Ska" +#~ msgstr "Ska" +#~ msgid "Death Metal" +#~ msgstr "Death Metal" +#~ msgid "Pranks" +#~ msgstr "Pranks" +#~ msgid "Soundtrack" +#~ msgstr "Soundtrack" +#~ msgid "Euro-Techno" +#~ msgstr "Euro-Techno" +#~ msgid "Ambient" +#~ msgstr "Ambient" +#~ msgid "Trip-Hop" +#~ msgstr "Trip-Hop" +#~ msgid "Vocal" +#~ msgstr "Vocal" +#~ msgid "Jazz+Funk" +#~ msgstr "Jazz+Funk" +#~ msgid "Fusion" +#~ msgstr "Fusion" +#~ msgid "Trance" +#~ msgstr "Trance" +#~ msgid "Classical" +#~ msgstr "Classical" +#~ msgid "Instrumental" +#~ msgstr "Instrumental" +#~ msgid "Acid" +#~ msgstr "Acid" +#~ msgid "House" +#~ msgstr "House" +#~ msgid "Game" +#~ msgstr "Game" +#~ msgid "Sound Clip" +#~ msgstr "Sound Clip" +#~ msgid "Gospel" +#~ msgstr "Gospel" +#~ msgid "Noise" +#~ msgstr "Noise" +#~ msgid "Alt" +#~ msgstr "Alt" + diff --git a/po/en@shaw.po b/po/en@shaw.po new file mode 100644 index 0000000..7520e03 --- /dev/null +++ b/po/en@shaw.po @@ -0,0 +1,1084 @@ +# Shavian translation for mate-media. +# Copyright (C) 2009 The Mate Foundation. +# Thomas Thurman , 2009. +msgid "" +msgstr "" +"Project-Id-Version: mate-media\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2009-11-06 19:17+0200\n" +"Last-Translator: Thomas Thurman \n" +"Language-Team: Shavian \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: ../mate-volume-control/data/mate-volume-control-applet.desktop.in.h:1 +msgid "Show desktop volume control" +msgstr "ð‘–ð‘´ ð‘›ð‘§ð‘•ð‘’ð‘‘ð‘ªð‘ ð‘ð‘ªð‘¤ð‘¿ð‘¥ ð‘’ð‘©ð‘¯ð‘‘ð‘®ð‘´ð‘¤" + +#: ../mate-volume-control/data/mate-volume-control-applet.desktop.in.h:2 +#: ../gst-mixer/mate-volume-control.desktop.in.in.h:2 +#: ../gst-mixer/src/window.c:269 ../gst-mixer/src/window.c:270 +msgid "Volume Control" +msgstr "ð‘ð‘ªð‘¤ð‘¿ð‘¥ ð‘’ð‘©ð‘¯ð‘‘ð‘®ð‘´ð‘¤" + +#: ../mate-volume-control/data/mate-volume-control.desktop.in.in.h:1 +#: ../gst-mixer/mate-volume-control.desktop.in.in.h:1 +msgid "Change sound volume and sound events" +msgstr "ð‘—ð‘±ð‘¯ð‘¡ ð‘•ð‘¬ð‘¯ð‘› ð‘ð‘ªð‘¤ð‘¿ð‘¥ 𑯠ð‘•ð‘¬ð‘¯ð‘› ð‘¦ð‘ð‘§ð‘¯ð‘‘ð‘•" + +#: ../mate-volume-control/data/mate-volume-control.desktop.in.in.h:2 +msgid "Sound" +msgstr "ð‘•ð‘¬ð‘¯ð‘›" + +#: ../mate-volume-control/src/applet-main.c:49 +#: ../mate-volume-control/src/dialog-main.c:155 +msgid "Enable debugging code" +msgstr "ð‘¦ð‘¯ð‘±ð‘šð‘©ð‘¤ ð‘›ð‘°ð‘šð‘³ð‘œð‘¦ð‘™ ð‘’ð‘´ð‘›" + +#: ../mate-volume-control/src/applet-main.c:50 +#: ../mate-volume-control/src/dialog-main.c:156 +msgid "Version of this application" +msgstr "ð‘ð‘»ð‘ ð‘©ð‘¯ ð‘ ð‘žð‘¦ð‘• ð‘©ð‘ð‘¤ð‘¦ð‘’ð‘±ð‘•ð‘©ð‘¯" + +#: ../mate-volume-control/src/applet-main.c:62 +msgid " - MATE Volume Control Applet" +msgstr " - ·ð‘œð‘¯ð‘´ð‘¥ ð‘ð‘ªð‘¤ð‘¿ð‘¥ ð‘’ð‘©ð‘¯ð‘‘ð‘®ð‘´ð‘¤ ð‘¨ð‘ð‘¤ð‘©ð‘‘" + +#: ../mate-volume-control/src/dialog-main.c:124 +msgid "Waiting for sound system to respond" +msgstr "ð‘¢ð‘±ð‘‘ð‘¦ð‘™ ð‘“𑹠ð‘•ð‘¬ð‘¯ð‘› ð‘•ð‘¦ð‘•ð‘‘ð‘©ð‘¥ ð‘‘ ð‘®ð‘°ð‘•ð‘ð‘ªð‘¯ð‘›" + +#: ../mate-volume-control/src/dialog-main.c:154 ../gst-mixer/src/main.c:39 +msgid "Startup page" +msgstr "ð‘•ð‘‘ð‘¸ð‘‘ð‘³ð‘ ð‘ð‘±ð‘¡" + +#: ../mate-volume-control/src/dialog-main.c:168 +msgid " - MATE Volume Control" +msgstr " - ·ð‘œð‘¯ð‘´ð‘¥ ð‘ð‘ªð‘¤ð‘¿ð‘¥ ð‘’ð‘©ð‘¯ð‘‘ð‘®ð‘´ð‘¤" + +#: ../mate-volume-control/src/gvc-applet.c:273 +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1830 +msgid "Output" +msgstr "ð‘¬ð‘‘ð‘ð‘«ð‘‘" + +#: ../mate-volume-control/src/gvc-applet.c:277 +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1744 +msgid "Input" +msgstr "ð‘¦ð‘¯ð‘ð‘«ð‘‘" + +#: ../mate-volume-control/src/gvc-balance-bar.c:108 +msgctxt "balance" +msgid "Left" +msgstr "ð‘¤ð‘§ð‘“ð‘‘" + +#: ../mate-volume-control/src/gvc-balance-bar.c:109 +msgctxt "balance" +msgid "Right" +msgstr "ð‘®ð‘²ð‘‘" + +#: ../mate-volume-control/src/gvc-balance-bar.c:112 +msgctxt "balance" +msgid "Rear" +msgstr "ð‘®ð‘½" + +#: ../mate-volume-control/src/gvc-balance-bar.c:113 +msgctxt "balance" +msgid "Front" +msgstr "ð‘“ð‘®ð‘³ð‘¯ð‘‘" + +#: ../mate-volume-control/src/gvc-balance-bar.c:116 +msgctxt "balance" +msgid "Minimum" +msgstr "ð‘¥ð‘¦ð‘¯ð‘©ð‘¥ð‘©ð‘¥" + +#: ../mate-volume-control/src/gvc-balance-bar.c:117 +msgctxt "balance" +msgid "Maximum" +msgstr "ð‘¥ð‘¨ð‘’ð‘•ð‘¦ð‘¥ð‘©ð‘¥" + +#: ../mate-volume-control/src/gvc-balance-bar.c:291 +msgid "_Balance:" +msgstr "_ð‘šð‘¨ð‘¤ð‘©ð‘¯ð‘•:" + +#: ../mate-volume-control/src/gvc-balance-bar.c:294 +msgid "_Fade:" +msgstr "_ð‘“ð‘±ð‘›:" + +#: ../mate-volume-control/src/gvc-channel-bar.c:592 +msgctxt "volume" +msgid "100%" +msgstr "100%" + +#: ../mate-volume-control/src/gvc-channel-bar.c:852 +msgid "Mute" +msgstr "ð‘¥ð‘¿ð‘‘" + +#: ../mate-volume-control/src/gvc-combo-box.c:148 +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1494 +msgid "_Profile:" +msgstr "_ð‘ð‘®ð‘´ð‘“ð‘²ð‘¤:" + +#. translators: +#. * The device has been disabled +#: ../mate-volume-control/src/gvc-mixer-control.c:991 +#: ../sound-theme/gvc-sound-theme-editor.c:896 +#: ../sound-theme/gvc-sound-theme-editor.c:992 +msgid "Disabled" +msgstr "ð‘›ð‘¦ð‘•ð‘±ð‘šð‘©ð‘¤ð‘›" + +#: ../mate-volume-control/src/gvc-mixer-control.c:1304 +msgid "System Sounds" +msgstr "ð‘•ð‘¦ð‘•ð‘‘ð‘©ð‘¥ ð‘•ð‘¬ð‘¯ð‘›ð‘Ÿ" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:510 +msgid "Peak detect" +msgstr "ð‘ð‘°ð‘’ ð‘›ð‘¦ð‘‘ð‘§ð‘’ð‘‘" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1423 +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1576 +#: ../sound-theme/gvc-sound-theme-chooser.c:865 +msgid "Name" +msgstr "ð‘¯ð‘±ð‘¥" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1428 +msgid "Device" +msgstr "ð‘›ð‘¦ð‘ð‘²ð‘•" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1650 +msgid "_Output volume: " +msgstr "_ð‘¬ð‘‘ð‘ð‘«ð‘‘ ð‘ð‘ªð‘¤ð‘¿ð‘¥: " + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1681 +msgid "Sound Effects" +msgstr "ð‘•ð‘¬ð‘¯ð‘› ð‘¦ð‘“ð‘§ð‘’ð‘‘ð‘•" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1688 +msgid "_Alert volume: " +msgstr "_ð‘©ð‘¤ð‘»ð‘‘ ð‘ð‘ªð‘¤ð‘¿ð‘¥: " + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1701 +msgid "Hardware" +msgstr "ð‘£ð‘­ð‘®ð‘›ð‘¢ð‘§ð‘®" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1733 +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1862 +msgid "Settings for the selected device:" +msgstr "ð‘•ð‘§ð‘‘ð‘¦ð‘™ð‘Ÿ ð‘“𑹠𑞠ð‘•ð‘©ð‘¤ð‘§ð‘’ð‘‘ð‘©ð‘› ð‘›ð‘¦ð‘ð‘²ð‘•:" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1751 +msgid "_Input volume: " +msgstr "_ð‘¦ð‘¯ð‘ð‘«ð‘‘ ð‘ð‘ªð‘¤ð‘¿ð‘¥: " + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1774 +msgid "Input level:" +msgstr "ð‘¦ð‘¯ð‘ð‘«ð‘‘ ð‘¤ð‘§ð‘ð‘©ð‘¤:" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1873 +msgid "Applications" +msgstr "ð‘©ð‘ð‘¤ð‘¦ð‘’ð‘±ð‘•ð‘©ð‘¯ð‘Ÿ" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1877 +msgid "No application is currently playing or recording audio." +msgstr "ð‘¯ð‘´ ð‘©ð‘ð‘¤ð‘¦ð‘’ð‘±ð‘•ð‘©ð‘¯ ð‘¦ð‘Ÿ ð‘’ð‘³ð‘®ð‘©ð‘¯ð‘‘ð‘¤ð‘¦ ð‘ð‘¤ð‘±ð‘¦ð‘™ 𑹠ð‘®ð‘¦ð‘’ð‘¹ð‘›ð‘¦ð‘™ ð‘·ð‘›ð‘¦ð‘´." + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:2001 +#: ../sound-theme/gvc-sound-theme-chooser.c:730 +#: ../sound-theme/gvc-sound-theme-chooser.c:742 +#: ../sound-theme/gvc-sound-theme-chooser.c:754 +#: ../sound-theme/gvc-sound-theme-editor.c:561 +#: ../sound-theme/gvc-sound-theme-editor.c:950 +msgid "Sound Preferences" +msgstr "ð‘•ð‘¬ð‘¯ð‘› ð‘ð‘®ð‘§ð‘“ð‘¼ð‘©ð‘¯ð‘•ð‘©ð‘Ÿ" + +#: ../mate-volume-control/src/gvc-stream-status-icon.c:232 +#, c-format +msgid "Failed to start Sound Preferences: %s" +msgstr "ð‘“ð‘±ð‘¤ð‘› ð‘‘ ð‘•ð‘‘ð‘¸ð‘‘ ð‘•ð‘¬ð‘¯ð‘› ð‘ð‘®ð‘§ð‘“ð‘¼ð‘©ð‘¯ð‘•ð‘©ð‘Ÿ: %s" + +#: ../mate-volume-control/src/gvc-stream-status-icon.c:255 +msgid "_Mute" +msgstr "_ð‘¥ð‘¿ð‘‘" + +#: ../mate-volume-control/src/gvc-stream-status-icon.c:264 +msgid "_Sound Preferences" +msgstr "_ð‘•ð‘¬ð‘¯ð‘› ð‘ð‘®ð‘§ð‘“ð‘¼ð‘©ð‘¯ð‘•ð‘©ð‘Ÿ" + +#: ../mate-volume-control/src/gvc-stream-status-icon.c:448 +msgid "Muted" +msgstr "ð‘¥ð‘¿ð‘‘ð‘©ð‘›" + +#: ../grecord/mate-sound-recorder.desktop.in.in.h:1 +msgid "Record sound clips" +msgstr "ð‘®ð‘©ð‘’ð‘¹ð‘› ð‘•ð‘¬ð‘¯ð‘› ð‘’ð‘¤ð‘¦ð‘ð‘•" + +#: ../grecord/mate-sound-recorder.desktop.in.in.h:2 +#: ../grecord/src/gsr-window.c:1236 +msgid "Sound Recorder" +msgstr "ð‘•ð‘¬ð‘¯ð‘› ð‘®ð‘¦ð‘’ð‘ªð‘®ð‘›ð‘»" + +#: ../grecord/src/gsr-window.c:209 +msgid "" +"Please verify its settings.\n" +"You may be missing the necessary plug-ins." +msgstr "" +"ð‘ð‘¤ð‘°ð‘Ÿ ð‘ð‘§ð‘®ð‘¦ð‘“𑲠ð‘¦ð‘‘ð‘• ð‘•ð‘§ð‘‘ð‘¦ð‘™ð‘Ÿ.\n" +"ð‘¿ ð‘¥ð‘± ð‘šð‘° ð‘¥ð‘¦ð‘•ð‘¦ð‘™ ð‘ž ð‘¯ð‘§ð‘•ð‘©ð‘•ð‘¼ð‘¦ ð‘ð‘¤ð‘³ð‘œ-ð‘¦ð‘¯ð‘Ÿ." + +#. Translators: the format is "X hours, X minutes and X seconds" +#: ../grecord/src/gsr-window.c:303 +#, c-format +msgid "%s, %s and %s" +msgstr "%s, %s 𑯠%s" + +#. Translators: the format is "X hours and X minutes" +#. Translators: the format is "X minutes and X seconds" +#: ../grecord/src/gsr-window.c:309 ../grecord/src/gsr-window.c:317 +#: ../grecord/src/gsr-window.c:328 +#, c-format +msgid "%s and %s" +msgstr "%s 𑯠%s" + +#: ../grecord/src/gsr-window.c:371 +msgid "Open a File" +msgstr "ð‘´ð‘ð‘©ð‘¯ ð‘© ð‘“ð‘²ð‘¤" + +#: ../grecord/src/gsr-window.c:448 +#, c-format +msgid "" +"Unable to load file:\n" +"%s" +msgstr "" +"ð‘³ð‘¯ð‘±ð‘šð‘©ð‘¤ ð‘‘ ð‘¤ð‘´ð‘› ð‘“ð‘²ð‘¤:\n" +"%s" + +#: ../grecord/src/gsr-window.c:594 ../grecord/src/gsr-window.c:1538 +#: ../grecord/src/gsr-window.c:1798 ../grecord/src/gsr-window.c:2499 +msgid "Ready" +msgstr "ð‘®ð‘§ð‘›ð‘¦" + +#. Add replace button +#: ../grecord/src/gsr-window.c:647 +msgid "_Replace" +msgstr "_ð‘®ð‘¦ð‘ð‘¤ð‘±ð‘•" + +#: ../grecord/src/gsr-window.c:664 +#, c-format +msgid "" +"A file named \"%s\" already exists. \n" +"Do you want to replace it with the one you are saving?" +msgstr "" +"ð‘© ð‘“ð‘²ð‘¤ ð‘¯ð‘±ð‘¥ð‘› \"%s\" ð‘·ð‘¤ð‘®ð‘§ð‘›ð‘¦ ð‘§ð‘’ð‘Ÿð‘¦ð‘•ð‘‘ð‘•. \n" +"ð‘›ð‘µ ð‘¿ ð‘¢ð‘ªð‘¯ð‘‘ ð‘‘ ð‘®ð‘¦ð‘ð‘¤ð‘±ð‘• ð‘¦ð‘‘ ð‘¢ð‘¦ð‘ž ð‘ž ð‘¢ð‘³ð‘¯ 𑿠𑸠ð‘•ð‘±ð‘ð‘¦ð‘™?" + +#: ../grecord/src/gsr-window.c:712 +#, c-format +msgid "Could not save the file \"%s\"" +msgstr "ð‘’ð‘«ð‘› ð‘¯ð‘ªð‘‘ ð‘•ð‘±ð‘ ð‘ž ð‘“ð‘²ð‘¤ \"%s\"" + +#: ../grecord/src/gsr-window.c:732 +msgid "Save file as" +msgstr "ð‘•ð‘±ð‘ ð‘“ð‘²ð‘¤ ð‘¨ð‘Ÿ" + +#: ../grecord/src/gsr-window.c:826 +#, c-format +msgid "%s is not installed in the path." +msgstr "%s ð‘¦ð‘Ÿ ð‘¯ð‘ªð‘‘ ð‘¦ð‘¯ð‘•ð‘‘ð‘·ð‘¤ð‘› ð‘¦ð‘¯ ð‘ž ð‘ð‘­ð‘”." + +#: ../grecord/src/gsr-window.c:835 +#, c-format +msgid "There was an error starting %s: %s" +msgstr "ð‘žð‘º ð‘¢ð‘ªð‘Ÿ ð‘©ð‘¯ ð‘»ð‘¼ ð‘•ð‘‘ð‘¸ð‘‘ð‘¦ð‘™ %s: %s" + +#: ../grecord/src/gsr-window.c:864 +msgid "Save recording before closing?" +msgstr "ð‘•ð‘±ð‘ ð‘®ð‘¦ð‘’ð‘¹ð‘›ð‘¦ð‘™ ð‘šð‘¦ð‘“𑹠ð‘’ð‘¤ð‘´ð‘Ÿð‘¦ð‘™?" + +#: ../grecord/src/gsr-window.c:865 +msgid "Save recording?" +msgstr "ð‘•ð‘±ð‘ ð‘®ð‘¦ð‘’ð‘¹ð‘›ð‘¦ð‘™?" + +#: ../grecord/src/gsr-window.c:869 +msgid "Close _without Saving" +msgstr "ð‘’ð‘¤ð‘´ð‘Ÿ _ð‘¢ð‘¦ð‘žð‘¬ð‘‘ ð‘•ð‘±ð‘ð‘¦ð‘™" + +#: ../grecord/src/gsr-window.c:870 +msgid "Continue _without Saving" +msgstr "ð‘’ð‘©ð‘¯ð‘‘ð‘¦ð‘¯ð‘¿ _ð‘¢ð‘¦ð‘žð‘¬ð‘‘ ð‘•ð‘±ð‘ð‘¦ð‘™" + +#: ../grecord/src/gsr-window.c:878 +msgid "Question" +msgstr "ð‘’ð‘¢ð‘§ð‘•ð‘‘ð‘¦ð‘©ð‘¯" + +#: ../grecord/src/gsr-window.c:985 +#, c-format +msgid "%s (Has not been saved)" +msgstr "%s (ð‘£ð‘¨ð‘Ÿ ð‘¯ð‘ªð‘‘ ð‘šð‘°ð‘¯ ð‘•ð‘±ð‘ð‘›)" + +#: ../grecord/src/gsr-window.c:1005 +msgid "Unknown size" +msgstr "ð‘³ð‘¯ð‘´ð‘¯ ð‘•ð‘²ð‘Ÿ" + +#. Attempts to get length ran out. +#: ../grecord/src/gsr-window.c:1014 ../grecord/src/gsr-window.c:1024 +#: ../grecord/src/gsr-window.c:1040 ../grecord/src/gsr-window.c:1049 +#: ../grecord/src/gsr-window.c:1406 +#: ../gstreamer-properties/gstreamer-properties.c:303 +msgid "Unknown" +msgstr "ð‘³ð‘¯ð‘´ð‘¯" + +#: ../grecord/src/gsr-window.c:1052 +msgid "1 (mono)" +msgstr "1 (ð‘¥ð‘ªð‘¯ð‘´)" + +#: ../grecord/src/gsr-window.c:1055 +msgid "2 (stereo)" +msgstr "2 (ð‘•ð‘‘ð‘§ð‘®ð‘°ð‘´)" + +#: ../grecord/src/gsr-window.c:1082 +#, c-format +msgid "%s Information" +msgstr "%s ð‘¦ð‘¯ð‘“ð‘¼ð‘¥ð‘±ð‘–ð‘©ð‘¯" + +#: ../grecord/src/gsr-window.c:1106 ../grecord/src/gsr-window.c:2411 +msgid "File Information" +msgstr "ð‘“ð‘²ð‘¤ ð‘¦ð‘¯ð‘“ð‘¼ð‘¥ð‘±ð‘–ð‘©ð‘¯" + +#: ../grecord/src/gsr-window.c:1121 +msgid "Folder:" +msgstr "ð‘“ð‘´ð‘¤ð‘›ð‘¼:" + +#: ../grecord/src/gsr-window.c:1127 ../grecord/src/gsr-window.c:2418 +msgid "Filename:" +msgstr "ð‘“ð‘²ð‘¤ð‘¯ð‘±ð‘¥:" + +#: ../grecord/src/gsr-window.c:1133 +msgid "File size:" +msgstr "ð‘“ð‘²ð‘¤ ð‘•ð‘²ð‘Ÿ:" + +#: ../grecord/src/gsr-window.c:1142 +msgid "Audio Information" +msgstr "ð‘·ð‘›ð‘¦ð‘´ ð‘¦ð‘¯ð‘“ð‘¼ð‘¥ð‘±ð‘–ð‘©ð‘¯" + +#: ../grecord/src/gsr-window.c:1157 +msgid "File duration:" +msgstr "ð‘“ð‘²ð‘¤ ð‘›ð‘«ð‘®ð‘±ð‘–ð‘©ð‘¯:" + +#: ../grecord/src/gsr-window.c:1163 +msgid "Number of channels:" +msgstr "ð‘¯ð‘³ð‘¥ð‘šð‘¼ ð‘ ð‘—ð‘¨ð‘¯ð‘©ð‘¤ð‘Ÿ:" + +#: ../grecord/src/gsr-window.c:1169 +msgid "Sample rate:" +msgstr "ð‘•ð‘­ð‘¥ð‘ð‘©ð‘¤ ð‘®ð‘±ð‘‘:" + +#: ../grecord/src/gsr-window.c:1175 +msgid "Bit rate:" +msgstr "ð‘šð‘¦ð‘‘ ð‘®ð‘±ð‘‘:" + +#: ../grecord/src/gsr-window.c:1239 +msgid "" +"A sound recorder for MATE\n" +" mate-multimedia@gnome.org" +msgstr "" +"ð‘© ð‘•ð‘¬ð‘¯ð‘› ð‘®ð‘¦ð‘’ð‘ªð‘®ð‘›ð‘» ð‘“𑹠·ð‘œð‘¯ð‘´ð‘¥\n" +" mate-multimedia@gnome.org" + +#: ../grecord/src/gsr-window.c:1510 +msgid "Playing..." +msgstr "ð‘ð‘¤ð‘±ð‘¦ð‘™..." + +#: ../grecord/src/gsr-window.c:1651 ../gst-mixer/src/misc.c:62 +msgid "Playback" +msgstr "ð‘ð‘¤ð‘±ð‘šð‘¨ð‘’" + +#: ../grecord/src/gsr-window.c:1730 +msgid "Recording..." +msgstr "ð‘®ð‘¦ð‘’ð‘¹ð‘›ð‘¦ð‘™..." + +#: ../grecord/src/gsr-window.c:1829 +msgid "" +"Your audio capture settings are invalid. Please correct them with the " +"\"Sound Preferences\" under the System-Preferences menu." +msgstr "" +"ð‘¿ð‘¼ ð‘·ð‘›ð‘¦ð‘´ ð‘’ð‘¨ð‘ð‘—ð‘» ð‘•ð‘§ð‘‘ð‘¦ð‘™ð‘Ÿ 𑸠ð‘¦ð‘¯ð‘ð‘¨ð‘¤ð‘¦ð‘›. ð‘ð‘¤ð‘°ð‘Ÿ ð‘’ð‘¼ð‘§ð‘’ð‘‘ ð‘žð‘§ð‘¥ ð‘¢ð‘¦ð‘ž ð‘ž \"ð‘•ð‘¬ð‘¯ð‘› ð‘ð‘®ð‘§ð‘“ð‘¼ð‘©ð‘¯ð‘•ð‘©ð‘Ÿ\" " +"ð‘³ð‘¯ð‘›ð‘¼ ð‘ž ð‘•ð‘¦ð‘•ð‘‘ð‘©ð‘¥-ð‘ð‘®ð‘§ð‘“ð‘¼ð‘©ð‘¯ð‘•ð‘©ð‘Ÿ ð‘¥ð‘§ð‘¯ð‘¿." + +#: ../grecord/src/gsr-window.c:2001 +msgid "file output" +msgstr "ð‘“ð‘²ð‘¤ ð‘¬ð‘‘ð‘ð‘«ð‘‘" + +#: ../grecord/src/gsr-window.c:2019 +msgid "level" +msgstr "ð‘¤ð‘§ð‘ð‘©ð‘¤" + +#: ../grecord/src/gsr-window.c:2043 +#, c-format +msgid "Could not parse the '%s' audio profile. " +msgstr "ð‘’ð‘«ð‘› ð‘¯ð‘ªð‘‘ ð‘ð‘¸ð‘• ð‘ž '%s' ð‘·ð‘›ð‘¦ð‘´ ð‘ð‘®ð‘´ð‘“ð‘²ð‘¤. " + +#: ../grecord/src/gsr-window.c:2060 +#, c-format +msgid "Could not capture using the '%s' audio profile. " +msgstr "ð‘’ð‘«ð‘› ð‘¯ð‘ªð‘‘ ð‘’ð‘¨ð‘ð‘—ð‘» ð‘¿ð‘Ÿð‘¦ð‘™ ð‘ž '%s' ð‘·ð‘›ð‘¦ð‘´ ð‘ð‘®ð‘´ð‘“ð‘²ð‘¤. " + +#: ../grecord/src/gsr-window.c:2069 +#, c-format +msgid "Could not write to a file using the '%s' audio profile. " +msgstr "ð‘’ð‘«ð‘› ð‘¯ð‘ªð‘‘ ð‘®ð‘²ð‘‘ ð‘‘ ð‘© ð‘“ð‘²ð‘¤ ð‘¿ð‘Ÿð‘¦ð‘™ ð‘ž '%s' ð‘·ð‘›ð‘¦ð‘´ ð‘ð‘®ð‘´ð‘“ð‘²ð‘¤. " + +#. File menu. +#: ../grecord/src/gsr-window.c:2123 +msgid "_File" +msgstr "_ð‘“ð‘²ð‘¤" + +#: ../grecord/src/gsr-window.c:2125 +msgid "Create a new sample" +msgstr "ð‘’ð‘®ð‘¦ð‘±ð‘‘ ð‘© ð‘¯ð‘¿ ð‘•ð‘­ð‘¥ð‘ð‘©ð‘¤" + +#: ../grecord/src/gsr-window.c:2127 +msgid "Open a file" +msgstr "ð‘´ð‘ð‘©ð‘¯ ð‘© ð‘“ð‘²ð‘¤" + +#: ../grecord/src/gsr-window.c:2129 +msgid "Save the current file" +msgstr "ð‘•ð‘±ð‘ ð‘ž ð‘’ð‘³ð‘®ð‘©ð‘¯ð‘‘ ð‘“ð‘²ð‘¤" + +#: ../grecord/src/gsr-window.c:2131 +msgid "Save the current file with a different name" +msgstr "ð‘•ð‘±ð‘ ð‘ž ð‘’ð‘³ð‘®ð‘©ð‘¯ð‘‘ ð‘“ð‘²ð‘¤ ð‘¢ð‘¦ð‘ž ð‘© ð‘›ð‘¦ð‘“ð‘¼ð‘©ð‘¯ð‘‘ ð‘¯ð‘±ð‘¥" + +#: ../grecord/src/gsr-window.c:2133 +msgid "Open the audio mixer" +msgstr "ð‘´ð‘ð‘©ð‘¯ ð‘ž ð‘·ð‘›ð‘¦ð‘´ ð‘¥ð‘¦ð‘’ð‘•ð‘»" + +#: ../grecord/src/gsr-window.c:2135 +msgid "Show information about the current file" +msgstr "ð‘–ð‘´ ð‘¦ð‘¯ð‘“ð‘¼ð‘¥ð‘±ð‘–ð‘©ð‘¯ ð‘©ð‘šð‘¬ð‘‘ ð‘ž ð‘’ð‘³ð‘®ð‘©ð‘¯ð‘‘ ð‘“ð‘²ð‘¤" + +#: ../grecord/src/gsr-window.c:2137 +msgid "Close the current file" +msgstr "ð‘’ð‘¤ð‘´ð‘Ÿ ð‘ž ð‘’ð‘³ð‘®ð‘©ð‘¯ð‘‘ ð‘“ð‘²ð‘¤" + +#: ../grecord/src/gsr-window.c:2139 +msgid "Quit the program" +msgstr "ð‘’ð‘¢ð‘¦ð‘‘ ð‘ž ð‘ð‘®ð‘´ð‘œð‘®ð‘¨ð‘¥" + +#. Control menu +#: ../grecord/src/gsr-window.c:2142 +msgid "_Control" +msgstr "_ð‘’ð‘©ð‘¯ð‘‘ð‘®ð‘´ð‘¤" + +#: ../grecord/src/gsr-window.c:2144 +msgid "Record sound" +msgstr "ð‘®ð‘©ð‘’ð‘¹ð‘› ð‘•ð‘¬ð‘¯ð‘›" + +#: ../grecord/src/gsr-window.c:2146 +msgid "Play sound" +msgstr "ð‘ð‘¤ð‘± ð‘•ð‘¬ð‘¯ð‘›" + +#: ../grecord/src/gsr-window.c:2148 +msgid "Stop sound" +msgstr "ð‘•ð‘‘ð‘ªð‘ ð‘•ð‘¬ð‘¯ð‘›" + +#. Help menu +#: ../grecord/src/gsr-window.c:2151 +msgid "_Help" +msgstr "_ð‘£ð‘§ð‘¤ð‘" + +#: ../grecord/src/gsr-window.c:2152 +msgid "Contents" +msgstr "ð‘’ð‘ªð‘¯ð‘‘ð‘©ð‘¯ð‘‘ð‘•" + +#: ../grecord/src/gsr-window.c:2153 +msgid "Open the manual" +msgstr "ð‘´ð‘ð‘©ð‘¯ ð‘ž ð‘¥ð‘¨ð‘¯ð‘˜ð‘«ð‘©ð‘¤" + +#: ../grecord/src/gsr-window.c:2155 +msgid "About this application" +msgstr "ð‘©ð‘šð‘¬ð‘‘ ð‘žð‘¦ð‘• ð‘©ð‘ð‘¤ð‘¦ð‘’ð‘±ð‘•ð‘©ð‘¯" + +#: ../grecord/src/gsr-window.c:2300 +msgid "Open" +msgstr "ð‘´ð‘ð‘©ð‘¯" + +#: ../grecord/src/gsr-window.c:2302 +msgid "Save" +msgstr "ð‘•ð‘±ð‘" + +#: ../grecord/src/gsr-window.c:2304 +msgid "Save As" +msgstr "ð‘•ð‘±ð‘ ð‘¨ð‘Ÿ" + +#: ../grecord/src/gsr-window.c:2360 +msgid "Record from _input:" +msgstr "ð‘®ð‘§ð‘’ð‘¹ð‘› ð‘“ð‘®ð‘ªð‘¥ _ð‘¦ð‘¯ð‘ð‘«ð‘‘:" + +#: ../grecord/src/gsr-window.c:2378 +msgid "_Record as:" +msgstr "_ð‘®ð‘©ð‘’ð‘¹ð‘› ð‘¨ð‘Ÿ:" + +#: ../grecord/src/gsr-window.c:2425 +msgid "" +msgstr "<ð‘¯ð‘³ð‘¯>" + +#: ../grecord/src/gsr-window.c:2439 +msgid "Length:" +msgstr "ð‘¤ð‘§ð‘™ð‘”:" + +#: ../grecord/src/gsr-window.c:2477 +msgid "Level:" +msgstr "ð‘¤ð‘§ð‘ð‘©ð‘¤:" + +#. Translators: this is the window title, %s is the currently open file's name or Untitled +#: ../grecord/src/gsr-window.c:2572 +#, c-format +msgid "%s - Sound Recorder" +msgstr "%s - ð‘•ð‘¬ð‘¯ð‘› ð‘®ð‘¦ð‘’ð‘ªð‘®ð‘›ð‘»" + +#: ../gst-mixer/mate-volume-control.schemas.in.h:1 +msgid "Height of the Window" +msgstr "ð‘£ð‘²ð‘‘ ð‘ ð‘ž ð‘¢ð‘¦ð‘¯ð‘›ð‘´" + +#: ../gst-mixer/mate-volume-control.schemas.in.h:2 +msgid "Height of the Window to be displayed" +msgstr "ð‘£ð‘²ð‘‘ ð‘ ð‘ž ð‘¢ð‘¦ð‘¯ð‘›ð‘´ ð‘‘ ð‘šð‘° ð‘›ð‘©ð‘•ð‘ð‘¤ð‘±ð‘›" + +#: ../gst-mixer/mate-volume-control.schemas.in.h:3 +msgid "Width of the Window" +msgstr "ð‘¢ð‘¦ð‘›ð‘” ð‘ ð‘ž ð‘¢ð‘¦ð‘¯ð‘›ð‘´" + +#: ../gst-mixer/mate-volume-control.schemas.in.h:4 +msgid "Width of the Window to be displayed" +msgstr "ð‘¢ð‘¦ð‘›ð‘” ð‘ ð‘ž ð‘¢ð‘¦ð‘¯ð‘›ð‘´ ð‘‘ ð‘šð‘° ð‘›ð‘©ð‘•ð‘ð‘¤ð‘±ð‘›" + +#: ../gst-mixer/src/element.c:495 +msgid "Sound Theme" +msgstr "ð‘•ð‘¬ð‘¯ð‘› ð‘”ð‘°ð‘¥" + +#: ../gst-mixer/src/main.c:82 +#, c-format +msgid "Unknown Volume Control %d" +msgstr "ð‘³ð‘¯ð‘´ð‘¯ ð‘ð‘ªð‘¤ð‘¿ð‘¥ ð‘’ð‘©ð‘¯ð‘‘ð‘®ð‘´ð‘¤ %d" + +#: ../gst-mixer/src/misc.c:64 +msgid "Recording" +msgstr "ð‘®ð‘¦ð‘’ð‘¹ð‘›ð‘¦ð‘™" + +#: ../gst-mixer/src/misc.c:66 +msgid "Switches" +msgstr "ð‘•ð‘¢ð‘¦ð‘—ð‘©ð‘Ÿ" + +#: ../gst-mixer/src/misc.c:68 +msgid "Options" +msgstr "ð‘ªð‘ð‘–ð‘©ð‘¯ð‘Ÿ" + +#. make window look cute +#: ../gst-mixer/src/preferences.c:107 +msgid "Volume Control Preferences" +msgstr "ð‘ð‘ªð‘¤ð‘¿ð‘¥ ð‘’ð‘©ð‘¯ð‘‘ð‘®ð‘´ð‘¤ ð‘ð‘®ð‘§ð‘“ð‘¼ð‘©ð‘¯ð‘•ð‘©ð‘Ÿ" + +#: ../gst-mixer/src/preferences.c:120 +msgid "_Select mixers to be visible:" +msgstr "_ð‘•ð‘©ð‘¤ð‘§ð‘’ð‘‘ ð‘¥ð‘¦ð‘’ð‘•ð‘»ð‘Ÿ ð‘‘ ð‘šð‘° ð‘ð‘¦ð‘•ð‘¦ð‘šð‘©ð‘¤:" + +#: ../gst-mixer/src/track.c:295 +#, c-format +msgid "%s:" +msgstr "%s:" + +#: ../gst-mixer/src/track.c:356 +#, c-format +msgid "Track %s: mute" +msgstr "ð‘‘ð‘®ð‘¨ð‘’ %s: ð‘¥ð‘¿ð‘‘" + +#. only the record button here +#: ../gst-mixer/src/track.c:433 +#, c-format +msgid "Toggle audio recording from %s" +msgstr "ð‘‘ð‘ªð‘œð‘©ð‘¤ ð‘·ð‘›ð‘¦ð‘´ ð‘®ð‘¦ð‘’ð‘¹ð‘›ð‘¦ð‘™ ð‘“ð‘®ð‘ªð‘¥ %s" + +#: ../gst-mixer/src/track.c:449 +#, c-format +msgid "Track %s: audio recording" +msgstr "ð‘‘ð‘®ð‘¨ð‘’ %s: ð‘·ð‘›ð‘¦ð‘´ ð‘®ð‘¦ð‘’ð‘¹ð‘›ð‘¦ð‘™" + +#: ../gst-mixer/src/track.c:562 +#, c-format +msgid "%s Option Selection" +msgstr "%s ð‘ªð‘ð‘–ð‘©ð‘¯ ð‘•ð‘¦ð‘¤ð‘§ð‘’ð‘–ð‘©ð‘¯" + +#: ../gst-mixer/src/volume.c:108 +#, c-format +msgid "Track %s" +msgstr "ð‘‘ð‘®ð‘¨ð‘’ %s" + +#: ../gst-mixer/src/volume.c:111 +#, c-format +msgid "Channel %d of track %s" +msgstr "ð‘—ð‘¨ð‘¯ð‘©ð‘¤ %d ð‘ ð‘‘ð‘®ð‘¨ð‘’ %s" + +#: ../gst-mixer/src/volume.c:114 +#, c-format +msgid "Track %s, channel %d" +msgstr "ð‘‘ð‘®ð‘¨ð‘’ %s, ð‘—ð‘¨ð‘¯ð‘©ð‘¤ %d" + +#: ../gst-mixer/src/volume.c:134 +#, c-format +msgid "Lock channels for %s together" +msgstr "ð‘¤ð‘ªð‘’ ð‘—ð‘¨ð‘¯ð‘©ð‘¤ð‘Ÿ ð‘“𑹠%s ð‘‘ð‘«ð‘œð‘§ð‘žð‘¼" + +#: ../gst-mixer/src/volume.c:152 +#, c-format +msgid "Track %s: lock channels together" +msgstr "ð‘‘ð‘®ð‘¨ð‘’ %s: ð‘¤ð‘ªð‘’ ð‘—ð‘¨ð‘¯ð‘©ð‘¤ð‘Ÿ ð‘‘ð‘«ð‘œð‘§ð‘žð‘¼" + +#: ../gst-mixer/src/volume.c:197 +msgid "mono" +msgstr "ð‘¥ð‘ªð‘¯ð‘´" + +#: ../gst-mixer/src/volume.c:199 +msgid "left" +msgstr "ð‘¤ð‘§ð‘“ð‘‘" + +#: ../gst-mixer/src/volume.c:199 +msgid "right" +msgstr "ð‘®ð‘²ð‘‘" + +#: ../gst-mixer/src/volume.c:202 +msgid "front left" +msgstr "ð‘“ð‘®ð‘³ð‘¯ð‘‘ ð‘¤ð‘§ð‘“ð‘‘" + +#: ../gst-mixer/src/volume.c:203 +msgid "front right" +msgstr "ð‘“ð‘®ð‘³ð‘¯ð‘‘ ð‘®ð‘²ð‘‘" + +#: ../gst-mixer/src/volume.c:204 +msgid "rear left" +msgstr "ð‘®ð‘½ ð‘¤ð‘§ð‘“ð‘‘" + +#: ../gst-mixer/src/volume.c:205 +msgid "rear right" +msgstr "ð‘®ð‘½ ð‘®ð‘²ð‘‘" + +#: ../gst-mixer/src/volume.c:206 +msgid "front center" +msgstr "ð‘“ð‘®ð‘³ð‘¯ð‘‘ ð‘•ð‘§ð‘¯ð‘‘ð‘¼" + +#: ../gst-mixer/src/volume.c:212 +msgid "side left" +msgstr "ð‘•ð‘²ð‘› ð‘¤ð‘§ð‘“ð‘‘" + +#: ../gst-mixer/src/volume.c:213 +msgid "side right" +msgstr "ð‘•ð‘²ð‘› ð‘®ð‘²ð‘‘" + +#: ../gst-mixer/src/volume.c:214 +msgid "unknown" +msgstr "ð‘³ð‘¯ð‘´ð‘¯" + +#. Here, we can actually tell people that this +#. * is a slider that will change channel X. +#: ../gst-mixer/src/volume.c:220 +#, c-format +msgid "Volume of %s channel on %s" +msgstr "ð‘ð‘ªð‘¤ð‘¿ð‘¥ ð‘ %s ð‘—ð‘¨ð‘¯ð‘©ð‘¤ ð‘ªð‘¯ %s" + +#: ../gst-mixer/src/window.c:136 +msgid "translator-credits" +msgstr "·ð‘‘ð‘ªð‘¥ð‘©ð‘• ·ð‘”ð‘»ð‘¥ð‘©ð‘¯" + +#. change window title +#: ../gst-mixer/src/window.c:173 +#, c-format +msgid "Volume Control: %s" +msgstr "ð‘ð‘ªð‘¤ð‘¿ð‘¥ ð‘’ð‘©ð‘¯ð‘‘ð‘®ð‘´ð‘¤: %s" + +#: ../gst-mixer/src/window.c:378 +msgid "_Device: " +msgstr "_ð‘›ð‘¦ð‘ð‘²ð‘•: " + +#. set tooltips +#: ../gst-mixer/src/window.c:417 +msgid "Control volume on a different device" +msgstr "ð‘’ð‘©ð‘¯ð‘‘ð‘®ð‘´ð‘¤ ð‘ð‘ªð‘¤ð‘¿ð‘¥ ð‘ªð‘¯ ð‘© ð‘›ð‘¦ð‘“ð‘¼ð‘©ð‘¯ð‘‘ ð‘›ð‘¦ð‘ð‘²ð‘•" + +#: ../gstreamer-properties/gstreamer-properties.c:206 +msgid "None" +msgstr "ð‘¯ð‘³ð‘¯" + +#. Element does not support setting devices +#: ../gstreamer-properties/gstreamer-properties.c:248 +msgid "Unsupported" +msgstr "ð‘³ð‘¯ð‘•ð‘©ð‘ð‘¹ð‘‘ð‘©ð‘›" + +#: ../gstreamer-properties/gstreamer-properties.c:270 +#: ../sound-theme/gvc-sound-theme-chooser.c:841 +#: ../sound-theme/gvc-sound-theme-editor.c:892 +#: ../sound-theme/gvc-sound-theme-editor.c:996 +msgid "Default" +msgstr "ð‘›ð‘¦ð‘“ð‘·ð‘¤ð‘‘" + +#: ../gstreamer-properties/gstreamer-properties.c:627 +msgid "Failure instantiating main window" +msgstr "ð‘“ð‘±ð‘¤ð‘˜ð‘¼ ð‘¦ð‘¯ð‘•ð‘‘ð‘¨ð‘¯ð‘–ð‘°ð‘±ð‘‘ð‘¦ð‘™ ð‘¥ð‘±ð‘¯ ð‘¢ð‘¦ð‘¯ð‘›ð‘´" + +#: ../gstreamer-properties/pipeline-constants.c:77 +#: ../gstreamer-properties/pipeline-constants.c:126 +msgid "OSS - Open Sound System" +msgstr "OSS - ð‘´ð‘ð‘©ð‘¯ ð‘•ð‘¬ð‘¯ð‘› ð‘•ð‘¦ð‘•ð‘‘ð‘©ð‘¥" + +#: ../gstreamer-properties/pipeline-constants.c:81 +#: ../gstreamer-properties/pipeline-constants.c:112 +#: ../gstreamer-properties/pipeline-constants.c:136 +#: ../gstreamer-properties/pipeline-constants.c:151 +#: ../sound-theme/gvc-sound-theme-chooser.c:620 +#: ../sound-theme/gvc-sound-theme-editor.c:706 +#: ../sound-theme/gvc-sound-theme-editor.c:760 +#: ../sound-theme/sound-theme-file-utils.c:292 +msgid "Custom" +msgstr "ð‘’ð‘³ð‘•ð‘‘ð‘©ð‘¥" + +#. Note: using triangle instead of sine for test sound so we +#. * can test the vorbis encoder as well (otherwise it'd compress too well) +#: ../gstreamer-properties/pipeline-constants.c:132 +msgid "Test Sound" +msgstr "ð‘‘ð‘§ð‘•ð‘‘ ð‘•ð‘¬ð‘¯ð‘›" + +#: ../gstreamer-properties/pipeline-constants.c:134 +msgid "Silence" +msgstr "ð‘•ð‘²ð‘¤ð‘©ð‘¯ð‘•" + +#: ../gstreamer-properties/pipeline-constants.c:145 +msgid "Test Input" +msgstr "ð‘‘ð‘§ð‘•ð‘‘ ð‘¦ð‘¯ð‘ð‘«ð‘‘" + +#: ../gstreamer-properties/pipeline-constants.c:147 +msgid "Video for Linux (v4l)" +msgstr "ð‘ð‘¦ð‘›ð‘¦ð‘´ ð‘“𑹠·ð‘¤ð‘¦ð‘¯ð‘©ð‘’ð‘• (v4l)" + +#: ../gstreamer-properties/pipeline-constants.c:149 +msgid "Video for Linux 2 (v4l2)" +msgstr "ð‘ð‘¦ð‘›ð‘¦ð‘´ ð‘“𑹠·ð‘¤ð‘¦ð‘¯ð‘©ð‘’ð‘• 2 (v4l2)" + +#: ../gstreamer-properties/pipeline-tests.c:176 +#, c-format +msgid "Failed to construct test pipeline for '%s'" +msgstr "ð‘“ð‘±ð‘¤ð‘› ð‘‘ ð‘’ð‘©ð‘¯ð‘•ð‘‘ð‘®ð‘³ð‘’ð‘‘ ð‘‘ð‘§ð‘•ð‘‘ ð‘ð‘²ð‘ð‘¤ð‘²ð‘¯ ð‘“𑹠'%s'" + +#: ../profiles/audio-profile-edit.c:122 ../profiles/audio-profiles-edit.c:538 +#, c-format +msgid "There was an error displaying help: %s" +msgstr "ð‘žð‘º ð‘¢ð‘ªð‘Ÿ ð‘©ð‘¯ ð‘»ð‘¼ ð‘›ð‘¦ð‘•ð‘ð‘¤ð‘±ð‘¦ð‘™ ð‘£ð‘§ð‘¤ð‘: %s" + +#: ../profiles/audio-profile-edit.c:335 +#, c-format +msgid "Editing profile \"%s\"" +msgstr "ð‘§ð‘›ð‘¦ð‘‘ð‘¦ð‘™ ð‘ð‘®ð‘´ð‘“ð‘²ð‘¤ \"%s\"" + +#: ../profiles/audio-profile.c:92 +msgid "" +msgstr "<ð‘¯ð‘´ ð‘¯ð‘±ð‘¥>" + +#: ../profiles/audio-profile.c:93 ../profiles/audio-profile.c:1002 +msgid "" +msgstr "<ð‘¯ð‘´ ð‘›ð‘¦ð‘•ð‘’ð‘®ð‘¦ð‘ð‘–ð‘©ð‘¯>" + +#: ../profiles/audio-profile.c:208 +#, c-format +msgid "There was an error getting the list of gm_audio profiles. (%s)\n" +msgstr "ð‘žð‘º ð‘¢ð‘ªð‘Ÿ ð‘©ð‘¯ ð‘»ð‘¼ ð‘œð‘§ð‘‘ð‘¦ð‘™ ð‘ž ð‘¤ð‘¦ð‘•ð‘‘ ð‘ gm_audio ð‘ð‘®ð‘´ð‘“ð‘²ð‘¤ð‘Ÿ. (%s)\n" + +#: ../profiles/audio-profile.c:709 +#, c-format +msgid "" +"There was an error subscribing to notification of audio profile list " +"changes. (%s)\n" +msgstr "" +"ð‘žð‘º ð‘¢ð‘ªð‘Ÿ ð‘©ð‘¯ ð‘»ð‘¼ ð‘•ð‘©ð‘šð‘•ð‘’ð‘®ð‘²ð‘šð‘¦ð‘™ ð‘‘ ð‘¯ð‘´ð‘‘ð‘¦ð‘“ð‘¦ð‘’ð‘±ð‘–ð‘©ð‘¯ ð‘ ð‘·ð‘›ð‘¦ð‘´ ð‘ð‘®ð‘´ð‘“ð‘²ð‘¤ ð‘¤ð‘¦ð‘•ð‘‘ ð‘—ð‘±ð‘¯ð‘¡ð‘©ð‘Ÿ. (%s)\n" + +#: ../profiles/audio-profile.c:912 +#, c-format +msgid "There was an error forgetting profile path %s. (%s)\n" +msgstr "ð‘žð‘º ð‘¢ð‘ªð‘Ÿ ð‘©ð‘¯ ð‘»ð‘¼ ð‘“ð‘¼ð‘œð‘§ð‘‘ð‘¦ð‘™ ð‘ð‘®ð‘´ð‘“ð‘²ð‘¤ ð‘ð‘­ð‘” %s. (%s)\n" + +#: ../profiles/audio-profiles-edit.c:87 +msgid "_Edit" +msgstr "_ð‘§ð‘›ð‘¦ð‘‘" + +#: ../profiles/audio-profiles-edit.c:484 +#, c-format +msgid "Delete profile \"%s\"?" +msgstr "ð‘›ð‘¦ð‘¤ð‘°ð‘‘ ð‘ð‘®ð‘´ð‘“ð‘²ð‘¤ \"%s\"?" + +#: ../profiles/audio-profiles-edit.c:506 +msgid "Delete Profile" +msgstr "ð‘›ð‘¦ð‘¤ð‘°ð‘‘ ð‘ð‘®ð‘´ð‘“ð‘²ð‘¤" + +#: ../profiles/audio-profiles-edit.c:599 +msgid "Edit MATE Audio Profiles" +msgstr "ð‘§ð‘›ð‘¦ð‘‘ ·ð‘œð‘¯ð‘´ð‘¥ ð‘·ð‘›ð‘¦ð‘´ ð‘ð‘®ð‘´ð‘“ð‘²ð‘¤ð‘Ÿ" + +#: ../profiles/audio-profiles-edit.c:648 +msgid "_Profiles:" +msgstr "_ð‘ð‘®ð‘´ð‘“ð‘²ð‘¤ð‘Ÿ:" + +#: ../profiles/audio-profiles-edit.c:832 +#, c-format +msgid "You already have a profile called \"%s\"" +msgstr "ð‘¿ ð‘·ð‘¤ð‘®ð‘§ð‘›ð‘¦ ð‘£ð‘¨ð‘ ð‘© ð‘ð‘®ð‘´ð‘“ð‘²ð‘¤ ð‘’ð‘·ð‘¤ð‘› \"%s\"" + +#: ../profiles/gmp-util.c:68 +#, c-format +msgid "" +"The file \"%s\" is missing. This indicates that the application is installed " +"incorrectly, so the dialog can't be displayed." +msgstr "" +"ð‘ž ð‘“ð‘²ð‘¤ \"%s\" ð‘¦ð‘Ÿ ð‘¥ð‘¦ð‘•ð‘¦ð‘™. ð‘žð‘¦ð‘• ð‘¦ð‘¯ð‘›ð‘¦ð‘’ð‘±ð‘‘ð‘• ð‘žð‘¨ð‘‘ ð‘ž ð‘©ð‘ð‘¤ð‘¦ð‘’ð‘±ð‘•ð‘©ð‘¯ ð‘¦ð‘Ÿ ð‘¦ð‘¯ð‘•ð‘‘ð‘·ð‘¤ð‘› ð‘¦ð‘¯ð‘’ð‘»ð‘§ð‘’ð‘‘ð‘¤ð‘°, ð‘•ð‘´ " +"ð‘ž ð‘›ð‘²ð‘©ð‘¤ð‘ªð‘œ ð‘’ð‘­ð‘¯ð‘‘ ð‘šð‘° ð‘›ð‘©ð‘•ð‘ð‘¤ð‘±ð‘›." + +#: ../profiles/mate-audio-profiles-properties.c:54 +#, c-format +msgid "" +"%s\n" +"Run '%s --help' to see a full list of available command line options.\n" +msgstr "" +"%s\n" +"ð‘®ð‘³ð‘¯ '%s --help' ð‘‘ ð‘•ð‘° ð‘© ð‘“ð‘«ð‘¤ ð‘¤ð‘¦ð‘•ð‘‘ ð‘ ð‘©ð‘ð‘±ð‘¤ð‘©ð‘šð‘©ð‘¤ ð‘’ð‘©ð‘¥ð‘­ð‘¯ð‘› ð‘¤ð‘²ð‘¯ ð‘ªð‘ð‘–ð‘©ð‘¯ð‘Ÿ.\n" + +#: ../profiles/mate-audio-profiles.glade2.h:1 +msgid "Edit Audio Profile" +msgstr "ð‘§ð‘›ð‘¦ð‘‘ ð‘·ð‘›ð‘¦ð‘´ ð‘ð‘®ð‘´ð‘“ð‘²ð‘¤" + +#: ../profiles/mate-audio-profiles.glade2.h:2 +msgid "New Profile" +msgstr "ð‘¯ð‘¿ ð‘ð‘®ð‘´ð‘“ð‘²ð‘¤" + +#: ../profiles/mate-audio-profiles.glade2.h:3 +msgid "Profile _description:" +msgstr "ð‘ð‘®ð‘´ð‘“ð‘²ð‘¤ _ð‘›ð‘¦ð‘•ð‘’ð‘®ð‘¦ð‘ð‘–ð‘©ð‘¯:" + +#: ../profiles/mate-audio-profiles.glade2.h:4 +msgid "_Active?" +msgstr "_ð‘¨ð‘’ð‘‘ð‘¦ð‘?" + +#: ../profiles/mate-audio-profiles.glade2.h:5 +msgid "_Create" +msgstr "_ð‘’ð‘®ð‘¦ð‘±ð‘‘" + +#: ../profiles/mate-audio-profiles.glade2.h:6 +msgid "_File extension:" +msgstr "_ð‘“ð‘²ð‘¤ ð‘©ð‘’ð‘•ð‘‘ð‘§ð‘¯ð‘–ð‘©ð‘¯:" + +#: ../profiles/mate-audio-profiles.glade2.h:8 +msgid "_Profile name:" +msgstr "_ð‘ð‘®ð‘´ð‘“ð‘²ð‘¤ ð‘¯ð‘±ð‘¥:" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:1 +msgid "A description for the audio profile" +msgstr "ð‘© ð‘›ð‘¦ð‘•ð‘’ð‘®ð‘¦ð‘ð‘–ð‘©ð‘¯ ð‘“𑹠𑞠ð‘·ð‘›ð‘¦ð‘´ ð‘ð‘®ð‘´ð‘“ð‘²ð‘¤" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:2 +msgid "" +"A description of the profile, containing more information and describing " +"when to use this profile." +msgstr "" +"ð‘© ð‘›ð‘¦ð‘•ð‘’ð‘®ð‘¦ð‘ð‘–ð‘©ð‘¯ ð‘ ð‘ž ð‘ð‘®ð‘´ð‘“ð‘²ð‘¤, ð‘’ð‘©ð‘¯ð‘‘ð‘±ð‘¯ð‘¦ð‘™ ð‘¥ð‘¹ ð‘¦ð‘¯ð‘“ð‘¼ð‘¥ð‘±ð‘–ð‘©ð‘¯ 𑯠ð‘›ð‘¦ð‘•ð‘’ð‘®ð‘²ð‘šð‘¦ð‘™ ð‘¢ð‘§ð‘¯ ð‘‘ ð‘¿ð‘• ð‘žð‘¦ð‘• " +"ð‘ð‘®ð‘´ð‘“ð‘²ð‘¤." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:3 +msgid "" +"A filename extension to be used when storing files encoded with this profile." +msgstr "ð‘© ð‘“ð‘²ð‘¤ð‘¯ð‘±ð‘¥ ð‘©ð‘’ð‘•ð‘‘ð‘§ð‘¯ð‘–ð‘©ð‘¯ ð‘‘ ð‘šð‘° ð‘¿ð‘Ÿð‘› ð‘¢ð‘§ð‘¯ ð‘•ð‘‘ð‘¹ð‘¦ð‘™ ð‘“ð‘²ð‘¤ð‘Ÿ ð‘§ð‘¯ð‘’ð‘´ð‘›ð‘©ð‘› ð‘¢ð‘¦ð‘ž ð‘žð‘¦ð‘• ð‘ð‘®ð‘´ð‘“ð‘²ð‘¤." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:5 +msgid "A short name for the audio profile" +msgstr "ð‘© ð‘–ð‘¹ð‘‘ ð‘¯ð‘±ð‘¥ ð‘“𑹠𑞠ð‘·ð‘›ð‘¦ð‘´ ð‘ð‘®ð‘´ð‘“ð‘²ð‘¤" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:6 +msgid "" +"A short name for the audio profile, to be used in selections and uniquely " +"identifying the profile." +msgstr "" +"ð‘© ð‘–ð‘¹ð‘‘ ð‘¯ð‘±ð‘¥ ð‘“𑹠𑞠ð‘·ð‘›ð‘¦ð‘´ ð‘ð‘®ð‘´ð‘“ð‘²ð‘¤, ð‘‘ ð‘šð‘° ð‘¿ð‘Ÿð‘› ð‘¦ð‘¯ ð‘•ð‘¦ð‘¤ð‘§ð‘’ð‘–ð‘©ð‘¯ð‘Ÿ 𑯠ð‘¿ð‘¯ð‘°ð‘’ð‘¤ð‘¦ ð‘²ð‘›ð‘§ð‘¯ð‘‘ð‘¦ð‘“ð‘²ð‘¦ð‘™ ð‘ž " +"ð‘ð‘®ð‘´ð‘“ð‘²ð‘¤." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:10 +msgid "CD Quality, MP2" +msgstr "CD ð‘’ð‘¢ð‘ªð‘¤ð‘¦ð‘‘ð‘°, MP2" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:11 +msgid "CD Quality, MP3" +msgstr "CD ð‘’ð‘¢ð‘ªð‘¤ð‘¦ð‘‘ð‘°, MP3" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:13 +msgid "List of profiles" +msgstr "ð‘¤ð‘¦ð‘•ð‘‘ ð‘ ð‘ð‘®ð‘´ð‘“ð‘²ð‘¤ð‘Ÿ" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:14 +msgid "The default file extension for this profile" +msgstr "ð‘ž ð‘›ð‘¦ð‘“ð‘·ð‘¤ð‘‘ ð‘“ð‘²ð‘¤ ð‘©ð‘’ð‘•ð‘‘ð‘§ð‘¯ð‘–ð‘©ð‘¯ ð‘“𑹠ð‘žð‘¦ð‘• ð‘ð‘®ð‘´ð‘“ð‘²ð‘¤" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:25 +msgid "Whether or not this profile is to be used" +msgstr "ð‘¢ð‘§ð‘žð‘¼ 𑹠ð‘¯ð‘ªð‘‘ ð‘žð‘¦ð‘• ð‘ð‘®ð‘´ð‘“ð‘²ð‘¤ ð‘¦ð‘Ÿ ð‘‘ ð‘šð‘° ð‘¿ð‘Ÿð‘›" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:26 +msgid "Whether or not to use and display this profile." +msgstr "ð‘¢ð‘§ð‘žð‘¼ 𑹠ð‘¯ð‘ªð‘‘ ð‘‘ ð‘¿ð‘• 𑯠ð‘›ð‘¦ð‘•ð‘ð‘¤ð‘± ð‘žð‘¦ð‘• ð‘ð‘®ð‘´ð‘“ð‘²ð‘¤." + +#: ../sound-theme/gvc-sound-theme-chooser.c:322 +#: ../sound-theme/gvc-sound-theme-editor.c:523 +msgid "No sounds" +msgstr "ð‘¯ð‘´ ð‘•ð‘¬ð‘¯ð‘›ð‘Ÿ" + +#: ../sound-theme/gvc-sound-theme-chooser.c:444 +msgid "Built-in" +msgstr "ð‘šð‘¦ð‘¤ð‘‘-ð‘¦ð‘¯" + +#: ../sound-theme/gvc-sound-theme-chooser.c:733 +#: ../sound-theme/gvc-sound-theme-chooser.c:744 +#: ../sound-theme/gvc-sound-theme-chooser.c:756 +#: ../sound-theme/gvc-sound-theme-editor.c:563 +#: ../sound-theme/gvc-sound-theme-editor.c:952 +msgid "Testing event sound" +msgstr "ð‘‘ð‘§ð‘•ð‘‘ð‘¦ð‘™ ð‘¦ð‘ð‘§ð‘¯ð‘‘ ð‘•ð‘¬ð‘¯ð‘›" + +#: ../sound-theme/gvc-sound-theme-chooser.c:842 +msgid "From theme" +msgstr "ð‘“ð‘®ð‘ªð‘¥ ð‘”ð‘°ð‘¥" + +#: ../sound-theme/gvc-sound-theme-chooser.c:872 +msgid "Type" +msgstr "ð‘‘ð‘²ð‘" + +#: ../sound-theme/gvc-sound-theme-chooser.c:1085 +msgid "Sound _theme:" +msgstr "ð‘•ð‘¬ð‘¯ð‘› _ð‘”ð‘°ð‘¥:" + +#: ../sound-theme/gvc-sound-theme-chooser.c:1124 +msgid "Enable _window and button sounds" +msgstr "ð‘¦ð‘¯ð‘±ð‘šð‘©ð‘¤ _ð‘¢ð‘¦ð‘¯ð‘›ð‘´ 𑯠ð‘šð‘³ð‘‘ð‘©ð‘¯ ð‘•ð‘¬ð‘¯ð‘›ð‘Ÿ" + +#. Bell +#: ../sound-theme/gvc-sound-theme-editor.c:76 +msgctxt "Sound event" +msgid "Alert sound" +msgstr "ð‘©ð‘¤ð‘»ð‘‘ ð‘•ð‘¬ð‘¯ð‘›" + +#. Windows and buttons +#: ../sound-theme/gvc-sound-theme-editor.c:78 +msgctxt "Sound event" +msgid "Windows and Buttons" +msgstr "ð‘¢ð‘¦ð‘¯ð‘›ð‘´ð‘Ÿ 𑯠ð‘šð‘³ð‘‘ð‘©ð‘¯ð‘Ÿ" + +#: ../sound-theme/gvc-sound-theme-editor.c:79 +msgctxt "Sound event" +msgid "Button clicked" +msgstr "ð‘šð‘³ð‘‘ð‘©ð‘¯ ð‘’ð‘¤ð‘¦ð‘’ð‘‘" + +#: ../sound-theme/gvc-sound-theme-editor.c:80 +msgctxt "Sound event" +msgid "Toggle button clicked" +msgstr "ð‘‘ð‘ªð‘œð‘©ð‘¤ ð‘šð‘³ð‘‘ð‘©ð‘¯ ð‘’ð‘¤ð‘¦ð‘’ð‘‘" + +#: ../sound-theme/gvc-sound-theme-editor.c:81 +msgctxt "Sound event" +msgid "Window maximized" +msgstr "ð‘¢ð‘¦ð‘¯ð‘›ð‘´ ð‘¥ð‘¨ð‘’ð‘•ð‘©ð‘¥ð‘²ð‘Ÿð‘›" + +#. Desktop +#: ../sound-theme/gvc-sound-theme-editor.c:85 +msgctxt "Sound event" +msgid "Desktop" +msgstr "ð‘›ð‘§ð‘•ð‘’ð‘‘ð‘ªð‘" + +#: ../sound-theme/gvc-sound-theme-editor.c:86 +msgctxt "Sound event" +msgid "Login" +msgstr "ð‘¤ð‘ªð‘œð‘¦ð‘¯" + +#: ../sound-theme/gvc-sound-theme-editor.c:88 +msgctxt "Sound event" +msgid "New e-mail" +msgstr "ð‘¯ð‘¿ ð‘§-ð‘¥ð‘±ð‘¤" + +#: ../sound-theme/gvc-sound-theme-editor.c:89 +msgctxt "Sound event" +msgid "Empty trash" +msgstr "ð‘§ð‘¥ð‘ð‘‘𑦠ð‘‘ð‘®ð‘¨ð‘–" + +#: ../sound-theme/gvc-sound-theme-editor.c:90 +msgctxt "Sound event" +msgid "Long action completed (download, CD burning, etc.)" +msgstr "ð‘¤ð‘ªð‘™ ð‘¨ð‘’ð‘–ð‘©ð‘¯ ð‘’ð‘©ð‘¥ð‘ð‘¤ð‘°ð‘‘ð‘©ð‘› (ð‘›ð‘¬ð‘¯ð‘¤ð‘´ð‘›, CD ð‘šð‘»ð‘¯ð‘¦ð‘™, ð‘§ð‘‘ð‘•.)" + +#. Alerts? +#: ../sound-theme/gvc-sound-theme-editor.c:92 +msgctxt "Sound event" +msgid "Alerts" +msgstr "ð‘©ð‘¤ð‘»ð‘‘ð‘•" + +#: ../sound-theme/gvc-sound-theme-editor.c:93 +msgctxt "Sound event" +msgid "Information or question" +msgstr "ð‘¦ð‘¯ð‘“ð‘¼ð‘¥ð‘±ð‘–ð‘©ð‘¯ 𑹠ð‘’ð‘¢ð‘§ð‘•ð‘‘ð‘¦ð‘©ð‘¯" + +#: ../sound-theme/gvc-sound-theme-editor.c:94 +msgctxt "Sound event" +msgid "Warning" +msgstr "ð‘¢ð‘¹ð‘¯ð‘¦ð‘™" + +#: ../sound-theme/gvc-sound-theme-editor.c:95 +msgctxt "Sound event" +msgid "Error" +msgstr "ð‘»ð‘¼" + +#: ../sound-theme/gvc-sound-theme-editor.c:96 +msgctxt "Sound event" +msgid "Battery warning" +msgstr "ð‘šð‘¨ð‘‘ð‘¼ð‘¦ ð‘¢ð‘¹ð‘¯ð‘¦ð‘™" + +#: ../sound-theme/gvc-sound-theme-editor.c:593 +msgid "Select Sound File" +msgstr "ð‘•ð‘©ð‘¤ð‘§ð‘’ð‘‘ ð‘•ð‘¬ð‘¯ð‘› ð‘“ð‘²ð‘¤" + +#: ../sound-theme/gvc-sound-theme-editor.c:604 +msgid "Sound files" +msgstr "ð‘•ð‘¬ð‘¯ð‘› ð‘“ð‘²ð‘¤ð‘Ÿ" + +#: ../sound-theme/gvc-sound-theme-editor.c:900 +msgid "Custom..." +msgstr "ð‘’ð‘³ð‘•ð‘‘ð‘©ð‘¥..." + +#: ../sound-theme/gvc-sound-theme-editor.c:1310 +msgid "Sound Theme:" +msgstr "ð‘•ð‘¬ð‘¯ð‘› ð‘”ð‘°ð‘¥:" + +#: ../sound-theme/gvc-sound-theme-editor.c:1338 +msgid "Enable window and button sounds" +msgstr "ð‘¦ð‘¯ð‘±ð‘šð‘©ð‘¤ ð‘¢ð‘¦ð‘¯ð‘›ð‘´ 𑯠ð‘šð‘³ð‘‘ð‘©ð‘¯ ð‘•ð‘¬ð‘¯ð‘›ð‘Ÿ" + +#. Translators: This is the name of an audio file that sounds like the bark of a dog. +#. You might want to translate it into the equivalent words of your language. +#: ../sound-theme/sounds/mate-sounds-default.xml.in.in.h:3 +msgid "Bark" +msgstr "ð‘šð‘¸ð‘’" + +#. Translators: This is the name of an audio file that sounds like a water drip. +#. You might want to translate it into the equivalent words of your language. +#: ../sound-theme/sounds/mate-sounds-default.xml.in.in.h:6 +msgid "Drip" +msgstr "ð‘›ð‘®ð‘¦ð‘" + +#. Translators: This is the name of an audio file that sounds like tapping glass. +#. You might want to translate it into the equivalent words of your language. +#: ../sound-theme/sounds/mate-sounds-default.xml.in.in.h:9 +msgid "Glass" +msgstr "ð‘œð‘¤ð‘­ð‘•" + +#. Translators: This is the name of an audio file that sounds sort of like a submarine sonar ping. +#. You might want to translate it into the equivalent words of your language. +#: ../sound-theme/sounds/mate-sounds-default.xml.in.in.h:12 +msgid "Sonar" +msgstr "ð‘•ð‘´ð‘¯ð‘¸" diff --git a/po/en_CA.po b/po/en_CA.po new file mode 100644 index 0000000..b70f277 --- /dev/null +++ b/po/en_CA.po @@ -0,0 +1,2328 @@ +# Canadian English translation of mate-media +# Copyright (C) 2004-2006 Adam Weinberger and the MATE Foundation +# This file is distributed under the same licence as the mate-media package. +# Alexander Winston , 2004. +# Adam Weinberger , 2004, 2005, 2006. +# +msgid "" +msgstr "" +"Project-Id-Version: mate-media 2.5.5\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2006-01-31 20:44-0500\n" +"PO-Revision-Date: 2005-07-18 14:42-0500\n" +"Last-Translator: Adam Weinberger \n" +"Language-Team: Canadian English \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" + +#: ../cddb-slave2/CDDB-Slave2.schemas.in.h:1 +msgid "Address of the server to contact for CD queries" +msgstr "Address of the server to contact for CD queries" + +#: ../cddb-slave2/CDDB-Slave2.schemas.in.h:2 +msgid "Information to send to server" +msgstr "Information to send to server" + +#: ../cddb-slave2/CDDB-Slave2.schemas.in.h:3 +#: ../cddb-slave2/cddb-slave-capplet.c:955 +msgid "Port" +msgstr "Port" + +#: ../cddb-slave2/CDDB-Slave2.schemas.in.h:4 +msgid "Server name" +msgstr "Server name" + +#: ../cddb-slave2/CDDB-Slave2.schemas.in.h:5 +msgid "Server type" +msgstr "Server type" + +#: ../cddb-slave2/CDDB-Slave2.schemas.in.h:6 +msgid "The hostname that will be sent with all queries" +msgstr "The hostname that will be sent with all queries" + +#: ../cddb-slave2/CDDB-Slave2.schemas.in.h:7 +msgid "The port that the server is running the database on" +msgstr "The port that the server is running the database on" + +#: ../cddb-slave2/CDDB-Slave2.schemas.in.h:8 +msgid "" +"The type of the server to contact for CD queries. Possible values are 0 " +"(FreeDB round robin server), 1 (other freedb server) and 2 (other server)." +msgstr "" +"The type of the server to contact for CD queries. Possible values are 0 " +"(FreeDB round robin server), 1 (other freedb server) and 2 (other server)." + +#: ../cddb-slave2/CDDB-Slave2.schemas.in.h:9 +msgid "The username" +msgstr "The username" + +#: ../cddb-slave2/CDDB-Slave2.schemas.in.h:10 +msgid "The username that will be sent with all queries" +msgstr "The username that will be sent with all queries" + +#: ../cddb-slave2/CDDB-Slave2.schemas.in.h:11 +msgid "" +"This key specifies which user information will be sent to the server to " +"contact for CD queries. Possible values are 0 (no information), 1 (real " +"information) and 3 (other information)." +msgstr "" +"This key specifies which user information will be sent to the server to " +"contact for CD queries. Possible values are 0 (no information), 1 (real " +"information) and 3 (other information)." + +#: ../cddb-slave2/CDDB-Slave2.schemas.in.h:12 +msgid "Your hostname" +msgstr "Your hostname" + +#: ../cddb-slave2/cddb-slave-capplet.c:133 +#, c-format +msgid "" +"There was an error displaying help: \n" +"%s" +msgstr "" +"There was an error displaying help: \n" +"%s" + +#: ../cddb-slave2/cddb-slave-capplet.c:807 +msgid "Sen_d no information" +msgstr "Sen_d no information" + +#: ../cddb-slave2/cddb-slave-capplet.c:816 +msgid "Send real _information" +msgstr "Send real _information" + +#: ../cddb-slave2/cddb-slave-capplet.c:825 +msgid "Send _other information:" +msgstr "Send _other information:" + +#: ../cddb-slave2/cddb-slave-capplet.c:850 +msgid "_Name:" +msgstr "_Name:" + +#: ../cddb-slave2/cddb-slave-capplet.c:874 +msgid "Hostna_me:" +msgstr "Hostna_me:" + +#: ../cddb-slave2/cddb-slave-capplet.c:898 +msgid "Login Information" +msgstr "Login Information" + +#: ../cddb-slave2/cddb-slave-capplet.c:914 +msgid "FreeDB _round robin server" +msgstr "FreeDB _round robin server" + +#: ../cddb-slave2/cddb-slave-capplet.c:920 +msgid "Other _FreeDB server:" +msgstr "Other _FreeDB server:" + +#: ../cddb-slave2/cddb-slave-capplet.c:952 +#: ../cddb-slave2/cddb-slave-capplet.c:1062 +msgid "Server" +msgstr "Server" + +#: ../cddb-slave2/cddb-slave-capplet.c:958 +msgid "Location" +msgstr "Location" + +#: ../cddb-slave2/cddb-slave-capplet.c:987 +msgid "_Update Server List" +msgstr "_Update Server List" + +#: ../cddb-slave2/cddb-slave-capplet.c:994 +msgid "Other _server:" +msgstr "Other _server:" + +#: ../cddb-slave2/cddb-slave-capplet.c:1014 +msgid "Hos_tname:" +msgstr "Hos_tname:" + +#: ../cddb-slave2/cddb-slave-capplet.c:1031 +msgid "_Port:" +msgstr "_Port:" + +#: ../cddb-slave2/cddb-slave-capplet.c:1103 +msgid "CD Database Preferences" +msgstr "CD Database Preferences" + +#: ../cddb-slave2/cddb-slave.c:221 +msgid "Unknown / Unknown" +msgstr "Unknown / Unknown" + +#. Attempts to get length ran out. +#: ../cddb-slave2/cddb-slave.c:227 ../grecord/src/gsr-window.c:983 +#: ../grecord/src/gsr-window.c:993 ../grecord/src/gsr-window.c:1009 +#: ../grecord/src/gsr-window.c:1018 ../grecord/src/gsr-window.c:1364 +msgid "Unknown" +msgstr "Unknown" + +#: ../cddb-slave2/cddb-slave.c:272 +msgid "Multiple matches..." +msgstr "Multiple matches..." + +#: ../cddb-slave2/cddb-slave.c:277 +msgid "" +"There were multiple matches found in the database.\n" +"Below is a list of possible matches, please choose the best match" +msgstr "" +"There were multiple matches found in the database.\n" +"Below is a list of possible matches, please choose the best match" + +#: ../cddb-slave2/cddb-slave.c:288 +msgid "Category" +msgstr "Category" + +#: ../cddb-slave2/cddb-slave.c:292 +msgid "Disc ID" +msgstr "Disc ID" + +#: ../cddb-slave2/cddb-slave.c:296 +msgid "Artist and Title" +msgstr "Artist and Title" + +#: ../cddb-slave2/cddb-slave.c:1351 ../cddb-slave2/cddb-slave.c:1353 +#: ../mate-cd/mate-cd.c:207 +msgid "Unknown track" +msgstr "Unknown track" + +#: ../cddb-slave2/cddb-slave.desktop.in.h:1 +msgid "CD Database Server" +msgstr "CD Database Server" + +#: ../cddb-slave2/cddb-slave.desktop.in.h:2 +msgid "Modify your CD database server preferences" +msgstr "Modify your CD database server preferences" + +#: ../cddb-slave2/cddb-track-editor.c:78 +msgid "Blues" +msgstr "Blues" + +#: ../cddb-slave2/cddb-track-editor.c:79 +msgid "Classical Rock" +msgstr "Classical Rock" + +#: ../cddb-slave2/cddb-track-editor.c:80 +msgid "Country" +msgstr "Country" + +#: ../cddb-slave2/cddb-track-editor.c:81 +msgid "Dance" +msgstr "Dance" + +#: ../cddb-slave2/cddb-track-editor.c:82 +msgid "Disco" +msgstr "Disco" + +#: ../cddb-slave2/cddb-track-editor.c:83 +msgid "Funk" +msgstr "Funk" + +#: ../cddb-slave2/cddb-track-editor.c:84 +msgid "Grunge" +msgstr "Grunge" + +#: ../cddb-slave2/cddb-track-editor.c:85 +msgid "Hip-Hop" +msgstr "Hip-Hop" + +#: ../cddb-slave2/cddb-track-editor.c:86 +msgid "Jazz" +msgstr "Jazz" + +#: ../cddb-slave2/cddb-track-editor.c:87 +msgid "Metal" +msgstr "Metal" + +#: ../cddb-slave2/cddb-track-editor.c:88 +msgid "New Age" +msgstr "New Age" + +#: ../cddb-slave2/cddb-track-editor.c:89 +msgid "Oldies" +msgstr "Oldies" + +#: ../cddb-slave2/cddb-track-editor.c:90 +msgid "Other" +msgstr "Other" + +#: ../cddb-slave2/cddb-track-editor.c:91 +msgid "Pop" +msgstr "Pop" + +#: ../cddb-slave2/cddb-track-editor.c:92 +msgid "R&B" +msgstr "R&B" + +#: ../cddb-slave2/cddb-track-editor.c:93 +msgid "Rap" +msgstr "Rap" + +#: ../cddb-slave2/cddb-track-editor.c:94 +msgid "Reggae" +msgstr "Reggae" + +#: ../cddb-slave2/cddb-track-editor.c:95 +msgid "Rock" +msgstr "Rock" + +#: ../cddb-slave2/cddb-track-editor.c:96 +msgid "Techno" +msgstr "Techno" + +#: ../cddb-slave2/cddb-track-editor.c:97 +msgid "Industrial" +msgstr "Industrial" + +#: ../cddb-slave2/cddb-track-editor.c:98 +msgid "Alternative" +msgstr "Alternative" + +#: ../cddb-slave2/cddb-track-editor.c:99 +msgid "Ska" +msgstr "Ska" + +#: ../cddb-slave2/cddb-track-editor.c:100 +msgid "Death Metal" +msgstr "Death Metal" + +#: ../cddb-slave2/cddb-track-editor.c:101 +msgid "Pranks" +msgstr "Pranks" + +#: ../cddb-slave2/cddb-track-editor.c:102 +msgid "Soundtrack" +msgstr "Soundtrack" + +#: ../cddb-slave2/cddb-track-editor.c:103 +msgid "Euro-Techno" +msgstr "Euro-Techno" + +#: ../cddb-slave2/cddb-track-editor.c:104 +msgid "Ambient" +msgstr "Ambient" + +#: ../cddb-slave2/cddb-track-editor.c:105 +msgid "Trip-Hop" +msgstr "Trip-Hop" + +#: ../cddb-slave2/cddb-track-editor.c:106 +msgid "Vocal" +msgstr "Vocal" + +#: ../cddb-slave2/cddb-track-editor.c:107 +msgid "Jazz+Funk" +msgstr "Jazz+Funk" + +#: ../cddb-slave2/cddb-track-editor.c:108 +msgid "Fusion" +msgstr "Fusion" + +#: ../cddb-slave2/cddb-track-editor.c:109 +msgid "Trance" +msgstr "Trance" + +#: ../cddb-slave2/cddb-track-editor.c:110 +msgid "Classical" +msgstr "Classical" + +#: ../cddb-slave2/cddb-track-editor.c:111 +msgid "Instrumental" +msgstr "Instrumental" + +#: ../cddb-slave2/cddb-track-editor.c:112 +msgid "Acid" +msgstr "Acid" + +#: ../cddb-slave2/cddb-track-editor.c:113 +msgid "House" +msgstr "House" + +#: ../cddb-slave2/cddb-track-editor.c:114 +msgid "Game" +msgstr "Game" + +#: ../cddb-slave2/cddb-track-editor.c:115 +msgid "Sound Clip" +msgstr "Sound Clip" + +#: ../cddb-slave2/cddb-track-editor.c:116 +msgid "Gospel" +msgstr "Gospel" + +#: ../cddb-slave2/cddb-track-editor.c:117 +msgid "Noise" +msgstr "Noise" + +#: ../cddb-slave2/cddb-track-editor.c:118 +msgid "Alt" +msgstr "Alt" + +#: ../cddb-slave2/cddb-track-editor.c:119 +msgid "Bass" +msgstr "Bass" + +#: ../cddb-slave2/cddb-track-editor.c:120 +msgid "Soul" +msgstr "Soul" + +#: ../cddb-slave2/cddb-track-editor.c:121 +msgid "Punk" +msgstr "Punk" + +#: ../cddb-slave2/cddb-track-editor.c:122 +msgid "Space" +msgstr "Space" + +#: ../cddb-slave2/cddb-track-editor.c:123 +msgid "Meditative" +msgstr "Meditative" + +#: ../cddb-slave2/cddb-track-editor.c:124 +msgid "Instrumental Pop" +msgstr "Instrumental Pop" + +#: ../cddb-slave2/cddb-track-editor.c:125 +msgid "Instrumental Rock" +msgstr "Instrumental Rock" + +#: ../cddb-slave2/cddb-track-editor.c:126 +msgid "Ethnic" +msgstr "Ethnic" + +#: ../cddb-slave2/cddb-track-editor.c:127 +msgid "Gothic" +msgstr "Gothic" + +#: ../cddb-slave2/cddb-track-editor.c:128 +msgid "Darkwave" +msgstr "Darkwave" + +#: ../cddb-slave2/cddb-track-editor.c:129 +msgid "Techno-Industrial" +msgstr "Techno-Industrial" + +#: ../cddb-slave2/cddb-track-editor.c:130 +msgid "Electronic" +msgstr "Electronic" + +#: ../cddb-slave2/cddb-track-editor.c:131 +msgid "Pop-Folk" +msgstr "Pop-Folk" + +#: ../cddb-slave2/cddb-track-editor.c:132 +msgid "Eurodance" +msgstr "Eurodance" + +#: ../cddb-slave2/cddb-track-editor.c:133 +msgid "Dream" +msgstr "Dream" + +#: ../cddb-slave2/cddb-track-editor.c:134 +msgid "Southern Rock" +msgstr "Southern Rock" + +#: ../cddb-slave2/cddb-track-editor.c:135 +msgid "Comedy" +msgstr "Comedy" + +#: ../cddb-slave2/cddb-track-editor.c:136 +msgid "Cult" +msgstr "Cult" + +#: ../cddb-slave2/cddb-track-editor.c:137 +msgid "Gangsta Rap" +msgstr "Gangsta Rap" + +#: ../cddb-slave2/cddb-track-editor.c:138 +msgid "Top 40" +msgstr "Top 40" + +#: ../cddb-slave2/cddb-track-editor.c:139 +msgid "Christian Rap" +msgstr "Christian Rap" + +#: ../cddb-slave2/cddb-track-editor.c:140 +msgid "Pop/Funk" +msgstr "Pop/Funk" + +#: ../cddb-slave2/cddb-track-editor.c:141 +msgid "Jungle" +msgstr "Jungle" + +#: ../cddb-slave2/cddb-track-editor.c:142 +msgid "Native American" +msgstr "Native American" + +#: ../cddb-slave2/cddb-track-editor.c:143 +msgid "Cabaret" +msgstr "Cabaret" + +#: ../cddb-slave2/cddb-track-editor.c:144 +msgid "New Wave" +msgstr "New Wave" + +#: ../cddb-slave2/cddb-track-editor.c:145 +msgid "Psychedelic" +msgstr "Psychedelic" + +#: ../cddb-slave2/cddb-track-editor.c:146 +msgid "Rave" +msgstr "Rave" + +#: ../cddb-slave2/cddb-track-editor.c:147 +msgid "Showtunes" +msgstr "Showtunes" + +#: ../cddb-slave2/cddb-track-editor.c:148 +msgid "Trailer" +msgstr "Trailer" + +#: ../cddb-slave2/cddb-track-editor.c:149 +msgid "Lo-Fi" +msgstr "Lo-Fi" + +#: ../cddb-slave2/cddb-track-editor.c:150 +msgid "Tribal" +msgstr "Tribal" + +#: ../cddb-slave2/cddb-track-editor.c:151 +msgid "Acid Punk" +msgstr "Acid Punk" + +#: ../cddb-slave2/cddb-track-editor.c:152 +msgid "Acid Jazz" +msgstr "Acid Jazz" + +#: ../cddb-slave2/cddb-track-editor.c:153 +msgid "Polka" +msgstr "Polka" + +#: ../cddb-slave2/cddb-track-editor.c:154 +msgid "Retro" +msgstr "Retro" + +#: ../cddb-slave2/cddb-track-editor.c:155 +msgid "Musical" +msgstr "Musical" + +#: ../cddb-slave2/cddb-track-editor.c:156 +msgid "Rock & Roll" +msgstr "Rock & Roll" + +#: ../cddb-slave2/cddb-track-editor.c:157 +msgid "Hard Rock" +msgstr "Hard Rock" + +#: ../cddb-slave2/cddb-track-editor.c:158 +msgid "Folk" +msgstr "Folk" + +#: ../cddb-slave2/cddb-track-editor.c:159 +msgid "Folk/Rock" +msgstr "Folk/Rock" + +#: ../cddb-slave2/cddb-track-editor.c:160 +msgid "National Folk" +msgstr "National Folk" + +#: ../cddb-slave2/cddb-track-editor.c:161 +msgid "Swing" +msgstr "Swing" + +#: ../cddb-slave2/cddb-track-editor.c:162 +msgid "Fast-Fusion" +msgstr "Fast-Fusion" + +#: ../cddb-slave2/cddb-track-editor.c:163 +msgid "Bebop" +msgstr "Bebop" + +#: ../cddb-slave2/cddb-track-editor.c:164 +msgid "Latin" +msgstr "Latin" + +#: ../cddb-slave2/cddb-track-editor.c:165 +msgid "Revival" +msgstr "Revival" + +#: ../cddb-slave2/cddb-track-editor.c:166 +msgid "Celtic" +msgstr "Celtic" + +#: ../cddb-slave2/cddb-track-editor.c:167 +msgid "Bluegrass" +msgstr "Bluegrass" + +#: ../cddb-slave2/cddb-track-editor.c:168 +msgid "Avantgarde" +msgstr "Avantgarde" + +#: ../cddb-slave2/cddb-track-editor.c:169 +msgid "Gothic Rock" +msgstr "Gothic Rock" + +#: ../cddb-slave2/cddb-track-editor.c:170 +msgid "Progressive Rock" +msgstr "Progressive Rock" + +#: ../cddb-slave2/cddb-track-editor.c:171 +msgid "Psychedelic Rock" +msgstr "Psychedelic Rock" + +#: ../cddb-slave2/cddb-track-editor.c:172 +msgid "Symphonic Rock" +msgstr "Symphonic Rock" + +#: ../cddb-slave2/cddb-track-editor.c:173 +msgid "Slow Rock" +msgstr "Slow Rock" + +#: ../cddb-slave2/cddb-track-editor.c:174 +msgid "Big Band" +msgstr "Big Band" + +#: ../cddb-slave2/cddb-track-editor.c:175 +msgid "Chorus" +msgstr "Chorus" + +#: ../cddb-slave2/cddb-track-editor.c:176 +msgid "Easy Listening" +msgstr "Easy Listening" + +#: ../cddb-slave2/cddb-track-editor.c:177 +msgid "Acoustic" +msgstr "Acoustic" + +#: ../cddb-slave2/cddb-track-editor.c:178 +msgid "Humour" +msgstr "Humour" + +#: ../cddb-slave2/cddb-track-editor.c:179 +msgid "Speech" +msgstr "Speech" + +#: ../cddb-slave2/cddb-track-editor.c:180 +msgid "Chanson" +msgstr "Chanson" + +#: ../cddb-slave2/cddb-track-editor.c:181 +msgid "Opera" +msgstr "Opera" + +#: ../cddb-slave2/cddb-track-editor.c:182 +msgid "Chamber Music" +msgstr "Chamber Music" + +#: ../cddb-slave2/cddb-track-editor.c:183 +msgid "Sonata" +msgstr "Sonata" + +#: ../cddb-slave2/cddb-track-editor.c:184 +msgid "Symphony" +msgstr "Symphony" + +#: ../cddb-slave2/cddb-track-editor.c:185 +msgid "Booty Bass" +msgstr "Booty Bass" + +#: ../cddb-slave2/cddb-track-editor.c:186 +msgid "Primus" +msgstr "Primus" + +#: ../cddb-slave2/cddb-track-editor.c:187 +msgid "Porn Groove" +msgstr "Porn Groove" + +#: ../cddb-slave2/cddb-track-editor.c:188 +msgid "Satire" +msgstr "Satire" + +#: ../cddb-slave2/cddb-track-editor.c:189 +msgid "Slow Jam" +msgstr "Slow Jam" + +#: ../cddb-slave2/cddb-track-editor.c:190 +msgid "Club" +msgstr "Club" + +#: ../cddb-slave2/cddb-track-editor.c:191 +msgid "Tango" +msgstr "Tango" + +#: ../cddb-slave2/cddb-track-editor.c:192 +msgid "Samba" +msgstr "Samba" + +#: ../cddb-slave2/cddb-track-editor.c:193 +msgid "Folklore" +msgstr "Folklore" + +#: ../cddb-slave2/cddb-track-editor.c:194 +msgid "Ballad" +msgstr "Ballad" + +#: ../cddb-slave2/cddb-track-editor.c:195 +msgid "Power Ballad" +msgstr "Power Ballad" + +#: ../cddb-slave2/cddb-track-editor.c:196 +msgid "Rhythmic Soul" +msgstr "Rhythmic Soul" + +#: ../cddb-slave2/cddb-track-editor.c:197 +msgid "Freestyle" +msgstr "Freestyle" + +#: ../cddb-slave2/cddb-track-editor.c:198 +msgid "Duet" +msgstr "Duet" + +#: ../cddb-slave2/cddb-track-editor.c:199 +msgid "Punk Rock" +msgstr "Punk Rock" + +#: ../cddb-slave2/cddb-track-editor.c:200 +msgid "Drum Solo" +msgstr "Drum Solo" + +#: ../cddb-slave2/cddb-track-editor.c:201 +msgid "A Cappella" +msgstr "A Cappella" + +#: ../cddb-slave2/cddb-track-editor.c:202 +msgid "Euro-House" +msgstr "Euro-House" + +#: ../cddb-slave2/cddb-track-editor.c:203 +msgid "Dance Hall" +msgstr "Dance Hall" + +#: ../cddb-slave2/cddb-track-editor.c:204 +msgid "Goa" +msgstr "Goa" + +#: ../cddb-slave2/cddb-track-editor.c:205 +msgid "Drum & Bass" +msgstr "Drum & Bass" + +#: ../cddb-slave2/cddb-track-editor.c:206 +msgid "Club-House" +msgstr "Club-House" + +#: ../cddb-slave2/cddb-track-editor.c:207 +msgid "Hardcore" +msgstr "Hardcore" + +#: ../cddb-slave2/cddb-track-editor.c:208 +msgid "Terror" +msgstr "Terror" + +#: ../cddb-slave2/cddb-track-editor.c:209 +msgid "Indie" +msgstr "Indie" + +#: ../cddb-slave2/cddb-track-editor.c:210 +msgid "BritPop" +msgstr "BritPop" + +#: ../cddb-slave2/cddb-track-editor.c:211 +msgid "Negerpunk" +msgstr "Negerpunk" + +#: ../cddb-slave2/cddb-track-editor.c:212 +msgid "Polsk Punk" +msgstr "Polsk Punk" + +#: ../cddb-slave2/cddb-track-editor.c:213 +msgid "Beat" +msgstr "Beat" + +#: ../cddb-slave2/cddb-track-editor.c:214 +msgid "Christian Gangsta Rap" +msgstr "Christian Gangsta Rap" + +#: ../cddb-slave2/cddb-track-editor.c:215 +msgid "Heavy Metal" +msgstr "Heavy Metal" + +#: ../cddb-slave2/cddb-track-editor.c:216 +msgid "Black Metal" +msgstr "Black Metal" + +#: ../cddb-slave2/cddb-track-editor.c:217 +msgid "Crossover" +msgstr "Crossover" + +#: ../cddb-slave2/cddb-track-editor.c:218 +msgid "Contemporary Christian" +msgstr "Contemporary Christian" + +#: ../cddb-slave2/cddb-track-editor.c:219 +msgid "Christian Rock" +msgstr "Christian Rock" + +#: ../cddb-slave2/cddb-track-editor.c:220 +msgid "Merengue" +msgstr "Merengue" + +#: ../cddb-slave2/cddb-track-editor.c:221 +msgid "Salsa" +msgstr "Salsa" + +#: ../cddb-slave2/cddb-track-editor.c:222 +msgid "Thrash Metal" +msgstr "Thrash Metal" + +#: ../cddb-slave2/cddb-track-editor.c:223 +msgid "Anime" +msgstr "Anime" + +#: ../cddb-slave2/cddb-track-editor.c:224 +msgid "JPop" +msgstr "JPop" + +#: ../cddb-slave2/cddb-track-editor.c:225 +msgid "Synthpop" +msgstr "Synthpop" + +#: ../cddb-slave2/cddb-track-editor.c:226 +msgid "Nu-Metal" +msgstr "Nu-Metal" + +#: ../cddb-slave2/cddb-track-editor.c:227 +msgid "Art Rock" +msgstr "Art Rock" + +#: ../cddb-slave2/cddb-track-editor.c:531 ../mate-cd/callbacks.c:589 +#: ../mate-cd/callbacks.c:735 ../mate-cd/callbacks.c:746 +#: ../mate-cd/display.c:75 +msgid "Unknown Artist" +msgstr "Unknown Artist" + +#: ../cddb-slave2/cddb-track-editor.c:532 ../mate-cd/callbacks.c:590 +#: ../mate-cd/callbacks.c:738 ../mate-cd/callbacks.c:750 +#: ../mate-cd/display.c:76 +msgid "Unknown Album" +msgstr "Unknown Album" + +#: ../cddb-slave2/cddb-track-editor.c:540 +#, c-format +msgid "Editing Disc ID: %s" +msgstr "Editing Disc ID: %s" + +#: ../cddb-slave2/cddb-track-editor.c:617 +msgid "Hide advanced disc options" +msgstr "Hide advanced disc options" + +#: ../cddb-slave2/cddb-track-editor.c:619 +#: ../cddb-slave2/cddb-track-editor.c:696 +msgid "Show advanced disc options" +msgstr "Show advanced disc options" + +#: ../cddb-slave2/cddb-track-editor.c:633 +msgid "Hide advanced track options" +msgstr "Hide advanced track options" + +#. More advanced options +#: ../cddb-slave2/cddb-track-editor.c:635 +#: ../cddb-slave2/cddb-track-editor.c:798 +msgid "Show advanced track options" +msgstr "Show advanced track options" + +#. Info label +#: ../cddb-slave2/cddb-track-editor.c:661 +msgid "Editing Disc ID: " +msgstr "Editing Disc ID: " + +#: ../cddb-slave2/cddb-track-editor.c:672 +msgid "_Artist:" +msgstr "_Artist:" + +#: ../cddb-slave2/cddb-track-editor.c:686 +msgid "Disc _Title:" +msgstr "Disc _Title:" + +#. Top box: Disc comments. Maybe should be a GtkText? +#: ../cddb-slave2/cddb-track-editor.c:710 +msgid "_Disc comments:" +msgstr "_Disc comments:" + +#. Genre +#: ../cddb-slave2/cddb-track-editor.c:725 +msgid "_Genre:" +msgstr "_Genre:" + +#. Year +#: ../cddb-slave2/cddb-track-editor.c:741 +msgid "_Year:" +msgstr "_Year:" + +#: ../cddb-slave2/cddb-track-editor.c:780 +msgid "Title" +msgstr "Title" + +#: ../cddb-slave2/cddb-track-editor.c:787 +msgid "Length" +msgstr "Length" + +#. Extra data +#: ../cddb-slave2/cddb-track-editor.c:807 +msgid "_Extra track data:" +msgstr "_Extra track data:" + +#: ../cddb-slave2/cddb-track-editor.c:934 +msgid "CDDB Track Editor" +msgstr "CDDB Track Editor" + +#: ../cddb-slave2/cddb-track-editor.c:1071 +msgid "" +"Cannot create CDDBTrackEditor factory.\n" +"This may be caused by another copy of cddb-track-editor already running.\n" +msgstr "" +"Cannot create CDDBTrackEditor factory.\n" +"This may be caused by another copy of cddb-track-editor already running.\n" + +#: ../mate-cd/access/cddisplayaccessible.c:118 +msgid "CD Display" +msgstr "CD Display" + +#: ../mate-cd/access/cddisplayaccessible.c:120 +msgid "" +"Displays information about the currently playing album, artist and time " +"elapsed" +msgstr "" +"Displays information about the currently playing album, artist and time " +"elapsed" + +#: ../mate-cd/access/cddisplayaccessible.c:189 +msgid "Time Line" +msgstr "Time Line" + +#: ../mate-cd/access/cddisplayaccessible.c:190 +msgid "Line for displaying the time elapsed for the current track" +msgstr "Line for displaying the time elapsed for the current track" + +#: ../mate-cd/access/cddisplayaccessible.c:193 +msgid "Info Line" +msgstr "Info Line" + +#: ../mate-cd/access/cddisplayaccessible.c:194 +msgid "Line for displaying information" +msgstr "Line for displaying information" + +#: ../mate-cd/access/cddisplayaccessible.c:197 +msgid "Artist Line" +msgstr "Artist Line" + +#: ../mate-cd/access/cddisplayaccessible.c:198 +msgid "Line for displaying the name of the artist" +msgstr "Line for displaying the name of the artist" + +#: ../mate-cd/access/cddisplayaccessible.c:201 +msgid "Album Line" +msgstr "Album Line" + +#: ../mate-cd/access/cddisplayaccessible.c:202 +msgid "Line for displaying the name of the album" +msgstr "Line for displaying the name of the album" + +#: ../mate-cd/callbacks.c:87 ../mate-cd/callbacks.c:175 +#: ../mate-cd/callbacks.c:283 ../mate-cd/callbacks.c:605 +#: ../mate-cd/mate-cd.c:819 +msgid "Play" +msgstr "Play" + +#: ../mate-cd/callbacks.c:160 ../mate-cd/callbacks.c:211 +#: ../mate-cd/callbacks.c:242 ../mate-cd/callbacks.c:325 +#: ../mate-cd/callbacks.c:365 ../mate-cd/callbacks.c:389 +#: ../mate-cd/callbacks.c:430 ../mate-cd/callbacks.c:527 +msgid "Pause" +msgstr "Pause" + +#: ../mate-cd/callbacks.c:588 +#, c-format +msgid "" +"Playing %s - %s\n" +"%s" +msgstr "" +"Playing %s - %s\n" +"%s" + +#: ../mate-cd/callbacks.c:593 +#, c-format +msgid "" +"Playing\n" +": %s" +msgstr "" +"Playing\n" +": %s" + +#: ../mate-cd/callbacks.c:617 +msgid "Paused" +msgstr "Paused" + +#: ../mate-cd/callbacks.c:668 ../mate-cd/callbacks.c:670 +#: ../mate-cd/callbacks.c:927 ../mate-cd/mate-cd.c:114 +#: ../mate-cd/mate-cd.c:692 ../mate-cd/mate-cd.c:902 +#: ../mate-cd/mate-cd.c:905 ../mate-cd/mate-cd.desktop.in.h:1 +#: ../mate-cd/preferences.c:613 +msgid "CD Player" +msgstr "CD Player" + +#: ../mate-cd/callbacks.c:694 +msgid "Stopped" +msgstr "Stopped" + +#: ../mate-cd/callbacks.c:700 +msgid "Disc error" +msgstr "Disc error" + +#: ../mate-cd/callbacks.c:711 ../mate-cd/callbacks.c:812 +msgid "No disc" +msgstr "No disc" + +#: ../mate-cd/callbacks.c:810 +msgid "Empty disc" +msgstr "Empty disc" + +#: ../mate-cd/callbacks.c:840 +msgid "Drive open" +msgstr "Drive open" + +#: ../mate-cd/callbacks.c:866 +msgid "Data CD" +msgstr "Data CD" + +#: ../mate-cd/callbacks.c:890 ../mate-cd/callbacks.c:895 +msgid "No Cdrom" +msgstr "No Cdrom" + +#: ../mate-cd/callbacks.c:908 +msgid "Drive Error" +msgstr "Drive Error" + +#: ../mate-cd/callbacks.c:930 +msgid "A CD player for MATE" +msgstr "A CD player for MATE" + +#: ../mate-cd/callbacks.c:1160 +msgid "Contents in the CDDB have changed" +msgstr "Contents in the CDDB have changed" + +#: ../mate-cd/callbacks.c:1161 +msgid "Choosing 'Yes' will delete the previous contents in CDDB." +msgstr "Choosing 'Yes' will delete the previous contents in CDDB." + +#: ../mate-cd/callbacks.c:1162 +msgid "Do you wish to continue?" +msgstr "Do you wish to continue?" + +#. Set the tooltip +#: ../mate-cd/callbacks.c:1235 ../mate-cd/mate-cd.c:532 +#, c-format +msgid "Volume %d%%" +msgstr "Volume %d%%" + +#: ../mate-cd/cdrom.c:368 +#, c-format +msgid "You do not seem to have permission to access %s." +msgstr "You do not seem to have permission to access %s." + +#: ../mate-cd/cdrom.c:374 +#, c-format +msgid "" +"%s does not appear to point to a valid CD device. This may be because:\n" +"a) CD support is not present in your machine\n" +"b) You do not have the correct permissions to access the CD drive\n" +"c) %s is not the CD drive.\n" +msgstr "" +"%s does not appear to point to a valid CD device. This may be because:\n" +"a) CD support is not present in your machine\n" +"b) You do not have the correct permissions to access the CD drive\n" +"c) %s is not the CD drive.\n" + +#: ../mate-cd/eggtrayicon.c:118 +msgid "Orientation" +msgstr "Orientation" + +#: ../mate-cd/eggtrayicon.c:119 +msgid "The orientation of the tray." +msgstr "The orientation of the tray." + +#: ../mate-cd/mate-cd.c:246 +#, c-format +msgid "%d - Unknown" +msgstr "%d - Unknown" + +#: ../mate-cd/mate-cd.c:362 +msgid "_Play / Pause" +msgstr "_Play / Pause" + +#: ../mate-cd/mate-cd.c:363 +msgid "_Stop" +msgstr "_Stop" + +#: ../mate-cd/mate-cd.c:364 +msgid "P_revious" +msgstr "P_revious" + +#: ../mate-cd/mate-cd.c:365 +msgid "_Next" +msgstr "_Next" + +#: ../mate-cd/mate-cd.c:366 +msgid "_Eject disc" +msgstr "_Eject disc" + +#. Help menu +#: ../mate-cd/mate-cd.c:367 ../grecord/src/gsr-window.c:2061 +msgid "_Help" +msgstr "_Help" + +#: ../mate-cd/mate-cd.c:368 +msgid "_About" +msgstr "_About" + +#: ../mate-cd/mate-cd.c:369 +msgid "_Quit" +msgstr "_Quit" + +#: ../mate-cd/mate-cd.c:612 +msgid "" +"There is no CD device set. This means that the CD player\n" +"will be unable to run. Click 'Set device' to go to a dialog\n" +"where you can set the device, or click 'Quit' to quit the CD player." +msgstr "" +"There is no CD device set. This means that the CD player\n" +"will be unable to run. Click 'Set device' to go to a dialogue\n" +"where you can set the device, or click 'Quit' to quit the CD player." + +#: ../mate-cd/mate-cd.c:616 +msgid "Set device" +msgstr "Set device" + +#: ../mate-cd/mate-cd.c:618 +msgid "No CD device" +msgstr "No CD device" + +#: ../mate-cd/mate-cd.c:671 +msgid "" +"The CD player is unable to run correctly.\n" +"\n" +"Press 'Details' for more details on reasons for the failure.\n" +"\n" +"Press 'Set device' to go to a dialog where you can set the device, or press " +"'Quit' to quit the CD player" +msgstr "" +"The CD player is unable to run correctly.\n" +"\n" +"Press 'Details' for more details on reasons for the failure.\n" +"\n" +"Press 'Set device' to go to a dialogue where you can set the device, or " +"press 'Quit' to quit the CD player" + +#: ../mate-cd/mate-cd.c:675 +msgid "_Details" +msgstr "_Details" + +#: ../mate-cd/mate-cd.c:676 +msgid "_Set device" +msgstr "_Set device" + +#: ../mate-cd/mate-cd.c:678 +msgid "Invalid CD device" +msgstr "Invalid CD device" + +#: ../mate-cd/mate-cd.c:757 +msgid "Position" +msgstr "Position" + +#: ../mate-cd/mate-cd.c:774 +msgid "Open preferences" +msgstr "Open preferences" + +#: ../mate-cd/mate-cd.c:775 +msgid "Preferences" +msgstr "Preferences" + +#: ../mate-cd/mate-cd.c:783 +msgid "Track List" +msgstr "Track List" + +#: ../mate-cd/mate-cd.c:789 +msgid "Open track editor" +msgstr "Open track editor" + +#: ../mate-cd/mate-cd.c:790 +msgid "Track editor" +msgstr "Track editor" + +#: ../mate-cd/mate-cd.c:819 +msgid "Play / Pause" +msgstr "Play / Pause" + +#: ../mate-cd/mate-cd.c:824 +msgid "Stop" +msgstr "Stop" + +#: ../mate-cd/mate-cd.c:828 +msgid "Previous track" +msgstr "Previous track" + +#: ../mate-cd/mate-cd.c:828 +msgid "Previous" +msgstr "Previous" + +#: ../mate-cd/mate-cd.c:832 +msgid "Rewind" +msgstr "Rewind" + +#: ../mate-cd/mate-cd.c:840 +msgid "Fast forward" +msgstr "Fast forward" + +#: ../mate-cd/mate-cd.c:848 +msgid "Next track" +msgstr "Next track" + +#: ../mate-cd/mate-cd.c:852 +msgid "Eject CD" +msgstr "Eject CD" + +#: ../mate-cd/mate-cd.c:852 +msgid "Eject" +msgstr "Eject" + +#: ../mate-cd/mate-cd.c:982 +msgid "CD device to use" +msgstr "CD device to use" + +#: ../mate-cd/mate-cd.c:984 +msgid "Only start if there isn't already a CD player application running" +msgstr "Only start if there isn't already a CD player application running" + +#: ../mate-cd/mate-cd.c:986 +msgid "Play the CD on startup" +msgstr "Play the CD on startup" + +#: ../mate-cd/mate-cd.c:988 +msgid "Start iconified to tray" +msgstr "Start iconified to tray" + +#. Stick a message box here? +#: ../mate-cd/mate-cd.c:1025 +msgid "Cannot create player" +msgstr "Cannot create player" + +#: ../mate-cd/mate-cd.desktop.in.h:2 +msgid "Play audio CDs" +msgstr "Play audio CDs" + +#: ../mate-cd/mate-cd.schemas.in.in.h:1 +msgid "CD player Volume" +msgstr "CD player Volume" + +#: ../mate-cd/mate-cd.schemas.in.in.h:2 +msgid "CD player theme" +msgstr "CD player theme" + +#: ../mate-cd/mate-cd.schemas.in.in.h:3 +msgid "Device path" +msgstr "Device path" + +#: ../mate-cd/mate-cd.schemas.in.in.h:4 +msgid "Display the Remaining time ?" +msgstr "Display the Remaining time?" + +#: ../mate-cd/mate-cd.schemas.in.in.h:5 +msgid "Eject the CD when CD player quits?" +msgstr "Eject the CD when CD player quits?" + +#: ../mate-cd/mate-cd.schemas.in.in.h:6 +msgid "How the time should be displayed while CD Player is playing ?" +msgstr "How the time should be displayed while CD Player is playing?" + +#: ../mate-cd/mate-cd.schemas.in.in.h:7 +msgid "Play when the CD player starts?" +msgstr "Play when the CD player starts?" + +#: ../mate-cd/mate-cd.schemas.in.in.h:8 +msgid "Should the CD be ejected when the CD player quits?" +msgstr "Should the CD be ejected when the CD player quits?" + +#: ../mate-cd/mate-cd.schemas.in.in.h:9 +msgid "The path to the CD drive that the CD player should use to play CDs" +msgstr "The path to the CD drive that the CD player should use to play CDs" + +#: ../mate-cd/mate-cd.schemas.in.in.h:10 +msgid "What theme should the CD player use for its appearance" +msgstr "Which theme the CD player should use for its appearance" + +#: ../mate-cd/mate-cd.schemas.in.in.h:11 +msgid "What volume should the CD player use when it is started?" +msgstr "What volume should the CD player use when it is started?" + +#: ../mate-cd/mate-cd.schemas.in.in.h:12 +msgid "When the CD player is started, should it start playing the CD?" +msgstr "When the CD player is started, should it start playing the CD?" + +#: ../mate-cd/gst-cdrom.c:279 +#, c-format +msgid "Failed to eject CD: %s" +msgstr "Failed to eject CD: %s" + +#: ../mate-cd/preferences.c:81 +#, c-format +msgid "" +"%s\n" +"This means that the CD player will not be able to run." +msgstr "" +"%s\n" +"This means that the CD player will not be able to run." + +#: ../mate-cd/preferences.c:82 +msgid "Error setting device" +msgstr "Error setting device" + +#: ../mate-cd/preferences.c:586 +msgid "CD Player Preferences" +msgstr "CD Player Preferences" + +#: ../mate-cd/preferences.c:625 +msgid "_Device:" +msgstr "_Device:" + +#: ../mate-cd/preferences.c:639 +msgid "Behavior" +msgstr "Behaviour" + +#: ../mate-cd/preferences.c:652 +msgid "Start _playback when CD Player starts" +msgstr "Start _playback when CD Player starts" + +#: ../mate-cd/preferences.c:653 +msgid "Start playback when CD Player starts" +msgstr "Start playback when CD Player starts" + +#: ../mate-cd/preferences.c:665 +msgid "Attempt to _eject CD when CD Player exits" +msgstr "Attempt to _eject CD when CD Player exits" + +#: ../mate-cd/preferences.c:666 +msgid "Attempt to eject CD when CD Player exits" +msgstr "Attempt to eject CD when CD Player exits" + +#: ../mate-cd/preferences.c:682 +msgid "Themes" +msgstr "Themes" + +#: ../mate-cd/preferences.c:694 +msgid "_Select a theme:" +msgstr "_Select a theme:" + +#: ../grecord/mate-sound-recorder.desktop.in.h:1 +msgid "Record sound clips" +msgstr "Record sound clips" + +#: ../grecord/mate-sound-recorder.desktop.in.h:2 +#: ../grecord/src/gsr-window.c:1206 +msgid "Sound Recorder" +msgstr "Sound Recorder" + +#. Translator comment: Untitled here implies a track without a +#. * name. See also the translation in mate-recorder.c:94. Those +#. * two strings should match! If the track is unnamed, we will +#. * open the save-as dialog here, else we´ll use the given file +#. * to save to. +#. Translator comment: default trackname is 'untitled', which +#. * has as effect that the user cannot save to this file. The +#. * 'save' action will open the save-as dialog instead to give +#. * a proper filename. See mate-record.c:94. +#: ../grecord/src/mate-recorder.c:142 ../grecord/src/gsr-window.c:794 +#: ../grecord/src/gsr-window.c:1692 ../grecord/src/gsr-window.c:2527 +msgid "Untitled" +msgstr "Untitled" + +#: ../grecord/src/mate-recorder.c:144 ../grecord/src/gsr-window.c:1694 +#, c-format +msgid "Untitled-%d" +msgstr "Untitled-%d" + +#: ../grecord/src/gsr-window.c:191 +#, c-format +msgid "" +"Could not create the GStreamer %s element.\n" +"Please install the '%s' plug-in from the '%s' module.\n" +"Verify that the installation is correct by running\n" +" gst-inspect-0.10 %s\n" +"and then restart mate-sound-recorder." +msgstr "" +"Could not create the GStreamer %s element.\n" +"Please install the '%s' plug-in from the '%s' module.\n" +"Verify that the installation is correct by running\n" +" gst-inspect-0.10 %s\n" +"and then restart mate-sound-recorder." + +#: ../grecord/src/gsr-window.c:207 +msgid "" +"Please verify its settings.\n" +"You may be missing the necessary plug-ins." +msgstr "" +"Please verify its settings.\n" +"You may be missing the necessary plug-ins." + +#: ../grecord/src/gsr-window.c:292 ../grecord/src/gsr-window.c:297 +#: ../grecord/src/gsr-window.c:303 ../grecord/src/gsr-window.c:307 +msgid "hours" +msgstr "hours" + +#: ../grecord/src/gsr-window.c:292 ../grecord/src/gsr-window.c:297 +#: ../grecord/src/gsr-window.c:303 ../grecord/src/gsr-window.c:307 +msgid "hour" +msgstr "hour" + +#: ../grecord/src/gsr-window.c:293 ../grecord/src/gsr-window.c:298 +#: ../grecord/src/gsr-window.c:314 ../grecord/src/gsr-window.c:318 +msgid "minutes" +msgstr "minutes" + +#: ../grecord/src/gsr-window.c:293 ../grecord/src/gsr-window.c:298 +#: ../grecord/src/gsr-window.c:314 ../grecord/src/gsr-window.c:318 +msgid "minute" +msgstr "minute" + +#: ../grecord/src/gsr-window.c:294 ../grecord/src/gsr-window.c:304 +#: ../grecord/src/gsr-window.c:315 ../grecord/src/gsr-window.c:323 +#: ../grecord/src/gsr-window.c:326 +msgid "seconds" +msgstr "seconds" + +#: ../grecord/src/gsr-window.c:294 ../grecord/src/gsr-window.c:304 +#: ../grecord/src/gsr-window.c:315 ../grecord/src/gsr-window.c:326 +msgid "second" +msgstr "second" + +#: ../grecord/src/gsr-window.c:361 +msgid "Open a File" +msgstr "Open a File" + +#: ../grecord/src/gsr-window.c:431 +#, c-format +msgid "" +"Unable to load file:\n" +"%s" +msgstr "" +"Unable to load file:\n" +"%s" + +#: ../grecord/src/gsr-window.c:576 ../grecord/src/gsr-window.c:1495 +#: ../grecord/src/gsr-window.c:1743 ../grecord/src/gsr-window.c:2356 +msgid "Ready" +msgstr "Ready" + +#. Add replace button +#: ../grecord/src/gsr-window.c:629 +msgid "_Replace" +msgstr "_Replace" + +#: ../grecord/src/gsr-window.c:646 +#, c-format +msgid "" +"A file named \"%s\" already exists. \n" +"Do you want to replace it with the one you are saving?" +msgstr "" +"A file named \"%s\" already exists. \n" +"Do you want to replace it with the one you are saving?" + +#: ../grecord/src/gsr-window.c:696 ../grecord/src/gsr-window.c:703 +#, c-format +msgid "Could not save the file \"%s\"" +msgstr "Could not save the file \"%s\"" + +#: ../grecord/src/gsr-window.c:720 +msgid "Save file as" +msgstr "Save file as" + +#: ../grecord/src/gsr-window.c:814 +#, c-format +msgid "%s is not installed in the path." +msgstr "%s is not installed in the path." + +#: ../grecord/src/gsr-window.c:823 +#, c-format +msgid "There was an error starting %s: %s" +msgstr "There was an error starting %s: %s" + +#: ../grecord/src/gsr-window.c:845 +#, c-format +msgid "Save the changes to file \"%s\" before closing?" +msgstr "Save the changes to file \"%s\" before closing?" + +#: ../grecord/src/gsr-window.c:856 +msgid "Close _without Saving" +msgstr "Close _without Saving" + +#: ../grecord/src/gsr-window.c:863 +msgid "Question" +msgstr "Question" + +#: ../grecord/src/gsr-window.c:955 +#, c-format +msgid "%s (Has not been saved)" +msgstr "%s (Has not been saved)" + +#: ../grecord/src/gsr-window.c:970 +#, c-format +msgid "%s (%llu byte)" +msgid_plural "%s (%llu bytes)" +msgstr[0] "%s (%llu byte)" +msgstr[1] "%s (%llu bytes)" + +#: ../grecord/src/gsr-window.c:974 +msgid "Unknown size" +msgstr "Unknown size" + +#: ../grecord/src/gsr-window.c:995 +#, c-format +msgid "%.1f kHz" +msgstr "%.1f kHz" + +#: ../grecord/src/gsr-window.c:1003 +#, c-format +msgid "%.0f kb/s" +msgstr "%.0f kb/s" + +#: ../grecord/src/gsr-window.c:1006 +#, c-format +msgid "%.0f kb/s (Estimated)" +msgstr "%.0f kb/s (Estimated)" + +#: ../grecord/src/gsr-window.c:1021 +msgid "1 (mono)" +msgstr "1 (mono)" + +#: ../grecord/src/gsr-window.c:1024 +msgid "2 (stereo)" +msgstr "2 (stereo)" + +#: ../grecord/src/gsr-window.c:1051 +#, c-format +msgid "%s Information" +msgstr "%s Information" + +#: ../grecord/src/gsr-window.c:1075 ../grecord/src/gsr-window.c:2301 +msgid "File Information" +msgstr "File Information" + +#: ../grecord/src/gsr-window.c:1090 +msgid "Folder:" +msgstr "Folder:" + +#: ../grecord/src/gsr-window.c:1096 ../grecord/src/gsr-window.c:2316 +msgid "Filename:" +msgstr "Filename:" + +#: ../grecord/src/gsr-window.c:1102 +msgid "File size:" +msgstr "File size:" + +#: ../grecord/src/gsr-window.c:1111 +msgid "Audio Information" +msgstr "Audio Information" + +#: ../grecord/src/gsr-window.c:1126 +msgid "File duration:" +msgstr "File duration:" + +#: ../grecord/src/gsr-window.c:1132 +msgid "Number of channels:" +msgstr "Number of channels:" + +#: ../grecord/src/gsr-window.c:1138 +msgid "Sample rate:" +msgstr "Sample rate:" + +#: ../grecord/src/gsr-window.c:1144 +msgid "Bit rate:" +msgstr "Bit rate:" + +#: ../grecord/src/gsr-window.c:1209 +msgid "" +"A sound recorder for MATE\n" +" mate-media@gnome.org" +msgstr "" +"A sound recorder for MATE\n" +" mate-media@gnome.org" + +#: ../grecord/src/gsr-window.c:1467 +msgid "Playing..." +msgstr "Playing..." + +#: ../grecord/src/gsr-window.c:1596 +msgid "MateConf audio output" +msgstr "MateConf audio output" + +#: ../grecord/src/gsr-window.c:1605 ../gst-mixer/src/element.c:229 +msgid "Playback" +msgstr "Playback" + +#: ../grecord/src/gsr-window.c:1683 +msgid "Recording..." +msgstr "Recording..." + +#: ../grecord/src/gsr-window.c:1834 +msgid "MateConf audio recording" +msgstr "MateConf audio recording" + +#: ../grecord/src/gsr-window.c:1843 +msgid "" +"Your audio capture settings are invalid. Please correct them in the " +"Multimedia settings." +msgstr "" +"Your audio capture settings are invalid. Please correct them in the " +"Multimedia settings." + +#: ../grecord/src/gsr-window.c:1928 +msgid "file output" +msgstr "file output" + +#: ../grecord/src/gsr-window.c:1956 +#, c-format +msgid "Could not parse the '%s' audio profile. " +msgstr "Could not parse the '%s' audio profile. " + +#: ../grecord/src/gsr-window.c:1972 +#, c-format +msgid "Could not capture using the '%s' audio profile. " +msgstr "Could not capture using the '%s' audio profile. " + +#: ../grecord/src/gsr-window.c:1982 +#, c-format +msgid "Could not write to a file using the '%s' audio profile. " +msgstr "Could not write to a file using the '%s' audio profile. " + +#. File menu. +#: ../grecord/src/gsr-window.c:2033 +msgid "_File" +msgstr "_File" + +#: ../grecord/src/gsr-window.c:2035 +msgid "Create a new sample" +msgstr "Create a new sample" + +#: ../grecord/src/gsr-window.c:2036 +msgid "_Open..." +msgstr "_Open..." + +#: ../grecord/src/gsr-window.c:2037 +msgid "Open a file" +msgstr "Open a file" + +#: ../grecord/src/gsr-window.c:2039 +msgid "Save the current file" +msgstr "Save the current file" + +#: ../grecord/src/gsr-window.c:2040 +msgid "Save _As..." +msgstr "Save _As..." + +#: ../grecord/src/gsr-window.c:2041 +msgid "Save the current file with a different name" +msgstr "Save the current file with a different name" + +#: ../grecord/src/gsr-window.c:2042 +msgid "Open Volu_me Control" +msgstr "Open Volu_me Control" + +#: ../grecord/src/gsr-window.c:2043 +msgid "Open the audio mixer" +msgstr "Open the audio mixer" + +#: ../grecord/src/gsr-window.c:2045 +msgid "Show information about the current file" +msgstr "Show information about the current file" + +#: ../grecord/src/gsr-window.c:2047 +msgid "Close the current file" +msgstr "Close the current file" + +#: ../grecord/src/gsr-window.c:2049 +msgid "Quit the program" +msgstr "Quit the program" + +#. Control menu +#: ../grecord/src/gsr-window.c:2052 +msgid "_Control" +msgstr "_Control" + +#: ../grecord/src/gsr-window.c:2054 +msgid "Record sound" +msgstr "Record sound" + +#: ../grecord/src/gsr-window.c:2056 +msgid "Play sound" +msgstr "Play sound" + +#: ../grecord/src/gsr-window.c:2058 +msgid "Stop sound" +msgstr "Stop sound" + +#: ../grecord/src/gsr-window.c:2063 +msgid "Open the manual" +msgstr "Open the manual" + +#: ../grecord/src/gsr-window.c:2065 +msgid "About this application" +msgstr "About this application" + +#: ../grecord/src/gsr-window.c:2186 +msgid "Could not load ui.xml. The program may be not properly installed" +msgstr "Could not load ui.xml. The program may be not properly installed" + +#: ../grecord/src/gsr-window.c:2209 +msgid "Open" +msgstr "Open" + +#: ../grecord/src/gsr-window.c:2211 +msgid "Save" +msgstr "Save" + +#: ../grecord/src/gsr-window.c:2213 +msgid "Save As" +msgstr "Save As" + +#: ../grecord/src/gsr-window.c:2267 +msgid "Record from input:" +msgstr "Record from input:" + +#: ../grecord/src/gsr-window.c:2284 +msgid "Record as:" +msgstr "Record as:" + +#: ../grecord/src/gsr-window.c:2322 +msgid "" +msgstr "" + +#: ../grecord/src/gsr-window.c:2331 +msgid "Length:" +msgstr "Length:" + +#: ../gst-mixer/mate-volume-control.desktop.in.h:1 +msgid "Adjust the volume level" +msgstr "Adjust the volume level" + +#: ../gst-mixer/mate-volume-control.desktop.in.h:2 +#: ../gst-mixer/src/window.c:148 ../gst-mixer/src/window.c:393 +msgid "Volume Control" +msgstr "Volume Control" + +#: ../gst-mixer/mate-volume-control.schemas.in.h:1 +msgid "Height of the Window" +msgstr "Height of the Window" + +#: ../gst-mixer/mate-volume-control.schemas.in.h:2 +msgid "Height of the Window to be displayed" +msgstr "Height of the Window to be displayed" + +#: ../gst-mixer/mate-volume-control.schemas.in.h:3 +msgid "Width of the Window" +msgstr "Width of the Window" + +#: ../gst-mixer/mate-volume-control.schemas.in.h:4 +msgid "Width of the Window to be displayed" +msgstr "Width of the Window to be displayed" + +#: ../gst-mixer/src/element.c:231 +msgid "Capture" +msgstr "Capture" + +#: ../gst-mixer/src/element.c:233 +msgid "Switches" +msgstr "Switches" + +#: ../gst-mixer/src/element.c:235 +msgid "Options" +msgstr "Options" + +#: ../gst-mixer/src/main.c:76 +#, c-format +msgid "Unknown Volume Control %d" +msgstr "Unknown Volume Control %d" + +#: ../gst-mixer/src/main.c:217 +msgid "No volume control GStreamer plugins and/or devices found." +msgstr "No volume control GStreamer plugins and/or devices found." + +#. make window look cute +#: ../gst-mixer/src/preferences.c:106 +msgid "Volume Control Preferences" +msgstr "Volume Control Preferences" + +#: ../gst-mixer/src/preferences.c:119 +msgid "_Select tracks to be visible:" +msgstr "_Select tracks to be visible:" + +#: ../gst-mixer/src/track.c:221 +#, c-format +msgid "%s:" +msgstr "%s:" + +#. mute button +#: ../gst-mixer/src/track.c:261 +#, c-format +msgid "Mute/unmute %s" +msgstr "Mute/unmute %s" + +#: ../gst-mixer/src/track.c:276 +#, c-format +msgid "Track %s: mute" +msgstr "Track %s: mute" + +#. FIXME: +#. * - there's something fishy about this button, it +#. * is always FALSE. +#. +#. only the record button here +#: ../gst-mixer/src/track.c:356 +#, c-format +msgid "Toggle audio capture from %s" +msgstr "Toggle audio capture from %s" + +#: ../gst-mixer/src/track.c:371 +#, c-format +msgid "Track %s: audio capture" +msgstr "Track %s: audio capture" + +#: ../gst-mixer/src/track.c:450 +#, c-format +msgid "%s Option Selection" +msgstr "%s Option Selection" + +#: ../gst-mixer/src/volume.c:134 +msgid "mono" +msgstr "mono" + +#: ../gst-mixer/src/volume.c:136 +msgid "left" +msgstr "left" + +#: ../gst-mixer/src/volume.c:136 +msgid "right" +msgstr "right" + +#: ../gst-mixer/src/volume.c:139 +msgid "front left" +msgstr "front left" + +#: ../gst-mixer/src/volume.c:140 +msgid "front right" +msgstr "front right" + +#: ../gst-mixer/src/volume.c:141 +msgid "rear left" +msgstr "rear left" + +#: ../gst-mixer/src/volume.c:142 +msgid "rear right" +msgstr "rear right" + +#: ../gst-mixer/src/volume.c:143 +msgid "front center" +msgstr "front centre" + +#. Translators: This is the name of a surround sound channel. It +#. * stands for "Low-Frequency Effects". If you're not sure that +#. * this has an established and different translation in your +#. * language, leave it unchanged. +#: ../gst-mixer/src/volume.c:148 +msgid "LFE" +msgstr "LFE" + +#: ../gst-mixer/src/volume.c:149 +msgid "side left" +msgstr "side left" + +#: ../gst-mixer/src/volume.c:150 +msgid "side right" +msgstr "side right" + +#: ../gst-mixer/src/volume.c:151 +msgid "unknown" +msgstr "unknown" + +#. Here, we can actually tell people that this +#. * is a slider that will change channel X. +#: ../gst-mixer/src/volume.c:157 +#, c-format +msgid "Volume of %s channel on %s" +msgstr "Volume of %s channel on %s" + +#: ../gst-mixer/src/volume.c:205 +#, c-format +msgid "Track %s" +msgstr "Track %s" + +#: ../gst-mixer/src/volume.c:208 +#, c-format +msgid "Channel %d of track %s" +msgstr "Channel %d of track %s" + +#: ../gst-mixer/src/volume.c:211 +#, c-format +msgid "Track %s, channel %d" +msgstr "Track %s, channel %d" + +#: ../gst-mixer/src/volume.c:231 +#, c-format +msgid "Lock channels for %s together" +msgstr "Lock channels for %s together" + +#: ../gst-mixer/src/volume.c:249 +#, c-format +msgid "Track %s: lock channels together" +msgstr "Track %s: lock channels together" + +#: ../gst-mixer/src/window.c:110 +msgid "_Change Device" +msgstr "_Change Device" + +#: ../gst-mixer/src/window.c:111 +msgid "Control volume on a different device" +msgstr "Control volume on a different device" + +#: ../gst-mixer/src/window.c:185 +#, c-format +msgid "Change device to %s" +msgstr "Change device to %s" + +#. window title and menu selection +#. change window title +#: ../gst-mixer/src/window.c:229 ../gst-mixer/src/window.c:440 +#, c-format +msgid "Volume Control: %s" +msgstr "Volume Control: %s" + +#. Translators comment: put your own name here to appear in the +#. * about dialog. +#: ../gst-mixer/src/window.c:387 +msgid "translator-credits" +msgstr "Adam Weinberger " + +#: ../gst-mixer/src/window.c:396 +msgid "A MATE/GStreamer-based volume control application" +msgstr "A MATE/GStreamer-based volume control application" + +#: ../gstreamer-properties/gstreamer-properties.c:377 +msgid "Failure instantiating main window" +msgstr "Failure instantiating main window" + +#: ../gstreamer-properties/gstreamer-properties.c:442 +msgid "Failed to load glade file; please check your installation." +msgstr "Failed to load glade file; please check your installation." + +#: ../gstreamer-properties/gstreamer-properties.desktop.in.h:1 +msgid "Configure defaults for GStreamer applications" +msgstr "Configure defaults for GStreamer applications" + +#: ../gstreamer-properties/gstreamer-properties.desktop.in.h:2 +#: ../gstreamer-properties/gstreamer-properties.glade.h:7 +msgid "Multimedia Systems Selector" +msgstr "Multimedia Systems Selector" + +#: ../gstreamer-properties/gstreamer-properties.glade.h:1 +#: ../profiles/mate-audio-profiles.glade2.h:1 +msgid "*" +msgstr "*" + +#: ../gstreamer-properties/gstreamer-properties.glade.h:2 +msgid "Default Input Plugin" +msgstr "Default Input Plugin" + +#: ../gstreamer-properties/gstreamer-properties.glade.h:3 +msgid "Default Output Plugin" +msgstr "Default Output Plugin" + +#: ../gstreamer-properties/gstreamer-properties.glade.h:4 +msgid "Testing..." +msgstr "Testing..." + +#: ../gstreamer-properties/gstreamer-properties.glade.h:5 +msgid "Audio" +msgstr "Audio" + +#: ../gstreamer-properties/gstreamer-properties.glade.h:6 +msgid "Click Ok to finish." +msgstr "Click Ok to finish." + +#: ../gstreamer-properties/gstreamer-properties.glade.h:8 +msgid "Pipe_line:" +msgstr "Pipe_line:" + +#: ../gstreamer-properties/gstreamer-properties.glade.h:9 +msgid "Te_st" +msgstr "Te_st" + +#: ../gstreamer-properties/gstreamer-properties.glade.h:10 +msgid "Testing Pipeline" +msgstr "Testing Pipeline" + +#: ../gstreamer-properties/gstreamer-properties.glade.h:11 +msgid "Video" +msgstr "Video" + +#: ../gstreamer-properties/gstreamer-properties.glade.h:12 +msgid "_Input:" +msgstr "_Input:" + +#: ../gstreamer-properties/gstreamer-properties.glade.h:13 +msgid "_Output:" +msgstr "_Output:" + +#: ../gstreamer-properties/gstreamer-properties.glade.h:14 +msgid "_Pipeline:" +msgstr "_Pipeline:" + +#: ../gstreamer-properties/gstreamer-properties.glade.h:15 +msgid "_Test" +msgstr "_Test" + +#: ../gstreamer-properties/pipeline-constants.c:79 +#: ../gstreamer-properties/pipeline-constants.c:108 +#: ../gstreamer-properties/pipeline-constants.c:132 +#: ../gstreamer-properties/pipeline-constants.c:147 +msgid "Custom" +msgstr "Custom" + +#: ../gstreamer-properties/pipeline-tests.c:130 +#, c-format +msgid "Failed to construct test pipeline for '%s'" +msgstr "Failed to construct test pipeline for '%s'" + +#: ../profiles/audio-profile-edit.c:164 +#, c-format +msgid "There was an error displaying help: %s" +msgstr "There was an error displaying help: %s" + +#: ../profiles/audio-profile-edit.c:366 +#, c-format +msgid "Editing profile \"%s\"" +msgstr "Editing profile \"%s\"" + +#: ../profiles/audio-profile.c:103 +msgid "" +msgstr "" + +#: ../profiles/audio-profile.c:104 ../profiles/audio-profile.c:1002 +msgid "" +msgstr "" + +#: ../profiles/audio-profile.c:219 +#, c-format +msgid "There was an error getting the list of gm_audio profiles. (%s)\n" +msgstr "There was an error getting the list of gm_audio profiles. (%s)\n" + +#: ../profiles/audio-profile.c:720 +#, c-format +msgid "" +"There was an error subscribing to notification of audio profile list " +"changes. (%s)\n" +msgstr "" +"There was an error subscribing to notification of audio profile list " +"changes. (%s)\n" + +#: ../profiles/audio-profile.c:911 +#, c-format +msgid "There was an error forgetting profile path %s. (%s)\n" +msgstr "There was an error forgetting profile path %s. (%s)\n" + +#: ../profiles/audio-profile.c:1013 +msgid "identity" +msgstr "identity" + +#: ../profiles/audio-profile.c:1024 +msgid "wav" +msgstr "wav" + +#: ../profiles/audio-profiles-edit.c:115 +msgid "_Edit" +msgstr "_Edit" + +#: ../profiles/audio-profiles-edit.c:492 +msgid "You must select one or more profiles to delete." +msgstr "You must select one or more profiles to delete." + +#. the first argument will never be used since we only run for count > 1 +#: ../profiles/audio-profiles-edit.c:501 +#, c-format +msgid "Delete this profile?\n" +msgid_plural "Delete these %d profiles?\n" +msgstr[0] "Delete this profile?\n" +msgstr[1] "Delete these %d profiles?\n" + +#: ../profiles/audio-profiles-edit.c:520 +#, c-format +msgid "Delete profile \"%s\"?" +msgstr "Delete profile \"%s\"?" + +#: ../profiles/audio-profiles-edit.c:542 +msgid "Delete Profile" +msgstr "Delete Profile" + +#. +#. dialog = +#. gtk_dialog_new_with_buttons (_("Edit Profiles"), +#. NULL, +#. GTK_DIALOG_DESTROY_WITH_PARENT, +#. GTK_STOCK_HELP, +#. GTK_RESPONSE_HELP, +#. GTK_STOCK_CLOSE, +#. GTK_RESPONSE_ACCEPT, +#. NULL); +#. +#. FIXME: GTK_DIALOG_DESTROY_WITH_PARENT, +#: ../profiles/audio-profiles-edit.c:638 +msgid "Edit MATE Audio Profiles" +msgstr "Edit MATE Audio Profiles" + +#: ../profiles/audio-profiles-edit.c:691 +msgid "_Profiles:" +msgstr "_Profiles:" + +#: ../profiles/audio-profiles-edit.c:921 +#, c-format +msgid "You already have a profile called \"%s\"" +msgstr "You already have a profile called \"%s\"" + +#: ../profiles/audio-profiles-edit.c:946 +#, c-format +msgid "MateConf Error (FIXME): %s\n" +msgstr "MateConf Error (FIXME): %s\n" + +#: ../profiles/gmp-util.c:64 +#, c-format +msgid "" +"The file \"%s\" is missing. This indicates that the application is installed " +"incorrectly, so the dialog can't be displayed." +msgstr "" +"The file \"%s\" is missing. This indicates that the application is installed " +"incorrectly, so the dialogue can't be displayed." + +#: ../profiles/mate-audio-profiles.glade2.h:2 +msgid "Edit Audio Profile" +msgstr "Edit Audio Profile" + +#: ../profiles/mate-audio-profiles.glade2.h:3 +msgid "File _Extension:" +msgstr "File _Extension:" + +#: ../profiles/mate-audio-profiles.glade2.h:4 +msgid "New Profile" +msgstr "New Profile" + +#: ../profiles/mate-audio-profiles.glade2.h:5 +msgid "Profile Description:" +msgstr "Profile Description:" + +#: ../profiles/mate-audio-profiles.glade2.h:6 +msgid "Profile _Description:" +msgstr "Profile _Description:" + +#: ../profiles/mate-audio-profiles.glade2.h:7 +msgid "Profile _name:" +msgstr "Profile _name:" + +#: ../profiles/mate-audio-profiles.glade2.h:8 +msgid "_Active?" +msgstr "_Active?" + +#: ../profiles/mate-audio-profiles.glade2.h:9 +msgid "_Create" +msgstr "_Create" + +#: ../profiles/mate-audio-profiles.glade2.h:10 +msgid "_GStreamer Pipeline:" +msgstr "_GStreamer Pipeline:" + +#: ../profiles/mate-audio-profiles.glade2.h:11 +msgid "_Profile name:" +msgstr "_Profile name:" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:1 +msgid "A description for the audio profile" +msgstr "A description for the audio profile" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:2 +msgid "" +"A description of the profile, containing more information and describing " +"when to use this profile." +msgstr "" +"A description of the profile, containing more information and describing " +"when to use this profile." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:3 +msgid "" +"A filename extension to be used when storing files encoded with this profile." +msgstr "" +"A filename extension to be used when storing files encoded with this profile." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:4 +msgid "A partial GStreamer pipeline to use for this profile." +msgstr "A partial GStreamer pipeline to use for this profile." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:5 +msgid "A short name for the audio profile" +msgstr "A short name for the audio profile" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:6 +msgid "" +"A short name for the audio profile, to be used in selections and uniquely " +"identifying the profile." +msgstr "" +"A short name for the audio profile, to be used in selections and uniquely " +"identifying the profile." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:7 +msgid "CD Quality, Lossless" +msgstr "CD Quality, Lossless" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:8 +msgid "CD Quality, Lossy" +msgstr "CD Quality, Lossy" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:9 +msgid "" +"List of audio recording profiles. The list contains strings naming " +"subdirectories relative to /system/gstreamer/@GST_MAJORMINOR@/audio/profiles." +msgstr "" +"List of audio recording profiles. The list contains strings naming " +"subdirectories relative to /system/gstreamer/@GST_MAJORMINOR@/audio/profiles." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:10 +msgid "List of profiles" +msgstr "List of profiles" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:11 +msgid "The default file extension for this profile" +msgstr "The default file extension for this profile" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:12 +msgid "The partial GStreamer pipeline used" +msgstr "The partial GStreamer pipeline used" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:13 +msgid "" +"Used for converting to CD-quality audio, but with a lossless compression " +"codec. Use this if you later want to edit the file or burn it to CD." +msgstr "" +"Used for converting to CD-quality audio, but with a lossless compression " +"codec. Use this if you want to edit the file later or burn it to CD." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:14 +msgid "" +"Used for converting to CD-quality audio, but with a lossy compression codec. " +"Use this for CD extraction and radio recordings." +msgstr "" +"Used for converting to CD-quality audio, but with a lossy compression codec. " +"Use this for CD extraction and radio recordings." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:15 +msgid "" +"Used for converting to lossless voice-quality audio. Use this for recording " +"and editing speech." +msgstr "" +"Used for converting to lossless voice-quality audio. Use this for recording " +"and editing speech." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:16 +msgid "" +"Used for converting to lossy voice-quality audio. Use this for recording " +"speech that doesn't need to be edited." +msgstr "" +"Used for converting to lossy voice-quality audio. Use this for recording " +"speech that does not need to be edited." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:17 +msgid "Voice, Lossless" +msgstr "Voice, Lossless" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:18 +msgid "Voice, Lossy" +msgstr "Voice, Lossy" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:19 +msgid "Whether or not this profile is to be used" +msgstr "Whether or not this profile is to be used" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:20 +msgid "Whether or not to use and display this profile." +msgstr "Whether or not to use and display this profile." + +#: ../vu-meter/main.c:102 +msgid "" +"Cannot connect to sound daemon.\n" +"Please run 'esd' at a command prompt." +msgstr "" +"Cannot connect to sound daemon.\n" +"Please run 'esd' at a command prompt." + +#: ../vu-meter/main.c:228 +msgid "Specify the X position of the meter." +msgstr "Specify the X position of the meter." + +#: ../vu-meter/main.c:229 +msgid "X-Position" +msgstr "X-Position" + +#: ../vu-meter/main.c:231 +msgid "Specify the Y position of the meter." +msgstr "Specify the Y position of the meter." + +#: ../vu-meter/main.c:232 +msgid "Y-Position" +msgstr "Y-Position" + +#: ../vu-meter/main.c:234 +msgid "Connect to the esd server on this host." +msgstr "Connect to the esd server on this host." + +#: ../vu-meter/main.c:235 +msgid "ESD Server Host" +msgstr "ESD Server Host" + +#: ../vu-meter/main.c:237 +msgid "Open a vertical version of the meter." +msgstr "Open a vertical version of the meter." + +#: ../vu-meter/main.c:239 +msgid "Act as recording level meter." +msgstr "Act as recording level meter." + +#: ../vu-meter/main.c:256 +#, c-format +msgid "Host is %s\n" +msgstr "Host is %s\n" + +#: ../vu-meter/main.c:273 +msgid "Recording level" +msgstr "Recording level" + +#: ../vu-meter/main.c:273 +msgid "Volume Meter" +msgstr "Volume Meter" + +#: ../vu-meter/reclevel.desktop.in.h:1 +msgid "Monitor the recording input volume" +msgstr "Monitor the recording input volume" + +#: ../vu-meter/reclevel.desktop.in.h:2 +msgid "Recording Level Monitor" +msgstr "Recording Level Monitor" + +#: ../vu-meter/vumeter.desktop.in.h:1 +msgid "Monitor the sound output volume" +msgstr "Monitor the sound output volume" + +#: ../vu-meter/vumeter.desktop.in.h:2 +msgid "Volume Monitor" +msgstr "Volume Monitor" diff --git a/po/en_GB.po b/po/en_GB.po new file mode 100644 index 0000000..6941f5d --- /dev/null +++ b/po/en_GB.po @@ -0,0 +1,2778 @@ +# English (British) +# Copyright (C) 1999 Free Software Foundation, Inc. +# Robert Brady , 1999. +# Gareth Owen , David Lodge , 2004. +# Bruce Cowan , 2009, 2010. +# Bruce Cowan , 2010. +msgid "" +msgstr "" +"Project-Id-Version: mate-media\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2010-08-31 15:57+0100\n" +"PO-Revision-Date: 2010-08-31 15:59+0100\n" +"Last-Translator: Bruce Cowan \n" +"Language-Team: British English \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" + +#: ../mate-volume-control/data/mate-volume-control-applet.desktop.in.h:1 +msgid "Show desktop volume control" +msgstr "Show desktop volume control" + +#: ../mate-volume-control/data/mate-volume-control-applet.desktop.in.h:2 +#: ../gst-mixer/mate-volume-control.desktop.in.in.h:2 +#: ../gst-mixer/src/window.c:269 ../gst-mixer/src/window.c:270 +msgid "Volume Control" +msgstr "Volume Control" + +#: ../mate-volume-control/data/mate-volume-control.desktop.in.in.h:1 +#: ../gst-mixer/mate-volume-control.desktop.in.in.h:1 +msgid "Change sound volume and sound events" +msgstr "Change sound volume and sound events" + +#: ../mate-volume-control/data/mate-volume-control.desktop.in.in.h:2 +msgid "Sound" +msgstr "Sound" + +#: ../mate-volume-control/src/applet-main.c:49 +#: ../mate-volume-control/src/dialog-main.c:155 +msgid "Enable debugging code" +msgstr "Enable debugging code" + +#: ../mate-volume-control/src/applet-main.c:50 +#: ../mate-volume-control/src/dialog-main.c:156 +msgid "Version of this application" +msgstr "Version of this application" + +#: ../mate-volume-control/src/applet-main.c:62 +msgid " — MATE Volume Control Applet" +msgstr " — MATE Volume Control Applet" + +#: ../mate-volume-control/src/dialog-main.c:124 +msgid "Waiting for sound system to respond" +msgstr "Waiting for sound system to respond" + +#: ../mate-volume-control/src/dialog-main.c:154 ../gst-mixer/src/main.c:39 +msgid "Startup page" +msgstr "Startup page" + +#: ../mate-volume-control/src/dialog-main.c:168 +msgid " — MATE Volume Control" +msgstr " — MATE Volume Control" + +#: ../mate-volume-control/src/gvc-applet.c:275 +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1918 +msgid "Output" +msgstr "Output" + +#: ../mate-volume-control/src/gvc-applet.c:277 +msgid "Sound Output Volume" +msgstr "Sound Output Volume" + +#: ../mate-volume-control/src/gvc-applet.c:281 +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1832 +msgid "Input" +msgstr "Input" + +#: ../mate-volume-control/src/gvc-applet.c:283 +msgid "Microphone Volume" +msgstr "Microphone Volume" + +#: ../mate-volume-control/src/gvc-balance-bar.c:109 +msgctxt "balance" +msgid "Left" +msgstr "Left" + +#: ../mate-volume-control/src/gvc-balance-bar.c:110 +msgctxt "balance" +msgid "Right" +msgstr "Right" + +#: ../mate-volume-control/src/gvc-balance-bar.c:113 +msgctxt "balance" +msgid "Rear" +msgstr "Rear" + +#: ../mate-volume-control/src/gvc-balance-bar.c:114 +msgctxt "balance" +msgid "Front" +msgstr "Front" + +#: ../mate-volume-control/src/gvc-balance-bar.c:117 +msgctxt "balance" +msgid "Minimum" +msgstr "Minimum" + +#: ../mate-volume-control/src/gvc-balance-bar.c:118 +msgctxt "balance" +msgid "Maximum" +msgstr "Maximum" + +#: ../mate-volume-control/src/gvc-balance-bar.c:294 +msgid "_Balance:" +msgstr "_Balance:" + +#: ../mate-volume-control/src/gvc-balance-bar.c:297 +msgid "_Fade:" +msgstr "_Fade:" + +#: ../mate-volume-control/src/gvc-balance-bar.c:300 +msgid "_Subwoofer:" +msgstr "_Subwoofer:" + +#: ../mate-volume-control/src/gvc-channel-bar.c:588 +#: ../mate-volume-control/src/gvc-channel-bar.c:597 +msgctxt "volume" +msgid "100%" +msgstr "100%" + +#: ../mate-volume-control/src/gvc-channel-bar.c:592 +msgctxt "volume" +msgid "Unamplified" +msgstr "Unamplified" + +#: ../mate-volume-control/src/gvc-channel-bar.c:854 +msgid "Mute" +msgstr "Mute" + +#: ../mate-volume-control/src/gvc-combo-box.c:166 +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1576 +msgid "_Profile:" +msgstr "_Profile:" + +#. translators: +#. * The device has been disabled +#: ../mate-volume-control/src/gvc-mixer-control.c:1005 +#: ../sound-theme/gvc-sound-theme-editor.c:895 +#: ../sound-theme/gvc-sound-theme-editor.c:991 +msgid "Disabled" +msgstr "Disabled" + +#. translators: +#. * The number of sound outputs on a particular device +#: ../mate-volume-control/src/gvc-mixer-control.c:1012 +#, 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 +#: ../mate-volume-control/src/gvc-mixer-control.c:1022 +#, c-format +msgid "%u Input" +msgid_plural "%u Inputs" +msgstr[0] "%u Input" +msgstr[1] "%u Inputs" + +#: ../mate-volume-control/src/gvc-mixer-control.c:1320 +msgid "System Sounds" +msgstr "System Sounds" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:309 +#: ../mate-volume-control/src/gvc-mixer-dialog.c:604 +msgid "Co_nnector:" +msgstr "Co_nnector:" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:517 +msgid "Peak detect" +msgstr "Peak detect" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1469 +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1664 +#: ../sound-theme/gvc-sound-theme-chooser.c:874 +msgid "Name" +msgstr "Name" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1474 +msgid "Device" +msgstr "Device" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1522 +#, c-format +msgid "Speaker Testing for %s" +msgstr "Speaker Testing for %s" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1577 +msgid "Test Speakers" +msgstr "Test Speakers" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1738 +msgid "_Output volume: " +msgstr "_Output volume: " + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1769 +msgid "Sound Effects" +msgstr "Sound Effects" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1776 +msgid "_Alert volume: " +msgstr "_Alert volume: " + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1789 +msgid "Hardware" +msgstr "Hardware" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1794 +msgid "C_hoose a device to configure:" +msgstr "C_hoose a device to configure:" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1821 +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1950 +msgid "Settings for the selected device:" +msgstr "Settings for the selected device:" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1839 +msgid "_Input volume: " +msgstr "_Input volume: " + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1862 +msgid "Input level:" +msgstr "Input level:" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1888 +msgid "C_hoose a device for sound input:" +msgstr "C_hoose a device for sound input:" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1923 +msgid "C_hoose a device for sound output:" +msgstr "C_hoose a device for sound output:" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1961 +msgid "Applications" +msgstr "Applications" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1965 +msgid "No application is currently playing or recording audio." +msgstr "No application is currently playing or recording audio." + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:2089 +#: ../sound-theme/gvc-sound-theme-chooser.c:739 +#: ../sound-theme/gvc-sound-theme-chooser.c:751 +#: ../sound-theme/gvc-sound-theme-chooser.c:763 +#: ../sound-theme/gvc-sound-theme-editor.c:560 +#: ../sound-theme/gvc-sound-theme-editor.c:949 +msgid "Sound Preferences" +msgstr "Sound Preferences" + +#: ../mate-volume-control/src/gvc-speaker-test.c:220 +msgid "Stop" +msgstr "Stop" + +#: ../mate-volume-control/src/gvc-speaker-test.c:220 +#: ../mate-volume-control/src/gvc-speaker-test.c:332 +msgid "Test" +msgstr "Test" + +#: ../mate-volume-control/src/gvc-speaker-test.c:228 +msgid "Subwoofer" +msgstr "Subwoofer" + +#: ../mate-volume-control/src/gvc-stream-status-icon.c:232 +#, c-format +msgid "Failed to start Sound Preferences: %s" +msgstr "Failed to start Sound Preferences: %s" + +#: ../mate-volume-control/src/gvc-stream-status-icon.c:255 +msgid "_Mute" +msgstr "_Mute" + +#: ../mate-volume-control/src/gvc-stream-status-icon.c:264 +msgid "_Sound Preferences" +msgstr "_Sound Preferences" + +#: ../mate-volume-control/src/gvc-stream-status-icon.c:448 +msgid "Muted" +msgstr "Muted" + +#: ../grecord/mate-sound-recorder.desktop.in.in.h:1 +msgid "Record sound clips" +msgstr "Record sound clips" + +#: ../grecord/mate-sound-recorder.desktop.in.in.h:2 +#: ../grecord/src/gsr-window.c:1238 +msgid "Sound Recorder" +msgstr "Sound Recorder" + +#. Translator comment: default trackname is 'untitled', which +#. * has as effect that the user cannot save to this file. The +#. * 'save' action will open the save-as dialog instead to give +#. * a proper filename. See mate-record.c:94. +#: ../grecord/src/mate-recorder.c:142 ../grecord/src/gsr-window.c:1741 +#: ../grecord/src/gsr-window.c:2690 +msgid "Untitled" +msgstr "Untitled" + +#: ../grecord/src/mate-recorder.c:144 ../grecord/src/gsr-window.c:1743 +#, c-format +msgid "Untitled-%d" +msgstr "Untitled-%d" + +#: ../grecord/src/gsr-window.c:193 +#, c-format +msgid "" +"Could not create the GStreamer %s element.\n" +"Please install the '%s' plugin from the '%s' module.\n" +"Verify that the installation is correct by running\n" +" gst-inspect-0.10 %s\n" +"and then restart mate-sound-recorder." +msgstr "" +"Could not create the GStreamer %s element.\n" +"Please install the '%s' plugin from the '%s' module.\n" +"Verify that the installation is correct by running\n" +" gst-inspect-0.10 %s\n" +"and then restart mate-sound-recorder." + +#: ../grecord/src/gsr-window.c:209 +msgid "" +"Please verify its settings.\n" +"You may be missing the necessary plugins." +msgstr "" +"Please verify its settings.\n" +"You may be missing the necessary plugins." + +#: ../grecord/src/gsr-window.c:294 +#, c-format +msgid "%ld minute" +msgid_plural "%ld minutes" +msgstr[0] "%ld minute" +msgstr[1] "%ld minutes" + +#: ../grecord/src/gsr-window.c:295 +#, c-format +msgid "%ld hour" +msgid_plural "%ld hours" +msgstr[0] "%ld hour" +msgstr[1] "%ld hours" + +#: ../grecord/src/gsr-window.c:296 +#, c-format +msgid "%ld second" +msgid_plural "%ld seconds" +msgstr[0] "%ld second" +msgstr[1] "%ld seconds" + +#. Translators: the format is "X hours, X minutes and X seconds" +#: ../grecord/src/gsr-window.c:303 +#, c-format +msgid "%s, %s and %s" +msgstr "%s, %s and %s" + +#. Translators: the format is "X hours and X minutes" +#. Translators: the format is "X minutes and X seconds" +#: ../grecord/src/gsr-window.c:309 ../grecord/src/gsr-window.c:317 +#: ../grecord/src/gsr-window.c:328 +#, c-format +msgid "%s and %s" +msgstr "%s and %s" + +#: ../grecord/src/gsr-window.c:371 +msgid "Open a File" +msgstr "Open a File" + +#: ../grecord/src/gsr-window.c:448 +#, c-format +msgid "" +"Unable to load file:\n" +"%s" +msgstr "" +"Unable to load file:\n" +"%s" + +#: ../grecord/src/gsr-window.c:594 ../grecord/src/gsr-window.c:1540 +#: ../grecord/src/gsr-window.c:1800 ../grecord/src/gsr-window.c:2501 +msgid "Ready" +msgstr "Ready" + +#. Add replace button +#: ../grecord/src/gsr-window.c:647 +msgid "_Replace" +msgstr "_Replace" + +#: ../grecord/src/gsr-window.c:664 +#, c-format +msgid "" +"A file named \"%s\" already exists. \n" +"Do you want to replace it with the one you are saving?" +msgstr "" +"A file named \"%s\" already exists. \n" +"Do you want to replace it with the one you are saving?" + +#: ../grecord/src/gsr-window.c:712 +#, c-format +msgid "Could not save the file \"%s\"" +msgstr "Could not save the file \"%s\"" + +#: ../grecord/src/gsr-window.c:732 +msgid "Save file as" +msgstr "Save file as" + +#: ../grecord/src/gsr-window.c:826 +#, c-format +msgid "%s is not installed in the path." +msgstr "%s is not installed in the path." + +#: ../grecord/src/gsr-window.c:835 +#, c-format +msgid "There was an error starting %s: %s" +msgstr "There was an error starting %s: %s" + +#: ../grecord/src/gsr-window.c:864 +msgid "Save recording before closing?" +msgstr "Save recording before closing?" + +#: ../grecord/src/gsr-window.c:865 +msgid "Save recording?" +msgstr "Save recording?" + +#: ../grecord/src/gsr-window.c:869 +msgid "Close _without Saving" +msgstr "Close _without Saving" + +#: ../grecord/src/gsr-window.c:870 +msgid "Continue _without Saving" +msgstr "Continue _without Saving" + +#: ../grecord/src/gsr-window.c:880 +msgid "Question" +msgstr "Question" + +#: ../grecord/src/gsr-window.c:987 +#, c-format +msgid "%s (Has not been saved)" +msgstr "%s (Has not been saved)" + +#: ../grecord/src/gsr-window.c:1003 +#, c-format +msgid "%s (%llu byte)" +msgid_plural "%s (%llu bytes)" +msgstr[0] "%s (%llu byte)" +msgstr[1] "%s (%llu bytes)" + +#: ../grecord/src/gsr-window.c:1007 +msgid "Unknown size" +msgstr "Unknown size" + +#. Attempts to get length ran out. +#: ../grecord/src/gsr-window.c:1016 ../grecord/src/gsr-window.c:1026 +#: ../grecord/src/gsr-window.c:1042 ../grecord/src/gsr-window.c:1051 +#: ../grecord/src/gsr-window.c:1408 +#: ../gstreamer-properties/gstreamer-properties.c:301 +msgid "Unknown" +msgstr "Unknown" + +#: ../grecord/src/gsr-window.c:1028 +#, c-format +msgid "%.1f kHz" +msgstr "%.1f kHz" + +#: ../grecord/src/gsr-window.c:1036 +#, c-format +msgid "%.0f kb/s" +msgstr "%.0f kb/s" + +#: ../grecord/src/gsr-window.c:1039 +#, c-format +msgid "%.0f kb/s (Estimated)" +msgstr "%.0f kb/s (Estimated)" + +#: ../grecord/src/gsr-window.c:1054 +msgid "1 (mono)" +msgstr "1 (mono)" + +#: ../grecord/src/gsr-window.c:1057 +msgid "2 (stereo)" +msgstr "2 (stereo)" + +#: ../grecord/src/gsr-window.c:1084 +#, c-format +msgid "%s Information" +msgstr "%s Information" + +#: ../grecord/src/gsr-window.c:1108 ../grecord/src/gsr-window.c:2413 +msgid "File Information" +msgstr "File Information" + +#: ../grecord/src/gsr-window.c:1123 +msgid "Folder:" +msgstr "Folder:" + +#: ../grecord/src/gsr-window.c:1129 ../grecord/src/gsr-window.c:2420 +msgid "Filename:" +msgstr "Filename:" + +#: ../grecord/src/gsr-window.c:1135 +msgid "File size:" +msgstr "File size:" + +#: ../grecord/src/gsr-window.c:1144 +msgid "Audio Information" +msgstr "Audio Information" + +#: ../grecord/src/gsr-window.c:1159 +msgid "File duration:" +msgstr "File duration:" + +#: ../grecord/src/gsr-window.c:1165 +msgid "Number of channels:" +msgstr "Number of channels:" + +#: ../grecord/src/gsr-window.c:1171 +msgid "Sample rate:" +msgstr "Sample rate:" + +#: ../grecord/src/gsr-window.c:1177 +msgid "Bit rate:" +msgstr "Bit rate:" + +#: ../grecord/src/gsr-window.c:1241 +msgid "" +"A sound recorder for MATE\n" +" mate-multimedia@gnome.org" +msgstr "" +"A sound recorder for MATE\n" +" mate-multimedia@gnome.org" + +#: ../grecord/src/gsr-window.c:1512 +msgid "Playing…" +msgstr "Playing…" + +#: ../grecord/src/gsr-window.c:1644 +msgid "MateConf audio output" +msgstr "MateConf audio output" + +#: ../grecord/src/gsr-window.c:1653 ../gst-mixer/src/misc.c:62 +msgid "Playback" +msgstr "Playback" + +#: ../grecord/src/gsr-window.c:1732 +msgid "Recording…" +msgstr "Recording…" + +#: ../grecord/src/gsr-window.c:1822 +msgid "MateConf audio recording" +msgstr "MateConf audio recording" + +#: ../grecord/src/gsr-window.c:1831 +msgid "" +"Your audio capture settings are invalid. Please correct them with the " +"\"Sound Preferences\" under the System Preferences menu." +msgstr "" +"Your audio capture settings are invalid. Please correct them with the \"Sound " +"Preferences\" under the System Preferences menu." + +#: ../grecord/src/gsr-window.c:2003 +msgid "file output" +msgstr "file output" + +#: ../grecord/src/gsr-window.c:2021 +msgid "level" +msgstr "level" + +#: ../grecord/src/gsr-window.c:2045 +#, c-format +msgid "Could not parse the '%s' audio profile. " +msgstr "Could not parse the '%s' audio profile. " + +#: ../grecord/src/gsr-window.c:2062 +#, c-format +msgid "Could not capture using the '%s' audio profile. " +msgstr "Could not capture using the '%s' audio profile. " + +#: ../grecord/src/gsr-window.c:2071 +#, c-format +msgid "Could not write to a file using the '%s' audio profile. " +msgstr "Could not write to a file using the '%s' audio profile. " + +#. File menu. +#: ../grecord/src/gsr-window.c:2125 +msgid "_File" +msgstr "_File" + +#: ../grecord/src/gsr-window.c:2127 +msgid "Create a new sample" +msgstr "Create a new sample" + +#: ../grecord/src/gsr-window.c:2129 +msgid "Open a file" +msgstr "Open a file" + +#: ../grecord/src/gsr-window.c:2131 +msgid "Save the current file" +msgstr "Save the current file" + +#: ../grecord/src/gsr-window.c:2133 +msgid "Save the current file with a different name" +msgstr "Save the current file with a different name" + +#: ../grecord/src/gsr-window.c:2134 +msgid "Open Volu_me Control" +msgstr "Open Volu_me Control" + +#: ../grecord/src/gsr-window.c:2135 +msgid "Open the audio mixer" +msgstr "Open the audio mixer" + +#: ../grecord/src/gsr-window.c:2137 +msgid "Show information about the current file" +msgstr "Show information about the current file" + +#: ../grecord/src/gsr-window.c:2139 +msgid "Close the current file" +msgstr "Close the current file" + +#: ../grecord/src/gsr-window.c:2141 +msgid "Quit the program" +msgstr "Quit the program" + +#. Control menu +#: ../grecord/src/gsr-window.c:2144 +msgid "_Control" +msgstr "_Control" + +#: ../grecord/src/gsr-window.c:2146 +msgid "Record sound" +msgstr "Record sound" + +#: ../grecord/src/gsr-window.c:2148 +msgid "Play sound" +msgstr "Play sound" + +#: ../grecord/src/gsr-window.c:2150 +msgid "Stop sound" +msgstr "Stop sound" + +#. Help menu +#: ../grecord/src/gsr-window.c:2153 +msgid "_Help" +msgstr "_Help" + +#: ../grecord/src/gsr-window.c:2154 +msgid "Contents" +msgstr "Contents" + +#: ../grecord/src/gsr-window.c:2155 +msgid "Open the manual" +msgstr "Open the manual" + +#: ../grecord/src/gsr-window.c:2157 +msgid "About this application" +msgstr "About this application" + +#: ../grecord/src/gsr-window.c:2279 +msgid "Could not load UI file. The program may not be properly installed." +msgstr "Could not load UI file. The program may not be properly installed." + +#: ../grecord/src/gsr-window.c:2302 +msgid "Open" +msgstr "Open" + +#: ../grecord/src/gsr-window.c:2304 +msgid "Save" +msgstr "Save" + +#: ../grecord/src/gsr-window.c:2306 +msgid "Save As" +msgstr "Save As" + +#: ../grecord/src/gsr-window.c:2362 +msgid "Record from _input:" +msgstr "Record from _input:" + +#: ../grecord/src/gsr-window.c:2380 +msgid "_Record as:" +msgstr "_Record as:" + +#: ../grecord/src/gsr-window.c:2427 +msgid "" +msgstr "" + +#: ../grecord/src/gsr-window.c:2441 +msgid "Length:" +msgstr "Length:" + +#: ../grecord/src/gsr-window.c:2479 +msgid "Level:" +msgstr "Level:" + +#. Translators: this is the window title, %s is the currently open file's name or Untitled +#: ../grecord/src/gsr-window.c:2574 +#, c-format +msgid "%s — Sound Recorder" +msgstr "%s — Sound Recorder" + +#: ../gst-mixer/mate-volume-control.schemas.in.h:1 +msgid "Height of the Window" +msgstr "Height of the Window" + +#: ../gst-mixer/mate-volume-control.schemas.in.h:2 +msgid "Height of the window to be displayed." +msgstr "Height of the window to be displayed." + +#: ../gst-mixer/mate-volume-control.schemas.in.h:3 +msgid "Width of the Window" +msgstr "Width of the Window" + +#: ../gst-mixer/mate-volume-control.schemas.in.h:4 +msgid "Width of the window to be displayed." +msgstr "Width of the window to be displayed." + +#: ../gst-mixer/src/element.c:495 +msgid "Sound Theme" +msgstr "Sound Theme" + +#: ../gst-mixer/src/main.c:82 +#, c-format +msgid "Unknown Volume Control %d" +msgstr "Unknown Volume Control %d" + +#: ../gst-mixer/src/main.c:159 +msgid "No volume control GStreamer plugins and/or devices found." +msgstr "No volume control GStreamer plugins and/or devices found." + +#: ../gst-mixer/src/misc.c:64 +msgid "Recording" +msgstr "Recording" + +#: ../gst-mixer/src/misc.c:66 +msgid "Switches" +msgstr "Switches" + +#: ../gst-mixer/src/misc.c:68 +msgid "Options" +msgstr "Options" + +#. make window look cute +#: ../gst-mixer/src/preferences.c:107 +msgid "Volume Control Preferences" +msgstr "Volume Control Preferences" + +#: ../gst-mixer/src/preferences.c:120 +msgid "_Select mixers to be visible:" +msgstr "_Select mixers to be visible:" + +#: ../gst-mixer/src/track.c:295 +#, c-format +msgid "%s:" +msgstr "%s:" + +#. mute button +#: ../gst-mixer/src/track.c:339 +#, c-format +msgid "Mute/Unmute %s" +msgstr "Mute/Unmute %s" + +#: ../gst-mixer/src/track.c:356 +#, c-format +msgid "Track %s: mute" +msgstr "Track %s: mute" + +#. only the record button here +#: ../gst-mixer/src/track.c:433 +#, c-format +msgid "Toggle audio recording from %s" +msgstr "Toggle audio recording from %s" + +#: ../gst-mixer/src/track.c:449 +#, c-format +msgid "Track %s: audio recording" +msgstr "Track %s: audio recording" + +#: ../gst-mixer/src/track.c:562 +#, c-format +msgid "%s Option Selection" +msgstr "%s Option Selection" + +#: ../gst-mixer/src/volume.c:112 +#, c-format +msgid "Track %s" +msgstr "Track %s" + +#: ../gst-mixer/src/volume.c:115 +#, c-format +msgid "Channel %d of track %s" +msgstr "Channel %d of track %s" + +#: ../gst-mixer/src/volume.c:118 +#, c-format +msgid "Track %s, channel %d" +msgstr "Track %s, channel %d" + +#: ../gst-mixer/src/volume.c:138 +#, c-format +msgid "Lock channels for %s together" +msgstr "Lock channels for %s together" + +#: ../gst-mixer/src/volume.c:156 +#, c-format +msgid "Track %s: lock channels together" +msgstr "Track %s: lock channels together" + +#: ../gst-mixer/src/volume.c:201 +msgid "mono" +msgstr "mono" + +#: ../gst-mixer/src/volume.c:203 +msgid "left" +msgstr "left" + +#: ../gst-mixer/src/volume.c:203 +msgid "right" +msgstr "right" + +#: ../gst-mixer/src/volume.c:206 +msgid "front left" +msgstr "front left" + +#: ../gst-mixer/src/volume.c:207 +msgid "front right" +msgstr "front right" + +#: ../gst-mixer/src/volume.c:208 +msgid "rear left" +msgstr "rear left" + +#: ../gst-mixer/src/volume.c:209 +msgid "rear right" +msgstr "rear right" + +#: ../gst-mixer/src/volume.c:210 +msgid "front center" +msgstr "front centre" + +#. Translators: This is the name of a surround sound channel. It +#. * stands for "Low-Frequency Effects". If you're not sure that +#. * this has an established and different translation in your +#. * language, leave it unchanged. +#: ../gst-mixer/src/volume.c:215 +msgid "LFE" +msgstr "LFE" + +#: ../gst-mixer/src/volume.c:216 +msgid "side left" +msgstr "side left" + +#: ../gst-mixer/src/volume.c:217 +msgid "side right" +msgstr "side right" + +#: ../gst-mixer/src/volume.c:218 +msgid "unknown" +msgstr "unknown" + +#. Here, we can actually tell people that this +#. * is a slider that will change channel X. +#: ../gst-mixer/src/volume.c:224 +#, c-format +msgid "Volume of %s channel on %s" +msgstr "Volume of %s channel on %s" + +#: ../gst-mixer/src/window.c:133 +msgid "A MATE/GStreamer-based volume control application" +msgstr "A MATE/GStreamer-based volume control application" + +#: ../gst-mixer/src/window.c:136 +msgid "translator-credits" +msgstr "" +"Gareth Owen \n" +"David Lodge \n" +"Philip Withnall \n" +"Bruce Cowan " + +#. change window title +#: ../gst-mixer/src/window.c:173 +#, c-format +msgid "Volume Control: %s" +msgstr "Volume Control: %s" + +#: ../gst-mixer/src/window.c:378 +msgid "_Device: " +msgstr "_Device: " + +#. set tooltips +#: ../gst-mixer/src/window.c:417 +msgid "Control volume on a different device" +msgstr "Control volume on a different device" + +#: ../gstreamer-properties/gstreamer-properties.c:204 +msgid "None" +msgstr "None" + +#. Element does not support setting devices +#: ../gstreamer-properties/gstreamer-properties.c:246 +msgid "Unsupported" +msgstr "Unsupported" + +#: ../gstreamer-properties/gstreamer-properties.c:268 +#: ../sound-theme/gvc-sound-theme-chooser.c:850 +#: ../sound-theme/gvc-sound-theme-editor.c:891 +#: ../sound-theme/gvc-sound-theme-editor.c:995 +msgid "Default" +msgstr "Default" + +#: ../gstreamer-properties/gstreamer-properties.c:625 +msgid "Failure instantiating main window" +msgstr "Failure instantiating main window" + +#: ../gstreamer-properties/gstreamer-properties.c:678 +msgid "Failed to load UI file; please check your installation." +msgstr "Failed to load UI file; please check your installation." + +#: ../gstreamer-properties/gstreamer-properties.desktop.in.in.h:1 +msgid "Configure defaults for GStreamer applications" +msgstr "Configure defaults for GStreamer applications" + +#: ../gstreamer-properties/gstreamer-properties.desktop.in.in.h:2 +#: ../gstreamer-properties/gstreamer-properties.ui.h:6 +msgid "Multimedia Systems Selector" +msgstr "Multimedia Systems Selector" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:1 +msgid "Audio" +msgstr "Audio" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:2 +msgid "Click Ok to finish." +msgstr "Click Ok to finish." + +#: ../gstreamer-properties/gstreamer-properties.ui.h:3 +msgid "D_evice:" +msgstr "D_evice:" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:4 +msgid "Default Input" +msgstr "Default Input" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:5 +msgid "Default Output" +msgstr "Default Output" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:7 +msgid "P_ipeline:" +msgstr "P_ipeline:" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:8 +msgid "P_lugin:" +msgstr "P_lugin:" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:9 +msgid "Pipeli_ne:" +msgstr "Pipeli_ne:" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:10 +msgid "Te_st" +msgstr "Te_st" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:11 +msgid "Testing Pipeline" +msgstr "Testing Pipeline" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:12 +msgid "Testing…" +msgstr "Testing…" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:13 +msgid "Video" +msgstr "Video" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:14 +msgid "_Device:" +msgstr "_Device:" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:15 +msgid "_Plugin:" +msgstr "_Plugin:" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:16 +msgid "_Test" +msgstr "_Test" + +#: ../gstreamer-properties/pipeline-constants.c:52 +#: ../gstreamer-properties/pipeline-constants.c:90 +msgid "Autodetect" +msgstr "Autodetect" + +#: ../gstreamer-properties/pipeline-constants.c:54 +#: ../gstreamer-properties/pipeline-constants.c:121 +msgid "ALSA — Advanced Linux Sound Architecture" +msgstr "ALSA — Advanced Linux Sound Architecture" + +#: ../gstreamer-properties/pipeline-constants.c:69 +msgid "Artsd — ART Sound Daemon" +msgstr "Artsd — ART Sound Daemon" + +#: ../gstreamer-properties/pipeline-constants.c:71 +#: ../gstreamer-properties/pipeline-constants.c:123 +msgid "ESD — Enlightenment Sound Daemon" +msgstr "ESD — Enlightenment Sound Daemon" + +#: ../gstreamer-properties/pipeline-constants.c:77 +#: ../gstreamer-properties/pipeline-constants.c:130 +msgid "OSS — Open Sound System" +msgstr "OSS — Open Sound System" + +#: ../gstreamer-properties/pipeline-constants.c:79 +#: ../gstreamer-properties/pipeline-constants.c:132 +msgid "OSS - Open Sound System Version 4" +msgstr "OSS — Open Sound System Version 4" + +#: ../gstreamer-properties/pipeline-constants.c:81 +#: ../gstreamer-properties/pipeline-constants.c:136 +msgid "PulseAudio Sound Server" +msgstr "PulseAudio Sound Server" + +#: ../gstreamer-properties/pipeline-constants.c:83 +#: ../gstreamer-properties/pipeline-constants.c:134 +msgid "Sun Audio" +msgstr "Sun Audio" + +#: ../gstreamer-properties/pipeline-constants.c:85 +#: ../gstreamer-properties/pipeline-constants.c:116 +#: ../gstreamer-properties/pipeline-constants.c:144 +#: ../gstreamer-properties/pipeline-constants.c:159 +#: ../sound-theme/gvc-sound-theme-chooser.c:629 +#: ../sound-theme/gvc-sound-theme-editor.c:705 +#: ../sound-theme/gvc-sound-theme-editor.c:759 +#: ../sound-theme/sound-theme-file-utils.c:292 +msgid "Custom" +msgstr "Custom" + +#: ../gstreamer-properties/pipeline-constants.c:108 +msgid "OpenGL" +msgstr "OpenGL" + +#: ../gstreamer-properties/pipeline-constants.c:110 +msgid "SDL — Simple DirectMedia Layer" +msgstr "SDL — Simple DirectMedia Layer" + +#: ../gstreamer-properties/pipeline-constants.c:112 +msgid "X Window System (No Xv)" +msgstr "X Window System (No Xv)" + +#: ../gstreamer-properties/pipeline-constants.c:114 +msgid "X Window System (X11/XShm/Xv)" +msgstr "X Window System (X11/XShm/Xv)" + +#. Note: using triangle instead of sine for test sound so we +#. * can test the vorbis encoder as well (otherwise it'd compress too well) +#: ../gstreamer-properties/pipeline-constants.c:140 +msgid "Test Sound" +msgstr "Test Sound" + +#: ../gstreamer-properties/pipeline-constants.c:142 +msgid "Silence" +msgstr "Silence" + +#: ../gstreamer-properties/pipeline-constants.c:149 +msgid "MJPEG (e.g. Zoran v4l device)" +msgstr "MJPEG (e.g. Zoran v4l device)" + +#: ../gstreamer-properties/pipeline-constants.c:151 +msgid "QCAM" +msgstr "QCAM" + +#: ../gstreamer-properties/pipeline-constants.c:153 +msgid "Test Input" +msgstr "Test Input" + +#: ../gstreamer-properties/pipeline-constants.c:155 +msgid "Video for Linux (v4l)" +msgstr "Video for Linux (v4l)" + +#: ../gstreamer-properties/pipeline-constants.c:157 +msgid "Video for Linux 2 (v4l2)" +msgstr "Video for Linux 2 (v4l2)" + +#: ../gstreamer-properties/pipeline-tests.c:176 +#, c-format +msgid "Failed to construct test pipeline for '%s'" +msgstr "Failed to construct test pipeline for '%s'" + +#: ../profiles/audio-profile-edit.c:121 ../profiles/audio-profiles-edit.c:529 +#, c-format +msgid "There was an error displaying help: %s" +msgstr "There was an error displaying help: %s" + +#: ../profiles/audio-profile-edit.c:341 +#, c-format +msgid "Editing profile \"%s\"" +msgstr "Editing profile \"%s\"" + +#: ../profiles/audio-profile.c:92 +msgid "" +msgstr "" + +#: ../profiles/audio-profile.c:93 ../profiles/audio-profile.c:1002 +msgid "" +msgstr "" + +#: ../profiles/audio-profile.c:208 +#, c-format +msgid "There was an error getting the list of gm_audio profiles. (%s)\n" +msgstr "There was an error getting the list of gm_audio profiles. (%s)\n" + +#: ../profiles/audio-profile.c:709 +#, c-format +msgid "" +"There was an error subscribing to notification of audio profile list " +"changes. (%s)\n" +msgstr "" +"There was an error subscribing to notification of audio profile list " +"changes. (%s)\n" + +#: ../profiles/audio-profile.c:912 +#, c-format +msgid "There was an error forgetting profile path %s. (%s)\n" +msgstr "There was an error forgetting profile path %s. (%s)\n" + +#: ../profiles/audio-profiles-edit.c:78 +msgid "_Edit" +msgstr "_Edit" + +#. the first argument will never be used since we only run for count > 1 +#: ../profiles/audio-profiles-edit.c:456 +#, c-format +msgid "Delete this profile?\n" +msgid_plural "Delete these %d profiles?\n" +msgstr[0] "Delete this profile?\n" +msgstr[1] "Delete these %d profiles?\n" + +#: ../profiles/audio-profiles-edit.c:475 +#, c-format +msgid "Delete profile \"%s\"?" +msgstr "Delete profile \"%s\"?" + +#: ../profiles/audio-profiles-edit.c:497 +msgid "Delete Profile" +msgstr "Delete Profile" + +#: ../profiles/audio-profiles-edit.c:590 +msgid "Edit MATE Audio Profiles" +msgstr "Edit MATE Audio Profiles" + +#: ../profiles/audio-profiles-edit.c:639 +msgid "_Profiles:" +msgstr "_Profiles:" + +#: ../profiles/audio-profiles-edit.c:823 +#, c-format +msgid "You already have a profile called \"%s\"" +msgstr "You already have a profile called \"%s\"" + +#: ../profiles/audio-profiles-edit.c:848 +#, c-format +msgid "MateConf Error (FIXME): %s\n" +msgstr "MateConf Error (FIXME): %s\n" + +#: ../profiles/gmp-util.c:61 +#, c-format +msgid "" +"The file \"%s\" is missing. This indicates that the application is installed " +"incorrectly, so the dialog can't be displayed." +msgstr "" +"The file \"%s\" is missing. This indicates that the application is installed " +"incorrectly, so the dialogue can't be displayed." + +#: ../profiles/mate-audio-profiles-properties.c:54 +#, c-format +msgid "" +"%s\n" +"Run '%s --help' to see a full list of available command line options.\n" +msgstr "" +"%s\n" +"Run '%s --help' to see a full list of available command line options.\n" + +#: ../profiles/mate-audio-profile-edit.ui.h:1 +msgid "Edit Audio Profile" +msgstr "Edit Audio Profile" + +#: ../profiles/mate-audio-profile-edit.ui.h:2 +msgid "Profile _description:" +msgstr "Profile _description:" + +#: ../profiles/mate-audio-profile-edit.ui.h:3 +msgid "_Active?" +msgstr "_Active?" + +#: ../profiles/mate-audio-profile-edit.ui.h:4 +msgid "_File extension:" +msgstr "_File extension:" + +#: ../profiles/mate-audio-profile-edit.ui.h:5 +msgid "_GStreamer pipeline:" +msgstr "_GStreamer pipeline:" + +#: ../profiles/mate-audio-profile-edit.ui.h:6 +#: ../profiles/mate-audio-profile-new.ui.h:3 +msgid "_Profile name:" +msgstr "_Profile name:" + +#: ../profiles/mate-audio-profile-new.ui.h:1 +msgid "New Profile" +msgstr "New Profile" + +#: ../profiles/mate-audio-profile-new.ui.h:2 +msgid "_Create" +msgstr "_Create" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:1 +msgid "A description for the audio profile" +msgstr "A description for the audio profile" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:2 +msgid "" +"A description of the profile, containing more information and describing " +"when to use this profile." +msgstr "" +"A description of the profile, containing more information and describing " +"when to use this profile." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:3 +msgid "" +"A filename extension to be used when storing files encoded with this profile." +msgstr "" +"A filename extension to be used when storing files encoded with this profile." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:4 +msgid "A partial GStreamer pipeline to use for this profile." +msgstr "A partial GStreamer pipeline to use for this profile." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:5 +msgid "A short name for the audio profile" +msgstr "A short name for the audio profile" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:6 +msgid "" +"A short name for the audio profile, to be used in selections and uniquely " +"identifying the profile." +msgstr "" +"A short name for the audio profile, to be used in selections and uniquely " +"identifying the profile." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:7 +msgid "CD Quality, AAC" +msgstr "CD Quality, AAC" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:8 +msgid "CD Quality, Lossless" +msgstr "CD Quality, Lossless" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:9 +msgid "CD Quality, Lossy" +msgstr "CD Quality, Lossy" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:10 +msgid "CD Quality, MP2" +msgstr "CD Quality, MP2" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:11 +msgid "CD Quality, MP3" +msgstr "CD Quality, MP3" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:12 +msgid "" +"List of audio recording profiles. The list contains strings naming " +"subdirectories relative to /system/gstreamer/@GST_MAJORMINOR@/audio/profiles." +msgstr "" +"List of audio recording profiles. The list contains strings naming " +"subdirectories relative to /system/gstreamer/@GST_MAJORMINOR@/audio/profiles." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:13 +msgid "List of profiles" +msgstr "List of profiles" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:14 +msgid "The default file extension for this profile" +msgstr "The default file extension for this profile" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:15 +msgid "The partial GStreamer pipeline used" +msgstr "The partial GStreamer pipeline used" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:16 +msgid "" +"Used for converting to CD-quality audio, but with a lossless compression " +"codec. Use this if you later want to edit the file or burn it to CD." +msgstr "" +"Used for converting to CD-quality audio, but with a lossless compression " +"codec. Use this if you later want to edit the file or burn it to CD." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:17 +msgid "" +"Used for converting to CD-quality audio, but with a lossy compression codec. " +"Use this for CD extraction and radio recordings." +msgstr "" +"Used for converting to CD-quality audio, but with a lossy compression codec. " +"Use this for CD extraction and radio recordings." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:18 +msgid "" +"Used for converting to CD-quality audio, but with the lossy AAC codec. Use " +"this for preparing files for copying to devices that only support the AAC " +"codec. Note that using this format may be illegal in your jurisdiction; " +"contact your lawyer for advice." +msgstr "" +"Used for converting to CD-quality audio, but with the lossy AAC codec. Use " +"this for preparing files for copying to devices that only support the AAC " +"codec. Note that using this format may be illegal in your jurisdiction; " +"contact your lawyer for advice." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:19 +msgid "" +"Used for converting to CD-quality audio, but with the lossy MP2 codec. Use " +"this for preparing files for copying to devices that only support the MP2 " +"codec. Note that using this format may be illegal in your jurisdiction; " +"contact your lawyer for advice." +msgstr "" +"Used for converting to CD-quality audio, but with the lossy MP2 codec. Use " +"this for preparing files for copying to devices that only support the MP2 " +"codec. Note that using this format may be illegal in your jurisdiction; " +"contact your lawyer for advice." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:20 +msgid "" +"Used for converting to CD-quality audio, but with the lossy MP3 codec. Use " +"this for preparing files for copying to devices that only support the MP3 " +"codec. Note that using this format may be illegal in your jurisdiction; " +"contact your lawyer for advice." +msgstr "" +"Used for converting to CD-quality audio, but with the lossy MP3 codec. Use " +"this for preparing files for copying to devices that only support the MP3 " +"codec. Note that using this format may be illegal in your jurisdiction; " +"contact your lawyer for advice." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:21 +msgid "" +"Used for converting to lossless voice-quality audio. Use this for recording " +"and editing speech." +msgstr "" +"Used for converting to lossless voice-quality audio. Use this for recording " +"and editing speech." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:22 +msgid "" +"Used for converting to lossy voice-quality audio. Use this for recording " +"speech that doesn't need to be edited." +msgstr "" +"Used for converting to lossy voice-quality audio. Use this for recording " +"speech that doesn't need to be edited." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:23 +msgid "Voice, Lossless" +msgstr "Voice, Lossless" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:24 +msgid "Voice, Lossy" +msgstr "Voice, Lossy" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:25 +msgid "Whether this profile is to be used" +msgstr "Whether this profile is to be used" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:26 +msgid "Whether to use and display this profile." +msgstr "Whether to use and display this profile." + +#: ../sound-theme/gvc-sound-theme-chooser.c:322 +#: ../sound-theme/gvc-sound-theme-editor.c:522 +msgid "No sounds" +msgstr "No sounds" + +#: ../sound-theme/gvc-sound-theme-chooser.c:444 +msgid "Built-in" +msgstr "Built-in" + +#: ../sound-theme/gvc-sound-theme-chooser.c:742 +#: ../sound-theme/gvc-sound-theme-chooser.c:753 +#: ../sound-theme/gvc-sound-theme-chooser.c:765 +#: ../sound-theme/gvc-sound-theme-editor.c:562 +#: ../sound-theme/gvc-sound-theme-editor.c:951 +msgid "Testing event sound" +msgstr "Testing event sound" + +#: ../sound-theme/gvc-sound-theme-chooser.c:851 +msgid "From theme" +msgstr "From theme" + +#: ../sound-theme/gvc-sound-theme-chooser.c:881 +msgid "Type" +msgstr "Type" + +#: ../sound-theme/gvc-sound-theme-chooser.c:1085 +msgid "Sound _theme:" +msgstr "Sound _theme:" + +#: ../sound-theme/gvc-sound-theme-chooser.c:1093 +msgid "C_hoose an alert sound:" +msgstr "C_hoose an alert sound:" + +#: ../sound-theme/gvc-sound-theme-chooser.c:1124 +msgid "Enable _window and button sounds" +msgstr "Enable _window and button sounds" + +#. Bell +#: ../sound-theme/gvc-sound-theme-editor.c:79 +msgctxt "Sound event" +msgid "Alert sound" +msgstr "Alert sound" + +#. Windows and buttons +#: ../sound-theme/gvc-sound-theme-editor.c:81 +msgctxt "Sound event" +msgid "Windows and Buttons" +msgstr "Windows and Buttons" + +#: ../sound-theme/gvc-sound-theme-editor.c:82 +msgctxt "Sound event" +msgid "Button clicked" +msgstr "Button clicked" + +#: ../sound-theme/gvc-sound-theme-editor.c:83 +msgctxt "Sound event" +msgid "Toggle button clicked" +msgstr "Toggle button clicked" + +#: ../sound-theme/gvc-sound-theme-editor.c:84 +msgctxt "Sound event" +msgid "Window maximized" +msgstr "Window maximised" + +#: ../sound-theme/gvc-sound-theme-editor.c:85 +msgctxt "Sound event" +msgid "Window unmaximized" +msgstr "Window unmaximised" + +#: ../sound-theme/gvc-sound-theme-editor.c:86 +msgctxt "Sound event" +msgid "Window minimised" +msgstr "Window minimised" + +#. Desktop +#: ../sound-theme/gvc-sound-theme-editor.c:88 +msgctxt "Sound event" +msgid "Desktop" +msgstr "Desktop" + +#: ../sound-theme/gvc-sound-theme-editor.c:89 +msgctxt "Sound event" +msgid "Login" +msgstr "Login" + +#: ../sound-theme/gvc-sound-theme-editor.c:90 +msgctxt "Sound event" +msgid "Logout" +msgstr "Logout" + +#: ../sound-theme/gvc-sound-theme-editor.c:91 +msgctxt "Sound event" +msgid "New e-mail" +msgstr "New e-mail" + +#: ../sound-theme/gvc-sound-theme-editor.c:92 +msgctxt "Sound event" +msgid "Empty trash" +msgstr "Empty wastebasket" + +#: ../sound-theme/gvc-sound-theme-editor.c:93 +msgctxt "Sound event" +msgid "Long action completed (download, CD burning, etc.)" +msgstr "Long action completed (download, CD burning, etc.)" + +#. Alerts? +#: ../sound-theme/gvc-sound-theme-editor.c:95 +msgctxt "Sound event" +msgid "Alerts" +msgstr "Alerts" + +#: ../sound-theme/gvc-sound-theme-editor.c:96 +msgctxt "Sound event" +msgid "Information or question" +msgstr "Information or question" + +#: ../sound-theme/gvc-sound-theme-editor.c:97 +msgctxt "Sound event" +msgid "Warning" +msgstr "Warning" + +#: ../sound-theme/gvc-sound-theme-editor.c:98 +msgctxt "Sound event" +msgid "Error" +msgstr "Error" + +#: ../sound-theme/gvc-sound-theme-editor.c:99 +msgctxt "Sound event" +msgid "Battery warning" +msgstr "Battery warning" + +#: ../sound-theme/gvc-sound-theme-editor.c:592 +msgid "Select Sound File" +msgstr "Select Sound File" + +#: ../sound-theme/gvc-sound-theme-editor.c:603 +msgid "Sound files" +msgstr "Sound files" + +#: ../sound-theme/gvc-sound-theme-editor.c:899 +msgid "Custom…" +msgstr "Custom…" + +#: ../sound-theme/gvc-sound-theme-editor.c:1302 +msgid "Sound Theme:" +msgstr "Sound Theme:" + +#: ../sound-theme/gvc-sound-theme-editor.c:1330 +msgid "Enable window and button sounds" +msgstr "Enable window and button sounds" + +#. Translators: This is the name of an audio file that sounds like the bark of a dog. +#. You might want to translate it into the equivalent words of your language. +#: ../sound-theme/sounds/mate-sounds-default.xml.in.in.h:3 +msgid "Bark" +msgstr "Bark" + +#. Translators: This is the name of an audio file that sounds like a water drip. +#. You might want to translate it into the equivalent words of your language. +#: ../sound-theme/sounds/mate-sounds-default.xml.in.in.h:6 +msgid "Drip" +msgstr "Drip" + +#. Translators: This is the name of an audio file that sounds like tapping glass. +#. You might want to translate it into the equivalent words of your language. +#: ../sound-theme/sounds/mate-sounds-default.xml.in.in.h:9 +msgid "Glass" +msgstr "Glass" + +#. Translators: This is the name of an audio file that sounds sort of like a submarine sonar ping. +#. You might want to translate it into the equivalent words of your language. +#: ../sound-theme/sounds/mate-sounds-default.xml.in.in.h:12 +msgid "Sonar" +msgstr "Sonar" + +#~ msgid "Recording..." +#~ msgstr "Recording…" + +#~ msgid "Custom..." +#~ msgstr "Custom…" + +#~ msgid "Address of the server to contact for CD queries" +#~ msgstr "Address of the server to contact for CD queries" + +#~ msgid "Information to send to server" +#~ msgstr "Information to send to server" + +#~ msgid "Port" +#~ msgstr "Port" + +#~ msgid "Server name" +#~ msgstr "Server name" + +#~ msgid "Server type" +#~ msgstr "Server type" + +#~ msgid "The hostname that will be sent with all queries" +#~ msgstr "The hostname that will be sent with all queries" + +#~ msgid "The port that the server is running the database on" +#~ msgstr "The port that the server is running the database on" + +#~ msgid "" +#~ "The type of the server to contact for CD queries. Possible values are 0 " +#~ "(FreeDB round robin server), 1 (other freedb server) and 2 (other server)." +#~ msgstr "" +#~ "The type of the server to contact for CD queries. Possible values are 0 " +#~ "(FreeDB round robin server), 1 (other freedb server) and 2 (other server)." + +#~ msgid "The username" +#~ msgstr "The username" + +#~ msgid "The username that will be sent with all queries" +#~ msgstr "The username that will be sent with all queries" + +#~ msgid "" +#~ "This key specifies which user information will be sent to the server to " +#~ "contact for CD queries. Possible values are 0 (no information), 1 (real " +#~ "information) and 3 (other information)." +#~ msgstr "" +#~ "This key specifies which user information will be sent to the server to " +#~ "contact for CD queries. Possible values are 0 (no information), 1 (real " +#~ "information) and 3 (other information)." + +#~ msgid "Your hostname" +#~ msgstr "Your hostname" + +#~ msgid "" +#~ "There was an error displaying help: \n" +#~ "%s" +#~ msgstr "" +#~ "There was an error displaying help: \n" +#~ "%s" + +#~ msgid "Sen_d no information" +#~ msgstr "Sen_d no information" + +#~ msgid "Send real _information" +#~ msgstr "Send real _information" + +#~ msgid "Send _other information:" +#~ msgstr "Send _other information:" + +#~ msgid "Hostna_me:" +#~ msgstr "Hostna_me:" + +#~ msgid "Login Information" +#~ msgstr "Login Information" + +#~ msgid "FreeDB _round robin server" +#~ msgstr "FreeDB _round robin server" + +#~ msgid "Other _FreeDB server:" +#~ msgstr "Other _FreeDB server:" + +#~ msgid "Server" +#~ msgstr "Server" + +#~ msgid "Location" +#~ msgstr "Location" + +#~ msgid "_Update Server List" +#~ msgstr "_Update Server List" + +#~ msgid "Other _server:" +#~ msgstr "Other _server:" + +#~ msgid "Hos_tname:" +#~ msgstr "Hos_tname:" + +#~ msgid "_Port:" +#~ msgstr "_Port:" + +#~ msgid "CD Database Preferences" +#~ msgstr "CD Database Preferences" + +#~ msgid "Unknown / Unknown" +#~ msgstr "Unknown / Unknown" + +#~ msgid "Multiple matches..." +#~ msgstr "Multiple matches…" + +#~ msgid "" +#~ "There were multiple matches found in the database.\n" +#~ "Below is a list of possible matches, please choose the best match" +#~ msgstr "" +#~ "There were multiple matches found in the database.\n" +#~ "Below is a list of possible matches, please choose the best match" + +#~ msgid "Category" +#~ msgstr "Category" + +#~ msgid "Disc ID" +#~ msgstr "Disc ID" + +#~ msgid "Artist and Title" +#~ msgstr "Artist and Title" + +#~ msgid "Unknown track" +#~ msgstr "Unknown track" + +#~ msgid "CD Database Server" +#~ msgstr "CD Database Server" + +#~ msgid "Modify your CD database server preferences" +#~ msgstr "Modify your CD database server preferences" + +#~ msgid "Blues" +#~ msgstr "Blues" + +#~ msgid "Classical Rock" +#~ msgstr "Classical Rock" + +#~ msgid "Country" +#~ msgstr "Country" + +#~ msgid "Dance" +#~ msgstr "Dance" + +#~ msgid "Disco" +#~ msgstr "Disco" + +#~ msgid "Funk" +#~ msgstr "Funk" + +#~ msgid "Grunge" +#~ msgstr "Grunge" + +#~ msgid "Hip-Hop" +#~ msgstr "Hip-Hop" + +#~ msgid "Jazz" +#~ msgstr "Jazz" + +#~ msgid "Metal" +#~ msgstr "Metal" + +#~ msgid "New Age" +#~ msgstr "New Age" + +#~ msgid "Oldies" +#~ msgstr "Oldies" + +#~ msgid "Other" +#~ msgstr "Other" + +#~ msgid "Pop" +#~ msgstr "Pop" + +#~ msgid "R&B" +#~ msgstr "R&B" + +#~ msgid "Rap" +#~ msgstr "Rap" + +#~ msgid "Reggae" +#~ msgstr "Reggae" + +#~ msgid "Rock" +#~ msgstr "Rock" + +#~ msgid "Techno" +#~ msgstr "Techno" + +#~ msgid "Industrial" +#~ msgstr "Industrial" + +#~ msgid "Alternative" +#~ msgstr "Alternative" + +#~ msgid "Ska" +#~ msgstr "Ska" + +#~ msgid "Death Metal" +#~ msgstr "Death Metal" + +#~ msgid "Pranks" +#~ msgstr "Pranks" + +#~ msgid "Soundtrack" +#~ msgstr "Soundtrack" + +#~ msgid "Euro-Techno" +#~ msgstr "Euro-Techno" + +#~ msgid "Ambient" +#~ msgstr "Ambient" + +#~ msgid "Trip-Hop" +#~ msgstr "Trip-Hop" + +#~ msgid "Vocal" +#~ msgstr "Vocal" + +#~ msgid "Jazz+Funk" +#~ msgstr "Jazz+Funk" + +#~ msgid "Fusion" +#~ msgstr "Fusion" + +#~ msgid "Trance" +#~ msgstr "Trance" + +#~ msgid "Classical" +#~ msgstr "Classical" + +#~ msgid "Instrumental" +#~ msgstr "Instrumental" + +#~ msgid "Acid" +#~ msgstr "Acid" + +#~ msgid "House" +#~ msgstr "House" + +#~ msgid "Game" +#~ msgstr "Game" + +#~ msgid "Sound Clip" +#~ msgstr "Sound Clip" + +#~ msgid "Gospel" +#~ msgstr "Gospel" + +#~ msgid "Noise" +#~ msgstr "Noise" + +#~ msgid "Alt" +#~ msgstr "Alt" + +#~ msgid "Bass" +#~ msgstr "Bass" + +#~ msgid "Soul" +#~ msgstr "Soul" + +#~ msgid "Punk" +#~ msgstr "Punk" + +#~ msgid "Space" +#~ msgstr "Space" + +#~ msgid "Meditative" +#~ msgstr "Meditative" + +#~ msgid "Instrumental Pop" +#~ msgstr "Instrumental Pop" + +#~ msgid "Instrumental Rock" +#~ msgstr "Instrumental Rock" + +#~ msgid "Ethnic" +#~ msgstr "Ethnic" + +#~ msgid "Gothic" +#~ msgstr "Gothic" + +#~ msgid "Darkwave" +#~ msgstr "Darkwave" + +#~ msgid "Techno-Industrial" +#~ msgstr "Techno-Industrial" + +#~ msgid "Electronic" +#~ msgstr "Electronic" + +#~ msgid "Pop-Folk" +#~ msgstr "Pop-Folk" + +#~ msgid "Eurodance" +#~ msgstr "Eurodance" + +#~ msgid "Dream" +#~ msgstr "Dream" + +#~ msgid "Southern Rock" +#~ msgstr "Southern Rock" + +#~ msgid "Comedy" +#~ msgstr "Comedy" + +#~ msgid "Cult" +#~ msgstr "Cult" + +#~ msgid "Gangsta Rap" +#~ msgstr "Gangsta Rap" + +#~ msgid "Top 40" +#~ msgstr "Top 40" + +#~ msgid "Christian Rap" +#~ msgstr "Christian Rap" + +#~ msgid "Pop/Funk" +#~ msgstr "Pop/Funk" + +#~ msgid "Jungle" +#~ msgstr "Jungle" + +#~ msgid "Native American" +#~ msgstr "Native American" + +#~ msgid "Cabaret" +#~ msgstr "Cabaret" + +#~ msgid "New Wave" +#~ msgstr "New Wave" + +#~ msgid "Psychedelic" +#~ msgstr "Psychedelic" + +#~ msgid "Rave" +#~ msgstr "Rave" + +#~ msgid "Showtunes" +#~ msgstr "Showtunes" + +#~ msgid "Trailer" +#~ msgstr "Trailer" + +#~ msgid "Lo-Fi" +#~ msgstr "Lo-Fi" + +#~ msgid "Tribal" +#~ msgstr "Tribal" + +#~ msgid "Acid Punk" +#~ msgstr "Acid Punk" + +#~ msgid "Acid Jazz" +#~ msgstr "Acid Jazz" + +#~ msgid "Polka" +#~ msgstr "Polka" + +#~ msgid "Musical" +#~ msgstr "Musical" + +#~ msgid "Rock & Roll" +#~ msgstr "Rock & Roll" + +#~ msgid "Hard Rock" +#~ msgstr "Hard Rock" + +#~ msgid "Folk" +#~ msgstr "Folk" + +#~ msgid "Folk/Rock" +#~ msgstr "Folk/Rock" + +#~ msgid "National Folk" +#~ msgstr "National Folk" + +#~ msgid "Swing" +#~ msgstr "Swing" + +#~ msgid "Fast-Fusion" +#~ msgstr "Fast-Fusion" + +#~ msgid "Bebop" +#~ msgstr "Bebop" + +#~ msgid "Latin" +#~ msgstr "Latin" + +#~ msgid "Revival" +#~ msgstr "Revival" + +#~ msgid "Celtic" +#~ msgstr "Celtic" + +#~ msgid "Bluegrass" +#~ msgstr "Bluegrass" + +#~ msgid "Avantgarde" +#~ msgstr "Avantgarde" + +#~ msgid "Gothic Rock" +#~ msgstr "Gothic Rock" + +#~ msgid "Progressive Rock" +#~ msgstr "Progressive Rock" + +#~ msgid "Psychedelic Rock" +#~ msgstr "Psychedelic Rock" + +#~ msgid "Symphonic Rock" +#~ msgstr "Symphonic Rock" + +#~ msgid "Slow Rock" +#~ msgstr "Slow Rock" + +#~ msgid "Big Band" +#~ msgstr "Big Band" + +#~ msgid "Chorus" +#~ msgstr "Chorus" + +#~ msgid "Easy Listening" +#~ msgstr "Easy Listening" + +#~ msgid "Acoustic" +#~ msgstr "Acoustic" + +#~ msgid "Humour" +#~ msgstr "Humour" + +#~ msgid "Speech" +#~ msgstr "Speech" + +#~ msgid "Chanson" +#~ msgstr "Chanson" + +#~ msgid "Opera" +#~ msgstr "Opera" + +#~ msgid "Chamber Music" +#~ msgstr "Chamber Music" + +#~ msgid "Sonata" +#~ msgstr "Sonata" + +#~ msgid "Symphony" +#~ msgstr "Symphony" + +#~ msgid "Booty Bass" +#~ msgstr "Booty Bass" + +#~ msgid "Primus" +#~ msgstr "Primus" + +#~ msgid "Porn Groove" +#~ msgstr "Porn Groove" + +#~ msgid "Satire" +#~ msgstr "Satire" + +#~ msgid "Slow Jam" +#~ msgstr "Slow Jam" + +#~ msgid "Club" +#~ msgstr "Club" + +#~ msgid "Tango" +#~ msgstr "Tango" + +#~ msgid "Samba" +#~ msgstr "Samba" + +#~ msgid "Folklore" +#~ msgstr "Folklore" + +#~ msgid "Ballad" +#~ msgstr "Ballad" + +#~ msgid "Power Ballad" +#~ msgstr "Power Ballad" + +#~ msgid "Rhythmic Soul" +#~ msgstr "Rhythmic Soul" + +#~ msgid "Freestyle" +#~ msgstr "Freestyle" + +#~ msgid "Duet" +#~ msgstr "Duet" + +#~ msgid "Punk Rock" +#~ msgstr "Punk Rock" + +#~ msgid "Drum Solo" +#~ msgstr "Drum Solo" + +#~ msgid "A Cappella" +#~ msgstr "A Cappella" + +#~ msgid "Euro-House" +#~ msgstr "Euro-House" + +#~ msgid "Dance Hall" +#~ msgstr "Dance Hall" + +#~ msgid "Goa" +#~ msgstr "Goa" + +#~ msgid "Drum & Bass" +#~ msgstr "Drum & Bass" + +#~ msgid "Club-House" +#~ msgstr "Club-House" + +#~ msgid "Terror" +#~ msgstr "Terror" + +#~ msgid "Indie" +#~ msgstr "Indie" + +#~ msgid "BritPop" +#~ msgstr "BritPop" + +#~ msgid "Negerpunk" +#~ msgstr "Negerpunk" + +#~ msgid "Polsk Punk" +#~ msgstr "Polsk Punk" + +#~ msgid "Beat" +#~ msgstr "Beat" + +#~ msgid "Christian Gangsta Rap" +#~ msgstr "Christian Gangsta Rap" + +#~ msgid "Heavy Metal" +#~ msgstr "Heavy Metal" + +#~ msgid "Black Metal" +#~ msgstr "Black Metal" + +#~ msgid "Crossover" +#~ msgstr "Crossover" + +#~ msgid "Contemporary Christian" +#~ msgstr "Contemporary Christian" + +#~ msgid "Christian Rock" +#~ msgstr "Christian Rock" + +#~ msgid "Merengue" +#~ msgstr "Merengue" + +#~ msgid "Salsa" +#~ msgstr "Salsa" + +#~ msgid "Thrash Metal" +#~ msgstr "Thrash Metal" + +#~ msgid "Anime" +#~ msgstr "Anime" + +#~ msgid "JPop" +#~ msgstr "JPop" + +#~ msgid "Synthpop" +#~ msgstr "Synthpop" + +#~ msgid "Nu-Metal" +#~ msgstr "Nu-Metal" + +#~ msgid "Art Rock" +#~ msgstr "Art Rock" + +#~ msgid "Unknown Artist" +#~ msgstr "Unknown Artist" + +#~ msgid "Unknown Album" +#~ msgstr "Unknown Album" + +#~ msgid "Editing Disc ID: %s" +#~ msgstr "Editing Disc ID: %s" + +#~ msgid "Hide advanced disc options" +#~ msgstr "Hide advanced disc options" + +#~ msgid "Show advanced disc options" +#~ msgstr "Show advanced disc options" + +#~ msgid "Hide advanced track options" +#~ msgstr "Hide advanced track options" + +#~ msgid "Show advanced track options" +#~ msgstr "Show advanced track options" + +#~ msgid "Editing Disc ID: " +#~ msgstr "Editing Disc ID: " + +#~ msgid "_Artist:" +#~ msgstr "_Artist:" + +#~ msgid "Disc _Title:" +#~ msgstr "Disc _Title:" + +#~ msgid "_Disc comments:" +#~ msgstr "_Disc comments:" + +#~ msgid "_Genre:" +#~ msgstr "_Genre:" + +#~ msgid "_Year:" +#~ msgstr "_Year:" + +#~ msgid "Title" +#~ msgstr "Title" + +#~ msgid "Length" +#~ msgstr "Length" + +#~ msgid "_Extra track data:" +#~ msgstr "_Extra track data:" + +#~ msgid "CDDB Track Editor" +#~ msgstr "CDDB Track Editor" + +#~ msgid "" +#~ "Cannot create CDDBTrackEditor factory.\n" +#~ "This may be caused by another copy of cddb-track-editor already running.\n" +#~ msgstr "" +#~ "Cannot create CDDBTrackEditor factory.\n" +#~ "This may be caused by another copy of cddb-track-editor already running.\n" + +#~ msgid "CD Display" +#~ msgstr "CD Display" + +#~ msgid "" +#~ "Displays information about the currently playing album, artist and time " +#~ "elapsed" +#~ msgstr "" +#~ "Displays information about the currently playing album, artist and time " +#~ "elapsed" + +#~ msgid "Time Line" +#~ msgstr "Time Line" + +#~ msgid "Line for displaying the time elapsed for the current track" +#~ msgstr "Line for displaying the time elapsed for the current track" + +#~ msgid "Info Line" +#~ msgstr "Info Line" + +#~ msgid "Line for displaying information" +#~ msgstr "Line for displaying information" + +#~ msgid "Artist Line" +#~ msgstr "Artist Line" + +#~ msgid "Line for displaying the name of the artist" +#~ msgstr "Line for displaying the name of the artist" + +#~ msgid "Album Line" +#~ msgstr "Album Line" + +#~ msgid "Line for displaying the name of the album" +#~ msgstr "Line for displaying the name of the album" + +#~ msgid "Play" +#~ msgstr "Play" + +#~ msgid "Pause" +#~ msgstr "Pause" + +#~ msgid "" +#~ "Playing %s - %s\n" +#~ "%s" +#~ msgstr "" +#~ "Playing %s — %s\n" +#~ "%s" + +#~ msgid "" +#~ "Playing\n" +#~ ": %s" +#~ msgstr "" +#~ "Playing\n" +#~ ": %s" + +#~ msgid "Paused" +#~ msgstr "Paused" + +#~ msgid "CD Player" +#~ msgstr "CD Player" + +#~ msgid "Stopped" +#~ msgstr "Stopped" + +#~ msgid "Disc error" +#~ msgstr "Disc error" + +#~ msgid "No disc" +#~ msgstr "No disc" + +#~ msgid "Empty disc" +#~ msgstr "Empty disc" + +#~ msgid "Drive open" +#~ msgstr "Drive open" + +#~ msgid "Data CD" +#~ msgstr "Data CD" + +#~ msgid "No Cdrom" +#~ msgstr "No Cdrom" + +#~ msgid "Drive Error" +#~ msgstr "Drive Error" + +#~ msgid "A CD player for MATE" +#~ msgstr "A CD player for MATE" + +#~ msgid "Contents in the CDDB have changed" +#~ msgstr "Contents in the CDDB have changed" + +#~ msgid "Choosing 'Yes' will delete the previous contents in CDDB." +#~ msgstr "Choosing 'Yes' will delete the previous contents in CDDB." + +#~ msgid "Do you wish to continue?" +#~ msgstr "Do you wish to continue?" + +#~ msgid "Volume %d%%" +#~ msgstr "Volume %d%%" + +#~ msgid "You do not seem to have permission to access %s." +#~ msgstr "You do not seem to have permission to access %s." + +#~ msgid "" +#~ "%s does not appear to point to a valid CD device. This may be because:\n" +#~ "a) CD support is not present in your machine\n" +#~ "b) You do not have the correct permissions to access the CD drive\n" +#~ "c) %s is not the CD drive.\n" +#~ msgstr "" +#~ "%s does not appear to point to a valid CD device. This may be because:\n" +#~ "a) CD support is not present in your machine\n" +#~ "b) You do not have the correct permissions to access the CD drive\n" +#~ "c) %s is not the CD drive.\n" + +#~ msgid "%d - Unknown" +#~ msgstr "%d — Unknown" + +#~ msgid "_Play / Pause" +#~ msgstr "_Play / Pause" + +#~ msgid "_Stop" +#~ msgstr "_Stop" + +#~ msgid "P_revious" +#~ msgstr "P_revious" + +#~ msgid "_Next" +#~ msgstr "_Next" + +#~ msgid "_Eject disc" +#~ msgstr "_Eject disc" + +#~ msgid "_About" +#~ msgstr "_About" + +#~ msgid "_Quit" +#~ msgstr "_Quit" + +#~ msgid "" +#~ "There is no CD device set. This means that the CD player\n" +#~ "will be unable to run. Click 'Set device' to go to a dialog\n" +#~ "where you can set the device, or click 'Quit' to quit the CD player." +#~ msgstr "" +#~ "There is no CD device set. This means that the CD player\n" +#~ "will be unable to run. Click 'Set device' to go to a dialogue\n" +#~ "where you can set the device, or click 'Quit' to quit the CD player." + +#~ msgid "Set device" +#~ msgstr "Set device" + +#~ msgid "No CD device" +#~ msgstr "No CD device" + +#~ msgid "" +#~ "The CD player is unable to run correctly.\n" +#~ "\n" +#~ "Press 'Details' for more details on reasons for the failure.\n" +#~ "\n" +#~ "Press 'Set device' to go to a dialog where you can set the device, or " +#~ "press 'Quit' to quit the CD player" +#~ msgstr "" +#~ "The CD player is unable to run correctly.\n" +#~ "\n" +#~ "Press 'Details' for more details on reasons for the failure.\n" +#~ "\n" +#~ "Press 'Set device' to go to a dialogue where you can set the device, or " +#~ "press 'Quit' to quit the CD player" + +#~ msgid "_Details" +#~ msgstr "_Details" + +#~ msgid "_Set device" +#~ msgstr "_Set device" + +#~ msgid "Invalid CD device" +#~ msgstr "Invalid CD device" + +#~ msgid "Position" +#~ msgstr "Position" + +#~ msgid "Open preferences" +#~ msgstr "Open preferences" + +#~ msgid "Preferences" +#~ msgstr "Preferences" + +#~ msgid "Track List" +#~ msgstr "Track List" + +#~ msgid "Open track editor" +#~ msgstr "Open track editor" + +#~ msgid "Track editor" +#~ msgstr "Track editor" + +#~ msgid "Play / Pause" +#~ msgstr "Play / Pause" + +#~ msgid "Previous track" +#~ msgstr "Previous track" + +#~ msgid "Previous" +#~ msgstr "Previous" + +#~ msgid "Rewind" +#~ msgstr "Rewind" + +#~ msgid "Fast forward" +#~ msgstr "Fast forward" + +#~ msgid "Next track" +#~ msgstr "Next track" + +#~ msgid "Eject CD" +#~ msgstr "Eject CD" + +#~ msgid "Eject" +#~ msgstr "Eject" + +#~ msgid "CD device to use" +#~ msgstr "CD device to use" + +#~ msgid "Only start if there isn't already a CD player application running" +#~ msgstr "Only start if there isn't already a CD player application running" + +#~ msgid "Play the CD on startup" +#~ msgstr "Play the CD on startup" + +#~ msgid "Start iconified in notification area" +#~ msgstr "Start iconified in notification area" + +#~ msgid "Cannot create player" +#~ msgstr "Cannot create player" + +#~ msgid "Play audio CDs" +#~ msgstr "Play audio CDs" + +#~ msgid "CD player Volume" +#~ msgstr "CD player Volume" + +#~ msgid "CD player theme" +#~ msgstr "CD player theme" + +#~ msgid "Device path" +#~ msgstr "Device path" + +#~ msgid "Display the Remaining time?" +#~ msgstr "Display the Remaining time?" + +#~ msgid "Eject the CD when CD player quits?" +#~ msgstr "Eject the CD when CD player quits?" + +#~ msgid "How the time should be displayed while CD Player is playing?" +#~ msgstr "How the time should be displayed while CD Player is playing?" + +#~ msgid "Play when the CD player starts?" +#~ msgstr "Play when the CD player starts?" + +#~ msgid "Should the CD be ejected when the CD player quits?" +#~ msgstr "Should the CD be ejected when the CD player quits?" + +#~ msgid "The path to the CD drive that the CD player should use to play CDs" +#~ msgstr "The path to the CD drive that the CD player should use to play CDs" + +#~ msgid "What theme should the CD player use for its appearance" +#~ msgstr "What theme should the CD player use for its appearance" + +#~ msgid "What volume should the CD player use when it is started?" +#~ msgstr "What volume should the CD player use when it is started?" + +#~ msgid "When the CD player is started, should it start playing the CD?" +#~ msgstr "When the CD player is started, should it start playing the CD?" + +#~ msgid "Failed to eject CD: %s" +#~ msgstr "Failed to eject CD: %s" + +#~ msgid "" +#~ "%s\n" +#~ "This means that the CD player will not be able to run." +#~ msgstr "" +#~ "%s\n" +#~ "This means that the CD player will not be able to run." + +#~ msgid "Error setting device" +#~ msgstr "Error setting device" + +#~ msgid "CD Player Preferences" +#~ msgstr "CD Player Preferences" + +#~ msgid "Behavior" +#~ msgstr "Behaviour" + +#~ msgid "Start _playback when CD Player starts" +#~ msgstr "Start _playback when CD Player starts" + +#~ msgid "Start playback when CD Player starts" +#~ msgstr "Start playback when CD Player starts" + +#~ msgid "Attempt to _eject CD when CD Player exits" +#~ msgstr "Attempt to _eject CD when CD Player exits" + +#~ msgid "Attempt to eject CD when CD Player exits" +#~ msgstr "Attempt to eject CD when CD Player exits" + +#~ msgid "Themes" +#~ msgstr "Themes" + +#~ msgid "_Select a theme:" +#~ msgstr "_Select a theme:" + +#~ msgid "MATE Volume Control" +#~ msgstr "MATE Volume Control" + +#~ msgid "Adjust the volume level" +#~ msgstr "Adjust the volume level" + +#~ msgid "Testing..." +#~ msgstr "Testing…" + +#~ msgid "" +#~ "Cannot connect to sound daemon.\n" +#~ "Please run 'esd' at a command prompt." +#~ msgstr "" +#~ "Cannot connect to sound daemon.\n" +#~ "Please run 'esd' at a command prompt." + +#~ msgid "Specify the X position of the meter." +#~ msgstr "Specify the X position of the meter." + +#~ msgid "X" +#~ msgstr "X" + +#~ msgid "Specify the Y position of the meter." +#~ msgstr "Specify the Y position of the meter." + +#~ msgid "Y" +#~ msgstr "Y" + +#~ msgid "Connect to the esd server on this host." +#~ msgstr "Connect to the esd server on this host." + +#~ msgid "HOST" +#~ msgstr "HOST" + +#~ msgid "Open a vertical version of the meter." +#~ msgstr "Open a vertical version of the meter." + +#~ msgid "Act as recording level meter." +#~ msgstr "Act as recording level meter." + +#~ msgid "Host is %s\n" +#~ msgstr "Host is %s\n" + +#~ msgid "Recording level" +#~ msgstr "Recording level" + +#~ msgid "Volume Meter" +#~ msgstr "Volume Meter" + +#~ msgid "Monitor the recording input volume" +#~ msgstr "Monitor the recording input volume" + +#~ msgid "Recording Level Monitor" +#~ msgstr "Recording Level Monitor" + +#~ msgid "Monitor the sound output volume" +#~ msgstr "Monitor the sound output volume" + +#~ msgid "Volume Monitor" +#~ msgstr "Volume Monitor" + +#~ msgid "Capture" +#~ msgstr "Capture" + +#~ msgid "Switch" +#~ msgstr "Switch" + +#~ msgid "Option" +#~ msgstr "Option" + +#~ msgid "_Change Device" +#~ msgstr "_Change Device" + +#~ msgid "Quit the application" +#~ msgstr "Quit the application" + +#~ msgid "Prefere_nces" +#~ msgstr "Prefere_nces" + +#~ msgid "Configure the application" +#~ msgstr "Configure the application" + +#~ msgid "_Contents" +#~ msgstr "_Contents" + +#~ msgid "Change device to %s" +#~ msgstr "Change device to %s" + +#~ msgid "hours" +#~ msgstr "hours" + +#~ msgid "minutes" +#~ msgstr "minutes" + +#~ msgid "seconds" +#~ msgstr "seconds" + +#~ msgid "_Open..." +#~ msgstr "_Open…" + +#~ msgid "Save _As..." +#~ msgstr "Save _As…" + +#~ msgid "wav" +#~ msgstr "wav" + +#~ msgid "identity" +#~ msgstr "identity" + +#~ msgid "*" +#~ msgstr "*" + +#~ msgid "You must select one or more profiles to delete." +#~ msgstr "You must select one or more profiles to delete." + +#~ msgid "Profile Description:" +#~ msgstr "Profile Description:" + +#~ msgid "Profile _name:" +#~ msgstr "Profile _name:" + +#~ msgid "Orientation" +#~ msgstr "Orientation" + +#~ msgid "The orientation of the tray." +#~ msgstr "The orientation of the tray." + +#~ msgid "X-Position" +#~ msgstr "X-Position" + +#~ msgid "Y-Position" +#~ msgstr "Y-Position" + +#~ msgid "ESD Server Host" +#~ msgstr "ESD Server Host" + +#~ msgid "" +#~ "Playing\n" +#~ "Current Time: %s" +#~ msgstr "" +#~ "Playing\n" +#~ "Current Time: %s" + +#~ msgid "" +#~ "Registry is not present or it is corrupted, please update it by running " +#~ "gst-register" +#~ msgstr "" +#~ "Registry is not present or it is corrupted, please update it by running " +#~ "gst-register" + +#~ msgid "" +#~ "Failed to set up CD reader; please install the GStreamer cdparanoia " +#~ "plugin." +#~ msgstr "" +#~ "Failed to set up CD reader; please install the GStreamer cdparanoia " +#~ "plugin." + +#~ msgid "" +#~ "Failed to set up audio output; please install a GStreamer plugin for your " +#~ "soundcard." +#~ msgstr "" +#~ "Failed to set up audio output; please install a GStreamer plugin for your " +#~ "soundcard." + +#~ msgid "Dummy option" +#~ msgstr "Dummy option" + +#~ msgid "" +#~ "There is no default GStreamer audio input element set - please install " +#~ "the GStreamer-MateConf schemas or set one manually" +#~ msgstr "" +#~ "There is no default GStreamer audio input element set — please install " +#~ "the GStreamer-MateConf schemas or set one manually" + +#~ msgid "" +#~ "Failed to create GStreamer encoder elements - check your encoding setup" +#~ msgstr "" +#~ "Failed to create GStreamer encoder elements — check your encoding setup" + +#~ msgid "Could not find GStreamer filesink plugin - please install it" +#~ msgstr "Could not find GStreamer filesink plugin — please install it" + +#~ msgid "" +#~ "Failed to link encoder elements with file output element - you probably " +#~ "selected an invalid encoder" +#~ msgstr "" +#~ "Failed to link encoder elements with file output element — you probably " +#~ "selected an invalid encoder" + +#~ msgid "Run _Mixer" +#~ msgstr "Run _Mixer" + +#~ msgid "File information" +#~ msgstr "File information" + +#, fuzzy +#~ msgid "" +#~ "Registry is not present or it is corrupted, please update it by running " +#~ "gst-register." +#~ msgstr "" +#~ "Registry is not present or it is corrupted, please update it by running " +#~ "gst-register" + +#~ msgid "Default Source" +#~ msgstr "Default Source" + +#~ msgid "Voice" +#~ msgstr "Voice" + +#~ msgid "P_revious track" +#~ msgstr "P_revious track" + +#~ msgid "_Next track" +#~ msgstr "_Next track" + +#~ msgid "_About CD player" +#~ msgstr "_About CD player" + +#~ msgid "Could not save the file \" %s\"" +#~ msgstr "Could not save the file \"%s\"" + +#~ msgid "_Save" +#~ msgstr "_Save" + +#~ msgid "File _Information" +#~ msgstr "File _Information" + +#~ msgid "_Record" +#~ msgstr "_Record" + +#~ msgid "_Play" +#~ msgstr "_Play" + +#~ msgid "Could not load UI resource %s" +#~ msgstr "Could not load UI resource %s" + +#~ msgid "" +#~ msgstr "" + +#~ msgid "About" +#~ msgstr "About" + +#~ msgid "Close" +#~ msgstr "Close" + +#~ msgid "Close this window" +#~ msgstr "Close this window" + +#~ msgid "Display help for Sound Recorder" +#~ msgstr "Display help for Sound Recorder" + +#~ msgid "Main toolbar" +#~ msgstr "Main toolbar" + +#~ msgid "New" +#~ msgstr "New" + +#~ msgid "Quit" +#~ msgstr "Quit" + +#~ msgid "Recent _Files" +#~ msgstr "Recent _Files" + +#~ msgid "Record" +#~ msgstr "Record" + +#~ msgid "Run Mixer" +#~ msgstr "Run Mixer" + +#~ msgid "Show information for Sound Recorder" +#~ msgstr "Show information for Sound Recorder" + +#~ msgid "_Close Window" +#~ msgstr "_Close Window" + +#~ msgid "Expander Size" +#~ msgstr "Expander Size" + +#~ msgid "Size of the expander arrow" +#~ msgstr "Size of the expander arrow" diff --git a/po/es.po b/po/es.po new file mode 100644 index 0000000..0535c63 --- /dev/null +++ b/po/es.po @@ -0,0 +1,2832 @@ +# translation of mate-media.HEAD.po to Español +# Copyright © 1998-2003, 2006, 2007, 2008 Free Software Foundation, Inc. +# This file is distributed under the same license as the mate-media package. +# Miguel de Icaza 1998. +# +# +# Pablo Saratxaga , 1998-2000. +# Jesús Bravo Ãlvarez , 2000. +# Germán Poo Caamaño , 2002 (Revisor). +# Yelitza Louze , 2003. +# Francisco Javier F. Serrador , 2004. +# Lucas Vieites , 2002-2004. +# Francisco Javier F. Serrador , 2004, 2005, 2006. +# Lucas Vieites Fariña , 2005, 2006, 2007. +# Claudio Saavedra 2007 (QA). +# Jorge González , 2008, 2009, 2010. +# +msgid "" +msgstr "" +"Project-Id-Version: mate-media.HEAD\n" +"Report-Msgid-Bugs-To: http://bugzilla.mate.org/enter_bug.cgi?product=mate-" +"media&component=general\n" +"POT-Creation-Date: 2010-08-04 13:24+0000\n" +"PO-Revision-Date: 2010-08-05 11:05+0200\n" +"Last-Translator: Jorge González \n" +"Language-Team: Español \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" + +#: ../mate-volume-control/data/mate-volume-control-applet.desktop.in.h:1 +msgid "Show desktop volume control" +msgstr "Mostrar el control de volumen del escritorio" + +# tcd/gtcd.c:506 +#: ../mate-volume-control/data/mate-volume-control-applet.desktop.in.h:2 +#: ../gst-mixer/mate-volume-control.desktop.in.in.h:2 +#: ../gst-mixer/src/window.c:269 ../gst-mixer/src/window.c:270 +msgid "Volume Control" +msgstr "Control de volumen" + +#: ../mate-volume-control/data/mate-volume-control.desktop.in.in.h:1 +#: ../gst-mixer/mate-volume-control.desktop.in.in.h:1 +msgid "Change sound volume and sound events" +msgstr "Cambiar el volumen y los eventos de sonido" + +# grecord/src/gui.c:851 +#: ../mate-volume-control/data/mate-volume-control.desktop.in.in.h:2 +msgid "Sound" +msgstr "Sonido" + +#: ../mate-volume-control/src/applet-main.c:49 +#: ../mate-volume-control/src/dialog-main.c:155 +msgid "Enable debugging code" +msgstr "Activar código de depuración" + +#: ../mate-volume-control/src/applet-main.c:50 +#: ../mate-volume-control/src/dialog-main.c:156 +msgid "Version of this application" +msgstr "Versión de esta aplicación" + +# tcd/gtcd.c:506 +#: ../mate-volume-control/src/applet-main.c:62 +#| msgid " - MATE Volume Control Applet" +msgid " — MATE Volume Control Applet" +msgstr ": Miniaplicación Control de volumen de MATE" + +#: ../mate-volume-control/src/dialog-main.c:124 +msgid "Waiting for sound system to respond" +msgstr "Esperando a que el sistema de sonido responda" + +#: ../mate-volume-control/src/dialog-main.c:154 ../gst-mixer/src/main.c:39 +msgid "Startup page" +msgstr "Página de inicio" + +# tcd/gtcd.c:506 +#: ../mate-volume-control/src/dialog-main.c:168 +#| msgid " - MATE Volume Control" +msgid " — MATE Volume Control" +msgstr ": Control de volumen de MATE" + +#: ../mate-volume-control/src/gvc-applet.c:275 +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1918 +msgid "Output" +msgstr "Salida" + +#: ../mate-volume-control/src/gvc-applet.c:277 +#| msgid "_Output volume: " +msgid "Sound Output Volume" +msgstr "Volumen de salida del sonido" + +#: ../mate-volume-control/src/gvc-applet.c:281 +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1832 +msgid "Input" +msgstr "Entrada" + +#: ../mate-volume-control/src/gvc-applet.c:283 +msgid "Microphone Volume" +msgstr "Volumen del microÌfono" + +#: ../mate-volume-control/src/gvc-balance-bar.c:109 +msgctxt "balance" +msgid "Left" +msgstr "Izquierda" + +#: ../mate-volume-control/src/gvc-balance-bar.c:110 +msgctxt "balance" +msgid "Right" +msgstr "Derecha" + +#: ../mate-volume-control/src/gvc-balance-bar.c:113 +msgctxt "balance" +msgid "Rear" +msgstr "Trasero" + +#: ../mate-volume-control/src/gvc-balance-bar.c:114 +msgctxt "balance" +msgid "Front" +msgstr "Frontal" + +#: ../mate-volume-control/src/gvc-balance-bar.c:117 +msgctxt "balance" +msgid "Minimum" +msgstr "Mínimo" + +#: ../mate-volume-control/src/gvc-balance-bar.c:118 +msgctxt "balance" +msgid "Maximum" +msgstr "Máximo" + +#: ../mate-volume-control/src/gvc-balance-bar.c:294 +msgid "_Balance:" +msgstr "_Balance:" + +#: ../mate-volume-control/src/gvc-balance-bar.c:297 +msgid "_Fade:" +msgstr "_Desvanecimiento:" + +#: ../mate-volume-control/src/gvc-balance-bar.c:300 +msgid "_Subwoofer:" +msgstr "_Subwoofer:" + +#: ../mate-volume-control/src/gvc-channel-bar.c:588 +#: ../mate-volume-control/src/gvc-channel-bar.c:597 +msgctxt "volume" +msgid "100%" +msgstr "100%" + +#: ../mate-volume-control/src/gvc-channel-bar.c:592 +msgctxt "volume" +msgid "Unamplified" +msgstr "Sin amplificar" + +#: ../mate-volume-control/src/gvc-channel-bar.c:854 +msgid "Mute" +msgstr "Silenciar" + +#: ../mate-volume-control/src/gvc-combo-box.c:166 +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1576 +msgid "_Profile:" +msgstr "_Perfil:" + +#. translators: +#. * The device has been disabled +#: ../mate-volume-control/src/gvc-mixer-control.c:1005 +#: ../sound-theme/gvc-sound-theme-editor.c:895 +#: ../sound-theme/gvc-sound-theme-editor.c:991 +msgid "Disabled" +msgstr "Desactivado" + +#. translators: +#. * The number of sound outputs on a particular device +#: ../mate-volume-control/src/gvc-mixer-control.c:1012 +#, 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 +#: ../mate-volume-control/src/gvc-mixer-control.c:1022 +#, c-format +msgid "%u Input" +msgid_plural "%u Inputs" +msgstr[0] "%u entrada" +msgstr[1] "%u entradas" + +#: ../mate-volume-control/src/gvc-mixer-control.c:1320 +msgid "System Sounds" +msgstr "Sonidos del sistema" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:309 +#: ../mate-volume-control/src/gvc-mixer-dialog.c:604 +msgid "Co_nnector:" +msgstr "Co_nector:" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:517 +msgid "Peak detect" +msgstr "Detección de picos" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1469 +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1664 +#: ../sound-theme/gvc-sound-theme-chooser.c:874 +msgid "Name" +msgstr "Nombre" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1474 +msgid "Device" +msgstr "Dispositivo" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1522 +#, c-format +msgid "Speaker Testing for %s" +msgstr "Prueba de altavoces para %s" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1577 +msgid "Test Speakers" +msgstr "Probar los altavoces" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1738 +msgid "_Output volume: " +msgstr "Volumen de sali_da: " + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1769 +msgid "Sound Effects" +msgstr "Efectos de sonido" + +# tcd/gtcd.desktop.in.h:1 +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1776 +msgid "_Alert volume: " +msgstr "Volumen de _alerta: " + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1789 +msgid "Hardware" +msgstr "Hardware" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1794 +msgid "C_hoose a device to configure:" +msgstr "_Elegir un dispositivo para configurar:" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1821 +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1950 +msgid "Settings for the selected device:" +msgstr "Ajustes para el dispositivo seleccionado:" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1839 +msgid "_Input volume: " +msgstr "Volumen de _entrada: " + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1862 +msgid "Input level:" +msgstr "Nivel de entrada:" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1888 +msgid "C_hoose a device for sound input:" +msgstr "_Elegir un dispositivo para la entrada de sonido" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1923 +msgid "C_hoose a device for sound output:" +msgstr "_Elegir un dispositivo para la salida de sonido" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1961 +msgid "Applications" +msgstr "Aplicaciones" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1965 +msgid "No application is currently playing or recording audio." +msgstr "Actualmente ninguna aplicación está reproduciendo o grabando sonido." + +# gmix/prefs.c:483 +# tcd/gtcd.c:490 +# tcd/prefs.c:752 +#: ../mate-volume-control/src/gvc-mixer-dialog.c:2089 +#: ../sound-theme/gvc-sound-theme-chooser.c:739 +#: ../sound-theme/gvc-sound-theme-chooser.c:751 +#: ../sound-theme/gvc-sound-theme-chooser.c:763 +#: ../sound-theme/gvc-sound-theme-editor.c:560 +#: ../sound-theme/gvc-sound-theme-editor.c:949 +msgid "Sound Preferences" +msgstr "Preferencias de sonido" + +# grecord/src/gui.c:252 +# tcd/gtcd.c:456 +# tcd/popup.c:16 +#: ../mate-volume-control/src/gvc-speaker-test.c:220 +msgid "Stop" +msgstr "Parar" + +#: ../mate-volume-control/src/gvc-speaker-test.c:220 +#: ../mate-volume-control/src/gvc-speaker-test.c:332 +#| msgid "Te_st" +msgid "Test" +msgstr "Probar" + +#: ../mate-volume-control/src/gvc-speaker-test.c:228 +#| msgid "_Subwoofer:" +msgid "Subwoofer" +msgstr "Subwoofer" + +# tcd/gtcd.c:506 +#: ../mate-volume-control/src/gvc-stream-status-icon.c:232 +#, c-format +msgid "Failed to start Sound Preferences: %s" +msgstr "Falló al iniciar las Preferencias de sonido: %s" + +#: ../mate-volume-control/src/gvc-stream-status-icon.c:255 +msgid "_Mute" +msgstr "_Silenciar" + +# gmix/prefs.c:483 +# tcd/gtcd.c:490 +# tcd/prefs.c:752 +#: ../mate-volume-control/src/gvc-stream-status-icon.c:264 +msgid "_Sound Preferences" +msgstr "Prefere_ncias de sonido" + +#: ../mate-volume-control/src/gvc-stream-status-icon.c:448 +msgid "Muted" +msgstr "Silenciado" + +#: ../grecord/mate-sound-recorder.desktop.in.in.h:1 +msgid "Record sound clips" +msgstr "Grabe clips de sonido" + +# grecord/Soundrecorder.desktop.in.h:2 +#: ../grecord/mate-sound-recorder.desktop.in.in.h:2 +#: ../grecord/src/gsr-window.c:1238 +msgid "Sound Recorder" +msgstr "Grabador de sonido" + +# tcd/gtracked.c:173 +#. Translator comment: default trackname is 'untitled', which +#. * has as effect that the user cannot save to this file. The +#. * 'save' action will open the save-as dialog instead to give +#. * a proper filename. See mate-record.c:94. +#: ../grecord/src/mate-recorder.c:142 ../grecord/src/gsr-window.c:1741 +#: ../grecord/src/gsr-window.c:2690 +msgid "Untitled" +msgstr "Sin título" + +# tcd/gtracked.c:173 +#: ../grecord/src/mate-recorder.c:144 ../grecord/src/gsr-window.c:1743 +#, c-format +msgid "Untitled-%d" +msgstr "Sin título - %d" + +#: ../grecord/src/gsr-window.c:193 +#, c-format +#| msgid "" +#| "Could not create the GStreamer %s element.\n" +#| "Please install the '%s' plug-in from the '%s' module.\n" +#| "Verify that the installation is correct by running\n" +#| " gst-inspect-0.10 %s\n" +#| "and then restart mate-sound-recorder." +msgid "" +"Could not create the GStreamer %s element.\n" +"Please install the '%s' plugin from the '%s' module.\n" +"Verify that the installation is correct by running\n" +" gst-inspect-0.10 %s\n" +"and then restart mate-sound-recorder." +msgstr "" +"No se pudo crear el elemento de GStreamer %s.\n" +"Instale el complemento «%s» del módulo «%s».\n" +"Compruebe que la instalación es correcta ejecutando\n" +" gst-inspect-0.10 %s\n" +"y vuelva a iniciar mate-sound-recorder." + +#: ../grecord/src/gsr-window.c:209 +#| msgid "" +#| "Please verify its settings.\n" +#| "You may be missing the necessary plug-ins." +msgid "" +"Please verify its settings.\n" +"You may be missing the necessary plugins." +msgstr "" +"Compruebe los ajustes.\n" +"Podría carecer de los complementos necesarios." + +#: ../grecord/src/gsr-window.c:294 +#, c-format +msgid "%ld minute" +msgid_plural "%ld minutes" +msgstr[0] "%ld minuto" +msgstr[1] "%ld minutos" + +#: ../grecord/src/gsr-window.c:295 +#, c-format +msgid "%ld hour" +msgid_plural "%ld hours" +msgstr[0] "%ld hora" +msgstr[1] "%ld horas" + +# grecord/src/grec.c:92 +#: ../grecord/src/gsr-window.c:296 +#, c-format +msgid "%ld second" +msgid_plural "%ld seconds" +msgstr[0] "%ld segundo" +msgstr[1] "%ld segundos" + +#. Translators: the format is "X hours, X minutes and X seconds" +#: ../grecord/src/gsr-window.c:303 +#, c-format +msgid "%s, %s and %s" +msgstr "%s, %s y %s" + +#. Translators: the format is "X hours and X minutes" +#. Translators: the format is "X minutes and X seconds" +#: ../grecord/src/gsr-window.c:309 ../grecord/src/gsr-window.c:317 +#: ../grecord/src/gsr-window.c:328 +#, c-format +msgid "%s and %s" +msgstr "%s y %s" + +#: ../grecord/src/gsr-window.c:371 +msgid "Open a File" +msgstr "Abrir un archivo" + +#: ../grecord/src/gsr-window.c:448 +#, c-format +msgid "" +"Unable to load file:\n" +"%s" +msgstr "" +"No se pudo cargar el archivo:\n" +"%s" + +#: ../grecord/src/gsr-window.c:594 ../grecord/src/gsr-window.c:1540 +#: ../grecord/src/gsr-window.c:1800 ../grecord/src/gsr-window.c:2501 +msgid "Ready" +msgstr "Preparado" + +#. Add replace button +#: ../grecord/src/gsr-window.c:647 +msgid "_Replace" +msgstr "_Reemplazar" + +#: ../grecord/src/gsr-window.c:664 +#, c-format +msgid "" +"A file named \"%s\" already exists. \n" +"Do you want to replace it with the one you are saving?" +msgstr "" +"Ya existe un archivo llamado «%s». \n" +"¿Quiere reemplazarlo con el que está guardando ahora?" + +#: ../grecord/src/gsr-window.c:712 +#, c-format +msgid "Could not save the file \"%s\"" +msgstr "No se pudo guardar el archivo «%s»" + +# grecord/src/grec.c:927 +#: ../grecord/src/gsr-window.c:732 +msgid "Save file as" +msgstr "Guardar archivo como" + +#: ../grecord/src/gsr-window.c:826 +#, c-format +msgid "%s is not installed in the path." +msgstr "%s no está instalado en la ruta." + +#: ../grecord/src/gsr-window.c:835 +#, c-format +msgid "There was an error starting %s: %s" +msgstr "Hubo un error al iniciar %s: %s" + +#: ../grecord/src/gsr-window.c:864 +msgid "Save recording before closing?" +msgstr "¿Guardar la grabación antes de cerrar?" + +# grecord/src/grec.c:92 +#: ../grecord/src/gsr-window.c:865 +msgid "Save recording?" +msgstr "¿Guardar la grabación?" + +#: ../grecord/src/gsr-window.c:869 +msgid "Close _without Saving" +msgstr "Cerrar _sin guardar" + +#: ../grecord/src/gsr-window.c:870 +msgid "Continue _without Saving" +msgstr "Continuar _sin guardar" + +#: ../grecord/src/gsr-window.c:880 +msgid "Question" +msgstr "Pregunta" + +#: ../grecord/src/gsr-window.c:987 +#, c-format +msgid "%s (Has not been saved)" +msgstr "%s (No ha sido guardado)" + +#: ../grecord/src/gsr-window.c:1003 +#, c-format +msgid "%s (%llu byte)" +msgid_plural "%s (%llu bytes)" +msgstr[0] "%s (%llu byte)" +msgstr[1] "%s (%llu bytes)" + +#: ../grecord/src/gsr-window.c:1007 +msgid "Unknown size" +msgstr "Tamaño desconocido" + +# tcd/linux-cdrom.c:771 +#. Attempts to get length ran out. +#: ../grecord/src/gsr-window.c:1016 ../grecord/src/gsr-window.c:1026 +#: ../grecord/src/gsr-window.c:1042 ../grecord/src/gsr-window.c:1051 +#: ../grecord/src/gsr-window.c:1408 +#: ../gstreamer-properties/gstreamer-properties.c:301 +msgid "Unknown" +msgstr "Desconocido" + +#: ../grecord/src/gsr-window.c:1028 +#, c-format +msgid "%.1f kHz" +msgstr "%.1f KHz" + +#: ../grecord/src/gsr-window.c:1036 +#, c-format +msgid "%.0f kb/s" +msgstr "%.0f kb/s" + +#: ../grecord/src/gsr-window.c:1039 +#, c-format +msgid "%.0f kb/s (Estimated)" +msgstr "%.0f kb/s (Estimado)" + +# gmix/device_labels_alsa.h:18 +#: ../grecord/src/gsr-window.c:1054 +msgid "1 (mono)" +msgstr "1 (mono)" + +# gmix/device_labels_alsa.h:26 +#: ../grecord/src/gsr-window.c:1057 +msgid "2 (stereo)" +msgstr "2 (estéreo)" + +# grecord/src/gui.c:130 +# grecord/src/gui.c:873 +#: ../grecord/src/gsr-window.c:1084 +#, c-format +msgid "%s Information" +msgstr "Información %s" + +# grecord/src/gui.c:130 +# grecord/src/gui.c:873 +#: ../grecord/src/gsr-window.c:1108 ../grecord/src/gsr-window.c:2413 +msgid "File Information" +msgstr "Información de archivo" + +# gmix/device_labels_alsa.h:40 +#: ../grecord/src/gsr-window.c:1123 +msgid "Folder:" +msgstr "Carpeta:" + +#: ../grecord/src/gsr-window.c:1129 ../grecord/src/gsr-window.c:2420 +msgid "Filename:" +msgstr "Nombre de archivo:" + +#: ../grecord/src/gsr-window.c:1135 +msgid "File size:" +msgstr "Tamaño de archivo:" + +# grecord/src/grec.c:241 +# grecord/src/grec.c:654 +# grecord/src/gui.c:327 +# grecord/src/preferences.c:412 +#: ../grecord/src/gsr-window.c:1144 +msgid "Audio Information" +msgstr "Información de audio" + +# grecord/src/gui.c:130 +# grecord/src/gui.c:873 +#: ../grecord/src/gsr-window.c:1159 +msgid "File duration:" +msgstr "Duración del archivo:" + +#: ../grecord/src/gsr-window.c:1165 +msgid "Number of channels:" +msgstr "Número de canales:" + +# grecord/src/grec.c:245 +# grecord/src/grec.c:640 +# grecord/src/gui.c:334 +# grecord/src/preferences.c:416 +#: ../grecord/src/gsr-window.c:1171 +msgid "Sample rate:" +msgstr "Frec. de muestreo:" + +#: ../grecord/src/gsr-window.c:1177 +msgid "Bit rate:" +msgstr "Frec. de bits:" + +# grecord/Soundrecorder.desktop.in.h:2 +#: ../grecord/src/gsr-window.c:1241 +msgid "" +"A sound recorder for MATE\n" +" mate-multimedia@gnome.org" +msgstr "" +"Un grabador de sonido para MATE\n" +" mate-multimedia@gnome.org" + +# grecord/src/grec.c:122 +#: ../grecord/src/gsr-window.c:1512 +#| msgid "Playing..." +msgid "Playing…" +msgstr "Reproduciendo…" + +#: ../grecord/src/gsr-window.c:1644 +msgid "MateConf audio output" +msgstr "Salida de sonido de MateConf" + +# grecord/src/gui.c:243 +# tcd/popup.c:15 +#: ../grecord/src/gsr-window.c:1653 ../gst-mixer/src/misc.c:62 +msgid "Playback" +msgstr "Reproducción" + +# grecord/src/grec.c:92 +#: ../grecord/src/gsr-window.c:1732 +#| msgid "Recording" +msgid "Recording…" +msgstr "Grabando…" + +#: ../grecord/src/gsr-window.c:1822 +msgid "MateConf audio recording" +msgstr "Grabación de sonido de MateConf" + +#: ../grecord/src/gsr-window.c:1831 +#| msgid "" +#| "Your audio capture settings are invalid. Please correct them with the " +#| "\"Sound Preferences\" under the System-Preferences menu." +msgid "" +"Your audio capture settings are invalid. Please correct them with the " +"\"Sound Preferences\" under the System Preferences menu." +msgstr "" +"Sus ajustes de captura de sonido no son vaÌlidos. CorriÌjalos en las " +"«Preferencias de sonido» bajo el menuÌ Â«Preferencias del sistema»." + +#: ../grecord/src/gsr-window.c:2003 +msgid "file output" +msgstr "salida a archivo" + +#: ../grecord/src/gsr-window.c:2021 +msgid "level" +msgstr "nivel" + +#: ../grecord/src/gsr-window.c:2045 +#, c-format +msgid "Could not parse the '%s' audio profile. " +msgstr "No se ha podido interpretar el perfil de audio «%s». " + +#: ../grecord/src/gsr-window.c:2062 +#, c-format +msgid "Could not capture using the '%s' audio profile. " +msgstr "No se ha podido capturar mediante el perfil de audio «%s». " + +#: ../grecord/src/gsr-window.c:2071 +#, c-format +msgid "Could not write to a file using the '%s' audio profile. " +msgstr "" +"No se ha podido escribir en un archivo mediante el perfil de audio «%s». " + +#. File menu. +#: ../grecord/src/gsr-window.c:2125 +msgid "_File" +msgstr "_Archivo" + +# grecord/src/gui.c:43 +#: ../grecord/src/gsr-window.c:2127 +msgid "Create a new sample" +msgstr "Crear una nueva grabación" + +#: ../grecord/src/gsr-window.c:2129 +msgid "Open a file" +msgstr "Abrir un archivo" + +# grecord/src/grec.c:927 +#: ../grecord/src/gsr-window.c:2131 +msgid "Save the current file" +msgstr "Guardar el archivo actual" + +#: ../grecord/src/gsr-window.c:2133 +msgid "Save the current file with a different name" +msgstr "Guardar el archivo actual con un nombre distinto" + +# tcd/gtcd.c:506 +#: ../grecord/src/gsr-window.c:2134 +msgid "Open Volu_me Control" +msgstr "Abrir control de _volumen" + +#: ../grecord/src/gsr-window.c:2135 +msgid "Open the audio mixer" +msgstr "Abre el mezclador de sonido" + +#: ../grecord/src/gsr-window.c:2137 +msgid "Show information about the current file" +msgstr "Mostrar información acerca del archivo actual" + +# grecord/src/grec.c:927 +#: ../grecord/src/gsr-window.c:2139 +msgid "Close the current file" +msgstr "Cerrar el archivo actual" + +#: ../grecord/src/gsr-window.c:2141 +msgid "Quit the program" +msgstr "Salir del programa" + +# gmix/device_labels_alsa.h:31 +#. Control menu +#: ../grecord/src/gsr-window.c:2144 +msgid "_Control" +msgstr "_Control" + +#: ../grecord/src/gsr-window.c:2146 +msgid "Record sound" +msgstr "Grabar sonido" + +#: ../grecord/src/gsr-window.c:2148 +msgid "Play sound" +msgstr "Reproducir sonido" + +# gmix/device_labels_alsa.h:33 +#: ../grecord/src/gsr-window.c:2150 +msgid "Stop sound" +msgstr "Detener sonido" + +#. Help menu +#: ../grecord/src/gsr-window.c:2153 +msgid "_Help" +msgstr "Ay_uda" + +#: ../grecord/src/gsr-window.c:2154 +msgid "Contents" +msgstr "Ãndice" + +#: ../grecord/src/gsr-window.c:2155 +msgid "Open the manual" +msgstr "Abrir el manual" + +#: ../grecord/src/gsr-window.c:2157 +msgid "About this application" +msgstr "Acerca de esta aplicación" + +#: ../grecord/src/gsr-window.c:2279 +#| msgid "Could not load ui.xml. The program may be not properly installed" +msgid "Could not load UI file. The program may not be properly installed." +msgstr "" +"No se pudo cargar el archivo de IU. Es posible que el programa no esteÌ " +"instalado correctamente." + +# tcd/prefs.c:401 +#: ../grecord/src/gsr-window.c:2302 +msgid "Open" +msgstr "Abrir" + +# tcd/cddb_props.c:91 +#: ../grecord/src/gsr-window.c:2304 +msgid "Save" +msgstr "Guardar" + +#: ../grecord/src/gsr-window.c:2306 +msgid "Save As" +msgstr "Guardar como" + +#: ../grecord/src/gsr-window.c:2362 +msgid "Record from _input:" +msgstr "Grabar de la _entrada:" + +# grecord/src/grec.c:92 +#: ../grecord/src/gsr-window.c:2380 +msgid "_Record as:" +msgstr "_Grabar como:" + +#: ../grecord/src/gsr-window.c:2427 +msgid "" +msgstr "" + +#: ../grecord/src/gsr-window.c:2441 +msgid "Length:" +msgstr "Longitud:" + +#: ../grecord/src/gsr-window.c:2479 +msgid "Level:" +msgstr "Nivel:" + +# grecord/Soundrecorder.desktop.in.h:2 +#. Translators: this is the window title, %s is the currently open file's name or Untitled +#: ../grecord/src/gsr-window.c:2574 +#, c-format +#| msgid "%s - Sound Recorder" +msgid "%s — Sound Recorder" +msgstr "%s : Grabador de sonido" + +#: ../gst-mixer/mate-volume-control.schemas.in.h:1 +msgid "Height of the Window" +msgstr "Altura de la ventana" + +#: ../gst-mixer/mate-volume-control.schemas.in.h:2 +#| msgid "Height of the Window to be displayed" +msgid "Height of the window to be displayed." +msgstr "La altura de la ventana que se mostrará." + +#: ../gst-mixer/mate-volume-control.schemas.in.h:3 +msgid "Width of the Window" +msgstr "Anchura de la ventana" + +#: ../gst-mixer/mate-volume-control.schemas.in.h:4 +#| msgid "Width of the Window to be displayed" +msgid "Width of the window to be displayed." +msgstr "La anchura de la ventana que de mostrará." + +# grecord/Soundrecorder.desktop.in.h:2 +#: ../gst-mixer/src/element.c:495 +msgid "Sound Theme" +msgstr "Tema de sonido" + +# tcd/gtcd.c:506 +#: ../gst-mixer/src/main.c:82 +#, c-format +msgid "Unknown Volume Control %d" +msgstr "Control de volumen desconocido %d" + +#: ../gst-mixer/src/main.c:159 +msgid "No volume control GStreamer plugins and/or devices found." +msgstr "" +"No se han encontrado complementos o dispositivos control de volumen de " +"GStreamer." + +# grecord/src/grec.c:92 +#: ../gst-mixer/src/misc.c:64 +msgid "Recording" +msgstr "Grabación" + +#: ../gst-mixer/src/misc.c:66 +msgid "Switches" +msgstr "Conmutadores" + +#: ../gst-mixer/src/misc.c:68 +msgid "Options" +msgstr "Opciones" + +# tcd/gtcd.c:506 +#. make window look cute +#: ../gst-mixer/src/preferences.c:107 +msgid "Volume Control Preferences" +msgstr "Preferencias de control de volumen" + +#: ../gst-mixer/src/preferences.c:120 +msgid "_Select mixers to be visible:" +msgstr "_Seleccionar los mezcladores visibles:" + +#: ../gst-mixer/src/track.c:295 +#, c-format +msgid "%s:" +msgstr "%s:" + +#. mute button +#: ../gst-mixer/src/track.c:339 +#, c-format +#| msgid "Mute/unmute %s" +msgid "Mute/Unmute %s" +msgstr "Silenciar/dar voz %s" + +# tcd/gtracked.c:197 +#: ../gst-mixer/src/track.c:356 +#, c-format +msgid "Track %s: mute" +msgstr "Pista %s: silenciar" + +#. only the record button here +#: ../gst-mixer/src/track.c:433 +#, c-format +msgid "Toggle audio recording from %s" +msgstr "Conmutar grabación de audio de %s" + +#: ../gst-mixer/src/track.c:449 +#, c-format +msgid "Track %s: audio recording" +msgstr "Pista %s: captura audio" + +#: ../gst-mixer/src/track.c:562 +#, c-format +msgid "%s Option Selection" +msgstr "Selección de opción %s" + +# tcd/gtracked.c:197 +#: ../gst-mixer/src/volume.c:112 +#, c-format +msgid "Track %s" +msgstr "Pista %s" + +#: ../gst-mixer/src/volume.c:115 +#, c-format +msgid "Channel %d of track %s" +msgstr "Canal %d de la pista %s" + +#: ../gst-mixer/src/volume.c:118 +#, c-format +msgid "Track %s, channel %d" +msgstr "Pista %s, canal %d" + +#: ../gst-mixer/src/volume.c:138 +#, c-format +msgid "Lock channels for %s together" +msgstr "Bloquear los canales de %s en conjunto" + +#: ../gst-mixer/src/volume.c:156 +#, c-format +msgid "Track %s: lock channels together" +msgstr "Pista %s: bloquear canales" + +# gmix/device_labels_alsa.h:18 +#: ../gst-mixer/src/volume.c:201 +msgid "mono" +msgstr "mono" + +#: ../gst-mixer/src/volume.c:203 +msgid "left" +msgstr "izquierda" + +#: ../gst-mixer/src/volume.c:203 +msgid "right" +msgstr "derecha" + +#: ../gst-mixer/src/volume.c:206 +msgid "front left" +msgstr "delante izquierda" + +#: ../gst-mixer/src/volume.c:207 +msgid "front right" +msgstr "delante derecha" + +#: ../gst-mixer/src/volume.c:208 +msgid "rear left" +msgstr "detrás izquierda" + +#: ../gst-mixer/src/volume.c:209 +msgid "rear right" +msgstr "detrás derecha" + +#: ../gst-mixer/src/volume.c:210 +msgid "front center" +msgstr "frente centro" + +#. Translators: This is the name of a surround sound channel. It +#. * stands for "Low-Frequency Effects". If you're not sure that +#. * this has an established and different translation in your +#. * language, leave it unchanged. +#: ../gst-mixer/src/volume.c:215 +msgid "LFE" +msgstr "LFE" + +#: ../gst-mixer/src/volume.c:216 +msgid "side left" +msgstr "lateral izquierda" + +#: ../gst-mixer/src/volume.c:217 +msgid "side right" +msgstr "lateral derecha" + +# tcd/linux-cdrom.c:771 +#: ../gst-mixer/src/volume.c:218 +msgid "unknown" +msgstr "desconocido" + +#. Here, we can actually tell people that this +#. * is a slider that will change channel X. +#: ../gst-mixer/src/volume.c:224 +#, c-format +msgid "Volume of %s channel on %s" +msgstr "Volumen del canal %s en %s" + +#: ../gst-mixer/src/window.c:133 +msgid "A MATE/GStreamer-based volume control application" +msgstr "Una aplicación de control de volumen basada en Mate/Gstreamer" + +#: ../gst-mixer/src/window.c:136 +msgid "translator-credits" +msgstr "" +"Jorge González , 2008-2010\n" +"Lucas Vieites Fariña , 2005, 2006, 2007\n" +"Francisco Javier F. Serrador , 2004, 2005, 2006" + +# tcd/gtcd.c:506 +#. change window title +#: ../gst-mixer/src/window.c:173 +#, c-format +msgid "Volume Control: %s" +msgstr "Control de volumen: %s" + +#: ../gst-mixer/src/window.c:378 +msgid "_Device: " +msgstr "_Dispositivo: " + +#. set tooltips +#: ../gst-mixer/src/window.c:417 +msgid "Control volume on a different device" +msgstr "Controlar el volumen en otro dispositivo" + +# tcd/gtcd.c:666 +#: ../gstreamer-properties/gstreamer-properties.c:204 +msgid "None" +msgstr "Ninguno" + +#. Element does not support setting devices +#: ../gstreamer-properties/gstreamer-properties.c:246 +msgid "Unsupported" +msgstr "No soportado" + +#: ../gstreamer-properties/gstreamer-properties.c:268 +#: ../sound-theme/gvc-sound-theme-chooser.c:850 +#: ../sound-theme/gvc-sound-theme-editor.c:891 +#: ../sound-theme/gvc-sound-theme-editor.c:995 +msgid "Default" +msgstr "Predeterminado" + +#: ../gstreamer-properties/gstreamer-properties.c:625 +msgid "Failure instantiating main window" +msgstr "Error al instanciar la ventana principal" + +#: ../gstreamer-properties/gstreamer-properties.c:678 +msgid "Failed to load UI file; please check your installation." +msgstr "Falló al cargar el archivo de IU, compruebe su instalación." + +#: ../gstreamer-properties/gstreamer-properties.desktop.in.in.h:1 +msgid "Configure defaults for GStreamer applications" +msgstr "Configurar predeterminados para aplicaciones Gstreamer" + +#: ../gstreamer-properties/gstreamer-properties.desktop.in.in.h:2 +#: ../gstreamer-properties/gstreamer-properties.ui.h:6 +msgid "Multimedia Systems Selector" +msgstr "Selector de sistemas multimedia" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:1 +msgid "Audio" +msgstr "Sonido" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:2 +msgid "Click Ok to finish." +msgstr "Pulse «Aceptar» para terminar." + +#: ../gstreamer-properties/gstreamer-properties.ui.h:3 +msgid "D_evice:" +msgstr "_Dispositivo:" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:4 +msgid "Default Input" +msgstr "Entrada predeterminada" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:5 +msgid "Default Output" +msgstr "Salida predeterminada" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:7 +msgid "P_ipeline:" +msgstr "Pipe_line:" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:8 +msgid "P_lugin:" +msgstr "_Complemento:" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:9 +msgid "Pipeli_ne:" +msgstr "Pipe_line:" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:10 +msgid "Te_st" +msgstr "Prue_ba" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:11 +msgid "Testing Pipeline" +msgstr "Probando pipeline" + +# grecord/src/grec.c:92 +#: ../gstreamer-properties/gstreamer-properties.ui.h:12 +#| msgid "Testing..." +msgid "Testing…" +msgstr "Probando…" + +# gmix/device_labels_alsa.h:15 +# gmix/device_labels_linux.h:10 +#: ../gstreamer-properties/gstreamer-properties.ui.h:13 +msgid "Video" +msgstr "Vídeo" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:14 +msgid "_Device:" +msgstr "_Dispositivo:" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:15 +msgid "_Plugin:" +msgstr "_Complemento:" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:16 +msgid "_Test" +msgstr "Prue_ba" + +#: ../gstreamer-properties/pipeline-constants.c:52 +#: ../gstreamer-properties/pipeline-constants.c:90 +msgid "Autodetect" +msgstr "Autodetectar" + +#: ../gstreamer-properties/pipeline-constants.c:54 +#: ../gstreamer-properties/pipeline-constants.c:121 +#| msgid "ALSA - Advanced Linux Sound Architecture" +msgid "ALSA — Advanced Linux Sound Architecture" +msgstr "ALSA: Advanced Linux Sound Architecture" + +#: ../gstreamer-properties/pipeline-constants.c:69 +#| msgid "Artsd - ART Sound Daemon" +msgid "Artsd — ART Sound Daemon" +msgstr "Artsd: ART Sound Daemon" + +#: ../gstreamer-properties/pipeline-constants.c:71 +#: ../gstreamer-properties/pipeline-constants.c:123 +#| msgid "ESD - Enlightenment Sound Daemon" +msgid "ESD — Enlightenment Sound Daemon" +msgstr "ESD: Enlightenment Sound Daemon" + +#: ../gstreamer-properties/pipeline-constants.c:77 +#: ../gstreamer-properties/pipeline-constants.c:130 +#| msgid "OSS - Open Sound System" +msgid "OSS — Open Sound System" +msgstr "OSS: Open Sound System" + +#: ../gstreamer-properties/pipeline-constants.c:79 +#: ../gstreamer-properties/pipeline-constants.c:132 +#| msgid "OSS - Open Sound System" +msgid "OSS - Open Sound System Version 4" +msgstr "OSS: Open Sound System versioÌn 4" + +#: ../gstreamer-properties/pipeline-constants.c:81 +#: ../gstreamer-properties/pipeline-constants.c:136 +msgid "PulseAudio Sound Server" +msgstr "PulseAudio Sound Server" + +#: ../gstreamer-properties/pipeline-constants.c:83 +#: ../gstreamer-properties/pipeline-constants.c:134 +#| msgid "Audio" +msgid "Sun Audio" +msgstr "Sonido de Sun" + +#: ../gstreamer-properties/pipeline-constants.c:85 +#: ../gstreamer-properties/pipeline-constants.c:116 +#: ../gstreamer-properties/pipeline-constants.c:144 +#: ../gstreamer-properties/pipeline-constants.c:159 +#: ../sound-theme/gvc-sound-theme-chooser.c:629 +#: ../sound-theme/gvc-sound-theme-editor.c:705 +#: ../sound-theme/gvc-sound-theme-editor.c:759 +#: ../sound-theme/sound-theme-file-utils.c:292 +msgid "Custom" +msgstr "Personalizado" + +# tcd/prefs.c:401 +#: ../gstreamer-properties/pipeline-constants.c:108 +msgid "OpenGL" +msgstr "OpenGL" + +#: ../gstreamer-properties/pipeline-constants.c:110 +#| msgid "SDL - Simple DirectMedia Layer" +msgid "SDL — Simple DirectMedia Layer" +msgstr "SDL: Simple DirectMedia Layer" + +#: ../gstreamer-properties/pipeline-constants.c:112 +msgid "X Window System (No Xv)" +msgstr "X Window System (Sin Xv)" + +#: ../gstreamer-properties/pipeline-constants.c:114 +msgid "X Window System (X11/XShm/Xv)" +msgstr "X Window System (X11/XShm/Xv)" + +#. Note: using triangle instead of sine for test sound so we +#. * can test the vorbis encoder as well (otherwise it'd compress too well) +#: ../gstreamer-properties/pipeline-constants.c:140 +msgid "Test Sound" +msgstr "Sonido de prueba" + +#: ../gstreamer-properties/pipeline-constants.c:142 +msgid "Silence" +msgstr "Silencio" + +#: ../gstreamer-properties/pipeline-constants.c:149 +msgid "MJPEG (e.g. Zoran v4l device)" +msgstr "MJPEG (p.ej. dispositivo v4l Zoran)" + +#: ../gstreamer-properties/pipeline-constants.c:151 +msgid "QCAM" +msgstr "QCAM" + +#: ../gstreamer-properties/pipeline-constants.c:153 +msgid "Test Input" +msgstr "Entrada de prueba" + +#: ../gstreamer-properties/pipeline-constants.c:155 +msgid "Video for Linux (v4l)" +msgstr "Video for Linux (v4l)" + +#: ../gstreamer-properties/pipeline-constants.c:157 +msgid "Video for Linux 2 (v4l2)" +msgstr "Video for Linux 2 (v4l2)" + +#: ../gstreamer-properties/pipeline-tests.c:176 +#, c-format +msgid "Failed to construct test pipeline for '%s'" +msgstr "Error al construir pipeline de prueba para '%s'" + +#: ../profiles/audio-profile-edit.c:121 ../profiles/audio-profiles-edit.c:529 +#, c-format +msgid "There was an error displaying help: %s" +msgstr "Ha ocurrido un error al mostrar ayuda: %s" + +#: ../profiles/audio-profile-edit.c:341 +#, c-format +msgid "Editing profile \"%s\"" +msgstr "Editando el perfil «%s»" + +#: ../profiles/audio-profile.c:92 +msgid "" +msgstr "" + +#: ../profiles/audio-profile.c:93 ../profiles/audio-profile.c:1002 +msgid "" +msgstr "" + +#: ../profiles/audio-profile.c:208 +#, c-format +msgid "There was an error getting the list of gm_audio profiles. (%s)\n" +msgstr "" +"Se ha producido un error al obtener la lista de perfiles de gm_audio. (%s)\n" + +#: ../profiles/audio-profile.c:709 +#, c-format +msgid "" +"There was an error subscribing to notification of audio profile list " +"changes. (%s)\n" +msgstr "" +"Ha habido un error en la suscripción a la notificación de cambios en la " +"lista de perfiles de terminal. (%s)\n" + +#: ../profiles/audio-profile.c:912 +#, c-format +msgid "There was an error forgetting profile path %s. (%s)\n" +msgstr "Hubo un error al olvidar la ruta de perfiles %s. (%s)\n" + +#: ../profiles/audio-profiles-edit.c:78 +msgid "_Edit" +msgstr "_Editar" + +#. the first argument will never be used since we only run for count > 1 +#: ../profiles/audio-profiles-edit.c:456 +#, c-format +msgid "Delete this profile?\n" +msgid_plural "Delete these %d profiles?\n" +msgstr[0] "¿Desea eliminar este perfil?\n" +msgstr[1] "¿Desea eliminar estos %d perfiles?\n" + +#: ../profiles/audio-profiles-edit.c:475 +#, c-format +msgid "Delete profile \"%s\"?" +msgstr "¿Desea eliminar el perfil «%s»?" + +# grecord/src/grec.c:285 +#: ../profiles/audio-profiles-edit.c:497 +msgid "Delete Profile" +msgstr "Eliminar perfil" + +#: ../profiles/audio-profiles-edit.c:590 +msgid "Edit MATE Audio Profiles" +msgstr "Editar perfiles Mate Audio" + +#: ../profiles/audio-profiles-edit.c:639 +msgid "_Profiles:" +msgstr "_Perfiles:" + +#: ../profiles/audio-profiles-edit.c:823 +#, c-format +msgid "You already have a profile called \"%s\"" +msgstr "Ya existe un perfil llamado «%s»." + +#: ../profiles/audio-profiles-edit.c:848 +#, c-format +msgid "MateConf Error (FIXME): %s\n" +msgstr "Error de MateConf (FIXME): %s\n" + +#: ../profiles/gmp-util.c:61 +#, c-format +msgid "" +"The file \"%s\" is missing. This indicates that the application is installed " +"incorrectly, so the dialog can't be displayed." +msgstr "" +"Falta el archivo «%s». Esto indica que la aplicación no está instalada " +"correctamente por lo que no se puede mostrar el diálogo." + +#: ../profiles/mate-audio-profiles-properties.c:54 +#, c-format +msgid "" +"%s\n" +"Run '%s --help' to see a full list of available command line options.\n" +msgstr "" +"%s\n" +"Ejecute «%s --help» para ver una lista completa de todas las opciones " +"disponibles de la línea de comandos.\n" + +#: ../profiles/mate-audio-profile-edit.ui.h:1 +msgid "Edit Audio Profile" +msgstr "Editar perfil de audio" + +#: ../profiles/mate-audio-profile-edit.ui.h:2 +msgid "Profile _description:" +msgstr "_Descripción del perfil:" + +#: ../profiles/mate-audio-profile-edit.ui.h:3 +msgid "_Active?" +msgstr "¿Está _activo?" + +#: ../profiles/mate-audio-profile-edit.ui.h:4 +msgid "_File extension:" +msgstr "_Extensión de archivo:" + +#: ../profiles/mate-audio-profile-edit.ui.h:5 +msgid "_GStreamer pipeline:" +msgstr "Pipeline de _Gstreamer:" + +#: ../profiles/mate-audio-profile-edit.ui.h:6 +#: ../profiles/mate-audio-profile-new.ui.h:3 +msgid "_Profile name:" +msgstr "Nombre del _perfil:" + +#: ../profiles/mate-audio-profile-new.ui.h:1 +msgid "New Profile" +msgstr "Nuevo perfil" + +#: ../profiles/mate-audio-profile-new.ui.h:2 +msgid "_Create" +msgstr "_Crear" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:1 +msgid "A description for the audio profile" +msgstr "Una descripción para el perfil de audio" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:2 +msgid "" +"A description of the profile, containing more information and describing " +"when to use this profile." +msgstr "" +"Una descripción del perfil que contiene más información acerca de cuándo " +"utilizar este perfil." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:3 +msgid "" +"A filename extension to be used when storing files encoded with this profile." +msgstr "" +"La extensión de archivo que se usará al almacenar los archivos codificados " +"con este perfil." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:4 +msgid "A partial GStreamer pipeline to use for this profile." +msgstr "Una tubería parcial de Gstreamer que se usará con este perfil." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:5 +msgid "A short name for the audio profile" +msgstr "Un nombre corto para el perfil de audio" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:6 +msgid "" +"A short name for the audio profile, to be used in selections and uniquely " +"identifying the profile." +msgstr "" +"Un nombre corto para el perfil de audio que se usará en selecciones y que " +"identifica el perfil de modo único." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:7 +msgid "CD Quality, AAC" +msgstr "Calidad de CD, AAC" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:8 +msgid "CD Quality, Lossless" +msgstr "Calidad de CD, sin pérdida" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:9 +msgid "CD Quality, Lossy" +msgstr "Calidad de CD, con pérdida" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:10 +msgid "CD Quality, MP2" +msgstr "Calidad de CD, MP2" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:11 +msgid "CD Quality, MP3" +msgstr "Calidad de CD, MP3" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:12 +msgid "" +"List of audio recording profiles. The list contains strings naming " +"subdirectories relative to /system/gstreamer/@GST_MAJORMINOR@/audio/profiles." +msgstr "" +"Lista de perfiles de grabación de audio. La lista contiene cadenas de texto " +"con subdirectorios relativos a /system/gstreamer/@GST_MAJORMINOR@/audio/" +"profiles." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:13 +msgid "List of profiles" +msgstr "Lista de perfiles" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:14 +msgid "The default file extension for this profile" +msgstr "La extensión de archivo predeterminada para este perfil" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:15 +msgid "The partial GStreamer pipeline used" +msgstr "La tubería parcial de Gstreamer utilizada" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:16 +msgid "" +"Used for converting to CD-quality audio, but with a lossless compression " +"codec. Use this if you later want to edit the file or burn it to CD." +msgstr "" +"Usado para convertir a sonido de calidad de CD, pero con un códec de " +"compresión sin pérdida. Use esto si quiere editar luego el archivo o " +"grabarlo en un CD." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:17 +msgid "" +"Used for converting to CD-quality audio, but with a lossy compression codec. " +"Use this for CD extraction and radio recordings." +msgstr "" +"Usado para convertir el sonido a calidad de CD, pero con un códec de " +"compresión con pérdida. Use este para extracción de CD y grabaciones de " +"radio." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:18 +msgid "" +"Used for converting to CD-quality audio, but with the lossy AAC codec. Use " +"this for preparing files for copying to devices that only support the AAC " +"codec. Note that using this format may be illegal in your jurisdiction; " +"contact your lawyer for advice." +msgstr "" +"Se usa para convertir a sonido con calidad de CD, pero con el códec con " +"pérdida AAC. Úselo para preparar archivos que se copiarán a dispositivos que " +"solamente conocen el códec AAC. Tenga en cuenta que el uso de este formato " +"podría ser ilegal en su jurisdicción; contacte con su abogado para obtener " +"más información." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:19 +msgid "" +"Used for converting to CD-quality audio, but with the lossy MP2 codec. Use " +"this for preparing files for copying to devices that only support the MP2 " +"codec. Note that using this format may be illegal in your jurisdiction; " +"contact your lawyer for advice." +msgstr "" +"Se utiliza para convertir a sonido con calidad de CD, pero con el códec con " +"pérdidas MP2. Utilice esto para preparar archivos que se copiarán a " +"dispositivos que solamente conocen el códec MP2. Tenga en cuenta que el uso " +"de este formato podría ser ilegal en su jurisdicción; contacte con su " +"abogado para obtener más información." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:20 +msgid "" +"Used for converting to CD-quality audio, but with the lossy MP3 codec. Use " +"this for preparing files for copying to devices that only support the MP3 " +"codec. Note that using this format may be illegal in your jurisdiction; " +"contact your lawyer for advice." +msgstr "" +"Se usa para convertir a sonido con calidad de CD, pero con el códec con " +"pérdida MP3. Úselo para preparar archivos que se copiarán a dispositivos que " +"solamente conocen el códec MP3. Tenga en cuenta que el uso de este formato " +"podría ser ilegal en su jurisdicción; contacte con su abogado para obtener " +"más información." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:21 +msgid "" +"Used for converting to lossless voice-quality audio. Use this for recording " +"and editing speech." +msgstr "" +"Usado para convertir en sonido de calidad de voz sin pérdida. Use éste para " +"grabar y editar voz." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:22 +msgid "" +"Used for converting to lossy voice-quality audio. Use this for recording " +"speech that doesn't need to be edited." +msgstr "" +"Usado para convertirse en sonido de calidad de voz con pérdida. Use éste " +"para grabar voz que no necesite editarse." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:23 +msgid "Voice, Lossless" +msgstr "Voz, sin pérdida" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:24 +msgid "Voice, Lossy" +msgstr "Voz, con pérdida" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:25 +#| msgid "Whether or not this profile is to be used" +msgid "Whether this profile is to be used" +msgstr "Indica si este perfil es para usarse" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:26 +#| msgid "Whether or not to use and display this profile." +msgid "Whether to use and display this profile." +msgstr "Indica si se debe usar y mostrar este perfil." + +# gmix/device_labels_alsa.h:33 +#: ../sound-theme/gvc-sound-theme-chooser.c:322 +#: ../sound-theme/gvc-sound-theme-editor.c:522 +msgid "No sounds" +msgstr "Sin sonidos" + +#: ../sound-theme/gvc-sound-theme-chooser.c:444 +msgid "Built-in" +msgstr "Integrado" + +#: ../sound-theme/gvc-sound-theme-chooser.c:742 +#: ../sound-theme/gvc-sound-theme-chooser.c:753 +#: ../sound-theme/gvc-sound-theme-chooser.c:765 +#: ../sound-theme/gvc-sound-theme-editor.c:562 +#: ../sound-theme/gvc-sound-theme-editor.c:951 +msgid "Testing event sound" +msgstr "Probando sonido de evento" + +#: ../sound-theme/gvc-sound-theme-chooser.c:851 +msgid "From theme" +msgstr "Del tema" + +#: ../sound-theme/gvc-sound-theme-chooser.c:881 +msgid "Type" +msgstr "Tipo" + +# grecord/Soundrecorder.desktop.in.h:2 +#: ../sound-theme/gvc-sound-theme-chooser.c:1085 +msgid "Sound _theme:" +msgstr "_Tema de sonido:" + +#: ../sound-theme/gvc-sound-theme-chooser.c:1093 +msgid "C_hoose an alert sound:" +msgstr "_Elegir un sonido de alerta:" + +#: ../sound-theme/gvc-sound-theme-chooser.c:1124 +msgid "Enable _window and button sounds" +msgstr "Activar sonidos de _ventanas y botones" + +#. Bell +#: ../sound-theme/gvc-sound-theme-editor.c:79 +msgctxt "Sound event" +msgid "Alert sound" +msgstr "Sonido de alerta" + +#. Windows and buttons +#: ../sound-theme/gvc-sound-theme-editor.c:81 +msgctxt "Sound event" +msgid "Windows and Buttons" +msgstr "Ventanas y botones" + +#: ../sound-theme/gvc-sound-theme-editor.c:82 +msgctxt "Sound event" +msgid "Button clicked" +msgstr "Botón pulsado" + +#: ../sound-theme/gvc-sound-theme-editor.c:83 +msgctxt "Sound event" +msgid "Toggle button clicked" +msgstr "Conmutar botón pulsado" + +#: ../sound-theme/gvc-sound-theme-editor.c:84 +msgctxt "Sound event" +msgid "Window maximized" +msgstr "Ventana maximizada" + +#: ../sound-theme/gvc-sound-theme-editor.c:85 +msgctxt "Sound event" +msgid "Window unmaximized" +msgstr "Ventana desmaximizada" + +#: ../sound-theme/gvc-sound-theme-editor.c:86 +msgctxt "Sound event" +msgid "Window minimised" +msgstr "Ventana minimizada" + +#. Desktop +#: ../sound-theme/gvc-sound-theme-editor.c:88 +msgctxt "Sound event" +msgid "Desktop" +msgstr "Escritorio" + +# tcd/prefs.c:669 +#: ../sound-theme/gvc-sound-theme-editor.c:89 +msgctxt "Sound event" +msgid "Login" +msgstr "Iniciar la sesión" + +#: ../sound-theme/gvc-sound-theme-editor.c:90 +msgctxt "Sound event" +msgid "Logout" +msgstr "Finalizar la sesión" + +#: ../sound-theme/gvc-sound-theme-editor.c:91 +msgctxt "Sound event" +msgid "New e-mail" +msgstr "Correo-e nuevo" + +# tcd/gtcd.c:457 +# tcd/popup.c:17 +#: ../sound-theme/gvc-sound-theme-editor.c:92 +msgctxt "Sound event" +msgid "Empty trash" +msgstr "Vaciar la papelera" + +#: ../sound-theme/gvc-sound-theme-editor.c:93 +msgctxt "Sound event" +msgid "Long action completed (download, CD burning, etc.)" +msgstr "Acción larga completada (descarga, grabado de CD, etc)" + +#. Alerts? +#: ../sound-theme/gvc-sound-theme-editor.c:95 +msgctxt "Sound event" +msgid "Alerts" +msgstr "Alertas" + +# grecord/Soundrecorder.desktop.in.h:2 +#: ../sound-theme/gvc-sound-theme-editor.c:96 +msgctxt "Sound event" +msgid "Information or question" +msgstr "Información o pregunta" + +#: ../sound-theme/gvc-sound-theme-editor.c:97 +msgctxt "Sound event" +msgid "Warning" +msgstr "Advertencia" + +# tcd/gtcd.c:701 +#: ../sound-theme/gvc-sound-theme-editor.c:98 +msgctxt "Sound event" +msgid "Error" +msgstr "Error" + +#: ../sound-theme/gvc-sound-theme-editor.c:99 +msgctxt "Sound event" +msgid "Battery warning" +msgstr "Advertencia de batería" + +#: ../sound-theme/gvc-sound-theme-editor.c:592 +msgid "Select Sound File" +msgstr "Seleccionar archivo de sonido" + +#: ../sound-theme/gvc-sound-theme-editor.c:603 +msgid "Sound files" +msgstr "Archivos de sonido" + +#: ../sound-theme/gvc-sound-theme-editor.c:899 +#| msgid "Custom" +msgid "Custom…" +msgstr "Personalizado…" + +# grecord/Soundrecorder.desktop.in.h:2 +#: ../sound-theme/gvc-sound-theme-editor.c:1302 +msgid "Sound Theme:" +msgstr "Tema de sonido:" + +#: ../sound-theme/gvc-sound-theme-editor.c:1330 +msgid "Enable window and button sounds" +msgstr "Activar sonidos de ventanas y botones" + +#. Translators: This is the name of an audio file that sounds like the bark of a dog. +#. You might want to translate it into the equivalent words of your language. +#: ../sound-theme/sounds/mate-sounds-default.xml.in.in.h:3 +msgid "Bark" +msgstr "Ladrido" + +#. Translators: This is the name of an audio file that sounds like a water drip. +#. You might want to translate it into the equivalent words of your language. +#: ../sound-theme/sounds/mate-sounds-default.xml.in.in.h:6 +msgid "Drip" +msgstr "Goteo" + +# gmix/device_labels_alsa.h:37 +#. Translators: This is the name of an audio file that sounds like tapping glass. +#. You might want to translate it into the equivalent words of your language. +#: ../sound-theme/sounds/mate-sounds-default.xml.in.in.h:9 +msgid "Glass" +msgstr "Vaso" + +#. Translators: This is the name of an audio file that sounds sort of like a submarine sonar ping. +#. You might want to translate it into the equivalent words of your language. +#: ../sound-theme/sounds/mate-sounds-default.xml.in.in.h:12 +msgid "Sonar" +msgstr "Sonar" + +# grecord/src/grec.c:92 +#~ msgid "Recording..." +#~ msgstr "Grabando…" + +#~ msgid "Custom..." +#~ msgstr "Personalizado..." + +# tcd/gtcd.c:506 +#~ msgid "MATE Volume Control" +#~ msgstr "Control de volumen de MATE" + +#~| msgid "_Profiles:" +#~ msgid "Profile:" +#~ msgstr "Perfil:" + +#~ msgid "Address of the server to contact for CD queries" +#~ msgstr "Dirección del servidor que se contactará para las consultas de CD" + +# grecord/Soundrecorder.desktop.in.h:2 +#~ msgid "Information to send to server" +#~ msgstr "Información que se envía al servidor" + +# tcd/cddb_props.c:167 +#~ msgid "Port" +#~ msgstr "Puerto" + +# tcd/cddb_props.c:247 +#~ msgid "Server name" +#~ msgstr "Nombre del servidor" + +# tcd/cddb_props.c:247 +#~ msgid "Server type" +#~ msgstr "Tipo de servidor" + +#~ msgid "The hostname that will be sent with all queries" +#~ msgstr "El nombre de host que se mandará con todas las consultas" + +#~ msgid "The port that the server is running the database on" +#~ msgstr "El puerto en el que el servidor ejecuta la base de datos" + +#~ msgid "" +#~ "The type of the server to contact for CD queries. Possible values are 0 " +#~ "(FreeDB round robin server), 1 (other freedb server) and 2 (other server)." +#~ msgstr "" +#~ "El tipo de servidor a contactar para las consultas de CD. Los valores " +#~ "posibles son 0 (servidor round robin FreeDB), 1 (otro servidor FreeDB) y " +#~ "2 (otro servidor)." + +#~ msgid "The username" +#~ msgstr "El nombre de usuario" + +#~ msgid "The username that will be sent with all queries" +#~ msgstr "El nombre de usuario que se enviará con todas las consultas" + +#~ msgid "" +#~ "This key specifies which user information will be sent to the server to " +#~ "contact for CD queries. Possible values are 0 (no information), 1 (real " +#~ "information) and 3 (other information)." +#~ msgstr "" +#~ "Esta clave especifica qué información del usuario será enviada al " +#~ "servidor para contactar para las consultas de CD. Los valores posibles " +#~ "son 0 (ninguna información), 1 (información real) y 3 (otra información)." + +#~ msgid "Your hostname" +#~ msgstr "Su nombre de host" + +#~ msgid "" +#~ "There was an error displaying help: \n" +#~ "%s" +#~ msgstr "" +#~ "Hubo un error al mostrar la ayuda: \n" +#~ "%s" + +# grecord/src/gui.c:130 +# grecord/src/gui.c:873 +#~ msgid "Sen_d no information" +#~ msgstr "No e_nviar información" + +#~ msgid "Send real _information" +#~ msgstr "Enviar _información real" + +#~ msgid "Send _other information:" +#~ msgstr "Enviar _otra información:" + +#~ msgid "_Name:" +#~ msgstr "_Nombre:" + +#~ msgid "Hostna_me:" +#~ msgstr "No_mbre del host:" + +# grecord/src/gui.c:130 +# grecord/src/gui.c:873 +#~ msgid "Login Information" +#~ msgstr "Información de inicio de sesión" + +#~ msgid "FreeDB _round robin server" +#~ msgstr "Servidor _round robin de FreeDB" + +#~ msgid "Other _FreeDB server:" +#~ msgstr "Otro servidor _FreeDB:" + +# tcd/cddb_props.c:247 +#~ msgid "Server" +#~ msgstr "Servidor" + +# tcd/prefs.c:669 +#~ msgid "Location" +#~ msgstr "Ubicación" + +#~ msgid "_Update Server List" +#~ msgstr "_Actualizar lista de servidores" + +#~ msgid "Other _server:" +#~ msgstr "Otro _servidor:" + +#~ msgid "Hos_tname:" +#~ msgstr "Nombre del hos_t:" + +# tcd/cddb_props.c:167 +#~ msgid "_Port:" +#~ msgstr "_Puerto:" + +# gmix/prefs.c:483 +# tcd/gtcd.c:490 +# tcd/prefs.c:752 +#~ msgid "CD Database Preferences" +#~ msgstr "Preferencias de la base de datos de CD" + +# tcd/linux-cdrom.c:771 +#~ msgid "Unknown / Unknown" +#~ msgstr "Desconocido / Desconocido" + +#~ msgid "Multiple matches..." +#~ msgstr "Múltiples coincidencias…" + +#~ msgid "" +#~ "There were multiple matches found in the database.\n" +#~ "Below is a list of possible matches, please choose the best match" +#~ msgstr "" +#~ "Se han encontrado múltiples coincidencias en la base de datos.\n" +#~ "A continuación hay una lista de posibles coincidencias, elija la mejor" + +# tcd/gtracked.c:427 +#~ msgid "Category" +#~ msgstr "Categoría" + +# tcd/cddb_props.c:72 +#~ msgid "Disc ID" +#~ msgstr "ID Disco" + +# tcd/gtracked.c:222 +#~ msgid "Artist and Title" +#~ msgstr "Artista y título" + +#~ msgid "Unknown track" +#~ msgstr "Pista desconocida" + +#~ msgid "CD Database Server" +#~ msgstr "Servidor de base de datos de CD" + +#~ msgid "Modify your CD database server preferences" +#~ msgstr "Modifique sus preferencias del servidor de base de datos de CD" + +#~ msgid "Blues" +#~ msgstr "Blues" + +#~ msgid "Classical Rock" +#~ msgstr "Rock clásico" + +# gmix/device_labels_alsa.h:31 +#~ msgid "Country" +#~ msgstr "Country" + +#~ msgid "Dance" +#~ msgstr "Dance" + +# tcd/gtcd.c:666 +#~ msgid "Disco" +#~ msgstr "Disco" + +#~ msgid "Funk" +#~ msgstr "Funk" + +#~ msgid "Grunge" +#~ msgstr "Grunge" + +#~ msgid "Hip-Hop" +#~ msgstr "Hip-Hop" + +#~ msgid "Jazz" +#~ msgstr "Jazz" + +#~ msgid "Metal" +#~ msgstr "Metal" + +# grecord/src/gui.c:232 +#~ msgid "New Age" +#~ msgstr "New age" + +#~ msgid "Oldies" +#~ msgstr "Viejas glorias" + +#~ msgid "Other" +#~ msgstr "Otros" + +#~ msgid "Pop" +#~ msgstr "Pop" + +#~ msgid "R&B" +#~ msgstr "R&B" + +#~ msgid "Rap" +#~ msgstr "Rap" + +#~ msgid "Reggae" +#~ msgstr "Reggae" + +# gmix/gmix.c:1013 +#~ msgid "Rock" +#~ msgstr "Rock" + +# grecord/src/gui.c:96 +#~ msgid "Techno" +#~ msgstr "Techno" + +#~ msgid "Industrial" +#~ msgstr "Industrial" + +#~ msgid "Alternative" +#~ msgstr "Alternativo" + +#~ msgid "Ska" +#~ msgstr "Ska" + +#~ msgid "Death Metal" +#~ msgstr "Death Metal" + +#~ msgid "Pranks" +#~ msgstr "Cachondeo" + +# grecord/src/gui.c:851 +#~ msgid "Soundtrack" +#~ msgstr "Banda sonora" + +#~ msgid "Euro-Techno" +#~ msgstr "Techno europeo" + +#~ msgid "Ambient" +#~ msgstr "Ambiental" + +#~ msgid "Trip-Hop" +#~ msgstr "Trip-Hop" + +# gmix/device_labels_linux.h:7 +#~ msgid "Vocal" +#~ msgstr "Vocal" + +#~ msgid "Jazz+Funk" +#~ msgstr "Jazz+Funk" + +#~ msgid "Fusion" +#~ msgstr "Fusión" + +#~ msgid "Trance" +#~ msgstr "Trance" + +#~ msgid "Classical" +#~ msgstr "Clásica" + +#~ msgid "Instrumental" +#~ msgstr "Instrumental" + +# tcd/prefs.c:669 +#~ msgid "Acid" +#~ msgstr "Acid" + +# tcd/gtcd.c:452 +#~ msgid "House" +#~ msgstr "House" + +#~ msgid "Game" +#~ msgstr "Juego" + +# grecord/src/gui.c:851 +#~ msgid "Sound Clip" +#~ msgstr "Clip de sonido" + +#~ msgid "Gospel" +#~ msgstr "Gospel" + +# tcd/gtcd.c:666 +#~ msgid "Noise" +#~ msgstr "Ruido" + +#~ msgid "Alt" +#~ msgstr "Alternativo" + +# gmix/device_labels_alsa.h:37 +#~ msgid "Bass" +#~ msgstr "Bass" + +# grecord/src/gui.c:851 +#~ msgid "Soul" +#~ msgstr "Soul" + +#~ msgid "Punk" +#~ msgstr "Punk" + +#~ msgid "Space" +#~ msgstr "Space" + +#~ msgid "Meditative" +#~ msgstr "Meditación" + +#~ msgid "Instrumental Pop" +#~ msgstr "Pop instrumental" + +#~ msgid "Instrumental Rock" +#~ msgstr "Rock instrumental" + +#~ msgid "Ethnic" +#~ msgstr "Étnica" + +#~ msgid "Gothic" +#~ msgstr "Gótica" + +#~ msgid "Darkwave" +#~ msgstr "Darkwave" + +#~ msgid "Techno-Industrial" +#~ msgstr "Techno-industrial" + +#~ msgid "Electronic" +#~ msgstr "Electrónica" + +#~ msgid "Pop-Folk" +#~ msgstr "Pop-folk" + +#~ msgid "Eurodance" +#~ msgstr "Eurodance" + +#~ msgid "Dream" +#~ msgstr "Dream" + +#~ msgid "Southern Rock" +#~ msgstr "Rock sureño" + +#~ msgid "Comedy" +#~ msgstr "Comedia" + +#~ msgid "Cult" +#~ msgstr "Culto" + +#~ msgid "Gangsta Rap" +#~ msgstr "Gangsta Rap" + +# tcd/gtracked.c:395 +#~ msgid "Top 40" +#~ msgstr "40 principales" + +#~ msgid "Christian Rap" +#~ msgstr "Rap cristiano" + +#~ msgid "Pop/Funk" +#~ msgstr "Pop/Funk" + +#~ msgid "Jungle" +#~ msgstr "Jungle" + +#~ msgid "Native American" +#~ msgstr "Nativo americano" + +#~ msgid "Cabaret" +#~ msgstr "Cabaret" + +#~ msgid "New Wave" +#~ msgstr "New wave" + +#~ msgid "Psychedelic" +#~ msgstr "Psicodélica" + +# tcd/cddb_props.c:91 +#~ msgid "Rave" +#~ msgstr "Rave" + +# grecord/src/gui.c:122 +# grecord/src/gui.c:123 +# grecord/src/gui.c:868 +#~ msgid "Showtunes" +#~ msgstr "Sintonías" + +# tcd/gtracked.c:173 +#~ msgid "Trailer" +#~ msgstr "Trailer" + +#~ msgid "Lo-Fi" +#~ msgstr "Lo-Fi" + +# gmix/device_labels_linux.h:7 +#~ msgid "Tribal" +#~ msgstr "Tribal" + +#~ msgid "Acid Punk" +#~ msgstr "Acid Punk" + +#~ msgid "Acid Jazz" +#~ msgstr "Acid Jazz" + +# grecord/src/gui.c:243 +# tcd/popup.c:15 +#~ msgid "Polka" +#~ msgstr "Polka" + +#~ msgid "Retro" +#~ msgstr "Retro" + +#~ msgid "Musical" +#~ msgstr "Musical" + +#~ msgid "Rock & Roll" +#~ msgstr "Rock & Roll" + +#~ msgid "Hard Rock" +#~ msgstr "Hard Rock" + +#~ msgid "Folk" +#~ msgstr "Folk" + +#~ msgid "Folk/Rock" +#~ msgstr "Folk/Rock" + +#~ msgid "National Folk" +#~ msgstr "Folklore nacional" + +#~ msgid "Swing" +#~ msgstr "Swing" + +#~ msgid "Fast-Fusion" +#~ msgstr "Fast-Fusion" + +#~ msgid "Bebop" +#~ msgstr "Bebop" + +# gmix/device_labels_alsa.h:12 +#~ msgid "Latin" +#~ msgstr "Latina" + +#~ msgid "Revival" +#~ msgstr "Revival" + +#~ msgid "Celtic" +#~ msgstr "Celta" + +# gmix/device_labels_alsa.h:37 +#~ msgid "Bluegrass" +#~ msgstr "Bluegrass" + +#~ msgid "Avantgarde" +#~ msgstr "Vanguardia" + +#~ msgid "Gothic Rock" +#~ msgstr "Rock Gótico" + +#~ msgid "Progressive Rock" +#~ msgstr "Rock Progresivo" + +#~ msgid "Psychedelic Rock" +#~ msgstr "Rock Psicodélico" + +#~ msgid "Symphonic Rock" +#~ msgstr "Rock Sinfónico" + +#~ msgid "Slow Rock" +#~ msgstr "Rock Lento" + +#~ msgid "Big Band" +#~ msgstr "Big Band" + +#~ msgid "Chorus" +#~ msgstr "Coros" + +#~ msgid "Easy Listening" +#~ msgstr "Comercial" + +# tcd/popup.c:23 +#~ msgid "Acoustic" +#~ msgstr "Acústica" + +#~ msgid "Humour" +#~ msgstr "Humor" + +#~ msgid "Speech" +#~ msgstr "Retórica" + +#~ msgid "Chanson" +#~ msgstr "Chanson" + +# tcd/prefs.c:401 +#~ msgid "Opera" +#~ msgstr "Ópera" + +#~ msgid "Chamber Music" +#~ msgstr "Música de cámara" + +#~ msgid "Sonata" +#~ msgstr "Sonata" + +#~ msgid "Symphony" +#~ msgstr "Sinfonía" + +#~ msgid "Booty Bass" +#~ msgstr "Booty Bass" + +#~ msgid "Primus" +#~ msgstr "Primus" + +#~ msgid "Porn Groove" +#~ msgstr "Porn Groove" + +# grecord/src/gui.c:585 +#~ msgid "Satire" +#~ msgstr "Sátira" + +#~ msgid "Slow Jam" +#~ msgstr "Slow Jam" + +#~ msgid "Club" +#~ msgstr "Club" + +#~ msgid "Tango" +#~ msgstr "Tango" + +#~ msgid "Samba" +#~ msgstr "Samba" + +#~ msgid "Folklore" +#~ msgstr "Folklore" + +#~ msgid "Ballad" +#~ msgstr "Balada" + +#~ msgid "Power Ballad" +#~ msgstr "Balada potente" + +#~ msgid "Rhythmic Soul" +#~ msgstr "Soul Rítmico" + +#~ msgid "Freestyle" +#~ msgstr "Estilo libre" + +#~ msgid "Duet" +#~ msgstr "Duetos" + +#~ msgid "Punk Rock" +#~ msgstr "Punk Rock" + +#~ msgid "Drum Solo" +#~ msgstr "Solo de batería" + +#~ msgid "A Cappella" +#~ msgstr "A cappella" + +#~ msgid "Euro-House" +#~ msgstr "Euro-house" + +#~ msgid "Dance Hall" +#~ msgstr "Dance Hall" + +#~ msgid "Goa" +#~ msgstr "Goa" + +#~ msgid "Drum & Bass" +#~ msgstr "Batería y bajo" + +#~ msgid "Club-House" +#~ msgstr "Club-house" + +#~ msgid "Hardcore" +#~ msgstr "Hardcore" + +# tcd/gtcd.c:701 +#~ msgid "Terror" +#~ msgstr "Terror" + +#~ msgid "Indie" +#~ msgstr "Indie" + +#~ msgid "BritPop" +#~ msgstr "BritPop" + +#~ msgid "Negerpunk" +#~ msgstr "Negerpunk" + +#~ msgid "Polsk Punk" +#~ msgstr "Polsk Punk" + +# grecord/src/gui.c:633 +#~ msgid "Beat" +#~ msgstr "Beat" + +#~ msgid "Christian Gangsta Rap" +#~ msgstr "Christian Gangsta Rap" + +#~ msgid "Heavy Metal" +#~ msgstr "Heavy Metal" + +#~ msgid "Black Metal" +#~ msgstr "Black Metal" + +#~ msgid "Crossover" +#~ msgstr "Crossover" + +#~ msgid "Contemporary Christian" +#~ msgstr "Cristiano contemporáneo" + +#~ msgid "Christian Rock" +#~ msgstr "Rock cristiano" + +#~ msgid "Merengue" +#~ msgstr "Merengue" + +#~ msgid "Salsa" +#~ msgstr "Salsa" + +#~ msgid "Thrash Metal" +#~ msgstr "Thrash Metal" + +# grecord/src/gui.c:542 +# tcd/gtracked.c:173 +#~ msgid "Anime" +#~ msgstr "Anime" + +#~ msgid "JPop" +#~ msgstr "JPop" + +# gmix/device_labels_alsa.h:7 +# gmix/device_labels_linux.h:7 +#~ msgid "Synthpop" +#~ msgstr "Synthpop" + +#~ msgid "Nu-Metal" +#~ msgstr "Nu-Metal" + +#~ msgid "Art Rock" +#~ msgstr "Art Rock" + +#~ msgid "Unknown Artist" +#~ msgstr "Artista desconocido" + +#~ msgid "Unknown Album" +#~ msgstr "Ãlbum desconocido" + +#~ msgid "Editing Disc ID: %s" +#~ msgstr "Editando disco con id: %s" + +#~ msgid "Hide advanced disc options" +#~ msgstr "Ocultar opciones de disco avanzadas" + +# grecord/src/gui.c:753 +#~ msgid "Show advanced disc options" +#~ msgstr "Mostrar opciones de disco avanzadas" + +#~ msgid "Hide advanced track options" +#~ msgstr "Ocultar opciones de pista avanzadas" + +# grecord/src/gui.c:753 +#~ msgid "Show advanced track options" +#~ msgstr "Mostrar opciones de pista avanzadas" + +#~ msgid "Editing Disc ID: " +#~ msgstr "Editando disco con id: " + +#~ msgid "_Artist:" +#~ msgstr "_Artista:" + +# tcd/cddb_props.c:72 +#~ msgid "Disc _Title:" +#~ msgstr "_Título del disco:" + +#~ msgid "_Disc comments:" +#~ msgstr "Comentarios del _disco:" + +#~ msgid "_Genre:" +#~ msgstr "_Género:" + +# tcd/gtracked.c:301 +#~ msgid "_Year:" +#~ msgstr "_Año:" + +# tcd/gtracked.c:173 +#~ msgid "Title" +#~ msgstr "Título" + +#~ msgid "Length" +#~ msgstr "Longitud" + +#~ msgid "_Extra track data:" +#~ msgstr "Datos _extra de pista:" + +# tcd/cddb_props.c:342 +#~ msgid "CDDB Track Editor" +#~ msgstr "Editor de pistas CDDB" + +#~ msgid "" +#~ "Cannot create CDDBTrackEditor factory.\n" +#~ "This may be caused by another copy of cddb-track-editor already running.\n" +#~ msgstr "" +#~ "No se puede crear la fábrica de CDDBTrackEditor.\n" +#~ "Puede ser que ya se esté ejecutando otra copia de cddb-track-editor.\n" + +# tcd/gtcd.desktop.in.h:1 +#~ msgid "CD Display" +#~ msgstr "Pantalla de CD" + +#~ msgid "" +#~ "Displays information about the currently playing album, artist and time " +#~ "elapsed" +#~ msgstr "" +#~ "Muestra información acerca del disco que se reproduce, artista y tiempo " +#~ "transcurrido" + +#~ msgid "Time Line" +#~ msgstr "Línea de tiempo" + +#~ msgid "Line for displaying the time elapsed for the current track" +#~ msgstr "Línea para mostrar el tiempo transcurrido de la pista actual" + +# gmix/device_labels_alsa.h:12 +#~ msgid "Info Line" +#~ msgstr "Línea de información" + +# grecord/src/gui.c:130 +# grecord/src/gui.c:873 +#~ msgid "Line for displaying information" +#~ msgstr "Línea para mostrar información" + +# tcd/gtracked.c:222 +#~ msgid "Artist Line" +#~ msgstr "Línea de artista" + +#~ msgid "Line for displaying the name of the artist" +#~ msgstr "Línea para mostrar el nombre del artista" + +#~ msgid "Album Line" +#~ msgstr "Línea de álbum" + +#~ msgid "Line for displaying the name of the album" +#~ msgstr "Línea para mostrar el nombre del álbum" + +# grecord/src/gui.c:243 +# tcd/popup.c:15 +#~ msgid "Play" +#~ msgstr "Reproducir" + +# tcd/gtcd.c:452 +#~ msgid "Pause" +#~ msgstr "Pausa" + +# grecord/src/grec.c:122 +#~ msgid "" +#~ "Playing %s - %s\n" +#~ "%s" +#~ msgstr "" +#~ "Reproduciendo %s - %s\n" +#~ "Tiempo actual: %s" + +#~ msgid "" +#~ "Playing\n" +#~ ": %s" +#~ msgstr "" +#~ "Reproduciendo\n" +#~ ": %s" + +# tcd/gtcd.c:452 +#~ msgid "Paused" +#~ msgstr "Pausado" + +# tcd/gtcd.desktop.in.h:1 +#~ msgid "CD Player" +#~ msgstr "Reproductor de CD" + +# grecord/src/gui.c:252 +# tcd/gtcd.c:456 +# tcd/popup.c:16 +#~ msgid "Stopped" +#~ msgstr "Detenido" + +# tcd/gtcd.c:666 +#~ msgid "Disc error" +#~ msgstr "Error de disco" + +# tcd/gtcd.c:666 +#~ msgid "No disc" +#~ msgstr "Disco ausente" + +# tcd/gtcd.c:457 +# tcd/popup.c:17 +#~ msgid "Empty disc" +#~ msgstr "Disco vacío" + +#~ msgid "Drive open" +#~ msgstr "Unidad abierta" + +#~ msgid "Data CD" +#~ msgstr "CD de datos" + +#~ msgid "No Cdrom" +#~ msgstr "Sin CD-ROM" + +# tcd/gtcd.c:701 +#~ msgid "Drive Error" +#~ msgstr "Error en la unidad" + +#~ msgid "A CD player for MATE" +#~ msgstr "Un reproductor de CD para Mate" + +#~ msgid "Contents in the CDDB have changed" +#~ msgstr "El contenido de CDDB ha cambiado" + +#~ msgid "Choosing 'Yes' will delete the previous contents in CDDB." +#~ msgstr "Si selecciona «Aceptar» se eliminará el contenido anterior de CDDB." + +#~ msgid "Do you wish to continue?" +#~ msgstr "¿Desea continuar?" + +# tcd/gtcd.c:506 +#~ msgid "Volume %d%%" +#~ msgstr "Medidor de volumen %d%%" + +#~ msgid "You do not seem to have permission to access %s." +#~ msgstr "Al parecer no tiene permisos para acceder a %s." + +#~ msgid "" +#~ "%s does not appear to point to a valid CD device. This may be because:\n" +#~ "a) CD support is not present in your machine\n" +#~ "b) You do not have the correct permissions to access the CD drive\n" +#~ "c) %s is not the CD drive.\n" +#~ msgstr "" +#~ "Al parecer %s no apunta a un dispositivo CD válido. Esto puede ser " +#~ "porque:\n" +#~ "a) El soporte para CD no está presente en su máquina.\n" +#~ "b) No tiene los permisos correctos para acceder la unidad de CD.\n" +#~ "c) %s no es la unidad de CD.\n" + +# tcd/linux-cdrom.c:771 +#~ msgid "%d - Unknown" +#~ msgstr "%d - Desconocido" + +# tcd/gtcd.c:452 +#~ msgid "_Play / Pause" +#~ msgstr "Re_producir / Pausar" + +# grecord/src/gui.c:252 +# tcd/gtcd.c:456 +# tcd/popup.c:16 +#~ msgid "_Stop" +#~ msgstr "_Parar" + +#~ msgid "P_revious" +#~ msgstr "_Anterior" + +#~ msgid "_Next" +#~ msgstr "_Siguiente" + +# tcd/gtcd.c:457 +# tcd/popup.c:17 +#~ msgid "_Eject disc" +#~ msgstr "_Expulsar disco" + +#~ msgid "_About" +#~ msgstr "Acerca _de" + +#~ msgid "_Quit" +#~ msgstr "_Salir" + +#~ msgid "" +#~ "There is no CD device set. This means that the CD player\n" +#~ "will be unable to run. Click 'Set device' to go to a dialog\n" +#~ "where you can set the device, or click 'Quit' to quit the CD player." +#~ msgstr "" +#~ "No se ha configurado ningún dispositivo CD. Esto significa que el " +#~ "reproductor\n" +#~ "no se podrá ejecutar. Pulse «Configurar dispositivo» para abrir un " +#~ "diálogo\n" +#~ "donde podrá configurar el dispositivo, o pulse «Salir» para salir del " +#~ "reproductor." + +# tcd/prefs.c:483 +#~ msgid "Set device" +#~ msgstr "Configurar dispositivo" + +# tcd/prefs.c:483 +#~ msgid "No CD device" +#~ msgstr "No hay dispositivo de CD" + +#~ msgid "" +#~ "The CD player is unable to run correctly.\n" +#~ "\n" +#~ "Press 'Details' for more details on reasons for the failure.\n" +#~ "\n" +#~ "Press 'Set device' to go to a dialog where you can set the device, or " +#~ "press 'Quit' to quit the CD player" +#~ msgstr "" +#~ "El reproductor de CD no se puede ejecutar correctamente.\n" +#~ "\n" +#~ "Pulse «Detalles» para más detalles acerca de las razones del error.\n" +#~ "\n" +#~ "Pulse «Configurar dispositivo» para abrir un diálogo en el que puede " +#~ "configurar el dispositivo, o pulse «Salir» para salir del reproductor de " +#~ "CD." + +#~ msgid "_Details" +#~ msgstr "_Detalles" + +# tcd/prefs.c:483 +#~ msgid "_Set device" +#~ msgstr "_Configurar dispositivo" + +# tcd/prefs.c:483 +#~ msgid "Invalid CD device" +#~ msgstr "El dispositivo de CD no es válido" + +#~ msgid "Position" +#~ msgstr "Posición" + +# gmix/prefs.c:483 +# tcd/gtcd.c:490 +# tcd/prefs.c:752 +#~ msgid "Open preferences" +#~ msgstr "Abrir preferencias" + +# gmix/prefs.c:483 +# tcd/gtcd.c:490 +# tcd/prefs.c:752 +#~ msgid "Preferences" +#~ msgstr "Preferencias" + +# tcd/gtracked.c:197 +#~ msgid "Track List" +#~ msgstr "Lista de pistas" + +# tcd/gtcd.c:489 +#~ msgid "Open track editor" +#~ msgstr "Abrir editor de pistas" + +# tcd/gtracked.c:197 +#~ msgid "Track editor" +#~ msgstr "Editor de pistas" + +# tcd/gtcd.c:452 +#~ msgid "Play / Pause" +#~ msgstr "Reproducir/Pausa" + +#~ msgid "Previous track" +#~ msgstr "Pista anterior" + +#~ msgid "Previous" +#~ msgstr "Anterior" + +# tcd/gtcd.c:504 +#~ msgid "Rewind" +#~ msgstr "Rebobinar" + +# tcd/gtcd.c:503 +#~ msgid "Fast forward" +#~ msgstr "Avance rápido" + +#~ msgid "Next track" +#~ msgstr "Siguiente pista" + +# tcd/gtcd.c:457 +# tcd/popup.c:17 +#~ msgid "Eject CD" +#~ msgstr "Expulsar CD" + +# tcd/gtcd.c:457 +# tcd/popup.c:17 +#~ msgid "Eject" +#~ msgstr "Expulsar" + +# tcd/prefs.c:483 +#~ msgid "CD device to use" +#~ msgstr "Dispositivo de CD" + +#~ msgid "Only start if there isn't already a CD player application running" +#~ msgstr "Iniciar solamente si no hay ya una aplicación de CD en ejecución" + +#~ msgid "Play the CD on startup" +#~ msgstr "Reproducir el CD al iniciar" + +#~ msgid "Start iconified in notification area" +#~ msgstr "Iniciar minimizado en el área de notificación" + +#~ msgid "Cannot create player" +#~ msgstr "No se puede crear el reproductor" + +#~ msgid "Play audio CDs" +#~ msgstr "Reproducir CD audio" + +# tcd/gtcd.desktop.in.h:1 +#~ msgid "CD player Volume" +#~ msgstr "Volumen del reproductor de CD" + +# tcd/gtcd.desktop.in.h:1 +#~ msgid "CD player theme" +#~ msgstr "Tema del reproductor de CD" + +#~ msgid "Device path" +#~ msgstr "Ruta del dispositivo" + +#~ msgid "Display the Remaining time?" +#~ msgstr "¿Mostrar el tiempo restante?" + +#~ msgid "Eject the CD when CD player quits?" +#~ msgstr "¿Expulsar el CD cuando se cierra el reproductor?" + +#~ msgid "How the time should be displayed while CD Player is playing?" +#~ msgstr "¿Cómo debe mostrarse el tiempo cuando se esté reproduciendo un CD?" + +#~ msgid "Play when the CD player starts?" +#~ msgstr "¿Reproducir cuando se inicia el reproductor de CD?" + +#~ msgid "Should the CD be ejected when the CD player quits?" +#~ msgstr "¿Expulsar el CD cuando se cierra el reproductor?" + +#~ msgid "The path to the CD drive that the CD player should use to play CDs" +#~ msgstr "" +#~ "La ruta hacia la unidad de CD que el reproductor debe usar para " +#~ "reproducir CD" + +#~ msgid "What theme should the CD player use for its appearance" +#~ msgstr "Qué tema deberá usar el reproductor de CD para su apariencia" + +#~ msgid "What volume should the CD player use when it is started?" +#~ msgstr "¿Qué volumen deberá utilizar el reproductor de CD al inicio?" + +#~ msgid "When the CD player is started, should it start playing the CD?" +#~ msgstr "Cuando se inicia el reproductor de CD, ¿debería reproducir el CD?" + +#~ msgid "Failed to eject CD: %s" +#~ msgstr "Falló al expulsar el CD: %s" + +#~ msgid "" +#~ "%s\n" +#~ "This means that the CD player will not be able to run." +#~ msgstr "" +#~ "%s\n" +#~ "Esto significa que el reproductor de CD no se podrá ejecutar." + +# grecord/src/grec.c:703 +#~ msgid "Error setting device" +#~ msgstr "Error al ajustar el dispositivo" + +# gmix/prefs.c:483 +# tcd/gtcd.c:490 +# tcd/prefs.c:752 +#~ msgid "CD Player Preferences" +#~ msgstr "Preferencias del reproductor de CD" + +#~ msgid "Behavior" +#~ msgstr "Comportamiento" + +#~ msgid "Start _playback when CD Player starts" +#~ msgstr "Iniciar la re_producción cuando se inicia el reproductor de CD" + +#~ msgid "Start playback when CD Player starts" +#~ msgstr "Inicia la reproducción cuando se inicia el reproductor de CD" + +#~ msgid "Attempt to _eject CD when CD Player exits" +#~ msgstr "Intentar _expulsar el CD cuando se cierra el reproductor de CD" + +#~ msgid "Attempt to eject CD when CD Player exits" +#~ msgstr "Intentar expulsar el CD cuando se cierra el reproductor de CD" + +#~ msgid "Themes" +#~ msgstr "Temas" + +#~ msgid "_Select a theme:" +#~ msgstr "_Seleccione un tema:" + +#~ msgid "" +#~ "Cannot connect to sound daemon.\n" +#~ "Please run 'esd' at a command prompt." +#~ msgstr "" +#~ "No se puede establecer la conexión al servidor de sonidos.\n" +#~ "Ejecute «esd» desde la línea de comandos." + +#~ msgid "Specify the X position of the meter." +#~ msgstr "Especifique la posición X del metro." + +#~ msgid "X" +#~ msgstr "X" + +#~ msgid "Specify the Y position of the meter." +#~ msgstr "Especifique la posición Y del medidor." + +#~ msgid "Y" +#~ msgstr "Y" + +#~ msgid "Connect to the esd server on this host." +#~ msgstr "Conectar al servidor esd en este host." + +#~ msgid "HOST" +#~ msgstr "HOST" + +#~ msgid "Open a vertical version of the meter." +#~ msgstr "Abrir una versión vertical del medidor." + +#~ msgid "Act as recording level meter." +#~ msgstr "Actuar como medidor de nivel de grabación." + +#~ msgid "Host is %s\n" +#~ msgstr "Host es %s.\n" + +# grecord/src/grec.c:92 +#~ msgid "Recording level" +#~ msgstr "Nivel de grabación" + +# tcd/gtcd.c:506 +#~ msgid "Volume Meter" +#~ msgstr "Medidor de volumen" + +#~ msgid "Monitor the recording input volume" +#~ msgstr "Monitorizar el volumen de entrada de grabación" + +#~ msgid "Recording Level Monitor" +#~ msgstr "Monitor del nivel de grabación" + +#~ msgid "Monitor the sound output volume" +#~ msgstr "Monitorice el volumen de salida del sonido" + +# tcd/gtcd.c:506 +#~ msgid "Volume Monitor" +#~ msgstr "Monitor del volumen" + +#~ msgid "Adjust the volume level" +#~ msgstr "Ajustar nivel de volumen" + +#~ msgid "Testing..." +#~ msgstr "Probando…" diff --git a/po/et.po b/po/et.po new file mode 100644 index 0000000..a2d8fa6 --- /dev/null +++ b/po/et.po @@ -0,0 +1,1204 @@ +# MATE-meedia eesti keele tõlge. +# Estonian translation of MATE-media. +# +# Copyright (C) 1999, 2002, 2003, 2005, 2006 Free Software Foundation, Inc. +# Copyright (C) 2007, 2009, 2010 The MATE Project. +# This file is distributed under the same license as the mate-media package. +# +# Lauris Kaplinski , 1999. +# Tõivo Leedjärv , 2002, 2003. +# Ivar Smolin , 2005-2007, 2009, 2010. +# Priit Laes , 2005. +# +msgid "" +msgstr "" +"Project-Id-Version: mate-media 2.32\n" +"Report-Msgid-Bugs-To: http://bugzilla.mate.org/enter_bug.cgi?product=mate-" +"media&component=general\n" +"POT-Creation-Date: 2010-06-16 20:41+0000\n" +"PO-Revision-Date: 2010-05-06 08:29+0300\n" +"Last-Translator: Ivar Smolin \n" +"Language-Team: Estonian \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 "Show desktop volume control" +msgstr "Töölaua helivaljuse juhtimise näitamine" + +msgid "Volume Control" +msgstr "Helitugevuse juhtija" + +msgid "Change sound volume and sound events" +msgstr "Helivaljuse muutmine ja helide määramine sündmustele" + +msgid "Sound" +msgstr "Heli" + +msgid "Enable debugging code" +msgstr "Silumiskoodi lubamine" + +msgid "Version of this application" +msgstr "Selle rakenduse versioon" + +msgid " — MATE Volume Control Applet" +msgstr " — MATE helitugevuse juhtimise rakend" + +msgid "Waiting for sound system to respond" +msgstr "Helisüsteemi vastuse ootamine" + +msgid "Startup page" +msgstr "Algusleht" + +msgid " — MATE Volume Control" +msgstr " — MATE helitugevuse juhtija" + +msgid "Output" +msgstr "Väljund" + +msgid "Sound Output Volume" +msgstr "Heliväljundi valjus" + +msgid "Input" +msgstr "Sisend" + +msgid "Microphone Volume" +msgstr "Mikrofoni valjus" + +msgctxt "balance" +msgid "Left" +msgstr "Vasak" + +msgctxt "balance" +msgid "Right" +msgstr "Parem" + +msgctxt "balance" +msgid "Rear" +msgstr "Tagumine" + +msgctxt "balance" +msgid "Front" +msgstr "Eesmine" + +msgctxt "balance" +msgid "Minimum" +msgstr "Väikseim" + +msgctxt "balance" +msgid "Maximum" +msgstr "Suurim" + +msgid "_Balance:" +msgstr "_Tasakaal:" + +msgid "_Fade:" +msgstr "_Hajumine:" + +msgid "_Subwoofer:" +msgstr "_Subwoofer:" + +msgctxt "volume" +msgid "100%" +msgstr "100%" + +msgctxt "volume" +msgid "Unamplified" +msgstr "Võimendamata" + +msgid "Mute" +msgstr "Tumm" + +msgid "_Profile:" +msgstr "_Profiil:" + +#. 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 "Co_nnector:" +msgstr "_Pistik:" + +msgid "Peak detect" +msgstr "Tiputuvastus" + +msgid "Name" +msgstr "Nimi" + +msgid "Device" +msgstr "Seade" + +#, c-format +msgid "Speaker Testing for %s" +msgstr "%s kõlarite testimine" + +msgid "Test Speakers" +msgstr "Kõlarite test" + +msgid "_Output volume: " +msgstr "_Väljundi valjus: " + +msgid "Sound Effects" +msgstr "Heliefektid" + +msgid "_Alert volume: " +msgstr "_Hoiatuste valjus: " + +msgid "Hardware" +msgstr "Riistvara" + +msgid "C_hoose a device to configure:" +msgstr "_Seadistatava seadme valimine:" + +msgid "Settings for the selected device:" +msgstr "Valitud seadme sätted:" + +msgid "_Input volume: " +msgstr "_Sisendi valjus: " + +msgid "Input level:" +msgstr "Sisendi valjus:" + +msgid "C_hoose a device for sound input:" +msgstr "Heli_sisendi seadme valimine:" + +msgid "C_hoose a device for sound output:" +msgstr "Heli_väljundi seadme valimine:" + +msgid "Applications" +msgstr "Rakendused" + +msgid "No application is currently playing or recording audio." +msgstr "Ãœkski rakendus ei esita ega salvesta hetkel audiot." + +msgid "Sound Preferences" +msgstr "Helieelistused" + +msgid "Stop" +msgstr "Peata" + +msgid "Test" +msgstr "Testi" + +msgid "Subwoofer" +msgstr "Bassikõlar" + +#, c-format +msgid "Failed to start Sound Preferences: %s" +msgstr "Tõrge helieelistuste käivitamisel: %s" + +msgid "_Mute" +msgstr "_Tumm" + +msgid "_Sound Preferences" +msgstr "_Helieelistused" + +msgid "Muted" +msgstr "Tumm" + +msgid "Record sound clips" +msgstr "Heliklippide salvestamine" + +msgid "Sound Recorder" +msgstr "Helisalvestaja" + +#. Translator comment: default trackname is 'untitled', which +#. * has as effect that the user cannot save to this file. The +#. * 'save' action will open the save-as dialog instead to give +#. * a proper filename. See mate-record.c:94. +msgid "Untitled" +msgstr "Pealkirjata" + +#, c-format +msgid "Untitled-%d" +msgstr "Pealkirjata-%d" + +#, c-format +msgid "" +"Could not create the GStreamer %s element.\n" +"Please install the '%s' plugin from the '%s' module.\n" +"Verify that the installation is correct by running\n" +" gst-inspect-0.10 %s\n" +"and then restart mate-sound-recorder." +msgstr "" +"GStreamer'i %s-elementi pole võimalik luua.\n" +"Palun paigalda '%s' plugin moodulist '%s'.\n" +"Veendu, et paigaldus on õnnestunud, kasutades käsku\n" +" gst-inspect-0.10 %s\n" +"ja taaskäivita mate-sound-recorder." + +msgid "" +"Please verify its settings.\n" +"You may be missing the necessary plugins." +msgstr "" +"Palun kontrolli selle sätteid.\n" +"Võib-olla on mõni vajalik plugin puudu." + +#, c-format +msgid "%ld minute" +msgid_plural "%ld minutes" +msgstr[0] "%ld minut" +msgstr[1] "%ld minutit" + +#, c-format +msgid "%ld hour" +msgid_plural "%ld hours" +msgstr[0] "%ld tund" +msgstr[1] "%ld tundi" + +#, c-format +msgid "%ld second" +msgid_plural "%ld seconds" +msgstr[0] "%ld sekund" +msgstr[1] "%ld sekundit" + +#. Translators: the format is "X hours, X minutes and X seconds" +#, c-format +msgid "%s, %s and %s" +msgstr "%s, %s ja %s" + +#. Translators: the format is "X hours and X minutes" +#. Translators: the format is "X minutes and X seconds" +#, c-format +msgid "%s and %s" +msgstr "%s ja %s" + +msgid "Open a File" +msgstr "Faili avamine" + +#, c-format +msgid "" +"Unable to load file:\n" +"%s" +msgstr "" +"Faili pole võimalik laadida:\n" +"%s" + +msgid "Ready" +msgstr "Valmis" + +#. Add replace button +msgid "_Replace" +msgstr "_Asenda" + +#, c-format +msgid "" +"A file named \"%s\" already exists. \n" +"Do you want to replace it with the one you are saving?" +msgstr "" +"Fail nimega \"%s\" on juba olemas.\n" +"Kas soovid seda asendada salvestatava failiga?" + +#, c-format +msgid "Could not save the file \"%s\"" +msgstr "Faili \"%s\" pole võimalik salvestada" + +msgid "Save file as" +msgstr "Salvesta fail kui" + +#, c-format +msgid "%s is not installed in the path." +msgstr "%s ei ole otsinguteele paigaldatud." + +#, c-format +msgid "There was an error starting %s: %s" +msgstr "%s käivitamisel tekkis viga: %s" + +msgid "Save recording before closing?" +msgstr "Kas salvestis tuleks enne sulgemist salvestada?" + +msgid "Save recording?" +msgstr "Kas salvestada salvestis?" + +msgid "Close _without Saving" +msgstr "Sulge _ilma salvestamata" + +msgid "Continue _without Saving" +msgstr "Jätka _ilma salvestamata" + +msgid "Question" +msgstr "Küsimus" + +#, c-format +msgid "%s (Has not been saved)" +msgstr "%s (salvestamata)" + +#, c-format +msgid "%s (%llu byte)" +msgid_plural "%s (%llu bytes)" +msgstr[0] "%s (%llu bait)" +msgstr[1] "%s (%llu baiti)" + +msgid "Unknown size" +msgstr "Tundmatu suurus" + +#. Attempts to get length ran out. +msgid "Unknown" +msgstr "Tundmatu" + +#, c-format +msgid "%.1f kHz" +msgstr "%.1f kHz" + +#, c-format +msgid "%.0f kb/s" +msgstr "%.0f kb/s" + +#, c-format +msgid "%.0f kb/s (Estimated)" +msgstr "%.0f kb/s (Hinnanguline)" + +msgid "1 (mono)" +msgstr "1 (mono)" + +msgid "2 (stereo)" +msgstr "2 (stereo)" + +#, c-format +msgid "%s Information" +msgstr "%s andmed" + +msgid "File Information" +msgstr "Faili andmed" + +msgid "Folder:" +msgstr "Kataloog:" + +msgid "Filename:" +msgstr "Faili nimi:" + +msgid "File size:" +msgstr "Faili suurus:" + +msgid "Audio Information" +msgstr "Audioandmed" + +msgid "File duration:" +msgstr "Faili kestus:" + +msgid "Number of channels:" +msgstr "Kanalite arv:" + +msgid "Sample rate:" +msgstr "Diskreetimissagedus:" + +msgid "Bit rate:" +msgstr "Bitikiirus:" + +msgid "" +"A sound recorder for MATE\n" +" mate-multimedia@gnome.org" +msgstr "" +"MATE helisalvestaja\n" +" mate-multimedia@gnome.org" + +msgid "Playing…" +msgstr "Esitamine…" + +msgid "MateConf audio output" +msgstr "MateConf audioväljund" + +msgid "Playback" +msgstr "Esitamine" + +msgid "Recording…" +msgstr "Salvestamine…" + +msgid "MateConf audio recording" +msgstr "MateConf audiosalvestamine" + +msgid "" +"Your audio capture settings are invalid. Please correct them with the " +"\"Sound Preferences\" under the System Preferences menu." +msgstr "" +"Sinu audiosalvestamise sätted on vigased. Palun sea need süsteemi eelistuste " +"all olevast \"Helieelistuste\" sätetest õigeks." + +msgid "file output" +msgstr "failiväljund" + +msgid "level" +msgstr "tase" + +#, c-format +msgid "Could not parse the '%s' audio profile. " +msgstr "Audioprofiili '%s' pole võimalik parsida. " + +#, c-format +msgid "Could not capture using the '%s' audio profile. " +msgstr "Audioprofiili '%s' abil pole võimalik heli salvestada. " + +#, c-format +msgid "Could not write to a file using the '%s' audio profile. " +msgstr "Faili pole võimalik '%s' audioprofiili abil kirjutada. " + +#. File menu. +msgid "_File" +msgstr "_Fail" + +msgid "Create a new sample" +msgstr "Uue helilõigu loomine" + +msgid "Open a file" +msgstr "Faili avamine" + +msgid "Save the current file" +msgstr "Käesoleva faili salvestamine" + +msgid "Save the current file with a different name" +msgstr "Käesoleva faili salvestamine teise nime alla" + +msgid "Open Volu_me Control" +msgstr "A_va helitugevuse juhtija" + +msgid "Open the audio mixer" +msgstr "Helimikseri käivitamine" + +msgid "Show information about the current file" +msgstr "Teabe näitamine käesoleva faili kohta" + +msgid "Close the current file" +msgstr "Käesoleva faili sulgemine" + +msgid "Quit the program" +msgstr "Rakenduse töö lõpetamine" + +#. Control menu +msgid "_Control" +msgstr "_Juhtimine" + +msgid "Record sound" +msgstr "Heli salvestamine" + +msgid "Play sound" +msgstr "Heli esitamine" + +msgid "Stop sound" +msgstr "Heli seiskamine" + +#. Help menu +msgid "_Help" +msgstr "A_bi" + +msgid "Contents" +msgstr "Sisukord" + +msgid "Open the manual" +msgstr "Kasutajajuhendi avamine" + +msgid "About this application" +msgstr "Rakendusest lähemalt" + +msgid "Could not load UI file. The program may not be properly installed." +msgstr "" +"Kasutajaliidese faili pole võimalik laadida. Programm pole võib-olla " +"korralikult paigaldatud." + +msgid "Open" +msgstr "Ava" + +msgid "Save" +msgstr "Salvesta" + +msgid "Save As" +msgstr "Salvesta kui" + +msgid "Record from _input:" +msgstr "_Salvestamine sisendist:" + +msgid "_Record as:" +msgstr "_Lindistada kui:" + +msgid "" +msgstr "" + +msgid "Length:" +msgstr "Pikkus:" + +msgid "Level:" +msgstr "Tase:" + +#. Translators: this is the window title, %s is the currently open file's name or Untitled +#, c-format +msgid "%s — Sound Recorder" +msgstr "%s — Helisalvestaja" + +msgid "Height of the Window" +msgstr "Akna kõrgus" + +msgid "Height of the window to be displayed." +msgstr "Kuvatava akna kõrgus." + +msgid "Width of the Window" +msgstr "Akna laius" + +msgid "Width of the window to be displayed." +msgstr "Kuvatava akna laius." + +msgid "Sound Theme" +msgstr "Heliteema" + +#, c-format +msgid "Unknown Volume Control %d" +msgstr "Tundmatu helitugevuse regulaator %d" + +msgid "No volume control GStreamer plugins and/or devices found." +msgstr "GStreamer'i helivaljuse juhtimise pluginaid ja/või seadmeid ei leitud." + +msgid "Recording" +msgstr "Salvestamine" + +msgid "Switches" +msgstr "Lülitid" + +msgid "Options" +msgstr "Valikud" + +#. make window look cute +msgid "Volume Control Preferences" +msgstr "Helitugevuse juhtimise eelistused" + +msgid "_Select mixers to be visible:" +msgstr "_Vali nähtavad miksrid:" + +#, c-format +msgid "%s:" +msgstr "%s:" + +#. mute button +#, c-format +msgid "Mute/Unmute %s" +msgstr "%s tummaks/valjuks" + +#, c-format +msgid "Track %s: mute" +msgstr "Lugu %s: tumm" + +#. only the record button here +#, c-format +msgid "Toggle audio recording from %s" +msgstr "Allikast %s audio salvestamise sisse-/väljalülitamine" + +#, c-format +msgid "Track %s: audio recording" +msgstr "Rada %s: audio salvestamine" + +#, c-format +msgid "%s Option Selection" +msgstr "%s valiku valimine" + +#, c-format +msgid "Track %s" +msgstr "Lugu %s" + +#, c-format +msgid "Channel %d of track %s" +msgstr "Kanal %d rajal %s" + +#, c-format +msgid "Track %s, channel %d" +msgstr "Rada %s, kanal %d" + +#, c-format +msgid "Lock channels for %s together" +msgstr "%s kanalite kokkulukusamine" + +#, c-format +msgid "Track %s: lock channels together" +msgstr "Rada %s: kanalite kokkulukusamine" + +msgid "mono" +msgstr "Mono" + +msgid "left" +msgstr "Vasaku" + +msgid "right" +msgstr "Parema" + +msgid "front left" +msgstr "Eesmise vasaku" + +msgid "front right" +msgstr "Eesmise parema" + +msgid "rear left" +msgstr "Tagumise vasaku" + +msgid "rear right" +msgstr "Tagumise parema" + +msgid "front center" +msgstr "Eesmise keskmise" + +#. Translators: This is the name of a surround sound channel. It +#. * stands for "Low-Frequency Effects". If you're not sure that +#. * this has an established and different translation in your +#. * language, leave it unchanged. +msgid "LFE" +msgstr "LFE" + +msgid "side left" +msgstr "Vasakpoolse" + +msgid "side right" +msgstr "Parempoolse" + +msgid "unknown" +msgstr "Tundmatu" + +#. Here, we can actually tell people that this +#. * is a slider that will change channel X. +#, c-format +msgid "Volume of %s channel on %s" +msgstr "%s kanali helitugevus %s rajal" + +msgid "A MATE/GStreamer-based volume control application" +msgstr "MATE'il ja GStreamer'il põhinev helivaljuse juhtimise rakendus" + +msgid "translator-credits" +msgstr "" +"Lauris Kaplinski , 1999.\n" +"Tõivo Leedjärv , 2002, 2003.\n" +"Ivar Smolin , 2005-2007, 2009, 2010.\n" +"Priit Laes , 2005, 2007" + +#. change window title +#, c-format +msgid "Volume Control: %s" +msgstr "Helitugevuse juhtimine: %s" + +msgid "_Device: " +msgstr "_Seade: " + +#. set tooltips +msgid "Control volume on a different device" +msgstr "Teise seadme helitugevuse juhtimine" + +msgid "None" +msgstr "Puudub" + +#. Element does not support setting devices +msgid "Unsupported" +msgstr "Toetamata" + +msgid "Default" +msgstr "Vaikimisi" + +msgid "Failure instantiating main window" +msgstr "Tõrge peaakna tootmisel" + +msgid "Failed to load UI file; please check your installation." +msgstr "" +"Tõrge kasutajaliidese faili laadimisel; palun kontrolli tarkvara paigaldust." + +msgid "Configure defaults for GStreamer applications" +msgstr "GStreamer rakenduste vaikeseadete määramine" + +msgid "Multimedia Systems Selector" +msgstr "Multimeediasüsteemi valija" + +msgid "Audio" +msgstr "Audio" + +msgid "Click Ok to finish." +msgstr "Lõpetamiseks klõpsa 'Olgu'." + +msgid "D_evice:" +msgstr "_Seade:" + +msgid "Default Input" +msgstr "Vaikimisi sisend" + +msgid "Default Output" +msgstr "Vaikimisi väljund" + +msgid "P_ipeline:" +msgstr "_Toru:" + +msgid "P_lugin:" +msgstr "P_lugin:" + +msgid "Pipeli_ne:" +msgstr "T_oru:" + +msgid "Te_st" +msgstr "Te_sti" + +msgid "Testing Pipeline" +msgstr "Toru testimine" + +msgid "Testing…" +msgstr "Testimine…" + +msgid "Video" +msgstr "Video" + +msgid "_Device:" +msgstr "_Seade:" + +msgid "_Plugin:" +msgstr "_Plugin:" + +msgid "_Test" +msgstr "_Testi" + +msgid "Autodetect" +msgstr "Automaattuvastus" + +msgid "ALSA — Advanced Linux Sound Architecture" +msgstr "ALSA — Linuxi laiendustega heliarhitektuur" + +msgid "Artsd — ART Sound Daemon" +msgstr "Artsd — ART helideemon" + +msgid "ESD — Enlightenment Sound Daemon" +msgstr "ESD — Enlightenment helideemon" + +msgid "OSS — Open Sound System" +msgstr "OSS — Open Sound System" + +msgid "OSS - Open Sound System Version 4" +msgstr "OSS - Open Sound System, versioon 4" + +msgid "PulseAudio Sound Server" +msgstr "PulseAudio heliserver" + +msgid "Sun Audio" +msgstr "Sun Audio" + +msgid "Custom" +msgstr "Kohandatud" + +msgid "OpenGL" +msgstr "OpenGL" + +msgid "SDL — Simple DirectMedia Layer" +msgstr "SDL — Simple DirectMedia Layer" + +msgid "X Window System (No Xv)" +msgstr "X Window System (Xv puudub)" + +msgid "X Window System (X11/XShm/Xv)" +msgstr "X Window System (X11/XShm/Xv)" + +#. Note: using triangle instead of sine for test sound so we +#. * can test the vorbis encoder as well (otherwise it'd compress too well) +msgid "Test Sound" +msgstr "Testi heli" + +msgid "Silence" +msgstr "Vaikus" + +msgid "MJPEG (e.g. Zoran v4l device)" +msgstr "MJPEG (näiteks Zoran v4l seade)" + +msgid "QCAM" +msgstr "QCAM" + +msgid "Test Input" +msgstr "Testsisend" + +msgid "Video for Linux (v4l)" +msgstr "Video for Linux (v4l)" + +msgid "Video for Linux 2 (v4l2)" +msgstr "Video for Linux 2 (v4l2)" + +#, c-format +msgid "Failed to construct test pipeline for '%s'" +msgstr "Viga '%s' jaoks toru loomisel" + +#, c-format +msgid "There was an error displaying help: %s" +msgstr "Abiteabe kuvamisel tekkis viga: %s" + +#, c-format +msgid "Editing profile \"%s\"" +msgstr "Profiili \"%s\" redigeerimine" + +msgid "" +msgstr "" + +msgid "" +msgstr "" + +#, c-format +msgid "There was an error getting the list of gm_audio profiles. (%s)\n" +msgstr "gm_audio profiilide loendi hankimisel tekkis viga. (%s)\n" + +#, c-format +msgid "" +"There was an error subscribing to notification of audio profile list " +"changes. (%s)\n" +msgstr "Audioprofiilide loendi muutuste tellimisel tekkis viga. (%s)\n" + +#, c-format +msgid "There was an error forgetting profile path %s. (%s)\n" +msgstr "Profiili otsingutee %s unustamisel tekkis viga. (%s)\n" + +msgid "_Edit" +msgstr "_Redaktor" + +#. the first argument will never be used since we only run for count > 1 +#, c-format +msgid "Delete this profile?\n" +msgid_plural "Delete these %d profiles?\n" +msgstr[0] "Kas kustutada see profiil?\n" +msgstr[1] "Kas kustutada need %d profiili?\n" + +#, c-format +msgid "Delete profile \"%s\"?" +msgstr "Kustutan profiili \"%s\"?" + +msgid "Delete Profile" +msgstr "Profiili kustutamine" + +msgid "Edit MATE Audio Profiles" +msgstr "MATE audioprofiilide redaktor" + +msgid "_Profiles:" +msgstr "_Profiilid:" + +#, c-format +msgid "You already have a profile called \"%s\"" +msgstr "Profiil nimega \"%s\" on juba olemas" + +#, c-format +msgid "MateConf Error (FIXME): %s\n" +msgstr "MateConf viga (PARANDA): %s\n" + +#, c-format +msgid "" +"The file \"%s\" is missing. This indicates that the application is installed " +"incorrectly, so the dialog can't be displayed." +msgstr "" +"Fail \"%s\" on puudu. See tähendab, et rakendus ei ole korrektselt " +"paigaldatud ja dialoogi ei ole võimalik kuvada." + +#, c-format +msgid "" +"%s\n" +"Run '%s --help' to see a full list of available command line options.\n" +msgstr "" +"%s\n" +"Kõigi saadaolevate käsureavõtmete vaatamiseks käivita '%s --help'.\n" + +msgid "Edit Audio Profile" +msgstr "Muuda audioprofiili" + +msgid "Profile _description:" +msgstr "Profiili _kirjeldus:" + +msgid "_Active?" +msgstr "_Aktiivne?" + +msgid "_File extension:" +msgstr "_Faili laiend:" + +msgid "_GStreamer pipeline:" +msgstr "_GStreamer'i toru:" + +msgid "_Profile name:" +msgstr "_Profiili nimi:" + +msgid "New Profile" +msgstr "Uus profiil" + +msgid "_Create" +msgstr "L_oo" + +msgid "A description for the audio profile" +msgstr "Audioprofiili kirjeldus" + +msgid "" +"A description of the profile, containing more information and describing " +"when to use this profile." +msgstr "" +"Profiili kirjeldus, mis sisaldab lähemaid andmeid selle profiili kohta." + +msgid "" +"A filename extension to be used when storing files encoded with this profile." +msgstr "" +"Failinime laiend, mida kasutatakse selle profiili abil kodeeritud failide " +"salvestamisel." + +msgid "A partial GStreamer pipeline to use for this profile." +msgstr "Osaline GStreamer'i toru, mida selle profiilis kasutatakse." + +msgid "A short name for the audio profile" +msgstr "Audioprofiili lühinimetus" + +msgid "" +"A short name for the audio profile, to be used in selections and uniquely " +"identifying the profile." +msgstr "" +"Audioprofiili lühinimetus, mida kasutatakse valikutes kuvamiseks ja " +"profiilide unikaalseks nimetamiseks." + +msgid "CD Quality, AAC" +msgstr "CD-kvaliteet, AAC" + +msgid "CD Quality, Lossless" +msgstr "CD-kvaliteet, kadudeta" + +msgid "CD Quality, Lossy" +msgstr "CD-kvaliteet, kadudega" + +msgid "CD Quality, MP2" +msgstr "CD-kvaliteet, MP2" + +msgid "CD Quality, MP3" +msgstr "CD-kvaliteet, MP3" + +msgid "" +"List of audio recording profiles. The list contains strings naming " +"subdirectories relative to /system/gstreamer/@GST_MAJORMINOR@/audio/profiles." +msgstr "" +"Audiosalvestuse profiilide loend. See loend sisaldab stringe alamkataloogide " +"nimetamiseks kataloogi /system/gstreamer/@GST_MAJORMINOR@/audio/profiles " +"suhtes." + +msgid "List of profiles" +msgstr "Omaduste loend" + +msgid "The default file extension for this profile" +msgstr "Vaikimisi faililaiend selle profiili jaoks" + +msgid "The partial GStreamer pipeline used" +msgstr "Osaline GStreamer'i toru, mida kasutada" + +msgid "" +"Used for converting to CD-quality audio, but with a lossless compression " +"codec. Use this if you later want to edit the file or burn it to CD." +msgstr "" +"Kasutatakse CD-kvaliteediga audio teisendamiseks koos kadudeta pakkimisga. " +"Kasuta seda juhul, kui sa soovid audiofaili hiljem muuta või CD-plaadile " +"salvestada." + +msgid "" +"Used for converting to CD-quality audio, but with a lossy compression codec. " +"Use this for CD extraction and radio recordings." +msgstr "" +"Kasutatakse CD-kvaliteediga audio teisendamiseks koos kadudega pakkimisga. " +"Kasuta raadiost ja CD-plaatidelt salvestamisel." + +msgid "" +"Used for converting to CD-quality audio, but with the lossy AAC codec. Use " +"this for preparing files for copying to devices that only support the AAC " +"codec. Note that using this format may be illegal in your jurisdiction; " +"contact your lawyer for advice." +msgstr "" +"Kasutatakse CD-kvaliteediga audio teisendamiseks koos kadudeta pakkimisga " +"AAC koodeki abil. Kasuta seda juhul, kui sa soovid ette valmistada " +"audiofaile seadmetele, mis toetavad ainult AAC kodekit. Pane tähele, et " +"selle vormingu kasutamine võib olla mõnedes piirkondades keelatud, nõuande " +"saamiseks on mõistlik juristi poole pöörduda." + +msgid "" +"Used for converting to CD-quality audio, but with the lossy MP2 codec. Use " +"this for preparing files for copying to devices that only support the MP2 " +"codec. Note that using this format may be illegal in your jurisdiction; " +"contact your lawyer for advice." +msgstr "" +"Kasutatakse CD-kvaliteediga audio teisendamiseks koos kadudeta pakkimisga " +"MP2 koodeki abil. Kasuta seda juhul, kui sa soovid ette valmistada " +"audiofaile seadmetele, mis toetavad ainult MP2 kodekit. Pane tähele, et " +"selle vormingu kasutamine võib olla mõnedes piirkondades keelatud, nõuande " +"saamiseks on mõistlik juristi poole pöörduda." + +msgid "" +"Used for converting to CD-quality audio, but with the lossy MP3 codec. Use " +"this for preparing files for copying to devices that only support the MP3 " +"codec. Note that using this format may be illegal in your jurisdiction; " +"contact your lawyer for advice." +msgstr "" +"Kasutatakse CD-kvaliteediga audio teisendamiseks koos kadudeta pakkimisga " +"MP3 koodeki abil. Kasuta seda juhul, kui sa soovid ette valmistada " +"audiofaile seadmetele, mis toetavad ainult MP3 kodekit. Pane tähele, et " +"selle vormingu kasutamine võib olla mõnedes piirkondades keelatud, nõuande " +"saamiseks on mõistlik juristi poole pöörduda." + +msgid "" +"Used for converting to lossless voice-quality audio. Use this for recording " +"and editing speech." +msgstr "" +"Kasutatakse teisendamiseks kadudeta häälekvaliteediga vormingusse. Kasuta " +"seda kõne salvestamiseks ja redigeerimiseks." + +msgid "" +"Used for converting to lossy voice-quality audio. Use this for recording " +"speech that doesn't need to be edited." +msgstr "" +".Kasutatakse teisendamiseks kadudega häälekvaliteediga vormingusse. Kasuta " +"seda sellise kõne salvestamiseks, mida pole plaanis hiljem redigeerida." +"Kasutatakse hääle kadudeta salvestamiseks. Kasuta seda kõne salvestamiseks " +"ja redigeerimiseks." + +msgid "Voice, Lossless" +msgstr "Hääl, kadudeta" + +msgid "Voice, Lossy" +msgstr "Hääl, kadudega" + +msgid "Whether this profile is to be used" +msgstr "Millal seda profiili kasutama peaks" + +msgid "Whether to use and display this profile." +msgstr "Millal seda profiili kasutama ja kuvama peaks." + +msgid "No sounds" +msgstr "Helid puuduvad" + +msgid "Built-in" +msgstr "Sisseehitatud" + +msgid "Testing event sound" +msgstr "Sündmuse heli testimine" + +msgid "From theme" +msgstr "Teemast" + +msgid "Type" +msgstr "Liik" + +msgid "Sound _theme:" +msgstr "Heli_teema:" + +msgid "C_hoose an alert sound:" +msgstr "_Hoiatuse heli valimine:" + +msgid "Enable _window and button sounds" +msgstr "_Akende ja nuppude helide lubamine" + +#. Bell +msgctxt "Sound event" +msgid "Alert sound" +msgstr "Hoiatuse heli" + +#. Windows and buttons +msgctxt "Sound event" +msgid "Windows and Buttons" +msgstr "Aknad ja nupud" + +msgctxt "Sound event" +msgid "Button clicked" +msgstr "Nupul klõpsamine" + +msgctxt "Sound event" +msgid "Toggle button clicked" +msgstr "Lülitinupul klõpsamine" + +msgctxt "Sound event" +msgid "Window maximized" +msgstr "Akna suurendamine" + +msgctxt "Sound event" +msgid "Window unmaximized" +msgstr "Akna taastamine suurendatud olekust" + +msgctxt "Sound event" +msgid "Window minimised" +msgstr "Akna minimeerimine" + +#. Desktop +msgctxt "Sound event" +msgid "Desktop" +msgstr "Töölaud" + +msgctxt "Sound event" +msgid "Login" +msgstr "Sisselogimine" + +msgctxt "Sound event" +msgid "Logout" +msgstr "Väljalogimine" + +msgctxt "Sound event" +msgid "New e-mail" +msgstr "Uus e-sõnum" + +msgctxt "Sound event" +msgid "Empty trash" +msgstr "Prügikasti tühjendamine" + +msgctxt "Sound event" +msgid "Long action completed (download, CD burning, etc.)" +msgstr "Kaua kestva tegevuse lõppemine (allalaadimine, plaadikirjutamine vms.)" + +#. Alerts? +msgctxt "Sound event" +msgid "Alerts" +msgstr "Hoiatused" + +msgctxt "Sound event" +msgid "Information or question" +msgstr "Teavitamine või küsimus" + +msgctxt "Sound event" +msgid "Warning" +msgstr "Hoiatus" + +msgctxt "Sound event" +msgid "Error" +msgstr "Viga" + +msgctxt "Sound event" +msgid "Battery warning" +msgstr "Aku hoiatus" + +msgid "Select Sound File" +msgstr "Helifaili valimine" + +msgid "Sound files" +msgstr "Helifailid" + +msgid "Custom…" +msgstr "Kohandatud…" + +msgid "Sound Theme:" +msgstr "Heliteema:" + +msgid "Enable window and button sounds" +msgstr "Akende ja nuppude helide lubamine" + +#. Translators: This is the name of an audio file that sounds like the bark of a dog. +#. You might want to translate it into the equivalent words of your language. +msgid "Bark" +msgstr "Haukumine" + +#. Translators: This is the name of an audio file that sounds like a water drip. +#. You might want to translate it into the equivalent words of your language. +msgid "Drip" +msgstr "Tilkumine" + +#. Translators: This is the name of an audio file that sounds like tapping glass. +#. You might want to translate it into the equivalent words of your language. +msgid "Glass" +msgstr "Klaas" + +#. Translators: This is the name of an audio file that sounds sort of like a submarine sonar ping. +#. You might want to translate it into the equivalent words of your language. +msgid "Sonar" +msgstr "Sonar" diff --git a/po/eu.po b/po/eu.po new file mode 100644 index 0000000..cefaf54 --- /dev/null +++ b/po/eu.po @@ -0,0 +1,1581 @@ +# translation of eu_to_be_translate.po to Basque +# Copyright (C) 2001, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc. +# +# Hizkuntza Politikarako Sailburuordetza , 2004. +# Iñaki Larrañaga Murgoitio , 2004, 2005, 2006, 2007, 2008, 2009, 2010. +# Iñaki Larrañaga Murgoitio , 2007. +msgid "" +msgstr "" +"Project-Id-Version: eu_to_be_translate\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2010-09-27 19:24+0200\n" +"PO-Revision-Date: 2010-09-27 19:29+0200\n" +"Last-Translator: Iñaki Larrañaga Murgoitio \n" +"Language-Team: Basque \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" + +#: ../mate-volume-control/data/mate-volume-control-applet.desktop.in.h:1 +msgid "Show desktop volume control" +msgstr "Erakutsi mahaigaineko bolumen-kontrola" + +# +#: ../mate-volume-control/data/mate-volume-control-applet.desktop.in.h:2 +#: ../gst-mixer/mate-volume-control.desktop.in.in.h:2 +#: ../gst-mixer/src/window.c:269 ../gst-mixer/src/window.c:270 +msgid "Volume Control" +msgstr "Bolumen-kontrola" + +#: ../mate-volume-control/data/mate-volume-control.desktop.in.in.h:1 +#: ../gst-mixer/mate-volume-control.desktop.in.in.h:1 +msgid "Change sound volume and sound events" +msgstr "Aldatu soinuaren bolumena eta soinuaren gertaerak" + +# +#: ../mate-volume-control/data/mate-volume-control.desktop.in.in.h:2 +msgid "Sound" +msgstr "Soinua" + +#: ../mate-volume-control/src/applet-main.c:49 +#: ../mate-volume-control/src/dialog-main.c:155 +msgid "Enable debugging code" +msgstr "Gaitu arazketa-kodea." + +#: ../mate-volume-control/src/applet-main.c:50 +#: ../mate-volume-control/src/dialog-main.c:156 +msgid "Version of this application" +msgstr "Aplikazio honen bertsioa" + +# +#: ../mate-volume-control/src/applet-main.c:62 +msgid " — MATE Volume Control Applet" +msgstr " — MATEren bolumen-kontrolaren miniaplikazioa" + +#: ../mate-volume-control/src/dialog-main.c:124 +msgid "Waiting for sound system to respond" +msgstr "Soinu-sistemaren zain erantzuteko" + +#: ../mate-volume-control/src/dialog-main.c:154 ../gst-mixer/src/main.c:39 +msgid "Startup page" +msgstr "Abioko orrialdea" + +# +#: ../mate-volume-control/src/dialog-main.c:168 +msgid " — MATE Volume Control" +msgstr " — MATEren bolumen-kontrola" + +#: ../mate-volume-control/src/gvc-applet.c:275 +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1922 +msgid "Output" +msgstr "Irteera" + +#: ../mate-volume-control/src/gvc-applet.c:277 +msgid "Sound Output Volume" +msgstr "Soinuaren irteerako bolumena" + +#: ../mate-volume-control/src/gvc-applet.c:281 +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1836 +msgid "Input" +msgstr "Sarrera" + +#: ../mate-volume-control/src/gvc-applet.c:283 +msgid "Microphone Volume" +msgstr "Mikrofonoaren bolumena" + +#: ../mate-volume-control/src/gvc-balance-bar.c:294 +msgid "_Balance:" +msgstr "_Balantzea:" + +# +#: ../mate-volume-control/src/gvc-balance-bar.c:297 +msgid "_Fade:" +msgstr "_Iraungitu:" + +#: ../mate-volume-control/src/gvc-balance-bar.c:300 +msgid "_Subwoofer:" +msgstr "_Subwoofer:" + +#: ../mate-volume-control/src/gvc-channel-bar.c:868 +msgid "Mute" +msgstr "Mututu" + +#: ../mate-volume-control/src/gvc-combo-box.c:166 +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1580 +msgid "_Profile:" +msgstr "_Profila:" + +#. translators: +#. * The device has been disabled +#: ../mate-volume-control/src/gvc-mixer-control.c:1005 +#: ../sound-theme/gvc-sound-theme-editor.c:895 +#: ../sound-theme/gvc-sound-theme-editor.c:991 +msgid "Disabled" +msgstr "Desgaituta" + +#. translators: +#. * The number of sound outputs on a particular device +#: ../mate-volume-control/src/gvc-mixer-control.c:1012 +#, 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 +#: ../mate-volume-control/src/gvc-mixer-control.c:1022 +#, c-format +msgid "%u Input" +msgid_plural "%u Inputs" +msgstr[0] "Sarrera %u" +msgstr[1] "%u sarrera" + +# +#: ../mate-volume-control/src/gvc-mixer-control.c:1320 +msgid "System Sounds" +msgstr "Sistemako soinuak" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:309 +#: ../mate-volume-control/src/gvc-mixer-dialog.c:604 +msgid "Co_nnector:" +msgstr "_Konektorea:" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:517 +msgid "Peak detect" +msgstr "Gailur-detekzioa" + +# +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1469 +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1668 +#: ../sound-theme/gvc-sound-theme-chooser.c:874 +msgid "Name" +msgstr "Izena" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1474 +msgid "Device" +msgstr "Gailua" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1522 +#, c-format +msgid "Speaker Testing for %s" +msgstr "%s(r)en probako bozgorailua" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1581 +msgid "Test Speakers" +msgstr "Probatu bozgorailuak" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1742 +msgid "_Output volume: " +msgstr "_Irteerako bolumena: " + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1773 +msgid "Sound Effects" +msgstr "Soinu-efektuak" + +# +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1780 +msgid "_Alert volume: " +msgstr "_Abisuaren bolumena: " + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1793 +msgid "Hardware" +msgstr "Hardwarea" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1798 +msgid "C_hoose a device to configure:" +msgstr "A_ukeratu gailu bat konfiguratzeko:" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1825 +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1954 +msgid "Settings for the selected device:" +msgstr "Hautatutako gailuaren ezarpenak:" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1843 +msgid "_Input volume: " +msgstr "_Sarrerako bolumena: " + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1866 +msgid "Input level:" +msgstr "Sarrerako maila:" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1892 +msgid "C_hoose a device for sound input:" +msgstr "Aukeratu _sarrerako soinuaren gailua:" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1927 +msgid "C_hoose a device for sound output:" +msgstr "Aukeratu _irteerako soinuaren gailua:" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1965 +msgid "Applications" +msgstr "Aplikazioak" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1969 +msgid "No application is currently playing or recording audio." +msgstr "Ez dago unean audioa erreproduzitzen edo grabatzen duen aplikaziorik." + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:2093 +#: ../sound-theme/gvc-sound-theme-chooser.c:739 +#: ../sound-theme/gvc-sound-theme-chooser.c:751 +#: ../sound-theme/gvc-sound-theme-chooser.c:763 +#: ../sound-theme/gvc-sound-theme-editor.c:560 +#: ../sound-theme/gvc-sound-theme-editor.c:949 +msgid "Sound Preferences" +msgstr "Soinuaren hobespenak" + +#: ../mate-volume-control/src/gvc-speaker-test.c:220 +msgid "Stop" +msgstr "Gelditu" + +#: ../mate-volume-control/src/gvc-speaker-test.c:220 +#: ../mate-volume-control/src/gvc-speaker-test.c:332 +msgid "Test" +msgstr "Probatu" + +#: ../mate-volume-control/src/gvc-speaker-test.c:228 +msgid "Subwoofer" +msgstr "Subwoofer" + +#: ../mate-volume-control/src/gvc-stream-status-icon.c:236 +#, c-format +msgid "Failed to start Sound Preferences: %s" +msgstr "Huts egin du soinuaren hobespenak abiaraztean: %s" + +# +#: ../mate-volume-control/src/gvc-stream-status-icon.c:259 +msgid "_Mute" +msgstr "_Mututu" + +#: ../mate-volume-control/src/gvc-stream-status-icon.c:268 +msgid "_Sound Preferences" +msgstr "_Soinuaren hobespenak" + +#: ../mate-volume-control/src/gvc-stream-status-icon.c:452 +msgid "Muted" +msgstr "Mutututa" + +#: ../grecord/mate-sound-recorder.desktop.in.in.h:1 +msgid "Record sound clips" +msgstr "Grabatu soinu-klipak" + +# +#: ../grecord/mate-sound-recorder.desktop.in.in.h:2 +#: ../grecord/src/gsr-window.c:1239 +msgid "Sound Recorder" +msgstr "Soinu-grabatzailea" + +#. Translator comment: default trackname is 'untitled', which +#. * has as effect that the user cannot save to this file. The +#. * 'save' action will open the save-as dialog instead to give +#. * a proper filename. See mate-record.c:94. +#: ../grecord/src/mate-recorder.c:142 ../grecord/src/gsr-window.c:1742 +#: ../grecord/src/gsr-window.c:2691 +msgid "Untitled" +msgstr "Izengabea" + +#: ../grecord/src/mate-recorder.c:144 ../grecord/src/gsr-window.c:1744 +#, c-format +msgid "Untitled-%d" +msgstr "Izengabea-%d" + +#: ../grecord/src/gsr-window.c:193 +#, c-format +msgid "" +"Could not create the GStreamer %s element.\n" +"Please install the '%s' plugin from the '%s' module.\n" +"Verify that the installation is correct by running\n" +" gst-inspect-0.10 %s\n" +"and then restart mate-sound-recorder." +msgstr "" +"Ezin izan da GStreamer %s elementua sortu.\n" +"Instalatu '%s' plugina '%s' modulutik.\n" +"Egiaztatu instalazioa ongi exekutatzen ari dela\n" +" gst-inspect-0.10 %s\n" +"eta berrabiarazi mate-sound-recorder." + +#: ../grecord/src/gsr-window.c:209 +msgid "" +"Please verify its settings.\n" +"You may be missing the necessary plugins." +msgstr "" +"Egiaztatu bere ezarpenak.\n" +"Agian beharrezko pluginak falta dira." + +# +#: ../grecord/src/gsr-window.c:294 +#, c-format +msgid "%ld minute" +msgid_plural "%ld minutes" +msgstr[0] "minutu %ld" +msgstr[1] "%ld minutu" + +#: ../grecord/src/gsr-window.c:295 +#, c-format +msgid "%ld hour" +msgid_plural "%ld hours" +msgstr[0] "ordu %ld" +msgstr[1] "%ld ordu" + +# +#: ../grecord/src/gsr-window.c:296 +#, c-format +msgid "%ld second" +msgid_plural "%ld seconds" +msgstr[0] "segundo %ld" +msgstr[1] "%ld segundo" + +#. Translators: the format is "X hours, X minutes and X seconds" +#: ../grecord/src/gsr-window.c:303 +#, c-format +msgid "%s, %s and %s" +msgstr "%s, %s eta %s" + +#. Translators: the format is "X hours and X minutes" +#. Translators: the format is "X minutes and X seconds" +#: ../grecord/src/gsr-window.c:309 ../grecord/src/gsr-window.c:317 +#: ../grecord/src/gsr-window.c:328 +#, c-format +msgid "%s and %s" +msgstr "%s eta %s" + +#: ../grecord/src/gsr-window.c:371 +msgid "Open a File" +msgstr "Ireki fitxategia" + +#: ../grecord/src/gsr-window.c:448 +#, c-format +msgid "" +"Unable to load file:\n" +"%s" +msgstr "" +"Ezin da fitxategia kargatu:\n" +"%s" + +#: ../grecord/src/gsr-window.c:594 ../grecord/src/gsr-window.c:1541 +#: ../grecord/src/gsr-window.c:1801 ../grecord/src/gsr-window.c:2502 +msgid "Ready" +msgstr "Prest" + +#. Add replace button +#: ../grecord/src/gsr-window.c:647 +msgid "_Replace" +msgstr "_Ordeztu" + +#: ../grecord/src/gsr-window.c:664 +#, c-format +msgid "" +"A file named \"%s\" already exists. \n" +"Do you want to replace it with the one you are saving?" +msgstr "" +"'%s' fitxategia badago lehendik ere.\n" +"Gainidatzi nahi duzu?" + +#: ../grecord/src/gsr-window.c:712 +#, c-format +msgid "Could not save the file \"%s\"" +msgstr "Ezin izan da \"%s\" fitxategia gorde" + +# +#: ../grecord/src/gsr-window.c:732 +msgid "Save file as" +msgstr "Gorde fitxategia honela" + +#: ../grecord/src/gsr-window.c:826 +#, c-format +msgid "%s is not installed in the path." +msgstr "%s ez dago bide-izenean instalatuta." + +#: ../grecord/src/gsr-window.c:835 +#, c-format +msgid "There was an error starting %s: %s" +msgstr "Errorea gertatu da %s abiaraztean: %s" + +#: ../grecord/src/gsr-window.c:863 +msgid "Save recording before closing?" +msgstr "Gorde grabazioa itxi aurretik?" + +#: ../grecord/src/gsr-window.c:864 +msgid "Save recording?" +msgstr "Gorde grabazioa?" + +#: ../grecord/src/gsr-window.c:868 +msgid "Close _without Saving" +msgstr "Itxi gorde ga_be" + +#: ../grecord/src/gsr-window.c:869 +msgid "Continue _without Saving" +msgstr "Jarraitu gorde ga_be" + +#: ../grecord/src/gsr-window.c:879 +msgid "Question" +msgstr "Galdera" + +#: ../grecord/src/gsr-window.c:986 +#, c-format +msgid "%s (Has not been saved)" +msgstr "%s (ez da gorde)" + +#: ../grecord/src/gsr-window.c:1002 +#, c-format +msgid "%s (%llu byte)" +msgid_plural "%s (%llu bytes)" +msgstr[0] "%s (byte %llu)" +msgstr[1] "%s (%llu byte)" + +# +#: ../grecord/src/gsr-window.c:1006 +msgid "Unknown size" +msgstr "Tamaina ezezaguna" + +#. Attempts to get length ran out. +#: ../grecord/src/gsr-window.c:1015 ../grecord/src/gsr-window.c:1025 +#: ../grecord/src/gsr-window.c:1041 ../grecord/src/gsr-window.c:1050 +#: ../grecord/src/gsr-window.c:1409 +#: ../gstreamer-properties/gstreamer-properties.c:301 +msgid "Unknown" +msgstr "Ezezaguna" + +#: ../grecord/src/gsr-window.c:1027 +#, c-format +msgid "%.1f kHz" +msgstr "%.1f kHz" + +#: ../grecord/src/gsr-window.c:1035 +#, c-format +msgid "%.0f kb/s" +msgstr "%.0f kb/s" + +#: ../grecord/src/gsr-window.c:1038 +#, c-format +msgid "%.0f kb/s (Estimated)" +msgstr "%.0f kb/s (iritzira)" + +# +#: ../grecord/src/gsr-window.c:1053 +msgid "1 (mono)" +msgstr "1 (mono)" + +# +#: ../grecord/src/gsr-window.c:1056 +msgid "2 (stereo)" +msgstr "2 (estereoa)" + +#: ../grecord/src/gsr-window.c:1083 +#, c-format +msgid "%s Information" +msgstr "%s informazioa" + +# +#: ../grecord/src/gsr-window.c:1109 ../grecord/src/gsr-window.c:2414 +msgid "File Information" +msgstr "Fitxategiaren informazioa" + +# +#: ../grecord/src/gsr-window.c:1124 +msgid "Folder:" +msgstr "Karpeta:" + +#: ../grecord/src/gsr-window.c:1130 ../grecord/src/gsr-window.c:2421 +msgid "Filename:" +msgstr "Fitxategi-izena:" + +#: ../grecord/src/gsr-window.c:1136 +msgid "File size:" +msgstr "Fitxategiaren tamaina:" + +# +#: ../grecord/src/gsr-window.c:1145 +msgid "Audio Information" +msgstr "Audioaren informazioa" + +# +#: ../grecord/src/gsr-window.c:1160 +msgid "File duration:" +msgstr "Fitxategiaren iraupena:" + +# +#: ../grecord/src/gsr-window.c:1166 +msgid "Number of channels:" +msgstr "Kanal-kopurua:" + +# +#: ../grecord/src/gsr-window.c:1172 +msgid "Sample rate:" +msgstr "Lagin-maiztasuna:" + +#: ../grecord/src/gsr-window.c:1178 +msgid "Bit rate:" +msgstr "Bit-tasa:" + +# +#: ../grecord/src/gsr-window.c:1242 +msgid "" +"A sound recorder for MATE\n" +" mate-multimedia@gnome.org" +msgstr "" +"MATEren soinu-grabatzailea\n" +" mate-multimedia@gnome.org" + +#: ../grecord/src/gsr-window.c:1513 +msgid "Playing…" +msgstr "Erreproduzitzea..." + +#: ../grecord/src/gsr-window.c:1645 +msgid "MateConf audio output" +msgstr "MateConf soinu-irteera" + +#: ../grecord/src/gsr-window.c:1654 ../gst-mixer/src/misc.c:62 +msgid "Playback" +msgstr "Erreproduzitu" + +#: ../grecord/src/gsr-window.c:1733 +msgid "Recording…" +msgstr "Grabazioa..." + +#: ../grecord/src/gsr-window.c:1823 +msgid "MateConf audio recording" +msgstr "MateConf soinu-grabazioa" + +#: ../grecord/src/gsr-window.c:1832 +msgid "" +"Your audio capture settings are invalid. Please correct them with the " +"\"Sound Preferences\" under the System Preferences menu." +msgstr "" +"Audioa grabatzeko ezarpenak baliogabeak dira. Zuzendu itzazu Sistema - " +"Hobespenak menuko \"Soinuaren hobespenak\" ezarpenetan." + +#: ../grecord/src/gsr-window.c:2004 +msgid "file output" +msgstr "irteerako fitxategia" + +#: ../grecord/src/gsr-window.c:2022 +msgid "level" +msgstr "maila" + +#: ../grecord/src/gsr-window.c:2046 +#, c-format +msgid "Could not parse the '%s' audio profile. " +msgstr "Ezin izan da '%s' audio-profila analizatu. " + +#: ../grecord/src/gsr-window.c:2063 +#, c-format +msgid "Could not capture using the '%s' audio profile. " +msgstr "Ezin izan da grabatu '%s' audio-profila erabiliz. " + +#: ../grecord/src/gsr-window.c:2072 +#, c-format +msgid "Could not write to a file using the '%s' audio profile. " +msgstr "Ezin izan da fitxategian idatzi '%s' audio-profila erabiliz. " + +#. File menu. +#: ../grecord/src/gsr-window.c:2126 +msgid "_File" +msgstr "_Fitxategia" + +#: ../grecord/src/gsr-window.c:2128 +msgid "Create a new sample" +msgstr "Lagin berria sortzen du" + +#: ../grecord/src/gsr-window.c:2130 +msgid "Open a file" +msgstr "Fitxategi bat irekitzen du" + +# +#: ../grecord/src/gsr-window.c:2132 +msgid "Save the current file" +msgstr "Gorde uneko fitxategia" + +#: ../grecord/src/gsr-window.c:2134 +msgid "Save the current file with a different name" +msgstr "Gorde uneko fitxategia beste izen batekin" + +# +#: ../grecord/src/gsr-window.c:2135 +msgid "Open Volu_me Control" +msgstr "Ireki _bolumen-kontrola" + +# +#: ../grecord/src/gsr-window.c:2136 +msgid "Open the audio mixer" +msgstr "Ireki audio-nahastailea" + +#: ../grecord/src/gsr-window.c:2138 +msgid "Show information about the current file" +msgstr "Erakutsi uneko fitxategiari buruzko informazioa" + +# +#: ../grecord/src/gsr-window.c:2140 +msgid "Close the current file" +msgstr "Itxi uneko fitxategia" + +#: ../grecord/src/gsr-window.c:2142 +msgid "Quit the program" +msgstr "Irten programatik" + +# +#. Control menu +#: ../grecord/src/gsr-window.c:2145 +msgid "_Control" +msgstr "_Kontrola" + +# +#: ../grecord/src/gsr-window.c:2147 +msgid "Record sound" +msgstr "Grabatu soinua" + +#: ../grecord/src/gsr-window.c:2149 +msgid "Play sound" +msgstr "Jo soinua" + +# +#: ../grecord/src/gsr-window.c:2151 +msgid "Stop sound" +msgstr "Gelditu soinua" + +# +#. Help menu +#: ../grecord/src/gsr-window.c:2154 +msgid "_Help" +msgstr "La_guntza" + +#: ../grecord/src/gsr-window.c:2155 +msgid "Contents" +msgstr "Edukia" + +#: ../grecord/src/gsr-window.c:2156 +msgid "Open the manual" +msgstr "Ireki eskuliburua" + +#: ../grecord/src/gsr-window.c:2158 +msgid "About this application" +msgstr "Aplikazio honi buruz" + +#: ../grecord/src/gsr-window.c:2280 +msgid "Could not load UI file. The program may not be properly installed." +msgstr "Ezin izan da UI kargatu. Baliteke programa ongi instalatuta ez egotea." + +# +#: ../grecord/src/gsr-window.c:2303 +msgid "Open" +msgstr "Ireki" + +# +#: ../grecord/src/gsr-window.c:2305 +msgid "Save" +msgstr "Gorde" + +#: ../grecord/src/gsr-window.c:2307 +msgid "Save As" +msgstr "Gorde honela" + +#: ../grecord/src/gsr-window.c:2363 +msgid "Record from _input:" +msgstr "Grabatu _sarreratik:" + +#: ../grecord/src/gsr-window.c:2381 +msgid "_Record as:" +msgstr "Grabatu _honela:" + +#: ../grecord/src/gsr-window.c:2428 +msgid "" +msgstr "" + +#: ../grecord/src/gsr-window.c:2442 +msgid "Length:" +msgstr "Luzera:" + +#: ../grecord/src/gsr-window.c:2480 +msgid "Level:" +msgstr "Maila:" + +# +#. Translators: this is the window title, %s is the currently open file's name or Untitled +#: ../grecord/src/gsr-window.c:2575 +#, c-format +msgid "%s — Sound Recorder" +msgstr "%s — Soinu-grabatzailea" + +#: ../gst-mixer/mate-volume-control.schemas.in.h:1 +msgid "Height of the Window" +msgstr "Leihoaren altuera" + +#: ../gst-mixer/mate-volume-control.schemas.in.h:2 +msgid "Height of the window to be displayed." +msgstr "Bistaratuko den leihoaren altuera." + +#: ../gst-mixer/mate-volume-control.schemas.in.h:3 +msgid "Width of the Window" +msgstr "Leihoaren zabalera" + +#: ../gst-mixer/mate-volume-control.schemas.in.h:4 +msgid "Width of the window to be displayed." +msgstr "Bistaratuko den leihoaren zabalera." + +# +#: ../gst-mixer/src/element.c:495 +msgid "Sound Theme" +msgstr "Soinuaren gaia" + +# +#: ../gst-mixer/src/main.c:82 +#, c-format +msgid "Unknown Volume Control %d" +msgstr "%d bolumen-kontrol ezezaguna" + +#: ../gst-mixer/src/main.c:159 +msgid "No volume control GStreamer plugins and/or devices found." +msgstr "Ez da bolumen-kontroleko GStreamer pluginak edota gailurik aurkitu." + +#: ../gst-mixer/src/misc.c:64 +msgid "Recording" +msgstr "Grabazioa" + +#: ../gst-mixer/src/misc.c:66 +msgid "Switches" +msgstr "Parametroak" + +#: ../gst-mixer/src/misc.c:68 +msgid "Options" +msgstr "Aukerak" + +#. make window look cute +#: ../gst-mixer/src/preferences.c:107 +msgid "Volume Control Preferences" +msgstr "Bolumen-kontrolaren hobespenak" + +#: ../gst-mixer/src/preferences.c:120 +msgid "_Select mixers to be visible:" +msgstr "_Hautatu nahastaileak ikusgai izateko:" + +#: ../gst-mixer/src/track.c:295 +#, c-format +msgid "%s:" +msgstr "%s:" + +#. mute button +#: ../gst-mixer/src/track.c:339 +#, c-format +msgid "Mute/Unmute %s" +msgstr "%s mututu/ez-mututu" + +# +#: ../gst-mixer/src/track.c:356 +#, c-format +msgid "Track %s: mute" +msgstr "%s pista: mututu" + +#. only the record button here +#: ../gst-mixer/src/track.c:433 +#, c-format +msgid "Toggle audio recording from %s" +msgstr "Txandakatu %s(r)en audio-kaptura" + +#: ../gst-mixer/src/track.c:449 +#, c-format +msgid "Track %s: audio recording" +msgstr "%s pista: audio-kaptura" + +#: ../gst-mixer/src/track.c:562 +#, c-format +msgid "%s Option Selection" +msgstr "%s aukeraren hautapena" + +#: ../gst-mixer/src/volume.c:112 +#, c-format +msgid "Track %s" +msgstr "%s pista" + +#: ../gst-mixer/src/volume.c:115 +#, c-format +msgid "Channel %d of track %s" +msgstr "%d kanala : %s pista" + +#: ../gst-mixer/src/volume.c:118 +#, c-format +msgid "Track %s, channel %d" +msgstr "%s pista, %d kanala" + +#: ../gst-mixer/src/volume.c:138 +#, c-format +msgid "Lock channels for %s together" +msgstr "Blokeatu %s(r)en kanalak batera" + +#: ../gst-mixer/src/volume.c:156 +#, c-format +msgid "Track %s: lock channels together" +msgstr "%s pista: blokeatu kanalak batera" + +#: ../gst-mixer/src/volume.c:201 +msgid "mono" +msgstr "mono" + +#: ../gst-mixer/src/volume.c:203 +msgid "left" +msgstr "ezkerrekoa" + +#: ../gst-mixer/src/volume.c:203 +msgid "right" +msgstr "eskuinekoa" + +#: ../gst-mixer/src/volume.c:206 +msgid "front left" +msgstr "aurreko ezkerrekoa" + +#: ../gst-mixer/src/volume.c:207 +msgid "front right" +msgstr "aurreko eskuinekoa" + +#: ../gst-mixer/src/volume.c:208 +msgid "rear left" +msgstr "atzeko ezkerrekoa" + +#: ../gst-mixer/src/volume.c:209 +msgid "rear right" +msgstr "atzeko eskuinekoa" + +#: ../gst-mixer/src/volume.c:210 +msgid "front center" +msgstr "aurreko erdikoa" + +#. Translators: This is the name of a surround sound channel. It +#. * stands for "Low-Frequency Effects". If you're not sure that +#. * this has an established and different translation in your +#. * language, leave it unchanged. +#: ../gst-mixer/src/volume.c:215 +msgid "LFE" +msgstr "MBE" + +#: ../gst-mixer/src/volume.c:216 +msgid "side left" +msgstr "alboko ezkerrekoa" + +#: ../gst-mixer/src/volume.c:217 +msgid "side right" +msgstr "alboko eskuinekoa" + +#: ../gst-mixer/src/volume.c:218 +msgid "unknown" +msgstr "ezezaguna" + +# +#. Here, we can actually tell people that this +#. * is a slider that will change channel X. +#: ../gst-mixer/src/volume.c:224 +#, c-format +msgid "Volume of %s channel on %s" +msgstr "%s kanalaren bolumena %s(e)n" + +#: ../gst-mixer/src/window.c:133 +msgid "A MATE/GStreamer-based volume control application" +msgstr "MATE/GStreamer-ean oinarritutako bolumen-kontrola" + +#: ../gst-mixer/src/window.c:136 +msgid "translator-credits" +msgstr "" +"Hizkuntza Politikarako Sailburuordetza \n" +"Iñaki Larrañaga Murgoitio " + +# +#. change window title +#: ../gst-mixer/src/window.c:173 +#, c-format +msgid "Volume Control: %s" +msgstr "Bolumen-kontrola: %s" + +#: ../gst-mixer/src/window.c:378 +msgid "_Device: " +msgstr "_Gailua: " + +#. set tooltips +#: ../gst-mixer/src/window.c:417 +msgid "Control volume on a different device" +msgstr "Beste gailu baten bolumen-kontrola" + +# +#: ../gstreamer-properties/gstreamer-properties.c:204 +msgid "None" +msgstr "Bat ere ez" + +#. Element does not support setting devices +#: ../gstreamer-properties/gstreamer-properties.c:246 +msgid "Unsupported" +msgstr "Onartu gabea" + +#: ../gstreamer-properties/gstreamer-properties.c:268 +#: ../sound-theme/gvc-sound-theme-chooser.c:850 +#: ../sound-theme/gvc-sound-theme-editor.c:891 +#: ../sound-theme/gvc-sound-theme-editor.c:995 +msgid "Default" +msgstr "Lehenetsia" + +#: ../gstreamer-properties/gstreamer-properties.c:625 +msgid "Failure instantiating main window" +msgstr "Errorea gertatu da leiho nagusia irekitzean" + +#: ../gstreamer-properties/gstreamer-properties.c:678 +msgid "Failed to load UI file; please check your installation." +msgstr "Huts egin du UI fitxategia kargatzean. Egiaztatu instalazioa." + +#: ../gstreamer-properties/gstreamer-properties.desktop.in.in.h:1 +msgid "Configure defaults for GStreamer applications" +msgstr "Konfiguratu GStreamer-en aplikazioen lehenespenak" + +#: ../gstreamer-properties/gstreamer-properties.desktop.in.in.h:2 +#: ../gstreamer-properties/gstreamer-properties.ui.h:6 +msgid "Multimedia Systems Selector" +msgstr "Multimedia sistema hautatzailea" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:1 +msgid "Audio" +msgstr "Audioa" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:2 +msgid "Click Ok to finish." +msgstr "Egin klik 'Ados' botoian amaitzeko." + +#: ../gstreamer-properties/gstreamer-properties.ui.h:3 +msgid "D_evice:" +msgstr "_Gailua:" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:4 +msgid "Default Input" +msgstr "Sarrera lehenetsia" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:5 +msgid "Default Output" +msgstr "Irteera lehenetsia" + +# +#: ../gstreamer-properties/gstreamer-properties.ui.h:7 +msgid "P_ipeline:" +msgstr "_Hodia:" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:8 +msgid "P_lugin:" +msgstr "_Plugina:" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:9 +msgid "Pipeli_ne:" +msgstr "_Hodia:" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:10 +msgid "Te_st" +msgstr "_Proba" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:11 +msgid "Testing Pipeline" +msgstr "Probako hodia" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:12 +msgid "Testing…" +msgstr "Probatzea..." + +#: ../gstreamer-properties/gstreamer-properties.ui.h:13 +msgid "Video" +msgstr "Bideoa" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:14 +msgid "_Device:" +msgstr "_Gailua:" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:15 +msgid "_Plugin:" +msgstr "_Plugina:" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:16 +msgid "_Test" +msgstr "_Proba" + +#: ../gstreamer-properties/pipeline-constants.c:52 +#: ../gstreamer-properties/pipeline-constants.c:90 +msgid "Autodetect" +msgstr "Autodetektatu" + +#: ../gstreamer-properties/pipeline-constants.c:54 +#: ../gstreamer-properties/pipeline-constants.c:121 +msgid "ALSA — Advanced Linux Sound Architecture" +msgstr "ALSA — Linux-eko Soinu-Arkitektura Aurreratua" + +#: ../gstreamer-properties/pipeline-constants.c:69 +msgid "Artsd — ART Sound Daemon" +msgstr "Artsd — ART soinu-daemona" + +#: ../gstreamer-properties/pipeline-constants.c:71 +#: ../gstreamer-properties/pipeline-constants.c:123 +msgid "ESD — Enlightenment Sound Daemon" +msgstr "ESD — Enlightenment soinu-daemona" + +#: ../gstreamer-properties/pipeline-constants.c:77 +#: ../gstreamer-properties/pipeline-constants.c:130 +msgid "OSS — Open Sound System" +msgstr "OSS — Soinu-sistema irekia" + +#: ../gstreamer-properties/pipeline-constants.c:79 +#: ../gstreamer-properties/pipeline-constants.c:132 +msgid "OSS - Open Sound System Version 4" +msgstr "OSS — Soinu-sistema irekia, 4. bertsioa" + +#: ../gstreamer-properties/pipeline-constants.c:81 +#: ../gstreamer-properties/pipeline-constants.c:136 +msgid "PulseAudio Sound Server" +msgstr "PulseAudio soinu-zerbitzaria" + +#: ../gstreamer-properties/pipeline-constants.c:83 +#: ../gstreamer-properties/pipeline-constants.c:134 +msgid "Sun Audio" +msgstr "Sun audioa" + +#: ../gstreamer-properties/pipeline-constants.c:85 +#: ../gstreamer-properties/pipeline-constants.c:116 +#: ../gstreamer-properties/pipeline-constants.c:144 +#: ../gstreamer-properties/pipeline-constants.c:159 +#: ../sound-theme/gvc-sound-theme-chooser.c:629 +#: ../sound-theme/gvc-sound-theme-editor.c:705 +#: ../sound-theme/gvc-sound-theme-editor.c:759 +#: ../sound-theme/sound-theme-file-utils.c:292 +msgid "Custom" +msgstr "Pertsonalizatua" + +# +#: ../gstreamer-properties/pipeline-constants.c:108 +msgid "OpenGL" +msgstr "OpenGL" + +#: ../gstreamer-properties/pipeline-constants.c:110 +msgid "SDL — Simple DirectMedia Layer" +msgstr "SDL — Simple DirectMedia Layer" + +#: ../gstreamer-properties/pipeline-constants.c:112 +msgid "X Window System (No Xv)" +msgstr "X leiho-sistema (Xv gabe)" + +#: ../gstreamer-properties/pipeline-constants.c:114 +msgid "X Window System (X11/XShm/Xv)" +msgstr "X leiho-sistema (X11/XShm/Xv)" + +# +#. Note: using triangle instead of sine for test sound so we +#. * can test the vorbis encoder as well (otherwise it'd compress too well) +#: ../gstreamer-properties/pipeline-constants.c:140 +msgid "Test Sound" +msgstr "Probatu soinua" + +#: ../gstreamer-properties/pipeline-constants.c:142 +msgid "Silence" +msgstr "Isildu" + +#: ../gstreamer-properties/pipeline-constants.c:149 +msgid "MJPEG (e.g. Zoran v4l device)" +msgstr "MJPEG (adib. Zoran v4l gailua)" + +#: ../gstreamer-properties/pipeline-constants.c:151 +msgid "QCAM" +msgstr "QCAM" + +#: ../gstreamer-properties/pipeline-constants.c:153 +msgid "Test Input" +msgstr "Probatu sarrera" + +#: ../gstreamer-properties/pipeline-constants.c:155 +msgid "Video for Linux (v4l)" +msgstr "Video for Linux (v4l)" + +#: ../gstreamer-properties/pipeline-constants.c:157 +msgid "Video for Linux 2 (v4l2)" +msgstr "Video for Linux 2 (v4l2)" + +#: ../gstreamer-properties/pipeline-tests.c:176 +#, c-format +msgid "Failed to construct test pipeline for '%s'" +msgstr "Ezin izan da probarako hodia sortu '%s'(r)entzat" + +#: ../profiles/audio-profile-edit.c:121 ../profiles/audio-profiles-edit.c:529 +#, c-format +msgid "There was an error displaying help: %s" +msgstr "Errorea gertatu da laguntza bistaratzean: %s" + +#: ../profiles/audio-profile-edit.c:341 +#, c-format +msgid "Editing profile \"%s\"" +msgstr "\"%s\" profila editatzen" + +#: ../profiles/audio-profile.c:92 +msgid "" +msgstr "" + +#: ../profiles/audio-profile.c:93 ../profiles/audio-profile.c:1002 +msgid "" +msgstr "" + +#: ../profiles/audio-profile.c:208 +#, c-format +msgid "There was an error getting the list of gm_audio profiles. (%s)\n" +msgstr "Errore bat gertatu da gm_audio profilen zerrenda lortzean. (%s)\n" + +#: ../profiles/audio-profile.c:709 +#, c-format +msgid "" +"There was an error subscribing to notification of audio profile list " +"changes. (%s)\n" +msgstr "" +"Errorea gertatu da audio profilen zerrendako aldaketen jakinarazpenetan " +"harpidetzean. (%s)\n" + +#: ../profiles/audio-profile.c:912 +#, c-format +msgid "There was an error forgetting profile path %s. (%s)\n" +msgstr "Errorea gertatu da %s profila direktorioa ahaztean: (%s)\n" + +#: ../profiles/audio-profiles-edit.c:78 +msgid "_Edit" +msgstr "_Editatu" + +#. the first argument will never be used since we only run for count > 1 +#: ../profiles/audio-profiles-edit.c:456 +#, c-format +msgid "Delete this profile?\n" +msgid_plural "Delete these %d profiles?\n" +msgstr[0] "Profila hau ezabatu?\n" +msgstr[1] "%d profila hauek ezabatu?\n" + +#: ../profiles/audio-profiles-edit.c:475 +#, c-format +msgid "Delete profile \"%s\"?" +msgstr "\"%s\" profila ezabatu?" + +#: ../profiles/audio-profiles-edit.c:497 +msgid "Delete Profile" +msgstr "Ezabatu profila" + +#: ../profiles/audio-profiles-edit.c:590 +msgid "Edit MATE Audio Profiles" +msgstr "Editatu MATE audio-profilak" + +#: ../profiles/audio-profiles-edit.c:641 +msgid "_Profiles:" +msgstr "_Profilak:" + +#: ../profiles/audio-profiles-edit.c:825 +#, c-format +msgid "You already have a profile called \"%s\"" +msgstr "\"%s\" izeneko profila badaukazu" + +#: ../profiles/audio-profiles-edit.c:850 +#, c-format +msgid "MateConf Error (FIXME): %s\n" +msgstr "MateConf errorea (finkatzeko): %s\n" + +#: ../profiles/gmp-util.c:61 +#, c-format +msgid "" +"The file \"%s\" is missing. This indicates that the application is installed " +"incorrectly, so the dialog can't be displayed." +msgstr "" +"\"%s\" fitxategia falta da. Aplikazioa gaizki instalatu dela adierazten du, " +"eta ondorioz elkarrizketa-koadroa ezin da bistaratu." + +#: ../profiles/mate-audio-profiles-properties.c:54 +#, c-format +msgid "" +"%s\n" +"Run '%s --help' to see a full list of available command line options.\n" +msgstr "" +"%s\n" +"Exekutatu '%s --help' komando-lerroko aukera guztiak zerrendatzeko.\n" + +#: ../profiles/mate-audio-profile-edit.ui.h:1 +msgid "Edit Audio Profile" +msgstr "Editatu Audio profila" + +#: ../profiles/mate-audio-profile-edit.ui.h:2 +msgid "Profile _description:" +msgstr "Profilaren _azalpena:" + +#: ../profiles/mate-audio-profile-edit.ui.h:3 +msgid "_Active?" +msgstr "_Aktibatu?" + +#: ../profiles/mate-audio-profile-edit.ui.h:4 +msgid "_File extension:" +msgstr "Fitxategi-_luzapena:" + +# +#: ../profiles/mate-audio-profile-edit.ui.h:5 +msgid "_GStreamer pipeline:" +msgstr "_Gstreamer-en hodia:" + +#: ../profiles/mate-audio-profile-edit.ui.h:6 +#: ../profiles/mate-audio-profile-new.ui.h:3 +msgid "_Profile name:" +msgstr "_Profila-izena:" + +#: ../profiles/mate-audio-profile-new.ui.h:1 +msgid "New Profile" +msgstr "Profil berria" + +#: ../profiles/mate-audio-profile-new.ui.h:2 +msgid "_Create" +msgstr "_Sortu" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:1 +msgid "A description for the audio profile" +msgstr "Audio-profilaren azalpena" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:2 +msgid "" +"A description of the profile, containing more information and describing " +"when to use this profile." +msgstr "" +"Profilaren azalpena, profila hau noiz erabili eta beste xehetasunei buruzko " +"informazioa du." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:3 +msgid "" +"A filename extension to be used when storing files encoded with this profile." +msgstr "" +"Erabiliko den fitxategiaren luzapena profila honekin kodetutako fitxategiak " +"gordetzean." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:4 +msgid "A partial GStreamer pipeline to use for this profile." +msgstr "Profila honekin erabiliko den GStreamer-en kanalizazio partziala." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:5 +msgid "A short name for the audio profile" +msgstr "Audio-profilaren izen laburra" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:6 +msgid "" +"A short name for the audio profile, to be used in selections and uniquely " +"identifying the profile." +msgstr "" +"Audio-profilaren izen laburra, hautapenetan erabiltzeko eta profila modu " +"bakarrean identifikatzeko." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:7 +msgid "CD Quality, AAC" +msgstr "CD-kalitatea, ACC" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:8 +msgid "CD Quality, Lossless" +msgstr "CD-kalitatea, galerarik gabe" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:9 +msgid "CD Quality, Lossy" +msgstr "CD-kalitatea, galerarekin" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:10 +msgid "CD Quality, MP2" +msgstr "CD-kalitatea, MP2" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:11 +msgid "CD Quality, MP3" +msgstr "CD-kalitatea, MP3" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:12 +msgid "" +"List of audio recording profiles. The list contains strings naming " +"subdirectories relative to /system/gstreamer/@GST_MAJORMINOR@/audio/profiles." +msgstr "" +"Audioen grabazioen profil-zerrenda. Zerrendak '/system/gstreamer/" +"@GST_MAJORMINOR@/audio/profiles'-ekiko azpidirektorioen izenak ditu." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:13 +msgid "List of profiles" +msgstr "Profil-zerrenda" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:14 +msgid "The default file extension for this profile" +msgstr "Profilaren fitxategi-luzapen lehenetsia" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:15 +msgid "The partial GStreamer pipeline used" +msgstr "Erabilitako GStreamer kanalizazio partziala" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:16 +msgid "" +"Used for converting to CD-quality audio, but with a lossless compression " +"codec. Use this if you later want to edit the file or burn it to CD." +msgstr "" +"CD kalitateko audiora bihurtzeko erabiltzen da, baina konpresioan galerarik " +"gabeko kodeketarekin. Erabili hau fitxategia editatzea edo CD batean " +"grabatzea nahi baduzu." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:17 +msgid "" +"Used for converting to CD-quality audio, but with a lossy compression codec. " +"Use this for CD extraction and radio recordings." +msgstr "" +"CD kalitateko audiora bihurtzeko erabiltzen da, konpresioan galera duen " +"kodeketarekin. Erabili CDa erauzteko edo irratia grabatzeko." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:18 +msgid "" +"Used for converting to CD-quality audio, but with the lossy AAC codec. Use " +"this for preparing files for copying to devices that only support the AAC " +"codec. Note that using this format may be illegal in your jurisdiction; " +"contact your lawyer for advice." +msgstr "" +"CD-kalitateko audiora bihurtzeko erabiltzen da, galeradun AAC kodekarekin " +"ordea. Erabili hau fitxategiak prestatzeko AAC kodeka onartzen duten " +"gailuetan kopiatzeko. Jakin ezazu formatu hau erabiltzea ilegala izan " +"daitekeela bizi zaren estatuan. Galdetu iezaiozu abokatu bati xehetasun " +"gehiagorako." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:19 +msgid "" +"Used for converting to CD-quality audio, but with the lossy MP2 codec. Use " +"this for preparing files for copying to devices that only support the MP2 " +"codec. Note that using this format may be illegal in your jurisdiction; " +"contact your lawyer for advice." +msgstr "" +"CD-kalitateko audiora bihurtzeko erabiltzen da, galeradun MP2 kodekarekin " +"ordea. Erabili hau fitxategiak prestatzeko MP2 kodeka onartzen duten " +"gailuetan kopiatzeko. Jakin ezazu formatu hau erabiltzea ilegala izan " +"daitekeela bizi zaren estatuan. Galdetu iezaiozu abokatu bati xehetasun " +"gehiagorako." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:20 +msgid "" +"Used for converting to CD-quality audio, but with the lossy MP3 codec. Use " +"this for preparing files for copying to devices that only support the MP3 " +"codec. Note that using this format may be illegal in your jurisdiction; " +"contact your lawyer for advice." +msgstr "" +"CD-kalitateko audiora bihurtzeko erabiltzen da, galeradun MP3 kodekarekin " +"ordea. Erabili hau fitxategiak prestatzeko MP3 kodeka onartzen duten " +"gailuetan kopiatzeko. Jakin ezazu formatu hau erabiltzea ilegala izan " +"daitekeela bizi zaren estatuan. Galdetu iezaiozu abokatu bati xehetasun " +"gehiagorako." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:21 +msgid "" +"Used for converting to lossless voice-quality audio. Use this for recording " +"and editing speech." +msgstr "" +"Galerarik gabeko ahots-kalitateko audiora bihurtzeko erabiltzen da. Erabili " +"hitzaldiak grabatzeko eta editatzeko." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:22 +msgid "" +"Used for converting to lossy voice-quality audio. Use this for recording " +"speech that doesn't need to be edited." +msgstr "" +"Galera duen ahots-kalitateko audiora bihurtzeko erabiltzen da. Erabili " +"editatu behar ez diren hitzaldiak grabatzeko." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:23 +msgid "Voice, Lossless" +msgstr "Ahotsa, galerarik gabe" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:24 +msgid "Voice, Lossy" +msgstr "Ahotsa, galerarekin" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:25 +msgid "Whether this profile is to be used" +msgstr "Profila hau erabiliko den edo ez" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:26 +msgid "Whether to use and display this profile." +msgstr "Profila hau erabili eta bistaratuko den edo ez." + +# +#: ../sound-theme/gvc-sound-theme-chooser.c:322 +#: ../sound-theme/gvc-sound-theme-editor.c:522 +msgid "No sounds" +msgstr "Soinurik ez" + +#: ../sound-theme/gvc-sound-theme-chooser.c:444 +msgid "Built-in" +msgstr "Integratuta" + +# +#: ../sound-theme/gvc-sound-theme-chooser.c:742 +#: ../sound-theme/gvc-sound-theme-chooser.c:753 +#: ../sound-theme/gvc-sound-theme-chooser.c:765 +#: ../sound-theme/gvc-sound-theme-editor.c:562 +#: ../sound-theme/gvc-sound-theme-editor.c:951 +msgid "Testing event sound" +msgstr "Gertaeraren soinua probatzea" + +#: ../sound-theme/gvc-sound-theme-chooser.c:851 +msgid "From theme" +msgstr "Gaitik" + +#: ../sound-theme/gvc-sound-theme-chooser.c:881 +msgid "Type" +msgstr "Mota" + +# +#: ../sound-theme/gvc-sound-theme-chooser.c:1085 +msgid "Sound _theme:" +msgstr "Soinuaren _gaia:" + +#: ../sound-theme/gvc-sound-theme-chooser.c:1093 +msgid "C_hoose an alert sound:" +msgstr "_Aukeratu alertaren soinua:" + +#: ../sound-theme/gvc-sound-theme-chooser.c:1124 +msgid "Enable _window and button sounds" +msgstr "Gaitu _leihoen eta botoien soinuak" + +#: ../sound-theme/gvc-sound-theme-editor.c:592 +msgid "Select Sound File" +msgstr "Hautatu soinuaren fitxategia" + +# +#: ../sound-theme/gvc-sound-theme-editor.c:603 +msgid "Sound files" +msgstr "Soinu-fitxategiak" + +#: ../sound-theme/gvc-sound-theme-editor.c:899 +msgid "Custom…" +msgstr "Pertsonalizatua..." + +# +#: ../sound-theme/gvc-sound-theme-editor.c:1302 +msgid "Sound Theme:" +msgstr "Soinuaren gaia:" + +#: ../sound-theme/gvc-sound-theme-editor.c:1330 +msgid "Enable window and button sounds" +msgstr "Gaitu leihoen eta botoien soinuak" + +#. Translators: This is the name of an audio file that sounds like the bark of a dog. +#. You might want to translate it into the equivalent words of your language. +#: ../sound-theme/sounds/mate-sounds-default.xml.in.in.h:3 +msgid "Bark" +msgstr "Zaunka" + +#. Translators: This is the name of an audio file that sounds like a water drip. +#. You might want to translate it into the equivalent words of your language. +#: ../sound-theme/sounds/mate-sounds-default.xml.in.in.h:6 +msgid "Drip" +msgstr "Ura" + +#. Translators: This is the name of an audio file that sounds like tapping glass. +#. You might want to translate it into the equivalent words of your language. +#: ../sound-theme/sounds/mate-sounds-default.xml.in.in.h:9 +msgid "Glass" +msgstr "Basoa" + +#. Translators: This is the name of an audio file that sounds sort of like a submarine sonar ping. +#. You might want to translate it into the equivalent words of your language. +#: ../sound-theme/sounds/mate-sounds-default.xml.in.in.h:12 +msgid "Sonar" +msgstr "Sonarra" + +#~ msgctxt "balance" +#~ msgid "Left" +#~ msgstr "Ezkerrekoa" + +#~ msgctxt "balance" +#~ msgid "Right" +#~ msgstr "Eskuinekoa" + +#~ msgctxt "balance" +#~ msgid "Rear" +#~ msgstr "Atzekoa" + +#~ msgctxt "balance" +#~ msgid "Front" +#~ msgstr "Aurrekoa" + +#~ msgctxt "balance" +#~ msgid "Minimum" +#~ msgstr "Gutxienekoa" + +#~ msgctxt "balance" +#~ msgid "Maximum" +#~ msgstr "Gehienezkoa" + +#~ msgctxt "volume" +#~ msgid "100%" +#~ msgstr "% 100" + +#~ msgctxt "volume" +#~ msgid "Unamplified" +#~ msgstr "Anplifikatu gabea" + +#~ msgid "Recording..." +#~ msgstr "Grabatzen..." + +# +#~ msgctxt "Sound event" +#~ msgid "Alert sound" +#~ msgstr "Alerten soinua" + +#~ msgctxt "Sound event" +#~ msgid "Windows and Buttons" +#~ msgstr "Leihoak eta botoiak" + +#~ msgctxt "Sound event" +#~ msgid "Button clicked" +#~ msgstr "Botoian klik eginda" + +#~ msgctxt "Sound event" +#~ msgid "Toggle button clicked" +#~ msgstr "Txandakatzeko botoian klik eginda" + +#~ msgctxt "Sound event" +#~ msgid "Window maximized" +#~ msgstr "Leihoa maximizatua" + +#~ msgctxt "Sound event" +#~ msgid "Window unmaximized" +#~ msgstr "Leihoa desmaximizatua" + +#~ msgctxt "Sound event" +#~ msgid "Window minimised" +#~ msgstr "Leihoa minimizatuta" + +#~ msgctxt "Sound event" +#~ msgid "Desktop" +#~ msgstr "Mahaigaina" + +#~ msgctxt "Sound event" +#~ msgid "Login" +#~ msgstr "Saio-hasiera" + +#~ msgctxt "Sound event" +#~ msgid "Logout" +#~ msgstr "Saio-amaiera" + +#~ msgctxt "Sound event" +#~ msgid "New e-mail" +#~ msgstr "Mezu berria" + +#~ msgctxt "Sound event" +#~ msgid "Empty trash" +#~ msgstr "Hustu zakarrontzia" + +#~ msgctxt "Sound event" +#~ msgid "Long action completed (download, CD burning, etc.)" +#~ msgstr "Ekintza luzea burututa (deskargatzea, CDa grabatzea, e.a.)" + +#~ msgctxt "Sound event" +#~ msgid "Alerts" +#~ msgstr "Alertak" + +#~ msgctxt "Sound event" +#~ msgid "Information or question" +#~ msgstr "Informazioa edo galdera" + +#~ msgctxt "Sound event" +#~ msgid "Warning" +#~ msgstr "Abisua" + +#~ msgctxt "Sound event" +#~ msgid "Error" +#~ msgstr "Errorea" + +#~ msgctxt "Sound event" +#~ msgid "Battery warning" +#~ msgstr "Bateriaren abisua" + +#~ msgid "Custom..." +#~ msgstr "Pertsonalizatua..." diff --git a/po/fa.po b/po/fa.po new file mode 100644 index 0000000..8412680 --- /dev/null +++ b/po/fa.po @@ -0,0 +1,2390 @@ +# Persian translation of mate-media. +# Copyright (C) 2003, 2005 Sharif FarsiWeb, Inc. +# Roozbeh Pournader , 2003, 2005. +# Sara Khalatbari , 2005. +# Alireza Kheirkhahan , 2005. +# Meelad Zakaria , 2005. +# +msgid "" +msgstr "" +"Project-Id-Version: mate-media HEAD\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2006-01-30 22:04+0100\n" +"PO-Revision-Date: 2005-08-20 18:40+0430\n" +"Last-Translator: Roozbeh Pournader \n" +"Language-Team: Persian \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" + +#: ../cddb-slave2/CDDB-Slave2.schemas.in.h:1 +msgid "Address of the server to contact for CD queries" +msgstr "نشانی کارگزاری Ú©Ù‡ برای پرس‌وجو در مورد سی‌دی با آن تماس گرÙته می‌شود" + +#: ../cddb-slave2/CDDB-Slave2.schemas.in.h:2 +msgid "Information to send to server" +msgstr "اطلاعاتی Ú©Ù‡ برای کارگزار ارسال می‌شود" + +#: ../cddb-slave2/CDDB-Slave2.schemas.in.h:3 +#: ../cddb-slave2/cddb-slave-capplet.c:955 +msgid "Port" +msgstr "درگاه" + +#: ../cddb-slave2/CDDB-Slave2.schemas.in.h:4 +msgid "Server name" +msgstr "نام کارگزار" + +#: ../cddb-slave2/CDDB-Slave2.schemas.in.h:5 +msgid "Server type" +msgstr "نوع کارگزار" + +#: ../cddb-slave2/CDDB-Slave2.schemas.in.h:6 +msgid "The hostname that will be sent with all queries" +msgstr "نام میزبانی Ú©Ù‡ همراه با همه‌ی پرس‌و‌جو‌ها ارسال می‌شود" + +#: ../cddb-slave2/CDDB-Slave2.schemas.in.h:7 +msgid "The port that the server is running the database on" +msgstr "درگاهی Ú©Ù‡ کارگزار پایگاه‌داده را روی آن اجرا می‌کند" + +#: ../cddb-slave2/CDDB-Slave2.schemas.in.h:8 +msgid "" +"The type of the server to contact for CD queries. Possible values are 0 " +"(FreeDB round robin server), 1 (other freedb server) and 2 (other server)." +msgstr "" +"نوع کارگزاری Ú©Ù‡ برای پرس‌وجوهای سی‌دی با آن تماس گرÙته می‌شود. مقادیر ممکن " +"عبارتند از Û° (کارگزار FreeDB round robin)ØŒ Û± (کارگزارهای freedb دیگر) Ùˆ Û² " +"( کارگزارهای دیگر)." + +#: ../cddb-slave2/CDDB-Slave2.schemas.in.h:9 +msgid "The username" +msgstr "نام کاربر" + +#: ../cddb-slave2/CDDB-Slave2.schemas.in.h:10 +msgid "The username that will be sent with all queries" +msgstr "نام کاربری Ú©Ù‡ همراه همه‌ی پرس‌وجوها ارسال می‌شود" + +#: ../cddb-slave2/CDDB-Slave2.schemas.in.h:11 +msgid "" +"This key specifies which user information will be sent to the server to " +"contact for CD queries. Possible values are 0 (no information), 1 (real " +"information) and 3 (other information)." +msgstr "" +"این کلید مشخص می‌کند برای پرس‌وجوهای سی‌دی کدام اطلاعات کاربر به کارگزار ارسال " +"می‌شود. مقادیر ممکن عبارتند از Û° (هیچ اطلاعاتی)ØŒ Û± (اطلاعات واقعی) Ùˆ Û³ " +"(اطلاعات دیگر)." + +#: ../cddb-slave2/CDDB-Slave2.schemas.in.h:12 +msgid "Your hostname" +msgstr "نام میزبان شما" + +#: ../cddb-slave2/cddb-slave-capplet.c:133 +#, c-format +msgid "" +"There was an error displaying help: \n" +"%s" +msgstr "" +"در نمایش راهنما خطایی وجود داشت: \n" +"%s" + +#: ../cddb-slave2/cddb-slave-capplet.c:807 +msgid "Sen_d no information" +msgstr "_هیچ اطلاعاتی ارسال نشود" + +#: ../cddb-slave2/cddb-slave-capplet.c:816 +msgid "Send real _information" +msgstr "اطلاعات _واقعی ارسال شود" + +#: ../cddb-slave2/cddb-slave-capplet.c:825 +msgid "Send _other information:" +msgstr "اطلاعات _دیگری ارسال شود:" + +#: ../cddb-slave2/cddb-slave-capplet.c:850 +msgid "_Name:" +msgstr "_نام:" + +#: ../cddb-slave2/cddb-slave-capplet.c:874 +msgid "Hostna_me:" +msgstr ":نام _کارگزار" + +#: ../cddb-slave2/cddb-slave-capplet.c:898 +msgid "Login Information" +msgstr "اطلاعات ورود به سیستم" + +#: ../cddb-slave2/cddb-slave-capplet.c:914 +msgid "FreeDB _round robin server" +msgstr "کار_گزار FreeDB round robin" + +#: ../cddb-slave2/cddb-slave-capplet.c:920 +msgid "Other _FreeDB server:" +msgstr "کارگزار FreeDB د_یگر:" + +#: ../cddb-slave2/cddb-slave-capplet.c:952 +#: ../cddb-slave2/cddb-slave-capplet.c:1062 +msgid "Server" +msgstr "کارگزار" + +#: ../cddb-slave2/cddb-slave-capplet.c:958 +msgid "Location" +msgstr "مکان" + +#: ../cddb-slave2/cddb-slave-capplet.c:987 +msgid "_Update Server List" +msgstr "_به‌هنگام‌سازی Ùهرست کارگزارها" + +#: ../cddb-slave2/cddb-slave-capplet.c:994 +msgid "Other _server:" +msgstr "کارگ_زار دیگر:" + +#: ../cddb-slave2/cddb-slave-capplet.c:1014 +msgid "Hos_tname:" +msgstr "Ù†_ام میزبان: " + +#: ../cddb-slave2/cddb-slave-capplet.c:1031 +msgid "_Port:" +msgstr "درگا_Ù‡:" + +#: ../cddb-slave2/cddb-slave-capplet.c:1103 +msgid "CD Database Preferences" +msgstr "ترجیحات پایگاه‌داده‌ی سی‌دی" + +#: ../cddb-slave2/cddb-slave.c:221 +msgid "Unknown / Unknown" +msgstr "نامعلوم / نامعلوم" + +#. Attempts to get length ran out. +#: ../cddb-slave2/cddb-slave.c:227 ../grecord/src/gsr-window.c:983 +#: ../grecord/src/gsr-window.c:993 ../grecord/src/gsr-window.c:1009 +#: ../grecord/src/gsr-window.c:1018 ../grecord/src/gsr-window.c:1364 +msgid "Unknown" +msgstr "نامعلوم" + +#: ../cddb-slave2/cddb-slave.c:272 +msgid "Multiple matches..." +msgstr "تطابق چندگانه..." + +#: ../cddb-slave2/cddb-slave.c:277 +msgid "" +"There were multiple matches found in the database.\n" +"Below is a list of possible matches, please choose the best match" +msgstr "" +"چند مورد تطابق در این پایگاه‌داده پیدا شد.\n" +"در پایین Ùهرستی از تطابق‌های ممکن آمده است، لطÙاً بهترین مورد را انتخاب کنید" + +#: ../cddb-slave2/cddb-slave.c:288 +msgid "Category" +msgstr "مقوله" + +#: ../cddb-slave2/cddb-slave.c:292 +msgid "Disc ID" +msgstr "شناسه‌ی دیسک" + +#: ../cddb-slave2/cddb-slave.c:296 +msgid "Artist and Title" +msgstr "عنوان Ùˆ هنرمند " + +#: ../cddb-slave2/cddb-slave.c:1351 ../cddb-slave2/cddb-slave.c:1353 +#: ../mate-cd/mate-cd.c:207 +msgid "Unknown track" +msgstr "شیار ناشناخته" + +#: ../cddb-slave2/cddb-slave.desktop.in.h:1 +msgid "CD Database Server" +msgstr "کارگزار پایگاه‌داده‌ی سی‌دی" + +#: ../cddb-slave2/cddb-slave.desktop.in.h:2 +msgid "Modify your CD database server preferences" +msgstr "ترجیحات کارگزار پایگاه‌داده‌ی سی‌دی خود را تغییر دهید" + +#: ../cddb-slave2/cddb-track-editor.c:78 +msgid "Blues" +msgstr "بلوز" + +#: ../cddb-slave2/cddb-track-editor.c:79 +msgid "Classical Rock" +msgstr "راک کلاسیک" + +#: ../cddb-slave2/cddb-track-editor.c:80 +msgid "Country" +msgstr "کانتری" + +#: ../cddb-slave2/cddb-track-editor.c:81 +msgid "Dance" +msgstr "رقص" + +#: ../cddb-slave2/cddb-track-editor.c:82 +msgid "Disco" +msgstr "دیسکو" + +#: ../cddb-slave2/cddb-track-editor.c:83 +msgid "Funk" +msgstr "Ùانکی" + +#: ../cddb-slave2/cddb-track-editor.c:84 +msgid "Grunge" +msgstr "گرانژ" + +#: ../cddb-slave2/cddb-track-editor.c:85 +msgid "Hip-Hop" +msgstr "هیپ‌هاپ" + +#: ../cddb-slave2/cddb-track-editor.c:86 +msgid "Jazz" +msgstr "جاز" + +#: ../cddb-slave2/cddb-track-editor.c:87 +msgid "Metal" +msgstr "متال" + +#: ../cddb-slave2/cddb-track-editor.c:88 +msgid "New Age" +msgstr "نسل نو" + +#: ../cddb-slave2/cddb-track-editor.c:89 +msgid "Oldies" +msgstr "قدیمی" + +#: ../cddb-slave2/cddb-track-editor.c:90 +msgid "Other" +msgstr "غیره" + +#: ../cddb-slave2/cddb-track-editor.c:91 +msgid "Pop" +msgstr "پاپ" + +#: ../cddb-slave2/cddb-track-editor.c:92 +msgid "R&B" +msgstr "ریتم اند بلوز" + +#: ../cddb-slave2/cddb-track-editor.c:93 +msgid "Rap" +msgstr "رپ" + +#: ../cddb-slave2/cddb-track-editor.c:94 +msgid "Reggae" +msgstr "رگه" + +#: ../cddb-slave2/cddb-track-editor.c:95 +msgid "Rock" +msgstr "راک" + +#: ../cddb-slave2/cddb-track-editor.c:96 +msgid "Techno" +msgstr "تکنو" + +#: ../cddb-slave2/cddb-track-editor.c:97 +msgid "Industrial" +msgstr "صنعتی" + +#: ../cddb-slave2/cddb-track-editor.c:98 +msgid "Alternative" +msgstr "آلترناتیو" + +#: ../cddb-slave2/cddb-track-editor.c:99 +msgid "Ska" +msgstr "" + +#: ../cddb-slave2/cddb-track-editor.c:100 +msgid "Death Metal" +msgstr "متال مرگ" + +#: ../cddb-slave2/cddb-track-editor.c:101 +msgid "Pranks" +msgstr "" + +#: ../cddb-slave2/cddb-track-editor.c:102 +msgid "Soundtrack" +msgstr "شیار صوتی" + +#: ../cddb-slave2/cddb-track-editor.c:103 +msgid "Euro-Techno" +msgstr "تکنوی اروپایی" + +#: ../cddb-slave2/cddb-track-editor.c:104 +msgid "Ambient" +msgstr "Ùراگیر" + +#: ../cddb-slave2/cddb-track-editor.c:105 +msgid "Trip-Hop" +msgstr "تریپ‌هاپ" + +#: ../cddb-slave2/cddb-track-editor.c:106 +msgid "Vocal" +msgstr "آواز" + +#: ../cddb-slave2/cddb-track-editor.c:107 +msgid "Jazz+Funk" +msgstr "جاز+Ùانکی" + +#: ../cddb-slave2/cddb-track-editor.c:108 +msgid "Fusion" +msgstr "تلÙیقی" + +#: ../cddb-slave2/cddb-track-editor.c:109 +msgid "Trance" +msgstr "ترنس" + +#: ../cddb-slave2/cddb-track-editor.c:110 +msgid "Classical" +msgstr "کلاسیک" + +#: ../cddb-slave2/cddb-track-editor.c:111 +msgid "Instrumental" +msgstr "بی‌کلام" + +#: ../cddb-slave2/cddb-track-editor.c:112 +msgid "Acid" +msgstr "اسید" + +#: ../cddb-slave2/cddb-track-editor.c:113 +msgid "House" +msgstr "هاوس" + +#: ../cddb-slave2/cddb-track-editor.c:114 +msgid "Game" +msgstr "بازی" + +#: ../cddb-slave2/cddb-track-editor.c:115 +msgid "Sound Clip" +msgstr "کلیپ صوتی" + +#: ../cddb-slave2/cddb-track-editor.c:116 +msgid "Gospel" +msgstr "انجیلی" + +#: ../cddb-slave2/cddb-track-editor.c:117 +msgid "Noise" +msgstr "همهمه" + +#: ../cddb-slave2/cddb-track-editor.c:118 +msgid "Alt" +msgstr "آلتر" + +#: ../cddb-slave2/cddb-track-editor.c:119 +msgid "Bass" +msgstr "باس" + +#: ../cddb-slave2/cddb-track-editor.c:120 +msgid "Soul" +msgstr "سول" + +#: ../cddb-slave2/cddb-track-editor.c:121 +msgid "Punk" +msgstr "پانک" + +#: ../cddb-slave2/cddb-track-editor.c:122 +msgid "Space" +msgstr "Ùضا" + +#: ../cddb-slave2/cddb-track-editor.c:123 +msgid "Meditative" +msgstr "متÙکرانه" + +#: ../cddb-slave2/cddb-track-editor.c:124 +msgid "Instrumental Pop" +msgstr "پاپ بی‌کلام" + +#: ../cddb-slave2/cddb-track-editor.c:125 +msgid "Instrumental Rock" +msgstr "راک بی‌کلام" + +#: ../cddb-slave2/cddb-track-editor.c:126 +msgid "Ethnic" +msgstr "قومی" + +#: ../cddb-slave2/cddb-track-editor.c:127 +msgid "Gothic" +msgstr "گوتیک" + +#: ../cddb-slave2/cddb-track-editor.c:128 +msgid "Darkwave" +msgstr "موج‌ سیاه" + +#: ../cddb-slave2/cddb-track-editor.c:129 +msgid "Techno-Industrial" +msgstr "تکنوی صنعتی" + +#: ../cddb-slave2/cddb-track-editor.c:130 +msgid "Electronic" +msgstr "الکترونیک" + +#: ../cddb-slave2/cddb-track-editor.c:131 +msgid "Pop-Folk" +msgstr "پاپ محلی" + +#: ../cddb-slave2/cddb-track-editor.c:132 +msgid "Eurodance" +msgstr "رقص اروپایی" + +#: ../cddb-slave2/cddb-track-editor.c:133 +msgid "Dream" +msgstr "رؤیا" + +#: ../cddb-slave2/cddb-track-editor.c:134 +msgid "Southern Rock" +msgstr "راک جنوبی" + +#: ../cddb-slave2/cddb-track-editor.c:135 +msgid "Comedy" +msgstr "کمدی" + +#: ../cddb-slave2/cddb-track-editor.c:136 +msgid "Cult" +msgstr "" + +#: ../cddb-slave2/cddb-track-editor.c:137 +msgid "Gangsta Rap" +msgstr "رپ گانگستری" + +#: ../cddb-slave2/cddb-track-editor.c:138 +msgid "Top 40" +msgstr "۴۰تای اول" + +#: ../cddb-slave2/cddb-track-editor.c:139 +msgid "Christian Rap" +msgstr "رپ مسیحی " + +#: ../cddb-slave2/cddb-track-editor.c:140 +msgid "Pop/Funk" +msgstr "پاپ/Ùانکی" + +#: ../cddb-slave2/cddb-track-editor.c:141 +msgid "Jungle" +msgstr "جنگل" + +#: ../cddb-slave2/cddb-track-editor.c:142 +msgid "Native American" +msgstr "سرخ‌پوستی" + +#: ../cddb-slave2/cddb-track-editor.c:143 +msgid "Cabaret" +msgstr "کاباره‌ای" + +#: ../cddb-slave2/cddb-track-editor.c:144 +msgid "New Wave" +msgstr "موج نو" + +#: ../cddb-slave2/cddb-track-editor.c:145 +msgid "Psychedelic" +msgstr "روان‌گردان" + +#: ../cddb-slave2/cddb-track-editor.c:146 +msgid "Rave" +msgstr "رÙیو" + +#: ../cddb-slave2/cddb-track-editor.c:147 +msgid "Showtunes" +msgstr "" + +#: ../cddb-slave2/cddb-track-editor.c:148 +msgid "Trailer" +msgstr "پیش‌پرده" + +#: ../cddb-slave2/cddb-track-editor.c:149 +msgid "Lo-Fi" +msgstr "حساسیت پایین" + +#: ../cddb-slave2/cddb-track-editor.c:150 +msgid "Tribal" +msgstr "قبیله‌ای" + +#: ../cddb-slave2/cddb-track-editor.c:151 +msgid "Acid Punk" +msgstr "پانک اسیدی" + +#: ../cddb-slave2/cddb-track-editor.c:152 +msgid "Acid Jazz" +msgstr "جاز اسیدی" + +#: ../cddb-slave2/cddb-track-editor.c:153 +msgid "Polka" +msgstr "لهستانی" + +#: ../cddb-slave2/cddb-track-editor.c:154 +msgid "Retro" +msgstr "" + +#: ../cddb-slave2/cddb-track-editor.c:155 +msgid "Musical" +msgstr "موزیکال" + +#: ../cddb-slave2/cddb-track-editor.c:156 +msgid "Rock & Roll" +msgstr "راک اند رول" + +#: ../cddb-slave2/cddb-track-editor.c:157 +msgid "Hard Rock" +msgstr "هارد راک" + +#: ../cddb-slave2/cddb-track-editor.c:158 +msgid "Folk" +msgstr "محلی" + +#: ../cddb-slave2/cddb-track-editor.c:159 +msgid "Folk/Rock" +msgstr "محلی/راک" + +#: ../cddb-slave2/cddb-track-editor.c:160 +msgid "National Folk" +msgstr "محلی ملی" + +#: ../cddb-slave2/cddb-track-editor.c:161 +msgid "Swing" +msgstr "سوینگ" + +#: ../cddb-slave2/cddb-track-editor.c:162 +msgid "Fast-Fusion" +msgstr "تلÙیقی سریع" + +#: ../cddb-slave2/cddb-track-editor.c:163 +msgid "Bebop" +msgstr "بی‌باپ" + +#: ../cddb-slave2/cddb-track-editor.c:164 +msgid "Latin" +msgstr "لاتینی" + +#: ../cddb-slave2/cddb-track-editor.c:165 +msgid "Revival" +msgstr "احیایی" + +#: ../cddb-slave2/cddb-track-editor.c:166 +msgid "Celtic" +msgstr "سلتی" + +#: ../cddb-slave2/cddb-track-editor.c:167 +msgid "Bluegrass" +msgstr "" + +#: ../cddb-slave2/cddb-track-editor.c:168 +msgid "Avantgarde" +msgstr "آوانگارد" + +#: ../cddb-slave2/cddb-track-editor.c:169 +msgid "Gothic Rock" +msgstr "راک گوتیک" + +#: ../cddb-slave2/cddb-track-editor.c:170 +msgid "Progressive Rock" +msgstr "راک پیشرو" + +#: ../cddb-slave2/cddb-track-editor.c:171 +msgid "Psychedelic Rock" +msgstr "راک روان‌گردان" + +#: ../cddb-slave2/cddb-track-editor.c:172 +msgid "Symphonic Rock" +msgstr "راک سمÙونیک" + +#: ../cddb-slave2/cddb-track-editor.c:173 +msgid "Slow Rock" +msgstr "راک آرام" + +#: ../cddb-slave2/cddb-track-editor.c:174 +msgid "Big Band" +msgstr "گروه بزرگ" + +#: ../cddb-slave2/cddb-track-editor.c:175 +msgid "Chorus" +msgstr "کر" + +#: ../cddb-slave2/cddb-track-editor.c:176 +msgid "Easy Listening" +msgstr "" + +#: ../cddb-slave2/cddb-track-editor.c:177 +msgid "Acoustic" +msgstr "آکوستیک" + +#: ../cddb-slave2/cddb-track-editor.c:178 +msgid "Humour" +msgstr "طنز" + +#: ../cddb-slave2/cddb-track-editor.c:179 +msgid "Speech" +msgstr "سخنرانی" + +#: ../cddb-slave2/cddb-track-editor.c:180 +msgid "Chanson" +msgstr "آواز" + +#: ../cddb-slave2/cddb-track-editor.c:181 +msgid "Opera" +msgstr "اپرا" + +#: ../cddb-slave2/cddb-track-editor.c:182 +msgid "Chamber Music" +msgstr "موسیقی مجلسی" + +#: ../cddb-slave2/cddb-track-editor.c:183 +msgid "Sonata" +msgstr "سوناتا" + +#: ../cddb-slave2/cddb-track-editor.c:184 +msgid "Symphony" +msgstr "سمÙونی" + +#: ../cddb-slave2/cddb-track-editor.c:185 +msgid "Booty Bass" +msgstr "" + +#: ../cddb-slave2/cddb-track-editor.c:186 +msgid "Primus" +msgstr "پریموس" + +#: ../cddb-slave2/cddb-track-editor.c:187 +msgid "Porn Groove" +msgstr "" + +#: ../cddb-slave2/cddb-track-editor.c:188 +msgid "Satire" +msgstr "هجو" + +#: ../cddb-slave2/cddb-track-editor.c:189 +msgid "Slow Jam" +msgstr "" + +#: ../cddb-slave2/cddb-track-editor.c:190 +msgid "Club" +msgstr "کلوپ" + +#: ../cddb-slave2/cddb-track-editor.c:191 +msgid "Tango" +msgstr "تانگو" + +#: ../cddb-slave2/cddb-track-editor.c:192 +msgid "Samba" +msgstr "سامبا" + +#: ../cddb-slave2/cddb-track-editor.c:193 +msgid "Folklore" +msgstr "Ùولکلور" + +#: ../cddb-slave2/cddb-track-editor.c:194 +msgid "Ballad" +msgstr "ترانه" + +#: ../cddb-slave2/cddb-track-editor.c:195 +msgid "Power Ballad" +msgstr "" + +#: ../cddb-slave2/cddb-track-editor.c:196 +msgid "Rhythmic Soul" +msgstr "سول ریتمی" + +#: ../cddb-slave2/cddb-track-editor.c:197 +msgid "Freestyle" +msgstr "آزاد" + +#: ../cddb-slave2/cddb-track-editor.c:198 +msgid "Duet" +msgstr "دونوازی" + +#: ../cddb-slave2/cddb-track-editor.c:199 +msgid "Punk Rock" +msgstr "پانک راک" + +#: ../cddb-slave2/cddb-track-editor.c:200 +msgid "Drum Solo" +msgstr "تکنوازی طبل" + +#: ../cddb-slave2/cddb-track-editor.c:201 +msgid "A Cappella" +msgstr "" + +#: ../cddb-slave2/cddb-track-editor.c:202 +msgid "Euro-House" +msgstr "هاوس اروپایی" + +#: ../cddb-slave2/cddb-track-editor.c:203 +msgid "Dance Hall" +msgstr "سالن رقص" + +#: ../cddb-slave2/cddb-track-editor.c:204 +msgid "Goa" +msgstr "گوا" + +#: ../cddb-slave2/cddb-track-editor.c:205 +msgid "Drum & Bass" +msgstr "طبل Ùˆ باس" + +#: ../cddb-slave2/cddb-track-editor.c:206 +msgid "Club-House" +msgstr "" + +#: ../cddb-slave2/cddb-track-editor.c:207 +msgid "Hardcore" +msgstr "" + +#: ../cddb-slave2/cddb-track-editor.c:208 +msgid "Terror" +msgstr "وحشت" + +#: ../cddb-slave2/cddb-track-editor.c:209 +msgid "Indie" +msgstr "مستقل" + +#: ../cddb-slave2/cddb-track-editor.c:210 +msgid "BritPop" +msgstr "پاپ بریتانیایی" + +#: ../cddb-slave2/cddb-track-editor.c:211 +msgid "Negerpunk" +msgstr "پانک سیاه" + +#: ../cddb-slave2/cddb-track-editor.c:212 +msgid "Polsk Punk" +msgstr "" + +#: ../cddb-slave2/cddb-track-editor.c:213 +msgid "Beat" +msgstr "بیت" + +#: ../cddb-slave2/cddb-track-editor.c:214 +msgid "Christian Gangsta Rap" +msgstr "رپ مسیحی گانگستری" + +#: ../cddb-slave2/cddb-track-editor.c:215 +msgid "Heavy Metal" +msgstr "هوی متال" + +#: ../cddb-slave2/cddb-track-editor.c:216 +msgid "Black Metal" +msgstr "متال سیاه" + +#: ../cddb-slave2/cddb-track-editor.c:217 +msgid "Crossover" +msgstr "تلÙیقی" + +#: ../cddb-slave2/cddb-track-editor.c:218 +msgid "Contemporary Christian" +msgstr "مسیحی معاصر" + +#: ../cddb-slave2/cddb-track-editor.c:219 +msgid "Christian Rock" +msgstr "راک مسیحی" + +#: ../cddb-slave2/cddb-track-editor.c:220 +msgid "Merengue" +msgstr "" + +#: ../cddb-slave2/cddb-track-editor.c:221 +msgid "Salsa" +msgstr "سالسا" + +#: ../cddb-slave2/cddb-track-editor.c:222 +msgid "Thrash Metal" +msgstr "" + +#: ../cddb-slave2/cddb-track-editor.c:223 +msgid "Anime" +msgstr "زنده" + +#: ../cddb-slave2/cddb-track-editor.c:224 +msgid "JPop" +msgstr "" + +#: ../cddb-slave2/cddb-track-editor.c:225 +msgid "Synthpop" +msgstr "" + +#: ../cddb-slave2/cddb-track-editor.c:226 +msgid "Nu-Metal" +msgstr "" + +#: ../cddb-slave2/cddb-track-editor.c:227 +msgid "Art Rock" +msgstr "راک هنری" + +#: ../cddb-slave2/cddb-track-editor.c:531 ../mate-cd/callbacks.c:589 +#: ../mate-cd/callbacks.c:735 ../mate-cd/callbacks.c:746 +#: ../mate-cd/display.c:75 +msgid "Unknown Artist" +msgstr "هنرمند ناشناخته" + +#: ../cddb-slave2/cddb-track-editor.c:532 ../mate-cd/callbacks.c:590 +#: ../mate-cd/callbacks.c:738 ../mate-cd/callbacks.c:750 +#: ../mate-cd/display.c:76 +msgid "Unknown Album" +msgstr "آلبوم نامعلوم" + +#: ../cddb-slave2/cddb-track-editor.c:540 +#, c-format +msgid "Editing Disc ID: %s" +msgstr "ویرایش شناسه‌های دیسک: %s" + +#: ../cddb-slave2/cddb-track-editor.c:617 +msgid "Hide advanced disc options" +msgstr "پنهان کردن گزینه‌های پیشرÙته‌ی دیسک" + +#: ../cddb-slave2/cddb-track-editor.c:619 +#: ../cddb-slave2/cddb-track-editor.c:696 +msgid "Show advanced disc options" +msgstr "نشان دادن گزینه‌های دیسک پیشرÙته" + +#: ../cddb-slave2/cddb-track-editor.c:633 +msgid "Hide advanced track options" +msgstr "پنهان کردن گزینه‌های پیشرÙته‌ی شیار " + +#. More advanced options +#: ../cddb-slave2/cddb-track-editor.c:635 +#: ../cddb-slave2/cddb-track-editor.c:798 +msgid "Show advanced track options" +msgstr "نشان دادن گزینه‌های پیشرÙته‌ی شیار" + +#. Info label +#: ../cddb-slave2/cddb-track-editor.c:661 +msgid "Editing Disc ID: " +msgstr "ویرایش شناسه‌های دیسک" + +#: ../cddb-slave2/cddb-track-editor.c:672 +msgid "_Artist:" +msgstr ":_هنرمند" + +#: ../cddb-slave2/cddb-track-editor.c:686 +msgid "Disc _Title:" +msgstr "ـعنوان دیسک:" + +#. Top box: Disc comments. Maybe should be a GtkText? +#: ../cddb-slave2/cddb-track-editor.c:710 +msgid "_Disc comments:" +msgstr "_توضیحات دیسک:" + +#. Genre +#: ../cddb-slave2/cddb-track-editor.c:725 +msgid "_Genre:" +msgstr "_گونه:" + +#. Year +#: ../cddb-slave2/cddb-track-editor.c:741 +msgid "_Year:" +msgstr "_سال:" + +#: ../cddb-slave2/cddb-track-editor.c:780 +msgid "Title" +msgstr "عنوان" + +#: ../cddb-slave2/cddb-track-editor.c:787 +msgid "Length" +msgstr "طول" + +#. Extra data +#: ../cddb-slave2/cddb-track-editor.c:807 +msgid "_Extra track data:" +msgstr "اطلاعات _اضاÙÛŒ شیار: " + +#: ../cddb-slave2/cddb-track-editor.c:934 +msgid "CDDB Track Editor" +msgstr "ویرایشگر شیار CDDB" + +#: ../cddb-slave2/cddb-track-editor.c:1071 +msgid "" +"Cannot create CDDBTrackEditor factory.\n" +"This may be caused by another copy of cddb-track-editor already running.\n" +msgstr "" +"نمی‌توان کارخانه‌ی ویرایشگر شیار CDDB را ایجاد کرد.\n" +"این شاید به این دلیل باشد Ú©Ù‡ هم اکنون هم نسخه‌ی دیگری از ویرایشگر شیار CDDB " +"در حال اجراست.\n" + +#: ../mate-cd/access/cddisplayaccessible.c:118 +msgid "CD Display" +msgstr "نمایش سی‌دی" + +#: ../mate-cd/access/cddisplayaccessible.c:120 +msgid "" +"Displays information about the currently playing album, artist and time " +"elapsed" +msgstr "اطلاعاتی درباره‌ی آلبوم در حال پخش، هنرمند Ùˆ زمان سپری شده نمایش می‌دهد" + +#: ../mate-cd/access/cddisplayaccessible.c:189 +msgid "Time Line" +msgstr "خط زمان" + +#: ../mate-cd/access/cddisplayaccessible.c:190 +msgid "Line for displaying the time elapsed for the current track" +msgstr "خط نمایش زمان سپری شده از شیار Ùعلی" + +#: ../mate-cd/access/cddisplayaccessible.c:193 +msgid "Info Line" +msgstr "خط اطلاعات" + +#: ../mate-cd/access/cddisplayaccessible.c:194 +msgid "Line for displaying information" +msgstr "خط نمایش اطلاعات" + +#: ../mate-cd/access/cddisplayaccessible.c:197 +msgid "Artist Line" +msgstr "خط هنرمند" + +#: ../mate-cd/access/cddisplayaccessible.c:198 +msgid "Line for displaying the name of the artist" +msgstr "خط نمایش نام هنرمند" + +#: ../mate-cd/access/cddisplayaccessible.c:201 +msgid "Album Line" +msgstr "خط آلبوم" + +#: ../mate-cd/access/cddisplayaccessible.c:202 +msgid "Line for displaying the name of the album" +msgstr "خط نمایش نام آلبوم" + +#: ../mate-cd/callbacks.c:87 ../mate-cd/callbacks.c:175 +#: ../mate-cd/callbacks.c:283 ../mate-cd/callbacks.c:605 +#: ../mate-cd/mate-cd.c:819 +msgid "Play" +msgstr "پخش" + +#: ../mate-cd/callbacks.c:160 ../mate-cd/callbacks.c:211 +#: ../mate-cd/callbacks.c:242 ../mate-cd/callbacks.c:325 +#: ../mate-cd/callbacks.c:365 ../mate-cd/callbacks.c:389 +#: ../mate-cd/callbacks.c:430 ../mate-cd/callbacks.c:527 +msgid "Pause" +msgstr "Ù…Ú©Ø«" + +#: ../mate-cd/callbacks.c:588 +#, fuzzy, c-format +msgid "" +"Playing %s - %s\n" +"%s" +msgstr "" +"در حال پخش %s - %s\n" +"زمان Ùعلی: %s" + +#: ../mate-cd/callbacks.c:593 +#, fuzzy, c-format +msgid "" +"Playing\n" +": %s" +msgstr "" +"در حال پخش\n" +"زمان Ùعلی: %s" + +#: ../mate-cd/callbacks.c:617 +msgid "Paused" +msgstr "مکث‌شده" + +#: ../mate-cd/callbacks.c:668 ../mate-cd/callbacks.c:670 +#: ../mate-cd/callbacks.c:927 ../mate-cd/mate-cd.c:114 +#: ../mate-cd/mate-cd.c:692 ../mate-cd/mate-cd.c:902 +#: ../mate-cd/mate-cd.c:905 ../mate-cd/mate-cd.desktop.in.h:1 +#: ../mate-cd/preferences.c:613 +msgid "CD Player" +msgstr "پخش‌کننده‌ی سی‌دی" + +#: ../mate-cd/callbacks.c:694 +msgid "Stopped" +msgstr "متوقÙ‌شده" + +#: ../mate-cd/callbacks.c:700 +msgid "Disc error" +msgstr "خطای دیسک" + +#: ../mate-cd/callbacks.c:711 ../mate-cd/callbacks.c:812 +msgid "No disc" +msgstr "بدون دیسک" + +#: ../mate-cd/callbacks.c:810 +msgid "Empty disc" +msgstr "دیسک خالی" + +#: ../mate-cd/callbacks.c:840 +msgid "Drive open" +msgstr "بازکردن دیسک‌گردان" + +#: ../mate-cd/callbacks.c:866 +msgid "Data CD" +msgstr "سی‌دی داده" + +#: ../mate-cd/callbacks.c:890 ../mate-cd/callbacks.c:895 +msgid "No Cdrom" +msgstr "بدون سی‌دی" + +#: ../mate-cd/callbacks.c:908 +msgid "Drive Error" +msgstr "خطای دیسک‌گردان" + +#: ../mate-cd/callbacks.c:930 +msgid "A CD player for MATE" +msgstr "یک پخش‌کننده‌ی سی‌دی برای MATE" + +#: ../mate-cd/callbacks.c:1160 +msgid "Contents in the CDDB have changed" +msgstr "محتویات CDDB تغییر کرده است" + +#: ../mate-cd/callbacks.c:1161 +msgid "Choosing 'Yes' will delete the previous contents in CDDB." +msgstr "انتخاب «بله» محتویات قبلی CDDB را حذ٠خواهد کرد." + +#: ../mate-cd/callbacks.c:1162 +msgid "Do you wish to continue?" +msgstr "آیا می‌خواهید ادامه دهید؟" + +#. Set the tooltip +#: ../mate-cd/callbacks.c:1235 ../mate-cd/mate-cd.c:532 +#, c-format +msgid "Volume %d%%" +msgstr "بلندی صدا %Id%%" + +#: ../mate-cd/cdrom.c:368 +#, c-format +msgid "You do not seem to have permission to access %s." +msgstr "به نظر نمی‌رسد Ú©Ù‡ شما اجازه‌ی دسترسی به %s را داشته باشید." + +#: ../mate-cd/cdrom.c:374 +#, c-format +msgid "" +"%s does not appear to point to a valid CD device. This may be because:\n" +"a) CD support is not present in your machine\n" +"b) You do not have the correct permissions to access the CD drive\n" +"c) %s is not the CD drive.\n" +msgstr "" +"به نظر نمی‌رسد %s به دستگاه سی‌دی معتبری اشاره کند. شاید به این دلیل Ú©Ù‡:\n" +"الÙ) پشتیبانی سی‌دی در دستگاه شما وجود ندارد\n" +"ب) شما اجازه‌های لازم برای دسترسی به سی‌دی گردان را ندارید\n" +"ج) %s سی‌دی گردان نیست.\n" + +#: ../mate-cd/eggtrayicon.c:118 +msgid "Orientation" +msgstr "جهت" + +#: ../mate-cd/eggtrayicon.c:119 +msgid "The orientation of the tray." +msgstr "جهت سینی" + +#: ../mate-cd/mate-cd.c:246 +#, c-format +msgid "%d - Unknown" +msgstr "نامعلوم - %Id" + +#: ../mate-cd/mate-cd.c:362 +msgid "_Play / Pause" +msgstr " پخش / _Ù…Ú©Ø«" + +#: ../mate-cd/mate-cd.c:363 +msgid "_Stop" +msgstr "_توقÙ" + +#: ../mate-cd/mate-cd.c:364 +msgid "P_revious" +msgstr "_قبلی" + +#: ../mate-cd/mate-cd.c:365 +msgid "_Next" +msgstr "_بعدی" + +#: ../mate-cd/mate-cd.c:366 +msgid "_Eject disc" +msgstr "بیرون دادن دیسک" + +#. Help menu +#: ../mate-cd/mate-cd.c:367 ../grecord/src/gsr-window.c:2061 +msgid "_Help" +msgstr "_راهنما" + +#: ../mate-cd/mate-cd.c:368 +msgid "_About" +msgstr "_درباره" + +#: ../mate-cd/mate-cd.c:369 +msgid "_Quit" +msgstr "تر_Ú©" + +#: ../mate-cd/mate-cd.c:612 +msgid "" +"There is no CD device set. This means that the CD player\n" +"will be unable to run. Click 'Set device' to go to a dialog\n" +"where you can set the device, or click 'Quit' to quit the CD player." +msgstr "" +"هیچ دستگاه سی‌دی‌ای تنظیم نشده است. معنیش این است Ú©Ù‡ پخش‌کننده‌ی سی‌دی\n" +"نمی‌تواند اجرا شود. روی «تنظیم دستگاه» کلیک کنید تا به محاوره‌ای برسید Ú©Ù‡\n" +"می‌توانید در آن دستگاه را تنظیم کنید، یا روی «ترک» کلیک کنید تا پخش‌کننده‌ی " +"سی‌دی را ترک کنید." + +#: ../mate-cd/mate-cd.c:616 +msgid "Set device" +msgstr "تنظیم دستگاه" + +#: ../mate-cd/mate-cd.c:618 +msgid "No CD device" +msgstr "بدون دستگاه سی‌دی" + +#: ../mate-cd/mate-cd.c:671 +msgid "" +"The CD player is unable to run correctly.\n" +"\n" +"Press 'Details' for more details on reasons for the failure.\n" +"\n" +"Press 'Set device' to go to a dialog where you can set the device, or press " +"'Quit' to quit the CD player" +msgstr "" +"پخش‌کننده‌ی سی‌دی نمی‌تواند درست اجرا شود.\n" +"\n" +"برای جزئیات بیشتر درباره‌ی علت خرابی «جزئیات» را Ùشار دهید.\n" +"\n" +"«تنظیم دستگاه» را Ùشار دهید تا به محاوره‌ای برسید Ú©Ù‡ می‌توانید در آن دستگاه را " +"تنظیم کنید، یا«ترک» را Ùشار دهید تا پخش‌کننده‌ی سی‌دی را ترک کنید." + +#: ../mate-cd/mate-cd.c:675 +msgid "_Details" +msgstr "_جزئیات" + +#: ../mate-cd/mate-cd.c:676 +msgid "_Set device" +msgstr "_تنظیم دستگاه" + +#: ../mate-cd/mate-cd.c:678 +msgid "Invalid CD device" +msgstr "دستگاه سی‌دی نامعتبر" + +#: ../mate-cd/mate-cd.c:757 +msgid "Position" +msgstr "موقعیت" + +#: ../mate-cd/mate-cd.c:774 +msgid "Open preferences" +msgstr "بازکردن ترجیحات" + +#: ../mate-cd/mate-cd.c:775 +msgid "Preferences" +msgstr "ترجیحات" + +#: ../mate-cd/mate-cd.c:783 +msgid "Track List" +msgstr "Ùهرست شیارها" + +#: ../mate-cd/mate-cd.c:789 +msgid "Open track editor" +msgstr "باز کردن ویرایشگر شیار" + +#: ../mate-cd/mate-cd.c:790 +msgid "Track editor" +msgstr "ویرایشگر شیار" + +#: ../mate-cd/mate-cd.c:819 +msgid "Play / Pause" +msgstr "پخش / Ù…Ú©Ø«" + +#: ../mate-cd/mate-cd.c:824 +msgid "Stop" +msgstr "توقÙ" + +#: ../mate-cd/mate-cd.c:828 +msgid "Previous track" +msgstr "شیار قبلی" + +#: ../mate-cd/mate-cd.c:828 +msgid "Previous" +msgstr "قبلی" + +#: ../mate-cd/mate-cd.c:832 +msgid "Rewind" +msgstr "عقب بردن" + +#: ../mate-cd/mate-cd.c:840 +msgid "Fast forward" +msgstr "جلو بردن" + +#: ../mate-cd/mate-cd.c:848 +msgid "Next track" +msgstr "شیار بعدی" + +#: ../mate-cd/mate-cd.c:852 +msgid "Eject CD" +msgstr "بیرون دادن سی‌دی" + +#: ../mate-cd/mate-cd.c:852 +msgid "Eject" +msgstr "بیرون دادن" + +#: ../mate-cd/mate-cd.c:982 +msgid "CD device to use" +msgstr "دستگاه سی‌دی مورد استÙاده" + +#: ../mate-cd/mate-cd.c:984 +msgid "Only start if there isn't already a CD player application running" +msgstr "تنها در صورتی آغاز شود Ú©Ù‡ یک برنامه‌ی پخش سی‌دی در حال اجرا نباشد" + +#: ../mate-cd/mate-cd.c:986 +msgid "Play the CD on startup" +msgstr "پخش سی‌دی به محض راه‌اندازی" + +#: ../mate-cd/mate-cd.c:988 +msgid "Start iconified to tray" +msgstr "" + +#. Stick a message box here? +#: ../mate-cd/mate-cd.c:1025 +msgid "Cannot create player" +msgstr "ایجاد پخش‌کننده ممکن نیست" + +#: ../mate-cd/mate-cd.desktop.in.h:2 +msgid "Play audio CDs" +msgstr "پخش سی‌دی‌های صوتی" + +#: ../mate-cd/mate-cd.schemas.in.in.h:1 +msgid "CD player Volume" +msgstr "بلندی صدای پخش‌کننده سی‌دی" + +#: ../mate-cd/mate-cd.schemas.in.in.h:2 +msgid "CD player theme" +msgstr "تم پخش‌کننده سی‌دی" + +#: ../mate-cd/mate-cd.schemas.in.in.h:3 +msgid "Device path" +msgstr "مسیر دستگاه" + +#: ../mate-cd/mate-cd.schemas.in.in.h:4 +msgid "Display the Remaining time ?" +msgstr "" + +#: ../mate-cd/mate-cd.schemas.in.in.h:5 +msgid "Eject the CD when CD player quits?" +msgstr "هنگام ترک پخش سی‌دی، سی‌دی بیرون داده شود؟" + +#: ../mate-cd/mate-cd.schemas.in.in.h:6 +msgid "How the time should be displayed while CD Player is playing ?" +msgstr "" + +#: ../mate-cd/mate-cd.schemas.in.in.h:7 +msgid "Play when the CD player starts?" +msgstr "هنگام آغاز برنامه، سی‌دی پخش شود؟" + +#: ../mate-cd/mate-cd.schemas.in.in.h:8 +msgid "Should the CD be ejected when the CD player quits?" +msgstr "آیا هنگام ترک پخش‌کننده‌ی سی‌دی، سی‌دی بیرون داده شود؟" + +#: ../mate-cd/mate-cd.schemas.in.in.h:9 +msgid "The path to the CD drive that the CD player should use to play CDs" +msgstr "مسیر سی‌دی‌گردان Ú©Ù‡ پخش‌کننده‌ی سی‌دی برای پخش به کار می‌برد" + +#: ../mate-cd/mate-cd.schemas.in.in.h:10 +msgid "What theme should the CD player use for its appearance" +msgstr "پخش‌کننده‌ی سی‌دی برای ظاهرش از کدام تم استÙاده کند" + +#: ../mate-cd/mate-cd.schemas.in.in.h:11 +msgid "What volume should the CD player use when it is started?" +msgstr "بلندی صدای پخش‌کننده‌ی سی‌دی هنگام آغاز Ú†Ù‡ باشد؟" + +#: ../mate-cd/mate-cd.schemas.in.in.h:12 +msgid "When the CD player is started, should it start playing the CD?" +msgstr "آیا پخش‌کننده‌ی سی‌دی باید به محض آغاز شدن، پخش سی‌دی را شروع کند؟" + +#: ../mate-cd/gst-cdrom.c:279 +#, c-format +msgid "Failed to eject CD: %s" +msgstr "" + +#: ../mate-cd/preferences.c:81 +#, c-format +msgid "" +"%s\n" +"This means that the CD player will not be able to run." +msgstr "" +"%s\n" +"این یعنی پخش‌کننده‌ی CD قابل اجرا نخواهد بود." + +#: ../mate-cd/preferences.c:82 +msgid "Error setting device" +msgstr "خطا در تنظیم دستگاه" + +#: ../mate-cd/preferences.c:586 +msgid "CD Player Preferences" +msgstr "ترجیحات پخش‌کننده‌ی سی‌دی" + +#: ../mate-cd/preferences.c:625 +msgid "_Device:" +msgstr "_دستگاه:" + +#: ../mate-cd/preferences.c:639 +msgid "Behavior" +msgstr "رÙتار" + +#: ../mate-cd/preferences.c:652 +msgid "Start _playback when CD Player starts" +msgstr "شروع _پخش سی‌دی وقتی برنامه آغاز می‌شود." + +#: ../mate-cd/preferences.c:653 +msgid "Start playback when CD Player starts" +msgstr "شروع پخش سی‌دی وقتی برنامه آغاز می‌شود" + +#: ../mate-cd/preferences.c:665 +msgid "Attempt to _eject CD when CD Player exits" +msgstr "تلاش برای _بیرون دادن سی‌دی هنگام خروج از برنامه" + +#: ../mate-cd/preferences.c:666 +msgid "Attempt to eject CD when CD Player exits" +msgstr "تلاش برای بیرون دادن سی‌دی هنگام خروج از برنامه" + +#: ../mate-cd/preferences.c:682 +msgid "Themes" +msgstr "تم‌ها" + +#: ../mate-cd/preferences.c:694 +msgid "_Select a theme:" +msgstr "یک تم _انتخاب کنید:" + +#: ../grecord/mate-sound-recorder.desktop.in.h:1 +msgid "Record sound clips" +msgstr "ضبط کلیپ صوتی" + +#: ../grecord/mate-sound-recorder.desktop.in.h:2 +#: ../grecord/src/gsr-window.c:1206 +msgid "Sound Recorder" +msgstr "ضبط صدا" + +#. Translator comment: Untitled here implies a track without a +#. * name. See also the translation in mate-recorder.c:94. Those +#. * two strings should match! If the track is unnamed, we will +#. * open the save-as dialog here, else we´ll use the given file +#. * to save to. +#. Translator comment: default trackname is 'untitled', which +#. * has as effect that the user cannot save to this file. The +#. * 'save' action will open the save-as dialog instead to give +#. * a proper filename. See mate-record.c:94. +#: ../grecord/src/mate-recorder.c:142 ../grecord/src/gsr-window.c:794 +#: ../grecord/src/gsr-window.c:1692 ../grecord/src/gsr-window.c:2527 +msgid "Untitled" +msgstr "بی‌عنوان" + +#: ../grecord/src/mate-recorder.c:144 ../grecord/src/gsr-window.c:1694 +#, c-format +msgid "Untitled-%d" +msgstr "بی‌عنوانâ€%Id" + +#: ../grecord/src/gsr-window.c:191 +#, c-format +msgid "" +"Could not create the GStreamer %s element.\n" +"Please install the '%s' plug-in from the '%s' module.\n" +"Verify that the installation is correct by running\n" +" gst-inspect-0.10 %s\n" +"and then restart mate-sound-recorder." +msgstr "" + +#: ../grecord/src/gsr-window.c:207 +msgid "" +"Please verify its settings.\n" +"You may be missing the necessary plug-ins." +msgstr "" + +#: ../grecord/src/gsr-window.c:292 ../grecord/src/gsr-window.c:297 +#: ../grecord/src/gsr-window.c:303 ../grecord/src/gsr-window.c:307 +msgid "hours" +msgstr "ساعت" + +#: ../grecord/src/gsr-window.c:292 ../grecord/src/gsr-window.c:297 +#: ../grecord/src/gsr-window.c:303 ../grecord/src/gsr-window.c:307 +msgid "hour" +msgstr "ساعت" + +#: ../grecord/src/gsr-window.c:293 ../grecord/src/gsr-window.c:298 +#: ../grecord/src/gsr-window.c:314 ../grecord/src/gsr-window.c:318 +msgid "minutes" +msgstr "دقیقه" + +#: ../grecord/src/gsr-window.c:293 ../grecord/src/gsr-window.c:298 +#: ../grecord/src/gsr-window.c:314 ../grecord/src/gsr-window.c:318 +msgid "minute" +msgstr "دقیقه" + +#: ../grecord/src/gsr-window.c:294 ../grecord/src/gsr-window.c:304 +#: ../grecord/src/gsr-window.c:315 ../grecord/src/gsr-window.c:323 +#: ../grecord/src/gsr-window.c:326 +msgid "seconds" +msgstr "ثانیه" + +#: ../grecord/src/gsr-window.c:294 ../grecord/src/gsr-window.c:304 +#: ../grecord/src/gsr-window.c:315 ../grecord/src/gsr-window.c:326 +msgid "second" +msgstr "ثانیه" + +#: ../grecord/src/gsr-window.c:361 +#, fuzzy +msgid "Open a File" +msgstr "باز کردن یک پرونده" + +#: ../grecord/src/gsr-window.c:431 +#, c-format +msgid "" +"Unable to load file:\n" +"%s" +msgstr "" +"نمی‌توان پرونده‌ را بار کرد:\n" +"%s" + +#: ../grecord/src/gsr-window.c:576 ../grecord/src/gsr-window.c:1495 +#: ../grecord/src/gsr-window.c:1743 ../grecord/src/gsr-window.c:2356 +msgid "Ready" +msgstr "آماده" + +#. Add replace button +#: ../grecord/src/gsr-window.c:629 +msgid "_Replace" +msgstr "_جای‌گزینی" + +#: ../grecord/src/gsr-window.c:646 +#, c-format +msgid "" +"A file named \"%s\" already exists. \n" +"Do you want to replace it with the one you are saving?" +msgstr "" +"هم اکنون هم پرونده‌ای با نام «%s» موجود است. \n" +"آیا می‌خواهید آن را با پرونده‌ی جدیدی Ú©Ù‡ ذخیره می‌کنید جای‌گزین کنید؟" + +#: ../grecord/src/gsr-window.c:696 ../grecord/src/gsr-window.c:703 +#, c-format +msgid "Could not save the file \"%s\"" +msgstr "ذخیره کردن پرونده‌ی «%s» ممکن نبود" + +#: ../grecord/src/gsr-window.c:720 +msgid "Save file as" +msgstr "ذخیره‌ی پرونده به نام" + +#: ../grecord/src/gsr-window.c:814 +#, c-format +msgid "%s is not installed in the path." +msgstr "%s در مسیر نصب نشد." + +#: ../grecord/src/gsr-window.c:823 +#, c-format +msgid "There was an error starting %s: %s" +msgstr "در آغاز کردن %s خطایی به وجود آمد: %s" + +#: ../grecord/src/gsr-window.c:845 +#, c-format +msgid "Save the changes to file \"%s\" before closing?" +msgstr "آیا قبل از بسته شدن، تغییرات در پرونده‌ی «%s» ذخیره شود؟" + +#: ../grecord/src/gsr-window.c:856 +msgid "Close _without Saving" +msgstr "بستن _بدون ذخیره کردن" + +#: ../grecord/src/gsr-window.c:863 +msgid "Question" +msgstr "پرسش" + +#: ../grecord/src/gsr-window.c:955 +#, c-format +msgid "%s (Has not been saved)" +msgstr "%s (ذخیره نشد)" + +#: ../grecord/src/gsr-window.c:970 +#, c-format +msgid "%s (%llu byte)" +msgid_plural "%s (%llu bytes)" +msgstr[0] "%s (%Illu بایت)" + +#: ../grecord/src/gsr-window.c:974 +msgid "Unknown size" +msgstr "اندازه‌ی نامعلوم " + +#: ../grecord/src/gsr-window.c:995 +#, c-format +msgid "%.1f kHz" +msgstr "%I.1f کیلوهرتز" + +#: ../grecord/src/gsr-window.c:1003 +#, c-format +msgid "%.0f kb/s" +msgstr "%I.0f کیلوبیت/ثانیه" + +#: ../grecord/src/gsr-window.c:1006 +#, fuzzy, c-format +msgid "%.0f kb/s (Estimated)" +msgstr "%I.0f کیلوبیت/ثانیه" + +#: ../grecord/src/gsr-window.c:1021 +msgid "1 (mono)" +msgstr "Û± (مونو)" + +#: ../grecord/src/gsr-window.c:1024 +msgid "2 (stereo)" +msgstr "Û² (استریو)" + +#: ../grecord/src/gsr-window.c:1051 +#, c-format +msgid "%s Information" +msgstr "اطلاعات %s" + +#: ../grecord/src/gsr-window.c:1075 ../grecord/src/gsr-window.c:2301 +msgid "File Information" +msgstr "اطلاعات پرونده" + +#: ../grecord/src/gsr-window.c:1090 +msgid "Folder:" +msgstr "پوشه:" + +#: ../grecord/src/gsr-window.c:1096 ../grecord/src/gsr-window.c:2316 +msgid "Filename:" +msgstr "نام پرونده:" + +#: ../grecord/src/gsr-window.c:1102 +msgid "File size:" +msgstr "اندازه‌ی پرونده:" + +#: ../grecord/src/gsr-window.c:1111 +msgid "Audio Information" +msgstr "اطلاعات صوتی" + +#: ../grecord/src/gsr-window.c:1126 +msgid "File duration:" +msgstr "مدت پرونده:" + +#: ../grecord/src/gsr-window.c:1132 +msgid "Number of channels:" +msgstr "تعداد کانال‌ها:" + +#: ../grecord/src/gsr-window.c:1138 +msgid "Sample rate:" +msgstr "نرخ نمونه‌:" + +#: ../grecord/src/gsr-window.c:1144 +msgid "Bit rate:" +msgstr "نرخ بیتی:" + +#: ../grecord/src/gsr-window.c:1209 +msgid "" +"A sound recorder for MATE\n" +" mate-media@gnome.org" +msgstr "" +"یک ضبط صوت برای MATE\n" +" mate-media@gnome.org" + +#: ../grecord/src/gsr-window.c:1467 +msgid "Playing..." +msgstr "در حال پخش..." + +#: ../grecord/src/gsr-window.c:1596 +msgid "MateConf audio output" +msgstr "" + +#: ../grecord/src/gsr-window.c:1605 ../gst-mixer/src/element.c:229 +msgid "Playback" +msgstr "پخش" + +#: ../grecord/src/gsr-window.c:1683 +msgid "Recording..." +msgstr "در حال ضبط..." + +#: ../grecord/src/gsr-window.c:1834 +msgid "MateConf audio recording" +msgstr "" + +#: ../grecord/src/gsr-window.c:1843 +msgid "" +"Your audio capture settings are invalid. Please correct them in the " +"Multimediad settings." +msgstr "" + +#: ../grecord/src/gsr-window.c:1928 +msgid "file output" +msgstr "" + +#: ../grecord/src/gsr-window.c:1956 +#, fuzzy, c-format +msgid "Could not parse the '%s' audio profile. " +msgstr "یک نام کوتاه برای مجموعه تنظیمات صوتی" + +#: ../grecord/src/gsr-window.c:1972 +#, fuzzy, c-format +msgid "Could not capture using the '%s' audio profile. " +msgstr "یک نام کوتاه برای مجموعه تنظیمات صوتی" + +#: ../grecord/src/gsr-window.c:1982 +#, c-format +msgid "Could not write to a file using the '%s' audio profile. " +msgstr "" + +#. File menu. +#: ../grecord/src/gsr-window.c:2033 +msgid "_File" +msgstr "_پرونده" + +#: ../grecord/src/gsr-window.c:2035 +msgid "Create a new sample" +msgstr "ایجاد یک نمونه‌ی جدید" + +#: ../grecord/src/gsr-window.c:2036 +#, fuzzy +msgid "_Open..." +msgstr "باز کردن" + +#: ../grecord/src/gsr-window.c:2037 +msgid "Open a file" +msgstr "باز کردن یک پرونده" + +#: ../grecord/src/gsr-window.c:2039 +msgid "Save the current file" +msgstr "ذخیره‌ی پرونده‌ی Ùعلی" + +#: ../grecord/src/gsr-window.c:2040 +#, fuzzy +msgid "Save _As..." +msgstr "ذخیره به نام" + +#: ../grecord/src/gsr-window.c:2041 +msgid "Save the current file with a different name" +msgstr "ذخیره‌ی پرونده‌ی Ùعلی با یک نام دیگر" + +#: ../grecord/src/gsr-window.c:2042 +#, fuzzy +msgid "Open Volu_me Control" +msgstr "کنترل بلندی صدا" + +#: ../grecord/src/gsr-window.c:2043 +#, fuzzy +msgid "Open the audio mixer" +msgstr "اجرای میکسر صوتی" + +#: ../grecord/src/gsr-window.c:2045 +msgid "Show information about the current file" +msgstr "نمایش اطلاعات درباره‌ی پرونده‌ی Ùعلی" + +#: ../grecord/src/gsr-window.c:2047 +msgid "Close the current file" +msgstr "بستن پرونده‌ی Ùعلی" + +#: ../grecord/src/gsr-window.c:2049 +msgid "Quit the program" +msgstr "ترک برنامه" + +#. Control menu +#: ../grecord/src/gsr-window.c:2052 +msgid "_Control" +msgstr "_کنترل" + +#: ../grecord/src/gsr-window.c:2054 +msgid "Record sound" +msgstr "ضبط صدا" + +#: ../grecord/src/gsr-window.c:2056 +msgid "Play sound" +msgstr "پخش صدا" + +#: ../grecord/src/gsr-window.c:2058 +msgid "Stop sound" +msgstr "توق٠صدا" + +#: ../grecord/src/gsr-window.c:2063 +msgid "Open the manual" +msgstr "باز کردن راهنما" + +#: ../grecord/src/gsr-window.c:2065 +msgid "About this application" +msgstr "درباره‌ی این برنامه" + +#: ../grecord/src/gsr-window.c:2186 +msgid "Could not load ui.xml. The program may be not properly installed" +msgstr "نمی‌توان ui.xml را بار کرد. شاید برنامه به طور کامل نصب نشده است" + +#: ../grecord/src/gsr-window.c:2209 +msgid "Open" +msgstr "باز کردن" + +#: ../grecord/src/gsr-window.c:2211 +msgid "Save" +msgstr "ذخیره" + +#: ../grecord/src/gsr-window.c:2213 +msgid "Save As" +msgstr "ذخیره به نام" + +#: ../grecord/src/gsr-window.c:2267 +#, fuzzy +msgid "Record from input:" +msgstr "ضبط کلیپ صوتی" + +#: ../grecord/src/gsr-window.c:2284 +#, fuzzy +msgid "Record as:" +msgstr "ضبط به نام" + +#: ../grecord/src/gsr-window.c:2322 +msgid "" +msgstr "<هیچکدام>" + +#: ../grecord/src/gsr-window.c:2331 +msgid "Length:" +msgstr "طول:" + +#: ../gst-mixer/mate-volume-control.desktop.in.h:1 +msgid "Adjust the volume level" +msgstr "تنظیم بلندی صدا" + +#: ../gst-mixer/mate-volume-control.desktop.in.h:2 +#: ../gst-mixer/src/window.c:148 ../gst-mixer/src/window.c:393 +msgid "Volume Control" +msgstr "کنترل بلندی صدا" + +#: ../gst-mixer/mate-volume-control.schemas.in.h:1 +msgid "Height of the Window" +msgstr "ارتÙاع پنجره" + +#: ../gst-mixer/mate-volume-control.schemas.in.h:2 +msgid "Height of the Window to be displayed" +msgstr "ارتÙاع پنجره‌ای Ú©Ù‡ نمایش داده می‌شود" + +#: ../gst-mixer/mate-volume-control.schemas.in.h:3 +msgid "Width of the Window" +msgstr "عرض پنجره" + +#: ../gst-mixer/mate-volume-control.schemas.in.h:4 +msgid "Width of the Window to be displayed" +msgstr "عرض پنجره‌ای Ú©Ù‡ نمایش داده می‌شود" + +#: ../gst-mixer/src/element.c:231 +msgid "Capture" +msgstr "ضبط" + +#: ../gst-mixer/src/element.c:233 +msgid "Switches" +msgstr "سوئیچ‌ها" + +#: ../gst-mixer/src/element.c:235 +msgid "Options" +msgstr "گزینه‌ها" + +#: ../gst-mixer/src/main.c:76 +#, c-format +msgid "Unknown Volume Control %d" +msgstr "کنترل صدای ناشناخته‌ی %Id" + +#: ../gst-mixer/src/main.c:217 +#, fuzzy +msgid "No volume control GStreamer plugins and/or devices found." +msgstr "عنصر یا دستگاهی برای کنترل صدا پیدا نشد." + +#. make window look cute +#: ../gst-mixer/src/preferences.c:106 +msgid "Volume Control Preferences" +msgstr "ترجیحات کنترل صدا" + +#: ../gst-mixer/src/preferences.c:119 +msgid "_Select tracks to be visible:" +msgstr "شیارهایی را Ú©Ù‡ می‌خواهید مرئی شوند _انتخاب کنید:" + +#: ../gst-mixer/src/track.c:221 +#, c-format +msgid "%s:" +msgstr "%s:" + +#. mute button +#: ../gst-mixer/src/track.c:261 +#, c-format +msgid "Mute/unmute %s" +msgstr "بی‌صدا/باصدا کردن %s" + +#: ../gst-mixer/src/track.c:276 +#, c-format +msgid "Track %s: mute" +msgstr "شیار %s: بی‌صدا" + +#. FIXME: +#. * - there's something fishy about this button, it +#. * is always FALSE. +#. +#. only the record button here +#: ../gst-mixer/src/track.c:356 +#, c-format +msgid "Toggle audio capture from %s" +msgstr "" + +#: ../gst-mixer/src/track.c:371 +#, c-format +msgid "Track %s: audio capture" +msgstr "شیار %s: ضبط صدا" + +#: ../gst-mixer/src/track.c:450 +#, c-format +msgid "%s Option Selection" +msgstr "انتخاب گزینه‌ی %s" + +#: ../gst-mixer/src/volume.c:134 +msgid "mono" +msgstr "مونو" + +#: ../gst-mixer/src/volume.c:136 +msgid "left" +msgstr "Ú†Ù¾" + +#: ../gst-mixer/src/volume.c:136 +msgid "right" +msgstr "راست" + +#: ../gst-mixer/src/volume.c:139 +msgid "front left" +msgstr "Ú†Ù¾ جلو" + +#: ../gst-mixer/src/volume.c:140 +msgid "front right" +msgstr "Ú†Ù¾ راست" + +#: ../gst-mixer/src/volume.c:141 +msgid "rear left" +msgstr "Ú†Ù¾ عقب" + +#: ../gst-mixer/src/volume.c:142 +msgid "rear right" +msgstr "Ú†Ù¾ راست" + +#: ../gst-mixer/src/volume.c:143 +msgid "front center" +msgstr "جلو مرکز" + +#. Translators: This is the name of a surround sound channel. It +#. * stands for "Low-Frequency Effects". If you're not sure that +#. * this has an established and different translation in your +#. * language, leave it unchanged. +#: ../gst-mixer/src/volume.c:148 +msgid "LFE" +msgstr "LFE" + +#: ../gst-mixer/src/volume.c:149 +msgid "side left" +msgstr "سمت Ú†Ù¾" + +#: ../gst-mixer/src/volume.c:150 +msgid "side right" +msgstr "سمت راست" + +#: ../gst-mixer/src/volume.c:151 +msgid "unknown" +msgstr "نامعلوم" + +#. Here, we can actually tell people that this +#. * is a slider that will change channel X. +#: ../gst-mixer/src/volume.c:157 +#, c-format +msgid "Volume of %s channel on %s" +msgstr "صدای کانال %s روی %s" + +#: ../gst-mixer/src/volume.c:205 +#, c-format +msgid "Track %s" +msgstr "شیار %s" + +#: ../gst-mixer/src/volume.c:208 +#, c-format +msgid "Channel %d of track %s" +msgstr "کانال %Id شیار %s" + +#: ../gst-mixer/src/volume.c:211 +#, c-format +msgid "Track %s, channel %d" +msgstr "شیار %s, کانال %Id" + +#: ../gst-mixer/src/volume.c:231 +#, fuzzy, c-format +msgid "Lock channels for %s together" +msgstr "شیار %s: به هم بستن کانال‌ها" + +#: ../gst-mixer/src/volume.c:249 +#, c-format +msgid "Track %s: lock channels together" +msgstr "شیار %s: به هم بستن کانال‌ها" + +#: ../gst-mixer/src/window.c:110 +msgid "_Change Device" +msgstr "_تغییر دستگاه" + +#: ../gst-mixer/src/window.c:111 +msgid "Control volume on a different device" +msgstr "کنترل صدا روی یک دستگاه متÙاوت" + +#: ../gst-mixer/src/window.c:185 +#, c-format +msgid "Change device to %s" +msgstr "تغییر دستگاه به %s" + +#. window title and menu selection +#. change window title +#: ../gst-mixer/src/window.c:229 ../gst-mixer/src/window.c:440 +#, c-format +msgid "Volume Control: %s" +msgstr "کنترل بلندی صدا: %s" + +#. Translators comment: put your own name here to appear in the +#. * about dialog. +#: ../gst-mixer/src/window.c:387 +msgid "translator-credits" +msgstr "" +"روزبه پورنادر \n" +"سارا خلعت‌بری \n" +"علیرضا خیرخواهان \n" +"میلاد زکریا " + +#: ../gst-mixer/src/window.c:396 +msgid "A MATE/GStreamer-based volume control application" +msgstr "یک برنامه‌ی کنترل صدا بر اساس MATE/GStreamer" + +#: ../gstreamer-properties/gstreamer-properties.c:377 +msgid "Failure instantiating main window" +msgstr "" + +#: ../gstreamer-properties/gstreamer-properties.c:442 +msgid "Failed to load glade file; please check your installation." +msgstr "بار کردن پرونده‌ی glade شکست خورد، لطÙاً مراحل نصب را بررسی کنید." + +#: ../gstreamer-properties/gstreamer-properties.desktop.in.h:1 +msgid "Configure defaults for GStreamer applications" +msgstr "پیکربندی پیش‌Ùرض‌ها برای برنامه‌های GStreamer" + +#: ../gstreamer-properties/gstreamer-properties.desktop.in.h:2 +#: ../gstreamer-properties/gstreamer-properties.glade.h:7 +msgid "Multimedia Systems Selector" +msgstr "انتخاب‌گر سیستم‌های چندرسانه‌ای" + +#: ../gstreamer-properties/gstreamer-properties.glade.h:1 +#: ../profiles/mate-audio-profiles.glade2.h:1 +msgid "*" +msgstr "*" + +#: ../gstreamer-properties/gstreamer-properties.glade.h:2 +#, fuzzy +msgid "Default Input Plugin" +msgstr "مبدأ پیش‌Ùرض" + +#: ../gstreamer-properties/gstreamer-properties.glade.h:3 +#, fuzzy +msgid "Default Output Plugin" +msgstr "مبدأ پیش‌Ùرض" + +#: ../gstreamer-properties/gstreamer-properties.glade.h:4 +msgid "Testing..." +msgstr "در حال آزمایش..." + +#: ../gstreamer-properties/gstreamer-properties.glade.h:5 +msgid "Audio" +msgstr "صوت" + +#: ../gstreamer-properties/gstreamer-properties.glade.h:6 +msgid "Click Ok to finish." +msgstr "برای اتمام روی تأیید کلیک کنید." + +#: ../gstreamer-properties/gstreamer-properties.glade.h:8 +msgid "Pipe_line:" +msgstr "خط لوله:" + +#: ../gstreamer-properties/gstreamer-properties.glade.h:9 +msgid "Te_st" +msgstr "Ø¢_زمایش" + +#: ../gstreamer-properties/gstreamer-properties.glade.h:10 +msgid "Testing Pipeline" +msgstr "در حال آزمایش خط لوله" + +#: ../gstreamer-properties/gstreamer-properties.glade.h:11 +msgid "Video" +msgstr "ویدئو" + +#: ../gstreamer-properties/gstreamer-properties.glade.h:12 +msgid "_Input:" +msgstr "_ورودی:" + +#: ../gstreamer-properties/gstreamer-properties.glade.h:13 +msgid "_Output:" +msgstr "_خروجی:" + +#: ../gstreamer-properties/gstreamer-properties.glade.h:14 +msgid "_Pipeline:" +msgstr "خط _لوله:" + +#: ../gstreamer-properties/gstreamer-properties.glade.h:15 +msgid "_Test" +msgstr "آز_مایش" + +#: ../gstreamer-properties/pipeline-constants.c:79 +#: ../gstreamer-properties/pipeline-constants.c:108 +#: ../gstreamer-properties/pipeline-constants.c:132 +#: ../gstreamer-properties/pipeline-constants.c:147 +msgid "Custom" +msgstr "سÙارشی" + +#: ../gstreamer-properties/pipeline-tests.c:130 +#, c-format +msgid "Failed to construct test pipeline for '%s'" +msgstr "ساختن خط لوله‌ی آزمایشی برای «%s» شکست خورد" + +#: ../profiles/audio-profile-edit.c:164 +#, c-format +msgid "There was an error displaying help: %s" +msgstr "خطا در نمایش راهنما: %s" + +#: ../profiles/audio-profile-edit.c:366 +#, c-format +msgid "Editing profile \"%s\"" +msgstr "ویرایش مجموعه تنظیمات «%s»" + +#: ../profiles/audio-profile.c:103 +msgid "" +msgstr "<بدون نام>" + +#: ../profiles/audio-profile.c:104 ../profiles/audio-profile.c:1002 +msgid "" +msgstr "<بدون شرح>" + +#: ../profiles/audio-profile.c:219 +#, c-format +msgid "There was an error getting the list of gm_audio profiles. (%s)\n" +msgstr "در گرÙتن Ùهرست مجموعه‌های تنظیمات gm_audio خطایی رخ داد. (%s)\n" + +#: ../profiles/audio-profile.c:720 +#, c-format +msgid "" +"There was an error subscribing to notification of audio profile list " +"changes. (%s)\n" +msgstr "" + +#: ../profiles/audio-profile.c:911 +#, c-format +msgid "There was an error forgetting profile path %s. (%s)\n" +msgstr "در Ùراموش کردن مسیر مجموعه تنظیمات %s خطایی رخ داد. (%s)\n" + +#: ../profiles/audio-profile.c:1013 +msgid "identity" +msgstr "هویت" + +#: ../profiles/audio-profile.c:1024 +msgid "wav" +msgstr "wav" + +#: ../profiles/audio-profiles-edit.c:115 +msgid "_Edit" +msgstr "_ویرایش" + +#: ../profiles/audio-profiles-edit.c:492 +#, fuzzy +msgid "You must select one or more profiles to delete." +msgstr "شما باید یک یا چند مجموعه تنظیمات را برای حذ٠کردن انتخاب کنید." + +#. the first argument will never be used since we only run for count > 1 +#: ../profiles/audio-profiles-edit.c:501 +#, c-format +msgid "Delete this profile?\n" +msgid_plural "Delete these %d profiles?\n" +msgstr[0] "این %Id مجموعه تنظیمات حذ٠شون؟\n" + +#: ../profiles/audio-profiles-edit.c:520 +#, c-format +msgid "Delete profile \"%s\"?" +msgstr "مجموعه تنظیمات «%s» حذ٠شود؟" + +#: ../profiles/audio-profiles-edit.c:542 +msgid "Delete Profile" +msgstr "حذ٠مجموعه تنظیمات" + +#. +#. dialog = +#. gtk_dialog_new_with_buttons (_("Edit Profiles"), +#. NULL, +#. GTK_DIALOG_DESTROY_WITH_PARENT, +#. GTK_STOCK_HELP, +#. GTK_RESPONSE_HELP, +#. GTK_STOCK_CLOSE, +#. GTK_RESPONSE_ACCEPT, +#. NULL); +#. +#. FIXME: GTK_DIALOG_DESTROY_WITH_PARENT, +#: ../profiles/audio-profiles-edit.c:638 +#, fuzzy +msgid "Edit MATE Audio Profiles" +msgstr "ویرایش مجموعه تنظیمات GMAudio" + +#: ../profiles/audio-profiles-edit.c:691 +msgid "_Profiles:" +msgstr "_مجموعه‌های تنظیمات:" + +#: ../profiles/audio-profiles-edit.c:921 +#, c-format +msgid "You already have a profile called \"%s\"" +msgstr "شما از قبل مجموعه تنظیماتی با نام «%s» دارید" + +#: ../profiles/audio-profiles-edit.c:946 +#, c-format +msgid "MateConf Error (FIXME): %s\n" +msgstr "خطای MateConf (FIXME): %s\n" + +#: ../profiles/gmp-util.c:64 +#, c-format +msgid "" +"The file \"%s\" is missing. This indicates that the application is installed " +"incorrectly, so the dialog can't be displayed." +msgstr "" + +#: ../profiles/mate-audio-profiles.glade2.h:2 +msgid "Edit Audio Profile" +msgstr "ویرایش مجموعه تنظیمات صوتی" + +#: ../profiles/mate-audio-profiles.glade2.h:3 +msgid "File _Extension:" +msgstr "_پسوند پرونده:" + +#: ../profiles/mate-audio-profiles.glade2.h:4 +msgid "New Profile" +msgstr "مجموعه تنظیمات جدید" + +#: ../profiles/mate-audio-profiles.glade2.h:5 +msgid "Profile Description:" +msgstr "شرح مجموعه تنظیمات:" + +#: ../profiles/mate-audio-profiles.glade2.h:6 +msgid "Profile _Description:" +msgstr "_شرح مجموعه تنظیمات:" + +#: ../profiles/mate-audio-profiles.glade2.h:7 +msgid "Profile _name:" +msgstr "_نام مجموعه تنظیمات:" + +#: ../profiles/mate-audio-profiles.glade2.h:8 +msgid "_Active?" +msgstr "_Ùعال شود؟" + +#: ../profiles/mate-audio-profiles.glade2.h:9 +msgid "_Create" +msgstr "_ایجاد" + +#: ../profiles/mate-audio-profiles.glade2.h:10 +msgid "_GStreamer Pipeline:" +msgstr "_خط لوله‌ی GStreamer:" + +#: ../profiles/mate-audio-profiles.glade2.h:11 +msgid "_Profile name:" +msgstr "نام _مجموعه تنظیمات:" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:1 +msgid "A description for the audio profile" +msgstr "شرحی برای مجموعه تنظیمات صوتی" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:2 +msgid "" +"A description of the profile, containing more information and describing " +"when to use this profile." +msgstr "" +"شرحی بر مجموعه تنظیمات، حاوی اطلاعات بیشتری است Ùˆ توضیح می‌دهد Ú†Ù‡ زمان‌هایی از " +"این مجموعه تنظیمات استÙاده شود." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:3 +msgid "" +"A filename extension to be used when storing files encoded with this profile." +msgstr "" +"یک پسوند نام پرونده Ú©Ù‡ هنگام ذخیره کردن پرونده‌هایی Ú©Ù‡ با این مجموعه تنظیمات " +"کدگذاری شده‌اند استÙاده شود." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:4 +msgid "A partial GStreamer pipeline to use for this profile." +msgstr "یک خط لوله‌ی جزئی GStreamer برای استÙاده‌ی این مجموعه تنظیمات." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:5 +msgid "A short name for the audio profile" +msgstr "یک نام کوتاه برای مجموعه تنظیمات صوتی" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:6 +msgid "" +"A short name for the audio profile, to be used in selections and uniquely " +"identifying the profile." +msgstr "" +"یک نام کوتاه برای مجموعه تنظیمات صوتی، Ú©Ù‡ در انتخاب‌ها Ùˆ تعیین هویت یکتای " +"مجموعه تنظیمات استÙاده شود." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:7 +msgid "CD Quality, Lossless" +msgstr "Ú©ÛŒÙیت سی‌دی، بدون خسارت" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:8 +msgid "CD Quality, Lossy" +msgstr "Ú©ÛŒÙیت سی‌دی، خسارت‌دار" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:9 +#, fuzzy +msgid "" +"List of audio recording profiles. The list contains strings naming " +"subdirectories relative to /system/gstreamer/@GST_MAJORMINOR@/audio/profiles." +msgstr "" +"Ùهرست مجموعه تنظیمات ضبط صدا. Ùهرست شامل رشته‌هایی است Ú©Ù‡ زیرشاخه‌ها را به طور " +"نسبی از /system/gstreamer/audio/profiles ذکر می‌کنند." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:10 +msgid "List of profiles" +msgstr "Ùهرست مجموعه‌های تنظیمات" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:11 +msgid "The default file extension for this profile" +msgstr "پسوند پرونده‌ی پیش‌Ùرض برای این مجموعه تنظیمات" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:12 +msgid "The partial GStreamer pipeline used" +msgstr "خط لوله‌ی جزئی GStreamer استÙاده شده" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:13 +msgid "" +"Used for converting to CD-quality audio, but with a lossless compression " +"codec. Use this if you later want to edit the file or burn it to CD." +msgstr "" +"برای تبدیل به صدای با Ú©ÛŒÙیت سی‌دی، اما با یک Ú©ÙدÙÚ© Ùشرده‌سازی بدون خسارت استÙاده " +"می‌شود. اگر می‌خواهید بعداً پرونده را ویرایش کنید یا در سی‌دی ذخیره کنید از این " +"استÙاده کنید." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:14 +msgid "" +"Used for converting to CD-quality audio, but with a lossy compression codec. " +"Use this for CD extraction and radio recordings." +msgstr "" +"برای تبدیل به صدای با Ú©ÛŒÙیت سی‌دی، اما با یک Ú©ÙدÙÚ© Ùشرده‌سازی خسارت‌دار استÙاده " +"می‌شود. برای استخراج سی‌دی یا ضبط رادیو از این استÙاده کنید." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:15 +#, fuzzy +msgid "" +"Used for converting to lossless voice-quality audio. Use this for recording " +"and editing speech." +msgstr "" +"برای تبدیل به صدا با Ú©ÛŒÙیت صدای انسان استÙاده می‌شود. برای ضبط سخنرانی‌ها از " +"این استÙاده کنید." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:16 +#, fuzzy +msgid "" +"Used for converting to lossy voice-quality audio. Use this for recording " +"speech that doesn't need to be edited." +msgstr "" +"برای تبدیل به صدا با Ú©ÛŒÙیت صدای انسان استÙاده می‌شود. برای ضبط سخنرانی‌ها از " +"این استÙاده کنید." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:17 +#, fuzzy +msgid "Voice, Lossless" +msgstr "Ú©ÛŒÙیت سی‌دی، بدون خسارت" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:18 +msgid "Voice, Lossy" +msgstr "" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:19 +msgid "Whether or not this profile is to be used" +msgstr "این Ú©Ù‡ از این مجموعه تنظیمات استÙاده بشود یا نه" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:20 +msgid "Whether or not to use and display this profile." +msgstr "این Ú©Ù‡ این مجموعه وظای٠نمایش داده Ùˆ به کار گرÙته شود یا نه." + +#: ../vu-meter/main.c:102 +msgid "" +"Cannot connect to sound daemon.\n" +"Please run 'esd' at a command prompt." +msgstr "" +"نمی‌توان به شبح صوت متصل شد.\n" +"لطÙاً «esd» را در یک سطر Ùرمان اجرا کنید." + +#: ../vu-meter/main.c:228 +#, fuzzy +msgid "Specify the X position of the meter." +msgstr "موقعیت طولی را مشخص کنید" + +#: ../vu-meter/main.c:229 +msgid "X-Position" +msgstr "موقعیت طولی" + +#: ../vu-meter/main.c:231 +#, fuzzy +msgid "Specify the Y position of the meter." +msgstr "موقعیت عرضی سنجه را مشخص کنید." + +#: ../vu-meter/main.c:232 +msgid "Y-Position" +msgstr "موقعیت عرضی" + +#: ../vu-meter/main.c:234 +msgid "Connect to the esd server on this host." +msgstr "اتصال به کارگزار esd روی این میزبان." + +#: ../vu-meter/main.c:235 +msgid "ESD Server Host" +msgstr "کارگزار میزبان ESD" + +#: ../vu-meter/main.c:237 +#, fuzzy +msgid "Open a vertical version of the meter." +msgstr "باز کردن نسخه‌ی عمودی " + +#: ../vu-meter/main.c:239 +msgid "Act as recording level meter." +msgstr "" + +#: ../vu-meter/main.c:256 +#, c-format +msgid "Host is %s\n" +msgstr "میزبان %s است\n" + +#: ../vu-meter/main.c:273 +msgid "Recording level" +msgstr "سطح ضبط" + +#: ../vu-meter/main.c:273 +msgid "Volume Meter" +msgstr "درجه‌ی تنظیم صدا" + +#: ../vu-meter/reclevel.desktop.in.h:1 +msgid "Monitor the recording input volume" +msgstr "نظارت بر بلندی صدای ورودی ضبط" + +#: ../vu-meter/reclevel.desktop.in.h:2 +msgid "Recording Level Monitor" +msgstr "نمایشگر سطح ضبط" + +#: ../vu-meter/vumeter.desktop.in.h:1 +msgid "Monitor the sound output volume" +msgstr "نظارت بر بلندی صدای خروجی" + +#: ../vu-meter/vumeter.desktop.in.h:2 +msgid "Volume Monitor" +msgstr "نمایشگر بلندی صدا" + +#~ msgid "" +#~ "Failed to set up CD reader; please install the GStreamer cdparanoia " +#~ "plugin." +#~ msgstr "" +#~ "برپاسازی سی‌دی خوان شکست خورد، لطÙاً متصل شونده‌ی GStreamer cdparanoia نصب " +#~ "کنید." + +#~ msgid "" +#~ "Failed to set up audio output; please install a GStreamer plugin for your " +#~ "soundcard." +#~ msgstr "" +#~ "برپاسازی خروجی صوتی شکست خورد، لطÙاً یک متصل شونده‌ی GStreamer برای کارت " +#~ "صوتی خود نصب کنید." + +#~ msgid "Dummy option" +#~ msgstr "گزینه‌ی بی‌اثر" + +#~ msgid "" +#~ "There is no default GStreamer audio input element set - please install " +#~ "the GStreamer-MateConf schemas or set one manually" +#~ msgstr "" +#~ "هیچ عنصر ورودی صوتی GStreamer به طور پیش‌Ùرض تنظیم نشده است، لطÙاً Ø´Ùماهای " +#~ "GStreamer-MateConf را نصب کنیدیا عنصر ورودی را به طور دستی تنظیم کنید" + +#~ msgid "" +#~ "Failed to create GStreamer encoder elements - check your encoding setup" +#~ msgstr "" +#~ "ایجاد عناصر کدگذار GStreamer شکست خورد، تنظیمات کدگذاری خود را بررسی کنید " + +#~ msgid "Could not find GStreamer filesink plugin - please install it" +#~ msgstr "" +#~ "نمی‌توان متصل شونده‌ی filesink مربوط به GStreamer را پیدا کرد، لطÙاً آن را " +#~ "نصب کنید" + +#~ msgid "" +#~ "Failed to link encoder elements with file output element - you probably " +#~ "selected an invalid encoder" +#~ msgstr "" +#~ "پیوند عناصر کدگذار Ùˆ عناصر خروجی پرونده شکست خورد، احتمالاً شما یک کدگذار " +#~ "نامعتبر انتخاب کرده‌اید" + +#~ msgid "Run _Mixer" +#~ msgstr "اجرای _میکسر" + +#~ msgid "File information" +#~ msgstr "اطلاعات پرونده" + +#~ msgid "Voice" +#~ msgstr "صدای انسان" diff --git a/po/fi.po b/po/fi.po new file mode 100644 index 0000000..3939363 --- /dev/null +++ b/po/fi.po @@ -0,0 +1,2542 @@ +# Finnish translation of the mate-media module. +# Copyright (C) 1998-2009 Free Software Foundation, Inc. +# Tuomas J. Lukka , 1998. +# Mikko Rauhala , 1999. +# Jarkko Ranta , 2000-2004. +# Ilkka Tuohela , 2005-2009. +# Tommi Vainikainen , 2009-2010. +# +# +msgid "" +msgstr "" +"Project-Id-Version: mate-media\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2010-03-23 11:51+0200\n" +"PO-Revision-Date: 2010-03-23 11:50+0200\n" +"Last-Translator: Tommi Vainikainen \n" +"Language-Team: Finnish \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" + +#: ../mate-volume-control/data/mate-volume-control-applet.desktop.in.h:1 +msgid "Show desktop volume control" +msgstr "Näytä työpöydän äänenvoimakkuuden hallinta" + +#: ../mate-volume-control/data/mate-volume-control-applet.desktop.in.h:2 +#: ../gst-mixer/mate-volume-control.desktop.in.in.h:2 +#: ../gst-mixer/src/window.c:269 ../gst-mixer/src/window.c:270 +msgid "Volume Control" +msgstr "Äänenvoimakkuuden hallinta" + +#: ../mate-volume-control/data/mate-volume-control.desktop.in.in.h:1 +#: ../gst-mixer/mate-volume-control.desktop.in.in.h:1 +msgid "Change sound volume and sound events" +msgstr "Muuta äänenvoimakkuutta ja äänitapahtumia" + +#: ../mate-volume-control/data/mate-volume-control.desktop.in.in.h:2 +msgid "Sound" +msgstr "Äänet" + +#: ../mate-volume-control/src/applet-main.c:49 +#: ../mate-volume-control/src/dialog-main.c:155 +msgid "Enable debugging code" +msgstr "Ota vianetsintäkoodi käyttöön" + +#: ../mate-volume-control/src/applet-main.c:50 +#: ../mate-volume-control/src/dialog-main.c:156 +msgid "Version of this application" +msgstr "Tämän ohjelman versio" + +#: ../mate-volume-control/src/applet-main.c:62 +msgid " - MATE Volume Control Applet" +msgstr "- Maten äänenvoimakkuden hallintasovelma" + +#: ../mate-volume-control/src/dialog-main.c:124 +msgid "Waiting for sound system to respond" +msgstr "Odotetaan äänijärjestelmän vastausta" + +#: ../mate-volume-control/src/dialog-main.c:154 ../gst-mixer/src/main.c:39 +msgid "Startup page" +msgstr "Aloitussivu" + +#: ../mate-volume-control/src/dialog-main.c:168 +msgid " - MATE Volume Control" +msgstr " - Maten äänenvoimakkuuden hallinta" + +#: ../mate-volume-control/src/gvc-applet.c:273 +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1874 +msgid "Output" +msgstr "Toisto" + +#: ../mate-volume-control/src/gvc-applet.c:277 +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1788 +msgid "Input" +msgstr "Tallennus" + +#: ../mate-volume-control/src/gvc-balance-bar.c:108 +msgctxt "balance" +msgid "Left" +msgstr "vasen" + +#: ../mate-volume-control/src/gvc-balance-bar.c:109 +msgctxt "balance" +msgid "Right" +msgstr "oikea" + +#: ../mate-volume-control/src/gvc-balance-bar.c:112 +msgctxt "balance" +msgid "Rear" +msgstr "taka" + +#: ../mate-volume-control/src/gvc-balance-bar.c:113 +msgctxt "balance" +msgid "Front" +msgstr "etu" + +#: ../mate-volume-control/src/gvc-balance-bar.c:116 +msgctxt "balance" +msgid "Minimum" +msgstr "Minimi" + +#: ../mate-volume-control/src/gvc-balance-bar.c:117 +msgctxt "balance" +msgid "Maximum" +msgstr "Maksimi" + +#: ../mate-volume-control/src/gvc-balance-bar.c:291 +msgid "_Balance:" +msgstr "_Tasapaino:" + +#: ../mate-volume-control/src/gvc-balance-bar.c:294 +msgid "_Fade:" +msgstr "_Häivytys:" + +#: ../mate-volume-control/src/gvc-balance-bar.c:297 +msgid "_Subwoofer:" +msgstr "_Subwoofer:" + +#: ../mate-volume-control/src/gvc-channel-bar.c:588 +#: ../mate-volume-control/src/gvc-channel-bar.c:597 +msgctxt "volume" +msgid "100%" +msgstr "100 %" + +#: ../mate-volume-control/src/gvc-channel-bar.c:592 +msgctxt "volume" +msgid "Unamplified" +msgstr "Vahvistamaton" + +#: ../mate-volume-control/src/gvc-channel-bar.c:854 +msgid "Mute" +msgstr "Vaimenna" + +# +#: ../mate-volume-control/src/gvc-combo-box.c:148 +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1538 +msgid "_Profile:" +msgstr "_Profiili:" + +#. translators: +#. * The device has been disabled +#: ../mate-volume-control/src/gvc-mixer-control.c:1003 +#: ../sound-theme/gvc-sound-theme-editor.c:896 +#: ../sound-theme/gvc-sound-theme-editor.c:992 +msgid "Disabled" +msgstr "Ei käytössä" + +#. translators: +#. * The number of sound outputs on a particular device +#: ../mate-volume-control/src/gvc-mixer-control.c:1010 +#, 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 +#: ../mate-volume-control/src/gvc-mixer-control.c:1020 +#, c-format +msgid "%u Input" +msgid_plural "%u Inputs" +msgstr[0] "%u sisääntulo" +msgstr[1] "%u sisääntuloa" + +#: ../mate-volume-control/src/gvc-mixer-control.c:1316 +msgid "System Sounds" +msgstr "Järjestelmä-äänet" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:310 +#: ../mate-volume-control/src/gvc-mixer-dialog.c:605 +msgid "Co_nnector:" +msgstr "_Liitin:" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:518 +msgid "Peak detect" +msgstr "Havaitse piikit" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1467 +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1620 +#: ../sound-theme/gvc-sound-theme-chooser.c:865 +msgid "Name" +msgstr "Nimi" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1472 +msgid "Device" +msgstr "Laite" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1694 +msgid "_Output volume: " +msgstr "_Toistovoimakkuus: " + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1725 +msgid "Sound Effects" +msgstr "Ääniefektit" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1732 +msgid "_Alert volume: " +msgstr "_Hälytysten voimakkuus: " + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1745 +msgid "Hardware" +msgstr "Laitteisto" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1750 +msgid "C_hoose a device to configure:" +msgstr "_Valitse määriteltävä laite:" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1777 +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1906 +msgid "Settings for the selected device:" +msgstr "Valitun laitteen asetukset:" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1795 +msgid "_Input volume: " +msgstr "_Äänitysvoimakkuus: " + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1818 +msgid "Input level:" +msgstr "Äänitystaso: " + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1844 +msgid "C_hoose a device for sound input:" +msgstr "_Valitse laite äänen tallentamiseksi:" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1879 +msgid "C_hoose a device for sound output:" +msgstr "_Valitse laite äänen toistamiseksi:" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1917 +msgid "Applications" +msgstr "Sovellukset" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1921 +msgid "No application is currently playing or recording audio." +msgstr "Mikään sovellus ei nyt soita tai tallenna ääntä." + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:2045 +#: ../sound-theme/gvc-sound-theme-chooser.c:730 +#: ../sound-theme/gvc-sound-theme-chooser.c:742 +#: ../sound-theme/gvc-sound-theme-chooser.c:754 +#: ../sound-theme/gvc-sound-theme-editor.c:561 +#: ../sound-theme/gvc-sound-theme-editor.c:950 +msgid "Sound Preferences" +msgstr "Ääniasetukset" + +#: ../mate-volume-control/src/gvc-stream-status-icon.c:232 +#, c-format +msgid "Failed to start Sound Preferences: %s" +msgstr "Ääniasetuksia ei voitu käynnistää: %s" + +#: ../mate-volume-control/src/gvc-stream-status-icon.c:255 +msgid "_Mute" +msgstr "_Vaimenna" + +#: ../mate-volume-control/src/gvc-stream-status-icon.c:264 +msgid "_Sound Preferences" +msgstr "Ää_niasetukset" + +#: ../mate-volume-control/src/gvc-stream-status-icon.c:448 +msgid "Muted" +msgstr "Vaimennettu" + +#: ../grecord/mate-sound-recorder.desktop.in.in.h:1 +msgid "Record sound clips" +msgstr "Nauhoita äänitiedostoja" + +#: ../grecord/mate-sound-recorder.desktop.in.in.h:2 +#: ../grecord/src/gsr-window.c:1238 +msgid "Sound Recorder" +msgstr "Ääninauhuri" + +#. Translator comment: default trackname is 'untitled', which +#. * has as effect that the user cannot save to this file. The +#. * 'save' action will open the save-as dialog instead to give +#. * a proper filename. See mate-record.c:94. +#: ../grecord/src/mate-recorder.c:142 ../grecord/src/gsr-window.c:1741 +#: ../grecord/src/gsr-window.c:2690 +msgid "Untitled" +msgstr "Nimetön" + +#: ../grecord/src/mate-recorder.c:144 ../grecord/src/gsr-window.c:1743 +#, c-format +msgid "Untitled-%d" +msgstr "Nimetön-%d" + +#: ../grecord/src/gsr-window.c:193 +#, c-format +msgid "" +"Could not create the GStreamer %s element.\n" +"Please install the '%s' plug-in from the '%s' module.\n" +"Verify that the installation is correct by running\n" +" gst-inspect-0.10 %s\n" +"and then restart mate-sound-recorder." +msgstr "" +"GStreamer-elementtiä %s ei voitu luoda.\n" +"Asenna liitännäinen â€%s†moduulista â€%sâ€.\n" +"Varmista asennuksen onnistumisen suorittamalla komennon\n" +" gst-inspect-0.10 %s\n" +"ja käynnistä mate-sound-recorder sen jälkeen uudestaan." + +#: ../grecord/src/gsr-window.c:209 +msgid "" +"Please verify its settings.\n" +"You may be missing the necessary plug-ins." +msgstr "" +"Tarkista sen asetukset.\n" +"Saattaa olla, että vaadittuja liitännäisiä puuttuu." + +#: ../grecord/src/gsr-window.c:294 +#, c-format +msgid "%ld minute" +msgid_plural "%ld minutes" +msgstr[0] "%ld minuutti" +msgstr[1] "%ld minuuttia" + +#: ../grecord/src/gsr-window.c:295 +#, c-format +msgid "%ld hour" +msgid_plural "%ld hours" +msgstr[0] "%ld tunti" +msgstr[1] "%ld tuntia" + +# +#: ../grecord/src/gsr-window.c:296 +#, c-format +msgid "%ld second" +msgid_plural "%ld seconds" +msgstr[0] "%ld sekunti" +msgstr[1] "%ld sekuntia" + +#. Translators: the format is "X hours, X minutes and X seconds" +#: ../grecord/src/gsr-window.c:303 +#, c-format +msgid "%s, %s and %s" +msgstr "%s, %s ja %s" + +#. Translators: the format is "X hours and X minutes" +#. Translators: the format is "X minutes and X seconds" +#: ../grecord/src/gsr-window.c:309 ../grecord/src/gsr-window.c:317 +#: ../grecord/src/gsr-window.c:328 +#, c-format +msgid "%s and %s" +msgstr "%s ja %s" + +#: ../grecord/src/gsr-window.c:371 +msgid "Open a File" +msgstr "Avaa tiedosto" + +#: ../grecord/src/gsr-window.c:448 +#, c-format +msgid "" +"Unable to load file:\n" +"%s" +msgstr "" +"Tiedosto ei voi avata:\n" +"%s" + +#: ../grecord/src/gsr-window.c:594 ../grecord/src/gsr-window.c:1540 +#: ../grecord/src/gsr-window.c:1800 ../grecord/src/gsr-window.c:2501 +msgid "Ready" +msgstr "Valmis" + +#. Add replace button +#: ../grecord/src/gsr-window.c:647 +msgid "_Replace" +msgstr "_Korvaa" + +#: ../grecord/src/gsr-window.c:664 +#, c-format +msgid "" +"A file named \"%s\" already exists. \n" +"Do you want to replace it with the one you are saving?" +msgstr "" +"Tiedosto â€%s†on jo olemassa.\n" +"Haluatko korvata sen?" + +#: ../grecord/src/gsr-window.c:712 +#, c-format +msgid "Could not save the file \"%s\"" +msgstr "Tiedostoa â€%s†ei voi tallentaa" + +#: ../grecord/src/gsr-window.c:732 +msgid "Save file as" +msgstr "Tallenna tiedosto nimeltä" + +#: ../grecord/src/gsr-window.c:826 +#, c-format +msgid "%s is not installed in the path." +msgstr "%s ei ole asennettuna polussa." + +#: ../grecord/src/gsr-window.c:835 +#, c-format +msgid "There was an error starting %s: %s" +msgstr "Virhe käynnistettäessä kohdetta â€%sâ€: %s" + +#: ../grecord/src/gsr-window.c:864 +msgid "Save recording before closing?" +msgstr "Tallennetaanko nauhoitus ennen sulkemista?" + +#: ../grecord/src/gsr-window.c:865 +msgid "Save recording?" +msgstr "Tallenna nauhoitus?" + +#: ../grecord/src/gsr-window.c:869 +msgid "Close _without Saving" +msgstr "Sulje _tallentamatta" + +#: ../grecord/src/gsr-window.c:870 +msgid "Continue _without Saving" +msgstr "Jatka _tallentamatta" + +#: ../grecord/src/gsr-window.c:880 +msgid "Question" +msgstr "Kysymys" + +#: ../grecord/src/gsr-window.c:987 +#, c-format +msgid "%s (Has not been saved)" +msgstr "%s (Ei tallennettu)" + +#: ../grecord/src/gsr-window.c:1003 +#, c-format +msgid "%s (%llu byte)" +msgid_plural "%s (%llu bytes)" +msgstr[0] "%s (%llu tavu)" +msgstr[1] "%s (%llu tavua)" + +#: ../grecord/src/gsr-window.c:1007 +msgid "Unknown size" +msgstr "Tuntematon koko" + +#. Attempts to get length ran out. +#: ../grecord/src/gsr-window.c:1016 ../grecord/src/gsr-window.c:1026 +#: ../grecord/src/gsr-window.c:1042 ../grecord/src/gsr-window.c:1051 +#: ../grecord/src/gsr-window.c:1408 +#: ../gstreamer-properties/gstreamer-properties.c:301 +msgid "Unknown" +msgstr "Tuntematon" + +#: ../grecord/src/gsr-window.c:1028 +#, c-format +msgid "%.1f kHz" +msgstr "%.1f kHz" + +#: ../grecord/src/gsr-window.c:1036 +#, c-format +msgid "%.0f kb/s" +msgstr "%.0f kt/s" + +#: ../grecord/src/gsr-window.c:1039 +#, c-format +msgid "%.0f kb/s (Estimated)" +msgstr "%.0f kt/s (arvioitu)" + +#: ../grecord/src/gsr-window.c:1054 +msgid "1 (mono)" +msgstr "1 (mono)" + +#: ../grecord/src/gsr-window.c:1057 +msgid "2 (stereo)" +msgstr "2 (stereo)" + +# +#: ../grecord/src/gsr-window.c:1084 +#, c-format +msgid "%s Information" +msgstr "%s - Tiedot" + +# +#: ../grecord/src/gsr-window.c:1108 ../grecord/src/gsr-window.c:2413 +msgid "File Information" +msgstr "Tiedoston tiedot" + +#: ../grecord/src/gsr-window.c:1123 +msgid "Folder:" +msgstr "Kansio:" + +#: ../grecord/src/gsr-window.c:1129 ../grecord/src/gsr-window.c:2420 +msgid "Filename:" +msgstr "Tiedostonimi:" + +#: ../grecord/src/gsr-window.c:1135 +msgid "File size:" +msgstr "Tiedoston koko:" + +#: ../grecord/src/gsr-window.c:1144 +msgid "Audio Information" +msgstr "Tietoja äänestä" + +# +#: ../grecord/src/gsr-window.c:1159 +msgid "File duration:" +msgstr "Tiedoston kesto:" + +#: ../grecord/src/gsr-window.c:1165 +msgid "Number of channels:" +msgstr "Kanavien määrä:" + +#: ../grecord/src/gsr-window.c:1171 +msgid "Sample rate:" +msgstr "Näytetaajuus:" + +# Onkohan tälle jotain vakiintunutta suomennosta? +#: ../grecord/src/gsr-window.c:1177 +msgid "Bit rate:" +msgstr "Bittinopeus:" + +#: ../grecord/src/gsr-window.c:1241 +msgid "" +"A sound recorder for MATE\n" +" mate-multimedia@gnome.org" +msgstr "" +"Ääninauhuri Matelle\n" +" mate-multimedia@gnome.org" + +#: ../grecord/src/gsr-window.c:1512 +msgid "Playing..." +msgstr "Soitetaan…" + +#: ../grecord/src/gsr-window.c:1644 +msgid "MateConf audio output" +msgstr "MateConfin ääniulostulo" + +#: ../grecord/src/gsr-window.c:1653 ../gst-mixer/src/misc.c:62 +msgid "Playback" +msgstr "Toisto" + +#: ../grecord/src/gsr-window.c:1732 +msgid "Recording..." +msgstr "Nauhoitetaan…" + +#: ../grecord/src/gsr-window.c:1822 +msgid "MateConf audio recording" +msgstr "MateConfin äänisisääntulo" + +#: ../grecord/src/gsr-window.c:1831 +msgid "" +"Your audio capture settings are invalid. Please correct them with the " +"\"Sound Preferences\" under the System-Preferences menu." +msgstr "" +"Äänen nauhoitusasetukset ovat virheelliset. Korjaa asetukset kohdasta " +"â€Ã„äniasetukset†valikossa â€Järjestelmäasetuksetâ€." + +#: ../grecord/src/gsr-window.c:2003 +msgid "file output" +msgstr "tiedostoulostulo" + +#: ../grecord/src/gsr-window.c:2021 +msgid "level" +msgstr "taso" + +#: ../grecord/src/gsr-window.c:2045 +#, c-format +msgid "Could not parse the '%s' audio profile. " +msgstr "Ääniprofiilia â€%s†ei voitu tulkita." + +#: ../grecord/src/gsr-window.c:2062 +#, c-format +msgid "Could not capture using the '%s' audio profile. " +msgstr "Ääntä ei voitu kaapata käyttäen ääniprofiilia â€%sâ€" + +#: ../grecord/src/gsr-window.c:2071 +#, c-format +msgid "Could not write to a file using the '%s' audio profile. " +msgstr "Tiedostoon ei voitu kirjoittaa käyttäen ääniprofiilia â€%sâ€" + +#. File menu. +#: ../grecord/src/gsr-window.c:2125 +msgid "_File" +msgstr "_Tiedosto" + +#: ../grecord/src/gsr-window.c:2127 +msgid "Create a new sample" +msgstr "Luo uusi äänitiedosto" + +#: ../grecord/src/gsr-window.c:2129 +msgid "Open a file" +msgstr "Avaa tiedosto" + +#: ../grecord/src/gsr-window.c:2131 +msgid "Save the current file" +msgstr "Tallenna nykyinen tiedosto" + +#: ../grecord/src/gsr-window.c:2133 +msgid "Save the current file with a different name" +msgstr "Tallenna nykyinen tiedosto eri tiedostonimellä" + +#: ../grecord/src/gsr-window.c:2134 +msgid "Open Volu_me Control" +msgstr "Avaa Äänen_hallinta" + +#: ../grecord/src/gsr-window.c:2135 +msgid "Open the audio mixer" +msgstr "Avaa äänenvoimakkuuden hallinta" + +#: ../grecord/src/gsr-window.c:2137 +msgid "Show information about the current file" +msgstr "Näytä tietoja nykyisestä tiedostosta" + +#: ../grecord/src/gsr-window.c:2139 +msgid "Close the current file" +msgstr "Sulje nykyinen tiedosto" + +#: ../grecord/src/gsr-window.c:2141 +msgid "Quit the program" +msgstr "Lopeta ohjelma" + +#. Control menu +#: ../grecord/src/gsr-window.c:2144 +msgid "_Control" +msgstr "_Hallinta" + +#: ../grecord/src/gsr-window.c:2146 +msgid "Record sound" +msgstr "Nauhoita äänitiedostoja" + +#: ../grecord/src/gsr-window.c:2148 +msgid "Play sound" +msgstr "Soita ääni" + +#: ../grecord/src/gsr-window.c:2150 +msgid "Stop sound" +msgstr "Pysäytä ääni" + +#. Help menu +#: ../grecord/src/gsr-window.c:2153 +msgid "_Help" +msgstr "O_hje" + +#: ../grecord/src/gsr-window.c:2154 +msgid "Contents" +msgstr "Sisältö" + +#: ../grecord/src/gsr-window.c:2155 +msgid "Open the manual" +msgstr "Avaa manuaali" + +#: ../grecord/src/gsr-window.c:2157 +msgid "About this application" +msgstr "Tietoja tästä ohjelmasta" + +#: ../grecord/src/gsr-window.c:2279 +msgid "Could not load ui.xml. The program may be not properly installed" +msgstr "" +"Tiedostoa ui.xml ei voi avata. Voi olla ettei ohjelma ole oikein asennettu." + +#: ../grecord/src/gsr-window.c:2302 +msgid "Open" +msgstr "Avaa" + +#: ../grecord/src/gsr-window.c:2304 +msgid "Save" +msgstr "Tallenna" + +#: ../grecord/src/gsr-window.c:2306 +msgid "Save As" +msgstr "Tallenna nimellä" + +#: ../grecord/src/gsr-window.c:2362 +msgid "Record from _input:" +msgstr "Nauhoita _sisääntulosta:" + +# +#: ../grecord/src/gsr-window.c:2380 +msgid "_Record as:" +msgstr "Nauhoita _muodossa:" + +#: ../grecord/src/gsr-window.c:2427 +msgid "" +msgstr "" + +#: ../grecord/src/gsr-window.c:2441 +msgid "Length:" +msgstr "Pituus:" + +#: ../grecord/src/gsr-window.c:2479 +msgid "Level:" +msgstr "Taso:" + +#. Translators: this is the window title, %s is the currently open file's name or Untitled +#: ../grecord/src/gsr-window.c:2574 +#, c-format +msgid "%s - Sound Recorder" +msgstr "%s - ääninauhuri" + +#: ../gst-mixer/mate-volume-control.schemas.in.h:1 +msgid "Height of the Window" +msgstr "Ikkunan korkeus" + +#: ../gst-mixer/mate-volume-control.schemas.in.h:2 +msgid "Height of the Window to be displayed" +msgstr "Näytettävän ikkunan korkeus" + +#: ../gst-mixer/mate-volume-control.schemas.in.h:3 +msgid "Width of the Window" +msgstr "Ikkunan leveys" + +#: ../gst-mixer/mate-volume-control.schemas.in.h:4 +msgid "Width of the Window to be displayed" +msgstr "Näytettävän ikkunan leveys" + +#: ../gst-mixer/src/element.c:495 +msgid "Sound Theme" +msgstr "Ääniteema" + +#: ../gst-mixer/src/main.c:82 +#, c-format +msgid "Unknown Volume Control %d" +msgstr "Tuntematon äänenvoimakkuuden ohjain %d" + +#: ../gst-mixer/src/main.c:159 +msgid "No volume control GStreamer plugins and/or devices found." +msgstr "Äänenvoimakkuuden ohjainliitännäisiä tai -laitteita ei löydy." + +#: ../gst-mixer/src/misc.c:64 +msgid "Recording" +msgstr "Nauhoitus" + +#: ../gst-mixer/src/misc.c:66 +msgid "Switches" +msgstr "Kytkimet" + +#: ../gst-mixer/src/misc.c:68 +msgid "Options" +msgstr "Asetukset" + +#. make window look cute +#: ../gst-mixer/src/preferences.c:107 +msgid "Volume Control Preferences" +msgstr "Äänenvoimakkuuden hallinnan asetukset" + +#: ../gst-mixer/src/preferences.c:120 +msgid "_Select mixers to be visible:" +msgstr "_Valitse näytettävät mikserit:" + +#: ../gst-mixer/src/track.c:295 +#, c-format +msgid "%s:" +msgstr "%s:" + +#. mute button +#: ../gst-mixer/src/track.c:339 +#, c-format +msgid "Mute/unmute %s" +msgstr "Vaimenna/palauta %s" + +#: ../gst-mixer/src/track.c:356 +#, c-format +msgid "Track %s: mute" +msgstr "Raita %s: vaimennettu" + +#. only the record button here +#: ../gst-mixer/src/track.c:433 +#, c-format +msgid "Toggle audio recording from %s" +msgstr "Nauhoitetaanko lähteestä %s" + +#: ../gst-mixer/src/track.c:449 +#, c-format +msgid "Track %s: audio recording" +msgstr "Raita %s: nauhoitus" + +#: ../gst-mixer/src/track.c:562 +#, c-format +msgid "%s Option Selection" +msgstr "%s option valinta" + +#: ../gst-mixer/src/volume.c:112 +#, c-format +msgid "Track %s" +msgstr "Raita %s" + +#: ../gst-mixer/src/volume.c:115 +#, c-format +msgid "Channel %d of track %s" +msgstr "Kanava %d raidasta %s" + +#: ../gst-mixer/src/volume.c:118 +#, c-format +msgid "Track %s, channel %d" +msgstr "Raita %s, kanava %d" + +#: ../gst-mixer/src/volume.c:138 +#, c-format +msgid "Lock channels for %s together" +msgstr "Lukitse lähteen %s kanavat yhteen" + +#: ../gst-mixer/src/volume.c:156 +#, c-format +msgid "Track %s: lock channels together" +msgstr "Raita %s: lukitse kanavat yhteen" + +#: ../gst-mixer/src/volume.c:201 +msgid "mono" +msgstr "mono" + +#: ../gst-mixer/src/volume.c:203 +msgid "left" +msgstr "vasen" + +#: ../gst-mixer/src/volume.c:203 +msgid "right" +msgstr "oikea" + +#: ../gst-mixer/src/volume.c:206 +msgid "front left" +msgstr "edessä vasen" + +#: ../gst-mixer/src/volume.c:207 +msgid "front right" +msgstr "edessä oikea" + +#: ../gst-mixer/src/volume.c:208 +msgid "rear left" +msgstr "takana vasen" + +#: ../gst-mixer/src/volume.c:209 +msgid "rear right" +msgstr "takana oikea" + +#: ../gst-mixer/src/volume.c:210 +msgid "front center" +msgstr "edessä keskellä" + +#. Translators: This is the name of a surround sound channel. It +#. * stands for "Low-Frequency Effects". If you're not sure that +#. * this has an established and different translation in your +#. * language, leave it unchanged. +#: ../gst-mixer/src/volume.c:215 +msgid "LFE" +msgstr "LFE" + +#: ../gst-mixer/src/volume.c:216 +msgid "side left" +msgstr "vasen sivu" + +#: ../gst-mixer/src/volume.c:217 +msgid "side right" +msgstr "oikea sivu" + +#: ../gst-mixer/src/volume.c:218 +msgid "unknown" +msgstr "tuntematon" + +#. Here, we can actually tell people that this +#. * is a slider that will change channel X. +#: ../gst-mixer/src/volume.c:224 +#, c-format +msgid "Volume of %s channel on %s" +msgstr "Kanavan %s äänenvoimakkuus kortilla %s" + +#: ../gst-mixer/src/window.c:133 +msgid "A MATE/GStreamer-based volume control application" +msgstr "MATE/Gstreamer-pohjainen äänenvoimakkuuden hallintaohjelma" + +#: ../gst-mixer/src/window.c:136 +msgid "translator-credits" +msgstr "" +"Tuomas J. Lukka, 1998.\n" +"Mikko Rauhala, 1999.\n" +"Jarkko Ranta, 2000-2004.\n" +"Ilkka Tuohela, 2004-2006\n" +"\n" +"http://mate.fi/" + +#. change window title +#: ../gst-mixer/src/window.c:173 +#, c-format +msgid "Volume Control: %s" +msgstr "Äänenvoimakkuuden hallinta: %s" + +#: ../gst-mixer/src/window.c:378 +msgid "_Device: " +msgstr "_Laite: " + +#. set tooltips +#: ../gst-mixer/src/window.c:417 +msgid "Control volume on a different device" +msgstr "Säädä toisen laitteen äänenvoimakkuutta" + +#: ../gstreamer-properties/gstreamer-properties.c:204 +msgid "None" +msgstr "Ei mitään" + +#. Element does not support setting devices +#: ../gstreamer-properties/gstreamer-properties.c:246 +msgid "Unsupported" +msgstr "Ei tuettu" + +#: ../gstreamer-properties/gstreamer-properties.c:268 +#: ../sound-theme/gvc-sound-theme-chooser.c:841 +#: ../sound-theme/gvc-sound-theme-editor.c:892 +#: ../sound-theme/gvc-sound-theme-editor.c:996 +msgid "Default" +msgstr "Oletus" + +#: ../gstreamer-properties/gstreamer-properties.c:625 +msgid "Failure instantiating main window" +msgstr "Virhe luotaessa pääikkunaa" + +#: ../gstreamer-properties/gstreamer-properties.c:678 +msgid "Failed to load UI file; please check your installation." +msgstr "" +"UI-tiedoston avaus epäonnistui. Tarkista että ohjelman on asennettu oikein." + +#: ../gstreamer-properties/gstreamer-properties.desktop.in.in.h:1 +msgid "Configure defaults for GStreamer applications" +msgstr "Aseta GStreamer-sovellusten oletusarvot" + +#: ../gstreamer-properties/gstreamer-properties.desktop.in.in.h:2 +#: ../gstreamer-properties/gstreamer-properties.ui.h:6 +msgid "Multimedia Systems Selector" +msgstr "Multimediajärjestelmien valitsimet" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:1 +msgid "Audio" +msgstr "Ääni" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:2 +msgid "Click Ok to finish." +msgstr "Napsauta Ok lopettaaksesi." + +#: ../gstreamer-properties/gstreamer-properties.ui.h:3 +msgid "D_evice:" +msgstr "_Laite:" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:4 +msgid "Default Input" +msgstr "Oletuslähde" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:5 +msgid "Default Output" +msgstr "Oletusulostulo" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:7 +msgid "P_ipeline:" +msgstr "Put_ki:" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:8 +msgid "P_lugin:" +msgstr "_Liitännäinen:" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:9 +msgid "Pipeli_ne:" +msgstr "Pu_tki:" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:10 +msgid "Te_st" +msgstr "Ko_keile" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:11 +msgid "Testing Pipeline" +msgstr "Kokeillaan putkea" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:12 +msgid "Testing..." +msgstr "Kokeillaan…" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:13 +msgid "Video" +msgstr "Video" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:14 +msgid "_Device:" +msgstr "_Laite:" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:15 +msgid "_Plugin:" +msgstr "_Liitännäinen:" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:16 +msgid "_Test" +msgstr "K_okeile" + +#: ../gstreamer-properties/pipeline-constants.c:52 +#: ../gstreamer-properties/pipeline-constants.c:86 +msgid "Autodetect" +msgstr "Tunnista automaattisesti" + +#: ../gstreamer-properties/pipeline-constants.c:54 +#: ../gstreamer-properties/pipeline-constants.c:117 +msgid "ALSA - Advanced Linux Sound Architecture" +msgstr "ALSA - Advanced Linux Sound Architecture" + +#: ../gstreamer-properties/pipeline-constants.c:69 +msgid "Artsd - ART Sound Daemon" +msgstr "Artsd - ART-äänipalvelin" + +#: ../gstreamer-properties/pipeline-constants.c:71 +#: ../gstreamer-properties/pipeline-constants.c:119 +msgid "ESD - Enlightenment Sound Daemon" +msgstr "ESD - Enlightenment-äänipalvelin" + +#: ../gstreamer-properties/pipeline-constants.c:77 +#: ../gstreamer-properties/pipeline-constants.c:126 +msgid "OSS - Open Sound System" +msgstr "OSS - Open Sound System" + +#: ../gstreamer-properties/pipeline-constants.c:79 +#: ../gstreamer-properties/pipeline-constants.c:128 +msgid "PulseAudio Sound Server" +msgstr "PulseAudio-äänipalvelin" + +#: ../gstreamer-properties/pipeline-constants.c:81 +#: ../gstreamer-properties/pipeline-constants.c:112 +#: ../gstreamer-properties/pipeline-constants.c:136 +#: ../gstreamer-properties/pipeline-constants.c:151 +#: ../sound-theme/gvc-sound-theme-chooser.c:620 +#: ../sound-theme/gvc-sound-theme-editor.c:706 +#: ../sound-theme/gvc-sound-theme-editor.c:760 +#: ../sound-theme/sound-theme-file-utils.c:292 +msgid "Custom" +msgstr "Mukautettu" + +#: ../gstreamer-properties/pipeline-constants.c:104 +msgid "OpenGL" +msgstr "OpenGL" + +#: ../gstreamer-properties/pipeline-constants.c:106 +msgid "SDL - Simple DirectMedia Layer" +msgstr "SDL - Simple DirectMedia Layer" + +#: ../gstreamer-properties/pipeline-constants.c:108 +msgid "X Window System (No Xv)" +msgstr "X-ikkunointijärjestelmä (ei Xv)" + +#: ../gstreamer-properties/pipeline-constants.c:110 +msgid "X Window System (X11/XShm/Xv)" +msgstr "X-ikkunointijärjestelmä (X11/XShm/Xv)" + +#. Note: using triangle instead of sine for test sound so we +#. * can test the vorbis encoder as well (otherwise it'd compress too well) +#: ../gstreamer-properties/pipeline-constants.c:132 +msgid "Test Sound" +msgstr "Kokeile ääntä" + +#: ../gstreamer-properties/pipeline-constants.c:134 +msgid "Silence" +msgstr "Vaimennettu" + +#: ../gstreamer-properties/pipeline-constants.c:141 +msgid "MJPEG (e.g. Zoran v4l device)" +msgstr "MJPEG (Zoran v4l-laite)" + +#: ../gstreamer-properties/pipeline-constants.c:143 +msgid "QCAM" +msgstr "QCAM" + +#: ../gstreamer-properties/pipeline-constants.c:145 +msgid "Test Input" +msgstr "Testisyöte" + +#: ../gstreamer-properties/pipeline-constants.c:147 +msgid "Video for Linux (v4l)" +msgstr "Video for Linux (v4l)" + +#: ../gstreamer-properties/pipeline-constants.c:149 +msgid "Video for Linux 2 (v4l2)" +msgstr "Video for Linux versio 2 (v4l2)" + +#: ../gstreamer-properties/pipeline-tests.c:176 +#, c-format +msgid "Failed to construct test pipeline for '%s'" +msgstr "Koeputken â€%s†luonti epäonnistui" + +#: ../profiles/audio-profile-edit.c:121 ../profiles/audio-profiles-edit.c:529 +#, c-format +msgid "There was an error displaying help: %s" +msgstr "Virhe näytettäessä ohjetta: %s" + +#: ../profiles/audio-profile-edit.c:341 +#, c-format +msgid "Editing profile \"%s\"" +msgstr "Muokataan profiilia â€%sâ€" + +#: ../profiles/audio-profile.c:92 +msgid "" +msgstr "" + +#: ../profiles/audio-profile.c:93 ../profiles/audio-profile.c:1002 +msgid "" +msgstr "" + +#: ../profiles/audio-profile.c:208 +#, c-format +msgid "There was an error getting the list of gm_audio profiles. (%s)\n" +msgstr "Virhe haettaessa luetteloa gm_audio-profiileista. (%s)\n" + +#: ../profiles/audio-profile.c:709 +#, c-format +msgid "" +"There was an error subscribing to notification of audio profile list " +"changes. (%s)\n" +msgstr "" +"Virhe tilattaessa ilmoituksia ääniprofiililuettelon muutoksista. (%s)\n" + +#: ../profiles/audio-profile.c:912 +#, c-format +msgid "There was an error forgetting profile path %s. (%s)\n" +msgstr "Virhe unohdettaessa profiilipolkua %s. (%s)\n" + +#: ../profiles/audio-profiles-edit.c:78 +msgid "_Edit" +msgstr "_Muokkaa" + +#. the first argument will never be used since we only run for count > 1 +#: ../profiles/audio-profiles-edit.c:456 +#, c-format +msgid "Delete this profile?\n" +msgid_plural "Delete these %d profiles?\n" +msgstr[0] "Poistetaanko tämä profiili?\n" +msgstr[1] "Poistetaanko nämä %d profiilia?\n" + +#: ../profiles/audio-profiles-edit.c:475 +#, c-format +msgid "Delete profile \"%s\"?" +msgstr "Poistetaanko profiili â€%sâ€?" + +#: ../profiles/audio-profiles-edit.c:497 +msgid "Delete Profile" +msgstr "Poista profiili" + +#: ../profiles/audio-profiles-edit.c:590 +msgid "Edit MATE Audio Profiles" +msgstr "Muokkaa Maten ääniprofiileja" + +# +#: ../profiles/audio-profiles-edit.c:639 +msgid "_Profiles:" +msgstr "_Profiilit:" + +#: ../profiles/audio-profiles-edit.c:823 +#, c-format +msgid "You already have a profile called \"%s\"" +msgstr "Sinulla on jo profiili nimeltä â€%sâ€" + +#: ../profiles/audio-profiles-edit.c:848 +#, c-format +msgid "MateConf Error (FIXME): %s\n" +msgstr "MateConf-virhe (KORJAA): %s\n" + +#: ../profiles/gmp-util.c:61 +#, c-format +msgid "" +"The file \"%s\" is missing. This indicates that the application is installed " +"incorrectly, so the dialog can't be displayed." +msgstr "" +"Tiedostoa â€%s†ei ole. Sovellus on todennäköisesti asennettu väärin. Ikkunan " +"näyttäminen ei onnistu." + +#: ../profiles/mate-audio-profiles-properties.c:54 +#, c-format +msgid "" +"%s\n" +"Run '%s --help' to see a full list of available command line options.\n" +msgstr "" +"%s\n" +"Suorita â€%s --helpâ€, jos haluat nähdä kaikki mahdolliset " +"komentorivivalitsimet.\n" + +#: ../profiles/mate-audio-profile-edit.ui.h:1 +msgid "Edit Audio Profile" +msgstr "Muokkaa ääniprofiilia" + +#: ../profiles/mate-audio-profile-edit.ui.h:2 +msgid "Profile _description:" +msgstr "Profiilin _kuvaus:" + +#: ../profiles/mate-audio-profile-edit.ui.h:3 +msgid "_Active?" +msgstr "_Käytössä?" + +#: ../profiles/mate-audio-profile-edit.ui.h:4 +msgid "_File extension:" +msgstr "Tiedosto_pääte:" + +#: ../profiles/mate-audio-profile-edit.ui.h:5 +msgid "_GStreamer pipeline:" +msgstr "_GStreamer-putki:" + +#: ../profiles/mate-audio-profile-edit.ui.h:6 +#: ../profiles/mate-audio-profile-new.ui.h:3 +msgid "_Profile name:" +msgstr "_Profiilin nimi:" + +#: ../profiles/mate-audio-profile-new.ui.h:1 +msgid "New Profile" +msgstr "Uusi profiili" + +#: ../profiles/mate-audio-profile-new.ui.h:2 +msgid "_Create" +msgstr "_Luo" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:1 +msgid "A description for the audio profile" +msgstr "Ääniprofiilin kuvaus" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:2 +msgid "" +"A description of the profile, containing more information and describing " +"when to use this profile." +msgstr "" +"Profiilin kuvaus. Sisältää enemmän tietoa ja kuvauksen siitä milloin tätä " +"profiilia käytetään." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:3 +msgid "" +"A filename extension to be used when storing files encoded with this profile." +msgstr "" +"Tiedostopääte jota käytetään tallennettaessa tällä profiililla koodattuja " +"tiedostoja." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:4 +msgid "A partial GStreamer pipeline to use for this profile." +msgstr "Tämän profiilin kanssa käytettävä osittainen GStreamer-putki." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:5 +msgid "A short name for the audio profile" +msgstr "Lyhyt nimi ääniprofiilille" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:6 +msgid "" +"A short name for the audio profile, to be used in selections and uniquely " +"identifying the profile." +msgstr "" +"Ääniprofiilin lyhyt nimi jota käytetään valinnoissa ja joka nimeää profiilin " +"yksiselitteisesti." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:7 +msgid "CD Quality, AAC" +msgstr "CD-taso, AAC" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:8 +msgid "CD Quality, Lossless" +msgstr "CD-taso, häviötön" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:9 +msgid "CD Quality, Lossy" +msgstr "CD-taso, häviöllinen" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:10 +msgid "CD Quality, MP2" +msgstr "CD-taso, MP2" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:11 +msgid "CD Quality, MP3" +msgstr "CD-taso, MP3" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:12 +msgid "" +"List of audio recording profiles. The list contains strings naming " +"subdirectories relative to /system/gstreamer/@GST_MAJORMINOR@/audio/profiles." +msgstr "" +"Luettelo nauhoitusprofiileista. Luettelo sisältää merkkijonoja, jotka " +"nimeävät alihakemistoja suhteessa polkuun /system/gstreamer/$GST_MAJORMINOR/" +"audio/profiles." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:13 +msgid "List of profiles" +msgstr "Profiililuettelo" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:14 +msgid "The default file extension for this profile" +msgstr "Profiilin oletustiedostopääte" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:15 +msgid "The partial GStreamer pipeline used" +msgstr "Käytetty osittainen GStreamer-putki" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:16 +msgid "" +"Used for converting to CD-quality audio, but with a lossless compression " +"codec. Use this if you later want to edit the file or burn it to CD." +msgstr "" +"Käytetään CD-tasoisen äänen tuomiseen käyttäen häviötöntä pakkausta. Käytä " +"tätä mikäli haluat myöhemmin muokata tuomaasi tiedostoa tai polttaa sen CD:" +"lle." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:17 +msgid "" +"Used for converting to CD-quality audio, but with a lossy compression codec. " +"Use this for CD extraction and radio recordings." +msgstr "" +"Käytetään CD-tasoisen äänen tuomiseen, mutta häviöllisellä pakkauksella. " +"Käytä tätä CD-levyjen ja radio-ohjelmien tuontiin." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:18 +msgid "" +"Used for converting to CD-quality audio, but with the lossy AAC codec. Use " +"this for preparing files for copying to devices that only support the AAC " +"codec. Note that using this format may be illegal in your jurisdiction; " +"contact your lawyer for advice." +msgstr "" +"Käytetään CD-tasoisen äänen tuomiseen häviöllisellä AAC-koodekilla. Käytä " +"tätä, kun haluat viedä tiedostoja laitteille, jotka tukevat vain AAC-muotoa. " +"Huomaa, että tämän muunnoksen käyttö saattaa olla maassasi laitonta." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:19 +msgid "" +"Used for converting to CD-quality audio, but with the lossy MP2 codec. Use " +"this for preparing files for copying to devices that only support the MP2 " +"codec. Note that using this format may be illegal in your jurisdiction; " +"contact your lawyer for advice." +msgstr "" +"Käytetään CD-tasoisen äänen tuomiseen häviöllisellä MP2-koodekilla. Käytä " +"tätä, kun haluat viedä tiedostoja laitteille, jotka tukevat vain MP2-muotoa. " +"Huomaa, että tämän muunnoksen käyttö saattaa olla maassasi laitonta." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:20 +msgid "" +"Used for converting to CD-quality audio, but with the lossy MP3 codec. Use " +"this for preparing files for copying to devices that only support the MP3 " +"codec. Note that using this format may be illegal in your jurisdiction; " +"contact your lawyer for advice." +msgstr "" +"Käytetään CD-tasoisen äänen tuomiseen häviöllisellä MP3-koodekilla. Käytä " +"tätä, kun haluat viedä tiedostoja laitteille, jotka tukevat vain MP3-muotoa. " +"Huomaa, että tämän muunnoksen käyttö saattaa olla maassasi laitonta." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:21 +msgid "" +"Used for converting to lossless voice-quality audio. Use this for recording " +"and editing speech." +msgstr "" +"Käytetään muuntamaan häviöttömäksi puhetasoiseksi ääneksi. Käytä tätä puheen " +"äänittämiseen ja muokkaamiseen." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:22 +msgid "" +"Used for converting to lossy voice-quality audio. Use this for recording " +"speech that doesn't need to be edited." +msgstr "" +"Käytetään muuntamaan häviölliseksi puhetasoiseksi ääneksi. Käytä tätä puheen " +"äänittämiseen, kun puhetta ei tarvitse enää muokata." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:23 +msgid "Voice, Lossless" +msgstr "Puhe, häviötön" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:24 +msgid "Voice, Lossy" +msgstr "Puhe, häviöllinen" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:25 +msgid "Whether or not this profile is to be used" +msgstr "Määrittää onko profiili käytössä" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:26 +msgid "Whether or not to use and display this profile." +msgstr "Määrittää käytetäänkö ja näytetäänkö tätä profiilia." + +#: ../sound-theme/gvc-sound-theme-chooser.c:322 +#: ../sound-theme/gvc-sound-theme-editor.c:523 +msgid "No sounds" +msgstr "Ei ääniä" + +#: ../sound-theme/gvc-sound-theme-chooser.c:444 +msgid "Built-in" +msgstr "Sisäänrakennetut" + +#: ../sound-theme/gvc-sound-theme-chooser.c:733 +#: ../sound-theme/gvc-sound-theme-chooser.c:744 +#: ../sound-theme/gvc-sound-theme-chooser.c:756 +#: ../sound-theme/gvc-sound-theme-editor.c:563 +#: ../sound-theme/gvc-sound-theme-editor.c:952 +msgid "Testing event sound" +msgstr "Kokeillaan tapahtuman ääntä" + +#: ../sound-theme/gvc-sound-theme-chooser.c:842 +msgid "From theme" +msgstr "Teemasta" + +#: ../sound-theme/gvc-sound-theme-chooser.c:872 +msgid "Type" +msgstr "Tyyppi" + +#: ../sound-theme/gvc-sound-theme-chooser.c:1085 +msgid "Sound _theme:" +msgstr "Ääni_teema:" + +#: ../sound-theme/gvc-sound-theme-chooser.c:1093 +msgid "C_hoose an alert sound:" +msgstr "_Valitse hälytysääni:" + +#: ../sound-theme/gvc-sound-theme-chooser.c:1124 +msgid "Enable _window and button sounds" +msgstr "Ota _ikkuna- ja painikeäänet käyttöön" + +#. Bell +#: ../sound-theme/gvc-sound-theme-editor.c:76 +msgctxt "Sound event" +msgid "Alert sound" +msgstr "Varoitusääni" + +#. Windows and buttons +#: ../sound-theme/gvc-sound-theme-editor.c:78 +msgctxt "Sound event" +msgid "Windows and Buttons" +msgstr "Ikkunan ja napit" + +#: ../sound-theme/gvc-sound-theme-editor.c:79 +msgctxt "Sound event" +msgid "Button clicked" +msgstr "Nappia painettiin" + +#: ../sound-theme/gvc-sound-theme-editor.c:80 +msgctxt "Sound event" +msgid "Toggle button clicked" +msgstr "Vaihtonappia painettiin" + +#: ../sound-theme/gvc-sound-theme-editor.c:81 +msgctxt "Sound event" +msgid "Window maximized" +msgstr "Ikkuna suurennettiin" + +#: ../sound-theme/gvc-sound-theme-editor.c:82 +msgctxt "Sound event" +msgid "Window unmaximized" +msgstr "Ikkunan suurennus peruttiin" + +#: ../sound-theme/gvc-sound-theme-editor.c:83 +msgctxt "Sound event" +msgid "Window minimised" +msgstr "Ikkuna pienennettiin" + +#. Desktop +#: ../sound-theme/gvc-sound-theme-editor.c:85 +msgctxt "Sound event" +msgid "Desktop" +msgstr "Työpöytä" + +#: ../sound-theme/gvc-sound-theme-editor.c:86 +msgctxt "Sound event" +msgid "Login" +msgstr "Kirjaudu sisään" + +#: ../sound-theme/gvc-sound-theme-editor.c:87 +msgctxt "Sound event" +msgid "Logout" +msgstr "Kirjaudu ulos" + +#: ../sound-theme/gvc-sound-theme-editor.c:88 +msgctxt "Sound event" +msgid "New e-mail" +msgstr "Uusi sähköposti" + +#: ../sound-theme/gvc-sound-theme-editor.c:89 +msgctxt "Sound event" +msgid "Empty trash" +msgstr "Tyhjennä roskakori" + +#: ../sound-theme/gvc-sound-theme-editor.c:90 +msgctxt "Sound event" +msgid "Long action completed (download, CD burning, etc.)" +msgstr "Pitkäkestoinen toiminto valmistui (nouto, CD-kirjoitus jne.)" + +#. Alerts? +#: ../sound-theme/gvc-sound-theme-editor.c:92 +msgctxt "Sound event" +msgid "Alerts" +msgstr "Hälytykset" + +#: ../sound-theme/gvc-sound-theme-editor.c:93 +msgctxt "Sound event" +msgid "Information or question" +msgstr "Tietoja tai kysymys" + +#: ../sound-theme/gvc-sound-theme-editor.c:94 +msgctxt "Sound event" +msgid "Warning" +msgstr "Varoitus" + +#: ../sound-theme/gvc-sound-theme-editor.c:95 +msgctxt "Sound event" +msgid "Error" +msgstr "Virhe" + +#: ../sound-theme/gvc-sound-theme-editor.c:96 +msgctxt "Sound event" +msgid "Battery warning" +msgstr "Patterivaroitus" + +#: ../sound-theme/gvc-sound-theme-editor.c:593 +msgid "Select Sound File" +msgstr "Valitse äänitiedosto" + +#: ../sound-theme/gvc-sound-theme-editor.c:604 +msgid "Sound files" +msgstr "Äänitiedostot" + +#: ../sound-theme/gvc-sound-theme-editor.c:900 +msgid "Custom..." +msgstr "Mukautettu…" + +#: ../sound-theme/gvc-sound-theme-editor.c:1310 +msgid "Sound Theme:" +msgstr "Ääniteema:" + +#: ../sound-theme/gvc-sound-theme-editor.c:1338 +msgid "Enable window and button sounds" +msgstr "Ota ikkuna- ja nappiäänet käyttöön" + +#. Translators: This is the name of an audio file that sounds like the bark of a dog. +#. You might want to translate it into the equivalent words of your language. +#: ../sound-theme/sounds/mate-sounds-default.xml.in.in.h:3 +msgid "Bark" +msgstr "Koiran haukku" + +#. Translators: This is the name of an audio file that sounds like a water drip. +#. You might want to translate it into the equivalent words of your language. +#: ../sound-theme/sounds/mate-sounds-default.xml.in.in.h:6 +msgid "Drip" +msgstr "Vesipisara" + +#. Translators: This is the name of an audio file that sounds like tapping glass. +#. You might want to translate it into the equivalent words of your language. +#: ../sound-theme/sounds/mate-sounds-default.xml.in.in.h:9 +msgid "Glass" +msgstr "Napsautus lasiin" + +#. Translators: This is the name of an audio file that sounds sort of like a submarine sonar ping. +#. You might want to translate it into the equivalent words of your language. +#: ../sound-theme/sounds/mate-sounds-default.xml.in.in.h:12 +msgid "Sonar" +msgstr "Kaikuluotain" + +#~ msgid "MATE Volume Control" +#~ msgstr "Maten äänenvoimakkuuden hallinta" + +#~ msgid "Address of the server to contact for CD queries" +#~ msgstr "Sen palvelimen osoite johon CD-kyselyt tehdään" + +#~ msgid "Information to send to server" +#~ msgstr "Palvelimelle lähetettävät tiedot" + +#~ msgid "Port" +#~ msgstr "Portti" + +#~ msgid "Server name" +#~ msgstr "Palvelimen nimi" + +#~ msgid "Server type" +#~ msgstr "Palvelimen tyyppi" + +#~ msgid "The hostname that will be sent with all queries" +#~ msgstr "Kyselyitä tehtäessä lähetettävä verkkonimi" + +#~ msgid "The port that the server is running the database on" +#~ msgstr "Portti, jossa tietokantaa ajava palvelin sijaitsee" + +#~ msgid "" +#~ "The type of the server to contact for CD queries. Possible values are 0 " +#~ "(FreeDB round robin server), 1 (other freedb server) and 2 (other server)." +#~ msgstr "" +#~ "Sen palvelimen tyyppi johon CD-kyselyitä tehtäessä otetaan yhteyttä. " +#~ "Mahdollisia arvoja on 0 (FreeDB round robin -palvelin), 1 (muu FreeDB-" +#~ "palvelin) ja 2 (muu palvelin)." + +#~ msgid "The username" +#~ msgstr "Käyttäjätunnus" + +#~ msgid "The username that will be sent with all queries" +#~ msgstr "Käyttäjätunnus, joka lähetetään aina kyselyitä tehtäessä" + +#~ msgid "" +#~ "This key specifies which user information will be sent to the server to " +#~ "contact for CD queries. Possible values are 0 (no information), 1 (real " +#~ "information) and 3 (other information)." +#~ msgstr "" +#~ "Tämä arvo määrittää minkälaisia käyttäjätietoja palvelimelle lähetetään. " +#~ "Mahdollisia arvoja on 0 (tietoja ei lähetetä), 1 (lähetetään oikeat " +#~ "tiedot) ja 3 (lähetetään muita tietoja)." + +#~ msgid "Your hostname" +#~ msgstr "Oma verkkonimi" + +#~ msgid "" +#~ "There was an error displaying help: \n" +#~ "%s" +#~ msgstr "" +#~ "Virhe näytettäessä ohjetta: \n" +#~ "%s" + +# +#~ msgid "Sen_d no information" +#~ msgstr "Ä_lä lähetä tietoja" + +#~ msgid "Send real _information" +#~ msgstr "Lähetä _oikeat tiedot" + +#~ msgid "Send _other information:" +#~ msgstr "Lähetä _muuta tietoa" + +#~ msgid "_Name:" +#~ msgstr "_Nimi:" + +#~ msgid "Hostna_me:" +#~ msgstr "Verkkoni_mi:" + +# +#~ msgid "Login Information" +#~ msgstr "Kirjautumistiedot" + +#~ msgid "FreeDB _round robin server" +#~ msgstr "FreeDB _round robin -palvelin" + +#~ msgid "Other _FreeDB server:" +#~ msgstr "Muu _FreeDB-palvelin:" + +#~ msgid "Server" +#~ msgstr "Palvelin" + +#~ msgid "Location" +#~ msgstr "Sijainti" + +#~ msgid "_Update Server List" +#~ msgstr "_Päivitä palvelinluettelo" + +#~ msgid "Other _server:" +#~ msgstr "M_uu palvelin:" + +#~ msgid "Hos_tname:" +#~ msgstr "Verkko_nimi::" + +#~ msgid "_Port:" +#~ msgstr "_Portti:" + +#~ msgid "CD Database Preferences" +#~ msgstr "CD-tietokanta-asetukset" + +#~ msgid "Unknown / Unknown" +#~ msgstr "Tuntematon / Tuntematon" + +#~ msgid "Multiple matches..." +#~ msgstr "Useita osumia…" + +#~ msgid "" +#~ "There were multiple matches found in the database.\n" +#~ "Below is a list of possible matches, please choose the best match" +#~ msgstr "" +#~ "Tietokannasta löytyi useita hakua vastaavia osumia.\n" +#~ "Alla on lista mahdollisista osumista, valitse niistä paras" + +#~ msgid "Category" +#~ msgstr "Luokitus" + +#~ msgid "Disc ID" +#~ msgstr "Levyn tunniste" + +#~ msgid "Artist and Title" +#~ msgstr "Esittäjä ja levyn nimi" + +#~ msgid "Unknown track" +#~ msgstr "Tuntematon kappale" + +# cddb-slave2/cddb-slave.desktop.in.h: +#~ msgid "CD Database Server" +#~ msgstr "CD-tietokantapalvelin" + +#~ msgid "Modify your CD database server preferences" +#~ msgstr "Muuta CD-tietokantapalvelimen asetuksia" + +#~ msgid "Blues" +#~ msgstr "Blues" + +#~ msgid "Classical Rock" +#~ msgstr "Klassinen rock" + +#~ msgid "Country" +#~ msgstr "Country" + +#~ msgid "Dance" +#~ msgstr "Dance" + +#~ msgid "Disco" +#~ msgstr "Disko" + +#~ msgid "Funk" +#~ msgstr "Funk" + +#~ msgid "Grunge" +#~ msgstr "Grunge" + +#~ msgid "Hip-Hop" +#~ msgstr "Hip-Hop" + +#~ msgid "Jazz" +#~ msgstr "Jazz" + +#~ msgid "Metal" +#~ msgstr "Metalli" + +#~ msgid "New Age" +#~ msgstr "New Age" + +#~ msgid "Oldies" +#~ msgstr "Oldies" + +#~ msgid "Other" +#~ msgstr "Muu" + +#~ msgid "Pop" +#~ msgstr "Pop" + +#~ msgid "R&B" +#~ msgstr "R&B" + +#~ msgid "Rap" +#~ msgstr "Rap" + +#~ msgid "Reggae" +#~ msgstr "Reggae" + +#~ msgid "Rock" +#~ msgstr "Rock" + +#~ msgid "Techno" +#~ msgstr "Tekno" + +#~ msgid "Industrial" +#~ msgstr "Industrial" + +#~ msgid "Alternative" +#~ msgstr "Alternative" + +#~ msgid "Ska" +#~ msgstr "Ska" + +#~ msgid "Death Metal" +#~ msgstr "Death Metal" + +#~ msgid "Pranks" +#~ msgstr "Pranks" + +#~ msgid "Soundtrack" +#~ msgstr "Elokuvamusiikki" + +#~ msgid "Euro-Techno" +#~ msgstr "Eurotekno" + +#~ msgid "Ambient" +#~ msgstr "Ambient" + +#~ msgid "Trip-Hop" +#~ msgstr "Trip-Hop" + +#~ msgid "Vocal" +#~ msgstr "Vocal" + +#~ msgid "Jazz+Funk" +#~ msgstr "Jazz+Funk" + +#~ msgid "Fusion" +#~ msgstr "Fuusio" + +#~ msgid "Trance" +#~ msgstr "Trance" + +#~ msgid "Classical" +#~ msgstr "Klassinen" + +#~ msgid "Instrumental" +#~ msgstr "Instrumentaali" + +#~ msgid "Acid" +#~ msgstr "Acid" + +#~ msgid "House" +#~ msgstr "House" + +#~ msgid "Game" +#~ msgstr "Peli" + +#~ msgid "Sound Clip" +#~ msgstr "Äänileike" + +#~ msgid "Gospel" +#~ msgstr "Gospel" + +#~ msgid "Noise" +#~ msgstr "Noise" + +#~ msgid "Alt" +#~ msgstr "Alt" + +#~ msgid "Bass" +#~ msgstr "Bass" + +#~ msgid "Soul" +#~ msgstr "Soul" + +#~ msgid "Punk" +#~ msgstr "Punk" + +#~ msgid "Space" +#~ msgstr "Space" + +#~ msgid "Meditative" +#~ msgstr "Meditatiivinen" + +#~ msgid "Instrumental Pop" +#~ msgstr "Instrumental Pop" + +#~ msgid "Instrumental Rock" +#~ msgstr "Instrumental Rock" + +#~ msgid "Ethnic" +#~ msgstr "Etninen" + +#~ msgid "Gothic" +#~ msgstr "Gootti" + +#~ msgid "Darkwave" +#~ msgstr "Darkwave" + +#~ msgid "Techno-Industrial" +#~ msgstr "Techno-Industrial" + +#~ msgid "Electronic" +#~ msgstr "Elektroninen" + +#~ msgid "Pop-Folk" +#~ msgstr "Pop-Folk" + +#~ msgid "Eurodance" +#~ msgstr "Eurodance" + +#~ msgid "Dream" +#~ msgstr "Dream" + +#~ msgid "Southern Rock" +#~ msgstr "Southern Rock" + +#~ msgid "Comedy" +#~ msgstr "Comedy" + +#~ msgid "Cult" +#~ msgstr "Cult" + +#~ msgid "Gangsta Rap" +#~ msgstr "Gangsta Rap" + +#~ msgid "Top 40" +#~ msgstr "Top 40" + +#~ msgid "Christian Rap" +#~ msgstr "Christian Rap" + +#~ msgid "Pop/Funk" +#~ msgstr "Pop/Funk" + +#~ msgid "Jungle" +#~ msgstr "Jungle" + +#~ msgid "Native American" +#~ msgstr "Native American" + +#~ msgid "Cabaret" +#~ msgstr "Kabaree" + +#~ msgid "New Wave" +#~ msgstr "Uusi aalto" + +#~ msgid "Psychedelic" +#~ msgstr "Psykedelia" + +#~ msgid "Rave" +#~ msgstr "Rave" + +# +#~ msgid "Showtunes" +#~ msgstr "Showtunes" + +#~ msgid "Trailer" +#~ msgstr "Trailer" + +#~ msgid "Lo-Fi" +#~ msgstr "Lo-Fi" + +#~ msgid "Tribal" +#~ msgstr "Tribaali" + +#~ msgid "Acid Punk" +#~ msgstr "Acid Punk" + +#~ msgid "Acid Jazz" +#~ msgstr "Acid Jazz" + +#~ msgid "Polka" +#~ msgstr "Polkka" + +#~ msgid "Retro" +#~ msgstr "Retro" + +#~ msgid "Musical" +#~ msgstr "Musikaali" + +#~ msgid "Rock & Roll" +#~ msgstr "Rock & Roll" + +#~ msgid "Hard Rock" +#~ msgstr "Hard Rock" + +#~ msgid "Folk" +#~ msgstr "Folk" + +#~ msgid "Folk/Rock" +#~ msgstr "Folk/Rock" + +#~ msgid "National Folk" +#~ msgstr "National Folk" + +#~ msgid "Swing" +#~ msgstr "Swing" + +#~ msgid "Fast-Fusion" +#~ msgstr "Fast-Fusion" + +#~ msgid "Bebop" +#~ msgstr "Bepop" + +#~ msgid "Latin" +#~ msgstr "Latino" + +#~ msgid "Revival" +#~ msgstr "Revival" + +#~ msgid "Celtic" +#~ msgstr "Kelttiläinen" + +#~ msgid "Bluegrass" +#~ msgstr "Bluegrass" + +#~ msgid "Avantgarde" +#~ msgstr "Avantgarde" + +#~ msgid "Gothic Rock" +#~ msgstr "Gothic Rock" + +#~ msgid "Progressive Rock" +#~ msgstr "Progressiivinen rock" + +#~ msgid "Psychedelic Rock" +#~ msgstr "Psykedeelinen rock" + +#~ msgid "Symphonic Rock" +#~ msgstr "Symphonic Rock" + +#~ msgid "Slow Rock" +#~ msgstr "Slow Rock" + +#~ msgid "Big Band" +#~ msgstr "Big Band" + +#~ msgid "Chorus" +#~ msgstr "Chorus" + +#~ msgid "Easy Listening" +#~ msgstr "Easy Listening" + +#~ msgid "Acoustic" +#~ msgstr "Akustinen" + +#~ msgid "Humour" +#~ msgstr "Huumori" + +#~ msgid "Speech" +#~ msgstr "Puhe" + +#~ msgid "Chanson" +#~ msgstr "Chanson" + +#~ msgid "Opera" +#~ msgstr "Ooppera" + +#~ msgid "Chamber Music" +#~ msgstr "Kamarimusiikki" + +#~ msgid "Sonata" +#~ msgstr "Sonaatti" + +#~ msgid "Symphony" +#~ msgstr "Sinfonia" + +#~ msgid "Booty Bass" +#~ msgstr "Booty Bass" + +#~ msgid "Primus" +#~ msgstr "Primus" + +#~ msgid "Porn Groove" +#~ msgstr "Porn Groove" + +#~ msgid "Satire" +#~ msgstr "Satiiri" + +#~ msgid "Slow Jam" +#~ msgstr "Slow Jam" + +#~ msgid "Club" +#~ msgstr "Club" + +#~ msgid "Tango" +#~ msgstr "Tango" + +#~ msgid "Samba" +#~ msgstr "Samba" + +#~ msgid "Folklore" +#~ msgstr "Folklore" + +#~ msgid "Ballad" +#~ msgstr "Balladi" + +#~ msgid "Power Ballad" +#~ msgstr "Power Ballad" + +#~ msgid "Rhythmic Soul" +#~ msgstr "Rytminen Soul" + +#~ msgid "Freestyle" +#~ msgstr "Freestyle" + +#~ msgid "Duet" +#~ msgstr "Duetto" + +#~ msgid "Punk Rock" +#~ msgstr "Punk-rock" + +#~ msgid "Drum Solo" +#~ msgstr "Rumpusoolo" + +#~ msgid "A Cappella" +#~ msgstr "A Cappella" + +#~ msgid "Euro-House" +#~ msgstr "Euro-House" + +#~ msgid "Dance Hall" +#~ msgstr "Dance Hall" + +#~ msgid "Goa" +#~ msgstr "Goa" + +#~ msgid "Drum & Bass" +#~ msgstr "Drom & Bass" + +#~ msgid "Club-House" +#~ msgstr "Club-Huose" + +#~ msgid "Hardcore" +#~ msgstr "Hardcore" + +#~ msgid "Terror" +#~ msgstr "Terror" + +#~ msgid "Indie" +#~ msgstr "Indie" + +#~ msgid "BritPop" +#~ msgstr "Brittipop" + +#~ msgid "Negerpunk" +#~ msgstr "Negerpunk" + +#~ msgid "Polsk Punk" +#~ msgstr "Puolalainen punk" + +#~ msgid "Beat" +#~ msgstr "Beat" + +#~ msgid "Christian Gangsta Rap" +#~ msgstr "Christian Gangsta Rap" + +#~ msgid "Heavy Metal" +#~ msgstr "Heavy Metal" + +#~ msgid "Black Metal" +#~ msgstr "Black Metal" + +#~ msgid "Crossover" +#~ msgstr "Crossover" + +#~ msgid "Contemporary Christian" +#~ msgstr "Contemporary Christian" + +#~ msgid "Christian Rock" +#~ msgstr "Kristitty rock" + +#~ msgid "Merengue" +#~ msgstr "Merengue" + +#~ msgid "Salsa" +#~ msgstr "Salsa" + +#~ msgid "Thrash Metal" +#~ msgstr "Thrash Metal" + +#~ msgid "Anime" +#~ msgstr "Anime" + +#~ msgid "JPop" +#~ msgstr "JPop" + +#~ msgid "Synthpop" +#~ msgstr "Synthpop" + +#~ msgid "Nu-Metal" +#~ msgstr "Nu-Metal" + +#~ msgid "Art Rock" +#~ msgstr "Art Rock" + +#~ msgid "Unknown Artist" +#~ msgstr "Tuntematon esittäjä" + +#~ msgid "Unknown Album" +#~ msgstr "Tuntematon levy" + +#~ msgid "Editing Disc ID: %s" +#~ msgstr "Muokataan levyn ID:tä: %s" + +#~ msgid "Hide advanced disc options" +#~ msgstr "Piilota levyjen lisäasetukset" + +#~ msgid "Show advanced disc options" +#~ msgstr "Näytä levyjen lisäasetukset" + +#~ msgid "Hide advanced track options" +#~ msgstr "Piilota kappaleiden lisäasetukset" + +#~ msgid "Show advanced track options" +#~ msgstr "Näytä kappaleiden lisäasetukset" + +#~ msgid "Editing Disc ID: " +#~ msgstr "Muokataan levyn ID:tä:" + +#~ msgid "_Artist:" +#~ msgstr "_Esittäjä:" + +#~ msgid "Disc _Title:" +#~ msgstr "Levyn _nimi:" + +#~ msgid "_Disc comments:" +#~ msgstr "_Levyn kommentit:" + +#~ msgid "_Genre:" +#~ msgstr "_Tyylilaji:" + +#~ msgid "_Year:" +#~ msgstr "_Vuosi:" + +#~ msgid "Title" +#~ msgstr "Nimi" + +#~ msgid "Length" +#~ msgstr "Pituus" + +#~ msgid "_Extra track data:" +#~ msgstr "_Raidan lisätiedot:" + +#~ msgid "CDDB Track Editor" +#~ msgstr "CDDB-kappalemuokkain" + +#~ msgid "" +#~ "Cannot create CDDBTrackEditor factory.\n" +#~ "This may be caused by another copy of cddb-track-editor already running.\n" +#~ msgstr "" +#~ "CDDBTrackEditor-tehtaan luominen ei onnistu.\n" +#~ "Tämä saattaa johtua siitä että toinen kopio cddb-kappalemuokkaimesta on " +#~ "jo käynnissä.\n" + +#~ msgid "CD Display" +#~ msgstr "CD-tiedot" + +#~ msgid "" +#~ "Displays information about the currently playing album, artist and time " +#~ "elapsed" +#~ msgstr "" +#~ "Näyttää tiedot soitettavana olevasta levystä, esittäjästä ja kuluneesta " +#~ "ajasta" + +#~ msgid "Time Line" +#~ msgstr "Aikarivi" + +#~ msgid "Line for displaying the time elapsed for the current track" +#~ msgstr "Rivi joka näyttää kuinka paljon raitaa on soitettu" + +#~ msgid "Info Line" +#~ msgstr "Tietorivi" + +# +#~ msgid "Line for displaying information" +#~ msgstr "Rivi joka näyttää erilaisia tietoja" + +#~ msgid "Artist Line" +#~ msgstr "Esittäjärivi" + +#~ msgid "Line for displaying the name of the artist" +#~ msgstr "Rivi joka näyttää esittäjän nimen" + +#~ msgid "Album Line" +#~ msgstr "Levyrivi" + +#~ msgid "Line for displaying the name of the album" +#~ msgstr "Rivi joka näyttää levyn nimen" + +#~ msgid "Play" +#~ msgstr "Soita" + +#~ msgid "Pause" +#~ msgstr "Keskeytä" + +# +#~ msgid "" +#~ "Playing %s - %s\n" +#~ "%s" +#~ msgstr "" +#~ "Soitetaan %s - %s\n" +#~ "%s" + +# +#~ msgid "" +#~ "Playing\n" +#~ ": %s" +#~ msgstr "" +#~ "Soitetaan\n" +#~ ": %s" + +#~ msgid "Paused" +#~ msgstr "Keskeytetty" + +#~ msgid "CD Player" +#~ msgstr "CD-soitin" + +#~ msgid "Stopped" +#~ msgstr "Pysäytetty" + +#~ msgid "Disc error" +#~ msgstr "Levyvirhe" + +#~ msgid "No disc" +#~ msgstr "Ei levyä" + +#~ msgid "Empty disc" +#~ msgstr "Tyhjä levy" + +#~ msgid "Drive open" +#~ msgstr "Asema auki" + +#~ msgid "Data CD" +#~ msgstr "Data-CD" + +#~ msgid "No Cdrom" +#~ msgstr "Ei CD:tä" + +#~ msgid "Drive Error" +#~ msgstr "Asemavirhe" + +#~ msgid "A CD player for MATE" +#~ msgstr "Maten CD-soitin" + +#~ msgid "Contents in the CDDB have changed" +#~ msgstr "Sisältö CDDB:ssä on muuttunut" + +#~ msgid "Do you wish to continue?" +#~ msgstr "Haluatko jatkaa?" + +#~ msgid "Volume %d%%" +#~ msgstr "Äänenvoimakkuus %d %%" + +#~ msgid "You do not seem to have permission to access %s." +#~ msgstr "Sinulla ei näytä olevan käyttöoikeuksia kohteeseen %s." + +#~ msgid "" +#~ "%s does not appear to point to a valid CD device. This may be because:\n" +#~ "a) CD support is not present in your machine\n" +#~ "b) You do not have the correct permissions to access the CD drive\n" +#~ "c) %s is not the CD drive.\n" +#~ msgstr "" +#~ "%s ei osoita kelvolliseen CD-asemaan. Tämä saattaa johtua jostain " +#~ "seuraavista seikoista:\n" +#~ "a) Ytimessäsi ei ole CD-tukea\n" +#~ "b) Sinulla ei ole tarvittavia oikeuksia CD-aseman käyttöön\n" +#~ "c) %s ei ole CD-asema.\n" + +#~ msgid "%d - Unknown" +#~ msgstr "%d - Tuntematon" + +#~ msgid "_Play / Pause" +#~ msgstr "_Soita / Keskeytä" + +#~ msgid "_Stop" +#~ msgstr "_Lopeta" + +#~ msgid "P_revious" +#~ msgstr "_Edellinen" + +#~ msgid "_Next" +#~ msgstr "_Seuraava" + +#~ msgid "_Eject disc" +#~ msgstr "_Levy ulos" + +#~ msgid "_About" +#~ msgstr "_Tietoja" + +#~ msgid "_Quit" +#~ msgstr "_Lopeta" + +#~ msgid "Set device" +#~ msgstr "Aseta laite" + +#~ msgid "No CD device" +#~ msgstr "Ei CD-asemaa" + +#~ msgid "_Details" +#~ msgstr "_Lisätietoja" + +#~ msgid "_Set device" +#~ msgstr "A_seta laite" + +#~ msgid "Invalid CD device" +#~ msgstr "Epäkelpo CD-laite" + +#~ msgid "Position" +#~ msgstr "Sijainti" + +#~ msgid "Open preferences" +#~ msgstr "Avaa asetusikkuna" + +#~ msgid "Preferences" +#~ msgstr "Asetukset" + +#~ msgid "Track List" +#~ msgstr "Kappaleluettelo" + +#~ msgid "Open track editor" +#~ msgstr "Avaa kappalemuokkain" + +#~ msgid "Track editor" +#~ msgstr "Kappalemuokkain" + +#~ msgid "Play / Pause" +#~ msgstr "Soita / Keskeytä" + +#~ msgid "Stop" +#~ msgstr "Pysäytä" + +#~ msgid "Previous track" +#~ msgstr "Edellinen raita" + +#~ msgid "Previous" +#~ msgstr "Edellinen" + +#~ msgid "Rewind" +#~ msgstr "Takaisinkelaus" + +#~ msgid "Fast forward" +#~ msgstr "Eteenpäinkelaus" + +#~ msgid "Next track" +#~ msgstr "Seuraava raita" + +#~ msgid "Eject CD" +#~ msgstr "Levy ulos" + +# +#~ msgid "Eject" +#~ msgstr "Levy ulos" + +#~ msgid "CD device to use" +#~ msgstr "Käytettävä CD-laite" + +#~ msgid "Only start if there isn't already a CD player application running" +#~ msgstr "Käynnistä vain mikäli käynnissä ei ole vielä CD-soitin-sovellusta" + +#~ msgid "Play the CD on startup" +#~ msgstr "Aloita CD:n soittaminen käynnistettäessä" + +#~ msgid "Start iconified in notification area" +#~ msgstr "Aloita pienennyttynä ilmoitusalueelle" + +#~ msgid "Cannot create player" +#~ msgstr "Soittimen luonti epäonnistui" + +#~ msgid "Play audio CDs" +#~ msgstr "Soita audio-CD:itä" + +#~ msgid "CD player Volume" +#~ msgstr "CD-soittimen äänenvoimakkuus" + +#~ msgid "CD player theme" +#~ msgstr "CD-soittimen teema" + +#~ msgid "Device path" +#~ msgstr "Laitepolku" + +#~ msgid "Display the Remaining time?" +#~ msgstr "Näytä jäljellä oleva aika?" + +#~ msgid "Eject the CD when CD player quits?" +#~ msgstr "CD ulos kun CD-soittimesta poistutaan" + +#~ msgid "How the time should be displayed while CD Player is playing?" +#~ msgstr "Kuinka aika esitetään, kun CD-soitin soittaa levyä?" + +#~ msgid "Play when the CD player starts?" +#~ msgstr "Aloita soittamaan kun CD-soitin käynnistetään" + +#~ msgid "Should the CD be ejected when the CD player quits?" +#~ msgstr "Poistetaanko CD ulos kun CD-soittimesta poistutaan?" + +#~ msgid "The path to the CD drive that the CD player should use to play CDs" +#~ msgstr "Polku siihen CD-asemaan jota CD-soitin käyttää CD:iden soittamiseen" + +#~ msgid "What theme should the CD player use for its appearance" +#~ msgstr "Mitä teemaa CD-soitin käyttää ulkoasussaan" + +#~ msgid "What volume should the CD player use when it is started?" +#~ msgstr "Mitä äänenvoimakkuuden säädintä CD-soitin käyttää käynnistyessään?" + +#~ msgid "When the CD player is started, should it start playing the CD?" +#~ msgstr "Aloitetaanko CD:n soittaminen CD-soittimen käynnistyessä" + +#~ msgid "Failed to eject CD: %s" +#~ msgstr "CD-levyä ei voi poistaa asemasta: %s" + +#~ msgid "" +#~ "%s\n" +#~ "This means that the CD player will not be able to run." +#~ msgstr "" +#~ "%s\n" +#~ "Tämä tarkoittaa sitä ettei CD-soitinta voi suorittaa." + +#~ msgid "Error setting device" +#~ msgstr "Virhe asetettaessa asemaa" + +#~ msgid "CD Player Preferences" +#~ msgstr "CD-soittimen asetukset" + +#~ msgid "Behavior" +#~ msgstr "Käytös" + +#~ msgid "Start _playback when CD Player starts" +#~ msgstr "Aloita CD:n _soittaminen kun CD-soitin _käynnistetään" + +#~ msgid "Start playback when CD Player starts" +#~ msgstr "Aloita CD:n soittaminen kun CD-soitin käynnistetään" + +#~ msgid "Attempt to _eject CD when CD Player exits" +#~ msgstr "Yrit_ä avata CD-asema kun CD-soittimesta poistutaan" + +#~ msgid "Attempt to eject CD when CD Player exits" +#~ msgstr "Yritä avata CD-asema kun CD-soittimesta poistutaan" + +#~ msgid "Themes" +#~ msgstr "Teemat" + +#~ msgid "_Select a theme:" +#~ msgstr "_Valitse teema:" + +#~ msgid "Specify the X position of the meter." +#~ msgstr "Anna mittarin vaakasuora sijainti." + +#~ msgid "X" +#~ msgstr "X" + +#~ msgid "Specify the Y position of the meter." +#~ msgstr "Anna mittarin pystysuora sijainti." + +#~ msgid "Y" +#~ msgstr "Y" + +#~ msgid "Connect to the esd server on this host." +#~ msgstr "Ota yhteys esd-palvelimeen tässä koneessa" + +#~ msgid "HOST" +#~ msgstr "PALVELIN" + +#~ msgid "Open a vertical version of the meter." +#~ msgstr "Avaa pystysuora muunnelma mittarista." + +#~ msgid "Act as recording level meter." +#~ msgstr "Toimi nauhoituksen äänentason mittarina." + +#~ msgid "Host is %s\n" +#~ msgstr "Kone on %s\n" + +#~ msgid "Recording level" +#~ msgstr "Nauhoituksen äänenvoimakkuus" + +#~ msgid "Volume Meter" +#~ msgstr "Äänenvoimakkuusmittari" + +#~ msgid "Monitor the recording input volume" +#~ msgstr "Tarkkaile nauhoituksen äänenvoimakkuutta" + +#~ msgid "Recording Level Monitor" +#~ msgstr "Nauhoitusvoimakkuuden monitori" + +#~ msgid "Monitor the sound output volume" +#~ msgstr "Tarkkaile ulostulon äänenvoimakkuutta" + +#~ msgid "Volume Monitor" +#~ msgstr "Äänenvoimakkuusmonitori" + +#~ msgid "Adjust the volume level" +#~ msgstr "Säädä äänenvoimakkuutta" + +#~ msgid "hours" +#~ msgstr "tuntia" + +#~ msgid "minutes" +#~ msgstr "minuuttia" + +# +#~ msgid "seconds" +#~ msgstr "sekuntia" + +#~ msgid "_Open..." +#~ msgstr "_Avaa…" + +#~ msgid "Save _As..." +#~ msgstr "Tallenna _nimellä…" + +#~ msgid "Capture" +#~ msgstr "Kaappaus" + +#~ msgid "Switch" +#~ msgstr "Kytkin" + +#~ msgid "Option" +#~ msgstr "Valitsin" + +#~ msgid "_Change Device" +#~ msgstr "_Vaihda laitetta" + +#~ msgid "Change device to %s" +#~ msgstr "Vaihda laitteeksi %s" diff --git a/po/fr.po b/po/fr.po new file mode 100644 index 0000000..1a277b3 --- /dev/null +++ b/po/fr.po @@ -0,0 +1,1584 @@ +# French translation of mate-media. +# Copyright (C) 1998-2010 Free Software Foundation, Inc. +# This file is distributed under the same license as the mate-media package. +# +# Vincent Renardias , 1998-1999. +# Thibaut Cousin , 1999. +# Christophe Merlet , 2000-2006. +# Christophe Fergeau , 2002. +# Baptiste Mille-Mathias , 2005. +# Robert-André Mauchin , 2006-2008. +# Jonathan Ernst , 2006-2007. +# Stéphane Raimbault , 2007. +# Claude Paroz , 2007-2010. +# Laurent Coudeur , 2009. +# +msgid "" +msgstr "" +"Project-Id-Version: mate-media HEAD\n" +"Report-Msgid-Bugs-To: http://bugzilla.mate.org/enter_bug.cgi?product=mate-" +"media&component=general\n" +"POT-Creation-Date: 2010-08-05 13:56+0000\n" +"PO-Revision-Date: 2010-08-05 23:06+0200\n" +"Last-Translator: Claude Paroz \n" +"Language-Team: MATE French Team \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" + +#: ../mate-volume-control/data/mate-volume-control-applet.desktop.in.h:1 +msgid "Show desktop volume control" +msgstr "Afficher le contrôleur de volume" + +#: ../mate-volume-control/data/mate-volume-control-applet.desktop.in.h:2 +#: ../gst-mixer/mate-volume-control.desktop.in.in.h:2 +#: ../gst-mixer/src/window.c:269 ../gst-mixer/src/window.c:270 +msgid "Volume Control" +msgstr "Contrôleur de volume" + +#: ../mate-volume-control/data/mate-volume-control.desktop.in.in.h:1 +#: ../gst-mixer/mate-volume-control.desktop.in.in.h:1 +msgid "Change sound volume and sound events" +msgstr "Modifier le volume et des événements sonores" + +#: ../mate-volume-control/data/mate-volume-control.desktop.in.in.h:2 +msgid "Sound" +msgstr "Son" + +#: ../mate-volume-control/src/applet-main.c:49 +#: ../mate-volume-control/src/dialog-main.c:155 +msgid "Enable debugging code" +msgstr "Activer le code de débogage" + +#: ../mate-volume-control/src/applet-main.c:50 +#: ../mate-volume-control/src/dialog-main.c:156 +msgid "Version of this application" +msgstr "Version de cette application" + +#: ../mate-volume-control/src/applet-main.c:62 +msgid " — MATE Volume Control Applet" +msgstr " — Applet du contrôleur de volume MATE" + +#: ../mate-volume-control/src/dialog-main.c:124 +msgid "Waiting for sound system to respond" +msgstr "Attente de réponse du système sonore" + +#: ../mate-volume-control/src/dialog-main.c:154 ../gst-mixer/src/main.c:39 +msgid "Startup page" +msgstr "Page de démarrage" + +#: ../mate-volume-control/src/dialog-main.c:168 +msgid " — MATE Volume Control" +msgstr " — Contrôleur de volume MATE" + +#: ../mate-volume-control/src/gvc-applet.c:275 +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1918 +msgid "Output" +msgstr "Sortie" + +#: ../mate-volume-control/src/gvc-applet.c:277 +msgid "Sound Output Volume" +msgstr "Volume de sortie sonore" + +#: ../mate-volume-control/src/gvc-applet.c:281 +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1832 +msgid "Input" +msgstr "Entrée" + +#: ../mate-volume-control/src/gvc-applet.c:283 +msgid "Microphone Volume" +msgstr "Volume du microphone" + +#: ../mate-volume-control/src/gvc-balance-bar.c:109 +msgctxt "balance" +msgid "Left" +msgstr "Gauche" + +#: ../mate-volume-control/src/gvc-balance-bar.c:110 +msgctxt "balance" +msgid "Right" +msgstr "Droite" + +#: ../mate-volume-control/src/gvc-balance-bar.c:113 +msgctxt "balance" +msgid "Rear" +msgstr "Arrière" + +#: ../mate-volume-control/src/gvc-balance-bar.c:114 +msgctxt "balance" +msgid "Front" +msgstr "Avant" + +#: ../mate-volume-control/src/gvc-balance-bar.c:117 +msgctxt "balance" +msgid "Minimum" +msgstr "Minimum" + +#: ../mate-volume-control/src/gvc-balance-bar.c:118 +msgctxt "balance" +msgid "Maximum" +msgstr "Maximum" + +#: ../mate-volume-control/src/gvc-balance-bar.c:294 +msgid "_Balance:" +msgstr "_Balance :" + +#: ../mate-volume-control/src/gvc-balance-bar.c:297 +msgid "_Fade:" +msgstr "_Fondu :" + +#: ../mate-volume-control/src/gvc-balance-bar.c:300 +msgid "_Subwoofer:" +msgstr "_Caisson de basse :" + +#: ../mate-volume-control/src/gvc-channel-bar.c:588 +#: ../mate-volume-control/src/gvc-channel-bar.c:597 +msgctxt "volume" +msgid "100%" +msgstr "100 %" + +#: ../mate-volume-control/src/gvc-channel-bar.c:592 +msgctxt "volume" +msgid "Unamplified" +msgstr "Non amplifié" + +#: ../mate-volume-control/src/gvc-channel-bar.c:854 +msgid "Mute" +msgstr "Sourdine" + +#: ../mate-volume-control/src/gvc-combo-box.c:166 +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1576 +msgid "_Profile:" +msgstr "_Profil :" + +#. translators: +#. * The device has been disabled +#: ../mate-volume-control/src/gvc-mixer-control.c:1005 +#: ../sound-theme/gvc-sound-theme-editor.c:895 +#: ../sound-theme/gvc-sound-theme-editor.c:991 +msgid "Disabled" +msgstr "Désactivé" + +#. translators: +#. * The number of sound outputs on a particular device +#: ../mate-volume-control/src/gvc-mixer-control.c:1012 +#, 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 +#: ../mate-volume-control/src/gvc-mixer-control.c:1022 +#, c-format +msgid "%u Input" +msgid_plural "%u Inputs" +msgstr[0] "%u entrée" +msgstr[1] "%u entrées" + +#: ../mate-volume-control/src/gvc-mixer-control.c:1320 +msgid "System Sounds" +msgstr "Sons système" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:309 +#: ../mate-volume-control/src/gvc-mixer-dialog.c:604 +msgid "Co_nnector:" +msgstr "Co_nnecteur :" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:517 +msgid "Peak detect" +msgstr "Détection de crête" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1469 +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1664 +#: ../sound-theme/gvc-sound-theme-chooser.c:874 +msgid "Name" +msgstr "Nom" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1474 +msgid "Device" +msgstr "Périphérique" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1522 +#, c-format +msgid "Speaker Testing for %s" +msgstr "Test des haut-parleurs pour %s" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1577 +msgid "Test Speakers" +msgstr "Tester les haut-parleurs" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1738 +msgid "_Output volume: " +msgstr "Volume de _sortie : " + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1769 +msgid "Sound Effects" +msgstr "Effets sonores" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1776 +msgid "_Alert volume: " +msgstr "Volume d'_alerte : " + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1789 +msgid "Hardware" +msgstr "Matériel" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1794 +msgid "C_hoose a device to configure:" +msgstr "C_hoisissez un périphérique à configurer :" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1821 +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1950 +msgid "Settings for the selected device:" +msgstr "Paramètres du périphérique sélectionné :" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1839 +msgid "_Input volume: " +msgstr "Volume d'_entrée : " + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1862 +msgid "Input level:" +msgstr "Niveau d'entrée :" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1888 +msgid "C_hoose a device for sound input:" +msgstr "Choisissez un _périphérique pour l'entrée son :" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1923 +msgid "C_hoose a device for sound output:" +msgstr "Choisissez un _périphérique pour la sortie son :" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1961 +msgid "Applications" +msgstr "Applications" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1965 +msgid "No application is currently playing or recording audio." +msgstr "Aucune application n'émet ou n'enregistre de son actuellement." + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:2089 +#: ../sound-theme/gvc-sound-theme-chooser.c:739 +#: ../sound-theme/gvc-sound-theme-chooser.c:751 +#: ../sound-theme/gvc-sound-theme-chooser.c:763 +#: ../sound-theme/gvc-sound-theme-editor.c:560 +#: ../sound-theme/gvc-sound-theme-editor.c:949 +msgid "Sound Preferences" +msgstr "Préférences du son" + +#: ../mate-volume-control/src/gvc-speaker-test.c:220 +msgid "Stop" +msgstr "Arrêter" + +# Étiquettes de boutons +#: ../mate-volume-control/src/gvc-speaker-test.c:220 +#: ../mate-volume-control/src/gvc-speaker-test.c:332 +msgid "Test" +msgstr "Tester" + +#: ../mate-volume-control/src/gvc-speaker-test.c:228 +msgid "Subwoofer" +msgstr "Caisson de basse" + +#: ../mate-volume-control/src/gvc-stream-status-icon.c:232 +#, c-format +msgid "Failed to start Sound Preferences: %s" +msgstr "Impossible d'ouvrir les préférences du son : %s" + +#: ../mate-volume-control/src/gvc-stream-status-icon.c:255 +msgid "_Mute" +msgstr "S_ourdine" + +#: ../mate-volume-control/src/gvc-stream-status-icon.c:264 +msgid "_Sound Preferences" +msgstr "Préférences du _son" + +#: ../mate-volume-control/src/gvc-stream-status-icon.c:448 +msgid "Muted" +msgstr "Sourdine" + +#: ../grecord/mate-sound-recorder.desktop.in.in.h:1 +msgid "Record sound clips" +msgstr "Enregistrer des échantillons sonores" + +#: ../grecord/mate-sound-recorder.desktop.in.in.h:2 +#: ../grecord/src/gsr-window.c:1238 +msgid "Sound Recorder" +msgstr "Enregistreur de sons" + +#. Translator comment: default trackname is 'untitled', which +#. * has as effect that the user cannot save to this file. The +#. * 'save' action will open the save-as dialog instead to give +#. * a proper filename. See mate-record.c:94. +#: ../grecord/src/mate-recorder.c:142 ../grecord/src/gsr-window.c:1741 +#: ../grecord/src/gsr-window.c:2690 +msgid "Untitled" +msgstr "Sans_titre" + +#: ../grecord/src/mate-recorder.c:144 ../grecord/src/gsr-window.c:1743 +#, c-format +msgid "Untitled-%d" +msgstr "Sans_titre-%d" + +#: ../grecord/src/gsr-window.c:193 +#, c-format +msgid "" +"Could not create the GStreamer %s element.\n" +"Please install the '%s' plugin from the '%s' module.\n" +"Verify that the installation is correct by running\n" +" gst-inspect-0.10 %s\n" +"and then restart mate-sound-recorder." +msgstr "" +"Impossible de créer l'élément GStreamer %s.\n" +"Veuillez installer le greffon « %s » du module « %s ».\n" +"Vérifiez que l'installation est correcte en exécutant\n" +" gst-inspect-0.10 %s\n" +"et relancez ensuite mate-sound-recorder." + +#: ../grecord/src/gsr-window.c:209 +msgid "" +"Please verify its settings.\n" +"You may be missing the necessary plugins." +msgstr "" +"Veuillez vérifier les paramètres.\n" +"Les greffons nécessaires sont peut-être manquants." + +#: ../grecord/src/gsr-window.c:294 +#, c-format +msgid "%ld minute" +msgid_plural "%ld minutes" +msgstr[0] "%ld minute" +msgstr[1] "%ld minutes" + +#: ../grecord/src/gsr-window.c:295 +#, c-format +msgid "%ld hour" +msgid_plural "%ld hours" +msgstr[0] "%ld heure" +msgstr[1] "%ld heures" + +#: ../grecord/src/gsr-window.c:296 +#, c-format +msgid "%ld second" +msgid_plural "%ld seconds" +msgstr[0] "%ld seconde" +msgstr[1] "%ld secondes" + +#. Translators: the format is "X hours, X minutes and X seconds" +#: ../grecord/src/gsr-window.c:303 +#, c-format +msgid "%s, %s and %s" +msgstr "%s, %s et %s" + +#. Translators: the format is "X hours and X minutes" +#. Translators: the format is "X minutes and X seconds" +#: ../grecord/src/gsr-window.c:309 ../grecord/src/gsr-window.c:317 +#: ../grecord/src/gsr-window.c:328 +#, c-format +msgid "%s and %s" +msgstr "%s et %s" + +#: ../grecord/src/gsr-window.c:371 +msgid "Open a File" +msgstr "Ouvre un fichier" + +#: ../grecord/src/gsr-window.c:448 +#, c-format +msgid "" +"Unable to load file:\n" +"%s" +msgstr "" +"Impossible de charger le fichier :\n" +"%s" + +#: ../grecord/src/gsr-window.c:594 ../grecord/src/gsr-window.c:1540 +#: ../grecord/src/gsr-window.c:1800 ../grecord/src/gsr-window.c:2501 +msgid "Ready" +msgstr "Prêt" + +#. Add replace button +#: ../grecord/src/gsr-window.c:647 +msgid "_Replace" +msgstr "_Remplacer" + +#: ../grecord/src/gsr-window.c:664 +#, c-format +msgid "" +"A file named \"%s\" already exists. \n" +"Do you want to replace it with the one you are saving?" +msgstr "" +"Un fichier nommé « %s » existe déjà. \n" +"Voulez-vous le remplacer avec celui que vous enregistrez ?" + +#: ../grecord/src/gsr-window.c:712 +#, c-format +msgid "Could not save the file \"%s\"" +msgstr "Impossible d'enregistrer le fichier  « %s » " + +#: ../grecord/src/gsr-window.c:732 +msgid "Save file as" +msgstr "Enregistrer le fichier sous" + +#: ../grecord/src/gsr-window.c:826 +#, c-format +msgid "%s is not installed in the path." +msgstr "%s n'est pas installé dans le chemin." + +#: ../grecord/src/gsr-window.c:835 +#, c-format +msgid "There was an error starting %s: %s" +msgstr "Erreur lors du démarrage de %s : %s" + +#: ../grecord/src/gsr-window.c:864 +msgid "Save recording before closing?" +msgstr "Enregistrer l'enregistrement avant de fermer ?" + +#: ../grecord/src/gsr-window.c:865 +msgid "Save recording?" +msgstr "Enregistrer l'enregistrement ?" + +#: ../grecord/src/gsr-window.c:869 +msgid "Close _without Saving" +msgstr "Fermer _sans enregistrer" + +#: ../grecord/src/gsr-window.c:870 +msgid "Continue _without Saving" +msgstr "Poursuivre _sans enregistrer" + +#: ../grecord/src/gsr-window.c:880 +msgid "Question" +msgstr "Question" + +#: ../grecord/src/gsr-window.c:987 +#, c-format +msgid "%s (Has not been saved)" +msgstr "%s (n'a pas été enregistré)" + +#: ../grecord/src/gsr-window.c:1003 +#, c-format +msgid "%s (%llu byte)" +msgid_plural "%s (%llu bytes)" +msgstr[0] "%s (%llu octet)" +msgstr[1] "%s (%llu octets)" + +#: ../grecord/src/gsr-window.c:1007 +msgid "Unknown size" +msgstr "Taille inconnue" + +#. Attempts to get length ran out. +#: ../grecord/src/gsr-window.c:1016 ../grecord/src/gsr-window.c:1026 +#: ../grecord/src/gsr-window.c:1042 ../grecord/src/gsr-window.c:1051 +#: ../grecord/src/gsr-window.c:1408 +#: ../gstreamer-properties/gstreamer-properties.c:301 +msgid "Unknown" +msgstr "Inconnu" + +#: ../grecord/src/gsr-window.c:1028 +#, c-format +msgid "%.1f kHz" +msgstr "%.1f kHz" + +#: ../grecord/src/gsr-window.c:1036 +#, c-format +msgid "%.0f kb/s" +msgstr "%.0f kb/s" + +#: ../grecord/src/gsr-window.c:1039 +#, c-format +msgid "%.0f kb/s (Estimated)" +msgstr "%.0f kb/s (estimé)" + +#: ../grecord/src/gsr-window.c:1054 +msgid "1 (mono)" +msgstr "1 (mono)" + +#: ../grecord/src/gsr-window.c:1057 +msgid "2 (stereo)" +msgstr "2 (stéréo)" + +#: ../grecord/src/gsr-window.c:1084 +#, c-format +msgid "%s Information" +msgstr "Informations sur %s" + +#: ../grecord/src/gsr-window.c:1108 ../grecord/src/gsr-window.c:2413 +msgid "File Information" +msgstr "Informations du fichier" + +#: ../grecord/src/gsr-window.c:1123 +msgid "Folder:" +msgstr "Dossier :" + +#: ../grecord/src/gsr-window.c:1129 ../grecord/src/gsr-window.c:2420 +msgid "Filename:" +msgstr "Nom du fichier :" + +#: ../grecord/src/gsr-window.c:1135 +msgid "File size:" +msgstr "Taille du fichier :" + +#: ../grecord/src/gsr-window.c:1144 +msgid "Audio Information" +msgstr "Informations audio" + +#: ../grecord/src/gsr-window.c:1159 +msgid "File duration:" +msgstr "Durée du fichier :" + +#: ../grecord/src/gsr-window.c:1165 +msgid "Number of channels:" +msgstr "Nombre de canaux :" + +#: ../grecord/src/gsr-window.c:1171 +msgid "Sample rate:" +msgstr "Taux d'échantillonnage :" + +#: ../grecord/src/gsr-window.c:1177 +msgid "Bit rate:" +msgstr "Débit :" + +#: ../grecord/src/gsr-window.c:1241 +msgid "" +"A sound recorder for MATE\n" +" mate-multimedia@gnome.org" +msgstr "" +"Un enregistreur de sons pour MATE\n" +" mate-multimedia@gnome.org" + +#: ../grecord/src/gsr-window.c:1512 +msgid "Playing…" +msgstr "Lecture…" + +#: ../grecord/src/gsr-window.c:1644 +msgid "MateConf audio output" +msgstr "Sortie audio MateConf" + +#: ../grecord/src/gsr-window.c:1653 ../gst-mixer/src/misc.c:62 +msgid "Playback" +msgstr "Lecture" + +#: ../grecord/src/gsr-window.c:1732 +msgid "Recording…" +msgstr "Enregistrement…" + +#: ../grecord/src/gsr-window.c:1822 +msgid "MateConf audio recording" +msgstr "Enregistrement audio MateConf" + +#: ../grecord/src/gsr-window.c:1831 +msgid "" +"Your audio capture settings are invalid. Please correct them with the " +"\"Sound Preferences\" under the System Preferences menu." +msgstr "" +"Vos paramètres de capture audio ne sont pas valides. Veuillez les corriger " +"dans les préférences du son dans le menu Système - Préférences." + +#: ../grecord/src/gsr-window.c:2003 +msgid "file output" +msgstr "fichier de sortie" + +#: ../grecord/src/gsr-window.c:2021 +msgid "level" +msgstr "niveau" + +#: ../grecord/src/gsr-window.c:2045 +#, c-format +msgid "Could not parse the '%s' audio profile. " +msgstr "Impossible d'analyser le profil audio « %s »." + +#: ../grecord/src/gsr-window.c:2062 +#, c-format +msgid "Could not capture using the '%s' audio profile. " +msgstr "Impossible d'effectuer la capture en utilisant le profil audio « %s »." + +#: ../grecord/src/gsr-window.c:2071 +#, c-format +msgid "Could not write to a file using the '%s' audio profile. " +msgstr "" +"Impossible d'écrire dans un fichier en utilisant le profil audio « %s »." + +#. File menu. +#: ../grecord/src/gsr-window.c:2125 +msgid "_File" +msgstr "_Fichier" + +#: ../grecord/src/gsr-window.c:2127 +msgid "Create a new sample" +msgstr "Crée un nouvel échantillon" + +#: ../grecord/src/gsr-window.c:2129 +msgid "Open a file" +msgstr "Ouvre un fichier" + +#: ../grecord/src/gsr-window.c:2131 +msgid "Save the current file" +msgstr "Enregistre le fichier actuel" + +#: ../grecord/src/gsr-window.c:2133 +msgid "Save the current file with a different name" +msgstr "Enregistre le fichier actuel sous un nom différent" + +#: ../grecord/src/gsr-window.c:2134 +msgid "Open Volu_me Control" +msgstr "Ouvrir le contrôleur de _volume" + +#: ../grecord/src/gsr-window.c:2135 +msgid "Open the audio mixer" +msgstr "Ouvrir le mixeur audio" + +#: ../grecord/src/gsr-window.c:2137 +msgid "Show information about the current file" +msgstr "Affiche les informations concernant le fichier actuel" + +#: ../grecord/src/gsr-window.c:2139 +msgid "Close the current file" +msgstr "Ferme le fichier actuel" + +#: ../grecord/src/gsr-window.c:2141 +msgid "Quit the program" +msgstr "Quitte l'application" + +#. Control menu +#: ../grecord/src/gsr-window.c:2144 +msgid "_Control" +msgstr "_Contrôle" + +#: ../grecord/src/gsr-window.c:2146 +msgid "Record sound" +msgstr "Enregistrer un son" + +#: ../grecord/src/gsr-window.c:2148 +msgid "Play sound" +msgstr "Lire le son" + +#: ../grecord/src/gsr-window.c:2150 +msgid "Stop sound" +msgstr "Arrêter le son" + +#. Help menu +#: ../grecord/src/gsr-window.c:2153 +msgid "_Help" +msgstr "Aid_e" + +#: ../grecord/src/gsr-window.c:2154 +msgid "Contents" +msgstr "Sommaire" + +#: ../grecord/src/gsr-window.c:2155 +msgid "Open the manual" +msgstr "Ouvrir le manuel" + +#: ../grecord/src/gsr-window.c:2157 +msgid "About this application" +msgstr "À propos de cette application" + +#: ../grecord/src/gsr-window.c:2279 +msgid "Could not load UI file. The program may not be properly installed." +msgstr "" +"Impossible de charger le fichier d'interface. Le programme n'est peut-être " +"pas correctement installé." + +#: ../grecord/src/gsr-window.c:2302 +msgid "Open" +msgstr "Ouvrir" + +#: ../grecord/src/gsr-window.c:2304 +msgid "Save" +msgstr "Enregistrer" + +#: ../grecord/src/gsr-window.c:2306 +msgid "Save As" +msgstr "Enregistrer sous" + +#: ../grecord/src/gsr-window.c:2362 +msgid "Record from _input:" +msgstr "Enregistrer depuis l'_entrée :" + +#: ../grecord/src/gsr-window.c:2380 +msgid "_Record as:" +msgstr "Enregistrer _sous :" + +#: ../grecord/src/gsr-window.c:2427 +msgid "" +msgstr "" + +#: ../grecord/src/gsr-window.c:2441 +msgid "Length:" +msgstr "Durée :" + +#: ../grecord/src/gsr-window.c:2479 +msgid "Level:" +msgstr "Niveau :" + +#. Translators: this is the window title, %s is the currently open file's name or Untitled +#: ../grecord/src/gsr-window.c:2574 +#, c-format +msgid "%s — Sound Recorder" +msgstr "%s — Enregistreur de sons" + +#: ../gst-mixer/mate-volume-control.schemas.in.h:1 +msgid "Height of the Window" +msgstr "Hauteur de la fenêtre" + +#: ../gst-mixer/mate-volume-control.schemas.in.h:2 +msgid "Height of the window to be displayed." +msgstr "Hauteur de la fenêtre à afficher." + +#: ../gst-mixer/mate-volume-control.schemas.in.h:3 +msgid "Width of the Window" +msgstr "Largeur de la fenêtre" + +#: ../gst-mixer/mate-volume-control.schemas.in.h:4 +msgid "Width of the window to be displayed." +msgstr "Largeur de la fenêtre à afficher." + +#: ../gst-mixer/src/element.c:495 +msgid "Sound Theme" +msgstr "Thème sonore" + +#: ../gst-mixer/src/main.c:82 +#, c-format +msgid "Unknown Volume Control %d" +msgstr "Contrôleur de volume %d inconnu" + +#: ../gst-mixer/src/main.c:159 +msgid "No volume control GStreamer plugins and/or devices found." +msgstr "" +"Aucun greffon de contrôle de volume GStreamer et/ou périphériques trouvés." + +#: ../gst-mixer/src/misc.c:64 +msgid "Recording" +msgstr "Enregistrement" + +#: ../gst-mixer/src/misc.c:66 +msgid "Switches" +msgstr "Paramètres" + +#: ../gst-mixer/src/misc.c:68 +msgid "Options" +msgstr "Options" + +#. make window look cute +#: ../gst-mixer/src/preferences.c:107 +msgid "Volume Control Preferences" +msgstr "Préférences du contrôleur de volume" + +#: ../gst-mixer/src/preferences.c:120 +msgid "_Select mixers to be visible:" +msgstr "_Choisir les pistes à afficher :" + +#: ../gst-mixer/src/track.c:295 +#, c-format +msgid "%s:" +msgstr "%s :" + +#. mute button +#: ../gst-mixer/src/track.c:339 +#, c-format +msgid "Mute/Unmute %s" +msgstr "Désactiver/Activer le son pour %s" + +#: ../gst-mixer/src/track.c:356 +#, c-format +msgid "Track %s: mute" +msgstr "Piste %s : sourdine" + +#. only the record button here +#: ../gst-mixer/src/track.c:433 +#, c-format +msgid "Toggle audio recording from %s" +msgstr "Activer la capture audio depuis %s" + +#: ../gst-mixer/src/track.c:449 +#, c-format +msgid "Track %s: audio recording" +msgstr "Piste %s : enregistrement audio" + +#: ../gst-mixer/src/track.c:562 +#, c-format +msgid "%s Option Selection" +msgstr "Sélection d'option %s" + +#: ../gst-mixer/src/volume.c:112 +#, c-format +msgid "Track %s" +msgstr "Piste %s" + +#: ../gst-mixer/src/volume.c:115 +#, c-format +msgid "Channel %d of track %s" +msgstr "Canal %d de la piste %s" + +#: ../gst-mixer/src/volume.c:118 +#, c-format +msgid "Track %s, channel %d" +msgstr "Piste %s, canal %d" + +#: ../gst-mixer/src/volume.c:138 +#, c-format +msgid "Lock channels for %s together" +msgstr "Verrouiller les canaux ensembles pour %s" + +#: ../gst-mixer/src/volume.c:156 +#, c-format +msgid "Track %s: lock channels together" +msgstr "Piste %s : verrouiller les canaux ensembles" + +#: ../gst-mixer/src/volume.c:201 +msgid "mono" +msgstr "mono" + +#: ../gst-mixer/src/volume.c:203 +msgid "left" +msgstr "gauche" + +#: ../gst-mixer/src/volume.c:203 +msgid "right" +msgstr "droit" + +#: ../gst-mixer/src/volume.c:206 +msgid "front left" +msgstr "avant gauche" + +#: ../gst-mixer/src/volume.c:207 +msgid "front right" +msgstr "avant droit" + +#: ../gst-mixer/src/volume.c:208 +msgid "rear left" +msgstr "arrière gauche" + +#: ../gst-mixer/src/volume.c:209 +msgid "rear right" +msgstr "arrière droit" + +#: ../gst-mixer/src/volume.c:210 +msgid "front center" +msgstr "avant central" + +#. Translators: This is the name of a surround sound channel. It +#. * stands for "Low-Frequency Effects". If you're not sure that +#. * this has an established and different translation in your +#. * language, leave it unchanged. +#: ../gst-mixer/src/volume.c:215 +msgid "LFE" +msgstr "Effets basse fréquence (LFE)" + +#: ../gst-mixer/src/volume.c:216 +msgid "side left" +msgstr "côté gauche" + +#: ../gst-mixer/src/volume.c:217 +msgid "side right" +msgstr "côté droit" + +#: ../gst-mixer/src/volume.c:218 +msgid "unknown" +msgstr "inconnu" + +#. Here, we can actually tell people that this +#. * is a slider that will change channel X. +#: ../gst-mixer/src/volume.c:224 +#, c-format +msgid "Volume of %s channel on %s" +msgstr "Volume du canal %s de %s" + +#: ../gst-mixer/src/window.c:133 +msgid "A MATE/GStreamer-based volume control application" +msgstr "Une application de mixage basée sur MATE/GStreamer" + +#: ../gst-mixer/src/window.c:136 +msgid "translator-credits" +msgstr "" +"Stéphane Raimbault \n" +"Christophe Merlet \n" +"Baptiste Mille-Mathias \n" +"Robert-André Mauchin \n" +"Jonathan Ernst \n" +"Claude Paroz \n" +"Laurent Coudeur " + +#. change window title +#: ../gst-mixer/src/window.c:173 +#, c-format +msgid "Volume Control: %s" +msgstr "Contrôleur de volume : %s" + +#: ../gst-mixer/src/window.c:378 +msgid "_Device: " +msgstr "_Périphérique : " + +#. set tooltips +#: ../gst-mixer/src/window.c:417 +msgid "Control volume on a different device" +msgstr "Contrôleur de volume sur un périphérique différent" + +#: ../gstreamer-properties/gstreamer-properties.c:204 +msgid "None" +msgstr "Aucun" + +#. Element does not support setting devices +#: ../gstreamer-properties/gstreamer-properties.c:246 +msgid "Unsupported" +msgstr "Non pris en charge" + +#: ../gstreamer-properties/gstreamer-properties.c:268 +#: ../sound-theme/gvc-sound-theme-chooser.c:850 +#: ../sound-theme/gvc-sound-theme-editor.c:891 +#: ../sound-theme/gvc-sound-theme-editor.c:995 +msgid "Default" +msgstr "Par défaut" + +#: ../gstreamer-properties/gstreamer-properties.c:625 +msgid "Failure instantiating main window" +msgstr "L'instanciation de la fenêtre principale a échoué" + +#: ../gstreamer-properties/gstreamer-properties.c:678 +msgid "Failed to load UI file; please check your installation." +msgstr "" +"Le chargement du fichier d'interface utilisateur a échoué ; veuillez " +"vérifier votre installation." + +#: ../gstreamer-properties/gstreamer-properties.desktop.in.in.h:1 +msgid "Configure defaults for GStreamer applications" +msgstr "Configurer les valeurs par défaut pour les applications GStreamer" + +#: ../gstreamer-properties/gstreamer-properties.desktop.in.in.h:2 +#: ../gstreamer-properties/gstreamer-properties.ui.h:6 +msgid "Multimedia Systems Selector" +msgstr "Sélecteur de systèmes multimédia" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:1 +msgid "Audio" +msgstr "Audio" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:2 +msgid "Click Ok to finish." +msgstr "Cliquez sur Valider pour terminer." + +#: ../gstreamer-properties/gstreamer-properties.ui.h:3 +msgid "D_evice:" +msgstr "_Périphérique :" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:4 +msgid "Default Input" +msgstr "Entrée par défaut" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:5 +msgid "Default Output" +msgstr "Sortie par défaut" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:7 +msgid "P_ipeline:" +msgstr "P_ipeline :" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:8 +msgid "P_lugin:" +msgstr "_Greffon :" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:9 +msgid "Pipeli_ne:" +msgstr "Pipe_line :" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:10 +msgid "Te_st" +msgstr "Te_st" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:11 +msgid "Testing Pipeline" +msgstr "Test du pipeline" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:12 +msgid "Testing…" +msgstr "Test…" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:13 +msgid "Video" +msgstr "Vidéo" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:14 +msgid "_Device:" +msgstr "Périp_hérique :" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:15 +msgid "_Plugin:" +msgstr "G_reffon :" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:16 +msgid "_Test" +msgstr "_Test" + +#: ../gstreamer-properties/pipeline-constants.c:52 +#: ../gstreamer-properties/pipeline-constants.c:90 +msgid "Autodetect" +msgstr "Détection automatique" + +#: ../gstreamer-properties/pipeline-constants.c:54 +#: ../gstreamer-properties/pipeline-constants.c:121 +msgid "ALSA — Advanced Linux Sound Architecture" +msgstr "ALSA — Advanced Linux Sound Architecture" + +#: ../gstreamer-properties/pipeline-constants.c:69 +msgid "Artsd — ART Sound Daemon" +msgstr "Artsd — ART Sound Daemon" + +#: ../gstreamer-properties/pipeline-constants.c:71 +#: ../gstreamer-properties/pipeline-constants.c:123 +msgid "ESD — Enlightenment Sound Daemon" +msgstr "ESD — Enlightenment Sound Daemon" + +#: ../gstreamer-properties/pipeline-constants.c:77 +#: ../gstreamer-properties/pipeline-constants.c:130 +msgid "OSS — Open Sound System" +msgstr "OSS — Open Sound System" + +#: ../gstreamer-properties/pipeline-constants.c:79 +#: ../gstreamer-properties/pipeline-constants.c:132 +msgid "OSS - Open Sound System Version 4" +msgstr "OSS - Open Sound System version 4" + +#: ../gstreamer-properties/pipeline-constants.c:81 +#: ../gstreamer-properties/pipeline-constants.c:136 +msgid "PulseAudio Sound Server" +msgstr "PulseAudio Sound Server" + +#: ../gstreamer-properties/pipeline-constants.c:83 +#: ../gstreamer-properties/pipeline-constants.c:134 +msgid "Sun Audio" +msgstr "Sun Audio" + +#: ../gstreamer-properties/pipeline-constants.c:85 +#: ../gstreamer-properties/pipeline-constants.c:116 +#: ../gstreamer-properties/pipeline-constants.c:144 +#: ../gstreamer-properties/pipeline-constants.c:159 +#: ../sound-theme/gvc-sound-theme-chooser.c:629 +#: ../sound-theme/gvc-sound-theme-editor.c:705 +#: ../sound-theme/gvc-sound-theme-editor.c:759 +#: ../sound-theme/sound-theme-file-utils.c:292 +msgid "Custom" +msgstr "Personnalisé" + +#: ../gstreamer-properties/pipeline-constants.c:108 +msgid "OpenGL" +msgstr "OpenGL" + +#: ../gstreamer-properties/pipeline-constants.c:110 +msgid "SDL — Simple DirectMedia Layer" +msgstr "SDL — Simple DirectMedia Layer" + +#: ../gstreamer-properties/pipeline-constants.c:112 +msgid "X Window System (No Xv)" +msgstr "X Window System (sans Xv)" + +#: ../gstreamer-properties/pipeline-constants.c:114 +msgid "X Window System (X11/XShm/Xv)" +msgstr "X Window System (X11/XShm/Xv)" + +#. Note: using triangle instead of sine for test sound so we +#. * can test the vorbis encoder as well (otherwise it'd compress too well) +#: ../gstreamer-properties/pipeline-constants.c:140 +msgid "Test Sound" +msgstr "Tester le son" + +#: ../gstreamer-properties/pipeline-constants.c:142 +msgid "Silence" +msgstr "Silence" + +#: ../gstreamer-properties/pipeline-constants.c:149 +msgid "MJPEG (e.g. Zoran v4l device)" +msgstr "MJPEG (ex. périphérique Zoran v4l)" + +#: ../gstreamer-properties/pipeline-constants.c:151 +msgid "QCAM" +msgstr "QCAM" + +#: ../gstreamer-properties/pipeline-constants.c:153 +msgid "Test Input" +msgstr "Test d'entrée" + +#: ../gstreamer-properties/pipeline-constants.c:155 +msgid "Video for Linux (v4l)" +msgstr "Vidéo pour Linux (v4l)" + +#: ../gstreamer-properties/pipeline-constants.c:157 +msgid "Video for Linux 2 (v4l2)" +msgstr "Vidéo pour Linux 2 (v4l2)" + +#: ../gstreamer-properties/pipeline-tests.c:176 +#, c-format +msgid "Failed to construct test pipeline for '%s'" +msgstr "La construction du pipeline de test pour « %s » a échoué" + +#: ../profiles/audio-profile-edit.c:121 ../profiles/audio-profiles-edit.c:529 +#, c-format +msgid "There was an error displaying help: %s" +msgstr "Une erreur est survenue lors de l'affichage de l'aide : %s" + +#: ../profiles/audio-profile-edit.c:341 +#, c-format +msgid "Editing profile \"%s\"" +msgstr "Modification du profil « %s »" + +#: ../profiles/audio-profile.c:92 +msgid "" +msgstr "" + +#: ../profiles/audio-profile.c:93 ../profiles/audio-profile.c:1002 +msgid "" +msgstr "" + +#: ../profiles/audio-profile.c:208 +#, c-format +msgid "There was an error getting the list of gm_audio profiles. (%s)\n" +msgstr "" +"Une erreur est survenue lors de l'obtention de la liste des profils gm_audio " +"(%s).\n" + +#: ../profiles/audio-profile.c:709 +#, c-format +msgid "" +"There was an error subscribing to notification of audio profile list " +"changes. (%s)\n" +msgstr "" +"Une erreur est survenue lors de l'abonnement à la notification de changement " +"de la liste des profils audio (%s).\n" + +#: ../profiles/audio-profile.c:912 +#, c-format +msgid "There was an error forgetting profile path %s. (%s)\n" +msgstr "Une erreur est survenue en oubliant le chemin de profil %s (%s).\n" + +#: ../profiles/audio-profiles-edit.c:78 +msgid "_Edit" +msgstr "Mo_difier" + +#. the first argument will never be used since we only run for count > 1 +#: ../profiles/audio-profiles-edit.c:456 +#, c-format +msgid "Delete this profile?\n" +msgid_plural "Delete these %d profiles?\n" +msgstr[0] "Supprimer ce profil ?\n" +msgstr[1] "Supprimer ces %d profils ?\n" + +#: ../profiles/audio-profiles-edit.c:475 +#, c-format +msgid "Delete profile \"%s\"?" +msgstr "Supprimer le profil « %s » ?" + +#: ../profiles/audio-profiles-edit.c:497 +msgid "Delete Profile" +msgstr "Supprimer le profil" + +#: ../profiles/audio-profiles-edit.c:590 +msgid "Edit MATE Audio Profiles" +msgstr "Modifier les profils audio MATE" + +#: ../profiles/audio-profiles-edit.c:639 +msgid "_Profiles:" +msgstr "_Profils :" + +#: ../profiles/audio-profiles-edit.c:823 +#, c-format +msgid "You already have a profile called \"%s\"" +msgstr "Vous avez déjà un profil nommé « %s »" + +#: ../profiles/audio-profiles-edit.c:848 +#, c-format +msgid "MateConf Error (FIXME): %s\n" +msgstr "Erreur MateConf (FIXME) : %s\n" + +#: ../profiles/gmp-util.c:61 +#, c-format +msgid "" +"The file \"%s\" is missing. This indicates that the application is installed " +"incorrectly, so the dialog can't be displayed." +msgstr "" +"Le fichier « %s » est manquant. Cela indique que l'application n'est pas " +"correctement installée, par conséquent la boîte de dialogue ne peut être " +"affichée." + +#: ../profiles/mate-audio-profiles-properties.c:54 +#, c-format +msgid "" +"%s\n" +"Run '%s --help' to see a full list of available command line options.\n" +msgstr "" +"%s\n" +"Exécutez « %s --help » pour voir une liste complète des options disponibles " +"en ligne de commande.\n" + +#: ../profiles/mate-audio-profile-edit.ui.h:1 +msgid "Edit Audio Profile" +msgstr "Modifier le profil audio" + +#: ../profiles/mate-audio-profile-edit.ui.h:2 +msgid "Profile _description:" +msgstr "_Description du profil :" + +#: ../profiles/mate-audio-profile-edit.ui.h:3 +msgid "_Active?" +msgstr "_Actif ?" + +#: ../profiles/mate-audio-profile-edit.ui.h:4 +msgid "_File extension:" +msgstr "Extension du _fichier :" + +#: ../profiles/mate-audio-profile-edit.ui.h:5 +msgid "_GStreamer pipeline:" +msgstr "Pipeline _GStreamer :" + +#: ../profiles/mate-audio-profile-edit.ui.h:6 +#: ../profiles/mate-audio-profile-new.ui.h:3 +msgid "_Profile name:" +msgstr "_Nom du profil :" + +#: ../profiles/mate-audio-profile-new.ui.h:1 +msgid "New Profile" +msgstr "Nouveau profil" + +#: ../profiles/mate-audio-profile-new.ui.h:2 +msgid "_Create" +msgstr "_Créer" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:1 +msgid "A description for the audio profile" +msgstr "Une description pour le profil audio" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:2 +msgid "" +"A description of the profile, containing more information and describing " +"when to use this profile." +msgstr "" +"Une description du profil, contenant plus d'informations et décrivant quand " +"utiliser ce profil." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:3 +msgid "" +"A filename extension to be used when storing files encoded with this profile." +msgstr "" +"Une extension du nom du fichier pour être utilisée lors de l'enregistrement " +"des fichiers avec ce profil." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:4 +msgid "A partial GStreamer pipeline to use for this profile." +msgstr "Un pipeline partiel GStreamer à utiliser pour ce profil." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:5 +msgid "A short name for the audio profile" +msgstr "Un nom court pour le profil audio" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:6 +msgid "" +"A short name for the audio profile, to be used in selections and uniquely " +"identifying the profile." +msgstr "" +"Un nom court pour le profil audio, pour être utilisé dans les sélections et " +"identifiant de manière unique le profil." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:7 +msgid "CD Quality, AAC" +msgstr "Qualité CD, AAC" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:8 +msgid "CD Quality, Lossless" +msgstr "Qualité CD, sans perte" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:9 +msgid "CD Quality, Lossy" +msgstr "Qualité CD, avec perte" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:10 +msgid "CD Quality, MP2" +msgstr "Qualité CD, MP2" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:11 +msgid "CD Quality, MP3" +msgstr "Qualité CD, MP3" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:12 +msgid "" +"List of audio recording profiles. The list contains strings naming " +"subdirectories relative to /system/gstreamer/@GST_MAJORMINOR@/audio/profiles." +msgstr "" +"Liste des profils d'enregistrement audio. La liste contient des chaînes " +"nommant les sous-répertoires relatifs à /system/gstreamer/@GST_MAJORMINOR@/" +"audio/profiles." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:13 +msgid "List of profiles" +msgstr "Liste des profils" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:14 +msgid "The default file extension for this profile" +msgstr "L'extension de fichier par défaut pour ce profil" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:15 +msgid "The partial GStreamer pipeline used" +msgstr "Le pipeline GStreamer partiel utilisé" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:16 +msgid "" +"Used for converting to CD-quality audio, but with a lossless compression " +"codec. Use this if you later want to edit the file or burn it to CD." +msgstr "" +"Utilisé pour la conversion vers la qualité CD audio, mais avec un codec de " +"compression sans perte. À utiliser si vous souhaitez éditer le fichier plus " +"tard ou le graver sur un CD." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:17 +msgid "" +"Used for converting to CD-quality audio, but with a lossy compression codec. " +"Use this for CD extraction and radio recordings." +msgstr "" +"Utilisé pour la conversion vers la qualité CD audio, mais avec un codec de " +"compression avec perte. À utiliser pour l'extraction de CD et " +"l'enregistrement de radio." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:18 +msgid "" +"Used for converting to CD-quality audio, but with the lossy AAC codec. Use " +"this for preparing files for copying to devices that only support the AAC " +"codec. Note that using this format may be illegal in your jurisdiction; " +"contact your lawyer for advice." +msgstr "" +"Utilisé pour la conversion en qualité CD audio, mais avec un codec de " +"compression AAC avec perte. À utiliser pour créer des fichiers qui seront " +"lus sur des périphériques ne prenant en charge que le format AAC. Notez que " +"l'utilisation de ce format peut être illégale suivant les lois en vigueur " +"dans votre pays ; demandez conseil à un avocat." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:19 +msgid "" +"Used for converting to CD-quality audio, but with the lossy MP2 codec. Use " +"this for preparing files for copying to devices that only support the MP2 " +"codec. Note that using this format may be illegal in your jurisdiction; " +"contact your lawyer for advice." +msgstr "" +"Utilisé pour la conversion en qualité CD audio, mais avec un codec de " +"compression MP2 avec perte. À utiliser pour créer des fichiers qui seront " +"lus sur des périphériques ne prenant en charge que le format MP2. Notez que " +"l'utilisation de ce format peut être illégale suivant les lois en vigueur " +"dans votre pays ; demandez conseil à un avocat." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:20 +msgid "" +"Used for converting to CD-quality audio, but with the lossy MP3 codec. Use " +"this for preparing files for copying to devices that only support the MP3 " +"codec. Note that using this format may be illegal in your jurisdiction; " +"contact your lawyer for advice." +msgstr "" +"Utilisé pour la conversion en qualité CD audio, mais avec un codec de " +"compression MP3 avec perte. À utiliser pour créer des fichiers qui seront " +"lus sur des périphériques ne prenant en charge que le format MP3. Notez que " +"l'utilisation de ce format peut être illégale suivant les lois en vigueur " +"dans votre pays ; demandez conseil à un avocat." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:21 +msgid "" +"Used for converting to lossless voice-quality audio. Use this for recording " +"and editing speech." +msgstr "" +"Utilisé pour une conversion en qualité audio de voix sans perte. À utiliser " +"pour l'enregistrement et l'édition de la parole." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:22 +msgid "" +"Used for converting to lossy voice-quality audio. Use this for recording " +"speech that doesn't need to be edited." +msgstr "" +"Utilisé pour la conversion en qualité audio de voix avec perte. À utiliser " +"pour l'enregistrement de la parole qui n'a pas besoin d'être éditée." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:23 +msgid "Voice, Lossless" +msgstr "Voix, sans perte" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:24 +msgid "Voice, Lossy" +msgstr "Voix, avec perte" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:25 +msgid "Whether this profile is to be used" +msgstr "Indique si ce profil doit être utilisé" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:26 +msgid "Whether to use and display this profile." +msgstr "Indique s'il faut utiliser et afficher ce profil." + +#: ../sound-theme/gvc-sound-theme-chooser.c:322 +#: ../sound-theme/gvc-sound-theme-editor.c:522 +msgid "No sounds" +msgstr "Aucun son" + +#: ../sound-theme/gvc-sound-theme-chooser.c:444 +msgid "Built-in" +msgstr "Prédéfini" + +#: ../sound-theme/gvc-sound-theme-chooser.c:742 +#: ../sound-theme/gvc-sound-theme-chooser.c:753 +#: ../sound-theme/gvc-sound-theme-chooser.c:765 +#: ../sound-theme/gvc-sound-theme-editor.c:562 +#: ../sound-theme/gvc-sound-theme-editor.c:951 +msgid "Testing event sound" +msgstr "Test du son d'un événement" + +#: ../sound-theme/gvc-sound-theme-chooser.c:851 +msgid "From theme" +msgstr "À partir du thème" + +#: ../sound-theme/gvc-sound-theme-chooser.c:881 +msgid "Type" +msgstr "Type" + +#: ../sound-theme/gvc-sound-theme-chooser.c:1085 +msgid "Sound _theme:" +msgstr "_Thème sonore :" + +#: ../sound-theme/gvc-sound-theme-chooser.c:1093 +msgid "C_hoose an alert sound:" +msgstr "C_hoisissez un son d'alerte :" + +#: ../sound-theme/gvc-sound-theme-chooser.c:1124 +msgid "Enable _window and button sounds" +msgstr "Acti_ver les sons des fenêtres et boutons" + +#. Bell +#: ../sound-theme/gvc-sound-theme-editor.c:79 +msgctxt "Sound event" +msgid "Alert sound" +msgstr "Son d'alerte" + +#. Windows and buttons +#: ../sound-theme/gvc-sound-theme-editor.c:81 +msgctxt "Sound event" +msgid "Windows and Buttons" +msgstr "Fenêtres et boutons" + +#: ../sound-theme/gvc-sound-theme-editor.c:82 +msgctxt "Sound event" +msgid "Button clicked" +msgstr "Clic sur un bouton" + +#: ../sound-theme/gvc-sound-theme-editor.c:83 +msgctxt "Sound event" +msgid "Toggle button clicked" +msgstr "Clic sur un bouton bascule" + +#: ../sound-theme/gvc-sound-theme-editor.c:84 +msgctxt "Sound event" +msgid "Window maximized" +msgstr "Fenêtre maximisée" + +#: ../sound-theme/gvc-sound-theme-editor.c:85 +msgctxt "Sound event" +msgid "Window unmaximized" +msgstr "Fenêtre restaurée" + +#: ../sound-theme/gvc-sound-theme-editor.c:86 +msgctxt "Sound event" +msgid "Window minimised" +msgstr "Fenêtre réduite" + +#. Desktop +#: ../sound-theme/gvc-sound-theme-editor.c:88 +msgctxt "Sound event" +msgid "Desktop" +msgstr "Bureau" + +#: ../sound-theme/gvc-sound-theme-editor.c:89 +msgctxt "Sound event" +msgid "Login" +msgstr "Connexion" + +#: ../sound-theme/gvc-sound-theme-editor.c:90 +msgctxt "Sound event" +msgid "Logout" +msgstr "Déconnexion" + +#: ../sound-theme/gvc-sound-theme-editor.c:91 +msgctxt "Sound event" +msgid "New e-mail" +msgstr "Nouveau courriel" + +#: ../sound-theme/gvc-sound-theme-editor.c:92 +msgctxt "Sound event" +msgid "Empty trash" +msgstr "Corbeille vidée" + +#: ../sound-theme/gvc-sound-theme-editor.c:93 +msgctxt "Sound event" +msgid "Long action completed (download, CD burning, etc.)" +msgstr "Fin d'une longue action (téléchargement, gravure de CD, etc.)" + +#. Alerts? +#: ../sound-theme/gvc-sound-theme-editor.c:95 +msgctxt "Sound event" +msgid "Alerts" +msgstr "Alertes" + +#: ../sound-theme/gvc-sound-theme-editor.c:96 +msgctxt "Sound event" +msgid "Information or question" +msgstr "Information ou question" + +#: ../sound-theme/gvc-sound-theme-editor.c:97 +msgctxt "Sound event" +msgid "Warning" +msgstr "Avertissement" + +#: ../sound-theme/gvc-sound-theme-editor.c:98 +msgctxt "Sound event" +msgid "Error" +msgstr "Erreur" + +#: ../sound-theme/gvc-sound-theme-editor.c:99 +msgctxt "Sound event" +msgid "Battery warning" +msgstr "Avertissement de batterie" + +# Titre de boîte de dialogue +#: ../sound-theme/gvc-sound-theme-editor.c:592 +msgid "Select Sound File" +msgstr "Sélection d'un fichier son" + +#: ../sound-theme/gvc-sound-theme-editor.c:603 +msgid "Sound files" +msgstr "Fichiers son" + +#: ../sound-theme/gvc-sound-theme-editor.c:899 +msgid "Custom…" +msgstr "Personnalisé…" + +#: ../sound-theme/gvc-sound-theme-editor.c:1302 +msgid "Sound Theme:" +msgstr "Thème sonore :" + +#: ../sound-theme/gvc-sound-theme-editor.c:1330 +msgid "Enable window and button sounds" +msgstr "Activer les sons des fenêtres et boutons" + +#. Translators: This is the name of an audio file that sounds like the bark of a dog. +#. You might want to translate it into the equivalent words of your language. +#: ../sound-theme/sounds/mate-sounds-default.xml.in.in.h:3 +msgid "Bark" +msgstr "Aboiement" + +#. Translators: This is the name of an audio file that sounds like a water drip. +#. You might want to translate it into the equivalent words of your language. +#: ../sound-theme/sounds/mate-sounds-default.xml.in.in.h:6 +msgid "Drip" +msgstr "Goutte d'eau" + +#. Translators: This is the name of an audio file that sounds like tapping glass. +#. You might want to translate it into the equivalent words of your language. +#: ../sound-theme/sounds/mate-sounds-default.xml.in.in.h:9 +msgid "Glass" +msgstr "Verre" + +#. Translators: This is the name of an audio file that sounds sort of like a submarine sonar ping. +#. You might want to translate it into the equivalent words of your language. +#: ../sound-theme/sounds/mate-sounds-default.xml.in.in.h:12 +msgid "Sonar" +msgstr "Sonar" diff --git a/po/ga.po b/po/ga.po new file mode 100644 index 0000000..3755781 --- /dev/null +++ b/po/ga.po @@ -0,0 +1,1426 @@ +# Irish translations for mate-media package. +# Copyright (C) 1998-2009 Free Software Foundation, Inc. +# This file is distributed under the same license as the mate-media package. +# Alastair McKinstry , 1999. +# Paul Duffy , 2003. +# Seán de Búrca , 2008, 2009. +# +msgid "" +msgstr "" +"Project-Id-Version: mate-media.master\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2009-08-13 04:05-0600\n" +"PO-Revision-Date: 2009-08-13 04:18-0600\n" +"Last-Translator: Seán de Búrca \n" +"Language-Team: Irish \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" + +#: ../mate-volume-control/data/mate-volume-control-applet.desktop.in.h:1 +msgid "Show desktop volume control" +msgstr "‭Taispeáin rialtán airde deisce" + +#: ../mate-volume-control/data/mate-volume-control-applet.desktop.in.h:2 +#: ../gst-mixer/mate-volume-control.desktop.in.in.h:2 +#: ../gst-mixer/src/window.c:269 ../gst-mixer/src/window.c:270 +msgid "Volume Control" +msgstr "Rialtán Airde" + +#: ../mate-volume-control/data/mate-volume-control.desktop.in.in.h:1 +#: ../gst-mixer/mate-volume-control.desktop.in.in.h:1 +msgid "Change sound volume and sound events" +msgstr "Athraigh airde agus teagmhais fuaime" + +#: ../mate-volume-control/data/mate-volume-control.desktop.in.in.h:2 +msgid "Sound" +msgstr "Fuaim" + +#: ../mate-volume-control/src/applet-main.c:49 +#: ../mate-volume-control/src/dialog-main.c:156 +msgid "Enable debugging code" +msgstr "Cumasaigh cód dífhabhtaithe" + +#: ../mate-volume-control/src/applet-main.c:50 +#: ../mate-volume-control/src/dialog-main.c:157 +msgid "Version of this application" +msgstr "Leagan an fheidhmchláir seo" + +#: ../mate-volume-control/src/applet-main.c:62 +msgid " - MATE Volume Control Applet" +msgstr " - Feidhmchláirín Rialtáin Airde MATE" + +#: ../mate-volume-control/src/dialog-main.c:125 +msgid "Waiting for sound system to respond" +msgstr "" + +#: ../mate-volume-control/src/dialog-main.c:155 ../gst-mixer/src/main.c:39 +msgid "Startup page" +msgstr "" + +#: ../mate-volume-control/src/dialog-main.c:169 +msgid " - MATE Volume Control" +msgstr " - Rialtán Airde MATE" + +#: ../mate-volume-control/src/gvc-applet.c:273 +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1726 +msgid "Output" +msgstr "Aschur" + +#: ../mate-volume-control/src/gvc-applet.c:277 +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1642 +msgid "Input" +msgstr "Ionchur" + +#: ../mate-volume-control/src/gvc-balance-bar.c:108 +msgctxt "balance" +msgid "Left" +msgstr "Clé" + +#: ../mate-volume-control/src/gvc-balance-bar.c:109 +msgctxt "balance" +msgid "Right" +msgstr "Deas" + +#: ../mate-volume-control/src/gvc-balance-bar.c:112 +msgctxt "balance" +msgid "Front" +msgstr "Aghaidh" + +#: ../mate-volume-control/src/gvc-balance-bar.c:113 +msgctxt "balance" +msgid "Rear" +msgstr "Cúl" + +#: ../mate-volume-control/src/gvc-balance-bar.c:116 +msgctxt "balance" +msgid "Minimum" +msgstr "Ãosmhéid" + +#: ../mate-volume-control/src/gvc-balance-bar.c:117 +msgctxt "balance" +msgid "Maximum" +msgstr "Uasmhéid" + +#: ../mate-volume-control/src/gvc-balance-bar.c:290 +msgid "_Balance:" +msgstr "_Cothromaíocht:" + +#: ../mate-volume-control/src/gvc-balance-bar.c:293 +msgid "_Fade:" +msgstr "Cé_imniú:" + +#: ../mate-volume-control/src/gvc-balance-bar.c:296 +msgid "_Subwoofer:" +msgstr "_Fo-dhordaire:" + +#: ../mate-volume-control/src/gvc-channel-bar.c:585 +msgctxt "volume" +msgid "100%" +msgstr "100%" + +#: ../mate-volume-control/src/gvc-channel-bar.c:589 +msgctxt "volume" +msgid "Unamplified" +msgstr "Neamhaimplithe" + +#: ../mate-volume-control/src/gvc-channel-bar.c:845 +msgid "Mute" +msgstr "Gan fuaim" + +#: ../mate-volume-control/src/gvc-combo-box.c:148 +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1397 +msgid "_Profile:" +msgstr "_Próifíl:" + +#. translators: +#. * The device has been disabled +#: ../mate-volume-control/src/gvc-mixer-control.c:985 +#: ../sound-theme/gvc-sound-theme-editor.c:896 +#: ../sound-theme/gvc-sound-theme-editor.c:992 +msgid "Disabled" +msgstr "Díchumasaithe" + +#. translators: +#. * The number of sound outputs on a particular device +#: ../mate-volume-control/src/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 +#: ../mate-volume-control/src/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" + +#: ../mate-volume-control/src/gvc-mixer-control.c:1298 +msgid "System Sounds" +msgstr "Fuaimeanna Córais" + +#: ../mate-volume-control/src/gvc-mixer-control.c:1750 +msgid "MATE Volume Control" +msgstr "Rialtán Airde MATE" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:268 +#: ../mate-volume-control/src/gvc-mixer-dialog.c:524 +msgid "Co_nnector:" +msgstr "_Nascóir:" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:470 +msgid "Peak detect" +msgstr "Brath buaice" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1326 +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1479 +#: ../sound-theme/gvc-sound-theme-chooser.c:865 +msgid "Name" +msgstr "Ainm" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1331 +msgid "Device" +msgstr "Gléas" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1549 +msgid "_Output volume: " +msgstr "Airde _aschurtha:" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1579 +msgid "Sound Effects" +msgstr "Maisíochtaí Fuaime" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1586 +msgid "_Alert volume: " +msgstr "Airde _foláirimh:" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1599 +msgid "Hardware" +msgstr "Crua-earraí" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1604 +msgid "C_hoose a device to configure:" +msgstr "_Roghnaigh gléas le cumrú" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1631 +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1758 +msgid "Settings for the selected device:" +msgstr "Socruithe don ghléas roghnaithe:" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1649 +msgid "_Input volume: " +msgstr "Airde _ionchurtha:" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1669 +msgid "Input level:" +msgstr "Leibhéal ionchurtha:" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1696 +msgid "C_hoose a device for sound input:" +msgstr "_Roghnaigh gléas le haghaidh ionchurtha fuaime:" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1731 +msgid "C_hoose a device for sound output:" +msgstr "_Roghnaigh gléas le haghaidh aschurtha fuaime:" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1769 +msgid "Applications" +msgstr "Feidhmchláir" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1773 +msgid "No application is currently playing or recording audio." +msgstr "Níl aon fheidhmchlár ag seinm nó ag taifeadadh fuaime faoi láthair." + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1897 +#: ../sound-theme/gvc-sound-theme-chooser.c:730 +#: ../sound-theme/gvc-sound-theme-chooser.c:742 +#: ../sound-theme/gvc-sound-theme-chooser.c:754 +#: ../sound-theme/gvc-sound-theme-editor.c:561 +#: ../sound-theme/gvc-sound-theme-editor.c:950 +msgid "Sound Preferences" +msgstr "Sainroghanna Fuaime" + +#: ../mate-volume-control/src/gvc-stream-status-icon.c:229 +#, c-format +msgid "Failed to start Sound Preferences: %s" +msgstr "Theip ar thosú Sainroghanna Fuaime: %s" + +#: ../mate-volume-control/src/gvc-stream-status-icon.c:252 +msgid "_Mute" +msgstr "_Gan Fuaim" + +#: ../mate-volume-control/src/gvc-stream-status-icon.c:261 +msgid "_Sound Preferences" +msgstr "Sainroghanna _Fuaime" + +#: ../mate-volume-control/src/gvc-stream-status-icon.c:445 +msgid "Muted" +msgstr "Gan Fuaim" + +#: ../grecord/mate-sound-recorder.desktop.in.in.h:1 +msgid "Record sound clips" +msgstr "Taifead gearrthóga fuaime" + +#: ../grecord/mate-sound-recorder.desktop.in.in.h:2 +#: ../grecord/src/gsr-window.c:1236 +msgid "Sound Recorder" +msgstr "Taifeadán Fuaime" + +#. Translator comment: default trackname is 'untitled', which +#. * has as effect that the user cannot save to this file. The +#. * 'save' action will open the save-as dialog instead to give +#. * a proper filename. See mate-record.c:94. +#: ../grecord/src/mate-recorder.c:144 ../grecord/src/gsr-window.c:1739 +#: ../grecord/src/gsr-window.c:2688 +msgid "Untitled" +msgstr "Gan Teideal" + +#: ../grecord/src/mate-recorder.c:146 ../grecord/src/gsr-window.c:1741 +#, c-format +msgid "Untitled-%d" +msgstr "Gan Teideal-%d" + +#: ../grecord/src/gsr-window.c:193 +#, c-format +msgid "" +"Could not create the GStreamer %s element.\n" +"Please install the '%s' plug-in from the '%s' module.\n" +"Verify that the installation is correct by running\n" +" gst-inspect-0.10 %s\n" +"and then restart mate-sound-recorder." +msgstr "" + +#: ../grecord/src/gsr-window.c:209 +msgid "" +"Please verify its settings.\n" +"You may be missing the necessary plug-ins." +msgstr "" + +#: ../grecord/src/gsr-window.c:294 +#, c-format +msgid "%ld minute" +msgid_plural "%ld minutes" +msgstr[0] "%ld nóiméad" +msgstr[1] "%ld nóiméad" +msgstr[2] "%ld nóiméad" +msgstr[3] "%ld nóiméad" +msgstr[4] "%ld nóiméad" + +#: ../grecord/src/gsr-window.c:295 +#, c-format +msgid "%ld hour" +msgid_plural "%ld hours" +msgstr[0] "%ld uair" +msgstr[1] "%ld uair" +msgstr[2] "%ld uair" +msgstr[3] "%ld n-uair" +msgstr[4] "%ld uair" + +#: ../grecord/src/gsr-window.c:296 +#, c-format +msgid "%ld second" +msgid_plural "%ld seconds" +msgstr[0] "%ld soicind" +msgstr[1] "%ld shoicind" +msgstr[2] "%ld shoicind" +msgstr[3] "%ld soicind" +msgstr[4] "%ld soicind" + +#. Translators: the format is "X hours, X minutes and X seconds" +#: ../grecord/src/gsr-window.c:303 +#, c-format +msgid "%s, %s and %s" +msgstr "%s, %s agus %s" + +#. Translators: the format is "X hours and X minutes" +#. Translators: the format is "X minutes and X seconds" +#: ../grecord/src/gsr-window.c:309 ../grecord/src/gsr-window.c:317 +#: ../grecord/src/gsr-window.c:328 +#, c-format +msgid "%s and %s" +msgstr "%s agus %s" + +#: ../grecord/src/gsr-window.c:371 +msgid "Open a File" +msgstr "Oscail Comhad" + +#: ../grecord/src/gsr-window.c:448 +#, c-format +msgid "" +"Unable to load file:\n" +"%s" +msgstr "" + +#: ../grecord/src/gsr-window.c:594 ../grecord/src/gsr-window.c:1538 +#: ../grecord/src/gsr-window.c:1798 ../grecord/src/gsr-window.c:2499 +msgid "Ready" +msgstr "Réidh" + +#. Add replace button +#: ../grecord/src/gsr-window.c:647 +msgid "_Replace" +msgstr "" + +#: ../grecord/src/gsr-window.c:664 +#, c-format +msgid "" +"A file named \"%s\" already exists. \n" +"Do you want to replace it with the one you are saving?" +msgstr "" + +#: ../grecord/src/gsr-window.c:712 +#, c-format +msgid "Could not save the file \"%s\"" +msgstr "" + +#: ../grecord/src/gsr-window.c:732 +msgid "Save file as" +msgstr "Sábháil comhad mar" + +#: ../grecord/src/gsr-window.c:826 +#, c-format +msgid "%s is not installed in the path." +msgstr "" + +#: ../grecord/src/gsr-window.c:835 +#, c-format +msgid "There was an error starting %s: %s" +msgstr "" + +#: ../grecord/src/gsr-window.c:864 +msgid "Save recording before closing?" +msgstr "" + +#: ../grecord/src/gsr-window.c:865 +msgid "Save recording?" +msgstr "Sábháil taifeadadh?" + +#: ../grecord/src/gsr-window.c:869 +msgid "Close _without Saving" +msgstr "" + +#: ../grecord/src/gsr-window.c:870 +msgid "Continue _without Saving" +msgstr "" + +#: ../grecord/src/gsr-window.c:878 +msgid "Question" +msgstr "Ceist" + +#: ../grecord/src/gsr-window.c:985 +#, c-format +msgid "%s (Has not been saved)" +msgstr "%s (Níor sábháladh)" + +#: ../grecord/src/gsr-window.c:1001 +#, c-format +msgid "%s (%llu byte)" +msgid_plural "%s (%llu bytes)" +msgstr[0] "%s (%llu bheart)" +msgstr[1] "%s (%llu bheart)" +msgstr[2] "%s (%llu bheart)" +msgstr[3] "%s (%llu mbeart)" +msgstr[4] "%s (%llu beart)" + +#: ../grecord/src/gsr-window.c:1005 +msgid "Unknown size" +msgstr "Méid anaithnid" + +#. Attempts to get length ran out. +#: ../grecord/src/gsr-window.c:1014 ../grecord/src/gsr-window.c:1024 +#: ../grecord/src/gsr-window.c:1040 ../grecord/src/gsr-window.c:1049 +#: ../grecord/src/gsr-window.c:1406 +#: ../gstreamer-properties/gstreamer-properties.c:303 +msgid "Unknown" +msgstr "Anaithnid" + +#: ../grecord/src/gsr-window.c:1026 +#, c-format +msgid "%.1f kHz" +msgstr "%.1f kHz" + +#: ../grecord/src/gsr-window.c:1034 +#, c-format +msgid "%.0f kb/s" +msgstr "%.0f kb/s" + +#: ../grecord/src/gsr-window.c:1037 +#, c-format +msgid "%.0f kb/s (Estimated)" +msgstr "%.0f kb/s (Measta)" + +#: ../grecord/src/gsr-window.c:1052 +msgid "1 (mono)" +msgstr "1 (mona)" + +#: ../grecord/src/gsr-window.c:1055 +msgid "2 (stereo)" +msgstr "2 (steirió)" + +#: ../grecord/src/gsr-window.c:1082 +#, c-format +msgid "%s Information" +msgstr "Eolas %s" + +#: ../grecord/src/gsr-window.c:1106 ../grecord/src/gsr-window.c:2411 +msgid "File Information" +msgstr "Eolas Comhaid" + +#: ../grecord/src/gsr-window.c:1121 +msgid "Folder:" +msgstr "Fillteán:" + +#: ../grecord/src/gsr-window.c:1127 ../grecord/src/gsr-window.c:2418 +msgid "Filename:" +msgstr "Ainm comhaid:" + +#: ../grecord/src/gsr-window.c:1133 +msgid "File size:" +msgstr "Méid chomhaid:" + +#: ../grecord/src/gsr-window.c:1142 +msgid "Audio Information" +msgstr "Eolas Fuaime" + +#: ../grecord/src/gsr-window.c:1157 +msgid "File duration:" +msgstr "Tréimhse an chomhaid:" + +#: ../grecord/src/gsr-window.c:1163 +msgid "Number of channels:" +msgstr "Líon na gcainéal:" + +#: ../grecord/src/gsr-window.c:1169 +msgid "Sample rate:" +msgstr "Ráta samplála:" + +#: ../grecord/src/gsr-window.c:1175 +msgid "Bit rate:" +msgstr "Ráta giotán:" + +#: ../grecord/src/gsr-window.c:1239 +msgid "" +"A sound recorder for MATE\n" +" mate-multimedia@gnome.org" +msgstr "" +"Taifeadán fuaime do MATE\n" +" mate-multimedia@gnome.org" + +#: ../grecord/src/gsr-window.c:1510 +msgid "Playing..." +msgstr "" + +#: ../grecord/src/gsr-window.c:1642 +msgid "MateConf audio output" +msgstr "" + +#: ../grecord/src/gsr-window.c:1651 ../gst-mixer/src/misc.c:62 +msgid "Playback" +msgstr "Athsheinm" + +#: ../grecord/src/gsr-window.c:1730 +msgid "Recording..." +msgstr "" + +#: ../grecord/src/gsr-window.c:1820 +msgid "MateConf audio recording" +msgstr "" + +#: ../grecord/src/gsr-window.c:1829 +msgid "" +"Your audio capture settings are invalid. Please correct them with the " +"\"Sound Preferences\" under the System-Preferences menu." +msgstr "" + +#: ../grecord/src/gsr-window.c:2001 +msgid "file output" +msgstr "aschur comhaid" + +#: ../grecord/src/gsr-window.c:2019 +msgid "level" +msgstr "leibhéal" + +#: ../grecord/src/gsr-window.c:2043 +#, c-format +msgid "Could not parse the '%s' audio profile. " +msgstr "" + +#: ../grecord/src/gsr-window.c:2060 +#, c-format +msgid "Could not capture using the '%s' audio profile. " +msgstr "" + +#: ../grecord/src/gsr-window.c:2069 +#, c-format +msgid "Could not write to a file using the '%s' audio profile. " +msgstr "" + +#. File menu. +#: ../grecord/src/gsr-window.c:2123 +msgid "_File" +msgstr "_Comhad" + +#: ../grecord/src/gsr-window.c:2125 +msgid "Create a new sample" +msgstr "" + +#: ../grecord/src/gsr-window.c:2127 +msgid "Open a file" +msgstr "Oscail comhad" + +#: ../grecord/src/gsr-window.c:2129 +msgid "Save the current file" +msgstr "" + +#: ../grecord/src/gsr-window.c:2131 +msgid "Save the current file with a different name" +msgstr "" + +#: ../grecord/src/gsr-window.c:2132 +msgid "Open Volu_me Control" +msgstr "Oscail Rialúchán _Airde" + +#: ../grecord/src/gsr-window.c:2133 +msgid "Open the audio mixer" +msgstr "" + +#: ../grecord/src/gsr-window.c:2135 +msgid "Show information about the current file" +msgstr "" + +#: ../grecord/src/gsr-window.c:2137 +msgid "Close the current file" +msgstr "" + +#: ../grecord/src/gsr-window.c:2139 +msgid "Quit the program" +msgstr "Scoir ón bhfeidhmchlár" + +#. Control menu +#: ../grecord/src/gsr-window.c:2142 +msgid "_Control" +msgstr "_Rialú" + +#: ../grecord/src/gsr-window.c:2144 +msgid "Record sound" +msgstr "Taifead fuaim" + +#: ../grecord/src/gsr-window.c:2146 +msgid "Play sound" +msgstr "Seinn fuaim" + +#: ../grecord/src/gsr-window.c:2148 +msgid "Stop sound" +msgstr "Stad fuaim" + +#. Help menu +#: ../grecord/src/gsr-window.c:2151 +msgid "_Help" +msgstr "Cab_hair" + +#: ../grecord/src/gsr-window.c:2152 +msgid "Contents" +msgstr "Inneachar" + +#: ../grecord/src/gsr-window.c:2153 +msgid "Open the manual" +msgstr "Oscail an lámhleabhar" + +#: ../grecord/src/gsr-window.c:2155 +msgid "About this application" +msgstr "Maidir leis an bhfeidhmchlár seo" + +#: ../grecord/src/gsr-window.c:2277 +msgid "Could not load ui.xml. The program may be not properly installed" +msgstr "" + +#: ../grecord/src/gsr-window.c:2300 +msgid "Open" +msgstr "Oscail" + +#: ../grecord/src/gsr-window.c:2302 +msgid "Save" +msgstr "Sábháil" + +#: ../grecord/src/gsr-window.c:2304 +msgid "Save As" +msgstr "Sábháil Mar" + +#: ../grecord/src/gsr-window.c:2360 +msgid "Record from _input:" +msgstr "Taifead ó _ionchur:" + +#: ../grecord/src/gsr-window.c:2378 +msgid "_Record as:" +msgstr "_Taifead mar:" + +#: ../grecord/src/gsr-window.c:2425 +msgid "" +msgstr "" + +#: ../grecord/src/gsr-window.c:2439 +msgid "Length:" +msgstr "Fad:" + +#: ../grecord/src/gsr-window.c:2477 +msgid "Level:" +msgstr "Leibhéal:" + +#. Translators: this is the window title, %s is the currently open file's name or Untitled +#: ../grecord/src/gsr-window.c:2572 +#, c-format +msgid "%s - Sound Recorder" +msgstr "%s - Taifeadán Fuaime" + +#: ../gst-mixer/mate-volume-control.schemas.in.h:1 +msgid "Height of the Window" +msgstr "" + +#: ../gst-mixer/mate-volume-control.schemas.in.h:2 +msgid "Height of the Window to be displayed" +msgstr "" + +#: ../gst-mixer/mate-volume-control.schemas.in.h:3 +msgid "Width of the Window" +msgstr "" + +#: ../gst-mixer/mate-volume-control.schemas.in.h:4 +msgid "Width of the Window to be displayed" +msgstr "" + +#: ../gst-mixer/src/element.c:495 +msgid "Sound Theme" +msgstr "Téama Fuaime" + +#: ../gst-mixer/src/main.c:82 +#, c-format +msgid "Unknown Volume Control %d" +msgstr "" + +#: ../gst-mixer/src/main.c:159 +msgid "No volume control GStreamer plugins and/or devices found." +msgstr "" + +#: ../gst-mixer/src/misc.c:64 +msgid "Recording" +msgstr "à Thaifeadadh" + +#: ../gst-mixer/src/misc.c:66 +msgid "Switches" +msgstr "" + +#: ../gst-mixer/src/misc.c:68 +msgid "Options" +msgstr "Roghanna" + +#. make window look cute +#: ../gst-mixer/src/preferences.c:107 +msgid "Volume Control Preferences" +msgstr "Sainroghanna Rialúchán Airde" + +#: ../gst-mixer/src/preferences.c:120 +msgid "_Select mixers to be visible:" +msgstr "" + +#: ../gst-mixer/src/track.c:295 +#, c-format +msgid "%s:" +msgstr "%s:" + +#. mute button +#: ../gst-mixer/src/track.c:339 +#, c-format +msgid "Mute/unmute %s" +msgstr "" + +#: ../gst-mixer/src/track.c:356 +#, c-format +msgid "Track %s: mute" +msgstr "Amhrán %s: gan fuaim" + +#. only the record button here +#: ../gst-mixer/src/track.c:433 +#, c-format +msgid "Toggle audio recording from %s" +msgstr "" + +#: ../gst-mixer/src/track.c:449 +#, c-format +msgid "Track %s: audio recording" +msgstr "Amhrán %s: taifeadadh fuaime" + +#: ../gst-mixer/src/track.c:562 +#, c-format +msgid "%s Option Selection" +msgstr "" + +#: ../gst-mixer/src/volume.c:108 +#, c-format +msgid "Track %s" +msgstr "Amhrán %s" + +#: ../gst-mixer/src/volume.c:111 +#, c-format +msgid "Channel %d of track %s" +msgstr "" + +#: ../gst-mixer/src/volume.c:114 +#, c-format +msgid "Track %s, channel %d" +msgstr "" + +#: ../gst-mixer/src/volume.c:134 +#, c-format +msgid "Lock channels for %s together" +msgstr "" + +#: ../gst-mixer/src/volume.c:152 +#, c-format +msgid "Track %s: lock channels together" +msgstr "" + +#: ../gst-mixer/src/volume.c:197 +msgid "mono" +msgstr "" + +#: ../gst-mixer/src/volume.c:199 +msgid "left" +msgstr "" + +#: ../gst-mixer/src/volume.c:199 +msgid "right" +msgstr "" + +#: ../gst-mixer/src/volume.c:202 +msgid "front left" +msgstr "" + +#: ../gst-mixer/src/volume.c:203 +msgid "front right" +msgstr "" + +#: ../gst-mixer/src/volume.c:204 +msgid "rear left" +msgstr "" + +#: ../gst-mixer/src/volume.c:205 +msgid "rear right" +msgstr "" + +#: ../gst-mixer/src/volume.c:206 +msgid "front center" +msgstr "" + +#. Translators: This is the name of a surround sound channel. It +#. * stands for "Low-Frequency Effects". If you're not sure that +#. * this has an established and different translation in your +#. * language, leave it unchanged. +#: ../gst-mixer/src/volume.c:211 +msgid "LFE" +msgstr "" + +#: ../gst-mixer/src/volume.c:212 +msgid "side left" +msgstr "" + +#: ../gst-mixer/src/volume.c:213 +msgid "side right" +msgstr "" + +#: ../gst-mixer/src/volume.c:214 +msgid "unknown" +msgstr "anaithnid" + +#. Here, we can actually tell people that this +#. * is a slider that will change channel X. +#: ../gst-mixer/src/volume.c:220 +#, c-format +msgid "Volume of %s channel on %s" +msgstr "" + +#: ../gst-mixer/src/window.c:133 +msgid "A MATE/GStreamer-based volume control application" +msgstr "" + +#: ../gst-mixer/src/window.c:136 +msgid "translator-credits" +msgstr "" +"Alastair McKinstry \n" +"Paul Duffy \n" +"Seán de Búrca " + +#. change window title +#: ../gst-mixer/src/window.c:173 +#, c-format +msgid "Volume Control: %s" +msgstr "Rialúchán Airde: %s" + +#: ../gst-mixer/src/window.c:378 +msgid "_Device: " +msgstr "_Gléas:" + +#. set tooltips +#: ../gst-mixer/src/window.c:417 +msgid "Control volume on a different device" +msgstr "" + +#: ../gstreamer-properties/gstreamer-properties.c:206 +msgid "None" +msgstr "Neamhní" + +#. Element does not support setting devices +#: ../gstreamer-properties/gstreamer-properties.c:248 +msgid "Unsupported" +msgstr "" + +#: ../gstreamer-properties/gstreamer-properties.c:270 +#: ../sound-theme/gvc-sound-theme-chooser.c:841 +#: ../sound-theme/gvc-sound-theme-editor.c:892 +#: ../sound-theme/gvc-sound-theme-editor.c:996 +msgid "Default" +msgstr "Réamhshocrú" + +#: ../gstreamer-properties/gstreamer-properties.c:627 +msgid "Failure instantiating main window" +msgstr "" + +#: ../gstreamer-properties/gstreamer-properties.c:680 +msgid "Failed to load UI file; please check your installation." +msgstr "" + +#: ../gstreamer-properties/gstreamer-properties.desktop.in.in.h:1 +msgid "Configure defaults for GStreamer applications" +msgstr "" + +#: ../gstreamer-properties/gstreamer-properties.desktop.in.in.h:2 +msgid "Multimedia Systems Selector" +msgstr "" + +#: ../gstreamer-properties/pipeline-constants.c:52 +#: ../gstreamer-properties/pipeline-constants.c:86 +msgid "Autodetect" +msgstr "" + +#: ../gstreamer-properties/pipeline-constants.c:54 +#: ../gstreamer-properties/pipeline-constants.c:117 +msgid "ALSA - Advanced Linux Sound Architecture" +msgstr "ALSA - Advanced Linux Sound Architecture" + +#: ../gstreamer-properties/pipeline-constants.c:69 +msgid "Artsd - ART Sound Daemon" +msgstr "Artsd - ART Sound Daemon" + +#: ../gstreamer-properties/pipeline-constants.c:71 +#: ../gstreamer-properties/pipeline-constants.c:119 +msgid "ESD - Enlightenment Sound Daemon" +msgstr "ESD - Enlightenment Sound Daemon" + +#: ../gstreamer-properties/pipeline-constants.c:77 +#: ../gstreamer-properties/pipeline-constants.c:126 +msgid "OSS - Open Sound System" +msgstr "OSS - Open Sound System" + +#: ../gstreamer-properties/pipeline-constants.c:79 +#: ../gstreamer-properties/pipeline-constants.c:128 +msgid "PulseAudio Sound Server" +msgstr "" + +#: ../gstreamer-properties/pipeline-constants.c:81 +#: ../gstreamer-properties/pipeline-constants.c:112 +#: ../gstreamer-properties/pipeline-constants.c:136 +#: ../gstreamer-properties/pipeline-constants.c:151 +#: ../sound-theme/gvc-sound-theme-chooser.c:620 +#: ../sound-theme/gvc-sound-theme-editor.c:706 +#: ../sound-theme/gvc-sound-theme-editor.c:760 +#: ../sound-theme/sound-theme-file-utils.c:292 +msgid "Custom" +msgstr "Saincheaptha" + +#: ../gstreamer-properties/pipeline-constants.c:104 +msgid "OpenGL" +msgstr "OpenGL" + +#: ../gstreamer-properties/pipeline-constants.c:106 +msgid "SDL - Simple DirectMedia Layer" +msgstr "SDL - Simple DirectMedia Layer" + +#: ../gstreamer-properties/pipeline-constants.c:108 +msgid "X Window System (No Xv)" +msgstr "X Window System (Gan Xv)" + +#: ../gstreamer-properties/pipeline-constants.c:110 +msgid "X Window System (X11/XShm/Xv)" +msgstr "X Window System (X11/XShm/Xv)" + +#. Note: using triangle instead of sine for test sound so we +#. * can test the vorbis encoder as well (otherwise it'd compress too well) +#: ../gstreamer-properties/pipeline-constants.c:132 +msgid "Test Sound" +msgstr "Fuaim Tástála" + +#: ../gstreamer-properties/pipeline-constants.c:134 +msgid "Silence" +msgstr "Ciúnas" + +#: ../gstreamer-properties/pipeline-constants.c:141 +msgid "MJPEG (e.g. Zoran v4l device)" +msgstr "" + +#: ../gstreamer-properties/pipeline-constants.c:143 +msgid "QCAM" +msgstr "QCAM" + +#: ../gstreamer-properties/pipeline-constants.c:145 +msgid "Test Input" +msgstr "" + +#: ../gstreamer-properties/pipeline-constants.c:147 +msgid "Video for Linux (v4l)" +msgstr "Video for Linux (v4l)" + +#: ../gstreamer-properties/pipeline-constants.c:149 +msgid "Video for Linux 2 (v4l2)" +msgstr "Video for Linux 2 (v4l2)" + +#: ../gstreamer-properties/pipeline-tests.c:176 +#, c-format +msgid "Failed to construct test pipeline for '%s'" +msgstr "" + +#: ../profiles/audio-profile-edit.c:122 ../profiles/audio-profiles-edit.c:538 +#, c-format +msgid "There was an error displaying help: %s" +msgstr "" + +#: ../profiles/audio-profile-edit.c:335 +#, c-format +msgid "Editing profile \"%s\"" +msgstr "" + +#: ../profiles/audio-profile.c:92 +msgid "" +msgstr "" + +#: ../profiles/audio-profile.c:93 ../profiles/audio-profile.c:1002 +msgid "" +msgstr "" + +#: ../profiles/audio-profile.c:208 +#, c-format +msgid "There was an error getting the list of gm_audio profiles. (%s)\n" +msgstr "" + +#: ../profiles/audio-profile.c:709 +#, c-format +msgid "" +"There was an error subscribing to notification of audio profile list " +"changes. (%s)\n" +msgstr "" + +#: ../profiles/audio-profile.c:912 +#, c-format +msgid "There was an error forgetting profile path %s. (%s)\n" +msgstr "" + +#: ../profiles/audio-profiles-edit.c:87 +msgid "_Edit" +msgstr "_Eagar" + +#. the first argument will never be used since we only run for count > 1 +#: ../profiles/audio-profiles-edit.c:465 +#, c-format +msgid "Delete this profile?\n" +msgid_plural "Delete these %d profiles?\n" +msgstr[0] "" +msgstr[1] "" + +#: ../profiles/audio-profiles-edit.c:484 +#, c-format +msgid "Delete profile \"%s\"?" +msgstr "" + +#: ../profiles/audio-profiles-edit.c:506 +msgid "Delete Profile" +msgstr "" + +#: ../profiles/audio-profiles-edit.c:599 +msgid "Edit MATE Audio Profiles" +msgstr "" + +#: ../profiles/audio-profiles-edit.c:648 +msgid "_Profiles:" +msgstr "" + +#: ../profiles/audio-profiles-edit.c:832 +#, c-format +msgid "You already have a profile called \"%s\"" +msgstr "" + +#: ../profiles/audio-profiles-edit.c:857 +#, c-format +msgid "MateConf Error (FIXME): %s\n" +msgstr "" + +#: ../profiles/gmp-util.c:68 +#, c-format +msgid "" +"The file \"%s\" is missing. This indicates that the application is installed " +"incorrectly, so the dialog can't be displayed." +msgstr "" + +#: ../profiles/mate-audio-profiles-properties.c:54 +#, c-format +msgid "" +"%s\n" +"Run '%s --help' to see a full list of available command line options.\n" +msgstr "" + +#: ../profiles/mate-audio-profiles.glade2.h:1 +msgid "Edit Audio Profile" +msgstr "" + +#: ../profiles/mate-audio-profiles.glade2.h:2 +msgid "New Profile" +msgstr "" + +#: ../profiles/mate-audio-profiles.glade2.h:3 +msgid "Profile _description:" +msgstr "_Cur síos na próifíle:" + +#: ../profiles/mate-audio-profiles.glade2.h:4 +msgid "_Active?" +msgstr "_Gníomhach?" + +#: ../profiles/mate-audio-profiles.glade2.h:5 +msgid "_Create" +msgstr "_Cruthaigh" + +#: ../profiles/mate-audio-profiles.glade2.h:6 +msgid "_File extension:" +msgstr "Iarmhír _chomhaid:" + +#: ../profiles/mate-audio-profiles.glade2.h:7 +msgid "_GStreamer pipeline:" +msgstr "Píblíne _GStreamer:" + +#: ../profiles/mate-audio-profiles.glade2.h:8 +msgid "_Profile name:" +msgstr "" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:1 +msgid "A description for the audio profile" +msgstr "" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:2 +msgid "" +"A description of the profile, containing more information and describing " +"when to use this profile." +msgstr "" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:3 +msgid "" +"A filename extension to be used when storing files encoded with this profile." +msgstr "" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:4 +msgid "A partial GStreamer pipeline to use for this profile." +msgstr "" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:5 +msgid "A short name for the audio profile" +msgstr "" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:6 +msgid "" +"A short name for the audio profile, to be used in selections and uniquely " +"identifying the profile." +msgstr "" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:7 +msgid "CD Quality, AAC" +msgstr "" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:8 +msgid "CD Quality, Lossless" +msgstr "" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:9 +msgid "CD Quality, Lossy" +msgstr "" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:10 +msgid "CD Quality, MP2" +msgstr "" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:11 +msgid "CD Quality, MP3" +msgstr "" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:12 +msgid "" +"List of audio recording profiles. The list contains strings naming " +"subdirectories relative to /system/gstreamer/@GST_MAJORMINOR@/audio/profiles." +msgstr "" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:13 +msgid "List of profiles" +msgstr "" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:14 +msgid "The default file extension for this profile" +msgstr "" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:15 +msgid "The partial GStreamer pipeline used" +msgstr "" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:16 +msgid "" +"Used for converting to CD-quality audio, but with a lossless compression " +"codec. Use this if you later want to edit the file or burn it to CD." +msgstr "" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:17 +msgid "" +"Used for converting to CD-quality audio, but with a lossy compression codec. " +"Use this for CD extraction and radio recordings." +msgstr "" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:18 +msgid "" +"Used for converting to CD-quality audio, but with the lossy AAC codec. Use " +"this for preparing files for copying to devices that only support the AAC " +"codec. Note that using this format may be illegal in your jurisdiction; " +"contact your lawyer for advice." +msgstr "" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:19 +msgid "" +"Used for converting to CD-quality audio, but with the lossy MP2 codec. Use " +"this for preparing files for copying to devices that only support the MP2 " +"codec. Note that using this format may be illegal in your jurisdiction; " +"contact your lawyer for advice." +msgstr "" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:20 +msgid "" +"Used for converting to CD-quality audio, but with the lossy MP3 codec. Use " +"this for preparing files for copying to devices that only support the MP3 " +"codec. Note that using this format may be illegal in your jurisdiction; " +"contact your lawyer for advice." +msgstr "" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:21 +msgid "" +"Used for converting to lossless voice-quality audio. Use this for recording " +"and editing speech." +msgstr "" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:22 +msgid "" +"Used for converting to lossy voice-quality audio. Use this for recording " +"speech that doesn't need to be edited." +msgstr "" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:23 +msgid "Voice, Lossless" +msgstr "" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:24 +msgid "Voice, Lossy" +msgstr "" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:25 +msgid "Whether or not this profile is to be used" +msgstr "" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:26 +msgid "Whether or not to use and display this profile." +msgstr "" + +#: ../sound-theme/gvc-sound-theme-chooser.c:322 +#: ../sound-theme/gvc-sound-theme-editor.c:523 +msgid "No sounds" +msgstr "Gan fhuaimeanna" + +#: ../sound-theme/gvc-sound-theme-chooser.c:444 +msgid "Built-in" +msgstr "" + +#: ../sound-theme/gvc-sound-theme-chooser.c:733 +#: ../sound-theme/gvc-sound-theme-chooser.c:744 +#: ../sound-theme/gvc-sound-theme-chooser.c:756 +#: ../sound-theme/gvc-sound-theme-editor.c:563 +#: ../sound-theme/gvc-sound-theme-editor.c:952 +msgid "Testing event sound" +msgstr "Fuaim teagmhais tástála" + +#: ../sound-theme/gvc-sound-theme-chooser.c:842 +msgid "From theme" +msgstr "Ó théama" + +#: ../sound-theme/gvc-sound-theme-chooser.c:872 +msgid "Type" +msgstr "Cineál" + +#: ../sound-theme/gvc-sound-theme-chooser.c:1085 +msgid "Sound _theme:" +msgstr "_Téama fuaime:" + +#: ../sound-theme/gvc-sound-theme-chooser.c:1093 +msgid "C_hoose an alert sound:" +msgstr "_Roghnaigh fuaim foláirimh:" + +#: ../sound-theme/gvc-sound-theme-chooser.c:1121 +msgid "Enable _window and button sounds" +msgstr "_Cumasaigh fuaimeanna fuinneog agus cnaipí" + +#. Bell +#: ../sound-theme/gvc-sound-theme-editor.c:76 +msgctxt "Sound event" +msgid "Alert sound" +msgstr "Fuaim foláirimh" + +#. Windows and buttons +#: ../sound-theme/gvc-sound-theme-editor.c:78 +msgctxt "Sound event" +msgid "Windows and Buttons" +msgstr "Fuinneoga agus Cnaipí" + +#: ../sound-theme/gvc-sound-theme-editor.c:79 +msgctxt "Sound event" +msgid "Button clicked" +msgstr "" + +#: ../sound-theme/gvc-sound-theme-editor.c:80 +msgctxt "Sound event" +msgid "Toggle button clicked" +msgstr "" + +#: ../sound-theme/gvc-sound-theme-editor.c:81 +msgctxt "Sound event" +msgid "Window maximized" +msgstr "" + +#: ../sound-theme/gvc-sound-theme-editor.c:82 +msgctxt "Sound event" +msgid "Window unmaximized" +msgstr "" + +#: ../sound-theme/gvc-sound-theme-editor.c:83 +msgctxt "Sound event" +msgid "Window minimised" +msgstr "" + +#. Desktop +#: ../sound-theme/gvc-sound-theme-editor.c:85 +msgctxt "Sound event" +msgid "Desktop" +msgstr "Deasc" + +#: ../sound-theme/gvc-sound-theme-editor.c:86 +msgctxt "Sound event" +msgid "Login" +msgstr "Logáil isteach" + +#: ../sound-theme/gvc-sound-theme-editor.c:87 +msgctxt "Sound event" +msgid "Logout" +msgstr "Logáil amach" + +#: ../sound-theme/gvc-sound-theme-editor.c:88 +msgctxt "Sound event" +msgid "New e-mail" +msgstr "Ríomhphost nua" + +#: ../sound-theme/gvc-sound-theme-editor.c:89 +msgctxt "Sound event" +msgid "Empty trash" +msgstr "Folmhaigh bruscar" + +#: ../sound-theme/gvc-sound-theme-editor.c:90 +msgctxt "Sound event" +msgid "Long action completed (download, CD burning, etc.)" +msgstr "" + +#. Alerts? +#: ../sound-theme/gvc-sound-theme-editor.c:92 +msgctxt "Sound event" +msgid "Alerts" +msgstr "Foláirimh" + +#: ../sound-theme/gvc-sound-theme-editor.c:93 +msgctxt "Sound event" +msgid "Information or question" +msgstr "" + +#: ../sound-theme/gvc-sound-theme-editor.c:94 +msgctxt "Sound event" +msgid "Warning" +msgstr "Rabhadh" + +#: ../sound-theme/gvc-sound-theme-editor.c:95 +msgctxt "Sound event" +msgid "Error" +msgstr "Earráid" + +#: ../sound-theme/gvc-sound-theme-editor.c:96 +msgctxt "Sound event" +msgid "Battery warning" +msgstr "Rabhadh cadhnra" + +#: ../sound-theme/gvc-sound-theme-editor.c:593 +msgid "Select Sound File" +msgstr "Roghnaigh Comhad Fuaime" + +#: ../sound-theme/gvc-sound-theme-editor.c:604 +msgid "Sound files" +msgstr "Comhaid fuaime" + +#: ../sound-theme/gvc-sound-theme-editor.c:900 +msgid "Custom..." +msgstr "Saincheaptha..." + +#: ../sound-theme/gvc-sound-theme-editor.c:1310 +msgid "Sound Theme:" +msgstr "Téama Fuaime:" + +#: ../sound-theme/gvc-sound-theme-editor.c:1338 +msgid "Enable window and button sounds" +msgstr "Cumasaigh fuaimeanna fuinneog agus cnaipí" + +#. Translators: This is the name of an audio file that sounds like the bark of a dog. +#. You might want to translate it into the equivalent words of your language. +#: ../sound-theme/sounds/mate-sounds-default.xml.in.in.h:3 +msgid "Bark" +msgstr "Sceamh" + +#. Translators: This is the name of an audio file that sounds like a water drip. +#. You might want to translate it into the equivalent words of your language. +#: ../sound-theme/sounds/mate-sounds-default.xml.in.in.h:6 +msgid "Drip" +msgstr "Sileadh" + +#. Translators: This is the name of an audio file that sounds like tapping glass. +#. You might want to translate it into the equivalent words of your language. +#: ../sound-theme/sounds/mate-sounds-default.xml.in.in.h:9 +msgid "Glass" +msgstr "Gloine" + +#. Translators: This is the name of an audio file that sounds sort of like a submarine sonar ping. +#. You might want to translate it into the equivalent words of your language. +#: ../sound-theme/sounds/mate-sounds-default.xml.in.in.h:12 +msgid "Sonar" +msgstr "Sonóir" diff --git a/po/gl.po b/po/gl.po new file mode 100644 index 0000000..9d6846b --- /dev/null +++ b/po/gl.po @@ -0,0 +1,1590 @@ +# translation of mate-media.master.po to Galician +# Galician translation of mate-media. +# Copyright (C) 1999 Sergio Rua +# Copyright (C) 2000-2001 Jesús Bravo Ãlvarez +# +# Proxecto Trasno - Adaptación do software libre á lingua galega: Se desexas +# colaborar connosco, podes atopar máis información en http://www.trasno.net +# +# Jesús Bravo Ãlvarez , 2000-2001. +# Sergio Rua , 1999. +# Ignacio Casal Quinteiro , 2005, 2006. +# Ignacio Casal Quinteiro , 2007, 2008. +# Mancomún - Centro de Referencia e Servizos de Software Libre , 2009. +# Suso Baleato , 2009. +# Fran Diéguez , 2009. +# Antón Méixome , 2009. +# Fran Diéguez , 2010. +# Fran Dieguez , 2010. +# +msgid "" +msgstr "" +"Project-Id-Version: mate-media.master\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2010-08-05 15:55+0200\n" +"PO-Revision-Date: 2010-08-05 15:51+0200\n" +"Last-Translator: Fran Dieguez \n" +"Language-Team: Galician \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" + +#: ../mate-volume-control/data/mate-volume-control-applet.desktop.in.h:1 +msgid "Show desktop volume control" +msgstr "Mostrar o control de volume do escritorio" + +#: ../mate-volume-control/data/mate-volume-control-applet.desktop.in.h:2 +#: ../gst-mixer/mate-volume-control.desktop.in.in.h:2 +#: ../gst-mixer/src/window.c:269 ../gst-mixer/src/window.c:270 +msgid "Volume Control" +msgstr "Control de volume" + +#: ../mate-volume-control/data/mate-volume-control.desktop.in.in.h:1 +#: ../gst-mixer/mate-volume-control.desktop.in.in.h:1 +msgid "Change sound volume and sound events" +msgstr "Modificar o volume do son e asociar sons a eventos" + +#: ../mate-volume-control/data/mate-volume-control.desktop.in.in.h:2 +msgid "Sound" +msgstr "Son" + +#: ../mate-volume-control/src/applet-main.c:49 +#: ../mate-volume-control/src/dialog-main.c:155 +msgid "Enable debugging code" +msgstr "Activar o código de depuración" + +#: ../mate-volume-control/src/applet-main.c:50 +#: ../mate-volume-control/src/dialog-main.c:156 +msgid "Version of this application" +msgstr "Versión deste aplicativo" + +#: ../mate-volume-control/src/applet-main.c:62 +msgid " — MATE Volume Control Applet" +msgstr " — Miniaplicativo de control de volume de MATE" + +#: ../mate-volume-control/src/dialog-main.c:124 +msgid "Waiting for sound system to respond" +msgstr "Esperando a que o sistema de son responda" + +#: ../mate-volume-control/src/dialog-main.c:154 ../gst-mixer/src/main.c:39 +msgid "Startup page" +msgstr "Páxina de inicio" + +#: ../mate-volume-control/src/dialog-main.c:168 +msgid " — MATE Volume Control" +msgstr " — Control de volume do MATE" + +#: ../mate-volume-control/src/gvc-applet.c:275 +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1918 +msgid "Output" +msgstr "Saída" + +#: ../mate-volume-control/src/gvc-applet.c:277 +msgid "Sound Output Volume" +msgstr "Volume do son de saída" + +#: ../mate-volume-control/src/gvc-applet.c:281 +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1832 +msgid "Input" +msgstr "Entrada" + +#: ../mate-volume-control/src/gvc-applet.c:283 +msgid "Microphone Volume" +msgstr "Volume do micrófono" + +#: ../mate-volume-control/src/gvc-balance-bar.c:109 +msgctxt "balance" +msgid "Left" +msgstr "Esquerda" + +#: ../mate-volume-control/src/gvc-balance-bar.c:110 +msgctxt "balance" +msgid "Right" +msgstr "Dereita" + +#: ../mate-volume-control/src/gvc-balance-bar.c:113 +msgctxt "balance" +msgid "Rear" +msgstr "Traseira" + +#: ../mate-volume-control/src/gvc-balance-bar.c:114 +msgctxt "balance" +msgid "Front" +msgstr "Frontal" + +#: ../mate-volume-control/src/gvc-balance-bar.c:117 +msgctxt "balance" +msgid "Minimum" +msgstr "Mínimo" + +#: ../mate-volume-control/src/gvc-balance-bar.c:118 +msgctxt "balance" +msgid "Maximum" +msgstr "Máximo" + +#: ../mate-volume-control/src/gvc-balance-bar.c:294 +msgid "_Balance:" +msgstr "_Balance:" + +#: ../mate-volume-control/src/gvc-balance-bar.c:297 +msgid "_Fade:" +msgstr "_Esvaecer:" + +#: ../mate-volume-control/src/gvc-balance-bar.c:300 +msgid "_Subwoofer:" +msgstr "_Subwoofer:" + +#: ../mate-volume-control/src/gvc-channel-bar.c:588 +#: ../mate-volume-control/src/gvc-channel-bar.c:597 +msgctxt "volume" +msgid "100%" +msgstr "100%" + +#: ../mate-volume-control/src/gvc-channel-bar.c:592 +msgctxt "volume" +msgid "Unamplified" +msgstr "Sen amplificación" + +#: ../mate-volume-control/src/gvc-channel-bar.c:854 +msgid "Mute" +msgstr "Sen son" + +#: ../mate-volume-control/src/gvc-combo-box.c:166 +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1576 +msgid "_Profile:" +msgstr "_Perfil:" + +#. translators: +#. * The device has been disabled +#: ../mate-volume-control/src/gvc-mixer-control.c:1005 +#: ../sound-theme/gvc-sound-theme-editor.c:895 +#: ../sound-theme/gvc-sound-theme-editor.c:991 +msgid "Disabled" +msgstr "Desactivado" + +#. translators: +#. * The number of sound outputs on a particular device +#: ../mate-volume-control/src/gvc-mixer-control.c:1012 +#, 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 +#: ../mate-volume-control/src/gvc-mixer-control.c:1022 +#, c-format +msgid "%u Input" +msgid_plural "%u Inputs" +msgstr[0] "%u entrada" +msgstr[1] "%u entradas" + +#: ../mate-volume-control/src/gvc-mixer-control.c:1320 +msgid "System Sounds" +msgstr "Sons do sistema" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:309 +#: ../mate-volume-control/src/gvc-mixer-dialog.c:604 +msgid "Co_nnector:" +msgstr "Co_nector:" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:517 +msgid "Peak detect" +msgstr "Detección de picos" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1469 +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1664 +#: ../sound-theme/gvc-sound-theme-chooser.c:874 +msgid "Name" +msgstr "Nome" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1474 +msgid "Device" +msgstr "Dispositivo" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1522 +#, c-format +msgid "Speaker Testing for %s" +msgstr "Proba de altofalantes para %s" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1577 +msgid "Test Speakers" +msgstr "Probar altofalantes" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1738 +msgid "_Output volume: " +msgstr "V_olume de saída: " + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1769 +msgid "Sound Effects" +msgstr "Efectos de son" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1776 +msgid "_Alert volume: " +msgstr "Volume de _alerta: " + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1789 +msgid "Hardware" +msgstr "Hardware" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1794 +msgid "C_hoose a device to configure:" +msgstr "E_scolla un dispositivo para configurar:" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1821 +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1950 +msgid "Settings for the selected device:" +msgstr "Configuracións para o dispositivo seleccionado:" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1839 +msgid "_Input volume: " +msgstr "Volume de _entrada: " + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1862 +msgid "Input level:" +msgstr "Nivel de entrada:" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1888 +msgid "C_hoose a device for sound input:" +msgstr "E_scolla un dispositivo para o son de entrada:" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1923 +msgid "C_hoose a device for sound output:" +msgstr "E_scolla un dispositivo para o son de saída:" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1961 +msgid "Applications" +msgstr "Aplicativos" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1965 +msgid "No application is currently playing or recording audio." +msgstr "" +"Neste momento non hai ningún aplicativo reproducindo ou gravando audio." + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:2089 +#: ../sound-theme/gvc-sound-theme-chooser.c:739 +#: ../sound-theme/gvc-sound-theme-chooser.c:751 +#: ../sound-theme/gvc-sound-theme-chooser.c:763 +#: ../sound-theme/gvc-sound-theme-editor.c:560 +#: ../sound-theme/gvc-sound-theme-editor.c:949 +msgid "Sound Preferences" +msgstr "Preferencias de son" + +#: ../mate-volume-control/src/gvc-speaker-test.c:220 +msgid "Stop" +msgstr "Deter" + +#: ../mate-volume-control/src/gvc-speaker-test.c:220 +#: ../mate-volume-control/src/gvc-speaker-test.c:332 +msgid "Test" +msgstr "Probar" + +#: ../mate-volume-control/src/gvc-speaker-test.c:228 +msgid "Subwoofer" +msgstr "Subwoofer" + +#: ../mate-volume-control/src/gvc-stream-status-icon.c:232 +#, c-format +msgid "Failed to start Sound Preferences: %s" +msgstr "Produciuse un fallo ao iniciar as Preferencias de son: %s" + +#: ../mate-volume-control/src/gvc-stream-status-icon.c:255 +msgid "_Mute" +msgstr "S_en son" + +#: ../mate-volume-control/src/gvc-stream-status-icon.c:264 +msgid "_Sound Preferences" +msgstr "Preferencias de _son" + +#: ../mate-volume-control/src/gvc-stream-status-icon.c:448 +msgid "Muted" +msgstr "Sen son" + +#: ../grecord/mate-sound-recorder.desktop.in.in.h:1 +msgid "Record sound clips" +msgstr "Gravar clips de son" + +#: ../grecord/mate-sound-recorder.desktop.in.in.h:2 +#: ../grecord/src/gsr-window.c:1238 +msgid "Sound Recorder" +msgstr "Gravadora de son" + +#. Translator comment: default trackname is 'untitled', which +#. * has as effect that the user cannot save to this file. The +#. * 'save' action will open the save-as dialog instead to give +#. * a proper filename. See mate-record.c:94. +#: ../grecord/src/mate-recorder.c:142 ../grecord/src/gsr-window.c:1741 +#: ../grecord/src/gsr-window.c:2690 +msgid "Untitled" +msgstr "Sen título" + +#: ../grecord/src/mate-recorder.c:144 ../grecord/src/gsr-window.c:1743 +#, c-format +msgid "Untitled-%d" +msgstr "Sen título-%d" + +#: ../grecord/src/gsr-window.c:193 +#, c-format +msgid "" +"Could not create the GStreamer %s element.\n" +"Please install the '%s' plugin from the '%s' module.\n" +"Verify that the installation is correct by running\n" +" gst-inspect-0.10 %s\n" +"and then restart mate-sound-recorder." +msgstr "" +"Non foi posíbel crear o elemento GStreamer %s.\n" +"Instale o engadido «%s» do módulo «%s».\n" +"Verifique que a instalación é correcta executando\n" +" gst-inspect-0.10 %s\n" +"e reinicie despois o mate-sound-recorder." + +#: ../grecord/src/gsr-window.c:209 +msgid "" +"Please verify its settings.\n" +"You may be missing the necessary plugins." +msgstr "" +"Comprobe as súas configuracións.\n" +"Pode ser que lle falten os engadidos necesarios." + +#: ../grecord/src/gsr-window.c:294 +#, c-format +msgid "%ld minute" +msgid_plural "%ld minutes" +msgstr[0] "%ld minuto" +msgstr[1] "%ld minutos" + +#: ../grecord/src/gsr-window.c:295 +#, c-format +msgid "%ld hour" +msgid_plural "%ld hours" +msgstr[0] "%ld hora" +msgstr[1] "%ld horas" + +#: ../grecord/src/gsr-window.c:296 +#, c-format +msgid "%ld second" +msgid_plural "%ld seconds" +msgstr[0] "%ld segundo" +msgstr[1] "%ld segundos" + +#. Translators: the format is "X hours, X minutes and X seconds" +#: ../grecord/src/gsr-window.c:303 +#, c-format +msgid "%s, %s and %s" +msgstr "%s, %s e %s" + +#. Translators: the format is "X hours and X minutes" +#. Translators: the format is "X minutes and X seconds" +#: ../grecord/src/gsr-window.c:309 ../grecord/src/gsr-window.c:317 +#: ../grecord/src/gsr-window.c:328 +#, c-format +msgid "%s and %s" +msgstr "%s e %s" + +#: ../grecord/src/gsr-window.c:371 +msgid "Open a File" +msgstr "Abrir un ficheiro" + +#: ../grecord/src/gsr-window.c:448 +#, c-format +msgid "" +"Unable to load file:\n" +"%s" +msgstr "" +"Non foi posíbel cargar o ficheiro:\n" +"%s" + +#: ../grecord/src/gsr-window.c:594 ../grecord/src/gsr-window.c:1540 +#: ../grecord/src/gsr-window.c:1800 ../grecord/src/gsr-window.c:2501 +msgid "Ready" +msgstr "Preparado" + +#. Add replace button +#: ../grecord/src/gsr-window.c:647 +msgid "_Replace" +msgstr "_Substituír" + +#: ../grecord/src/gsr-window.c:664 +#, c-format +msgid "" +"A file named \"%s\" already exists. \n" +"Do you want to replace it with the one you are saving?" +msgstr "" +"Xa existe un ficheiro co nome \"%s\".\n" +"Quere substituílo polo que está a gardar agora?" + +#: ../grecord/src/gsr-window.c:712 +#, c-format +msgid "Could not save the file \"%s\"" +msgstr "Non foi posíbel gardar o ficheiro \"%s\"" + +#: ../grecord/src/gsr-window.c:732 +msgid "Save file as" +msgstr "Gardar ficheiro como" + +#: ../grecord/src/gsr-window.c:826 +#, c-format +msgid "%s is not installed in the path." +msgstr "%s non está instalado no camiño." + +#: ../grecord/src/gsr-window.c:835 +#, c-format +msgid "There was an error starting %s: %s" +msgstr "Produciuse un erro ao iniciar %s: %s" + +#: ../grecord/src/gsr-window.c:864 +msgid "Save recording before closing?" +msgstr "Gardar a gravación antes de cerrar?" + +#: ../grecord/src/gsr-window.c:865 +msgid "Save recording?" +msgstr "Gardar a gravación?" + +#: ../grecord/src/gsr-window.c:869 +msgid "Close _without Saving" +msgstr "Pechar _sen gardar" + +#: ../grecord/src/gsr-window.c:870 +msgid "Continue _without Saving" +msgstr "Pechar _sen gardar" + +#: ../grecord/src/gsr-window.c:880 +msgid "Question" +msgstr "Pregunta" + +#: ../grecord/src/gsr-window.c:987 +#, c-format +msgid "%s (Has not been saved)" +msgstr "%s (Non foi gardado)" + +#: ../grecord/src/gsr-window.c:1003 +#, c-format +msgid "%s (%llu byte)" +msgid_plural "%s (%llu bytes)" +msgstr[0] "%s (%llu byte)" +msgstr[1] "%s (%llu bytes)" + +#: ../grecord/src/gsr-window.c:1007 +msgid "Unknown size" +msgstr "Tamaño descoñecido" + +#. Attempts to get length ran out. +#: ../grecord/src/gsr-window.c:1016 ../grecord/src/gsr-window.c:1026 +#: ../grecord/src/gsr-window.c:1042 ../grecord/src/gsr-window.c:1051 +#: ../grecord/src/gsr-window.c:1408 +#: ../gstreamer-properties/gstreamer-properties.c:301 +msgid "Unknown" +msgstr "Descoñecido" + +#: ../grecord/src/gsr-window.c:1028 +#, c-format +msgid "%.1f kHz" +msgstr "%.1f kHz" + +#: ../grecord/src/gsr-window.c:1036 +#, c-format +msgid "%.0f kb/s" +msgstr "%.0f KB/s" + +#: ../grecord/src/gsr-window.c:1039 +#, c-format +msgid "%.0f kb/s (Estimated)" +msgstr "%.0f KB/s (Estimado)" + +#: ../grecord/src/gsr-window.c:1054 +msgid "1 (mono)" +msgstr "1 (mono)" + +#: ../grecord/src/gsr-window.c:1057 +msgid "2 (stereo)" +msgstr "2 (estéreo)" + +#: ../grecord/src/gsr-window.c:1084 +#, c-format +msgid "%s Information" +msgstr "Información de %s" + +#: ../grecord/src/gsr-window.c:1108 ../grecord/src/gsr-window.c:2413 +msgid "File Information" +msgstr "Información de ficheiro" + +#: ../grecord/src/gsr-window.c:1123 +msgid "Folder:" +msgstr "Cartafol:" + +#: ../grecord/src/gsr-window.c:1129 ../grecord/src/gsr-window.c:2420 +msgid "Filename:" +msgstr "Nome do ficheiro:" + +#: ../grecord/src/gsr-window.c:1135 +msgid "File size:" +msgstr "Tamaño do ficheiro:" + +#: ../grecord/src/gsr-window.c:1144 +msgid "Audio Information" +msgstr "Información de audio" + +#: ../grecord/src/gsr-window.c:1159 +msgid "File duration:" +msgstr "Duración do ficheiro:" + +#: ../grecord/src/gsr-window.c:1165 +msgid "Number of channels:" +msgstr "Número de canles:" + +#: ../grecord/src/gsr-window.c:1171 +msgid "Sample rate:" +msgstr "Taxa de mostra:" + +#: ../grecord/src/gsr-window.c:1177 +msgid "Bit rate:" +msgstr "Taxa de bits:" + +#: ../grecord/src/gsr-window.c:1241 +msgid "" +"A sound recorder for MATE\n" +" mate-multimedia@gnome.org" +msgstr "" +"Unha gravadora de son para MATE\n" +" mate-multimedia@gnome.org" + +#: ../grecord/src/gsr-window.c:1512 +msgid "Playing…" +msgstr "Reproducindo..." + +#: ../grecord/src/gsr-window.c:1644 +msgid "MateConf audio output" +msgstr "Saída de audio do MateConf" + +#: ../grecord/src/gsr-window.c:1653 ../gst-mixer/src/misc.c:62 +msgid "Playback" +msgstr "Reprodución" + +#: ../grecord/src/gsr-window.c:1732 +msgid "Recording…" +msgstr "Gravando" + +#: ../grecord/src/gsr-window.c:1822 +msgid "MateConf audio recording" +msgstr "Gravación de audio do MateConf" + +#: ../grecord/src/gsr-window.c:1831 +msgid "" +"Your audio capture settings are invalid. Please correct them with the " +"\"Sound Preferences\" under the System Preferences menu." +msgstr "" +"As súas configuracións de captura de audio son incorrectas. Corríxaas coas " +"\"Preferencias de son\" no menú Preferencias do sistema." + +#: ../grecord/src/gsr-window.c:2003 +msgid "file output" +msgstr "ficheiro de saída" + +#: ../grecord/src/gsr-window.c:2021 +msgid "level" +msgstr "nivel" + +#: ../grecord/src/gsr-window.c:2045 +#, c-format +msgid "Could not parse the '%s' audio profile. " +msgstr "Non foi posíbel analizar o perfil de audio «%s». " + +#: ../grecord/src/gsr-window.c:2062 +#, c-format +msgid "Could not capture using the '%s' audio profile. " +msgstr "Non foi posíbel capturar usando o perfil de audio «%s». " + +#: ../grecord/src/gsr-window.c:2071 +#, c-format +msgid "Could not write to a file using the '%s' audio profile. " +msgstr "Non foi posíbel escribir nun ficheiro usando o perfil de audio «%s». " + +#. File menu. +#: ../grecord/src/gsr-window.c:2125 +msgid "_File" +msgstr "_Ficheiro" + +#: ../grecord/src/gsr-window.c:2127 +msgid "Create a new sample" +msgstr "Crear unha mostra nova" + +#: ../grecord/src/gsr-window.c:2129 +msgid "Open a file" +msgstr "Abrir un ficheiro" + +#: ../grecord/src/gsr-window.c:2131 +msgid "Save the current file" +msgstr "Gardar o ficheiro actual" + +#: ../grecord/src/gsr-window.c:2133 +msgid "Save the current file with a different name" +msgstr "Gardar o ficheiro actual cun nome diferente" + +#: ../grecord/src/gsr-window.c:2134 +msgid "Open Volu_me Control" +msgstr "Abrir o control de volu_me" + +#: ../grecord/src/gsr-window.c:2135 +msgid "Open the audio mixer" +msgstr "Abrir o mesturador de audio" + +#: ../grecord/src/gsr-window.c:2137 +msgid "Show information about the current file" +msgstr "Mostrar información sobre o ficheiro actual" + +#: ../grecord/src/gsr-window.c:2139 +msgid "Close the current file" +msgstr "Pechar o ficheiro actual" + +#: ../grecord/src/gsr-window.c:2141 +msgid "Quit the program" +msgstr "Saír do programa" + +#. Control menu +#: ../grecord/src/gsr-window.c:2144 +msgid "_Control" +msgstr "_Control" + +#: ../grecord/src/gsr-window.c:2146 +msgid "Record sound" +msgstr "Gravar son" + +#: ../grecord/src/gsr-window.c:2148 +msgid "Play sound" +msgstr "Reproducir son" + +#: ../grecord/src/gsr-window.c:2150 +msgid "Stop sound" +msgstr "Deter son" + +#. Help menu +#: ../grecord/src/gsr-window.c:2153 +msgid "_Help" +msgstr "_Axuda" + +#: ../grecord/src/gsr-window.c:2154 +msgid "Contents" +msgstr "Contidos" + +#: ../grecord/src/gsr-window.c:2155 +msgid "Open the manual" +msgstr "Abrir o manual" + +#: ../grecord/src/gsr-window.c:2157 +msgid "About this application" +msgstr "Sobre este aplicativo" + +#: ../grecord/src/gsr-window.c:2279 +msgid "Could not load UI file. The program may not be properly installed." +msgstr "" +"Non foi posíbel cargar ui.xml. Pode ser que o programa non estea instalado " +"correctamente" + +#: ../grecord/src/gsr-window.c:2302 +msgid "Open" +msgstr "Abrir" + +#: ../grecord/src/gsr-window.c:2304 +msgid "Save" +msgstr "Gardar" + +#: ../grecord/src/gsr-window.c:2306 +msgid "Save As" +msgstr "Gardar como" + +#: ../grecord/src/gsr-window.c:2362 +msgid "Record from _input:" +msgstr "Gravar desde a _entrada:" + +#: ../grecord/src/gsr-window.c:2380 +msgid "_Record as:" +msgstr "G_ravar como:" + +#: ../grecord/src/gsr-window.c:2427 +msgid "" +msgstr "" + +#: ../grecord/src/gsr-window.c:2441 +msgid "Length:" +msgstr "Duración:" + +#: ../grecord/src/gsr-window.c:2479 +msgid "Level:" +msgstr "Nivel:" + +#. Translators: this is the window title, %s is the currently open file's name or Untitled +#: ../grecord/src/gsr-window.c:2574 +#, c-format +msgid "%s — Sound Recorder" +msgstr "%s - Gravadora de son" + +#: ../gst-mixer/mate-volume-control.schemas.in.h:1 +msgid "Height of the Window" +msgstr "Altura da xanela" + +#: ../gst-mixer/mate-volume-control.schemas.in.h:2 +msgid "Height of the window to be displayed." +msgstr "Altura da xanela que se vai mostrar" + +#: ../gst-mixer/mate-volume-control.schemas.in.h:3 +msgid "Width of the Window" +msgstr "Largura da xanela" + +#: ../gst-mixer/mate-volume-control.schemas.in.h:4 +msgid "Width of the window to be displayed." +msgstr "Largura da xanela que se vai mostrar" + +#: ../gst-mixer/src/element.c:495 +msgid "Sound Theme" +msgstr "Tema de son" + +#: ../gst-mixer/src/main.c:82 +#, c-format +msgid "Unknown Volume Control %d" +msgstr "Control de volume descoñecido %d" + +#: ../gst-mixer/src/main.c:159 +msgid "No volume control GStreamer plugins and/or devices found." +msgstr "" +"Non se encontraron engadidos ou dispositivos de control de volume GStreamer." + +#: ../gst-mixer/src/misc.c:64 +msgid "Recording" +msgstr "Gravando" + +#: ../gst-mixer/src/misc.c:66 +msgid "Switches" +msgstr "Conmutadores" + +#: ../gst-mixer/src/misc.c:68 +msgid "Options" +msgstr "Opcións" + +#. make window look cute +#: ../gst-mixer/src/preferences.c:107 +msgid "Volume Control Preferences" +msgstr "Preferencias do control do volume" + +#: ../gst-mixer/src/preferences.c:120 +msgid "_Select mixers to be visible:" +msgstr "_Seleccione os misturadores que van ser visíbeis:" + +#: ../gst-mixer/src/track.c:295 +#, c-format +msgid "%s:" +msgstr "%s:" + +#. mute button +#: ../gst-mixer/src/track.c:339 +#, c-format +msgid "Mute/Unmute %s" +msgstr "%s con/sen son" + +#: ../gst-mixer/src/track.c:356 +#, c-format +msgid "Track %s: mute" +msgstr "Pista %s: sen son" + +#. only the record button here +#: ../gst-mixer/src/track.c:433 +#, c-format +msgid "Toggle audio recording from %s" +msgstr "Alterna a gravación de audio desde %s" + +#: ../gst-mixer/src/track.c:449 +#, c-format +msgid "Track %s: audio recording" +msgstr "Pista %s: gravación de audio" + +#: ../gst-mixer/src/track.c:562 +#, c-format +msgid "%s Option Selection" +msgstr "Selección de opción %s" + +#: ../gst-mixer/src/volume.c:112 +#, c-format +msgid "Track %s" +msgstr "Pista %s" + +#: ../gst-mixer/src/volume.c:115 +#, c-format +msgid "Channel %d of track %s" +msgstr "Canle %d da pista %s" + +#: ../gst-mixer/src/volume.c:118 +#, c-format +msgid "Track %s, channel %d" +msgstr "Pista %s, canle %d" + +#: ../gst-mixer/src/volume.c:138 +#, c-format +msgid "Lock channels for %s together" +msgstr "Bloquear as canles de %s conxuntamente" + +#: ../gst-mixer/src/volume.c:156 +#, c-format +msgid "Track %s: lock channels together" +msgstr "Pista %s: bloquear as canles conxuntamente" + +#: ../gst-mixer/src/volume.c:201 +msgid "mono" +msgstr "mono" + +#: ../gst-mixer/src/volume.c:203 +msgid "left" +msgstr "esquerda" + +#: ../gst-mixer/src/volume.c:203 +msgid "right" +msgstr "dereita" + +#: ../gst-mixer/src/volume.c:206 +msgid "front left" +msgstr "adiante esquerdo" + +#: ../gst-mixer/src/volume.c:207 +msgid "front right" +msgstr "adiante dereito" + +#: ../gst-mixer/src/volume.c:208 +msgid "rear left" +msgstr "atrás esquerdo" + +#: ../gst-mixer/src/volume.c:209 +msgid "rear right" +msgstr "atrás dereito" + +#: ../gst-mixer/src/volume.c:210 +msgid "front center" +msgstr "adiante centro" + +#. Translators: This is the name of a surround sound channel. It +#. * stands for "Low-Frequency Effects". If you're not sure that +#. * this has an established and different translation in your +#. * language, leave it unchanged. +#: ../gst-mixer/src/volume.c:215 +msgid "LFE" +msgstr "LFE" + +#: ../gst-mixer/src/volume.c:216 +msgid "side left" +msgstr "lateral esquerdo" + +#: ../gst-mixer/src/volume.c:217 +msgid "side right" +msgstr "lateral dereito" + +#: ../gst-mixer/src/volume.c:218 +msgid "unknown" +msgstr "descoñecido" + +#. Here, we can actually tell people that this +#. * is a slider that will change channel X. +#: ../gst-mixer/src/volume.c:224 +#, c-format +msgid "Volume of %s channel on %s" +msgstr "Volume da canle %s en %s" + +#: ../gst-mixer/src/window.c:133 +msgid "A MATE/GStreamer-based volume control application" +msgstr "Un aplicativo de control de volume baseada no MATE/GStreamer" + +#: ../gst-mixer/src/window.c:136 +msgid "translator-credits" +msgstr "" +"Fran Diéguez , 2010;\n" +"Suso Baleato , 2009; \n" +"Antón Méixome 2009. " + +#. change window title +#: ../gst-mixer/src/window.c:173 +#, c-format +msgid "Volume Control: %s" +msgstr "Control de volume: %s" + +#: ../gst-mixer/src/window.c:378 +msgid "_Device: " +msgstr "_Dispositivo: " + +#. set tooltips +#: ../gst-mixer/src/window.c:417 +msgid "Control volume on a different device" +msgstr "Controlar o volume nun dispositivo diferente" + +#: ../gstreamer-properties/gstreamer-properties.c:204 +msgid "None" +msgstr "Ningún" + +#. Element does not support setting devices +#: ../gstreamer-properties/gstreamer-properties.c:246 +msgid "Unsupported" +msgstr "Non compatíbel" + +#: ../gstreamer-properties/gstreamer-properties.c:268 +#: ../sound-theme/gvc-sound-theme-chooser.c:850 +#: ../sound-theme/gvc-sound-theme-editor.c:891 +#: ../sound-theme/gvc-sound-theme-editor.c:995 +msgid "Default" +msgstr "Predefinido" + +#: ../gstreamer-properties/gstreamer-properties.c:625 +msgid "Failure instantiating main window" +msgstr "Produciuse un fallo ao instanciar a xanela principal" + +#: ../gstreamer-properties/gstreamer-properties.c:678 +msgid "Failed to load UI file; please check your installation." +msgstr "" +"Produciuse un fallo ao cargar o ficheiro UI; comprobe a súa instalación." + +#: ../gstreamer-properties/gstreamer-properties.desktop.in.in.h:1 +msgid "Configure defaults for GStreamer applications" +msgstr "" +"Configurar as configuracións predefinidas para os aplicativos GStreamer" + +#: ../gstreamer-properties/gstreamer-properties.desktop.in.in.h:2 +#: ../gstreamer-properties/gstreamer-properties.ui.h:6 +msgid "Multimedia Systems Selector" +msgstr "Selector de sistemas multimedia" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:1 +msgid "Audio" +msgstr "Audio" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:2 +msgid "Click Ok to finish." +msgstr "Prema Aceptar para rematar." + +#: ../gstreamer-properties/gstreamer-properties.ui.h:3 +msgid "D_evice:" +msgstr "D_ispositivo:" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:4 +msgid "Default Input" +msgstr "Entrada predefinida" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:5 +msgid "Default Output" +msgstr "Saída predefinida" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:7 +msgid "P_ipeline:" +msgstr "P_ipeline:" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:8 +msgid "P_lugin:" +msgstr "_Engadido:" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:9 +msgid "Pipeli_ne:" +msgstr "Pipeli_ne:" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:10 +msgid "Te_st" +msgstr "Pr_oba" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:11 +msgid "Testing Pipeline" +msgstr "Probando o Pipeline" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:12 +msgid "Testing…" +msgstr "Probando..." + +#: ../gstreamer-properties/gstreamer-properties.ui.h:13 +msgid "Video" +msgstr "Vídeo" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:14 +msgid "_Device:" +msgstr "_Dispositivo:" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:15 +msgid "_Plugin:" +msgstr "_Engadido:" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:16 +msgid "_Test" +msgstr "_Probar" + +#: ../gstreamer-properties/pipeline-constants.c:52 +#: ../gstreamer-properties/pipeline-constants.c:90 +msgid "Autodetect" +msgstr "Detectar automaticamente" + +#: ../gstreamer-properties/pipeline-constants.c:54 +#: ../gstreamer-properties/pipeline-constants.c:121 +msgid "ALSA — Advanced Linux Sound Architecture" +msgstr "ALSA - Arquitectura de son avanzada de Linux" + +#: ../gstreamer-properties/pipeline-constants.c:69 +msgid "Artsd — ART Sound Daemon" +msgstr "Artsd - Daemon de son ART" + +#: ../gstreamer-properties/pipeline-constants.c:71 +#: ../gstreamer-properties/pipeline-constants.c:123 +msgid "ESD — Enlightenment Sound Daemon" +msgstr "ESD - Daemon de son de Enlightenment" + +#: ../gstreamer-properties/pipeline-constants.c:77 +#: ../gstreamer-properties/pipeline-constants.c:130 +msgid "OSS — Open Sound System" +msgstr "OSS - Sistema de son aberto" + +#: ../gstreamer-properties/pipeline-constants.c:79 +#: ../gstreamer-properties/pipeline-constants.c:132 +msgid "OSS - Open Sound System Version 4" +msgstr "OSS - Sistema de son aberto" + +#: ../gstreamer-properties/pipeline-constants.c:81 +#: ../gstreamer-properties/pipeline-constants.c:136 +msgid "PulseAudio Sound Server" +msgstr "Servidor de son PulseAudio" + +#: ../gstreamer-properties/pipeline-constants.c:83 +#: ../gstreamer-properties/pipeline-constants.c:134 +msgid "Sun Audio" +msgstr "Audio" + +#: ../gstreamer-properties/pipeline-constants.c:85 +#: ../gstreamer-properties/pipeline-constants.c:116 +#: ../gstreamer-properties/pipeline-constants.c:144 +#: ../gstreamer-properties/pipeline-constants.c:159 +#: ../sound-theme/gvc-sound-theme-chooser.c:629 +#: ../sound-theme/gvc-sound-theme-editor.c:705 +#: ../sound-theme/gvc-sound-theme-editor.c:759 +#: ../sound-theme/sound-theme-file-utils.c:292 +msgid "Custom" +msgstr "Personalizado" + +#: ../gstreamer-properties/pipeline-constants.c:108 +msgid "OpenGL" +msgstr "OpenGL" + +#: ../gstreamer-properties/pipeline-constants.c:110 +msgid "SDL — Simple DirectMedia Layer" +msgstr "SDL - Simple DirectMedia Layer" + +#: ../gstreamer-properties/pipeline-constants.c:112 +msgid "X Window System (No Xv)" +msgstr "X Window System (sen Xv)" + +#: ../gstreamer-properties/pipeline-constants.c:114 +msgid "X Window System (X11/XShm/Xv)" +msgstr "X Window System (X11/XShm/Xv)" + +#. Note: using triangle instead of sine for test sound so we +#. * can test the vorbis encoder as well (otherwise it'd compress too well) +#: ../gstreamer-properties/pipeline-constants.c:140 +msgid "Test Sound" +msgstr "Probar o son" + +#: ../gstreamer-properties/pipeline-constants.c:142 +msgid "Silence" +msgstr "Silencio" + +#: ../gstreamer-properties/pipeline-constants.c:149 +msgid "MJPEG (e.g. Zoran v4l device)" +msgstr "MJPEG (ex. dispositivo Zoran v4l)" + +#: ../gstreamer-properties/pipeline-constants.c:151 +msgid "QCAM" +msgstr "QCAM" + +#: ../gstreamer-properties/pipeline-constants.c:153 +msgid "Test Input" +msgstr "Probar a entrada" + +#: ../gstreamer-properties/pipeline-constants.c:155 +msgid "Video for Linux (v4l)" +msgstr "Vídeo para Linux (v4l)" + +#: ../gstreamer-properties/pipeline-constants.c:157 +msgid "Video for Linux 2 (v4l2)" +msgstr "Vídeo para Linux 2 (v4l2)" + +#: ../gstreamer-properties/pipeline-tests.c:176 +#, c-format +msgid "Failed to construct test pipeline for '%s'" +msgstr "" +"Produciuse un fallo ao construír a canalización secuencial de proba para «%s»" + +#: ../profiles/audio-profile-edit.c:121 ../profiles/audio-profiles-edit.c:529 +#, c-format +msgid "There was an error displaying help: %s" +msgstr "Produciuse un erro ao mostrar a axuda: %s" + +#: ../profiles/audio-profile-edit.c:341 +#, c-format +msgid "Editing profile \"%s\"" +msgstr "Editando o perfil \"%s\"" + +#: ../profiles/audio-profile.c:92 +msgid "" +msgstr "" + +#: ../profiles/audio-profile.c:93 ../profiles/audio-profile.c:1002 +msgid "" +msgstr "" + +#: ../profiles/audio-profile.c:208 +#, c-format +msgid "There was an error getting the list of gm_audio profiles. (%s)\n" +msgstr "Produciuse un erro ao obter a lista de perfís de gm_audio. (%s)\n" + +#: ../profiles/audio-profile.c:709 +#, c-format +msgid "" +"There was an error subscribing to notification of audio profile list " +"changes. (%s)\n" +msgstr "" +"Produciuse un erro ao subscribir a notificación de cambios na lista de " +"perfís de audio. (%s)\n" + +#: ../profiles/audio-profile.c:912 +#, c-format +msgid "There was an error forgetting profile path %s. (%s)\n" +msgstr "Produciuse un erro ao esquecer o camiño de perfís %s. (%s)\n" + +#: ../profiles/audio-profiles-edit.c:78 +msgid "_Edit" +msgstr "_Editar" + +# (pofilter) variables: (u'translation contains variables not in original: %d',) +#. the first argument will never be used since we only run for count > 1 +#: ../profiles/audio-profiles-edit.c:456 +#, c-format +msgid "Delete this profile?\n" +msgid_plural "Delete these %d profiles?\n" +msgstr[0] "Quere eliminar este perfil?\n" +msgstr[1] "Quere eliminar estes %d perfís?\n" + +#: ../profiles/audio-profiles-edit.c:475 +#, c-format +msgid "Delete profile \"%s\"?" +msgstr "Quere eliminar o perfil \"%s\"?" + +#: ../profiles/audio-profiles-edit.c:497 +msgid "Delete Profile" +msgstr "Eliminar o perfil" + +#: ../profiles/audio-profiles-edit.c:590 +msgid "Edit MATE Audio Profiles" +msgstr "Editar os perfís do MATE Audio" + +#: ../profiles/audio-profiles-edit.c:639 +msgid "_Profiles:" +msgstr "_Perfís:" + +#: ../profiles/audio-profiles-edit.c:823 +#, c-format +msgid "You already have a profile called \"%s\"" +msgstr "Xa existe un perfil denominado \"%s\"" + +#: ../profiles/audio-profiles-edit.c:848 +#, c-format +msgid "MateConf Error (FIXME): %s\n" +msgstr "Erro do MateConf (CORRÃXEME): %s\n" + +#: ../profiles/gmp-util.c:61 +#, c-format +msgid "" +"The file \"%s\" is missing. This indicates that the application is installed " +"incorrectly, so the dialog can't be displayed." +msgstr "" +"Falta o ficheiro \"%s\". Isto indica que o aplicativo non está instalado " +"correctamente polo que non é posíbel mostrar o diálogo." + +#: ../profiles/mate-audio-profiles-properties.c:54 +#, c-format +msgid "" +"%s\n" +"Run '%s --help' to see a full list of available command line options.\n" +msgstr "" +"%s\n" +"Execute '%s --help' para ver unha lista completa das opcións por liña de " +"ordes.\n" + +#: ../profiles/mate-audio-profile-edit.ui.h:1 +msgid "Edit Audio Profile" +msgstr "Editar o perfil de audio" + +#: ../profiles/mate-audio-profile-edit.ui.h:2 +msgid "Profile _description:" +msgstr "_Descrición do perfil:" + +#: ../profiles/mate-audio-profile-edit.ui.h:3 +msgid "_Active?" +msgstr "_Activo?" + +#: ../profiles/mate-audio-profile-edit.ui.h:4 +msgid "_File extension:" +msgstr "Extensión do _ficheiro:" + +#: ../profiles/mate-audio-profile-edit.ui.h:5 +msgid "_GStreamer pipeline:" +msgstr "Canalización secuencial do _GStreamer:" + +#: ../profiles/mate-audio-profile-edit.ui.h:6 +#: ../profiles/mate-audio-profile-new.ui.h:3 +msgid "_Profile name:" +msgstr "Nome do _perfil:" + +#: ../profiles/mate-audio-profile-new.ui.h:1 +msgid "New Profile" +msgstr "Perfil novo" + +#: ../profiles/mate-audio-profile-new.ui.h:2 +msgid "_Create" +msgstr "_Crear" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:1 +msgid "A description for the audio profile" +msgstr "Unha descrición para o perfil de audio" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:2 +msgid "" +"A description of the profile, containing more information and describing " +"when to use this profile." +msgstr "" +"Unha descrición do perfil que contén máis información e describe cando se " +"utiliza este perfil." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:3 +msgid "" +"A filename extension to be used when storing files encoded with this profile." +msgstr "" +"Unha extensión do ficheiro que se usará ao almacenar os ficheiros " +"codificados con este perfil." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:4 +msgid "A partial GStreamer pipeline to use for this profile." +msgstr "" +"Unha canalización secuencial parcial do GStreamer que se usará con este " +"perfil." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:5 +msgid "A short name for the audio profile" +msgstr "Un nome abreviado para o perfil de audio" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:6 +msgid "" +"A short name for the audio profile, to be used in selections and uniquely " +"identifying the profile." +msgstr "" +"Un nome abreviado para o perfil de audio que se usará en seleccións e que " +"identifica univocamente o perfil." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:7 +msgid "CD Quality, AAC" +msgstr "Calidade de CD, AAC" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:8 +msgid "CD Quality, Lossless" +msgstr "Calidade de CD, sen perda" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:9 +msgid "CD Quality, Lossy" +msgstr "Calidade de CD, con perda" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:10 +msgid "CD Quality, MP2" +msgstr "Calidade de CD, MP2" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:11 +msgid "CD Quality, MP3" +msgstr "Calidade de CD, MP3" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:12 +msgid "" +"List of audio recording profiles. The list contains strings naming " +"subdirectories relative to /system/gstreamer/@GST_MAJORMINOR@/audio/profiles." +msgstr "" +"Lista de perfís de gravación de audio. A lista contén cadeas que designan " +"subdirectorios relativos a /system/gstreamer/@GST_MAJORMINOR@/audio/profiles." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:13 +msgid "List of profiles" +msgstr "Lista de perfís" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:14 +msgid "The default file extension for this profile" +msgstr "A extensión de ficheiro predefinida para este perfil" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:15 +msgid "The partial GStreamer pipeline used" +msgstr "A canalización secuencial parcial do GStreamer utilizada" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:16 +msgid "" +"Used for converting to CD-quality audio, but with a lossless compression " +"codec. Use this if you later want to edit the file or burn it to CD." +msgstr "" +"Úsase para converter en audio con calidade de CD, mais cun códec de " +"compresión sen perda. Úseo se máis tarde quere editar o ficheiro ou gravalo " +"nun CD." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:17 +msgid "" +"Used for converting to CD-quality audio, but with a lossy compression codec. " +"Use this for CD extraction and radio recordings." +msgstr "" +"Úsase para converter en audio con calidade de CD, mais cun códec de " +"compresión con perda. Úseo para a extracción de CD e gravacións de radio." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:18 +msgid "" +"Used for converting to CD-quality audio, but with the lossy AAC codec. Use " +"this for preparing files for copying to devices that only support the AAC " +"codec. Note that using this format may be illegal in your jurisdiction; " +"contact your lawyer for advice." +msgstr "" +"Úsase para converter a calidade de CD de audio, mais cun códec de " +"comprensión ACC con perda. Utilice isto para preparar os ficheiros para " +"copialos a dispositivos que só soportan o códec de comprensión AAC. Teña en " +"conta que usar este formato pode ser ilegal na súa xurisdición; contacte co " +"seu avogado para pedirlle asesoramento." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:19 +msgid "" +"Used for converting to CD-quality audio, but with the lossy MP2 codec. Use " +"this for preparing files for copying to devices that only support the MP2 " +"codec. Note that using this format may be illegal in your jurisdiction; " +"contact your lawyer for advice." +msgstr "" +"Emprégase para converter en audio de calidade de CD, mais co códec con " +"perdas MP2. Utilice isto ao preparar ficheiros para copialos en dispositivos " +"que só soporten o códec MP2. Teña en conta que usar este formato pode ser " +"ilegal na súa xurisdición. Aconséllese co seu avogado." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:20 +msgid "" +"Used for converting to CD-quality audio, but with the lossy MP3 codec. Use " +"this for preparing files for copying to devices that only support the MP3 " +"codec. Note that using this format may be illegal in your jurisdiction; " +"contact your lawyer for advice." +msgstr "" +"Úsase para converter a calidade de CD de audio, mais cun códec de " +"comprensión MP3 con perda. Utilice isto para preparar os ficheiros para " +"copialos a dispositivos que só soportan o códec de comprensión MP3. Teña en " +"conta que usar este formato pode ser ilegal na súa xurisdición; contacte co " +"seu avogado para pedirlle asesoramento." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:21 +msgid "" +"Used for converting to lossless voice-quality audio. Use this for recording " +"and editing speech." +msgstr "" +"Úsase para converter en audio con calidade de voz sen perda. Úseo para " +"gravar e editar voz." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:22 +msgid "" +"Used for converting to lossy voice-quality audio. Use this for recording " +"speech that doesn't need to be edited." +msgstr "" +"Úsase para converter en audio con calidade de voz e con perda. Úseo para " +"gravar voz que non se precisa editar." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:23 +msgid "Voice, Lossless" +msgstr "Voz, sen perda" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:24 +msgid "Voice, Lossy" +msgstr "Voz, con perda" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:25 +msgid "Whether this profile is to be used" +msgstr "Indica se se vai usar ou non este perfil" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:26 +msgid "Whether to use and display this profile." +msgstr "Indica se se mostra e usa ou non este perfil." + +#: ../sound-theme/gvc-sound-theme-chooser.c:322 +#: ../sound-theme/gvc-sound-theme-editor.c:522 +msgid "No sounds" +msgstr "Sen sons" + +#: ../sound-theme/gvc-sound-theme-chooser.c:444 +msgid "Built-in" +msgstr "Incorporado" + +#: ../sound-theme/gvc-sound-theme-chooser.c:742 +#: ../sound-theme/gvc-sound-theme-chooser.c:753 +#: ../sound-theme/gvc-sound-theme-chooser.c:765 +#: ../sound-theme/gvc-sound-theme-editor.c:562 +#: ../sound-theme/gvc-sound-theme-editor.c:951 +msgid "Testing event sound" +msgstr "Probando o son de evento" + +#: ../sound-theme/gvc-sound-theme-chooser.c:851 +msgid "From theme" +msgstr "Do tema" + +#: ../sound-theme/gvc-sound-theme-chooser.c:881 +msgid "Type" +msgstr "Tipo" + +#: ../sound-theme/gvc-sound-theme-chooser.c:1085 +msgid "Sound _theme:" +msgstr "_Tema de son:" + +#: ../sound-theme/gvc-sound-theme-chooser.c:1093 +msgid "C_hoose an alert sound:" +msgstr "E_scolla un son de alerta:" + +#: ../sound-theme/gvc-sound-theme-chooser.c:1124 +msgid "Enable _window and button sounds" +msgstr "Activar sons de _xanela e de botóns" + +#. Bell +#: ../sound-theme/gvc-sound-theme-editor.c:79 +msgctxt "Sound event" +msgid "Alert sound" +msgstr "Son de alerta" + +#. Windows and buttons +#: ../sound-theme/gvc-sound-theme-editor.c:81 +msgctxt "Sound event" +msgid "Windows and Buttons" +msgstr "Xanelas e botóns" + +#: ../sound-theme/gvc-sound-theme-editor.c:82 +msgctxt "Sound event" +msgid "Button clicked" +msgstr "Premer un botón" + +#: ../sound-theme/gvc-sound-theme-editor.c:83 +msgctxt "Sound event" +msgid "Toggle button clicked" +msgstr "Premer un botón de estado" + +#: ../sound-theme/gvc-sound-theme-editor.c:84 +msgctxt "Sound event" +msgid "Window maximized" +msgstr "Maximizar unha xanela" + +#: ../sound-theme/gvc-sound-theme-editor.c:85 +msgctxt "Sound event" +msgid "Window unmaximized" +msgstr "Restaurar unha xanela" + +#: ../sound-theme/gvc-sound-theme-editor.c:86 +msgctxt "Sound event" +msgid "Window minimised" +msgstr "Minimizar unha xanela" + +#. Desktop +#: ../sound-theme/gvc-sound-theme-editor.c:88 +msgctxt "Sound event" +msgid "Desktop" +msgstr "Escritorio" + +#: ../sound-theme/gvc-sound-theme-editor.c:89 +msgctxt "Sound event" +msgid "Login" +msgstr "Inicio de sesión" + +#: ../sound-theme/gvc-sound-theme-editor.c:90 +msgctxt "Sound event" +msgid "Logout" +msgstr "Fin de sesión" + +#: ../sound-theme/gvc-sound-theme-editor.c:91 +msgctxt "Sound event" +msgid "New e-mail" +msgstr "Correo electrónico novo" + +#: ../sound-theme/gvc-sound-theme-editor.c:92 +msgctxt "Sound event" +msgid "Empty trash" +msgstr "Baleirar o lixo" + +#: ../sound-theme/gvc-sound-theme-editor.c:93 +msgctxt "Sound event" +msgid "Long action completed (download, CD burning, etc.)" +msgstr "Terminar unha acción longa (descarga, gravación de CD etc.)" + +#. Alerts? +#: ../sound-theme/gvc-sound-theme-editor.c:95 +msgctxt "Sound event" +msgid "Alerts" +msgstr "Alertas" + +#: ../sound-theme/gvc-sound-theme-editor.c:96 +msgctxt "Sound event" +msgid "Information or question" +msgstr "Información ou pregunta" + +#: ../sound-theme/gvc-sound-theme-editor.c:97 +msgctxt "Sound event" +msgid "Warning" +msgstr "Aviso" + +#: ../sound-theme/gvc-sound-theme-editor.c:98 +msgctxt "Sound event" +msgid "Error" +msgstr "Erro" + +#: ../sound-theme/gvc-sound-theme-editor.c:99 +msgctxt "Sound event" +msgid "Battery warning" +msgstr "Aviso de batería" + +#: ../sound-theme/gvc-sound-theme-editor.c:592 +msgid "Select Sound File" +msgstr "Seleccione un ficheiro de son" + +#: ../sound-theme/gvc-sound-theme-editor.c:603 +msgid "Sound files" +msgstr "Ficheiros de son" + +#: ../sound-theme/gvc-sound-theme-editor.c:899 +msgid "Custom…" +msgstr "Personalizado" + +#: ../sound-theme/gvc-sound-theme-editor.c:1302 +msgid "Sound Theme:" +msgstr "Tema de son:" + +#: ../sound-theme/gvc-sound-theme-editor.c:1330 +msgid "Enable window and button sounds" +msgstr "Activar os sons de xanela e botóns" + +#. Translators: This is the name of an audio file that sounds like the bark of a dog. +#. You might want to translate it into the equivalent words of your language. +#: ../sound-theme/sounds/mate-sounds-default.xml.in.in.h:3 +msgid "Bark" +msgstr "Ladrido" + +#. Translators: This is the name of an audio file that sounds like a water drip. +#. You might want to translate it into the equivalent words of your language. +#: ../sound-theme/sounds/mate-sounds-default.xml.in.in.h:6 +msgid "Drip" +msgstr "Goteo" + +#. Translators: This is the name of an audio file that sounds like tapping glass. +#. You might want to translate it into the equivalent words of your language. +#: ../sound-theme/sounds/mate-sounds-default.xml.in.in.h:9 +msgid "Glass" +msgstr "Cristal" + +#. Translators: This is the name of an audio file that sounds sort of like a submarine sonar ping. +#. You might want to translate it into the equivalent words of your language. +#: ../sound-theme/sounds/mate-sounds-default.xml.in.in.h:12 +msgid "Sonar" +msgstr "Sónar" + +#~ msgid "Recording..." +#~ msgstr "Gravando..." + +#~ msgid "Custom..." +#~ msgstr "Personalizar..." + +#~ msgid "MATE Volume Control" +#~ msgstr "Control de volume do Mate" diff --git a/po/gu.po b/po/gu.po new file mode 100644 index 0000000..0b550af --- /dev/null +++ b/po/gu.po @@ -0,0 +1,1461 @@ +# translation of mate-media.master.gu.po to Gujarati +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Sweta Kothari , 2008, 2009. +# Ankit Patel , 2009. +msgid "" +msgstr "" +"Project-Id-Version: mate-media.master.gu\n" +"Report-Msgid-Bugs-To: http://bugzilla.mate.org/enter_bug.cgi?product=mate-media&component=general\n" +"POT-Creation-Date: 2009-08-18 12:26+0000\n" +"PO-Revision-Date: 2009-09-08 14:58+0530\n" +"Last-Translator: Sweta Kothari \n" +"Language-Team: Gujarati\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" + +#: ../mate-volume-control/data/mate-volume-control-applet.desktop.in.h:1 +msgid "Show desktop volume control" +msgstr "ડેસà«àª•àªŸà«‹àªª વોલà«àª¯à«àª® નિયંતà«àª°àª£ ને બતાવો" + +#: ../mate-volume-control/data/mate-volume-control-applet.desktop.in.h:2 +#: ../gst-mixer/mate-volume-control.desktop.in.in.h:2 +#: ../gst-mixer/src/window.c:269 ../gst-mixer/src/window.c:270 +msgid "Volume Control" +msgstr "અવાજનà«àª‚ પà«àª°àª®àª¾àª£ નિયંતà«àª°àª•" + +#: ../mate-volume-control/data/mate-volume-control.desktop.in.in.h:1 +#: ../gst-mixer/mate-volume-control.desktop.in.in.h:1 +#| msgid "Change sound volume and associate sounds with events" +msgid "Change sound volume and sound events" +msgstr "સાઉનà«àª¡ વોલà«àª¯à«àª® અને સાઉનà«àª¡ ઘટનાઓને બદલો" + +#: ../mate-volume-control/data/mate-volume-control.desktop.in.in.h:2 +msgid "Sound" +msgstr "સાઉનà«àª¡" + +#: ../mate-volume-control/src/applet-main.c:49 +#: ../mate-volume-control/src/dialog-main.c:156 +msgid "Enable debugging code" +msgstr "ડિબગીંગ કોડ ને સકà«àª°àª¿àª¯ કરો" + +#: ../mate-volume-control/src/applet-main.c:50 +#: ../mate-volume-control/src/dialog-main.c:157 +msgid "Version of this application" +msgstr "આ કારà«àª¯àª•à«àª°àª® ની આવૃતà«àª¤àª¿" + +#: ../mate-volume-control/src/applet-main.c:62 +msgid " - MATE Volume Control Applet" +msgstr " - MATE અવાજ નિયંતà«àª°àª£ àªàªªàª²à«‡àªŸ" + +#: ../mate-volume-control/src/dialog-main.c:125 +msgid "Waiting for sound system to respond" +msgstr "જવાબ આપવા સાઉનà«àª¡ સિસà«àªŸàª® માટે રાહ જોઇ રહà«àª¯àª¾ છે" + +#: ../mate-volume-control/src/dialog-main.c:155 ../gst-mixer/src/main.c:39 +msgid "Startup page" +msgstr "શરૂઆતી પાંનà«" + +#: ../mate-volume-control/src/dialog-main.c:169 +msgid " - MATE Volume Control" +msgstr " - MATE અવાજ નિયંતà«àª°àª£" + +#: ../mate-volume-control/src/gvc-applet.c:273 +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1762 +msgid "Output" +msgstr "આઉટપà«àªŸ" + +#: ../mate-volume-control/src/gvc-applet.c:277 +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1678 +msgid "Input" +msgstr "ઈનપà«àªŸ" + +#: ../mate-volume-control/src/gvc-balance-bar.c:108 +msgctxt "balance" +msgid "Left" +msgstr "ડાબà«àª‚" + +#: ../mate-volume-control/src/gvc-balance-bar.c:109 +msgctxt "balance" +msgid "Right" +msgstr "જમણà«àª‚" + +#: ../mate-volume-control/src/gvc-balance-bar.c:112 +msgctxt "balance" +msgid "Front" +msgstr "આગળ" + +#: ../mate-volume-control/src/gvc-balance-bar.c:113 +#| msgid "Retro" +msgctxt "balance" +msgid "Rear" +msgstr "રિઅર" + +#: ../mate-volume-control/src/gvc-balance-bar.c:116 +msgctxt "balance" +msgid "Minimum" +msgstr "નà«àª¯à«‚નતà«àª¤àª®" + +#: ../mate-volume-control/src/gvc-balance-bar.c:117 +msgctxt "balance" +msgid "Maximum" +msgstr "મહતà«àª¤àª®" + +#: ../mate-volume-control/src/gvc-balance-bar.c:291 +msgid "_Balance:" +msgstr "સંતà«àª²àª¨ (_B):" + +#: ../mate-volume-control/src/gvc-balance-bar.c:294 +#| msgid "_Name:" +msgid "_Fade:" +msgstr "ફાડે (_F):" + +#: ../mate-volume-control/src/gvc-balance-bar.c:297 +msgid "_Subwoofer:" +msgstr "ઉપવà«àª«àª° (_S):" + +#: ../mate-volume-control/src/gvc-channel-bar.c:584 +msgctxt "volume" +msgid "100%" +msgstr "૧૦૦%" + +#: ../mate-volume-control/src/gvc-channel-bar.c:588 +msgctxt "volume" +msgid "Unamplified" +msgstr "Unamplified" + +#: ../mate-volume-control/src/gvc-channel-bar.c:844 +msgid "Mute" +msgstr "મૂંગà«" + +#: ../mate-volume-control/src/gvc-combo-box.c:148 +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1433 +#| msgid "_Profiles:" +msgid "_Profile:" +msgstr "રૂપરેખા (_P):" + +#. translators: +#. * The device has been disabled +#: ../mate-volume-control/src/gvc-mixer-control.c:991 +#: ../sound-theme/gvc-sound-theme-editor.c:896 +#: ../sound-theme/gvc-sound-theme-editor.c:992 +msgid "Disabled" +msgstr "નિષà«àª•à«àª°àª¿àª¯ થયેલ છે" + +#. translators: +#. * The number of sound outputs on a particular device +#: ../mate-volume-control/src/gvc-mixer-control.c:998 +#, c-format +#| msgid "Output" +msgid "%u Output" +msgid_plural "%u Outputs" +msgstr[0] "%u આઉટપà«àªŸ" +msgstr[1] "%u આઉટપà«àªŸà«‹" + +#. translators: +#. * The number of sound inputs on a particular device +#: ../mate-volume-control/src/gvc-mixer-control.c:1008 +#, c-format +#| msgid "Input" +msgid "%u Input" +msgid_plural "%u Inputs" +msgstr[0] "%u ઈનપà«àªŸ" +msgstr[1] "%u ઈનપà«àªŸà«‹" + +#: ../mate-volume-control/src/gvc-mixer-control.c:1304 +msgid "System Sounds" +msgstr "સિસà«àªŸàª® સાઉનà«àª¡à«‹" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:268 +#: ../mate-volume-control/src/gvc-mixer-dialog.c:524 +msgid "Co_nnector:" +msgstr "જોડનાર (_n):" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:470 +msgid "Peak detect" +msgstr "શોધની ટોચ" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1362 +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1515 +#: ../sound-theme/gvc-sound-theme-chooser.c:865 +msgid "Name" +msgstr "નામ" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1367 +msgid "Device" +msgstr "ઉપકરણ" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1585 +#| msgid "Output volume: " +msgid "_Output volume: " +msgstr "આઉટપà«àªŸ વોલà«àª¯à«àª® (_O): " + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1615 +msgid "Sound Effects" +msgstr "સાઉનà«àª¡ ની અસરો" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1622 +#| msgid "Alert Volume: " +msgid "_Alert volume: " +msgstr "સચેત વોલà«àª¯à«àª® (_A): " + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1635 +#| msgid "Hardcore" +msgid "Hardware" +msgstr "હારà«àª¡àªµà«‡àª°" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1640 +#| msgid "Choose a device for sound input" +msgid "C_hoose a device to configure:" +msgstr "રૂપરેખાંકિત કરવા માટે ઉપકરણને પસંદ કરો (_h):" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1667 +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1794 +msgid "Settings for the selected device:" +msgstr "પસંદ થયેલ ઉપકરણ માટે સà«àª¯à«‹àªœàª¨à«‹:" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1685 +#| msgid "Input volume: " +msgid "_Input volume: " +msgstr "ઇનપà«àªŸ વોલà«àª¯à«àª® (_I): " + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1705 +msgid "Input level:" +msgstr "ઇનપà«àªŸ સà«àª¤àª°:" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1732 +#| msgid "Choose a device for sound input" +msgid "C_hoose a device for sound input:" +msgstr "સાઉનà«àª¡ ઇનપà«àªŸ માટે ઉપકરણ ને પસંદ કરો (_h):" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1767 +#| msgid "Choose a device for sound output" +msgid "C_hoose a device for sound output:" +msgstr "સાઉનà«àª¡ આઉટપà«àªŸ માટે ઉપકરણ ને પસંદ કરો (_h):" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1805 +msgid "Applications" +msgstr "કારà«àª¯àª•à«àª°àª®à«‹" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1809 +msgid "No application is currently playing or recording audio." +msgstr "કારà«àª¯àª•à«àª°àª® અતà«àª¯àª¾àª°à«‡ ઓડિયો ને ચલાવતૠઅથવા રેકોરà«àª¡ કરતૠનથી." + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1933 +#: ../sound-theme/gvc-sound-theme-chooser.c:730 +#: ../sound-theme/gvc-sound-theme-chooser.c:742 +#: ../sound-theme/gvc-sound-theme-chooser.c:754 +#: ../sound-theme/gvc-sound-theme-editor.c:561 +#: ../sound-theme/gvc-sound-theme-editor.c:950 +msgid "Sound Preferences" +msgstr "સાઉનà«àª¡ પસંદગીઓ" + +#: ../mate-volume-control/src/gvc-stream-status-icon.c:232 +#, c-format +msgid "Failed to start Sound Preferences: %s" +msgstr "સાઉનà«àª¡ પસંદગીઓ ને શરૂ કરવામાં નિષà«àª«àª³: %s" + +#: ../mate-volume-control/src/gvc-stream-status-icon.c:255 +msgid "_Mute" +msgstr "મૂંગૠ(_M)" + +#: ../mate-volume-control/src/gvc-stream-status-icon.c:264 +msgid "_Sound Preferences" +msgstr "સાઉનà«àª¡ પસંદગીઓ (_S)" + +#: ../mate-volume-control/src/gvc-stream-status-icon.c:448 +msgid "Muted" +msgstr "મૂંગૠથયેલ" + +#: ../grecord/mate-sound-recorder.desktop.in.in.h:1 +msgid "Record sound clips" +msgstr "ધà«àªµàª¨àª¿ અંશને રેકોરà«àª¡ કરો" + +#: ../grecord/mate-sound-recorder.desktop.in.in.h:2 +#: ../grecord/src/gsr-window.c:1236 +msgid "Sound Recorder" +msgstr "ધà«àªµàª¨àª¿ રેકોરà«àª¡ કરનાર" + +#. Translator comment: default trackname is 'untitled', which +#. * has as effect that the user cannot save to this file. The +#. * 'save' action will open the save-as dialog instead to give +#. * a proper filename. See mate-record.c:94. +#: ../grecord/src/mate-recorder.c:144 ../grecord/src/gsr-window.c:1739 +#: ../grecord/src/gsr-window.c:2688 +msgid "Untitled" +msgstr "શીરà«àª·àª•àªµàª¿àª¹à«€àª¨" + +#: ../grecord/src/mate-recorder.c:146 ../grecord/src/gsr-window.c:1741 +#, c-format +msgid "Untitled-%d" +msgstr "શીરà«àª·àª•àªµàª¿àª¹à«€àª¨-%d" + +#: ../grecord/src/gsr-window.c:193 +#, c-format +msgid "" +"Could not create the GStreamer %s element.\n" +"Please install the '%s' plug-in from the '%s' module.\n" +"Verify that the installation is correct by running\n" +" gst-inspect-0.10 %s\n" +"and then restart mate-sound-recorder." +msgstr "" +"GStreamer %s ઘટક બનાવી શકà«àª¯àª¾ નહિં.\n" +"મહેરબાની કરીને '%s' પà«àª²àª—-ઈનને '%s' મોડà«àª¯à«àª²àª®àª¾àª‚થી સà«àª¥àª¾àªªàª¿àª¤ કરો.\n" +"ખાતરી કરો કે સà«àª¥àª¾àªªàª¨ ઠયોગà«àª¯ છે\n" +" gst-inspect-0.10 %s ચલાવીને\n" +"અને પછી mate-sound-recorder પà«àª¨àªƒàª¶àª°à«‚ કરીને." + +#: ../grecord/src/gsr-window.c:209 +msgid "" +"Please verify its settings.\n" +"You may be missing the necessary plug-ins." +msgstr "" +"મહેરબાની કરીને તેના સà«àª¯à«‹àªœàª¨à«‹àª¨à«€ ખાતરી કરો.\n" +"તમને જરૂરી પà«àª²àª—ઈનોની અછત વરà«àª¤àª¾àªˆ રહી હશે." + +#: ../grecord/src/gsr-window.c:294 +#, c-format +msgid "%ld minute" +msgid_plural "%ld minutes" +msgstr[0] "%ld મિનિટ" +msgstr[1] "%ld મિનિટ" + +#: ../grecord/src/gsr-window.c:295 +#, c-format +msgid "%ld hour" +msgid_plural "%ld hours" +msgstr[0] "%ld કલાક" +msgstr[1] "%ld કલાક" + +#: ../grecord/src/gsr-window.c:296 +#, c-format +msgid "%ld second" +msgid_plural "%ld seconds" +msgstr[0] "%ld સેકંડ" +msgstr[1] "%ld સેકંડ" + +#. Translators: the format is "X hours, X minutes and X seconds" +#: ../grecord/src/gsr-window.c:303 +#, c-format +msgid "%s, %s and %s" +msgstr "%s, %s અને %s" + +#. Translators: the format is "X hours and X minutes" +#. Translators: the format is "X minutes and X seconds" +#: ../grecord/src/gsr-window.c:309 ../grecord/src/gsr-window.c:317 +#: ../grecord/src/gsr-window.c:328 +#, c-format +msgid "%s and %s" +msgstr "%s અને %s" + +#: ../grecord/src/gsr-window.c:371 +msgid "Open a File" +msgstr "ફાઇલ ખોલો" + +#: ../grecord/src/gsr-window.c:448 +#, c-format +msgid "" +"Unable to load file:\n" +"%s" +msgstr "" +"ફાઈલ લાવવામાં અસમરà«àª¥:\n" +"%s" + +#: ../grecord/src/gsr-window.c:594 ../grecord/src/gsr-window.c:1538 +#: ../grecord/src/gsr-window.c:1798 ../grecord/src/gsr-window.c:2499 +msgid "Ready" +msgstr "તૈયાર" + +#. Add replace button +#: ../grecord/src/gsr-window.c:647 +msgid "_Replace" +msgstr "જગà«àª¯àª¾ બદલો (_R)" + +#: ../grecord/src/gsr-window.c:664 +#, c-format +msgid "" +"A file named \"%s\" already exists. \n" +"Do you want to replace it with the one you are saving?" +msgstr "" +"\"%s\" નામવાળી ફાઈલ પહેલાથી જ હાજર છે. \n" +"શà«àª‚ તમે àªàª¨à«‡ તમે જેનો સંગà«àª°àª¹à«€ કરી રહà«àª¯àª¾ છો તેની સાથે બદલવા માંગો છો?" + +#: ../grecord/src/gsr-window.c:712 +#, c-format +msgid "Could not save the file \"%s\"" +msgstr "ફાઈલ \"%s\" સંગà«àª°àª¹à«€ શકà«àª¯àª¾ નહિં" + +#: ../grecord/src/gsr-window.c:732 +msgid "Save file as" +msgstr "ફાઇલ આ રીતે સંગà«àª°àª¹à«‹" + +#: ../grecord/src/gsr-window.c:826 +#, c-format +msgid "%s is not installed in the path." +msgstr "%s ને પથ પર સà«àª¥àª¾àªªàª¿àª¤ કરેલ નથી." + +#: ../grecord/src/gsr-window.c:835 +#, c-format +msgid "There was an error starting %s: %s" +msgstr "%s ને શરૠકરવામાં ભૂલ છે: %s" + +#: ../grecord/src/gsr-window.c:864 +#| msgid "Save the changes to file \"%s\" before closing?" +msgid "Save recording before closing?" +msgstr "બંધ કરતા પહેલાં રેકોરà«àª¡à«€àª‚ગને સંગà«àª°àª¹à«‹?" + +#: ../grecord/src/gsr-window.c:865 +#| msgid "Recording" +msgid "Save recording?" +msgstr "રેકોરà«àª¡à«€àª‚ગને સંગà«àª°àª¹à«‹?" + +#: ../grecord/src/gsr-window.c:869 +msgid "Close _without Saving" +msgstr "સંગà«àª°àª¹ કરà«àª¯àª¾ વિના બંધ કરો (_w)" + +#: ../grecord/src/gsr-window.c:870 +#| msgid "Close _without Saving" +msgid "Continue _without Saving" +msgstr "સંગà«àª°àª¹ કરà«àª¯àª¾ વિના ચાલૠરાખો (_w)" + +#: ../grecord/src/gsr-window.c:878 +msgid "Question" +msgstr "પà«àª°àª¶à«àª¨" + +#: ../grecord/src/gsr-window.c:985 +#, c-format +msgid "%s (Has not been saved)" +msgstr "%s (સંગà«àª°àª¹àª¾àª¯à«àª‚ નથી)" + +#: ../grecord/src/gsr-window.c:1001 +#, c-format +msgid "%s (%llu byte)" +msgid_plural "%s (%llu bytes)" +msgstr[0] "%s (%llu બાઈટ)" +msgstr[1] "%s (%llu બાઈટ)" + +#: ../grecord/src/gsr-window.c:1005 +msgid "Unknown size" +msgstr "અજાણà«àª¯à«àª‚ માપ" + +#. Attempts to get length ran out. +#: ../grecord/src/gsr-window.c:1014 ../grecord/src/gsr-window.c:1024 +#: ../grecord/src/gsr-window.c:1040 ../grecord/src/gsr-window.c:1049 +#: ../grecord/src/gsr-window.c:1406 +#: ../gstreamer-properties/gstreamer-properties.c:303 +msgid "Unknown" +msgstr "અજાણà«àª¯à«àª‚" + +#: ../grecord/src/gsr-window.c:1026 +#, c-format +msgid "%.1f kHz" +msgstr "%.1f kHz" + +#: ../grecord/src/gsr-window.c:1034 +#, c-format +msgid "%.0f kb/s" +msgstr "%.0f. kb/s" + +#: ../grecord/src/gsr-window.c:1037 +#, c-format +msgid "%.0f kb/s (Estimated)" +msgstr "%.0f kb/s (અંદાજીત)" + +#: ../grecord/src/gsr-window.c:1052 +msgid "1 (mono)" +msgstr "૧ (મોનો)" + +#: ../grecord/src/gsr-window.c:1055 +msgid "2 (stereo)" +msgstr "૨ (સà«àªŸà«€àª°àª¿àª¯à«‹)" + +#: ../grecord/src/gsr-window.c:1082 +#, c-format +msgid "%s Information" +msgstr "%s જાણકારી" + +#: ../grecord/src/gsr-window.c:1106 ../grecord/src/gsr-window.c:2411 +msgid "File Information" +msgstr "ફાઇલની જાણકારી" + +#: ../grecord/src/gsr-window.c:1121 +msgid "Folder:" +msgstr "ફોલà«àª¡àª°:" + +#: ../grecord/src/gsr-window.c:1127 ../grecord/src/gsr-window.c:2418 +msgid "Filename:" +msgstr "ફાઇલનà«àª‚ નામ:" + +#: ../grecord/src/gsr-window.c:1133 +msgid "File size:" +msgstr "ફાઇલનà«àª‚ માપ:" + +#: ../grecord/src/gsr-window.c:1142 +msgid "Audio Information" +msgstr "ધà«àªµàª¨àª¿ વિશે જાણકારી" + +#: ../grecord/src/gsr-window.c:1157 +msgid "File duration:" +msgstr "ફાઈલ સમયગાળો:" + +#: ../grecord/src/gsr-window.c:1163 +msgid "Number of channels:" +msgstr "માધà«àª¯àª®à«‹àª¨à«€ સંખà«àª¯àª¾:" + +#: ../grecord/src/gsr-window.c:1169 +msgid "Sample rate:" +msgstr "નમà«àª¨àª¾àª¨à«‹ દર:" + +#: ../grecord/src/gsr-window.c:1175 +msgid "Bit rate:" +msgstr "બીટનો દર:" + +#: ../grecord/src/gsr-window.c:1239 +msgid "" +"A sound recorder for MATE\n" +" mate-multimedia@gnome.org" +msgstr "" +"MATE માટે સાઉનà«àª¡ રેકોરà«àª¡àª°\n" +" mate-multimedia@gnome.org" + +#: ../grecord/src/gsr-window.c:1510 +msgid "Playing..." +msgstr "વાગે છે..." + +#: ../grecord/src/gsr-window.c:1642 +msgid "MateConf audio output" +msgstr "MateConf ઓડિયો આઉટપà«àªŸ" + +#: ../grecord/src/gsr-window.c:1651 ../gst-mixer/src/misc.c:62 +msgid "Playback" +msgstr "વગાડો" + +#: ../grecord/src/gsr-window.c:1730 +msgid "Recording..." +msgstr "રેકોરà«àª¡ થાય છે..." + +#: ../grecord/src/gsr-window.c:1820 +msgid "MateConf audio recording" +msgstr "MateConf ઓડિયો રેકોરà«àª¡à«€àª‚ગ" + +#: ../grecord/src/gsr-window.c:1829 +msgid "" +"Your audio capture settings are invalid. Please correct them with the " +"\"Sound Preferences\" under the System-Preferences menu." +msgstr "" +"તમારા ઓડિયો કેપà«àªšàª° સà«àª¯à«‹àªœàª¨à«‹ અયોગà«àª¯ છે. મહેરબાની કરીને તેમને સિસà«àªŸàª®-પસંદગીઓ મેનà«àª®àª¾àª‚ \"અવાજ " +"પસંદગીઓ\" સાથે સà«àª§àª¾àª°à«‹." + +#: ../grecord/src/gsr-window.c:2001 +msgid "file output" +msgstr "ફાઈલ આઉટપà«àªŸ" + +#: ../grecord/src/gsr-window.c:2019 +msgid "level" +msgstr "સà«àª¤àª°" + +#: ../grecord/src/gsr-window.c:2043 +#, c-format +msgid "Could not parse the '%s' audio profile. " +msgstr "'%s' ઓડિયો રૂપરેખાનà«àª‚ પદચà«àª›à«‡àª¦àª¨ કરી શકà«àª¯àª¾ નહિં. " + +#: ../grecord/src/gsr-window.c:2060 +#, c-format +msgid "Could not capture using the '%s' audio profile. " +msgstr "'%s' ઓડિયો રૂપરેખાની મદદથી કેપà«àªšàª° કરી શકà«àª¯àª¾ નહિં. " + +#: ../grecord/src/gsr-window.c:2069 +#, c-format +msgid "Could not write to a file using the '%s' audio profile. " +msgstr "'%s' ઓડિયો રૂપરેખાની મદદથી ફાઈલમાં લખી શકà«àª¯àª¾ નહિં. " + +#. File menu. +#: ../grecord/src/gsr-window.c:2123 +msgid "_File" +msgstr "ફાઇલ (_F)" + +#: ../grecord/src/gsr-window.c:2125 +msgid "Create a new sample" +msgstr "નવો નમૂનો બનાવો" + +#: ../grecord/src/gsr-window.c:2127 +msgid "Open a file" +msgstr "ફાઇલ ખોલો" + +#: ../grecord/src/gsr-window.c:2129 +msgid "Save the current file" +msgstr "વરà«àª¤àª®àª¾àª¨ ફાઇલ સંગà«àª°àª¹à«‹" + +#: ../grecord/src/gsr-window.c:2131 +msgid "Save the current file with a different name" +msgstr "વરà«àª¤àª®àª¾àª¨ ફાઇલ જà«àª¦àª¾ નામથી સંગà«àª°àª¹à«‹" + +#: ../grecord/src/gsr-window.c:2132 +msgid "Open Volu_me Control" +msgstr "અવાજનà«àª‚ પà«àª°àª®àª¾àª£ નિયંતà«àª°àª• ખોલો (_m)" + +#: ../grecord/src/gsr-window.c:2133 +msgid "Open the audio mixer" +msgstr "ઓડિયો મિકà«àª·àª° ખોલો" + +#: ../grecord/src/gsr-window.c:2135 +msgid "Show information about the current file" +msgstr "વરà«àª¤àª®àª¾àª¨ ફાઇલ વિશેની માહિતી દરà«àª¶àª¾àªµà«‹" + +#: ../grecord/src/gsr-window.c:2137 +msgid "Close the current file" +msgstr "વરà«àª¤àª®àª¾àª¨ ફાઈલ બંધ કરો" + +#: ../grecord/src/gsr-window.c:2139 +msgid "Quit the program" +msgstr "કારà«àª¯àª•à«àª°àª®àª®àª¾àª‚થી બહાર નીકળો" + +#. Control menu +#: ../grecord/src/gsr-window.c:2142 +msgid "_Control" +msgstr "નિયંતà«àª°àª£ (_C)" + +#: ../grecord/src/gsr-window.c:2144 +msgid "Record sound" +msgstr "ધà«àªµàª¨àª¿ રેકોરà«àª¡ કરો" + +#: ../grecord/src/gsr-window.c:2146 +msgid "Play sound" +msgstr "ધà«àªµàª¨àª¿ વગાડો" + +#: ../grecord/src/gsr-window.c:2148 +msgid "Stop sound" +msgstr "ધà«àªµàª¨àª¿ બંધ" + +#. Help menu +#: ../grecord/src/gsr-window.c:2151 +msgid "_Help" +msgstr "મદદ (_H)" + +#: ../grecord/src/gsr-window.c:2152 +msgid "Contents" +msgstr "સમાવિષà«àªŸà«‹" + +#: ../grecord/src/gsr-window.c:2153 +msgid "Open the manual" +msgstr "મારà«àª—દરà«àª¶àª¿àª•àª¾ ખોલો" + +#: ../grecord/src/gsr-window.c:2155 +msgid "About this application" +msgstr "આ કારà«àª¯àª•à«àª°àª® વિશે" + +#: ../grecord/src/gsr-window.c:2277 +msgid "Could not load ui.xml. The program may be not properly installed" +msgstr "ui.xml લાવી શકà«àª¯àª¾ નહિં. કારà«àª¯àª•à«àª°àª® યોગà«àª¯ રીતે સà«àª¥àª¾àªªàª¿àª¤ થઈ શકે નહિં" + +#: ../grecord/src/gsr-window.c:2300 +msgid "Open" +msgstr "ખોલો" + +#: ../grecord/src/gsr-window.c:2302 +msgid "Save" +msgstr "સંગà«àª°àª¹à«‹" + +#: ../grecord/src/gsr-window.c:2304 +msgid "Save As" +msgstr "આ રીતે સંગà«àª°àª¹à«‹" + +#: ../grecord/src/gsr-window.c:2360 +msgid "Record from _input:" +msgstr "ઈનપà«àªŸàª®àª¾àª‚થી રેકોરà«àª¡ કરો (_i):" + +#: ../grecord/src/gsr-window.c:2378 +msgid "_Record as:" +msgstr "આ રીતે રેકોરà«àª¡ કરો (_R):" + +#: ../grecord/src/gsr-window.c:2425 +msgid "" +msgstr "" + +#: ../grecord/src/gsr-window.c:2439 +msgid "Length:" +msgstr "લંબાઇ:" + +#: ../grecord/src/gsr-window.c:2477 +msgid "Level:" +msgstr "સà«àª¤àª°:" + +#. Translators: this is the window title, %s is the currently open file's name or Untitled +#: ../grecord/src/gsr-window.c:2572 +#, c-format +msgid "%s - Sound Recorder" +msgstr "%s - ધà«àªµàª¨àª¿ રેકોરà«àª¡ કરનાર" + +#: ../gst-mixer/mate-volume-control.schemas.in.h:1 +msgid "Height of the Window" +msgstr "વિનà«àª¡à«‹àª¨à«€ ઊંચાઈ" + +#: ../gst-mixer/mate-volume-control.schemas.in.h:2 +msgid "Height of the Window to be displayed" +msgstr "દરà«àª¶àª¾àªµàªµàª¾ માટેની વિનà«àª¡à«‹àª¨à«€ ઊંચાઈ" + +#: ../gst-mixer/mate-volume-control.schemas.in.h:3 +msgid "Width of the Window" +msgstr "વિનà«àª¡à«‹àª¨à«€ પહોળાઈ" + +#: ../gst-mixer/mate-volume-control.schemas.in.h:4 +msgid "Width of the Window to be displayed" +msgstr "દરà«àª¶àª¾àªµàªµàª¾ માટેની વિનà«àª¡à«‹àª¨à«€ પહોળાઈ" + +#: ../gst-mixer/src/element.c:495 +msgid "Sound Theme" +msgstr "ધà«àªµàª¨àª¿ થીમ" + +#: ../gst-mixer/src/main.c:82 +#, c-format +msgid "Unknown Volume Control %d" +msgstr "અજà«àªžàª¾àª¤ અવાજ નિયંતà«àª°àª£ %d" + +#: ../gst-mixer/src/main.c:159 +msgid "No volume control GStreamer plugins and/or devices found." +msgstr "કોઈ અવાજ નિયંતà«àª°àª£ GStreamer પà«àª²àª—ઈનો અને/અથવા ઉપકરણો મળà«àª¯àª¾ નહિં." + +#: ../gst-mixer/src/misc.c:64 +msgid "Recording" +msgstr "રેકોરà«àª¡ કરી રહà«àª¯àª¾ છીàª" + +#: ../gst-mixer/src/misc.c:66 +msgid "Switches" +msgstr "સà«àªµà«€àªšà«‹" + +#: ../gst-mixer/src/misc.c:68 +msgid "Options" +msgstr "વિકલà«àªªà«‹" + +#. make window look cute +#: ../gst-mixer/src/preferences.c:107 +msgid "Volume Control Preferences" +msgstr "અવાજ નિયંતà«àª°àª£ પસંદગીઓ" + +#: ../gst-mixer/src/preferences.c:120 +#| msgid "_Select tracks to be visible:" +msgid "_Select mixers to be visible:" +msgstr "દà«àª°àª¶à«àª¯àª®àª¾àª¨ રહે àªàª® મિશà«àª°àª£àª¨à«‡ પસંદ કરો (_S):" + +#: ../gst-mixer/src/track.c:295 +#, c-format +msgid "%s:" +msgstr "%s:" + +#. mute button +#: ../gst-mixer/src/track.c:339 +#, c-format +msgid "Mute/unmute %s" +msgstr "શાંત/શાંત નહિં %s" + +#: ../gst-mixer/src/track.c:356 +#, c-format +msgid "Track %s: mute" +msgstr "ટà«àª°à«‡àª• %s: શાંત" + +#. only the record button here +#: ../gst-mixer/src/track.c:433 +#, c-format +msgid "Toggle audio recording from %s" +msgstr "%s માંથી ઓડિયો રેકોરà«àª¡ કરવાનà«àª‚ બદલો" + +#: ../gst-mixer/src/track.c:449 +#, c-format +msgid "Track %s: audio recording" +msgstr "ટà«àª°à«‡àª• %s: ઓડિયો રેકોરà«àª¡à«€àª‚ગ" + +#: ../gst-mixer/src/track.c:562 +#, c-format +msgid "%s Option Selection" +msgstr "%s વિકલà«àªª પસંદગી" + +#: ../gst-mixer/src/volume.c:108 +#, c-format +msgid "Track %s" +msgstr "ટà«àª°à«‡àª• %s" + +#: ../gst-mixer/src/volume.c:111 +#, c-format +msgid "Channel %d of track %s" +msgstr "ચેનલ %d ટà«àª°à«‡àª• %s ની" + +#: ../gst-mixer/src/volume.c:114 +#, c-format +msgid "Track %s, channel %d" +msgstr "ટà«àª°à«‡àª• %s, ચેનલ %d" + +#: ../gst-mixer/src/volume.c:134 +#, c-format +msgid "Lock channels for %s together" +msgstr "%s માટે સાથે ચેનલોને તાળà«àª‚ મારો" + +#: ../gst-mixer/src/volume.c:152 +#, c-format +msgid "Track %s: lock channels together" +msgstr "ટà«àª°à«‡àª• %s: ચેનલોને àªàª•àª¸àª¾àª¥à«‡ તાળà«àª‚ મારો" + +#: ../gst-mixer/src/volume.c:197 +msgid "mono" +msgstr "મોનો)" + +#: ../gst-mixer/src/volume.c:199 +msgid "left" +msgstr "ડાબà«àª‚" + +#: ../gst-mixer/src/volume.c:199 +msgid "right" +msgstr "જમણà«àª‚" + +#: ../gst-mixer/src/volume.c:202 +msgid "front left" +msgstr "અગà«àª° ડાબà«àª‚" + +#: ../gst-mixer/src/volume.c:203 +msgid "front right" +msgstr "અગà«àª° જમણà«àª‚" + +#: ../gst-mixer/src/volume.c:204 +msgid "rear left" +msgstr "પાશà«àªµ ડાબà«àª‚" + +#: ../gst-mixer/src/volume.c:205 +msgid "rear right" +msgstr "પાશà«àªµ જમણà«àª‚" + +#: ../gst-mixer/src/volume.c:206 +msgid "front center" +msgstr "અગà«àª° કેનà«àª¦à«àª°" + +#. Translators: This is the name of a surround sound channel. It +#. * stands for "Low-Frequency Effects". If you're not sure that +#. * this has an established and different translation in your +#. * language, leave it unchanged. +#: ../gst-mixer/src/volume.c:211 +msgid "LFE" +msgstr "LFE" + +#: ../gst-mixer/src/volume.c:212 +msgid "side left" +msgstr "ડાબી બાજà«" + +#: ../gst-mixer/src/volume.c:213 +msgid "side right" +msgstr "જમણી બાજà«" + +#: ../gst-mixer/src/volume.c:214 +msgid "unknown" +msgstr "અજà«àªžàª¾àª¤" + +#. Here, we can actually tell people that this +#. * is a slider that will change channel X. +#: ../gst-mixer/src/volume.c:220 +#, c-format +msgid "Volume of %s channel on %s" +msgstr "%s નો અવાજ ચેનલ %s પર" + +#: ../gst-mixer/src/window.c:133 +msgid "A MATE/GStreamer-based volume control application" +msgstr "જીનોમ/જીસà«àªŸà«àª°à«€àª®àª°-આધારિત અવાજ નિયંતà«àª°àª£ કારà«àª¯àª•à«àª°àª®" + +#: ../gst-mixer/src/window.c:136 +msgid "translator-credits" +msgstr "અંકિત પટેલ , શà«àª°à«àªµà«‡àª¤àª¾ કોઠારી " + +#. change window title +#: ../gst-mixer/src/window.c:173 +#, c-format +msgid "Volume Control: %s" +msgstr "અવાજ નિયંતà«àª°àª£: %s" + +#: ../gst-mixer/src/window.c:378 +msgid "_Device: " +msgstr "ઉપકરણ (_D): " + +#. set tooltips +#: ../gst-mixer/src/window.c:417 +msgid "Control volume on a different device" +msgstr "વિવિધ ઉપકરણ પર અવાજ નિયંતà«àª°àª£" + +#: ../gstreamer-properties/gstreamer-properties.c:206 +msgid "None" +msgstr "કંઈ નહિં" + +#. Element does not support setting devices +#: ../gstreamer-properties/gstreamer-properties.c:248 +msgid "Unsupported" +msgstr "બિનઆધારભૂત" + +#: ../gstreamer-properties/gstreamer-properties.c:270 +#: ../sound-theme/gvc-sound-theme-chooser.c:841 +#: ../sound-theme/gvc-sound-theme-editor.c:892 +#: ../sound-theme/gvc-sound-theme-editor.c:996 +msgid "Default" +msgstr "મૂળભૂત" + +#: ../gstreamer-properties/gstreamer-properties.c:627 +msgid "Failure instantiating main window" +msgstr "મà«àª–à«àª¯ 'વિનà«àª¡à«‹' ચાલૠકરવામાં નિષà«àª«àª³" + +#: ../gstreamer-properties/gstreamer-properties.c:680 +#| msgid "Failed to load glade file; please check your installation." +msgid "Failed to load UI file; please check your installation." +msgstr "UI ફાઈલ લાવવામાં નિષà«àª«àª³; મહેરબાની કરીને તમારà«àª‚ સà«àª¥àª¾àªªàª¨ ચકાસો." + +#: ../gstreamer-properties/gstreamer-properties.desktop.in.in.h:1 +msgid "Configure defaults for GStreamer applications" +msgstr "GStreamer કારà«àª¯àª•à«àª°àª®à«‹ માટે મૂળભૂત રૂપરેખાંકન કરો" + +#: ../gstreamer-properties/gstreamer-properties.desktop.in.in.h:2 +msgid "Multimedia Systems Selector" +msgstr "મલà«àªŸà«€àª®à«€àª¡àª¿àª¯àª¾ સિસà«àªŸàª® પસંદગીકારક" + +#: ../gstreamer-properties/pipeline-constants.c:52 +#: ../gstreamer-properties/pipeline-constants.c:86 +msgid "Autodetect" +msgstr "આપોઆપશોધો" + +#: ../gstreamer-properties/pipeline-constants.c:54 +#: ../gstreamer-properties/pipeline-constants.c:117 +msgid "ALSA - Advanced Linux Sound Architecture" +msgstr "ALSA - Advanced Linux Sound Architecture" + +#: ../gstreamer-properties/pipeline-constants.c:69 +msgid "Artsd - ART Sound Daemon" +msgstr "Artsd - ART Sound Daemon" + +#: ../gstreamer-properties/pipeline-constants.c:71 +#: ../gstreamer-properties/pipeline-constants.c:119 +msgid "ESD - Enlightenment Sound Daemon" +msgstr "ESD - Enlightenment Sound Daemon" + +#: ../gstreamer-properties/pipeline-constants.c:77 +#: ../gstreamer-properties/pipeline-constants.c:126 +msgid "OSS - Open Sound System" +msgstr "OSS - Open Sound System" + +#: ../gstreamer-properties/pipeline-constants.c:79 +#: ../gstreamer-properties/pipeline-constants.c:128 +msgid "PulseAudio Sound Server" +msgstr "PulseAudio Sound Server" + +#: ../gstreamer-properties/pipeline-constants.c:81 +#: ../gstreamer-properties/pipeline-constants.c:112 +#: ../gstreamer-properties/pipeline-constants.c:136 +#: ../gstreamer-properties/pipeline-constants.c:151 +#: ../sound-theme/gvc-sound-theme-chooser.c:620 +#: ../sound-theme/gvc-sound-theme-editor.c:706 +#: ../sound-theme/gvc-sound-theme-editor.c:760 +#: ../sound-theme/sound-theme-file-utils.c:292 +msgid "Custom" +msgstr "કસà«àªŸàª®" + +#: ../gstreamer-properties/pipeline-constants.c:104 +msgid "OpenGL" +msgstr "OpenGL" + +#: ../gstreamer-properties/pipeline-constants.c:106 +msgid "SDL - Simple DirectMedia Layer" +msgstr "SDL - Simple DirectMedia Layer" + +#: ../gstreamer-properties/pipeline-constants.c:108 +msgid "X Window System (No Xv)" +msgstr "X વિનà«àª¡à«‹ સિસà«àªŸàª® (કોઈ Xv નહિં)" + +#: ../gstreamer-properties/pipeline-constants.c:110 +msgid "X Window System (X11/XShm/Xv)" +msgstr "X વિનà«àª¡à«‹ સિસà«àªŸàª® (X11/XShm/Xv)" + +#. Note: using triangle instead of sine for test sound so we +#. * can test the vorbis encoder as well (otherwise it'd compress too well) +#: ../gstreamer-properties/pipeline-constants.c:132 +msgid "Test Sound" +msgstr "ચકાસણી ધà«àªµàª¨àª¿" + +#: ../gstreamer-properties/pipeline-constants.c:134 +msgid "Silence" +msgstr "શાંતિ" + +#: ../gstreamer-properties/pipeline-constants.c:141 +msgid "MJPEG (e.g. Zoran v4l device)" +msgstr "MJPEG (e.g. Zoran v4l device)" + +#: ../gstreamer-properties/pipeline-constants.c:143 +msgid "QCAM" +msgstr "QCAM" + +#: ../gstreamer-properties/pipeline-constants.c:145 +msgid "Test Input" +msgstr "ચકાસણી ઈનપà«àªŸ" + +#: ../gstreamer-properties/pipeline-constants.c:147 +msgid "Video for Linux (v4l)" +msgstr "Linux માટે વીડિયો (v4l)" + +#: ../gstreamer-properties/pipeline-constants.c:149 +msgid "Video for Linux 2 (v4l2)" +msgstr "Linux 2 માટે વીડિયો (v4l2)" + +#: ../gstreamer-properties/pipeline-tests.c:176 +#, c-format +msgid "Failed to construct test pipeline for '%s'" +msgstr "'%s' માટે પાઇપ લાઇન બનાવવામાં નિષà«àª«àª³" + +#: ../profiles/audio-profile-edit.c:122 ../profiles/audio-profiles-edit.c:538 +#, c-format +msgid "There was an error displaying help: %s" +msgstr "મદદ દરà«àª¶àª¾àªµàªµàª¾àª®àª¾àª‚ ભૂલ છે: %s" + +#: ../profiles/audio-profile-edit.c:335 +#, c-format +msgid "Editing profile \"%s\"" +msgstr "ફેરબદલ કરવાની રà«àªªàª°à«‡àª–ા \"%s\" છે" + +#: ../profiles/audio-profile.c:92 +msgid "" +msgstr "" + +#: ../profiles/audio-profile.c:93 ../profiles/audio-profile.c:1002 +msgid "" +msgstr "<કોઈ વરà«àª£àª¨ નથી>" + +#: ../profiles/audio-profile.c:208 +#, c-format +msgid "There was an error getting the list of gm_audio profiles. (%s)\n" +msgstr "gm_audio રà«àªªàª°à«‡àª–ાની યાદી મેળવવામાં ભૂલ હતી. (%s)\n" + +#: ../profiles/audio-profile.c:709 +#, c-format +msgid "" +"There was an error subscribing to notification of audio profile list " +"changes. (%s)\n" +msgstr "ઓડિયો રà«àªªàª°à«‡àª–ા યાદીના બદલાવોના સૂચનોને ઉમેદવારી કરવામાં ભૂલ હતી. (%s)\n" + +#: ../profiles/audio-profile.c:912 +#, c-format +msgid "There was an error forgetting profile path %s. (%s)\n" +msgstr "રà«àªªàª°à«‡àª–ા પથ %1$s ભૂલવામાં ભૂલ હતી. (%2$s)\n" + +#: ../profiles/audio-profiles-edit.c:87 +msgid "_Edit" +msgstr "ફેરફાર કરો (_E)" + +#. the first argument will never be used since we only run for count > 1 +#: ../profiles/audio-profiles-edit.c:465 +#, c-format +msgid "Delete this profile?\n" +msgid_plural "Delete these %d profiles?\n" +msgstr[0] "આ રà«àªªàª°à«‡àª–ા કાઢવી છે?\n" +msgstr[1] "આ %d રà«àªªàª°à«‡àª–ા કાઢવી છે?\n" + +#: ../profiles/audio-profiles-edit.c:484 +#, c-format +msgid "Delete profile \"%s\"?" +msgstr "રà«àªªàª°à«‡àª–ા \"%s\" કાઢી નાખવી છે?" + +#: ../profiles/audio-profiles-edit.c:506 +msgid "Delete Profile" +msgstr "રà«àªªàª°à«‡àª–ા કાઢી નાખો" + +#: ../profiles/audio-profiles-edit.c:599 +msgid "Edit MATE Audio Profiles" +msgstr "જીનોમ ઓડિયો રૂપરેખાઓમાં ફેરફાર કરો" + +#: ../profiles/audio-profiles-edit.c:648 +msgid "_Profiles:" +msgstr "રà«àªªàª°à«‡àª–ાઓ (_P):" + +#: ../profiles/audio-profiles-edit.c:832 +#, c-format +msgid "You already have a profile called \"%s\"" +msgstr "તમારી પાસે પહેલાથી જ \"%s\" તરીકે ઓળખાતી રà«àªªàª°à«‡àª–ા છે" + +#: ../profiles/audio-profiles-edit.c:857 +#, c-format +msgid "MateConf Error (FIXME): %s\n" +msgstr "જીકોનà«àª« ભૂલ (FIXME): %s\n" + +#: ../profiles/gmp-util.c:68 +#, c-format +msgid "" +"The file \"%s\" is missing. This indicates that the application is installed " +"incorrectly, so the dialog can't be displayed." +msgstr "" +"ફાઈલ \"%s\" મળતી નથી. આ સૂચવે છે કે કારà«àª¯àª•à«àª°àª® યોગà«àª¯ રીતે સà«àª¥àª¾àªªàª¿àª¤ થયો નથી, આથી સંવાદ " +"દરà«àª¶àª¾àªµà«€ શકાતો નથી." + +#: ../profiles/mate-audio-profiles-properties.c:54 +#, c-format +msgid "" +"%s\n" +"Run '%s --help' to see a full list of available command line options.\n" +msgstr "" +"%s\n" +"ઉપલà«àª¬àª§ વાકà«àª¯ વિકલà«àªªà«‹ ની સંપૂરà«àª£ યાદીને જોવા માટે '%s --help' ચલાવો.\n" + +#: ../profiles/mate-audio-profiles.glade2.h:1 +msgid "Edit Audio Profile" +msgstr "ઓડિયો રà«àªªàª°à«‡àª–ામાં ફેરફાર કરો" + +#: ../profiles/mate-audio-profiles.glade2.h:2 +msgid "New Profile" +msgstr "નવી રà«àªªàª°à«‡àª–ા" + +#: ../profiles/mate-audio-profiles.glade2.h:3 +msgid "Profile _description:" +msgstr "રૂપરેખા વરà«àª£àª¨ (_d):" + +#: ../profiles/mate-audio-profiles.glade2.h:4 +msgid "_Active?" +msgstr "સકà«àª°àª¿àª¯ કરવà«àª‚ છે (_A)?" + +#: ../profiles/mate-audio-profiles.glade2.h:5 +msgid "_Create" +msgstr "બનાવો (_C)" + +#: ../profiles/mate-audio-profiles.glade2.h:6 +msgid "_File extension:" +msgstr "ફાઈલ àªàª•à«àª¸àªŸà«‡àª¨à«àª¸àª¨ (_F):" + +#: ../profiles/mate-audio-profiles.glade2.h:7 +msgid "_GStreamer pipeline:" +msgstr "_GStreamer પાઈપલાઈન:" + +#: ../profiles/mate-audio-profiles.glade2.h:8 +msgid "_Profile name:" +msgstr "રà«àªªàª°à«‡àª–ાનà«àª‚ નામ (_P):" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:1 +msgid "A description for the audio profile" +msgstr "ઓડિયો રà«àªªàª°à«‡àª–ા માટેનà«àª‚ વરà«àª£àª¨" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:2 +msgid "" +"A description of the profile, containing more information and describing " +"when to use this profile." +msgstr "રà«àªªàª°à«‡àª–ાનà«àª‚ વરà«àª£àª¨, વધૠજાણકારીઓ ધરાવે છે અને વરà«àª£àªµà«‡ છે કે કà«àª¯àª¾àª°à«‡ આ રà«àªªàª°à«‡àª–ાનો ઉપયોગ કરવો." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:3 +msgid "A filename extension to be used when storing files encoded with this profile." +msgstr "જà«àª¯àª¾àª°à«‡ ફાઈલોને વિશિષà«àªŸ સંગà«àª°àª¹àªªàª¦à«àª§àª¤àª¿àªµàª¾àª³à«€ રà«àªªàª°à«‡àª–ા સાથે સંગà«àª°àª¹ કરતાં ફાઈલનà«àª‚ àªàª•à«àª¸àªŸà«‡àª¸àª¨ વપરાય છે." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:4 +msgid "A partial GStreamer pipeline to use for this profile." +msgstr "આ રà«àªªàª°à«‡àª–ા માટે અપૂરà«àª£ જીસà«àªŸà«àª°à«€àª®àª° પાઈપલાઈન વપરાય છે." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:5 +msgid "A short name for the audio profile" +msgstr "ધà«àªµàª¨àª¿ રà«àªªàª°à«‡àª–ા માટે ટà«àª‚કાણ નામ" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:6 +msgid "" +"A short name for the audio profile, to be used in selections and uniquely " +"identifying the profile." +msgstr "ઓડિયો રà«àªªàª°à«‡àª–ા માટેનà«àª‚ ટૂકà«àª‚ નામ, કે જે પસંદગી અને àªàª•àª¾àª‚કી રીતે નામકરણ કરવામાં વપરાય છે." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:7 +msgid "CD Quality, AAC" +msgstr "CD ગà«àª£àªµàª¤à«àª¤àª¾, AAC" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:8 +msgid "CD Quality, Lossless" +msgstr "CD ગà«àª£àªµàª¤à«àª¤àª¾, નà«àª•àª¸àª¾àª¨àªµàª¿àª¨àª¾" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:9 +msgid "CD Quality, Lossy" +msgstr "CD ગà«àª£àªµàª¤à«àª¤àª¾, નà«àª•àª¸àª¾àª¨àªµàª¾àª³à«€" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:10 +msgid "CD Quality, MP2" +msgstr "CD ગà«àª£àªµàª¤à«àª¤àª¾, MP2" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:11 +msgid "CD Quality, MP3" +msgstr "CD ગà«àª£àªµàª¤à«àª¤àª¾, MP3" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:12 +msgid "" +"List of audio recording profiles. The list contains strings naming " +"subdirectories relative to /system/gstreamer/@GST_MAJORMINOR@/audio/profiles." +msgstr "" +"ઓડિયો રેકોરà«àª¡à«€àª‚ગ રૂપરેખાઓની યાદી. યાદી /system/gstreamer/@GST_MAJORMINOR@/audio/" +"profiles ને સંબંધિત અમà«àª• શબà«àª¦àª®àª¾àª³àª¾àª¨à«€ ઉપડિરેકà«àªŸàª°à«€àª“ સમાવે છે." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:13 +msgid "List of profiles" +msgstr "રà«àªªàª°à«‡àª–ાઓની યાદી" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:14 +msgid "The default file extension for this profile" +msgstr "આ રà«àªªàª°à«‡àª–ા માટે વપરાતૠફાઈલનà«àª‚ મૂળભૂત àªàª•à«àª¸àªŸà«‡àª¨à«àª¸àª¨" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:15 +msgid "The partial GStreamer pipeline used" +msgstr "અપૂરà«àª£ જીસà«àªŸà«àª°à«€àª®àª° પાઈપલાઈન વપરાયેલ છે" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:16 +msgid "" +"Used for converting to CD-quality audio, but with a lossless compression " +"codec. Use this if you later want to edit the file or burn it to CD." +msgstr "" +"CD-ગà«àª£àªµàª¤à«àª¤àª¾ ઓડિયોમાં ફેરવવા માટે વપરાય છે, પરંતૠનà«àª•àª¸àª¾àª¨àªµàª¿àª¹à«€àª¨ સરખામણી codec સાથે. જો તમે " +"પછી તેમાં ફેરફાર કરવા માંગો છો અથવા તેને CD પર લખવા માંગો તો." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:17 +msgid "" +"Used for converting to CD-quality audio, but with a lossy compression codec. " +"Use this for CD extraction and radio recordings." +msgstr "" +"CD-ગà«àª£àªµàª¤à«àª¤àª¾ ઓડિયોમાં ફેરવવા માટે વપરાય છે, પરંતૠનà«àª•àª¸àª¾àª¨àª•àª¾àª°àª• સંકોચન સાથે.આને CD વિસà«àª¤à«ƒàª¤ " +"કરવા અને રેડિયો રેકોરà«àª¡ કરવા માટે વાપરો." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:18 +msgid "" +"Used for converting to CD-quality audio, but with the lossy AAC codec. Use " +"this for preparing files for copying to devices that only support the AAC " +"codec. Note that using this format may be illegal in your jurisdiction; " +"contact your lawyer for advice." +msgstr "" +"CD-ગà«àª£àªµàª¤à«àª¤àª¾ ઓડિયોમાં રૂપાંતરિત કરવા માટે વપરાય છે, પરંતૠlossy AAC codec સાથે. આને " +"ફાઈલોને ઉપકરણોમાં નકલ કરવા માટે તૈયાર કરવા માટે જ વાપરો કે જે માતà«àª° AAC codec ને આધાર " +"આપે. નોંધ કરો કે આ બંધારણ વાપરવાનà«àª‚ તમારા વિસà«àª¤àª¾àª°àª®àª¾àª‚ અયોગà«àª¯ હોઈ શકે; સલાહ માટે તમારા " +"વકીલનો સંપરà«àª• કરો." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:19 +msgid "" +"Used for converting to CD-quality audio, but with the lossy MP2 codec. Use " +"this for preparing files for copying to devices that only support the MP2 " +"codec. Note that using this format may be illegal in your jurisdiction; " +"contact your lawyer for advice." +msgstr "" +"CD-ગà«àª£àªµàª¤à«àª¤àª¾ ઓડિયોમાં રૂપાંતરિત કરવા માટે વપરાય છે, પરંતૠlossy MP2 codec સાથે. આને " +"ફાઈલોને ઉપકરણોમાં નકલ કરવા માટે તૈયાર કરવા માટે જ વાપરો કે જે માતà«àª° MP2 codec ને આધાર " +"આપે. નોંધ કરો કે આ બંધારણ વાપરવાનà«àª‚ તમારા વિસà«àª¤àª¾àª°àª®àª¾àª‚ અયોગà«àª¯ હોઈ શકે; સલાહ માટે તમારા " +"વકીલનો સંપરà«àª• કરો." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:20 +msgid "" +"Used for converting to CD-quality audio, but with the lossy MP3 codec. Use " +"this for preparing files for copying to devices that only support the MP3 " +"codec. Note that using this format may be illegal in your jurisdiction; " +"contact your lawyer for advice." +msgstr "" +"CD-ગà«àª£àªµàª¤à«àª¤àª¾ ઓડિયોમાં રૂપાંતરિત કરવા માટે વપરાય છે, પરંતૠlossy MP3 codec સાથે. આને " +"ફાઈલોને ઉપકરણોમાં નકલ કરવા માટે તૈયાર કરવા માટે જ વાપરો કે જે માતà«àª° MP3 codec ને આધાર " +"આપે. નોંધ કરો કે આ બંધારણ વાપરવાનà«àª‚ તમારા વિસà«àª¤àª¾àª°àª®àª¾àª‚ અયોગà«àª¯ હોઈ શકે; સલાહ માટે તમારા " +"વકીલનો સંપરà«àª• કરો." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:21 +msgid "" +"Used for converting to lossless voice-quality audio. Use this for recording " +"and editing speech." +msgstr "" +"ગà«àª® નહિં થાય તેવી અવાજ-ગà«àª£àªµàª¤à«àª¤àª¾ ઓડિયોમાં રૂપાંતરણ કરવા માટે વપરાય છે. આને અવાજ રેકોરà«àª¡ અને " +"ફેરફાર કરવા માટે વાપરો." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:22 +msgid "" +"Used for converting to lossy voice-quality audio. Use this for recording " +"speech that doesn't need to be edited." +msgstr "" +"આછી અવાજ-ગà«àª£àªµàª¤à«àª¤àª¾ ઓડિયો માટે રૂપાંતરણ કરવા માટે વપરાય છે. આને અવાજ રેકોરà«àª¡ કરવા માટે " +"વાપરો કે જેને ફેરફાર કરવાની જરૂર નથી." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:23 +msgid "Voice, Lossless" +msgstr "અવાજ, નકà«àª¸àª¾àª¨àªµàª¿àª¨àª¾" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:24 +msgid "Voice, Lossy" +msgstr "અવાજ, નà«àª•àª¸àª¾àª¨à«€" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:25 +msgid "Whether or not this profile is to be used" +msgstr "આ રà«àªªàª°à«‡àª–ા વપરાયેલ છે કે નહિ" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:26 +msgid "Whether or not to use and display this profile." +msgstr "આ રà«àªªàª°à«‡àª–ાને વાપરવૠકે ડિસà«àªªà«àª²à«‡ કરવà«àª‚ કે નહિ." + +#: ../sound-theme/gvc-sound-theme-chooser.c:322 +#: ../sound-theme/gvc-sound-theme-editor.c:523 +msgid "No sounds" +msgstr "સાઉનà«àª¡ નથી" + +#: ../sound-theme/gvc-sound-theme-chooser.c:444 +msgid "Built-in" +msgstr "બિલà«àªŸ-ઇન" + +#: ../sound-theme/gvc-sound-theme-chooser.c:733 +#: ../sound-theme/gvc-sound-theme-chooser.c:744 +#: ../sound-theme/gvc-sound-theme-chooser.c:756 +#: ../sound-theme/gvc-sound-theme-editor.c:563 +#: ../sound-theme/gvc-sound-theme-editor.c:952 +msgid "Testing event sound" +msgstr "ઘટના સાઉનà«àª¡àª¨à«€ ચકાસણી કરી રહà«àª¯àª¾ છે" + +#: ../sound-theme/gvc-sound-theme-chooser.c:842 +msgid "From theme" +msgstr "થીમ માંથી" + +#: ../sound-theme/gvc-sound-theme-chooser.c:872 +msgid "Type" +msgstr "પà«àª°àª•àª¾àª°" + +#: ../sound-theme/gvc-sound-theme-chooser.c:1085 +#| msgid "Sound Theme:" +msgid "Sound _theme:" +msgstr "સાઉનà«àª¡ થીમ (_t):" + +#: ../sound-theme/gvc-sound-theme-chooser.c:1093 +#| msgid "Choose an alert sound:" +msgid "C_hoose an alert sound:" +msgstr "સચેત સાઉનà«àª¡ ને પસંદ કરો (_h):" + +#: ../sound-theme/gvc-sound-theme-chooser.c:1121 +#| msgid "Enable window and button sounds" +msgid "Enable _window and button sounds" +msgstr "વિનà«àª¡à«‹ અને બટન સાઉનà«àª¡à«‹ ને સકà«àª°àª¿àª¯ કરો (_w)" + +#. Bell +#: ../sound-theme/gvc-sound-theme-editor.c:76 +msgctxt "Sound event" +msgid "Alert sound" +msgstr "સચેત સાઉનà«àª¡" + +#. Windows and buttons +#: ../sound-theme/gvc-sound-theme-editor.c:78 +msgctxt "Sound event" +msgid "Windows and Buttons" +msgstr "વિનà«àª¡à«‹ અને બટનો" + +#: ../sound-theme/gvc-sound-theme-editor.c:79 +msgctxt "Sound event" +msgid "Button clicked" +msgstr "બટન કà«àª²àª¿àª• થયેલ છે" + +#: ../sound-theme/gvc-sound-theme-editor.c:80 +msgctxt "Sound event" +msgid "Toggle button clicked" +msgstr "ટોગલ બટન કà«àª²àª¿àª• થયેલ છે" + +#: ../sound-theme/gvc-sound-theme-editor.c:81 +msgctxt "Sound event" +msgid "Window maximized" +msgstr "વિનà«àª¡à«‹ મહતà«àª¤àª® થયેલ છે" + +#: ../sound-theme/gvc-sound-theme-editor.c:82 +msgctxt "Sound event" +msgid "Window unmaximized" +msgstr "વિનà«àª¡à«‹ મહતà«àª¤àª® થયેલ નથી" + +#: ../sound-theme/gvc-sound-theme-editor.c:83 +msgctxt "Sound event" +msgid "Window minimised" +msgstr "વિનà«àª¡à«‹ નà«àª¯à«‚નતà«àª¤àª® થયેલ છે" + +#. Desktop +#: ../sound-theme/gvc-sound-theme-editor.c:85 +msgctxt "Sound event" +msgid "Desktop" +msgstr "ડેસà«àª•àªŸà«‹àªª" + +#: ../sound-theme/gvc-sound-theme-editor.c:86 +msgctxt "Sound event" +msgid "Login" +msgstr "પà«àª°àªµà«‡àª¶" + +#: ../sound-theme/gvc-sound-theme-editor.c:87 +msgctxt "Sound event" +msgid "Logout" +msgstr "બંધ કરો" + +#: ../sound-theme/gvc-sound-theme-editor.c:88 +msgctxt "Sound event" +msgid "New e-mail" +msgstr "નવો ઇમેઇલ" + +#: ../sound-theme/gvc-sound-theme-editor.c:89 +msgctxt "Sound event" +msgid "Empty trash" +msgstr "કચરાપેટી ને ખાલી કરો" + +#: ../sound-theme/gvc-sound-theme-editor.c:90 +msgctxt "Sound event" +msgid "Long action completed (download, CD burning, etc.)" +msgstr "લાંબી કà«àª°àª¿àª¯àª¾ સમાપà«àª¤ થયેલ છે (ડાઉનલોડ, CD બરà«àª¨ કરી રહà«àª¯àª¾ છે, વગેરે.)" + +#. Alerts? +#: ../sound-theme/gvc-sound-theme-editor.c:92 +msgctxt "Sound event" +msgid "Alerts" +msgstr "સચેત રહો" + +#: ../sound-theme/gvc-sound-theme-editor.c:93 +msgctxt "Sound event" +msgid "Information or question" +msgstr "જાણકારી અથવી પà«àª°àª¶à«àª°à«àª¨" + +#: ../sound-theme/gvc-sound-theme-editor.c:94 +msgctxt "Sound event" +msgid "Warning" +msgstr "ચેતવણી" + +#: ../sound-theme/gvc-sound-theme-editor.c:95 +msgctxt "Sound event" +msgid "Error" +msgstr "ભૂલ" + +#: ../sound-theme/gvc-sound-theme-editor.c:96 +msgctxt "Sound event" +msgid "Battery warning" +msgstr "બેટરી ની ચેતવણી" + +#: ../sound-theme/gvc-sound-theme-editor.c:593 +msgid "Select Sound File" +msgstr "સાઉનà«àª¡ ફાઇલ ને પસંદ કરો" + +#: ../sound-theme/gvc-sound-theme-editor.c:604 +msgid "Sound files" +msgstr "સાઉનà«àª¡ ફાઇલો" + +#: ../sound-theme/gvc-sound-theme-editor.c:900 +msgid "Custom..." +msgstr "વૈવિધà«àª¯..." + +#: ../sound-theme/gvc-sound-theme-editor.c:1310 +msgid "Sound Theme:" +msgstr "સાઉનà«àª¡ થીમ:" + +#: ../sound-theme/gvc-sound-theme-editor.c:1338 +msgid "Enable window and button sounds" +msgstr "વિનà«àª¡à«‹ અને બટન સાઉનà«àª¡à«‹ ને સકà«àª°àª¿àª¯ કરો" + +#. Translators: This is the name of an audio file that sounds like the bark of a dog. +#. You might want to translate it into the equivalent words of your language. +#: ../sound-theme/sounds/mate-sounds-default.xml.in.in.h:3 +msgid "Bark" +msgstr "Bark" + +#. Translators: This is the name of an audio file that sounds like a water drip. +#. You might want to translate it into the equivalent words of your language. +#: ../sound-theme/sounds/mate-sounds-default.xml.in.in.h:6 +msgid "Drip" +msgstr "Drip" + +#. Translators: This is the name of an audio file that sounds like tapping glass. +#. You might want to translate it into the equivalent words of your language. +#: ../sound-theme/sounds/mate-sounds-default.xml.in.in.h:9 +msgid "Glass" +msgstr "Glass" + +#. Translators: This is the name of an audio file that sounds sort of like a submarine sonar ping. +#. You might want to translate it into the equivalent words of your language. +#: ../sound-theme/sounds/mate-sounds-default.xml.in.in.h:12 +msgid "Sonar" +msgstr "Sonar" + diff --git a/po/he.po b/po/he.po new file mode 100644 index 0000000..1ffb9b2 --- /dev/null +++ b/po/he.po @@ -0,0 +1,2566 @@ +# translation of mate-media.HEAD.he.po to Hebrew +# translation of mate-media.mate-2-0-gstreamer.he.po to Hebrew +# translation of mate-media.mate-2-0.he.po to Hebrew +# This file is distributed under the same license as the PACKAGE package. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# Gil 'Dolfin' Osher , 2002,2003 +# +msgid "" +msgstr "" +"Project-Id-Version: mate-media.HEAD.he\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2010-09-20 18:26+0200\n" +"PO-Revision-Date: 2010-09-20 18:38+0200\n" +"Last-Translator: Yaron Shahrabani \n" +"Language-Team: Hebrew \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: KBabel 1.0.1\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Poedit-Language: Hebrew\n" + +#: ../mate-volume-control/data/mate-volume-control-applet.desktop.in.h:1 +msgid "Show desktop volume control" +msgstr "הצגת בקרת עצמה בשולחן העבודה" + +#: ../mate-volume-control/data/mate-volume-control-applet.desktop.in.h:2 +#: ../gst-mixer/mate-volume-control.desktop.in.in.h:2 +#: ../gst-mixer/src/window.c:269 ../gst-mixer/src/window.c:270 +msgid "Volume Control" +msgstr "בקרת עצמה" + +#: ../mate-volume-control/data/mate-volume-control.desktop.in.in.h:1 +#: ../gst-mixer/mate-volume-control.desktop.in.in.h:1 +msgid "Change sound volume and sound events" +msgstr "שינוי עצמת השמע ×•×”×¦×œ×™×œ×™× ×”×ž×©×•×™×›×™× ×œ×ירועי×" + +#: ../mate-volume-control/data/mate-volume-control.desktop.in.in.h:2 +msgid "Sound" +msgstr "קול" + +#: ../mate-volume-control/src/applet-main.c:49 +#: ../mate-volume-control/src/dialog-main.c:155 +msgid "Enable debugging code" +msgstr "הפעלת מצב ניפוי שגי×ות" + +#: ../mate-volume-control/src/applet-main.c:50 +#: ../mate-volume-control/src/dialog-main.c:156 +msgid "Version of this application" +msgstr "גרסת ×™×™×©×•× ×–×”" + +#: ../mate-volume-control/src/applet-main.c:62 +msgid " — MATE Volume Control Applet" +msgstr " — יישומון בקרת העצמה של MATE" + +#: ../mate-volume-control/src/dialog-main.c:124 +msgid "Waiting for sound system to respond" +msgstr "ממתין לתגובת מערכת הקול" + +#: ../mate-volume-control/src/dialog-main.c:154 ../gst-mixer/src/main.c:39 +msgid "Startup page" +msgstr "עמוד התחלה" + +#: ../mate-volume-control/src/dialog-main.c:168 +msgid " — MATE Volume Control" +msgstr " — בקר העצמה של MATE" + +#: ../mate-volume-control/src/gvc-applet.c:275 +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1922 +msgid "Output" +msgstr "פלט" + +#: ../mate-volume-control/src/gvc-applet.c:277 +msgid "Sound Output Volume" +msgstr "עצמת פלט השמע" + +#: ../mate-volume-control/src/gvc-applet.c:281 +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1836 +msgid "Input" +msgstr "קלט" + +#: ../mate-volume-control/src/gvc-applet.c:283 +msgid "Microphone Volume" +msgstr "עצמת המיקרופון" + +#: ../mate-volume-control/src/gvc-balance-bar.c:109 +msgctxt "balance" +msgid "Left" +msgstr "שמ×לה" + +#: ../mate-volume-control/src/gvc-balance-bar.c:110 +msgctxt "balance" +msgid "Right" +msgstr "ימינה" + +#: ../mate-volume-control/src/gvc-balance-bar.c:113 +msgctxt "balance" +msgid "Rear" +msgstr "×חורי" + +#: ../mate-volume-control/src/gvc-balance-bar.c:114 +msgctxt "balance" +msgid "Front" +msgstr "קדמי" + +#: ../mate-volume-control/src/gvc-balance-bar.c:117 +msgctxt "balance" +msgid "Minimum" +msgstr "מזערי" + +#: ../mate-volume-control/src/gvc-balance-bar.c:118 +msgctxt "balance" +msgid "Maximum" +msgstr "מרבי" + +#: ../mate-volume-control/src/gvc-balance-bar.c:294 +msgid "_Balance:" +msgstr "_×יזון:" + +#: ../mate-volume-control/src/gvc-balance-bar.c:297 +msgid "_Fade:" +msgstr "_עמעו×:" + +#: ../mate-volume-control/src/gvc-balance-bar.c:300 +msgid "_Subwoofer:" +msgstr "_ס×בוופר" + +#: ../mate-volume-control/src/gvc-channel-bar.c:602 +#: ../mate-volume-control/src/gvc-channel-bar.c:611 +msgctxt "volume" +msgid "100%" +msgstr "100%" + +#: ../mate-volume-control/src/gvc-channel-bar.c:606 +msgctxt "volume" +msgid "Unamplified" +msgstr "×œ× ×ž×•×’×‘×¨" + +#: ../mate-volume-control/src/gvc-channel-bar.c:868 +msgid "Mute" +msgstr "השתק" + +#: ../mate-volume-control/src/gvc-combo-box.c:166 +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1580 +msgid "_Profile:" +msgstr "_פרופיל:" + +#. translators: +#. * The device has been disabled +#: ../mate-volume-control/src/gvc-mixer-control.c:1005 +#: ../sound-theme/gvc-sound-theme-editor.c:895 +#: ../sound-theme/gvc-sound-theme-editor.c:991 +msgid "Disabled" +msgstr "מכובה" + +#. translators: +#. * The number of sound outputs on a particular device +#: ../mate-volume-control/src/gvc-mixer-control.c:1012 +#, c-format +msgid "%u Output" +msgid_plural "%u Outputs" +msgstr[0] "פלט ×חד" +msgstr[1] "%u פלטי×" + +#. translators: +#. * The number of sound inputs on a particular device +#: ../mate-volume-control/src/gvc-mixer-control.c:1022 +#, c-format +msgid "%u Input" +msgid_plural "%u Inputs" +msgstr[0] "קלט ×חד" +msgstr[1] "%u קלטי×" + +#: ../mate-volume-control/src/gvc-mixer-control.c:1320 +msgid "System Sounds" +msgstr "קולות מערכת" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:309 +#: ../mate-volume-control/src/gvc-mixer-dialog.c:604 +msgid "Co_nnector:" +msgstr "מח_בר:" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:517 +msgid "Peak detect" +msgstr "זיהוי העצמה המרבית" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1469 +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1668 +#: ../sound-theme/gvc-sound-theme-chooser.c:874 +msgid "Name" +msgstr "ש×" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1474 +msgid "Device" +msgstr "התקן" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1522 +#, c-format +msgid "Speaker Testing for %s" +msgstr "בדיקת ×¨×ž×§×•×œ×™× ×¢×‘×•×¨ %s" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1581 +msgid "Test Speakers" +msgstr "בדיקת הרמקולי×" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1742 +msgid "_Output volume: " +msgstr "עצמת ×”_פלט:" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1773 +msgid "Sound Effects" +msgstr "××¤×§×˜×™× ×§×•×œ×™×™×" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1780 +msgid "_Alert volume: " +msgstr "עצמת צליל ×”_התר××”:" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1793 +msgid "Hardware" +msgstr "חומרה" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1798 +msgid "C_hoose a device to configure:" +msgstr "בחירת התקן לה_גדיר:" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1825 +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1954 +msgid "Settings for the selected device:" +msgstr "הגדרות עבור ההתקן הנבחר:" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1843 +msgid "_Input volume: " +msgstr "עצמת ×”_קלט:" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1866 +msgid "Input level:" +msgstr "רמת הקלט:" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1892 +msgid "C_hoose a device for sound input:" +msgstr "ב_חירת התקן להקלטת קול:" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1927 +msgid "C_hoose a device for sound output:" +msgstr "ב_חירת התקן להשמעת הצלילי×:" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1965 +msgid "Applications" +msgstr "יישומי×" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1969 +msgid "No application is currently playing or recording audio." +msgstr "×ין ××£ ×™×™×©×•× ×”×ž× ×’×Ÿ ×ו מקליט כעת צלילי×." + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:2093 +#: ../sound-theme/gvc-sound-theme-chooser.c:739 +#: ../sound-theme/gvc-sound-theme-chooser.c:751 +#: ../sound-theme/gvc-sound-theme-chooser.c:763 +#: ../sound-theme/gvc-sound-theme-editor.c:560 +#: ../sound-theme/gvc-sound-theme-editor.c:949 +msgid "Sound Preferences" +msgstr "העדפות קול" + +#: ../mate-volume-control/src/gvc-speaker-test.c:220 +msgid "Stop" +msgstr "עצור" + +#: ../mate-volume-control/src/gvc-speaker-test.c:220 +#: ../mate-volume-control/src/gvc-speaker-test.c:332 +msgid "Test" +msgstr "בדיקה" + +#: ../mate-volume-control/src/gvc-speaker-test.c:228 +msgid "Subwoofer" +msgstr "ס×בוופר" + +#: ../mate-volume-control/src/gvc-stream-status-icon.c:236 +#, c-format +msgid "Failed to start Sound Preferences: %s" +msgstr "כשל בהפעלת העדפות השמע: %s" + +#: ../mate-volume-control/src/gvc-stream-status-icon.c:259 +msgid "_Mute" +msgstr "_השתק" + +#: ../mate-volume-control/src/gvc-stream-status-icon.c:268 +msgid "_Sound Preferences" +msgstr "העדפות_ קול" + +#: ../mate-volume-control/src/gvc-stream-status-icon.c:452 +msgid "Muted" +msgstr "מושתק" + +#: ../grecord/mate-sound-recorder.desktop.in.in.h:1 +msgid "Record sound clips" +msgstr "הקלט קטעי קול" + +#: ../grecord/mate-sound-recorder.desktop.in.in.h:2 +#: ../grecord/src/gsr-window.c:1239 +msgid "Sound Recorder" +msgstr "רשמקול" + +#. Translator comment: default trackname is 'untitled', which +#. * has as effect that the user cannot save to this file. The +#. * 'save' action will open the save-as dialog instead to give +#. * a proper filename. See mate-record.c:94. +#: ../grecord/src/mate-recorder.c:142 ../grecord/src/gsr-window.c:1742 +#: ../grecord/src/gsr-window.c:2691 +msgid "Untitled" +msgstr "×œ×œ× ×©×" + +#: ../grecord/src/mate-recorder.c:144 ../grecord/src/gsr-window.c:1744 +#, c-format +msgid "Untitled-%d" +msgstr "×œ×œ× ×©×Ö¾%d" + +#: ../grecord/src/gsr-window.c:193 +#, c-format +msgid "" +"Could not create the GStreamer %s element.\n" +"Please install the '%s' plugin from the '%s' module.\n" +"Verify that the installation is correct by running\n" +" gst-inspect-0.10 %s\n" +"and then restart mate-sound-recorder." +msgstr "" +"×œ× × ×™×ª×Ÿ ליצור ×ת רכיב ×”Ö¾GStreamer â€%s.\n" +"יש להתקין ×ת התוסף '%s' מהמודול '%s'.\n" +"× × ×œ×•×•×“× ×›×™ ההתקנה תקינה על ידי הרצת הפקודה\n" +" gst-inspect-0.10 %s\n" +"ו××– הפעלת ×”×™×™×©×•× mate-sound-recorder מחדש." + +#: ../grecord/src/gsr-window.c:209 +msgid "" +"Please verify its settings.\n" +"You may be missing the necessary plugins." +msgstr "" +"× × ×œ×•×•×“× ×›×™ ההגדרות נכונות.\n" +"יתכן ×©×—×¡×¨×™× ×œ×š ×ª×•×¡×¤×™× × ×—×•×¦×™×." + +#: ../grecord/src/gsr-window.c:294 +#, c-format +msgid "%ld minute" +msgid_plural "%ld minutes" +msgstr[0] "דקה ×חת" +msgstr[1] "%ld דקות" + +#: ../grecord/src/gsr-window.c:295 +#, c-format +msgid "%ld hour" +msgid_plural "%ld hours" +msgstr[0] "שעה ×חת" +msgstr[1] "%ld שעות" + +#: ../grecord/src/gsr-window.c:296 +#, c-format +msgid "%ld second" +msgid_plural "%ld seconds" +msgstr[0] "שנייה ×חת" +msgstr[1] "%ld שניות" + +#. Translators: the format is "X hours, X minutes and X seconds" +#: ../grecord/src/gsr-window.c:303 +#, c-format +msgid "%s, %s and %s" +msgstr "â€%s, â€%s ו־%s" + +#. Translators: the format is "X hours and X minutes" +#. Translators: the format is "X minutes and X seconds" +#: ../grecord/src/gsr-window.c:309 ../grecord/src/gsr-window.c:317 +#: ../grecord/src/gsr-window.c:328 +#, c-format +msgid "%s and %s" +msgstr "â€%s ו־%s" + +#: ../grecord/src/gsr-window.c:371 +msgid "Open a File" +msgstr "פתיחת קובץ" + +#: ../grecord/src/gsr-window.c:448 +#, c-format +msgid "" +"Unable to load file:\n" +"%s" +msgstr "" +"×ין ×פשרות לטעון קובץ:\n" +"â€%s" + +#: ../grecord/src/gsr-window.c:594 ../grecord/src/gsr-window.c:1541 +#: ../grecord/src/gsr-window.c:1801 ../grecord/src/gsr-window.c:2502 +msgid "Ready" +msgstr "מוכנה" + +#. Add replace button +#: ../grecord/src/gsr-window.c:647 +msgid "_Replace" +msgstr "×”_חלפה" + +#: ../grecord/src/gsr-window.c:664 +#, c-format +msgid "" +"A file named \"%s\" already exists. \n" +"Do you want to replace it with the one you are saving?" +msgstr "" +"הקובץ \"%s\" כבר קיי×. \n" +"×”×× ×‘×¨×¦×•× ×š להחליף ×ותו?" + +#: ../grecord/src/gsr-window.c:712 +#, c-format +msgid "Could not save the file \"%s\"" +msgstr "×œ× × ×™×ª×Ÿ לשמור ×ת הקובץ \"%s\"" + +#: ../grecord/src/gsr-window.c:732 +msgid "Save file as" +msgstr "שמירת קובץ בש×" + +#: ../grecord/src/gsr-window.c:826 +#, c-format +msgid "%s is not installed in the path." +msgstr "%s .×œ× ×ž×•×ª×§×Ÿ בנתיב" + +#: ../grecord/src/gsr-window.c:835 +#, c-format +msgid "There was an error starting %s: %s" +msgstr "×ירעה שגי××” בהפעלת %s: %s" + +#: ../grecord/src/gsr-window.c:863 +msgid "Save recording before closing?" +msgstr "×”×× ×œ×©×ž×•×¨ ×ת ההקלטה לפני הסגירה?" + +#: ../grecord/src/gsr-window.c:864 +msgid "Save recording?" +msgstr "×”×× ×œ×©×ž×•×¨ ×ת ההקלטה?" + +#: ../grecord/src/gsr-window.c:868 +msgid "Close _without Saving" +msgstr "סגירה ×œ×œ× _שמירה" + +#: ../grecord/src/gsr-window.c:869 +msgid "Continue _without Saving" +msgstr "המשך לל_× ×©×ž×™×¨×”" + +#: ../grecord/src/gsr-window.c:879 +msgid "Question" +msgstr "ש×לה" + +#: ../grecord/src/gsr-window.c:986 +#, c-format +msgid "%s (Has not been saved)" +msgstr "%s (לפני שמירה)" + +#: ../grecord/src/gsr-window.c:1002 +msgid "%s (%" +msgid_plural "%s (%" +msgstr[0] "%s (%" +msgstr[1] "%s (%" + +#: ../grecord/src/gsr-window.c:1006 +msgid "Unknown size" +msgstr "גודל ×œ× ×™×“×•×¢" + +#. Attempts to get length ran out. +#: ../grecord/src/gsr-window.c:1015 ../grecord/src/gsr-window.c:1025 +#: ../grecord/src/gsr-window.c:1041 ../grecord/src/gsr-window.c:1050 +#: ../grecord/src/gsr-window.c:1409 +#: ../gstreamer-properties/gstreamer-properties.c:301 +msgid "Unknown" +msgstr "×œ× ×™×“×•×¢" + +#: ../grecord/src/gsr-window.c:1027 +#, c-format +msgid "%.1f kHz" +msgstr "%.1f kHz" + +#: ../grecord/src/gsr-window.c:1035 +#, c-format +msgid "%.0f kb/s" +msgstr "%.0f קסל״ש" + +#: ../grecord/src/gsr-window.c:1038 +#, c-format +msgid "%.0f kb/s (Estimated)" +msgstr "â€%.0f קסל״ש (הערכה)" + +#: ../grecord/src/gsr-window.c:1053 +msgid "1 (mono)" +msgstr "1 (מונו)" + +#: ../grecord/src/gsr-window.c:1056 +msgid "2 (stereo)" +msgstr "2 (סטרי×ו)" + +#: ../grecord/src/gsr-window.c:1083 +#, c-format +msgid "%s Information" +msgstr "מידע %s" + +#: ../grecord/src/gsr-window.c:1109 ../grecord/src/gsr-window.c:2414 +msgid "File Information" +msgstr "מידע על הקובץ" + +#: ../grecord/src/gsr-window.c:1124 +msgid "Folder:" +msgstr "תיקייה:" + +#: ../grecord/src/gsr-window.c:1130 ../grecord/src/gsr-window.c:2421 +msgid "Filename:" +msgstr "×©× ×”×§×•×‘×¥:" + +#: ../grecord/src/gsr-window.c:1136 +msgid "File size:" +msgstr "גודל הקובץ:" + +#: ../grecord/src/gsr-window.c:1145 +msgid "Audio Information" +msgstr "מידע שמע" + +#: ../grecord/src/gsr-window.c:1160 +msgid "File duration:" +msgstr "משך הקובץ:" + +#: ../grecord/src/gsr-window.c:1166 +msgid "Number of channels:" +msgstr "מספר ערוצי×:" + +#: ../grecord/src/gsr-window.c:1172 +msgid "Sample rate:" +msgstr "קצב דגימה:" + +#: ../grecord/src/gsr-window.c:1178 +msgid "Bit rate:" +msgstr "קצב:" + +#: ../grecord/src/gsr-window.c:1242 +msgid "" +"A sound recorder for MATE\n" +" mate-multimedia@gnome.org" +msgstr "" +"רשמקול ל־MATE\n" +" mate-multimedia@gnome.org" + +#: ../grecord/src/gsr-window.c:1513 +msgid "Playing…" +msgstr "בנגינה…" + +#: ../grecord/src/gsr-window.c:1645 +msgid "MateConf audio output" +msgstr "פלט שמע MateConf" + +#: ../grecord/src/gsr-window.c:1654 ../gst-mixer/src/misc.c:62 +msgid "Playback" +msgstr "× ×’×™× ×”" + +#: ../grecord/src/gsr-window.c:1733 +msgid "Recording…" +msgstr "בהקלטה…" + +#: ../grecord/src/gsr-window.c:1823 +msgid "MateConf audio recording" +msgstr "הקלטת שמע MateConf" + +#: ../grecord/src/gsr-window.c:1832 +msgid "" +"Your audio capture settings are invalid. Please correct them with the " +"\"Sound Preferences\" under the System Preferences menu." +msgstr "" +"הגדרות לכידת השמע שלך שגויות. יש לתקנן ב×מצעות ״העדפות שמע״ תחת התפריט מערכת " +"-> העדפות." + +#: ../grecord/src/gsr-window.c:2004 +msgid "file output" +msgstr "פלט קובץ" + +#: ../grecord/src/gsr-window.c:2022 +msgid "level" +msgstr "רמה" + +#: ../grecord/src/gsr-window.c:2046 +#, c-format +msgid "Could not parse the '%s' audio profile. " +msgstr "×œ× × ×™×ª×Ÿ לנתח ×ת פרופיל השמע %s. " + +#: ../grecord/src/gsr-window.c:2063 +#, c-format +msgid "Could not capture using the '%s' audio profile. " +msgstr "×ין ×פשרות ללכוד ב×מצעות פרופיל השמע '%s'." + +#: ../grecord/src/gsr-window.c:2072 +#, c-format +msgid "Could not write to a file using the '%s' audio profile. " +msgstr "×œ× × ×™×ª×Ÿ לכתוב לקובץ בשימוש בפרופיל השמע '%s'." + +#. File menu. +#: ../grecord/src/gsr-window.c:2126 +msgid "_File" +msgstr "_קובץ" + +#: ../grecord/src/gsr-window.c:2128 +msgid "Create a new sample" +msgstr "יצירת דגימה חדשה" + +#: ../grecord/src/gsr-window.c:2130 +msgid "Open a file" +msgstr "פתיחת קובץ" + +#: ../grecord/src/gsr-window.c:2132 +msgid "Save the current file" +msgstr "שמירת הקובץ הנוכחי" + +#: ../grecord/src/gsr-window.c:2134 +msgid "Save the current file with a different name" +msgstr "שמירת הקובץ הנוכחי ×‘×©× ×חר" + +#: ../grecord/src/gsr-window.c:2135 +msgid "Open Volu_me Control" +msgstr "פתיחת _בקרת העצמה" + +#: ../grecord/src/gsr-window.c:2136 +msgid "Open the audio mixer" +msgstr "הפעלת מערבל השמע" + +#: ../grecord/src/gsr-window.c:2138 +msgid "Show information about the current file" +msgstr "הצגת מידע על הקובץ הנוכחי" + +#: ../grecord/src/gsr-window.c:2140 +msgid "Close the current file" +msgstr "סגירת הקובץ הנוכחי" + +#: ../grecord/src/gsr-window.c:2142 +msgid "Quit the program" +msgstr "יצי××” מהיישו×" + +#. Control menu +#: ../grecord/src/gsr-window.c:2145 +msgid "_Control" +msgstr "_בקרה" + +#: ../grecord/src/gsr-window.c:2147 +msgid "Record sound" +msgstr "הקלטת קול" + +#: ../grecord/src/gsr-window.c:2149 +msgid "Play sound" +msgstr "נגינת קול" + +#: ../grecord/src/gsr-window.c:2151 +msgid "Stop sound" +msgstr "עצירת קול" + +#. Help menu +#: ../grecord/src/gsr-window.c:2154 +msgid "_Help" +msgstr "×¢_זרה" + +#: ../grecord/src/gsr-window.c:2155 +msgid "Contents" +msgstr "תכני×" + +#: ../grecord/src/gsr-window.c:2156 +msgid "Open the manual" +msgstr "פתיחת המדריך" + +#: ../grecord/src/gsr-window.c:2158 +msgid "About this application" +msgstr "על ×ודות ×™×™×©×•× ×–×”" + +#: ../grecord/src/gsr-window.c:2280 +msgid "Could not load UI file. The program may not be properly installed." +msgstr "×œ× × ×™×ª×Ÿ לטעון ×ת ui.xml. כנר××” שהתכנית ×œ× ×”×•×ª×§× ×” כר×וי." + +#: ../grecord/src/gsr-window.c:2303 +msgid "Open" +msgstr "פתיחה" + +#: ../grecord/src/gsr-window.c:2305 +msgid "Save" +msgstr "שמירה" + +#: ../grecord/src/gsr-window.c:2307 +msgid "Save As" +msgstr "שמירה בש×" + +#: ../grecord/src/gsr-window.c:2363 +msgid "Record from _input:" +msgstr "הקלטה _מקלט:" + +#: ../grecord/src/gsr-window.c:2381 +msgid "_Record as:" +msgstr "הקלטה ב_ש×:" + +#: ../grecord/src/gsr-window.c:2428 +msgid "" +msgstr "<לל×>" + +#: ../grecord/src/gsr-window.c:2442 +msgid "Length:" +msgstr "×ורך:" + +#: ../grecord/src/gsr-window.c:2480 +msgid "Level:" +msgstr "רמה:" + +#. Translators: this is the window title, %s is the currently open file's name or Untitled +#: ../grecord/src/gsr-window.c:2575 +#, c-format +msgid "%s — Sound Recorder" +msgstr "â€%s — רשמקול" + +#: ../gst-mixer/mate-volume-control.schemas.in.h:1 +msgid "Height of the Window" +msgstr "Height of the Window" + +#: ../gst-mixer/mate-volume-control.schemas.in.h:2 +msgid "Height of the window to be displayed." +msgstr "Height of the window to be displayed." + +#: ../gst-mixer/mate-volume-control.schemas.in.h:3 +msgid "Width of the Window" +msgstr "Width of the Window" + +#: ../gst-mixer/mate-volume-control.schemas.in.h:4 +msgid "Width of the window to be displayed." +msgstr "Width of the window to be displayed." + +#: ../gst-mixer/src/element.c:495 +msgid "Sound Theme" +msgstr "ערכת צלילי×" + +#: ../gst-mixer/src/main.c:82 +#, c-format +msgid "Unknown Volume Control %d" +msgstr "בקרת עצמה ×œ× ×™×“×•×¢×”: %d" + +#: ../gst-mixer/src/main.c:159 +msgid "No volume control GStreamer plugins and/or devices found." +msgstr "×œ× × ×ž×¦×ו תוספי GStreamer ו/×ו ×”×ª×§× ×™× ×œ×‘×§×¨×ª עצמה." + +#: ../gst-mixer/src/misc.c:64 +msgid "Recording" +msgstr "הקלטה" + +#: ../gst-mixer/src/misc.c:66 +msgid "Switches" +msgstr "מתגי×" + +#: ../gst-mixer/src/misc.c:68 +msgid "Options" +msgstr "×פשרויות" + +#. make window look cute +#: ../gst-mixer/src/preferences.c:107 +msgid "Volume Control Preferences" +msgstr "העדפות בקרת העצמה" + +#: ../gst-mixer/src/preferences.c:120 +msgid "_Select mixers to be visible:" +msgstr "_בחירת ×”×ž×¢×¨×‘×œ×™× ×©×™×•×¦×’×•:" + +#: ../gst-mixer/src/track.c:295 +#, c-format +msgid "%s:" +msgstr "â€%s:" + +#. mute button +#: ../gst-mixer/src/track.c:339 +#, c-format +msgid "Mute/Unmute %s" +msgstr "השתקה/ביטול ההשתקה של %s" + +#: ../gst-mixer/src/track.c:356 +#, c-format +msgid "Track %s: mute" +msgstr "רצועה %s: מושתק" + +#. only the record button here +#: ../gst-mixer/src/track.c:433 +#, c-format +msgid "Toggle audio recording from %s" +msgstr "החלפת הקלטת שמע מ־%s" + +#: ../gst-mixer/src/track.c:449 +#, c-format +msgid "Track %s: audio recording" +msgstr "מסילה %s: הקלטת ×ודיו" + +#: ../gst-mixer/src/track.c:562 +#, c-format +msgid "%s Option Selection" +msgstr "בחירת ×פשרות %s" + +#: ../gst-mixer/src/volume.c:112 +#, c-format +msgid "Track %s" +msgstr "רצועה %s" + +#: ../gst-mixer/src/volume.c:115 +#, c-format +msgid "Channel %d of track %s" +msgstr "ערוץ %d של רצועה %s" + +#: ../gst-mixer/src/volume.c:118 +#, c-format +msgid "Track %s, channel %d" +msgstr "רצועה %s, ערוץ %d" + +#: ../gst-mixer/src/volume.c:138 +#, c-format +msgid "Lock channels for %s together" +msgstr "נעילת ×”×¢×¨×•×¦×™× ×¢×‘×•×¨ %s ביחד" + +#: ../gst-mixer/src/volume.c:156 +#, c-format +msgid "Track %s: lock channels together" +msgstr "רצועה %s: נעילת ×”×¢×¨×•×¦×™× ×‘×™×—×“" + +#: ../gst-mixer/src/volume.c:201 +msgid "mono" +msgstr "מונו" + +#: ../gst-mixer/src/volume.c:203 +msgid "left" +msgstr "שמ×לה" + +#: ../gst-mixer/src/volume.c:203 +msgid "right" +msgstr "ימינה" + +#: ../gst-mixer/src/volume.c:206 +msgid "front left" +msgstr "קדימה שמ×ל" + +#: ../gst-mixer/src/volume.c:207 +msgid "front right" +msgstr "קדימה ימין" + +#: ../gst-mixer/src/volume.c:208 +msgid "rear left" +msgstr "×חורה שמ×ל" + +#: ../gst-mixer/src/volume.c:209 +msgid "rear right" +msgstr "×חורה ימינה" + +#: ../gst-mixer/src/volume.c:210 +msgid "front center" +msgstr "קדימה מרכז" + +#. Translators: This is the name of a surround sound channel. It +#. * stands for "Low-Frequency Effects". If you're not sure that +#. * this has an established and different translation in your +#. * language, leave it unchanged. +#: ../gst-mixer/src/volume.c:215 +msgid "LFE" +msgstr "LFE" + +#: ../gst-mixer/src/volume.c:216 +msgid "side left" +msgstr "צד שמ×ל" + +#: ../gst-mixer/src/volume.c:217 +msgid "side right" +msgstr "צד ימין" + +#: ../gst-mixer/src/volume.c:218 +msgid "unknown" +msgstr "×œ× ×™×“×•×¢" + +#. Here, we can actually tell people that this +#. * is a slider that will change channel X. +#: ../gst-mixer/src/volume.c:224 +#, c-format +msgid "Volume of %s channel on %s" +msgstr "העצמה של ערוץ %s ב־%s" + +#: ../gst-mixer/src/window.c:133 +msgid "A MATE/GStreamer-based volume control application" +msgstr "×™×™×©×•× ×‘×§×¨×ª עצמה ל־MATE מבוסס GSreamer" + +#: ../gst-mixer/src/window.c:136 +msgid "translator-credits" +msgstr "" +"גיל ×שר \n" +"ירון שהרבני \n" +"\n" +"פרויקט ×ª×¨×’×•× MATE לעברית:\n" +"â€http://mate-il.berlios.de" + +#. change window title +#: ../gst-mixer/src/window.c:173 +#, c-format +msgid "Volume Control: %s" +msgstr "בקרת עצמה: %s" + +#: ../gst-mixer/src/window.c:378 +msgid "_Device: " +msgstr "×”_תקן:" + +#. set tooltips +#: ../gst-mixer/src/window.c:417 +msgid "Control volume on a different device" +msgstr "שליטה בעצמה של התקן ×חר" + +#: ../gstreamer-properties/gstreamer-properties.c:204 +msgid "None" +msgstr "לל×" + +#. Element does not support setting devices +#: ../gstreamer-properties/gstreamer-properties.c:246 +msgid "Unsupported" +msgstr "×œ× × ×ª×ž×š" + +#: ../gstreamer-properties/gstreamer-properties.c:268 +#: ../sound-theme/gvc-sound-theme-chooser.c:850 +#: ../sound-theme/gvc-sound-theme-editor.c:891 +#: ../sound-theme/gvc-sound-theme-editor.c:995 +msgid "Default" +msgstr "בררת מחדל" + +#: ../gstreamer-properties/gstreamer-properties.c:625 +msgid "Failure instantiating main window" +msgstr "שגי××” ביצירת עותק של החלון הר×שי" + +#: ../gstreamer-properties/gstreamer-properties.c:678 +msgid "Failed to load UI file; please check your installation." +msgstr "Failed to load UI file; please check your installation." + +#: ../gstreamer-properties/gstreamer-properties.desktop.in.in.h:1 +msgid "Configure defaults for GStreamer applications" +msgstr "הגדרת בררות מחדל עבור יישומי GStreamer" + +#: ../gstreamer-properties/gstreamer-properties.desktop.in.in.h:2 +#: ../gstreamer-properties/gstreamer-properties.ui.h:6 +msgid "Multimedia Systems Selector" +msgstr "בוחר מערכות המולטימדיה" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:1 +msgid "Audio" +msgstr "שמע" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:2 +msgid "Click Ok to finish." +msgstr "יש ללחוץ על ×ישור לסיו×." + +#: ../gstreamer-properties/gstreamer-properties.ui.h:3 +msgid "D_evice:" +msgstr "×”_תקן:" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:4 +msgid "Default Input" +msgstr "קלט בררת מחדל" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:5 +msgid "Default Output" +msgstr "פלט בררת מחדל" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:7 +msgid "P_ipeline:" +msgstr "צי_נור:" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:8 +msgid "P_lugin:" +msgstr "_תוסף:" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:9 +msgid "Pipeli_ne:" +msgstr "צי_נור:" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:10 +msgid "Te_st" +msgstr "_בדיקה" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:11 +msgid "Testing Pipeline" +msgstr "הצינור נבדק" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:12 +msgid "Testing…" +msgstr "בבדיקה…" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:13 +msgid "Video" +msgstr "ויד×ו" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:14 +msgid "_Device:" +msgstr "הת_קן:" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:15 +msgid "_Plugin:" +msgstr "_תוסף:" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:16 +msgid "_Test" +msgstr "_בדיקה" + +#: ../gstreamer-properties/pipeline-constants.c:52 +#: ../gstreamer-properties/pipeline-constants.c:90 +msgid "Autodetect" +msgstr "בחירה ×וטומטית" + +#: ../gstreamer-properties/pipeline-constants.c:54 +#: ../gstreamer-properties/pipeline-constants.c:121 +msgid "ALSA — Advanced Linux Sound Architecture" +msgstr "â€ALSA — ×רכיטקטורת קול מתקדמת ללינוקס" + +#: ../gstreamer-properties/pipeline-constants.c:69 +msgid "Artsd — ART Sound Daemon" +msgstr "â€Artsd — סוכן הקול ART" + +#: ../gstreamer-properties/pipeline-constants.c:71 +#: ../gstreamer-properties/pipeline-constants.c:123 +msgid "ESD — Enlightenment Sound Daemon" +msgstr "â€ESD — מנהל הקול Enlightenment" + +#: ../gstreamer-properties/pipeline-constants.c:77 +#: ../gstreamer-properties/pipeline-constants.c:130 +msgid "OSS — Open Sound System" +msgstr "â€OSS — מערכת קול פתוחה" + +#: ../gstreamer-properties/pipeline-constants.c:79 +#: ../gstreamer-properties/pipeline-constants.c:132 +msgid "OSS - Open Sound System Version 4" +msgstr "â€OSS — מערכת קול פתוחה גרסה 4" + +#: ../gstreamer-properties/pipeline-constants.c:81 +#: ../gstreamer-properties/pipeline-constants.c:136 +msgid "PulseAudio Sound Server" +msgstr "שרת קול PulseAudio" + +#: ../gstreamer-properties/pipeline-constants.c:83 +#: ../gstreamer-properties/pipeline-constants.c:134 +msgid "Sun Audio" +msgstr "שמע של Sun" + +#: ../gstreamer-properties/pipeline-constants.c:85 +#: ../gstreamer-properties/pipeline-constants.c:116 +#: ../gstreamer-properties/pipeline-constants.c:144 +#: ../gstreamer-properties/pipeline-constants.c:159 +#: ../sound-theme/gvc-sound-theme-chooser.c:629 +#: ../sound-theme/gvc-sound-theme-editor.c:705 +#: ../sound-theme/gvc-sound-theme-editor.c:759 +#: ../sound-theme/sound-theme-file-utils.c:292 +msgid "Custom" +msgstr "הת×מה ×ישית" + +#: ../gstreamer-properties/pipeline-constants.c:108 +msgid "OpenGL" +msgstr "â€OpenGL" + +#: ../gstreamer-properties/pipeline-constants.c:110 +msgid "SDL — Simple DirectMedia Layer" +msgstr "â€SDL — שכבת DirectMedia פשוטה" + +#: ../gstreamer-properties/pipeline-constants.c:112 +msgid "X Window System (No Xv)" +msgstr "מערכת חלונות X (×œ×œ× Xv)" + +#: ../gstreamer-properties/pipeline-constants.c:114 +msgid "X Window System (X11/XShm/Xv)" +msgstr "מערכת חלונות X â€(X11/XShm/Xv)" + +#. Note: using triangle instead of sine for test sound so we +#. * can test the vorbis encoder as well (otherwise it'd compress too well) +#: ../gstreamer-properties/pipeline-constants.c:140 +msgid "Test Sound" +msgstr "בדיקת הקול" + +#: ../gstreamer-properties/pipeline-constants.c:142 +msgid "Silence" +msgstr "שקט" + +#: ../gstreamer-properties/pipeline-constants.c:149 +msgid "MJPEG (e.g. Zoran v4l device)" +msgstr "â€MJPEG (לדוגמה התקן Zoran v4l)" + +#: ../gstreamer-properties/pipeline-constants.c:151 +msgid "QCAM" +msgstr "â€QCAM" + +#: ../gstreamer-properties/pipeline-constants.c:153 +msgid "Test Input" +msgstr "בדיקת הקלט" + +#: ../gstreamer-properties/pipeline-constants.c:155 +msgid "Video for Linux (v4l)" +msgstr "ויד×ו ללינוקס (v4l)" + +#: ../gstreamer-properties/pipeline-constants.c:157 +msgid "Video for Linux 2 (v4l2)" +msgstr "ויד×ו ללינוקס 2 (v4l2)" + +#: ../gstreamer-properties/pipeline-tests.c:176 +#, c-format +msgid "Failed to construct test pipeline for '%s'" +msgstr "×ירע כשל בהקמת צינור ניסיון ל־'%s'" + +#: ../profiles/audio-profile-edit.c:121 ../profiles/audio-profiles-edit.c:529 +#, c-format +msgid "There was an error displaying help: %s" +msgstr "×ירעה שגי××” בהצגת העזרה: %s" + +#: ../profiles/audio-profile-edit.c:341 +#, c-format +msgid "Editing profile \"%s\"" +msgstr "הפרופיל \"%s\" נערך" + +#: ../profiles/audio-profile.c:92 +msgid "" +msgstr "<×œ×œ× ×©×>" + +#: ../profiles/audio-profile.c:93 ../profiles/audio-profile.c:1002 +msgid "" +msgstr "<×œ×œ× ×ª×™×ור>" + +#: ../profiles/audio-profile.c:208 +#, c-format +msgid "There was an error getting the list of gm_audio profiles. (%s)\n" +msgstr "×רעה שגי××” בקבלת רשימת פרופילי gm_audio.†(%s)â€\n" + +#: ../profiles/audio-profile.c:709 +#, c-format +msgid "" +"There was an error subscribing to notification of audio profile list " +"changes. (%s)\n" +msgstr "×רעה שגי××” בהרשמה להתר×ות ×ודות ×”×©×™× ×•×™×™× ×‘×¨×©×™×ž×ª פרופילי השמע. (%s)â€\n" + +#: ../profiles/audio-profile.c:912 +#, c-format +msgid "There was an error forgetting profile path %s. (%s)\n" +msgstr "×רעה שגי××” בעת הזנחת נתיב הפרופיל %s (%s)\n" + +#: ../profiles/audio-profiles-edit.c:78 +msgid "_Edit" +msgstr "×¢_ריכה" + +#. the first argument will never be used since we only run for count > 1 +#: ../profiles/audio-profiles-edit.c:456 +#, c-format +msgid "Delete this profile?\n" +msgid_plural "Delete these %d profiles?\n" +msgstr[0] "×”×× ×œ×ž×—×•×§ פרופיל ×–×”?\n" +msgstr[1] "×”×× ×œ×ž×—×•×§ %d ×¤×¨×•×¤×™×œ×™× ×לה?\n" + +#: ../profiles/audio-profiles-edit.c:475 +#, c-format +msgid "Delete profile \"%s\"?" +msgstr "×”×× ×œ×ž×—×•×§ ×ת הפרופיל \"%s\"?" + +#: ../profiles/audio-profiles-edit.c:497 +msgid "Delete Profile" +msgstr "מחיקת פרופיל" + +#: ../profiles/audio-profiles-edit.c:590 +msgid "Edit MATE Audio Profiles" +msgstr "עריכת פרופילי השמע של MATE" + +#: ../profiles/audio-profiles-edit.c:641 +msgid "_Profiles:" +msgstr "_פרופילי×:" + +#: ../profiles/audio-profiles-edit.c:825 +#, c-format +msgid "You already have a profile called \"%s\"" +msgstr "פרופיל ×‘×©× \"%s\" כבר קיי×" + +#: ../profiles/audio-profiles-edit.c:850 +#, c-format +msgid "MateConf Error (FIXME): %s\n" +msgstr "שגי×ת MateConf:†%s\n" + +#: ../profiles/gmp-util.c:61 +#, c-format +msgid "" +"The file \"%s\" is missing. This indicates that the application is installed " +"incorrectly, so the dialog can't be displayed." +msgstr "" +"הקובץ \"%s\" חסר. דבר ×–×” מורה על כך שהתכנה ××™× ×” מותקנת כר×וי, לכן ×œ× × ×™×ª×Ÿ " +"להציג ×ת תיבת הדו־שיח." + +#: ../profiles/mate-audio-profiles-properties.c:54 +#, c-format +msgid "" +"%s\n" +"Run '%s --help' to see a full list of available command line options.\n" +msgstr "" +"%s\n" +"Run '%s --help' to see a full list of available command line options.\n" + +#: ../profiles/mate-audio-profile-edit.ui.h:1 +msgid "Edit Audio Profile" +msgstr "עריכת פרופיל שמע" + +#: ../profiles/mate-audio-profile-edit.ui.h:2 +msgid "Profile _description:" +msgstr "תי×ור פ_רופיל:" + +#: ../profiles/mate-audio-profile-edit.ui.h:3 +msgid "_Active?" +msgstr "_פעיל?" + +#: ../profiles/mate-audio-profile-edit.ui.h:4 +msgid "_File extension:" +msgstr "סיומת _הקובץ:" + +#: ../profiles/mate-audio-profile-edit.ui.h:5 +msgid "_GStreamer pipeline:" +msgstr "_צינורות GStreamer:" + +#: ../profiles/mate-audio-profile-edit.ui.h:6 +#: ../profiles/mate-audio-profile-new.ui.h:3 +msgid "_Profile name:" +msgstr "×©× _פרופיל:" + +#: ../profiles/mate-audio-profile-new.ui.h:1 +msgid "New Profile" +msgstr "פרופיל חדש" + +#: ../profiles/mate-audio-profile-new.ui.h:2 +msgid "_Create" +msgstr "×™_צירה" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:1 +msgid "A description for the audio profile" +msgstr "A description for the audio profile" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:2 +msgid "" +"A description of the profile, containing more information and describing " +"when to use this profile." +msgstr "" +"A description of the profile, containing more information and describing " +"when to use this profile." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:3 +msgid "" +"A filename extension to be used when storing files encoded with this profile." +msgstr "" +"A filename extension to be used when storing files encoded with this profile." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:4 +msgid "A partial GStreamer pipeline to use for this profile." +msgstr "A partial GStreamer pipeline to use for this profile." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:5 +msgid "A short name for the audio profile" +msgstr "A short name for the audio profile" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:6 +msgid "" +"A short name for the audio profile, to be used in selections and uniquely " +"identifying the profile." +msgstr "" +"A short name for the audio profile, to be used in selections and uniquely " +"identifying the profile." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:7 +msgid "CD Quality, AAC" +msgstr "CD Quality, AAC" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:8 +msgid "CD Quality, Lossless" +msgstr "CD Quality, Lossless" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:9 +msgid "CD Quality, Lossy" +msgstr "CD Quality, Lossy" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:10 +msgid "CD Quality, MP2" +msgstr "CD Quality, MP2" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:11 +msgid "CD Quality, MP3" +msgstr "CD Quality, MP3" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:12 +msgid "" +"List of audio recording profiles. The list contains strings naming " +"subdirectories relative to /system/gstreamer/@GST_MAJORMINOR@/audio/profiles." +msgstr "" +"List of audio recording profiles. The list contains strings naming " +"subdirectories relative to /system/gstreamer/@GST_MAJORMINOR@/audio/profiles." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:13 +msgid "List of profiles" +msgstr "List of profiles" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:14 +msgid "The default file extension for this profile" +msgstr "The default file extension for this profile" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:15 +msgid "The partial GStreamer pipeline used" +msgstr "The partial GStreamer pipeline used" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:16 +msgid "" +"Used for converting to CD-quality audio, but with a lossless compression " +"codec. Use this if you later want to edit the file or burn it to CD." +msgstr "" +"Used for converting to CD-quality audio, but with a lossless compression " +"codec. Use this if you later want to edit the file or burn it to CD." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:17 +msgid "" +"Used for converting to CD-quality audio, but with a lossy compression codec. " +"Use this for CD extraction and radio recordings." +msgstr "" +"Used for converting to CD-quality audio, but with a lossy compression codec. " +"Use this for CD extraction and radio recordings." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:18 +msgid "" +"Used for converting to CD-quality audio, but with the lossy AAC codec. Use " +"this for preparing files for copying to devices that only support the AAC " +"codec. Note that using this format may be illegal in your jurisdiction; " +"contact your lawyer for advice." +msgstr "" +"Used for converting to CD-quality audio, but with the lossy AAC codec. Use " +"this for preparing files for copying to devices that only support the AAC " +"codec. Note that using this format may be illegal in your jurisdiction; " +"contact your lawyer for advice." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:19 +msgid "" +"Used for converting to CD-quality audio, but with the lossy MP2 codec. Use " +"this for preparing files for copying to devices that only support the MP2 " +"codec. Note that using this format may be illegal in your jurisdiction; " +"contact your lawyer for advice." +msgstr "" +"Used for converting to CD-quality audio, but with the lossy MP2 codec. Use " +"this for preparing files for copying to devices that only support the MP2 " +"codec. Note that using this format may be illegal in your jurisdiction; " +"contact your lawyer for advice." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:20 +msgid "" +"Used for converting to CD-quality audio, but with the lossy MP3 codec. Use " +"this for preparing files for copying to devices that only support the MP3 " +"codec. Note that using this format may be illegal in your jurisdiction; " +"contact your lawyer for advice." +msgstr "" +"Used for converting to CD-quality audio, but with the lossy MP3 codec. Use " +"this for preparing files for copying to devices that only support the MP3 " +"codec. Note that using this format may be illegal in your jurisdiction; " +"contact your lawyer for advice." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:21 +msgid "" +"Used for converting to lossless voice-quality audio. Use this for recording " +"and editing speech." +msgstr "" +"Used for converting to lossless voice-quality audio. Use this for recording " +"and editing speech." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:22 +msgid "" +"Used for converting to lossy voice-quality audio. Use this for recording " +"speech that doesn't need to be edited." +msgstr "" +"Used for converting to lossy voice-quality audio. Use this for recording " +"speech that doesn't need to be edited." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:23 +msgid "Voice, Lossless" +msgstr "Voice, Lossless" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:24 +msgid "Voice, Lossy" +msgstr "Voice, Lossy" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:25 +msgid "Whether this profile is to be used" +msgstr "Whether this profile is to be used" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:26 +msgid "Whether to use and display this profile." +msgstr "Whether to use and display this profile." + +#: ../sound-theme/gvc-sound-theme-chooser.c:322 +#: ../sound-theme/gvc-sound-theme-editor.c:522 +msgid "No sounds" +msgstr "×œ×œ× ×¦×œ×™×œ×™×" + +#: ../sound-theme/gvc-sound-theme-chooser.c:444 +msgid "Built-in" +msgstr "מובנה" + +#: ../sound-theme/gvc-sound-theme-chooser.c:742 +#: ../sound-theme/gvc-sound-theme-chooser.c:753 +#: ../sound-theme/gvc-sound-theme-chooser.c:765 +#: ../sound-theme/gvc-sound-theme-editor.c:562 +#: ../sound-theme/gvc-sound-theme-editor.c:951 +msgid "Testing event sound" +msgstr "בדיקת צליל ×ירוע" + +#: ../sound-theme/gvc-sound-theme-chooser.c:851 +msgid "From theme" +msgstr "מערכת נוש×" + +#: ../sound-theme/gvc-sound-theme-chooser.c:881 +msgid "Type" +msgstr "סוג" + +#: ../sound-theme/gvc-sound-theme-chooser.c:1085 +msgid "Sound _theme:" +msgstr "_ערכת צלילי×:" + +#: ../sound-theme/gvc-sound-theme-chooser.c:1093 +msgid "C_hoose an alert sound:" +msgstr "ב_חירת צליל התר××”:" + +#: ../sound-theme/gvc-sound-theme-chooser.c:1124 +msgid "Enable _window and button sounds" +msgstr "הפעלת ×¦×œ×™×œ×™× ×¢×‘×•×¨ _חלונות ולחצני×" + +#. Bell +#: ../sound-theme/gvc-sound-theme-editor.c:79 +msgctxt "Sound event" +msgid "Alert sound" +msgstr "צליל התר××”" + +#. Windows and buttons +#: ../sound-theme/gvc-sound-theme-editor.c:81 +msgctxt "Sound event" +msgid "Windows and Buttons" +msgstr "חלונות ולחצני×" + +#: ../sound-theme/gvc-sound-theme-editor.c:82 +msgctxt "Sound event" +msgid "Button clicked" +msgstr "לחיצה על לחצן" + +#: ../sound-theme/gvc-sound-theme-editor.c:83 +msgctxt "Sound event" +msgid "Toggle button clicked" +msgstr "לחיצה על לחצן החלפה" + +#: ../sound-theme/gvc-sound-theme-editor.c:84 +msgctxt "Sound event" +msgid "Window maximized" +msgstr "הגדלת חלון" + +#: ../sound-theme/gvc-sound-theme-editor.c:85 +msgctxt "Sound event" +msgid "Window unmaximized" +msgstr "ביטול מזעור חלון" + +#: ../sound-theme/gvc-sound-theme-editor.c:86 +msgctxt "Sound event" +msgid "Window minimised" +msgstr "מזעור חלון" + +#. Desktop +#: ../sound-theme/gvc-sound-theme-editor.c:88 +msgctxt "Sound event" +msgid "Desktop" +msgstr "שולחן עבודה" + +#: ../sound-theme/gvc-sound-theme-editor.c:89 +msgctxt "Sound event" +msgid "Login" +msgstr "כניסה" + +#: ../sound-theme/gvc-sound-theme-editor.c:90 +msgctxt "Sound event" +msgid "Logout" +msgstr "יצי××”" + +#: ../sound-theme/gvc-sound-theme-editor.c:91 +msgctxt "Sound event" +msgid "New e-mail" +msgstr "דו×״ל חדש" + +#: ../sound-theme/gvc-sound-theme-editor.c:92 +msgctxt "Sound event" +msgid "Empty trash" +msgstr "ריקון ×”×שפה" + +#: ../sound-theme/gvc-sound-theme-editor.c:93 +msgctxt "Sound event" +msgid "Long action completed (download, CD burning, etc.)" +msgstr "השלמת פעולה ×רוכה (הורדה, צריבת תקליטור וכו׳)" + +#. Alerts? +#: ../sound-theme/gvc-sound-theme-editor.c:95 +msgctxt "Sound event" +msgid "Alerts" +msgstr "התר×ות" + +#: ../sound-theme/gvc-sound-theme-editor.c:96 +msgctxt "Sound event" +msgid "Information or question" +msgstr "מידע ×ו ש×לה" + +#: ../sound-theme/gvc-sound-theme-editor.c:97 +msgctxt "Sound event" +msgid "Warning" +msgstr "×זהרה" + +#: ../sound-theme/gvc-sound-theme-editor.c:98 +msgctxt "Sound event" +msgid "Error" +msgstr "שגי××”" + +#: ../sound-theme/gvc-sound-theme-editor.c:99 +msgctxt "Sound event" +msgid "Battery warning" +msgstr "×זהרת סוללה" + +#: ../sound-theme/gvc-sound-theme-editor.c:592 +msgid "Select Sound File" +msgstr "בחירת קובץ צליל" + +#: ../sound-theme/gvc-sound-theme-editor.c:603 +msgid "Sound files" +msgstr "קובצי קול" + +#: ../sound-theme/gvc-sound-theme-editor.c:899 +msgid "Custom…" +msgstr "הת×מה ×ישית…" + +#: ../sound-theme/gvc-sound-theme-editor.c:1302 +msgid "Sound Theme:" +msgstr "ערכת הצלילי×:" + +#: ../sound-theme/gvc-sound-theme-editor.c:1330 +msgid "Enable window and button sounds" +msgstr "הפעלת ×¦×œ×™×œ×™× ×¢×‘×•×¨ חלונות ולחצני×" + +#. Translators: This is the name of an audio file that sounds like the bark of a dog. +#. You might want to translate it into the equivalent words of your language. +#: ../sound-theme/sounds/mate-sounds-default.xml.in.in.h:3 +msgid "Bark" +msgstr "נביחה" + +#. Translators: This is the name of an audio file that sounds like a water drip. +#. You might want to translate it into the equivalent words of your language. +#: ../sound-theme/sounds/mate-sounds-default.xml.in.in.h:6 +msgid "Drip" +msgstr "טפטוף" + +#. Translators: This is the name of an audio file that sounds like tapping glass. +#. You might want to translate it into the equivalent words of your language. +#: ../sound-theme/sounds/mate-sounds-default.xml.in.in.h:9 +msgid "Glass" +msgstr "זכוכית" + +#. Translators: This is the name of an audio file that sounds sort of like a submarine sonar ping. +#. You might want to translate it into the equivalent words of your language. +#: ../sound-theme/sounds/mate-sounds-default.xml.in.in.h:12 +msgid "Sonar" +msgstr "סונ×ר" + +#~ msgid "%s (%llu byte)" +#~ msgid_plural "%s (%llu bytes)" +#~ msgstr[0] "%s (בית ×חד)" +#~ msgstr[1] "%s (%llu בתי×)" + +#~ msgid "Recording..." +#~ msgstr "מקליט..." + +#~ msgid "Custom..." +#~ msgstr "מות×× ×ישית..." + +#~ msgid "Address of the server to contact for CD queries" +#~ msgstr "Address of the server to contact for CD queries" + +#~ msgid "Information to send to server" +#~ msgstr "Information to send to server" + +#~ msgid "Port" +#~ msgstr "שער" + +#~ msgid "Server name" +#~ msgstr "Server name" + +#~ msgid "Server type" +#~ msgstr "Server type" + +#~ msgid "The hostname that will be sent with all queries" +#~ msgstr "The hostname that will be sent with all queries" + +#~ msgid "The port that the server is running the database on" +#~ msgstr "The port that the server is running the database on" + +#~ msgid "" +#~ "The type of the server to contact for CD queries. Possible values are 0 " +#~ "(FreeDB round robin server), 1 (other freedb server) and 2 (other server)." +#~ msgstr "" +#~ "The type of the server to contact for CD queries. Possible values are 0 " +#~ "(FreeDB round robin server), 1 (other freedb server) and 2 (other server)." + +#~ msgid "The username" +#~ msgstr "The username" + +#~ msgid "The username that will be sent with all queries" +#~ msgstr "The username that will be sent with all queries" + +#~ msgid "" +#~ "This key specifies which user information will be sent to the server to " +#~ "contact for CD queries. Possible values are 0 (no information), 1 (real " +#~ "information) and 3 (other information)." +#~ msgstr "" +#~ "This key specifies which user information will be sent to the server to " +#~ "contact for CD queries. Possible values are 0 (no information), 1 (real " +#~ "information) and 3 (other information)." + +#~ msgid "Your hostname" +#~ msgstr "Your hostname" + +#~ msgid "" +#~ "There was an error displaying help: \n" +#~ "%s" +#~ msgstr "" +#~ "×רעה שגי××” בהצגת העזרה: \n" +#~ "%s" + +#~ msgid "Sen_d no information" +#~ msgstr "×ל תשל_×— מידע" + +#~ msgid "Send real _information" +#~ msgstr "שלח _מידע ×מיתי" + +#~ msgid "Send _other information:" +#~ msgstr "שלח מידע ×_חר:" + +#~ msgid "_Name:" +#~ msgstr "_ש×:" + +#~ msgid "Hostna_me:" +#~ msgstr "×©× ×ž×_רח:" + +#~ msgid "Login Information" +#~ msgstr "מידע התחברות" + +#~ msgid "FreeDB _round robin server" +#~ msgstr "שרת FreeDB _round robin" + +#~ msgid "Other _FreeDB server:" +#~ msgstr "שרת _FreeDB ×חר:" + +#~ msgid "Server" +#~ msgstr "שרת" + +#~ msgid "Location" +#~ msgstr "מיקו×" + +#~ msgid "_Update Server List" +#~ msgstr "_עדכן רשימת שרתי×" + +#~ msgid "Other _server:" +#~ msgstr "_שרת ×חר:" + +#~ msgid "Hos_tname:" +#~ msgstr "×©× ×ž_×רח:" + +#~ msgid "_Port:" +#~ msgstr "_שער:" + +#~ msgid "CD Database Preferences" +#~ msgstr "העדפות מסד נתוני תקליטור" + +#~ msgid "Unknown / Unknown" +#~ msgstr "×œ× ×™×“×•×¢ / ×œ× ×™×“×•×¢" + +#~ msgid "Multiple matches..." +#~ msgstr "מספר הת×מות..." + +#~ msgid "" +#~ "There were multiple matches found in the database.\n" +#~ "Below is a list of possible matches, please choose the best match" +#~ msgstr "" +#~ "נמצ×ו מספר הת×מות במסד הנתוני×.\n" +#~ "למטה מופיעה הרשימה של ההת×מות ×”×פשריות, ×× × ×‘×—×¨ ×ת ההת×מה הטובה ביותר" + +#~ msgid "Category" +#~ msgstr "קטגוריה" + +#~ msgid "Disc ID" +#~ msgstr "זיהוי דיסק" + +#~ msgid "Artist and Title" +#~ msgstr "×מן וכותרת" + +#~ msgid "Unknown track" +#~ msgstr "מסילה ×œ× ×™×“×•×¢×”" + +#~ msgid "CD Database Server" +#~ msgstr "שרת מסד נתוני תקליטורי×" + +#~ msgid "Modify your CD database server preferences" +#~ msgstr "ערוך ×ת העדפות שרת מסד נתוני התקליטורי×" + +#~ msgid "Blues" +#~ msgstr "בלוז" + +#~ msgid "Classical Rock" +#~ msgstr "רוק קל×סי" + +#~ msgid "Country" +#~ msgstr "ק×נטרי" + +#~ msgid "Dance" +#~ msgstr "ד×נס" + +#~ msgid "Disco" +#~ msgstr "דיסקו" + +#~ msgid "Funk" +#~ msgstr "F×נק" + +#~ msgid "Grunge" +#~ msgstr "גר×× ×’'" + +#~ msgid "Hip-Hop" +#~ msgstr "היפ-הופ" + +#~ msgid "Jazz" +#~ msgstr "×’'××–" + +#~ msgid "Metal" +#~ msgstr "מט×ל" + +#~ msgid "New Age" +#~ msgstr "ניו-××™×™×’'" + +#~ msgid "Oldies" +#~ msgstr "×ולדייז" + +#~ msgid "Other" +#~ msgstr "×חר" + +#~ msgid "Pop" +#~ msgstr "פופ" + +#~ msgid "R&B" +#~ msgstr "R&B" + +#~ msgid "Rap" +#~ msgstr "ר×פ" + +#~ msgid "Reggae" +#~ msgstr "ר××’×™×™" + +#~ msgid "Rock" +#~ msgstr "רוק" + +#~ msgid "Techno" +#~ msgstr "טכנו" + +#~ msgid "Industrial" +#~ msgstr "תעשייתי" + +#~ msgid "Alternative" +#~ msgstr "×לטרנטיבי" + +#~ msgid "Ska" +#~ msgstr "סקה" + +#~ msgid "Death Metal" +#~ msgstr "דת' מט×ל" + +#~ msgid "Pranks" +#~ msgstr "פר×נקס" + +#~ msgid "Soundtrack" +#~ msgstr "פס-קול" + +#~ msgid "Euro-Techno" +#~ msgstr "×ירו-טכנו" + +#~ msgid "Ambient" +#~ msgstr "×מבי×נט" + +#~ msgid "Trip-Hop" +#~ msgstr "טריפ-הופ" + +#~ msgid "Vocal" +#~ msgstr "ווקלי" + +#~ msgid "Jazz+Funk" +#~ msgstr "×’'××–+F×נק" + +#~ msgid "Fusion" +#~ msgstr "פיוז'ן" + +#~ msgid "Trance" +#~ msgstr "טר×נס" + +#~ msgid "Classical" +#~ msgstr "קל×סי" + +#~ msgid "Instrumental" +#~ msgstr "×ינסטרומנטלי" + +#~ msgid "Acid" +#~ msgstr "×סיד" + +#~ msgid "House" +#~ msgstr "×”×וס" + +#~ msgid "Game" +#~ msgstr "משחק" + +#~ msgid "Sound Clip" +#~ msgstr "קטע קול" + +#~ msgid "Gospel" +#~ msgstr "גוספל" + +#~ msgid "Noise" +#~ msgstr "רעש" + +#~ msgid "Alt" +#~ msgstr "×לט" + +#~ msgid "Bass" +#~ msgstr "בס" + +#~ msgid "Soul" +#~ msgstr "נשמה" + +#~ msgid "Punk" +#~ msgstr "P×נק" + +#~ msgid "Space" +#~ msgstr "חלל" + +#~ msgid "Meditative" +#~ msgstr "מהורהר" + +#~ msgid "Instrumental Pop" +#~ msgstr "פופ ×ינסטרומנטלי" + +#~ msgid "Instrumental Rock" +#~ msgstr "רוק ×ינסטרומנטלי" + +#~ msgid "Ethnic" +#~ msgstr "×תני" + +#~ msgid "Gothic" +#~ msgstr "גותי" + +#~ msgid "Darkwave" +#~ msgstr "ד×רק ווייב" + +#~ msgid "Techno-Industrial" +#~ msgstr "טכנו תעשייתי" + +#~ msgid "Electronic" +#~ msgstr "×לקטרוני" + +#~ msgid "Pop-Folk" +#~ msgstr "פופ-פולק" + +#~ msgid "Eurodance" +#~ msgstr "×ירו-ד×נס" + +#~ msgid "Dream" +#~ msgstr "חלו×" + +#~ msgid "Southern Rock" +#~ msgstr "רוק-דרומי" + +#~ msgid "Comedy" +#~ msgstr "קומדיה" + +#~ msgid "Cult" +#~ msgstr "פולחן" + +#~ msgid "Gangsta Rap" +#~ msgstr "גנגסטר ר×פ" + +#~ msgid "Top 40" +#~ msgstr "40 הגדולי×" + +#~ msgid "Christian Rap" +#~ msgstr "ר×פ נוצרי" + +#~ msgid "Pop/Funk" +#~ msgstr "פופ/F×נק" + +#~ msgid "Jungle" +#~ msgstr "×’'ונגל" + +#~ msgid "Native American" +#~ msgstr "×ינדי×× ×™" + +#~ msgid "Cabaret" +#~ msgstr "ק×ברט" + +#~ msgid "New Wave" +#~ msgstr "הגל החדש" + +#~ msgid "Psychedelic" +#~ msgstr "פסיכודלי" + +#~ msgid "Rave" +#~ msgstr "רייב" + +#~ msgid "Showtunes" +#~ msgstr "מנגינות הופעה" + +#~ msgid "Trailer" +#~ msgstr "טריילר" + +#~ msgid "Lo-Fi" +#~ msgstr "Lo-Fi" + +#~ msgid "Tribal" +#~ msgstr "שבטי" + +#~ msgid "Acid Punk" +#~ msgstr "×סיד פ×נק" + +#~ msgid "Acid Jazz" +#~ msgstr "×סיד ×’'××–" + +#~ msgid "Polka" +#~ msgstr "פולקה" + +#~ msgid "Retro" +#~ msgstr "רטרו" + +#~ msgid "Musical" +#~ msgstr "מוסיקלי" + +#~ msgid "Rock & Roll" +#~ msgstr "רוק ×נד רול" + +#~ msgid "Hard Rock" +#~ msgstr "רוק כבד" + +#~ msgid "Folk" +#~ msgstr "עממי" + +#~ msgid "Folk/Rock" +#~ msgstr "רוק/עממי" + +#~ msgid "National Folk" +#~ msgstr "עממי ל×ומי" + +#~ msgid "Swing" +#~ msgstr "סווינג" + +#~ msgid "Fast-Fusion" +#~ msgstr "פיוז'ן מהיר" + +#~ msgid "Bebop" +#~ msgstr "ביבופ" + +#~ msgid "Latin" +#~ msgstr "לטיני" + +#~ msgid "Revival" +#~ msgstr "תחייה" + +#~ msgid "Celtic" +#~ msgstr "קלטי" + +#~ msgid "Bluegrass" +#~ msgstr "בלוגר×ס" + +#~ msgid "Avantgarde" +#~ msgstr "×וו×נטגרייד" + +#~ msgid "Gothic Rock" +#~ msgstr "רוק גותי" + +#~ msgid "Progressive Rock" +#~ msgstr "פרוגרסיב רוק" + +#~ msgid "Psychedelic Rock" +#~ msgstr "רוק פסיכודלי" + +#~ msgid "Symphonic Rock" +#~ msgstr "רוק סימפוני" + +#~ msgid "Slow Rock" +#~ msgstr "רוק ×יטי" + +#~ msgid "Big Band" +#~ msgstr "ביג ב×נד" + +#~ msgid "Chorus" +#~ msgstr "פזמון" + +#~ msgid "Easy Listening" +#~ msgstr "שמיעה-קלה" + +#~ msgid "Acoustic" +#~ msgstr "×קוסטי" + +#~ msgid "Humour" +#~ msgstr "הומוריסטי" + +#~ msgid "Speech" +#~ msgstr "דיבור" + +#~ msgid "Chanson" +#~ msgstr "שנסון" + +#~ msgid "Opera" +#~ msgstr "×ופרה" + +#~ msgid "Chamber Music" +#~ msgstr "מוסיקת חדר" + +#~ msgid "Sonata" +#~ msgstr "סונטה" + +#~ msgid "Symphony" +#~ msgstr "סימפוניה" + +#~ msgid "Booty Bass" +#~ msgstr "בוטי בס" + +#~ msgid "Primus" +#~ msgstr "פרימוס" + +#~ msgid "Porn Groove" +#~ msgstr "פורן גרוב" + +#~ msgid "Satire" +#~ msgstr "ס×טירה" + +#~ msgid "Slow Jam" +#~ msgstr "×’'×× ×יטי" + +#~ msgid "Club" +#~ msgstr "מועדון" + +#~ msgid "Tango" +#~ msgstr "טנגו" + +#~ msgid "Samba" +#~ msgstr "סמבה" + +#~ msgid "Folklore" +#~ msgstr "פולקלור" + +#~ msgid "Ballad" +#~ msgstr "בלדה" + +#~ msgid "Power Ballad" +#~ msgstr "בלדה חזקה" + +#~ msgid "Rhythmic Soul" +#~ msgstr "נשמה קצבית" + +#~ msgid "Freestyle" +#~ msgstr "סגנון חופשי" + +#~ msgid "Duet" +#~ msgstr "דו×ט" + +#~ msgid "Punk Rock" +#~ msgstr "פ×נק רוק" + +#~ msgid "Drum Solo" +#~ msgstr "סולו תופי×" + +#~ msgid "A Cappella" +#~ msgstr "הקפלה" + +#~ msgid "Euro-House" +#~ msgstr "×ירו-×”×וס" + +#~ msgid "Dance Hall" +#~ msgstr "היכל ריקודי×" + +#~ msgid "Goa" +#~ msgstr "גו××”" + +#~ msgid "Drum & Bass" +#~ msgstr "×ª×•×¤×™× ×•×‘×¡" + +#~ msgid "Club-House" +#~ msgstr "×”×וס מועדוני×" + +#~ msgid "Terror" +#~ msgstr "טרור" + +#~ msgid "Indie" +#~ msgstr "עצמ××™" + +#~ msgid "BritPop" +#~ msgstr "בריטפופ" + +#~ msgid "Negerpunk" +#~ msgstr "ניגרפ×נק" + +#~ msgid "Polsk Punk" +#~ msgstr "פולסק פ×נק" + +#~ msgid "Beat" +#~ msgstr "קצב" + +#~ msgid "Christian Gangsta Rap" +#~ msgstr "×’×נגסטר×פ נוצרי" + +#~ msgid "Heavy Metal" +#~ msgstr "×”×בי מט×ל" + +#~ msgid "Black Metal" +#~ msgstr "בל×ק מט×ל" + +#~ msgid "Crossover" +#~ msgstr "קרוס×ובר" + +#~ msgid "Contemporary Christian" +#~ msgstr "נוצרי מודרני" + +#~ msgid "Christian Rock" +#~ msgstr "רוק נוצרי" + +#~ msgid "Merengue" +#~ msgstr "מרנג" + +#~ msgid "Salsa" +#~ msgstr "סלסה" + +#~ msgid "Thrash Metal" +#~ msgstr "טר×ש מט×ל" + +#~ msgid "Anime" +#~ msgstr "×נימה" + +#~ msgid "JPop" +#~ msgstr "×’'×™ פופ" + +#~ msgid "Synthpop" +#~ msgstr "סינת' פופ" + +#~ msgid "Nu-Metal" +#~ msgstr "ניו-מט×ל" + +#~ msgid "Art Rock" +#~ msgstr "רוק ×ומנותי" + +#~ msgid "Unknown Artist" +#~ msgstr "×מן ×œ× ×™×“×•×¢" + +#~ msgid "Unknown Album" +#~ msgstr "××œ×‘×•× ×œ× ×™×“×•×¢" + +#~ msgid "Editing Disc ID: %s" +#~ msgstr "עורך זיהוי תקליטור: %s" + +#~ msgid "Hide advanced disc options" +#~ msgstr "הסתר ×פשרויות דיסק מתקדמות" + +#~ msgid "Show advanced disc options" +#~ msgstr "הצג ×פשרויות דיסק מתקדמות" + +#~ msgid "Hide advanced track options" +#~ msgstr "הסתר ×פשרויות מסילה מתקדמות" + +#~ msgid "Show advanced track options" +#~ msgstr "הצג ×פשרויות מסילה מתקדמות" + +#~ msgid "Editing Disc ID: " +#~ msgstr "עורך זיהוי תקליטור: " + +#~ msgid "_Artist:" +#~ msgstr "_×מן:" + +#~ msgid "Disc _Title:" +#~ msgstr "_כותרת הדיסק:" + +#~ msgid "_Disc comments:" +#~ msgstr "הערות _דיסק:" + +#~ msgid "_Genre:" +#~ msgstr "_סוג:" + +#~ msgid "_Year:" +#~ msgstr "_שנה:" + +#~ msgid "Title" +#~ msgstr "כותרת" + +#~ msgid "Length" +#~ msgstr "×ורך" + +#~ msgid "_Extra track data:" +#~ msgstr "מידע מסילה _נוסף:" + +#~ msgid "CDDB Track Editor" +#~ msgstr "עורך המסילה CDDB" + +#~ msgid "" +#~ "Cannot create CDDBTrackEditor factory.\n" +#~ "This may be caused by another copy of cddb-track-editor already running.\n" +#~ msgstr "" +#~ "×œ× × ×™×ª×Ÿ ליצור יצרן CDDBTrackEditor\n" +#~ "×–×” עשוי ×œ×”×™×’×¨× ×¢×œÖ¾×™×“×™ עותק ×חר של cddb-track-editor שכבר פועל.\n" + +#~ msgid "CD Display" +#~ msgstr "תצוגת תקליטור" + +#~ msgid "" +#~ "Displays information about the currently playing album, artist and time " +#~ "elapsed" +#~ msgstr "מציג מידע על ×”××œ×‘×•× ×”× ×•×›×—×™ שמנגן, ×מן וזמן נותר" + +#~ msgid "Time Line" +#~ msgstr "קו זמן" + +#~ msgid "Line for displaying the time elapsed for the current track" +#~ msgstr "קו לתצוגת הזמן שנותר למסילה הנוכחית" + +#~ msgid "Info Line" +#~ msgstr "מידע קו" + +#~ msgid "Line for displaying information" +#~ msgstr "קו להצגת מידע" + +#~ msgid "Artist Line" +#~ msgstr "קו ×מן" + +#~ msgid "Line for displaying the name of the artist" +#~ msgstr "קו להצגת ×©× ×”×מן" + +#~ msgid "Album Line" +#~ msgstr "קו ×לבו×" + +#~ msgid "Line for displaying the name of the album" +#~ msgstr "קו להצגת ×©× ×”×לבו×" + +#~ msgid "Play" +#~ msgstr "נגן" + +#~ msgid "Pause" +#~ msgstr "הפסק" + +#~ msgid "" +#~ "Playing %s - %s\n" +#~ "%s" +#~ msgstr "" +#~ "מנגן ‎%s - ‎%s\n" +#~ "â€%s" + +#~ msgid "" +#~ "Playing\n" +#~ ": %s" +#~ msgstr "" +#~ "מנגן\n" +#~ "â€: %s" + +#~ msgid "Paused" +#~ msgstr "מופסק" + +#~ msgid "CD Player" +#~ msgstr "נגן תקליטורי×" + +#~ msgid "Stopped" +#~ msgstr "נעצר" + +#~ msgid "Disc error" +#~ msgstr "שגי×ת דיסק" + +#~ msgid "No disc" +#~ msgstr "×ין דיסק" + +#~ msgid "Empty disc" +#~ msgstr "דיסק ריק" + +#~ msgid "Drive open" +#~ msgstr "כונן פתוח" + +#~ msgid "Data CD" +#~ msgstr "מידע תקליטור" + +#~ msgid "No Cdrom" +#~ msgstr "×ין תקליטור" + +#~ msgid "Drive Error" +#~ msgstr "שגי×ת כונן" + +#~ msgid "A CD player for MATE" +#~ msgstr "נגן ×ª×§×œ×™×˜×•×¨×™× ×œ MATE" + +#~ msgid "Contents in the CDDB have changed" +#~ msgstr "תוכן ב־CDDB השתנה" + +#~ msgid "Choosing 'Yes' will delete the previous contents in CDDB." +#~ msgstr "בחירה ב־'כן' תמחק ×ת התוכן ×”×§×•×“× ×‘Ö¾CDDB" + +#~ msgid "Do you wish to continue?" +#~ msgstr "×”×× ×‘×¨×¦×•× ×š להמשיך?" + +#~ msgid "Volume %d%%" +#~ msgstr "עוצמה %d%%" + +#~ msgid "You do not seem to have permission to access %s." +#~ msgstr "×œ× × ×¨××” שיש לך רשות לגשת ל %s." + +#~ msgid "" +#~ "%s does not appear to point to a valid CD device. This may be because:\n" +#~ "a) CD support is not present in your machine\n" +#~ "b) You do not have the correct permissions to access the CD drive\n" +#~ "c) %s is not the CD drive.\n" +#~ msgstr "" +#~ "×œ× × ×¨××” ש %s מצביע על התקן תקליטור תקני. ×–×” יכול להיות בגלל:\n" +#~ "×) תמיכת תקליטור ××™× × ×” קיימת במכונה שלך\n" +#~ "ב) ×ין לך ×ת ההרש×ות הנכונות כדי לגשת לכונן התקליטורי×\n" +#~ "×’) %s ×יננו כונן התקליטורי×.\n" + +#~ msgid "%d - Unknown" +#~ msgstr "%d - ×œ× ×™×“×•×¢" + +#~ msgid "_Play / Pause" +#~ msgstr "_נגן / הפסק" + +#~ msgid "_Stop" +#~ msgstr "_עצור" + +#~ msgid "P_revious" +#~ msgstr "×”_קוד×" + +#~ msgid "_Next" +#~ msgstr "×”_ב×" + +#~ msgid "_Eject disc" +#~ msgstr "×”_×•×¦× ×“×™×¡×§" + +#~ msgid "_About" +#~ msgstr "_×ודות" + +#~ msgid "_Quit" +#~ msgstr "_יצי××”" + +#~ msgid "" +#~ "There is no CD device set. This means that the CD player\n" +#~ "will be unable to run. Click 'Set device' to go to a dialog\n" +#~ "where you can set the device, or click 'Quit' to quit the CD player." +#~ msgstr "" +#~ "×œ× ×”×•×’×“×¨ התקן תקליטור. ×–×” ×ומר שנגן התקליטורי×\n" +#~ "×œ× ×™×•×›×œ לפעול. לחץ על 'קבע התקן' כדי להגיע לתיבת דו־שיח\n" +#~ "בה תוכל לקבוע ×ת ההתקן, ×ו לחץ 'יצי××”' כדי לצ×ת מנגן התקליטורי×." + +#~ msgid "Set device" +#~ msgstr "קבע התקן" + +#~ msgid "No CD device" +#~ msgstr "×ין התקן תקליטור" + +#~ msgid "" +#~ "The CD player is unable to run correctly.\n" +#~ "\n" +#~ "Press 'Details' for more details on reasons for the failure.\n" +#~ "\n" +#~ "Press 'Set device' to go to a dialog where you can set the device, or " +#~ "press 'Quit' to quit the CD player" +#~ msgstr "" +#~ "נגן ×”×ª×§×œ×™×˜×•×¨×™× ×œ× ×™×›×•×œ לפעול כר×וי.\n" +#~ "\n" +#~ "לחץ על 'פרטי×' לעוד ×¤×¨×˜×™× ×¢×œ הסיבות לכישלון.\n" +#~ "\n" +#~ "לחץ 'קבע התקן' כדי ללכת לתיבת דו־שיח בה תוכל לקבוע ×ת ההתקן, ×ו לחץ " +#~ "'יצי××”' כדי לצ×ת מנגן התקליטורי×" + +#~ msgid "_Details" +#~ msgstr "_פרטי×" + +#~ msgid "_Set device" +#~ msgstr "_קבע התקן" + +#~ msgid "Invalid CD device" +#~ msgstr "התקן תקליטור ×œ× ×ª×§× ×™" + +#~ msgid "Position" +#~ msgstr "מיקו×" + +#~ msgid "Open preferences" +#~ msgstr "פתח העדפות" + +#~ msgid "Preferences" +#~ msgstr "העדפות" + +#~ msgid "Track List" +#~ msgstr "רשימת הרצועות" + +#~ msgid "Open track editor" +#~ msgstr "פתח עורך רצועה" + +#~ msgid "Track editor" +#~ msgstr "עורך רצועה" + +#~ msgid "Play / Pause" +#~ msgstr "נגן / הפסק" + +#~ msgid "Previous track" +#~ msgstr "הרצועה קודמת" + +#~ msgid "Previous" +#~ msgstr "קוד×" + +#~ msgid "Rewind" +#~ msgstr "הרץ ×חורה" + +#~ msgid "Fast forward" +#~ msgstr "הרץ קדימה" + +#~ msgid "Next track" +#~ msgstr "הרצועה הב××”" + +#~ msgid "Eject CD" +#~ msgstr "×”×•×¦× ×ª×§×œ×™×˜×•×¨" + +#~ msgid "Eject" +#~ msgstr "הוצ×" + +#~ msgid "CD device to use" +#~ msgstr "התקן תקליטור לשימוש" + +#~ msgid "Only start if there isn't already a CD player application running" +#~ msgstr "התחל רק ×× ×ין ×™×™×©×•× × ×’×Ÿ ×ª×§×œ×™×˜×•×¨×™× ×©×›×‘×¨ פועל" + +#~ msgid "Play the CD on startup" +#~ msgstr "נגן ×ת התקליטור בהפעלה" + +#~ msgid "Start iconified in notification area" +#~ msgstr "התחל ממוזער ב×זור ההתרעות" + +#~ msgid "Cannot create player" +#~ msgstr "×œ× × ×™×ª×Ÿ ליצור נגן" + +#~ msgid "Play audio CDs" +#~ msgstr "נגן תקליטורי שמע" + +#~ msgid "CD player Volume" +#~ msgstr "CD player Volume" + +#~ msgid "CD player theme" +#~ msgstr "CD player theme" + +#~ msgid "Device path" +#~ msgstr "Device path" + +#~ msgid "Display the Remaining time?" +#~ msgstr "Display the Remaining time?" + +#~ msgid "Eject the CD when CD player quits?" +#~ msgstr "Eject the CD when CD player quits?" + +#~ msgid "How the time should be displayed while CD Player is playing?" +#~ msgstr "How the time should be displayed while CD Player is playing?" + +#~ msgid "Play when the CD player starts?" +#~ msgstr "Play when the CD player starts?" + +#~ msgid "Should the CD be ejected when the CD player quits?" +#~ msgstr "Should the CD be ejected when the CD player quits?" + +#~ msgid "The path to the CD drive that the CD player should use to play CDs" +#~ msgstr "The path to the CD drive that the CD player should use to play CDs" + +#~ msgid "What theme should the CD player use for its appearance" +#~ msgstr "What theme should the CD player use for its appearance" + +#~ msgid "What volume should the CD player use when it is started?" +#~ msgstr "What volume should the CD player use when it is started?" + +#~ msgid "When the CD player is started, should it start playing the CD?" +#~ msgstr "When the CD player is started, should it start playing the CD?" + +#~ msgid "Failed to eject CD: %s" +#~ msgstr "נכשל בהוצ×ת תקליטור: %s" + +#~ msgid "" +#~ "%s\n" +#~ "This means that the CD player will not be able to run." +#~ msgstr "" +#~ "%s\n" +#~ "×–×” ×ומר שנגן ×”×ª×§×œ×™×˜×•×¨×™× ×œ× ×™×›×•×œ לפעול." + +#~ msgid "Error setting device" +#~ msgstr "שגי××” בקביעת ההתקן" + +#~ msgid "CD Player Preferences" +#~ msgstr "העדפות נגן התקליטורי×" + +#~ msgid "Behavior" +#~ msgstr "התנהגות" + +#~ msgid "Start _playback when CD Player starts" +#~ msgstr "התחל ל_נגן ×ת התקליטור ×›×שר נגן ×”×ª×§×œ×™×˜×•×¨×™× ×ž×ª×—×™×œ" + +#~ msgid "Start playback when CD Player starts" +#~ msgstr "התחל לנגן ×ת התקליטור ×›×שר נגן ×”×ª×§×œ×™×˜×•×¨×™× ×ž×ª×—×™×œ" + +#~ msgid "Attempt to _eject CD when CD Player exits" +#~ msgstr "נסה להו_×¦×™× ×ת התקליטור ×›×שר נגן ×”×ª×§×œ×™×˜×•×¨×™× ×ž×¡×ª×™×™×" + +#~ msgid "Attempt to eject CD when CD Player exits" +#~ msgstr "נסה ×œ×”×•×¦×™× ×ת התקליטור ×›×שר נגן ×”×ª×§×œ×™×˜×•×¨×™× ×ž×¡×ª×™×™×" + +#~ msgid "Themes" +#~ msgstr "ערכות נוש×" + +#~ msgid "_Select a theme:" +#~ msgstr "בחר ערכת נוש×:" + +#~ msgid "MATE Volume Control" +#~ msgstr "בקרת העוצמה של MATE" + +#~ msgid "" +#~ "Cannot connect to sound daemon.\n" +#~ "Please run 'esd' at a command prompt." +#~ msgstr "" +#~ "×œ× × ×™×ª×Ÿ להתחבר לשירות הקול.\n" +#~ "×× × ×”×¤×¢×œ 'esd' בשורת הפקודה." + +#~ msgid "Specify the X position of the meter." +#~ msgstr "Specify the X position of the meter." + +#~ msgid "X" +#~ msgstr "X" + +#~ msgid "Specify the Y position of the meter." +#~ msgstr "Specify the Y position of the meter." + +#~ msgid "Y" +#~ msgstr "Y" + +#~ msgid "Connect to the esd server on this host." +#~ msgstr "Connect to the esd server on this host." + +#~ msgid "HOST" +#~ msgstr "HOST" + +#~ msgid "Open a vertical version of the meter." +#~ msgstr "Open a vertical version of the meter." + +#~ msgid "Act as recording level meter." +#~ msgstr "Act as recording level meter." + +#~ msgid "Host is %s\n" +#~ msgstr "Host is %s\n" + +#~ msgid "Recording level" +#~ msgstr "רמת הקלטה" + +#~ msgid "Volume Meter" +#~ msgstr "מד עוצמה" + +#~ msgid "Monitor the recording input volume" +#~ msgstr "מציג ×ת עוצמת כניסת ההקלטה" + +#~ msgid "Recording Level Monitor" +#~ msgstr "צג רמת ההקלטה" + +#~ msgid "Monitor the sound output volume" +#~ msgstr "מציג ×ת עוצמת יצי×ת הקול" + +#~ msgid "Volume Monitor" +#~ msgstr "צג עוצמה" + +#~ msgid "Adjust the volume level" +#~ msgstr "קבע ×ת רמת העוצמה" + +#~ msgid "Testing..." +#~ msgstr "בודק..." diff --git a/po/hi.po b/po/hi.po new file mode 100644 index 0000000..f953bf8 --- /dev/null +++ b/po/hi.po @@ -0,0 +1,1499 @@ +# translation of mate-media.master.po to Hindi +# Copyright (C) 2003, 2004, 2005, 2006, 2008, 2009 Free Software Foundation, Inc. +# +# G Karunakar , 2003. +# Ravishankar Shrivastava , 2004. +# Rajesh Ranjan , 2005, 2006, 2008, 2009. +# Rajesh Ranjan , 2009. +msgid "" +msgstr "" +"Project-Id-Version: mate-media.master\n" +"Report-Msgid-Bugs-To: http://bugzilla.mate.org/enter_bug.cgi?product=mate-media&component=general\n" +"POT-Creation-Date: 2009-08-18 12:26+0000\n" +"PO-Revision-Date: 2009-09-16 16:29+0530\n" +"Last-Translator: Rajesh Ranjan \n" +"Language-Team: Hindi \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" + +#: ../mate-volume-control/data/mate-volume-control-applet.desktop.in.h:1 +msgid "Show desktop volume control" +msgstr "डेसà¥à¤•à¤Ÿà¥‰à¤ª आवाज नियंतà¥à¤°à¤£ दिखाà¤à¤" + +# create main window + menus +#: ../mate-volume-control/data/mate-volume-control-applet.desktop.in.h:2 +#: ../gst-mixer/mate-volume-control.desktop.in.in.h:2 +#: ../gst-mixer/src/window.c:269 ../gst-mixer/src/window.c:270 +msgid "Volume Control" +msgstr "आवाज निरà¥à¤§à¤¾à¤°à¤• नियंतà¥à¤°à¤•" + +#: ../mate-volume-control/data/mate-volume-control.desktop.in.in.h:1 +#: ../gst-mixer/mate-volume-control.desktop.in.in.h:1 +#| msgid "Change sound volume and associate sounds with events" +msgid "Change sound volume and sound events" +msgstr "धà¥à¤µà¤¨à¤¿ आवाज और धà¥à¤µà¤¨à¤¿ घटना बदलें" + +#: ../mate-volume-control/data/mate-volume-control.desktop.in.in.h:2 +msgid "Sound" +msgstr "धà¥à¤µà¤¨à¤¿" + +#: ../mate-volume-control/src/applet-main.c:49 +#: ../mate-volume-control/src/dialog-main.c:156 +msgid "Enable debugging code" +msgstr "डिबगिंग कोड सकà¥à¤°à¤¿à¤¯ करें" + +#: ../mate-volume-control/src/applet-main.c:50 +#: ../mate-volume-control/src/dialog-main.c:157 +msgid "Version of this application" +msgstr "इस अनà¥à¤ªà¥à¤°à¤¯à¥‹à¤— का संसà¥à¤•à¤°à¤£" + +# create main window + menus +#: ../mate-volume-control/src/applet-main.c:62 +msgid " - MATE Volume Control Applet" +msgstr " - गनोम आवाज नियंतà¥à¤°à¤• à¤à¤ªà¥à¤²à¥‡à¤Ÿ" + +#: ../mate-volume-control/src/dialog-main.c:125 +msgid "Waiting for sound system to respond" +msgstr "धà¥à¤µà¤¨à¤¿ तंतà¥à¤° की पà¥à¤°à¤¤à¤¿à¤•à¥à¤°à¤¿à¤¯à¤¾ के लिठपà¥à¤°à¤¤à¥€à¤•à¥à¤·à¤¾à¤°à¤¤" + +#: ../mate-volume-control/src/dialog-main.c:155 ../gst-mixer/src/main.c:39 +msgid "Startup page" +msgstr "आरंभ पेज" + +# create main window + menus +#: ../mate-volume-control/src/dialog-main.c:169 +msgid " - MATE Volume Control" +msgstr " - आवाज निरà¥à¤§à¤¾à¤°à¤• नियंतà¥à¤°à¤•" + +#: ../mate-volume-control/src/gvc-applet.c:273 +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1762 +msgid "Output" +msgstr "आउटपà¥à¤Ÿ" + +#: ../mate-volume-control/src/gvc-applet.c:277 +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1678 +msgid "Input" +msgstr "इनपà¥à¤Ÿ" + +#: ../mate-volume-control/src/gvc-balance-bar.c:108 +msgctxt "balance" +msgid "Left" +msgstr "बायाà¤" + +#: ../mate-volume-control/src/gvc-balance-bar.c:109 +msgctxt "balance" +msgid "Right" +msgstr "दाहिना" + +#: ../mate-volume-control/src/gvc-balance-bar.c:112 +msgctxt "balance" +msgid "Front" +msgstr "अगà¥à¤° भाग" + +#: ../mate-volume-control/src/gvc-balance-bar.c:113 +#| msgid "Retro" +msgctxt "balance" +msgid "Rear" +msgstr "पिछला" + +#: ../mate-volume-control/src/gvc-balance-bar.c:116 +msgctxt "balance" +msgid "Minimum" +msgstr "नà¥à¤¯à¥‚नतम" + +#: ../mate-volume-control/src/gvc-balance-bar.c:117 +msgctxt "balance" +msgid "Maximum" +msgstr "अधिकतम" + +#: ../mate-volume-control/src/gvc-balance-bar.c:291 +msgid "_Balance:" +msgstr "संतà¥à¤²à¤¨ (_B):" + +#: ../mate-volume-control/src/gvc-balance-bar.c:294 +#| msgid "_Name:" +msgid "_Fade:" +msgstr "धà¥à¤‚धला (_F):" + +#: ../mate-volume-control/src/gvc-balance-bar.c:297 +msgid "_Subwoofer:" +msgstr "उप वूफ़र (_S):" + +#: ../mate-volume-control/src/gvc-channel-bar.c:584 +msgctxt "volume" +msgid "100%" +msgstr "100%" + +#: ../mate-volume-control/src/gvc-channel-bar.c:588 +msgctxt "volume" +msgid "Unamplified" +msgstr "बिना संवरà¥à¤¦à¥à¤§à¤¿à¤¤" + +#: ../mate-volume-control/src/gvc-channel-bar.c:844 +msgid "Mute" +msgstr "मौन" + +#: ../mate-volume-control/src/gvc-combo-box.c:148 +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1433 +#| msgid "_Profiles:" +msgid "_Profile:" +msgstr "पà¥à¤°à¥‹à¤«à¤¾à¤‡à¤² (_P):" + +#. translators: +#. * The device has been disabled +#: ../mate-volume-control/src/gvc-mixer-control.c:991 +#: ../sound-theme/gvc-sound-theme-editor.c:896 +#: ../sound-theme/gvc-sound-theme-editor.c:992 +msgid "Disabled" +msgstr "अकà¥à¤·à¤®" + +#. translators: +#. * The number of sound outputs on a particular device +#: ../mate-volume-control/src/gvc-mixer-control.c:998 +#, c-format +#| msgid "Output" +msgid "%u Output" +msgid_plural "%u Outputs" +msgstr[0] "%u आउटपà¥à¤Ÿ" +msgstr[1] "%u आउटपà¥à¤Ÿ" + +#. translators: +#. * The number of sound inputs on a particular device +#: ../mate-volume-control/src/gvc-mixer-control.c:1008 +#, c-format +#| msgid "Input" +msgid "%u Input" +msgid_plural "%u Inputs" +msgstr[0] "%u इनपà¥à¤Ÿ" +msgstr[1] "%u इनपà¥à¤Ÿ" + +#: ../mate-volume-control/src/gvc-mixer-control.c:1304 +msgid "System Sounds" +msgstr "तंतà¥à¤° धà¥à¤µà¤¨à¤¿" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:268 +#: ../mate-volume-control/src/gvc-mixer-dialog.c:524 +msgid "Co_nnector:" +msgstr "कनेकà¥à¤Ÿà¤° (_n):" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:470 +msgid "Peak detect" +msgstr "पीक जाà¤à¤š" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1362 +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1515 +#: ../sound-theme/gvc-sound-theme-chooser.c:865 +msgid "Name" +msgstr "नाम" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1367 +msgid "Device" +msgstr "यà¥à¤•à¥à¤¤à¤¿" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1585 +#| msgid "Output volume: " +msgid "_Output volume: " +msgstr "आउटपà¥à¤Ÿ आवाज (_O): " + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1615 +msgid "Sound Effects" +msgstr "धà¥à¤µà¤¨à¤¿ पà¥à¤°à¤­à¤¾à¤µ" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1622 +#| msgid "Alert Volume: " +msgid "_Alert volume: " +msgstr "आवाज चेताà¤à¤ (_A): " + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1635 +#| msgid "Hardcore" +msgid "Hardware" +msgstr "हारà¥à¤¡à¤µà¥‡à¤¯à¤°" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1640 +#| msgid "Choose a device for sound input" +msgid "C_hoose a device to configure:" +msgstr "विनà¥à¤¯à¤¸à¥à¤¤ करने के लिठकोई यà¥à¤•à¥à¤¤à¤¿ चà¥à¤¨à¥‡à¤‚ (_h):" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1667 +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1794 +msgid "Settings for the selected device:" +msgstr "चयनित यà¥à¤•à¥à¤¤à¤¿ के लिठसेटिंग:" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1685 +#| msgid "Input volume: " +msgid "_Input volume: " +msgstr "इनपà¥à¤Ÿ आवाज (_I): " + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1705 +msgid "Input level:" +msgstr "इनपà¥à¤Ÿ सà¥à¤¤à¤°:" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1732 +#| msgid "Choose a device for sound input" +msgid "C_hoose a device for sound input:" +msgstr "धà¥à¤µà¤¨à¤¿ इनपà¥à¤Ÿ के लिठकोई यà¥à¤•à¥à¤¤à¤¿ चà¥à¤¨à¥‡à¤‚ (_h):" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1767 +#| msgid "Choose a device for sound output" +msgid "C_hoose a device for sound output:" +msgstr "धà¥à¤µà¤¨à¤¿ आउटपà¥à¤Ÿ के लिठकोई यà¥à¤•à¥à¤¤à¤¿ चà¥à¤¨à¥‡à¤‚ (_h):" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1805 +msgid "Applications" +msgstr "अनà¥à¤ªà¥à¤°à¤¯à¥‹à¤—" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1809 +msgid "No application is currently playing or recording audio." +msgstr "कोई अनà¥à¤ªà¥à¤°à¤¯à¥‹à¤— अभी धà¥à¤µà¤¨à¤¿ बजा या रिकारà¥à¤¡ नहीं कर रहा है." + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1933 +#: ../sound-theme/gvc-sound-theme-chooser.c:730 +#: ../sound-theme/gvc-sound-theme-chooser.c:742 +#: ../sound-theme/gvc-sound-theme-chooser.c:754 +#: ../sound-theme/gvc-sound-theme-editor.c:561 +#: ../sound-theme/gvc-sound-theme-editor.c:950 +msgid "Sound Preferences" +msgstr "धà¥à¤µà¤¨à¤¿ वरीयता" + +# create main window + menus +#: ../mate-volume-control/src/gvc-stream-status-icon.c:232 +#, c-format +msgid "Failed to start Sound Preferences: %s" +msgstr "धà¥à¤µà¤¨à¤¿ वरीयता आरंभ करने में विफल: %s" + +#: ../mate-volume-control/src/gvc-stream-status-icon.c:255 +msgid "_Mute" +msgstr "मूक (_M)" + +#: ../mate-volume-control/src/gvc-stream-status-icon.c:264 +msgid "_Sound Preferences" +msgstr "धà¥à¤µà¤¨à¤¿ वरीयता (_S)" + +#: ../mate-volume-control/src/gvc-stream-status-icon.c:448 +msgid "Muted" +msgstr "मौन" + +#: ../grecord/mate-sound-recorder.desktop.in.in.h:1 +msgid "Record sound clips" +msgstr "धà¥à¤µà¤¨à¤¿ कà¥à¤²à¤¿à¤ªà¥à¤¸ रेकॉरà¥à¤¡ करें" + +#: ../grecord/mate-sound-recorder.desktop.in.in.h:2 +#: ../grecord/src/gsr-window.c:1236 +msgid "Sound Recorder" +msgstr "धà¥à¤µà¤¨à¤¿ रेकॉरà¥à¤¡à¤°" + +#. Translator comment: default trackname is 'untitled', which +#. * has as effect that the user cannot save to this file. The +#. * 'save' action will open the save-as dialog instead to give +#. * a proper filename. See mate-record.c:94. +#: ../grecord/src/mate-recorder.c:144 ../grecord/src/gsr-window.c:1739 +#: ../grecord/src/gsr-window.c:2688 +msgid "Untitled" +msgstr "शीरà¥à¤·à¤•à¤¹à¥€à¤¨" + +#: ../grecord/src/mate-recorder.c:146 ../grecord/src/gsr-window.c:1741 +#, c-format +msgid "Untitled-%d" +msgstr "शीरà¥à¤·à¤•à¤¹à¥€à¤¨-%d" + +#: ../grecord/src/gsr-window.c:193 +#, c-format +msgid "" +"Could not create the GStreamer %s element.\n" +"Please install the '%s' plug-in from the '%s' module.\n" +"Verify that the installation is correct by running\n" +" gst-inspect-0.10 %s\n" +"and then restart mate-sound-recorder." +msgstr "" +"GStreamer %s ततà¥à¤µ बना नहीं सका.\n" +"'%s' पà¥à¤²à¤—िन को '%s' मॉडà¥à¤¯à¥‚ल में अधिषà¥à¤ à¤¾à¤ªà¤¿à¤¤ करें.\n" +"जांचे कि अधिषà¥à¤ à¤¾à¤ªà¤¨ सही है इसे चलाकर देखते हà¥à¤¯à¥‡\n" +" gst-inspect-0.10 %s\n" +"और गà¥à¤¨à¥‹à¤® धà¥à¤µà¤¨à¤¿ रिकारà¥à¤¡à¤° फिर शà¥à¤°à¥‚ करें." + +#: ../grecord/src/gsr-window.c:209 +msgid "" +"Please verify its settings.\n" +"You may be missing the necessary plug-ins." +msgstr "" +"इसका जमावट जांचे.\n" +"आप आवशà¥à¤¯à¤• पà¥à¤²à¤—िन गà¥à¤® हो रहा है." + +#: ../grecord/src/gsr-window.c:294 +#, c-format +msgid "%ld minute" +msgid_plural "%ld minutes" +msgstr[0] "%ld मिनट" +msgstr[1] "%ld मिनट" + +#: ../grecord/src/gsr-window.c:295 +#, c-format +msgid "%ld hour" +msgid_plural "%ld hours" +msgstr[0] "%ld घंटा" +msgstr[1] "%ld घंटा" + +#: ../grecord/src/gsr-window.c:296 +#, c-format +msgid "%ld second" +msgid_plural "%ld seconds" +msgstr[0] "%ld सेकणà¥à¤¡" +msgstr[1] "%ld सेकणà¥à¤¡" + +#. Translators: the format is "X hours, X minutes and X seconds" +#: ../grecord/src/gsr-window.c:303 +#, c-format +msgid "%s, %s and %s" +msgstr "%s, %s और %s" + +#. Translators: the format is "X hours and X minutes" +#. Translators: the format is "X minutes and X seconds" +#: ../grecord/src/gsr-window.c:309 ../grecord/src/gsr-window.c:317 +#: ../grecord/src/gsr-window.c:328 +#, c-format +msgid "%s and %s" +msgstr "%s और %s" + +#: ../grecord/src/gsr-window.c:371 +msgid "Open a File" +msgstr "फ़ाइल खोलें" + +#: ../grecord/src/gsr-window.c:448 +#, c-format +msgid "" +"Unable to load file:\n" +"%s" +msgstr "" +"फ़ाइल लोड करने में अकà¥à¤·à¤®:\n" +"%s" + +#: ../grecord/src/gsr-window.c:594 ../grecord/src/gsr-window.c:1538 +#: ../grecord/src/gsr-window.c:1798 ../grecord/src/gsr-window.c:2499 +msgid "Ready" +msgstr "तैयार" + +#. Add replace button +#: ../grecord/src/gsr-window.c:647 +msgid "_Replace" +msgstr "बदलें (_R)" + +#: ../grecord/src/gsr-window.c:664 +#, c-format +msgid "" +"A file named \"%s\" already exists. \n" +"Do you want to replace it with the one you are saving?" +msgstr "" +"\"%s\" नामक फाइल पहले से मौजूद है. \n" +"कà¥à¤¯à¤¾ आप इसे बदलना चाहते हैं उससे जो आप सहेजना चाहते हैं?" + +#: ../grecord/src/gsr-window.c:712 +#, c-format +msgid "Could not save the file \"%s\"" +msgstr "फ़ाइल \"%s\" सहेजी नहीं जा सकी." + +#: ../grecord/src/gsr-window.c:732 +msgid "Save file as" +msgstr "फ़ाइल इस रूप में सहेजें" + +#: ../grecord/src/gsr-window.c:826 +#, c-format +msgid "%s is not installed in the path." +msgstr "%s पथ पर संसà¥à¤¥à¤¾à¤ªà¤¿à¤¤ नहीं है. " + +#: ../grecord/src/gsr-window.c:835 +#, c-format +msgid "There was an error starting %s: %s" +msgstr "%s को पà¥à¤°à¤¾à¤°à¤‚भ करने में तà¥à¤°à¥à¤Ÿà¤¿: %s" + +#: ../grecord/src/gsr-window.c:864 +#| msgid "Save the changes to file \"%s\" before closing?" +msgid "Save recording before closing?" +msgstr "बंद करने के पहले रिकारà¥à¤¡à¤¿à¤‚ग सहेजें?" + +#: ../grecord/src/gsr-window.c:865 +#| msgid "Recording" +msgid "Save recording?" +msgstr "रिकॉरà¥à¤¡à¤¿à¤‚ग सहेजें?" + +#: ../grecord/src/gsr-window.c:869 +msgid "Close _without Saving" +msgstr "बिना सहेजे बंद करें (_w)" + +#: ../grecord/src/gsr-window.c:870 +#| msgid "Close _without Saving" +msgid "Continue _without Saving" +msgstr "बिना सहेजे जारी रखें (_w)" + +#: ../grecord/src/gsr-window.c:878 +msgid "Question" +msgstr "पà¥à¤°à¤¶à¥à¤¨" + +#: ../grecord/src/gsr-window.c:985 +#, c-format +msgid "%s (Has not been saved)" +msgstr "%s (सहेज़ा नहीं गया)" + +#: ../grecord/src/gsr-window.c:1001 +#, c-format +msgid "%s (%llu byte)" +msgid_plural "%s (%llu bytes)" +msgstr[0] "%s (%llu byte)" +msgstr[1] "%s (%llu bytes)" + +#: ../grecord/src/gsr-window.c:1005 +msgid "Unknown size" +msgstr "अजà¥à¤žà¤¾à¤¤ आकार" + +# Attempts to get length ran out. +#. Attempts to get length ran out. +#: ../grecord/src/gsr-window.c:1014 ../grecord/src/gsr-window.c:1024 +#: ../grecord/src/gsr-window.c:1040 ../grecord/src/gsr-window.c:1049 +#: ../grecord/src/gsr-window.c:1406 +#: ../gstreamer-properties/gstreamer-properties.c:303 +msgid "Unknown" +msgstr "अजà¥à¤žà¤¾à¤¤" + +#: ../grecord/src/gsr-window.c:1026 +#, c-format +msgid "%.1f kHz" +msgstr "%.1f कि. हरà¥à¤¤à¥à¤œ" + +#: ../grecord/src/gsr-window.c:1034 +#, c-format +msgid "%.0f kb/s" +msgstr "%.0f कि.बा./से." + +#: ../grecord/src/gsr-window.c:1037 +#, c-format +msgid "%.0f kb/s (Estimated)" +msgstr "%.0f kb/s (अनà¥à¤®à¤¾à¤¨à¤¿à¤¤)" + +#: ../grecord/src/gsr-window.c:1052 +msgid "1 (mono)" +msgstr "1 (मोनो)" + +#: ../grecord/src/gsr-window.c:1055 +msgid "2 (stereo)" +msgstr "2 (सà¥à¤Ÿà¥€à¤°à¤¿à¤¯à¥‹)" + +#: ../grecord/src/gsr-window.c:1082 +#, c-format +msgid "%s Information" +msgstr " %s जानकारी" + +#: ../grecord/src/gsr-window.c:1106 ../grecord/src/gsr-window.c:2411 +msgid "File Information" +msgstr "फ़ाइल जानकारी" + +#: ../grecord/src/gsr-window.c:1121 +msgid "Folder:" +msgstr "फ़ोलà¥à¤¡à¤°:" + +#: ../grecord/src/gsr-window.c:1127 ../grecord/src/gsr-window.c:2418 +msgid "Filename:" +msgstr "फ़ाइलनामः" + +#: ../grecord/src/gsr-window.c:1133 +msgid "File size:" +msgstr "फ़ाइल आकारः" + +#: ../grecord/src/gsr-window.c:1142 +msgid "Audio Information" +msgstr "धà¥à¤µà¤¨à¤¿ जानकारी" + +#: ../grecord/src/gsr-window.c:1157 +msgid "File duration:" +msgstr "फ़ाइल अवधि:" + +#: ../grecord/src/gsr-window.c:1163 +msgid "Number of channels:" +msgstr "चैनलों की संखà¥à¤¯à¤¾à¤ƒ" + +#: ../grecord/src/gsr-window.c:1169 +msgid "Sample rate:" +msgstr "नमूना दरः" + +#: ../grecord/src/gsr-window.c:1175 +msgid "Bit rate:" +msgstr "बिट रेटः" + +#: ../grecord/src/gsr-window.c:1239 +msgid "" +"A sound recorder for MATE\n" +" mate-multimedia@gnome.org" +msgstr "" +"MATE के लिये साउंड रिकारà¥à¤¡à¤°\n" +" mate-multimedia@gnome.org" + +#: ../grecord/src/gsr-window.c:1510 +msgid "Playing..." +msgstr "बजा रहे..." + +#: ../grecord/src/gsr-window.c:1642 +msgid "MateConf audio output" +msgstr "MateConf ऑडियो आउटपà¥à¤Ÿ" + +#: ../grecord/src/gsr-window.c:1651 ../gst-mixer/src/misc.c:62 +msgid "Playback" +msgstr "पà¥à¤²à¥‡à¤¬à¥ˆà¤•" + +#: ../grecord/src/gsr-window.c:1730 +msgid "Recording..." +msgstr "रेकॉरà¥à¤¡ कर रहे..." + +#: ../grecord/src/gsr-window.c:1820 +msgid "MateConf audio recording" +msgstr "MateConf ऑडियो रिकारà¥à¤¡à¤¿à¤‚ग" + +#: ../grecord/src/gsr-window.c:1829 +msgid "" +"Your audio capture settings are invalid. Please correct them with the " +"\"Sound Preferences\" under the System-Preferences menu." +msgstr "" +"आपका ऑडियो कैपà¥à¤šà¤° सेटिंग अवैध है. तंतà¥à¤° वरीयता मेनà¥à¤¯à¥‚ के अंतगरà¥à¤¤ कृपया \"Sound Preferences" +"\" से सही करें." + +#: ../grecord/src/gsr-window.c:2001 +msgid "file output" +msgstr "फाइल आउटपà¥à¤Ÿ" + +#: ../grecord/src/gsr-window.c:2019 +msgid "level" +msgstr "सà¥à¤¤à¤°" + +#: ../grecord/src/gsr-window.c:2043 +#, c-format +msgid "Could not parse the '%s' audio profile. " +msgstr "'%s' ऑडियो पà¥à¤°à¥‹à¤«à¤¼à¤¾à¤‡à¤² विशà¥à¤²à¥‡à¤·à¤¿à¤¤ नहीं कर सका. " + +#: ../grecord/src/gsr-window.c:2060 +#, c-format +msgid "Could not capture using the '%s' audio profile. " +msgstr "'%s' ऑडियो पà¥à¤°à¥‹à¤«à¤¾à¤‡à¤² के पà¥à¤°à¤¯à¥‹à¤— से पकड़ नहीं सका. " + +#: ../grecord/src/gsr-window.c:2069 +#, c-format +msgid "Could not write to a file using the '%s' audio profile. " +msgstr "'%s' ऑडियो पà¥à¤°à¥‹à¤«à¤¾à¤‡à¤² के पà¥à¤°à¤¯à¥‹à¤— से फाइल के लिये पà¥à¤°à¤¯à¥‹à¤— नहीं कर सका. " + +#. File menu. +#: ../grecord/src/gsr-window.c:2123 +msgid "_File" +msgstr "फ़ाइल (_F)" + +#: ../grecord/src/gsr-window.c:2125 +msgid "Create a new sample" +msgstr "नया नमूना बनाà¤à¤" + +#: ../grecord/src/gsr-window.c:2127 +msgid "Open a file" +msgstr "फ़ाइल खोलें" + +#: ../grecord/src/gsr-window.c:2129 +msgid "Save the current file" +msgstr "वरà¥à¤¤à¤®à¤¾à¤¨ फ़ाइल सहेजें" + +#: ../grecord/src/gsr-window.c:2131 +msgid "Save the current file with a different name" +msgstr "वरà¥à¤¤à¤®à¤¾à¤¨ फ़ाइल à¤à¤• भिनà¥à¤¨ नाम से सहेजें" + +# create main window + menus +#: ../grecord/src/gsr-window.c:2132 +msgid "Open Volu_me Control" +msgstr "आवाज नियंतà¥à¤°à¤• खोलें (_m)" + +#: ../grecord/src/gsr-window.c:2133 +msgid "Open the audio mixer" +msgstr "ऑडियो मिकà¥à¤¸à¤° चलाà¤à¤" + +#: ../grecord/src/gsr-window.c:2135 +msgid "Show information about the current file" +msgstr "वरà¥à¤¤à¤®à¤¾à¤¨ फ़ाइल के बारे में जानकारी दिखाà¤à¤" + +#: ../grecord/src/gsr-window.c:2137 +msgid "Close the current file" +msgstr "वरà¥à¤¤à¤®à¤¾à¤¨ फाइल बंद करें" + +#: ../grecord/src/gsr-window.c:2139 +msgid "Quit the program" +msgstr "पà¥à¤°à¥‹à¤—à¥à¤°à¤¾à¤® से बाहर जाà¤à¤" + +#. Control menu +#: ../grecord/src/gsr-window.c:2142 +msgid "_Control" +msgstr "नियंतà¥à¤°à¤£ (_C)" + +#: ../grecord/src/gsr-window.c:2144 +msgid "Record sound" +msgstr "धà¥à¤µà¤¨à¤¿ रेकॉरà¥à¤¡ करें " + +#: ../grecord/src/gsr-window.c:2146 +msgid "Play sound" +msgstr "धà¥à¤µà¤¨à¤¿ बजाà¤à¤" + +#: ../grecord/src/gsr-window.c:2148 +msgid "Stop sound" +msgstr "धà¥à¤µà¤¨à¤¿ बंद" + +#. Help menu +#: ../grecord/src/gsr-window.c:2151 +msgid "_Help" +msgstr "मदद (_H)" + +#: ../grecord/src/gsr-window.c:2152 +msgid "Contents" +msgstr "विषय सूची" + +#: ../grecord/src/gsr-window.c:2153 +msgid "Open the manual" +msgstr "मैनà¥à¤…ल खोलें" + +#: ../grecord/src/gsr-window.c:2155 +msgid "About this application" +msgstr "इस अनà¥à¤ªà¥à¤°à¤¯à¥‹à¤— के बारे में" + +#: ../grecord/src/gsr-window.c:2277 +msgid "Could not load ui.xml. The program may be not properly installed" +msgstr "ui.xml लोड नहीं कर सका. पà¥à¤°à¥‹à¤—à¥à¤°à¤¾à¤® विधिवत अधिषà¥à¤ à¤¾à¤ªà¤¿à¤¤ नहीं भा हो सकता है" + +#: ../grecord/src/gsr-window.c:2300 +msgid "Open" +msgstr "खोलें" + +#: ../grecord/src/gsr-window.c:2302 +msgid "Save" +msgstr "सहेजें" + +#: ../grecord/src/gsr-window.c:2304 +msgid "Save As" +msgstr "इस रूप में सहेजें" + +#: ../grecord/src/gsr-window.c:2360 +msgid "Record from _input:" +msgstr "इनपà¥à¤Ÿ से रेकॉरà¥à¤¡ करें" + +#: ../grecord/src/gsr-window.c:2378 +msgid "_Record as:" +msgstr "इस रूप में रेकॉरà¥à¤¡ करें (_R):" + +#: ../grecord/src/gsr-window.c:2425 +msgid "" +msgstr "<कà¥à¤› नहीं>" + +#: ../grecord/src/gsr-window.c:2439 +msgid "Length:" +msgstr "लंबाईः " + +#: ../grecord/src/gsr-window.c:2477 +msgid "Level:" +msgstr "सà¥à¤¤à¤°à¤ƒ" + +#. Translators: this is the window title, %s is the currently open file's name or Untitled +#: ../grecord/src/gsr-window.c:2572 +#, c-format +msgid "%s - Sound Recorder" +msgstr "%s - धà¥à¤µà¤¨à¤¿ रेकॉरà¥à¤¡à¤°" + +#: ../gst-mixer/mate-volume-control.schemas.in.h:1 +msgid "Height of the Window" +msgstr "विंडो की ऊंचाई" + +#: ../gst-mixer/mate-volume-control.schemas.in.h:2 +msgid "Height of the Window to be displayed" +msgstr "पà¥à¤°à¤¦à¤°à¥à¤¶à¤¿à¤¤ होने वाली विंडो की ऊंचाई" + +#: ../gst-mixer/mate-volume-control.schemas.in.h:3 +msgid "Width of the Window" +msgstr "विंडो की चौड़ाई" + +#: ../gst-mixer/mate-volume-control.schemas.in.h:4 +msgid "Width of the Window to be displayed" +msgstr "पà¥à¤°à¤¦à¤°à¥à¤¶à¤¿à¤¤ होने वाली विंडो की चौड़ाई" + +#: ../gst-mixer/src/element.c:495 +msgid "Sound Theme" +msgstr "धà¥à¤µà¤¨à¤¿ पà¥à¤°à¤¸à¤‚ग" + +# create main window + menus +#: ../gst-mixer/src/main.c:82 +#, c-format +msgid "Unknown Volume Control %d" +msgstr "अनजान आवाज नियंतà¥à¤°à¤£ %d" + +#: ../gst-mixer/src/main.c:159 +msgid "No volume control GStreamer plugins and/or devices found." +msgstr "कोई आवाज नियंतà¥à¤°à¤£ ततà¥à¤µ GStreamer पà¥à¤²à¤—िन और/या यà¥à¤•à¥à¤¤à¤¿ नहीं मिला" + +#: ../gst-mixer/src/misc.c:64 +msgid "Recording" +msgstr "रिकॉरà¥à¤¡ कर रहा है" + +#: ../gst-mixer/src/misc.c:66 +msgid "Switches" +msgstr "सà¥à¤µà¤¿à¤šà¥‡à¤¸" + +#: ../gst-mixer/src/misc.c:68 +msgid "Options" +msgstr "विकलà¥à¤ª" + +# create main window + menus +#. make window look cute +#: ../gst-mixer/src/preferences.c:107 +msgid "Volume Control Preferences" +msgstr "आवाज़ निरà¥à¤§à¤¾à¤°à¤• वरीयताà¤à¤" + +#: ../gst-mixer/src/preferences.c:120 +#| msgid "_Select tracks to be visible:" +msgid "_Select mixers to be visible:" +msgstr "दिखने के लिये मिकà¥à¤¸à¤° चà¥à¤¨à¥‡à¤‚ (_S):" + +#: ../gst-mixer/src/track.c:295 +#, c-format +msgid "%s:" +msgstr "%s:" + +#. mute button +#: ../gst-mixer/src/track.c:339 +#, c-format +msgid "Mute/unmute %s" +msgstr "आवाजरहित/आवाजयà¥à¤•à¥à¤¤ %s" + +#: ../gst-mixer/src/track.c:356 +#, c-format +msgid "Track %s: mute" +msgstr "टà¥à¤°à¥ˆà¤• %s: आवाजरहित" + +#. only the record button here +#: ../gst-mixer/src/track.c:433 +#, c-format +msgid "Toggle audio recording from %s" +msgstr "%s से ऑडियो रिकारà¥à¤¡à¤¿à¤‚ग टॉगल करें" + +#: ../gst-mixer/src/track.c:449 +#, c-format +msgid "Track %s: audio recording" +msgstr "%s टà¥à¤°à¥ˆà¤•: ऑडियो रिकारà¥à¤¡à¤¿à¤‚ग" + +#: ../gst-mixer/src/track.c:562 +#, c-format +msgid "%s Option Selection" +msgstr "%s विकलà¥à¤ª चयन" + +#: ../gst-mixer/src/volume.c:108 +#, c-format +msgid "Track %s" +msgstr "टà¥à¤°à¥ˆà¤• %s" + +#: ../gst-mixer/src/volume.c:111 +#, c-format +msgid "Channel %d of track %s" +msgstr "चैनल %d का %s टà¥à¤°à¥ˆà¤•" + +#: ../gst-mixer/src/volume.c:114 +#, c-format +msgid "Track %s, channel %d" +msgstr "टà¥à¤°à¥ˆà¤• %s, चैनल %d" + +#: ../gst-mixer/src/volume.c:134 +#, c-format +msgid "Lock channels for %s together" +msgstr "%s à¤à¤•à¤¸à¤¾à¤¥ लॉक करें" + +#: ../gst-mixer/src/volume.c:152 +#, c-format +msgid "Track %s: lock channels together" +msgstr "टà¥à¤°à¥ˆà¤• %s: चैनल को à¤à¤•à¤¸à¤¾à¤¥ लॉक करें" + +#: ../gst-mixer/src/volume.c:197 +msgid "mono" +msgstr "मोनो" + +#: ../gst-mixer/src/volume.c:199 +msgid "left" +msgstr "बायाà¤" + +#: ../gst-mixer/src/volume.c:199 +msgid "right" +msgstr "दायाà¤" + +#: ../gst-mixer/src/volume.c:202 +msgid "front left" +msgstr "बायें से" + +#: ../gst-mixer/src/volume.c:203 +msgid "front right" +msgstr "दाहिने से" + +#: ../gst-mixer/src/volume.c:204 +msgid "rear left" +msgstr "पीछे से बांये" + +#: ../gst-mixer/src/volume.c:205 +msgid "rear right" +msgstr "पीछे से दाहिने" + +#: ../gst-mixer/src/volume.c:206 +msgid "front center" +msgstr "केंदà¥à¤° समà¥à¤®à¥à¤–" + +#. Translators: This is the name of a surround sound channel. It +#. * stands for "Low-Frequency Effects". If you're not sure that +#. * this has an established and different translation in your +#. * language, leave it unchanged. +#: ../gst-mixer/src/volume.c:211 +msgid "LFE" +msgstr "LFE" + +#: ../gst-mixer/src/volume.c:212 +msgid "side left" +msgstr "किनारा बांया" + +#: ../gst-mixer/src/volume.c:213 +msgid "side right" +msgstr "किनारा दाहिना" + +# Attempts to get length ran out. +#: ../gst-mixer/src/volume.c:214 +msgid "unknown" +msgstr "अजà¥à¤žà¤¾à¤¤" + +#. Here, we can actually tell people that this +#. * is a slider that will change channel X. +#: ../gst-mixer/src/volume.c:220 +#, c-format +msgid "Volume of %s channel on %s" +msgstr "%s की आवाज %s पर चैनल" + +#: ../gst-mixer/src/window.c:133 +msgid "A MATE/GStreamer-based volume control application" +msgstr "à¤à¤• MATE/GStreamer-आधारित आवाज नियंतà¥à¤°à¤£ अनà¥à¤ªà¥à¤°à¤¯à¥‹à¤—" + +#: ../gst-mixer/src/window.c:136 +msgid "translator-credits" +msgstr "राजेश रंजन (rajeshkajha@yahoo.com, rranjan@redhat.com)" + +# create main window + menus +#. change window title +#: ../gst-mixer/src/window.c:173 +#, c-format +msgid "Volume Control: %s" +msgstr "आवाज नियंतà¥à¤°à¤£: %s" + +#: ../gst-mixer/src/window.c:378 +msgid "_Device: " +msgstr "यà¥à¤•à¥à¤¤à¤¿ (_D): " + +#. set tooltips +#: ../gst-mixer/src/window.c:417 +msgid "Control volume on a different device" +msgstr "अलग यà¥à¤•à¥à¤¤à¤¿ पर आवाज नियंतà¥à¤°à¤£ करें" + +#: ../gstreamer-properties/gstreamer-properties.c:206 +msgid "None" +msgstr "कà¥à¤› नहीं" + +#. Element does not support setting devices +#: ../gstreamer-properties/gstreamer-properties.c:248 +msgid "Unsupported" +msgstr "असमरà¥à¤¥à¤¿à¤¤" + +#: ../gstreamer-properties/gstreamer-properties.c:270 +#: ../sound-theme/gvc-sound-theme-chooser.c:841 +#: ../sound-theme/gvc-sound-theme-editor.c:892 +#: ../sound-theme/gvc-sound-theme-editor.c:996 +msgid "Default" +msgstr "डिफ़ॉलà¥à¤Ÿ" + +# Fatal error +#: ../gstreamer-properties/gstreamer-properties.c:627 +msgid "Failure instantiating main window" +msgstr "मà¥à¤–à¥à¤¯ विंडो पà¥à¤°à¤¾à¤°à¤‚भ करने में असफल" + +#: ../gstreamer-properties/gstreamer-properties.c:680 +#| msgid "Failed to load glade file; please check your installation." +msgid "Failed to load UI file; please check your installation." +msgstr "UI फाइल लोड करने में विफल; कृपया अपना संसà¥à¤¥à¤¾à¤ªà¤¨ को जांचें." + +#: ../gstreamer-properties/gstreamer-properties.desktop.in.in.h:1 +msgid "Configure defaults for GStreamer applications" +msgstr "जी-सà¥à¤Ÿà¥à¤°à¥€à¤®à¤° अनà¥à¤ªà¥à¤°à¤¯à¥‹à¤—ों हेतॠडिफ़ॉलà¥à¤Ÿà¥à¤¸ कॉनà¥à¤«à¤¼à¤¿à¤—र करें " + +#: ../gstreamer-properties/gstreamer-properties.desktop.in.in.h:2 +msgid "Multimedia Systems Selector" +msgstr "मलà¥à¤Ÿà¥€à¤®à¥€à¤¡à¤¿à¤¯à¤¾ तंतà¥à¤° चयनक" + +#: ../gstreamer-properties/pipeline-constants.c:52 +#: ../gstreamer-properties/pipeline-constants.c:86 +msgid "Autodetect" +msgstr "अपने आप पता लगाà¤à¤" + +#: ../gstreamer-properties/pipeline-constants.c:54 +#: ../gstreamer-properties/pipeline-constants.c:117 +msgid "ALSA - Advanced Linux Sound Architecture" +msgstr "ALSA - Advanced Linux Sound Architecture" + +#: ../gstreamer-properties/pipeline-constants.c:69 +msgid "Artsd - ART Sound Daemon" +msgstr "Artsd - ART Sound Daemon" + +#: ../gstreamer-properties/pipeline-constants.c:71 +#: ../gstreamer-properties/pipeline-constants.c:119 +msgid "ESD - Enlightenment Sound Daemon" +msgstr "ESD - Enlightenment Sound Daemon" + +#: ../gstreamer-properties/pipeline-constants.c:77 +#: ../gstreamer-properties/pipeline-constants.c:126 +msgid "OSS - Open Sound System" +msgstr "OSS - Open Sound System" + +#: ../gstreamer-properties/pipeline-constants.c:79 +#: ../gstreamer-properties/pipeline-constants.c:128 +msgid "PulseAudio Sound Server" +msgstr "PulseAudio Sound Server" + +#: ../gstreamer-properties/pipeline-constants.c:81 +#: ../gstreamer-properties/pipeline-constants.c:112 +#: ../gstreamer-properties/pipeline-constants.c:136 +#: ../gstreamer-properties/pipeline-constants.c:151 +#: ../sound-theme/gvc-sound-theme-chooser.c:620 +#: ../sound-theme/gvc-sound-theme-editor.c:706 +#: ../sound-theme/gvc-sound-theme-editor.c:760 +#: ../sound-theme/sound-theme-file-utils.c:292 +msgid "Custom" +msgstr "अनà¥à¤•à¥‚लित" + +#: ../gstreamer-properties/pipeline-constants.c:104 +msgid "OpenGL" +msgstr "ओपन-जीà¤à¤²" + +#: ../gstreamer-properties/pipeline-constants.c:106 +msgid "SDL - Simple DirectMedia Layer" +msgstr "SDL - Simple DirectMedia Layer" + +#: ../gstreamer-properties/pipeline-constants.c:108 +msgid "X Window System (No Xv)" +msgstr "X विंडो सिसà¥à¤Ÿà¤® (No Xv)" + +#: ../gstreamer-properties/pipeline-constants.c:110 +msgid "X Window System (X11/XShm/Xv)" +msgstr "X विंडो सिसà¥à¤Ÿà¤® (X11/XShm/Xv)" + +#. Note: using triangle instead of sine for test sound so we +#. * can test the vorbis encoder as well (otherwise it'd compress too well) +#: ../gstreamer-properties/pipeline-constants.c:132 +msgid "Test Sound" +msgstr "धà¥à¤µà¤¨à¤¿ जाà¤à¤šà¥‡à¤‚" + +#: ../gstreamer-properties/pipeline-constants.c:134 +msgid "Silence" +msgstr "खामोशी" + +#: ../gstreamer-properties/pipeline-constants.c:141 +msgid "MJPEG (e.g. Zoran v4l device)" +msgstr "MJPEG (उदा. Zoran v4l device)" + +#: ../gstreamer-properties/pipeline-constants.c:143 +msgid "QCAM" +msgstr "QCAM" + +#: ../gstreamer-properties/pipeline-constants.c:145 +msgid "Test Input" +msgstr "जांच इनपà¥à¤Ÿ" + +#: ../gstreamer-properties/pipeline-constants.c:147 +msgid "Video for Linux (v4l)" +msgstr "लिनकà¥à¤¸ के लिठवीडियो (v4l)" + +#: ../gstreamer-properties/pipeline-constants.c:149 +msgid "Video for Linux 2 (v4l2)" +msgstr "लिनकà¥à¤¸ के लिठवीडियो 2 (v4l2)" + +#: ../gstreamer-properties/pipeline-tests.c:176 +#, c-format +msgid "Failed to construct test pipeline for '%s'" +msgstr "'%s' हेतॠटेसà¥à¤Ÿ पाइप लाइन बनाने में असफल" + +#: ../profiles/audio-profile-edit.c:122 ../profiles/audio-profiles-edit.c:538 +#, c-format +msgid "There was an error displaying help: %s" +msgstr "मदद दिखाने में तà¥à¤°à¥à¤Ÿà¤¿ हà¥à¤ˆ: %s" + +#: ../profiles/audio-profile-edit.c:335 +#, c-format +msgid "Editing profile \"%s\"" +msgstr "पà¥à¤°à¥‹à¤«à¤¼à¤¾à¤‡à¤² \"%s\" संपादित कर रहे" + +#: ../profiles/audio-profile.c:92 +msgid "" +msgstr "" + +#: ../profiles/audio-profile.c:93 ../profiles/audio-profile.c:1002 +msgid "" +msgstr "<कोई वरà¥à¤£à¤¨ नहीं>" + +#: ../profiles/audio-profile.c:208 +#, c-format +msgid "There was an error getting the list of gm_audio profiles. (%s)\n" +msgstr "gm_audio पà¥à¤°à¥‹à¤«à¤¼à¤¾à¤‡à¤²à¥à¤¸ की सूची पà¥à¤°à¤¾à¤ªà¥à¤¤ करने में तà¥à¤°à¥à¤Ÿà¤¿ हà¥à¤ˆ. (%s)\n" + +#: ../profiles/audio-profile.c:709 +#, c-format +msgid "" +"There was an error subscribing to notification of audio profile list " +"changes. (%s)\n" +msgstr "ऑडियो पà¥à¤°à¥‹à¤«à¤¼à¤¾à¤‡à¤² सूची परिवरà¥à¤¤à¤¨à¥‹à¤‚ की सूचना सबà¥à¤¸à¤•à¥à¤°à¤¾à¤‡à¤¬ करने में तà¥à¤°à¥à¤Ÿà¤¿ हà¥à¤ˆ. (%s)\n" + +#: ../profiles/audio-profile.c:912 +#, c-format +msgid "There was an error forgetting profile path %s. (%s)\n" +msgstr "पà¥à¤°à¥‹à¤«à¤¼à¤¾à¤‡à¤² पथ %s भूलने में à¤à¤• तà¥à¤°à¥à¤Ÿà¤¿ हà¥à¤ˆ. (%s)\n" + +#: ../profiles/audio-profiles-edit.c:87 +msgid "_Edit" +msgstr "संपादन (_E)" + +#. the first argument will never be used since we only run for count > 1 +#: ../profiles/audio-profiles-edit.c:465 +#, c-format +msgid "Delete this profile?\n" +msgid_plural "Delete these %d profiles?\n" +msgstr[0] "यह पà¥à¤°à¥‹à¤«à¤¾à¤‡à¤² मिटायें?\n" +msgstr[1] "ये %d पà¥à¤°à¥‹à¤«à¤¾à¤‡à¤² मिटायें?\n" + +# the first argument will never be used since we only run for count > 1 +#: ../profiles/audio-profiles-edit.c:484 +#, c-format +msgid "Delete profile \"%s\"?" +msgstr "पà¥à¤°à¥‹à¤«à¤¼à¤¾à¤‡à¤² मिटाà¤à¤ \"%s\"?" + +#: ../profiles/audio-profiles-edit.c:506 +msgid "Delete Profile" +msgstr "पà¥à¤°à¥‹à¤«à¤¼à¤¾à¤‡à¤² मिटाà¤à¤" + +# dialog = +# gtk_dialog_new_with_buttons (_("Edit Profiles"), +# NULL, +# GTK_DIALOG_DESTROY_WITH_PARENT, +# GTK_STOCK_HELP, +# GTK_RESPONSE_HELP, +# GTK_STOCK_CLOSE, +# GTK_RESPONSE_ACCEPT, +# NULL); +# FIXME: GTK_DIALOG_DESTROY_WITH_PARENT, +#: ../profiles/audio-profiles-edit.c:599 +msgid "Edit MATE Audio Profiles" +msgstr "गनोम ऑडियो पà¥à¤°à¥‹à¤«à¤¼à¤¾à¤‡à¤² संपादित करें" + +#: ../profiles/audio-profiles-edit.c:648 +msgid "_Profiles:" +msgstr "पà¥à¤°à¥‹à¤«à¤¼à¤¾à¤‡à¤²à¥à¤¸: (_P)" + +#: ../profiles/audio-profiles-edit.c:832 +#, c-format +msgid "You already have a profile called \"%s\"" +msgstr "आपके पास पà¥à¤°à¥‹à¤«à¤¼à¤¾à¤‡à¤² \"%s\" नाम से पहले से ही मौजूद है." + +#: ../profiles/audio-profiles-edit.c:857 +#, c-format +msgid "MateConf Error (FIXME): %s\n" +msgstr "जी-कॉनà¥à¤« तà¥à¤°à¥à¤Ÿà¥€ (फ़िकà¥à¤¸à¤®à¥€): %s\n" + +#: ../profiles/gmp-util.c:68 +#, c-format +msgid "" +"The file \"%s\" is missing. This indicates that the application is installed " +"incorrectly, so the dialog can't be displayed." +msgstr "" +"फ़ाइल \"%s\" नहीं है. यह इंगित करता है कि अनà¥à¤ªà¥à¤°à¤¯à¥‹à¤— उचित पà¥à¤°à¤•à¤¾à¤° संसà¥à¤¥à¤¾à¤ªà¤¿à¤¤ नहीं है, अतः " +"संवाद पà¥à¤°à¤¦à¤°à¥à¤¶à¤¿à¤¤ नहीं हो सकता." + +#: ../profiles/mate-audio-profiles-properties.c:54 +#, c-format +msgid "" +"%s\n" +"Run '%s --help' to see a full list of available command line options.\n" +msgstr "" +"%s\n" +"'%s --help' को उपलबà¥à¤§ कमांड लाइन विकलà¥à¤ª की पूरी सूची दिखाने के लिठचलाà¤à¤.\n" + +#: ../profiles/mate-audio-profiles.glade2.h:1 +msgid "Edit Audio Profile" +msgstr "ऑ़डियो पà¥à¤°à¥‹à¤«à¤¼à¤¾à¤‡à¤² संपादित करें" + +#: ../profiles/mate-audio-profiles.glade2.h:2 +msgid "New Profile" +msgstr "नया पà¥à¤°à¥‹à¤«à¤¼à¤¾à¤‡à¤²" + +#: ../profiles/mate-audio-profiles.glade2.h:3 +msgid "Profile _description:" +msgstr "पà¥à¤°à¥‹à¤«à¤¼à¤¾à¤‡à¤² वरà¥à¤£à¤¨: (_d)" + +#: ../profiles/mate-audio-profiles.glade2.h:4 +msgid "_Active?" +msgstr "सकà¥à¤°à¤¿à¤¯? (_A)" + +#: ../profiles/mate-audio-profiles.glade2.h:5 +msgid "_Create" +msgstr "बनाà¤à¤ (_C)" + +#: ../profiles/mate-audio-profiles.glade2.h:6 +msgid "_File extension:" +msgstr "फ़ाइल à¤à¤•à¥à¤¸à¤Ÿà¥‡à¤‚शन: (_E)" + +#: ../profiles/mate-audio-profiles.glade2.h:7 +msgid "_GStreamer pipeline:" +msgstr "जी-सà¥à¤Ÿà¥à¤°à¥€à¤®à¤° पाइपलाइन (_G):" + +#: ../profiles/mate-audio-profiles.glade2.h:8 +msgid "_Profile name:" +msgstr "पà¥à¤°à¥‹à¤«à¤¼à¤¾à¤‡à¤² नामः (_P)" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:1 +msgid "A description for the audio profile" +msgstr "ऑ़डियो पà¥à¤°à¥‹à¤«à¤¼à¤¾à¤‡à¤² हेतॠà¤à¤• वरà¥à¤£à¤¨" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:2 +msgid "" +"A description of the profile, containing more information and describing " +"when to use this profile." +msgstr "" +"पà¥à¤°à¥‹à¤«à¤¼à¤¾à¤‡à¤² का वरà¥à¤£à¤¨, जिसमें है अधिक जानकारी तथा बताता है कि कब इस पà¥à¤°à¥‹à¤«à¤¼à¤¾à¤‡à¤² का उपयोग " +"करें." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:3 +msgid "A filename extension to be used when storing files encoded with this profile." +msgstr "" +"फ़ाइल-नाम à¤à¤•à¥à¤¸à¤Ÿà¥‡à¤‚शन जिसका उपयोग फ़ाइलें भंडारित करने में उपयोग किया जाà¤à¤—ा जो इस पà¥à¤°à¥‹à¤«à¤¼à¤¾à¤‡à¤² " +"से à¤à¤¨à¤•à¥‹à¤¡à¥‡à¤¡ होंगी." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:4 +msgid "A partial GStreamer pipeline to use for this profile." +msgstr "इस पà¥à¤°à¥‹à¤«à¤¼à¤¾à¤‡à¤² के उपयोग हेतॠआंशिक जी-सà¥à¤Ÿà¥à¤°à¥€à¤®à¤° पाइपलाइन" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:5 +msgid "A short name for the audio profile" +msgstr "ऑ़डियो पà¥à¤°à¥‹à¤«à¤¼à¤¾à¤‡à¤² हेतॠà¤à¤• छोटा नाम" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:6 +msgid "" +"A short name for the audio profile, to be used in selections and uniquely " +"identifying the profile." +msgstr "" +"ऑडियो पà¥à¤°à¥‹à¤«à¤¼à¤¾à¤‡à¤² हेतॠसंकà¥à¤·à¤¿à¤ªà¥à¤¤ नाम, जो पà¥à¤°à¥‹à¤«à¤¼à¤¾à¤‡à¤² के चयन तथा उनà¥à¤¹à¥‡à¤‚ बेजोड़ पहचान देने में उपयोग " +"में लिया जाà¤à¤—ा. " + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:7 +msgid "CD Quality, AAC" +msgstr "सीडी कà¥à¤µà¤¾à¤²à¤¿à¤Ÿà¥€, à¤à¤à¤¸à¥€" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:8 +msgid "CD Quality, Lossless" +msgstr "सीडी कà¥à¤µà¤¾à¤²à¤¿à¤Ÿà¥€, हानि-रहित" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:9 +msgid "CD Quality, Lossy" +msgstr "सीडी कà¥à¤µà¤¾à¤²à¤¿à¤Ÿà¥€, हानियà¥à¤•à¥à¤¤" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:10 +msgid "CD Quality, MP2" +msgstr "सीडी गà¥à¤£à¤µà¤¤à¥à¤¤à¤¾, MP3" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:11 +msgid "CD Quality, MP3" +msgstr "सीडी कà¥à¤µà¤¾à¤²à¤¿à¤Ÿà¥€, MP3" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:12 +msgid "" +"List of audio recording profiles. The list contains strings naming " +"subdirectories relative to /system/gstreamer/@GST_MAJORMINOR@/audio/profiles." +msgstr "" +"ऑडियो रेकॉरà¥à¤¡à¤¿à¤‚ग पà¥à¤°à¥‹à¤«à¤¼à¤¾à¤‡à¤²à¥à¤¸ की सूची. सूची में हैं सà¥à¤Ÿà¥à¤°à¤¿à¤‚गà¥à¤¸ सबडिरेकà¥à¤Ÿà¥à¤°à¥€à¤œà¤¼ नाम इसके सापेकà¥à¤· - //" +"system/gstreamer/@GST_MAJORMINOR@/audio/profiles." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:13 +msgid "List of profiles" +msgstr "पà¥à¤°à¥‹à¤«à¤¼à¤¾à¤‡à¤²à¥à¤¸ की सूची" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:14 +msgid "The default file extension for this profile" +msgstr "इस पà¥à¤°à¥‹à¤«à¤¼à¤¾à¤‡à¤² हेतॠडिफ़ॉलà¥à¤Ÿ फ़ाइल à¤à¤•à¥à¤¸à¤Ÿà¥‡à¤‚शन" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:15 +msgid "The partial GStreamer pipeline used" +msgstr "आंशिक जी-सà¥à¤Ÿà¥à¤°à¥€à¤®à¤° पाइपलाइन उपयोग में" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:16 +msgid "" +"Used for converting to CD-quality audio, but with a lossless compression " +"codec. Use this if you later want to edit the file or burn it to CD." +msgstr "" +"सीडी-कà¥à¤µà¥‰à¤²à¤¿à¤Ÿà¥€ ऑडियो में परिवरà¥à¤¤à¤¨ हेतॠउपयोग में लिया जाता है, परंतॠहानिरहित संपीडन कोडेक " +"के साथ. इसका उपयोग तभी करें यदि आप बाद में फ़ाइल को संपादित करना चाहेंगे या इसे सीडी में " +"पà¥à¤°à¤¤à¤¿à¤²à¤¿à¤ªà¤¿ करना चाहेंगे." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:17 +msgid "" +"Used for converting to CD-quality audio, but with a lossy compression codec. " +"Use this for CD extraction and radio recordings." +msgstr "" +"सीडी-कà¥à¤µà¥‰à¤²à¤¿à¤Ÿà¥€ ऑडियो में परिवरà¥à¤¤à¤¨ हेतॠउपयोग में लिया जाता है, परंतॠहानियà¥à¤•à¥à¤¤ संपीडन कोडेक " +"के साथ. इसका उपयोग सीडी से ऑडियो निकालने तथा रेडियो रेकॉरà¥à¤¡à¤¿à¤‚ग हेतॠकरें." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:18 +msgid "" +"Used for converting to CD-quality audio, but with the lossy AAC codec. Use " +"this for preparing files for copying to devices that only support the AAC " +"codec. Note that using this format may be illegal in your jurisdiction; " +"contact your lawyer for advice." +msgstr "" +"AAC कोडेक के साथ CD-गà¥à¤£à¤µà¤¤à¥à¤¤à¤¾ बदलने के लिठपà¥à¤°à¤¯à¥à¤•à¥à¤¤ लॉसी. यà¥à¤•à¥à¤¤à¤¿ में नक़ल करने के लिठफाइल " +"तैयारी के लिठइसे पà¥à¤°à¤¯à¥‹à¤— करें जो कि केवल AAC कोडेक का समरà¥à¤¥à¤¨ करता है. नोट करें कि इस " +"पà¥à¤°à¤¾à¤°à¥‚प का पà¥à¤°à¤¯à¥‹à¤— करना आपके कà¥à¤·à¥‡à¤¤à¥à¤° के लिठअवैध हो सकता है; अपने वकील से यà¥à¤•à¥à¤¤à¤¿ के लिठसंपरà¥à¤• " +"करें." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:19 +msgid "" +"Used for converting to CD-quality audio, but with the lossy MP2 codec. Use " +"this for preparing files for copying to devices that only support the MP2 " +"codec. Note that using this format may be illegal in your jurisdiction; " +"contact your lawyer for advice." +msgstr "" +"MP2 कोडेक के साथ CD-गà¥à¤£à¤µà¤¤à¥à¤¤à¤¾ बदलने के लिठपà¥à¤°à¤¯à¥à¤•à¥à¤¤ लॉसी. यà¥à¤•à¥à¤¤à¤¿ में नक़ल करने के लिठफाइल " +"तैयारी के लिठइसे पà¥à¤°à¤¯à¥‹à¤— करें जो कि केवल MP2 कोडेक का समरà¥à¤¥à¤¨ करता है. नोट करें कि इस " +"पà¥à¤°à¤¾à¤°à¥‚प का पà¥à¤°à¤¯à¥‹à¤— करना आपके कà¥à¤·à¥‡à¤¤à¥à¤° के लिठअवैध हो सकता है; अपने वकील से यà¥à¤•à¥à¤¤à¤¿ के लिठसंपरà¥à¤• " +"करें." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:20 +msgid "" +"Used for converting to CD-quality audio, but with the lossy MP3 codec. Use " +"this for preparing files for copying to devices that only support the MP3 " +"codec. Note that using this format may be illegal in your jurisdiction; " +"contact your lawyer for advice." +msgstr "" +"MP3 कोडेक के साथ CD-गà¥à¤£à¤µà¤¤à¥à¤¤à¤¾ बदलने के लिठपà¥à¤°à¤¯à¥à¤•à¥à¤¤ लॉसी. यà¥à¤•à¥à¤¤à¤¿ में नक़ल करने के लिठफाइल " +"तैयारी के लिठइसे पà¥à¤°à¤¯à¥‹à¤— करें जो कि केवल MP3 कोडेक का समरà¥à¤¥à¤¨ करता है. नोट करें कि इस " +"पà¥à¤°à¤¾à¤°à¥‚प का पà¥à¤°à¤¯à¥‹à¤— करना आपके कà¥à¤·à¥‡à¤¤à¥à¤° के लिठअवैध हो सकता है; अपने वकील से यà¥à¤•à¥à¤¤à¤¿ के लिठसंपरà¥à¤• " +"करें." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:21 +msgid "" +"Used for converting to lossless voice-quality audio. Use this for recording " +"and editing speech." +msgstr "" +"आवाज़-कà¥à¤µà¥‰à¤²à¤¿à¤Ÿà¥€ ऑडियो में परिवरà¥à¤¤à¤¨ हेतॠउपयोग में लिया जाता है. इसका उपयोग भाषण रेकॉरà¥à¤¡ " +"करने हेतॠकरें." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:22 +msgid "" +"Used for converting to lossy voice-quality audio. Use this for recording " +"speech that doesn't need to be edited." +msgstr "" +"आवाज़-कà¥à¤µà¥‰à¤²à¤¿à¤Ÿà¥€ ऑडियो में परिवरà¥à¤¤à¤¨ हेतॠउपयोग में लिया जाता है. इसका उपयोग भाषण रेकॉरà¥à¤¡ " +"करने हेतॠकरें जो संपादित नहीं है." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:23 +msgid "Voice, Lossless" +msgstr "आवाज, हानि-रहित" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:24 +msgid "Voice, Lossy" +msgstr "आवाज, कà¥à¤·à¥€à¤£" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:25 +msgid "Whether or not this profile is to be used" +msgstr "इस पà¥à¤°à¥‹à¤«à¤¼à¤¾à¤‡à¤² का उपयोग करें या नहीं" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:26 +msgid "Whether or not to use and display this profile." +msgstr "इस पà¥à¤°à¥‹à¤«à¤¼à¤¾à¤‡à¤² का उपयोग करें तथा पà¥à¤°à¤¦à¤°à¥à¤¶à¤¿à¤¤ करें या नहीं." + +#: ../sound-theme/gvc-sound-theme-chooser.c:322 +#: ../sound-theme/gvc-sound-theme-editor.c:523 +msgid "No sounds" +msgstr "कोई धà¥à¤µà¤¨à¤¿ नहीं" + +#: ../sound-theme/gvc-sound-theme-chooser.c:444 +msgid "Built-in" +msgstr "अंतरà¥à¤¨à¤¿à¤°à¥à¤®à¤¿à¤¤" + +#: ../sound-theme/gvc-sound-theme-chooser.c:733 +#: ../sound-theme/gvc-sound-theme-chooser.c:744 +#: ../sound-theme/gvc-sound-theme-chooser.c:756 +#: ../sound-theme/gvc-sound-theme-editor.c:563 +#: ../sound-theme/gvc-sound-theme-editor.c:952 +msgid "Testing event sound" +msgstr "घटना धà¥à¤µà¤¨à¤¿ जाà¤à¤š रहा है" + +#: ../sound-theme/gvc-sound-theme-chooser.c:842 +msgid "From theme" +msgstr "पà¥à¤°à¤¸à¤‚ग से" + +#: ../sound-theme/gvc-sound-theme-chooser.c:872 +msgid "Type" +msgstr "क़िसà¥à¤®" + +#: ../sound-theme/gvc-sound-theme-chooser.c:1085 +#| msgid "Sound Theme:" +msgid "Sound _theme:" +msgstr "धà¥à¤µà¤¨à¤¿ पà¥à¤°à¤¸à¤‚ग (_t):" + +#: ../sound-theme/gvc-sound-theme-chooser.c:1093 +#| msgid "Choose an alert sound:" +msgid "C_hoose an alert sound:" +msgstr "कोई चेतावनी धà¥à¤µà¤¨à¤¿ चà¥à¤¨à¥‡à¤‚ (_h):" + +#: ../sound-theme/gvc-sound-theme-chooser.c:1121 +#| msgid "Enable window and button sounds" +msgid "Enable _window and button sounds" +msgstr "विंडो और बटन धà¥à¤µà¤¨à¤¿ सकà¥à¤°à¤¿à¤¯ करें (_w)" + +#. Bell +#: ../sound-theme/gvc-sound-theme-editor.c:76 +msgctxt "Sound event" +msgid "Alert sound" +msgstr "चेतावनी धà¥à¤µà¤¨à¤¿" + +#. Windows and buttons +#: ../sound-theme/gvc-sound-theme-editor.c:78 +msgctxt "Sound event" +msgid "Windows and Buttons" +msgstr "विंडो और बटन" + +#: ../sound-theme/gvc-sound-theme-editor.c:79 +msgctxt "Sound event" +msgid "Button clicked" +msgstr "कà¥à¤²à¤¿à¤• किया बटन" + +#: ../sound-theme/gvc-sound-theme-editor.c:80 +msgctxt "Sound event" +msgid "Toggle button clicked" +msgstr "कà¥à¤²à¤¿à¤• किया टॉगल बटन" + +#: ../sound-theme/gvc-sound-theme-editor.c:81 +msgctxt "Sound event" +msgid "Window maximized" +msgstr "अधिकतम किया विंडो" + +#: ../sound-theme/gvc-sound-theme-editor.c:82 +msgctxt "Sound event" +msgid "Window unmaximized" +msgstr "अधिकतम से वापस लिया विंडो" + +#: ../sound-theme/gvc-sound-theme-editor.c:83 +msgctxt "Sound event" +msgid "Window minimised" +msgstr "नà¥à¤¯à¥‚नतम किया विंडो" + +#. Desktop +#: ../sound-theme/gvc-sound-theme-editor.c:85 +msgctxt "Sound event" +msgid "Desktop" +msgstr "डेसà¥à¤•à¤Ÿà¥‰à¤ª" + +#: ../sound-theme/gvc-sound-theme-editor.c:86 +msgctxt "Sound event" +msgid "Login" +msgstr "लॉगिन" + +#: ../sound-theme/gvc-sound-theme-editor.c:87 +msgctxt "Sound event" +msgid "Logout" +msgstr "लॉगआउट" + +#: ../sound-theme/gvc-sound-theme-editor.c:88 +msgctxt "Sound event" +msgid "New e-mail" +msgstr "नया ई-मेल" + +#: ../sound-theme/gvc-sound-theme-editor.c:89 +msgctxt "Sound event" +msgid "Empty trash" +msgstr "खाली रदà¥à¤¦à¥€" + +#: ../sound-theme/gvc-sound-theme-editor.c:90 +msgctxt "Sound event" +msgid "Long action completed (download, CD burning, etc.)" +msgstr "लंबी कà¥à¤°à¤¿à¤¯à¤¾ संपनà¥à¤¨ (डाउनलोड, सीडी बरà¥à¤¨à¤¿à¤‚ग, आदि)" + +#. Alerts? +#: ../sound-theme/gvc-sound-theme-editor.c:92 +msgctxt "Sound event" +msgid "Alerts" +msgstr "चेतावनी" + +#: ../sound-theme/gvc-sound-theme-editor.c:93 +msgctxt "Sound event" +msgid "Information or question" +msgstr "सूचना या पà¥à¤°à¤¶à¥à¤¨" + +#: ../sound-theme/gvc-sound-theme-editor.c:94 +msgctxt "Sound event" +msgid "Warning" +msgstr "चेतावनी" + +#: ../sound-theme/gvc-sound-theme-editor.c:95 +msgctxt "Sound event" +msgid "Error" +msgstr "तà¥à¤°à¥à¤Ÿà¤¿" + +#: ../sound-theme/gvc-sound-theme-editor.c:96 +msgctxt "Sound event" +msgid "Battery warning" +msgstr "बैटरी चेतावनी" + +#: ../sound-theme/gvc-sound-theme-editor.c:593 +msgid "Select Sound File" +msgstr "धà¥à¤µà¤¨à¤¿ फ़ाइल चà¥à¤¨à¥‡à¤‚" + +#: ../sound-theme/gvc-sound-theme-editor.c:604 +msgid "Sound files" +msgstr "धà¥à¤µà¤¨à¤¿ फाइल" + +#: ../sound-theme/gvc-sound-theme-editor.c:900 +msgid "Custom..." +msgstr "मनपसंद..." + +#: ../sound-theme/gvc-sound-theme-editor.c:1310 +msgid "Sound Theme:" +msgstr "धà¥à¤µà¤¨à¤¿ पà¥à¤°à¤¸à¤‚ग:" + +#: ../sound-theme/gvc-sound-theme-editor.c:1338 +msgid "Enable window and button sounds" +msgstr "विंडो और बटन धà¥à¤µà¤¨à¤¿ सकà¥à¤°à¤¿à¤¯ करें" + +#. Translators: This is the name of an audio file that sounds like the bark of a dog. +#. You might want to translate it into the equivalent words of your language. +#: ../sound-theme/sounds/mate-sounds-default.xml.in.in.h:3 +msgid "Bark" +msgstr "बारà¥à¤•" + +#. Translators: This is the name of an audio file that sounds like a water drip. +#. You might want to translate it into the equivalent words of your language. +#: ../sound-theme/sounds/mate-sounds-default.xml.in.in.h:6 +msgid "Drip" +msgstr "डà¥à¤°à¤¿à¤ª" + +#. Translators: This is the name of an audio file that sounds like tapping glass. +#. You might want to translate it into the equivalent words of your language. +#: ../sound-theme/sounds/mate-sounds-default.xml.in.in.h:9 +msgid "Glass" +msgstr "गà¥à¤²à¤¾à¤¸" + +#. Translators: This is the name of an audio file that sounds sort of like a submarine sonar ping. +#. You might want to translate it into the equivalent words of your language. +#: ../sound-theme/sounds/mate-sounds-default.xml.in.in.h:12 +msgid "Sonar" +msgstr "सोनार" + diff --git a/po/hr.po b/po/hr.po new file mode 100644 index 0000000..63dae18 --- /dev/null +++ b/po/hr.po @@ -0,0 +1,2458 @@ +# Translation of mate-media to Croatiann +# Copyright (C) Croatiann team +# Translators: Automatski Prijevod <>,Denis Lackovic ,pr pr ,Robert Sedak , +msgid "" +msgstr "" +"Project-Id-Version: mate-media 0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2008-09-08 12:05+0200\n" +"PO-Revision-Date: 2008-04-15 07:49+0000\n" +"Last-Translator: Launchpad Translations Administrators \n" +"Language-Team: Croatian \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 02:43+0000\n" +"X-Generator: Launchpad (build Unknown)\n" + +#: ../cddb-slave2/CDDB-Slave2.schemas.in.h:1 +msgid "Address of the server to contact for CD queries" +msgstr "Adresa servera kojem će se slati CD upiti" + +#: ../cddb-slave2/CDDB-Slave2.schemas.in.h:2 +msgid "Information to send to server" +msgstr "Podaci koji se Å¡alju poslužitelju" + +#: ../cddb-slave2/CDDB-Slave2.schemas.in.h:3 +#: ../cddb-slave2/cddb-slave-capplet.c:955 +msgid "Port" +msgstr "Port" + +#: ../cddb-slave2/CDDB-Slave2.schemas.in.h:4 +msgid "Server name" +msgstr "Ime poslužitelja" + +#: ../cddb-slave2/CDDB-Slave2.schemas.in.h:5 +msgid "Server type" +msgstr "Vrsta poslužitelja" + +#: ../cddb-slave2/CDDB-Slave2.schemas.in.h:6 +msgid "The hostname that will be sent with all queries" +msgstr "Naziv raÄunala biti će poslan uz sve upite" + +#: ../cddb-slave2/CDDB-Slave2.schemas.in.h:7 +msgid "The port that the server is running the database on" +msgstr "Port na kojem sluÅ¡a baza podataka" + +#: ../cddb-slave2/CDDB-Slave2.schemas.in.h:8 +msgid "" +"The type of the server to contact for CD queries. Possible values are 0 " +"(FreeDB round robin server), 1 (other freedb server) and 2 (other server)." +msgstr "" +"Vrsta poslužitelja kojem se Å¡alju upiti o CD-ima. Dozvoljene vrijednosti su " +"0 (FriDB kružni poslužitelj), 1 (neki drugi FriDB poslužitelj) ili 2 (drugi " +"poslužitelj)." + +#: ../cddb-slave2/CDDB-Slave2.schemas.in.h:9 +msgid "The username" +msgstr "KorisniÄko ime" + +#: ../cddb-slave2/CDDB-Slave2.schemas.in.h:10 +msgid "The username that will be sent with all queries" +msgstr "KorisniÄko ime koje se Å¡alje sa svÑ–m upitima" + +#: ../cddb-slave2/CDDB-Slave2.schemas.in.h:11 +msgid "" +"This key specifies which user information will be sent to the server to " +"contact for CD queries. Possible values are 0 (no information), 1 (real " +"information) and 3 (other information)." +msgstr "" +"Ovaj kljuÄ navodi koji podaci o korisniku će se poslati poslužitelju radi " +"upita o CD-ima. Dozvoljene vrijednosti su 0 (niÅ¡ta se ne Å¡alje), 1 (pravi " +"podaci) ili 3 (neki drugi podaci)." + +#: ../cddb-slave2/CDDB-Slave2.schemas.in.h:12 +msgid "Your hostname" +msgstr "Naziv raÄunala" + +#: ../cddb-slave2/cddb-slave-capplet.c:133 +#, c-format +msgid "" +"There was an error displaying help: \n" +"%s" +msgstr "" +"DoÅ¡lo je do greÅ¡ke pri prikazivanju pomoći: \n" +"%s" + +#: ../cddb-slave2/cddb-slave-capplet.c:807 +msgid "Sen_d no information" +msgstr "Ne Å¡alji po_datke" + +#: ../cddb-slave2/cddb-slave-capplet.c:816 +msgid "Send real _information" +msgstr "PoÅ¡alji _prave podatke" + +#: ../cddb-slave2/cddb-slave-capplet.c:825 +msgid "Send _other information:" +msgstr "PoÅ¡alji _ostale podatke:" + +#: ../cddb-slave2/cddb-slave-capplet.c:850 +msgid "_Name:" +msgstr "_Ime:" + +#: ../cddb-slave2/cddb-slave-capplet.c:874 +msgid "Hostna_me:" +msgstr "_Ime raÄunala:" + +#: ../cddb-slave2/cddb-slave-capplet.c:898 +msgid "Login Information" +msgstr "Informacije Prijave" + +#: ../cddb-slave2/cddb-slave-capplet.c:914 +msgid "FreeDB _round robin server" +msgstr "_FriDB kružni poslužitelj..." + +#: ../cddb-slave2/cddb-slave-capplet.c:920 +msgid "Other _FreeDB server:" +msgstr "Drugi _FriDB poslužitelj:" + +#: ../cddb-slave2/cddb-slave-capplet.c:952 +#: ../cddb-slave2/cddb-slave-capplet.c:1062 +msgid "Server" +msgstr "Poslužitelj" + +#: ../cddb-slave2/cddb-slave-capplet.c:958 +msgid "Location" +msgstr "SmjeÅ¡taj" + +#: ../cddb-slave2/cddb-slave-capplet.c:987 +msgid "_Update Server List" +msgstr "_Ažuriraj popis poslužitelja" + +#: ../cddb-slave2/cddb-slave-capplet.c:994 +msgid "Other _server:" +msgstr "Drugi _poslužitelj:" + +#: ../cddb-slave2/cddb-slave-capplet.c:1014 +msgid "Hos_tname:" +msgstr "_Ime raÄunala:" + +#: ../cddb-slave2/cddb-slave-capplet.c:1031 +msgid "_Port:" +msgstr "_Port:" + +#: ../cddb-slave2/cddb-slave-capplet.c:1104 +msgid "CD Database Preferences" +msgstr "PodeÅ¡avanja CD baze podataka" + +#: ../cddb-slave2/cddb-slave.c:221 +msgid "Unknown / Unknown" +msgstr "Nepoznato / nepoznato" + +#. Attempts to get length ran out. +#: ../cddb-slave2/cddb-slave.c:227 ../grecord/src/gsr-window.c:1012 +#: ../grecord/src/gsr-window.c:1022 ../grecord/src/gsr-window.c:1038 +#: ../grecord/src/gsr-window.c:1047 ../grecord/src/gsr-window.c:1401 +#: ../gstreamer-properties/gstreamer-properties.c:281 +msgid "Unknown" +msgstr "Nepoznato" + +#: ../cddb-slave2/cddb-slave.c:272 +msgid "Multiple matches..." +msgstr "ViÅ¡estruko podudaranje..." + +#: ../cddb-slave2/cddb-slave.c:277 +msgid "" +"There were multiple matches found in the database.\n" +"Below is a list of possible matches, please choose the best match" +msgstr "" +"U bazi podataka postoji viÅ¡e pronaÄ‘enih rezultata.\n" +"Sljedi popis pronaÄ‘enih, odaberite rezultat koji Vam najviÅ¡e odgovara" + +#: ../cddb-slave2/cddb-slave.c:288 +msgid "Category" +msgstr "Kategorija" + +#: ../cddb-slave2/cddb-slave.c:292 +msgid "Disc ID" +msgstr "Disc ID" + +#: ../cddb-slave2/cddb-slave.c:296 +msgid "Artist and Title" +msgstr "IzvoÄ‘aÄ i Naslov" + +#: ../cddb-slave2/cddb-slave.c:1351 ../cddb-slave2/cddb-slave.c:1353 +#: ../mate-cd/mate-cd.c:221 +msgid "Unknown track" +msgstr "Nepoznata traka" + +#: ../cddb-slave2/cddb-slave.desktop.in.in.h:1 +msgid "CD Database Server" +msgstr "Poslužitelj baze CD-a" + +#: ../cddb-slave2/cddb-slave.desktop.in.in.h:2 +msgid "Modify your CD database server preferences" +msgstr "Izmjeni postavke poslužitelja CD baze podataka" + +#: ../cddb-slave2/cddb-track-editor.c:78 +msgid "Blues" +msgstr "Blues" + +#: ../cddb-slave2/cddb-track-editor.c:79 +msgid "Classical Rock" +msgstr "KlasiÄni rok" + +#: ../cddb-slave2/cddb-track-editor.c:80 +msgid "Country" +msgstr "Zemlja" + +#: ../cddb-slave2/cddb-track-editor.c:81 +msgid "Dance" +msgstr "Dance" + +#: ../cddb-slave2/cddb-track-editor.c:82 +msgid "Disco" +msgstr "Disco" + +#: ../cddb-slave2/cddb-track-editor.c:83 +msgid "Funk" +msgstr "Funk" + +#: ../cddb-slave2/cddb-track-editor.c:84 +msgid "Grunge" +msgstr "Grunge" + +#: ../cddb-slave2/cddb-track-editor.c:85 +msgid "Hip-Hop" +msgstr "Hip-Hop" + +#: ../cddb-slave2/cddb-track-editor.c:86 +msgid "Jazz" +msgstr "Jazz" + +#: ../cddb-slave2/cddb-track-editor.c:87 +msgid "Metal" +msgstr "Metal" + +#: ../cddb-slave2/cddb-track-editor.c:88 +msgid "New Age" +msgstr "New Age" + +#: ../cddb-slave2/cddb-track-editor.c:89 +msgid "Oldies" +msgstr "Oldies" + +#: ../cddb-slave2/cddb-track-editor.c:90 +msgid "Other" +msgstr "Ostalo" + +#: ../cddb-slave2/cddb-track-editor.c:91 +msgid "Pop" +msgstr "Pop" + +#: ../cddb-slave2/cddb-track-editor.c:92 +msgid "R&B" +msgstr "R&B" + +#: ../cddb-slave2/cddb-track-editor.c:93 +msgid "Rap" +msgstr "Rap" + +#: ../cddb-slave2/cddb-track-editor.c:94 +msgid "Reggae" +msgstr "Reggae" + +#: ../cddb-slave2/cddb-track-editor.c:95 +msgid "Rock" +msgstr "Stijena" + +#: ../cddb-slave2/cddb-track-editor.c:96 +msgid "Techno" +msgstr "Techno" + +#: ../cddb-slave2/cddb-track-editor.c:97 +msgid "Industrial" +msgstr "Industrial" + +#: ../cddb-slave2/cddb-track-editor.c:98 +msgid "Alternative" +msgstr "Alternative" + +#: ../cddb-slave2/cddb-track-editor.c:99 +msgid "Ska" +msgstr "Ska" + +#: ../cddb-slave2/cddb-track-editor.c:100 +msgid "Death Metal" +msgstr "Death Metal" + +#: ../cddb-slave2/cddb-track-editor.c:101 +msgid "Pranks" +msgstr "Pranks" + +#: ../cddb-slave2/cddb-track-editor.c:102 +msgid "Soundtrack" +msgstr "Soundtrack" + +#: ../cddb-slave2/cddb-track-editor.c:103 +msgid "Euro-Techno" +msgstr "Euro-Techno" + +#: ../cddb-slave2/cddb-track-editor.c:104 +msgid "Ambient" +msgstr "Ambientalna" + +#: ../cddb-slave2/cddb-track-editor.c:105 +msgid "Trip-Hop" +msgstr "Trip-Hop" + +#: ../cddb-slave2/cddb-track-editor.c:106 +msgid "Vocal" +msgstr "Vokalna" + +#: ../cddb-slave2/cddb-track-editor.c:107 +msgid "Jazz+Funk" +msgstr "Jazz+Funk" + +#: ../cddb-slave2/cddb-track-editor.c:108 +msgid "Fusion" +msgstr "Fusion" + +#: ../cddb-slave2/cddb-track-editor.c:109 +msgid "Trance" +msgstr "Trance" + +#: ../cddb-slave2/cddb-track-editor.c:110 +msgid "Classical" +msgstr "KlasiÄno" + +#: ../cddb-slave2/cddb-track-editor.c:111 +msgid "Instrumental" +msgstr "Instrumentalna" + +#: ../cddb-slave2/cddb-track-editor.c:112 +msgid "Acid" +msgstr "Acid" + +#: ../cddb-slave2/cddb-track-editor.c:113 +msgid "House" +msgstr "House" + +#: ../cddb-slave2/cddb-track-editor.c:114 +msgid "Game" +msgstr "Igra" + +#: ../cddb-slave2/cddb-track-editor.c:115 +msgid "Sound Clip" +msgstr "ZvuÄÂni isjeÄÂak" + +#: ../cddb-slave2/cddb-track-editor.c:116 +msgid "Gospel" +msgstr "Gospel" + +#: ../cddb-slave2/cddb-track-editor.c:117 +msgid "Noise" +msgstr "Buka" + +#: ../cddb-slave2/cddb-track-editor.c:118 +msgid "Alt" +msgstr "Alt" + +#: ../cddb-slave2/cddb-track-editor.c:119 +msgid "Bass" +msgstr "Bass" + +#: ../cddb-slave2/cddb-track-editor.c:120 +msgid "Soul" +msgstr "Soul" + +#: ../cddb-slave2/cddb-track-editor.c:121 +msgid "Punk" +msgstr "Punk" + +#: ../cddb-slave2/cddb-track-editor.c:122 +msgid "Space" +msgstr "Razmak" + +#: ../cddb-slave2/cddb-track-editor.c:123 +msgid "Meditative" +msgstr "Meditacijska" + +#: ../cddb-slave2/cddb-track-editor.c:124 +msgid "Instrumental Pop" +msgstr "Instrumentalni Pop" + +#: ../cddb-slave2/cddb-track-editor.c:125 +msgid "Instrumental Rock" +msgstr "Instrumentalni Rock" + +#: ../cddb-slave2/cddb-track-editor.c:126 +msgid "Ethnic" +msgstr "Narodna" + +#: ../cddb-slave2/cddb-track-editor.c:127 +msgid "Gothic" +msgstr "Gotika" + +#: ../cddb-slave2/cddb-track-editor.c:128 +msgid "Darkwave" +msgstr "Darkwave" + +#: ../cddb-slave2/cddb-track-editor.c:129 +msgid "Techno-Industrial" +msgstr "Techno-Industrial" + +#: ../cddb-slave2/cddb-track-editor.c:130 +msgid "Electronic" +msgstr "Electronic" + +#: ../cddb-slave2/cddb-track-editor.c:131 +msgid "Pop-Folk" +msgstr "Pop-Folk" + +#: ../cddb-slave2/cddb-track-editor.c:132 +msgid "Eurodance" +msgstr "Eurodance" + +#: ../cddb-slave2/cddb-track-editor.c:133 +msgid "Dream" +msgstr "Dream" + +#: ../cddb-slave2/cddb-track-editor.c:134 +msgid "Southern Rock" +msgstr "Southern Rock" + +#: ../cddb-slave2/cddb-track-editor.c:135 +msgid "Comedy" +msgstr "Comedy" + +#: ../cddb-slave2/cddb-track-editor.c:136 +msgid "Cult" +msgstr "Cult" + +#: ../cddb-slave2/cddb-track-editor.c:137 +msgid "Gangsta Rap" +msgstr "Gangsta Rap" + +#: ../cddb-slave2/cddb-track-editor.c:138 +msgid "Top 40" +msgstr "Top 40" + +#: ../cddb-slave2/cddb-track-editor.c:139 +msgid "Christian Rap" +msgstr "Kršćanski Rap" + +#: ../cddb-slave2/cddb-track-editor.c:140 +msgid "Pop/Funk" +msgstr "Pop/Funk" + +#: ../cddb-slave2/cddb-track-editor.c:141 +msgid "Jungle" +msgstr "Jungle" + +#: ../cddb-slave2/cddb-track-editor.c:142 +msgid "Native American" +msgstr "Indijanski" + +#: ../cddb-slave2/cddb-track-editor.c:143 +msgid "Cabaret" +msgstr "Cabaret" + +#: ../cddb-slave2/cddb-track-editor.c:144 +msgid "New Wave" +msgstr "New Wave" + +#: ../cddb-slave2/cddb-track-editor.c:145 +msgid "Psychedelic" +msgstr "Psychedelic" + +#: ../cddb-slave2/cddb-track-editor.c:146 +msgid "Rave" +msgstr "Rave" + +#: ../cddb-slave2/cddb-track-editor.c:147 +msgid "Showtunes" +msgstr "Showtunes" + +#: ../cddb-slave2/cddb-track-editor.c:148 +msgid "Trailer" +msgstr "Trailer" + +#: ../cddb-slave2/cddb-track-editor.c:149 +msgid "Lo-Fi" +msgstr "Lo-Fi" + +#: ../cddb-slave2/cddb-track-editor.c:150 +msgid "Tribal" +msgstr "Tribal" + +#: ../cddb-slave2/cddb-track-editor.c:151 +msgid "Acid Punk" +msgstr "Acid Punk" + +#: ../cddb-slave2/cddb-track-editor.c:152 +msgid "Acid Jazz" +msgstr "Acid Jazz" + +#: ../cddb-slave2/cddb-track-editor.c:153 +msgid "Polka" +msgstr "Polka" + +#: ../cddb-slave2/cddb-track-editor.c:154 +msgid "Retro" +msgstr "Retro" + +#: ../cddb-slave2/cddb-track-editor.c:155 +msgid "Musical" +msgstr "Musical" + +#: ../cddb-slave2/cddb-track-editor.c:156 +msgid "Rock & Roll" +msgstr "Rock & Roll" + +#: ../cddb-slave2/cddb-track-editor.c:157 +msgid "Hard Rock" +msgstr "Hard Rock" + +#: ../cddb-slave2/cddb-track-editor.c:158 +msgid "Folk" +msgstr "Folk" + +#: ../cddb-slave2/cddb-track-editor.c:159 +msgid "Folk/Rock" +msgstr "Folk/Rock" + +#: ../cddb-slave2/cddb-track-editor.c:160 +msgid "National Folk" +msgstr "National Folk" + +#: ../cddb-slave2/cddb-track-editor.c:161 +msgid "Swing" +msgstr "Swing" + +#: ../cddb-slave2/cddb-track-editor.c:162 +msgid "Fast-Fusion" +msgstr "Fast-Fusion" + +#: ../cddb-slave2/cddb-track-editor.c:163 +msgid "Bebop" +msgstr "Bebop" + +#: ../cddb-slave2/cddb-track-editor.c:164 +msgid "Latin" +msgstr "LatiniÄno" + +#: ../cddb-slave2/cddb-track-editor.c:165 +msgid "Revival" +msgstr "Revival" + +#: ../cddb-slave2/cddb-track-editor.c:166 +msgid "Celtic" +msgstr "Celtic" + +#: ../cddb-slave2/cddb-track-editor.c:167 +msgid "Bluegrass" +msgstr "Bluegrass" + +#: ../cddb-slave2/cddb-track-editor.c:168 +msgid "Avantgarde" +msgstr "Avantgarde" + +#: ../cddb-slave2/cddb-track-editor.c:169 +msgid "Gothic Rock" +msgstr "GotiÄÂki Rock" + +#: ../cddb-slave2/cddb-track-editor.c:170 +msgid "Progressive Rock" +msgstr "Progressive Rock" + +#: ../cddb-slave2/cddb-track-editor.c:171 +msgid "Psychedelic Rock" +msgstr "Psychedelic Rock" + +#: ../cddb-slave2/cddb-track-editor.c:172 +msgid "Symphonic Rock" +msgstr "Simfonijski Rock" + +#: ../cddb-slave2/cddb-track-editor.c:173 +msgid "Slow Rock" +msgstr "Spori Rock" + +#: ../cddb-slave2/cddb-track-editor.c:174 +msgid "Big Band" +msgstr "Big Band" + +#: ../cddb-slave2/cddb-track-editor.c:175 +msgid "Chorus" +msgstr "Zbor" + +#: ../cddb-slave2/cddb-track-editor.c:176 +msgid "Easy Listening" +msgstr "Lako sluĹĄljivo" + +#: ../cddb-slave2/cddb-track-editor.c:177 +msgid "Acoustic" +msgstr "AkustiÄÂki" + +#: ../cddb-slave2/cddb-track-editor.c:178 +msgid "Humour" +msgstr "Humor" + +#: ../cddb-slave2/cddb-track-editor.c:179 +msgid "Speech" +msgstr "Govor" + +#: ../cddb-slave2/cddb-track-editor.c:180 +msgid "Chanson" +msgstr "Ĺ ansona" + +#: ../cddb-slave2/cddb-track-editor.c:181 +msgid "Opera" +msgstr "Opera" + +#: ../cddb-slave2/cddb-track-editor.c:182 +msgid "Chamber Music" +msgstr "Kamerna muzika" + +#: ../cddb-slave2/cddb-track-editor.c:183 +msgid "Sonata" +msgstr "Sonata" + +#: ../cddb-slave2/cddb-track-editor.c:184 +msgid "Symphony" +msgstr "Simfonija" + +#: ../cddb-slave2/cddb-track-editor.c:185 +msgid "Booty Bass" +msgstr "Booty Bass" + +#: ../cddb-slave2/cddb-track-editor.c:186 +msgid "Primus" +msgstr "Primus" + +#: ../cddb-slave2/cddb-track-editor.c:187 +msgid "Porn Groove" +msgstr "Porn Groove" + +#: ../cddb-slave2/cddb-track-editor.c:188 +msgid "Satire" +msgstr "Satira" + +#: ../cddb-slave2/cddb-track-editor.c:189 +msgid "Slow Jam" +msgstr "Spori Jam" + +#: ../cddb-slave2/cddb-track-editor.c:190 +msgid "Club" +msgstr "Klubska" + +#: ../cddb-slave2/cddb-track-editor.c:191 +msgid "Tango" +msgstr "Tango" + +#: ../cddb-slave2/cddb-track-editor.c:192 +msgid "Samba" +msgstr "Samba" + +#: ../cddb-slave2/cddb-track-editor.c:193 +msgid "Folklore" +msgstr "Folklorna" + +#: ../cddb-slave2/cddb-track-editor.c:194 +msgid "Ballad" +msgstr "Balada" + +#: ../cddb-slave2/cddb-track-editor.c:195 +msgid "Power Ballad" +msgstr "SnaĹžna balada" + +#: ../cddb-slave2/cddb-track-editor.c:196 +msgid "Rhythmic Soul" +msgstr "RitmiÄÂni Soul" + +#: ../cddb-slave2/cddb-track-editor.c:197 +msgid "Freestyle" +msgstr "Slobodni stil" + +#: ../cddb-slave2/cddb-track-editor.c:198 +msgid "Duet" +msgstr "Duet" + +#: ../cddb-slave2/cddb-track-editor.c:199 +msgid "Punk Rock" +msgstr "Punk Rock" + +#: ../cddb-slave2/cddb-track-editor.c:200 +msgid "Drum Solo" +msgstr "Drum Solo" + +#: ../cddb-slave2/cddb-track-editor.c:201 +msgid "A Cappella" +msgstr "A Cappella" + +#: ../cddb-slave2/cddb-track-editor.c:202 +msgid "Euro-House" +msgstr "Euro-House" + +#: ../cddb-slave2/cddb-track-editor.c:203 +msgid "Dance Hall" +msgstr "Dance Hall" + +#: ../cddb-slave2/cddb-track-editor.c:204 +msgid "Goa" +msgstr "Goa" + +#: ../cddb-slave2/cddb-track-editor.c:205 +msgid "Drum & Bass" +msgstr "Drum & Bass" + +#: ../cddb-slave2/cddb-track-editor.c:206 +msgid "Club-House" +msgstr "Club-House" + +#: ../cddb-slave2/cddb-track-editor.c:207 +msgid "Hardcore" +msgstr "Hardcore" + +#: ../cddb-slave2/cddb-track-editor.c:208 +msgid "Terror" +msgstr "Terror" + +#: ../cddb-slave2/cddb-track-editor.c:209 +msgid "Indie" +msgstr "Indie" + +#: ../cddb-slave2/cddb-track-editor.c:210 +msgid "BritPop" +msgstr "BritPop" + +#: ../cddb-slave2/cddb-track-editor.c:211 +msgid "Negerpunk" +msgstr "Negerpunk" + +#: ../cddb-slave2/cddb-track-editor.c:212 +msgid "Polsk Punk" +msgstr "Polsk Punk" + +#: ../cddb-slave2/cddb-track-editor.c:213 +msgid "Beat" +msgstr "Beat" + +#: ../cddb-slave2/cddb-track-editor.c:214 +msgid "Christian Gangsta Rap" +msgstr "Kršćanski Gangsta Rap" + +#: ../cddb-slave2/cddb-track-editor.c:215 +msgid "Heavy Metal" +msgstr "Heavy Metal" + +#: ../cddb-slave2/cddb-track-editor.c:216 +msgid "Black Metal" +msgstr "Black Metal" + +#: ../cddb-slave2/cddb-track-editor.c:217 +msgid "Crossover" +msgstr "Crossover" + +#: ../cddb-slave2/cddb-track-editor.c:218 +msgid "Contemporary Christian" +msgstr "Contemporary Christian" + +#: ../cddb-slave2/cddb-track-editor.c:219 +msgid "Christian Rock" +msgstr "Christian Rock" + +#: ../cddb-slave2/cddb-track-editor.c:220 +msgid "Merengue" +msgstr "Merengue" + +#: ../cddb-slave2/cddb-track-editor.c:221 +msgid "Salsa" +msgstr "Salsa" + +#: ../cddb-slave2/cddb-track-editor.c:222 +msgid "Thrash Metal" +msgstr "Thrash Metal" + +#: ../cddb-slave2/cddb-track-editor.c:223 +msgid "Anime" +msgstr "Anime" + +#: ../cddb-slave2/cddb-track-editor.c:224 +msgid "JPop" +msgstr "JPop" + +#: ../cddb-slave2/cddb-track-editor.c:225 +msgid "Synthpop" +msgstr "Synthpop" + +#: ../cddb-slave2/cddb-track-editor.c:226 +msgid "Nu-Metal" +msgstr "Nu-Metal" + +#: ../cddb-slave2/cddb-track-editor.c:227 +msgid "Art Rock" +msgstr "Art Rok" + +#: ../cddb-slave2/cddb-track-editor.c:532 ../mate-cd/callbacks.c:603 +#: ../mate-cd/callbacks.c:749 ../mate-cd/callbacks.c:760 +#: ../mate-cd/display.c:89 +msgid "Unknown Artist" +msgstr "Nepoznati izvoÄ‘aÄ" + +#: ../cddb-slave2/cddb-track-editor.c:533 ../mate-cd/callbacks.c:604 +#: ../mate-cd/callbacks.c:752 ../mate-cd/callbacks.c:764 +#: ../mate-cd/display.c:90 +msgid "Unknown Album" +msgstr "Nepoznati izvoÄ‘aÄ" + +#: ../cddb-slave2/cddb-track-editor.c:541 +#, c-format +msgid "Editing Disc ID: %s" +msgstr "UreÄ‘ivanje ID-a diska: %s" + +#: ../cddb-slave2/cddb-track-editor.c:618 +msgid "Hide advanced disc options" +msgstr "Sakrij dodatne opcije diska" + +#: ../cddb-slave2/cddb-track-editor.c:620 +#: ../cddb-slave2/cddb-track-editor.c:697 +msgid "Show advanced disc options" +msgstr "Pokaži dodatne opcije diska" + +#: ../cddb-slave2/cddb-track-editor.c:634 +msgid "Hide advanced track options" +msgstr "Sakrij dodatne opcije trake" + +#. More advanced options +#: ../cddb-slave2/cddb-track-editor.c:636 +#: ../cddb-slave2/cddb-track-editor.c:799 +msgid "Show advanced track options" +msgstr "Pokaži dodatne opcije trake" + +#. Info label +#: ../cddb-slave2/cddb-track-editor.c:662 +msgid "Editing Disc ID: " +msgstr "UreÄ‘ivanje ID-a diska: " + +#: ../cddb-slave2/cddb-track-editor.c:673 +msgid "_Artist:" +msgstr "_IzvoÄ‘aÄ:" + +#: ../cddb-slave2/cddb-track-editor.c:687 +msgid "Disc _Title:" +msgstr "_Naslov diska:" + +#. Top box: Disc comments. Maybe should be a GtkText? +#: ../cddb-slave2/cddb-track-editor.c:711 +msgid "_Disc comments:" +msgstr "_Komentar diska:" + +#. Genre +#: ../cddb-slave2/cddb-track-editor.c:726 +msgid "_Genre:" +msgstr "_ĹËanr:" + +#. Year +#: ../cddb-slave2/cddb-track-editor.c:742 +msgid "_Year:" +msgstr "_Godina:" + +#: ../cddb-slave2/cddb-track-editor.c:781 +msgid "Title" +msgstr "Naslov" + +#: ../cddb-slave2/cddb-track-editor.c:788 +msgid "Length" +msgstr "Duljina" + +#. Extra data +#: ../cddb-slave2/cddb-track-editor.c:808 +msgid "_Extra track data:" +msgstr "_Dodatni podaci o traci:" + +#: ../cddb-slave2/cddb-track-editor.c:935 +msgid "CDDB Track Editor" +msgstr "UreÄ‘ivaÄ traka" + +#: ../cddb-slave2/cddb-track-editor.c:1072 +msgid "" +"Cannot create CDDBTrackEditor factory.\n" +"This may be caused by another copy of cddb-track-editor already running.\n" +msgstr "" +"Ne mogu stvoriti CDDBTrackEditor tvornicu.\n" +"Razlog je možda u tome Å¡to je već pokrenut cddb-track-editor-a.\n" + +#: ../mate-cd/access/cddisplayaccessible.c:118 +msgid "CD Display" +msgstr "CD zaslon" + +#: ../mate-cd/access/cddisplayaccessible.c:120 +msgid "" +"Displays information about the currently playing album, artist and time " +"elapsed" +msgstr "" +"Prikazivanje podataka o albumu koji se trenutno svira, izvoÄ‘aÄu i proteklom " +"vremenu" + +#: ../mate-cd/access/cddisplayaccessible.c:189 +msgid "Time Line" +msgstr "Linija vremena" + +#: ../mate-cd/access/cddisplayaccessible.c:190 +msgid "Line for displaying the time elapsed for the current track" +msgstr "Linija za prikaz proteklog vremena trake koja se trenutno reprodukuje" + +#: ../mate-cd/access/cddisplayaccessible.c:193 +msgid "Info Line" +msgstr "Info linija" + +#: ../mate-cd/access/cddisplayaccessible.c:194 +msgid "Line for displaying information" +msgstr "Linija za prikaz informacija" + +#: ../mate-cd/access/cddisplayaccessible.c:197 +msgid "Artist Line" +msgstr "Linija izvoÄ‘aÄa" + +#: ../mate-cd/access/cddisplayaccessible.c:198 +msgid "Line for displaying the name of the artist" +msgstr "Linija u kojoj se prikazuje naziv izvoÄ‘aÄa" + +#: ../mate-cd/access/cddisplayaccessible.c:201 +msgid "Album Line" +msgstr "Linija albuma" + +#: ../mate-cd/access/cddisplayaccessible.c:202 +msgid "Line for displaying the name of the album" +msgstr "Linija u kojoj se prikazuje naziv albuma" + +#: ../mate-cd/callbacks.c:101 ../mate-cd/callbacks.c:189 +#: ../mate-cd/callbacks.c:297 ../mate-cd/callbacks.c:619 +#: ../mate-cd/mate-cd.c:785 +msgid "Play" +msgstr "Sviraj" + +#: ../mate-cd/callbacks.c:174 ../mate-cd/callbacks.c:225 +#: ../mate-cd/callbacks.c:256 ../mate-cd/callbacks.c:339 +#: ../mate-cd/callbacks.c:379 ../mate-cd/callbacks.c:403 +#: ../mate-cd/callbacks.c:444 ../mate-cd/callbacks.c:541 +msgid "Pause" +msgstr "Pauza" + +#: ../mate-cd/callbacks.c:602 +#, c-format +msgid "" +"Playing %s - %s\n" +"%s" +msgstr "" +"Sviram %s - %s\n" +"%s" + +#: ../mate-cd/callbacks.c:607 +#, c-format +msgid "" +"Playing\n" +": %s" +msgstr "" +"Sviram\n" +": %s" + +#: ../mate-cd/callbacks.c:631 +msgid "Paused" +msgstr "Pauzirano" + +#: ../mate-cd/callbacks.c:682 ../mate-cd/callbacks.c:684 +#: ../mate-cd/callbacks.c:941 ../mate-cd/mate-cd.c:128 +#: ../mate-cd/mate-cd.c:665 ../mate-cd/mate-cd.c:841 +#: ../mate-cd/mate-cd.desktop.in.in.h:1 ../mate-cd/preferences.c:553 +msgid "CD Player" +msgstr "Cd sviraÄ" + +#: ../mate-cd/callbacks.c:708 +msgid "Stopped" +msgstr "Zaustavljen" + +#: ../mate-cd/callbacks.c:714 +msgid "Disc error" +msgstr "GreÅ¡ka s diskom" + +#: ../mate-cd/callbacks.c:725 ../mate-cd/callbacks.c:826 +msgid "No disc" +msgstr "Nema diska" + +#: ../mate-cd/callbacks.c:824 +msgid "Empty disc" +msgstr "Prazan disk" + +#: ../mate-cd/callbacks.c:854 +msgid "Drive open" +msgstr "UreÄ‘aj je otvoren" + +#: ../mate-cd/callbacks.c:880 +msgid "Data CD" +msgstr "CD sa podacima" + +#: ../mate-cd/callbacks.c:904 ../mate-cd/callbacks.c:909 +msgid "No Cdrom" +msgstr "Nema CD ureÄ‘aja" + +#: ../mate-cd/callbacks.c:922 +msgid "Drive Error" +msgstr "GreÅ¡ka sa ureÄ‘ajem" + +#: ../mate-cd/callbacks.c:944 +msgid "A CD player for MATE" +msgstr "CD sviraÄ za MATE" + +#: ../mate-cd/callbacks.c:1123 +msgid "Contents in the CDDB have changed" +msgstr "Sadržaj u CDDB se promjenio" + +#: ../mate-cd/callbacks.c:1124 +msgid "Choosing 'Yes' will delete the previous contents in CDDB." +msgstr "Biranjem 'Da' pobrisat ćete prijaÅ¡nji sadržaj u CDDB." + +#: ../mate-cd/callbacks.c:1125 +msgid "Do you wish to continue?" +msgstr "Želite li nastaviti?" + +#. Set the tooltip +#: ../mate-cd/callbacks.c:1197 ../mate-cd/mate-cd.c:518 +#, c-format +msgid "Volume %d%%" +msgstr "Glasnoća %d%%" + +#: ../mate-cd/cdrom.c:382 +#, c-format +msgid "You do not seem to have permission to access %s." +msgstr "Nemate dozvole za pristup %s." + +#: ../mate-cd/cdrom.c:388 +#, c-format +msgid "" +"%s does not appear to point to a valid CD device. This may be because:\n" +"a) CD support is not present in your machine\n" +"b) You do not have the correct permissions to access the CD drive\n" +"c) %s is not the CD drive.\n" +msgstr "" +"%s izgleda da ne pokazuje na valjani CD ureÄ‘aj. Mogući razlozi su:\n" +"a) PodrÅ¡ka za CD ureÄ‘aj nije ugraÄ‘ena u VaÅ¡ sustav\n" +"b) Nemate ispravne dozvole pristupa CD ureÄ‘aju\n" +"v) %s nije CD ureÄ‘aj.\n" + +#: ../mate-cd/mate-cd.c:260 +#, c-format +msgid "%d - Unknown" +msgstr "%d - Nepoznato" + +#: ../mate-cd/mate-cd.c:360 +msgid "_Play / Pause" +msgstr "_Sviranje / Pauza" + +#: ../mate-cd/mate-cd.c:361 +msgid "_Stop" +msgstr "_Zaustavi" + +#: ../mate-cd/mate-cd.c:362 +msgid "P_revious" +msgstr "P_rethodna" + +#: ../mate-cd/mate-cd.c:363 +msgid "_Next" +msgstr "_Slijedeća" + +#: ../mate-cd/mate-cd.c:364 +msgid "_Eject disc" +msgstr "Izbaci disk" + +#. Help menu +#: ../mate-cd/mate-cd.c:365 ../grecord/src/gsr-window.c:2137 +msgid "_Help" +msgstr "_Pomoć" + +#: ../mate-cd/mate-cd.c:366 +msgid "_About" +msgstr "_O programu..." + +#: ../mate-cd/mate-cd.c:367 +msgid "_Quit" +msgstr "_ZavrÅ¡i" + +#: ../mate-cd/mate-cd.c:585 +msgid "" +"There is no CD device set. This means that the CD player\n" +"will be unable to run. Click 'Set device' to go to a dialog\n" +"where you can set the device, or click 'Quit' to quit the CD player." +msgstr "" +"Niste postavili CD ureÄ‘aj. To znaÄi da CD sviraÄ neće raditi.\n" +"Kliknite na \"Postavi ureÄ‘aj\" za otvaranje dijaloga u kojem možete\n" +"postaviti ureÄ‘aj, ili kliknite na \"Izlaz\" za napuÅ¡tanje programa." + +#: ../mate-cd/mate-cd.c:589 +msgid "Set device" +msgstr "Postavi ureÄ‘aj" + +#: ../mate-cd/mate-cd.c:591 +msgid "No CD device" +msgstr "Nema CD ureÄ‘aja" + +#: ../mate-cd/mate-cd.c:644 +msgid "" +"The CD player is unable to run correctly.\n" +"\n" +"Press 'Details' for more details on reasons for the failure.\n" +"\n" +"Press 'Set device' to go to a dialog where you can set the device, or press " +"'Quit' to quit the CD player" +msgstr "" +"Nije moguće ispravno pokrenuti CD sviraÄ\n" +"\n" +"Pritisnite \"Detalji\" za viÅ¡e informacija o uzroku ruÅ¡enja.\n" +"\n" +"Pritisnite \"Postavi ureÄ‘aj\" za otvaranje dijaloga na kojem možete " +"postaviti ureÄ‘aj, ili pritisnite \"Izlaz\" za napuÅ¡tanje programa" + +#: ../mate-cd/mate-cd.c:648 +msgid "_Details" +msgstr "_Detalji" + +#: ../mate-cd/mate-cd.c:649 +msgid "_Set device" +msgstr "_Postavi ureÄ‘aj" + +#: ../mate-cd/mate-cd.c:651 +msgid "Invalid CD device" +msgstr "CD ureÄ‘aj nije valjan" + +#: ../mate-cd/mate-cd.c:723 +msgid "Position" +msgstr "Položaj" + +#: ../mate-cd/mate-cd.c:740 +msgid "Open preferences" +msgstr "Otvori podeÅ¡avanja" + +#: ../mate-cd/mate-cd.c:741 +msgid "Preferences" +msgstr "PodeÅ¡enja" + +#: ../mate-cd/mate-cd.c:749 +msgid "Track List" +msgstr "Popis traka" + +#: ../mate-cd/mate-cd.c:755 +msgid "Open track editor" +msgstr "Otvori ureÄ‘ivaÄ traka" + +#: ../mate-cd/mate-cd.c:756 +msgid "Track editor" +msgstr "UreÄ‘ivaÄ traka" + +#: ../mate-cd/mate-cd.c:785 +msgid "Play / Pause" +msgstr "Sviranje / Pauza" + +#: ../mate-cd/mate-cd.c:790 +msgid "Stop" +msgstr "Zaustavi" + +#: ../mate-cd/mate-cd.c:794 +msgid "Previous track" +msgstr "PrijaÅ¡nji zapis" + +#: ../mate-cd/mate-cd.c:794 +msgid "Previous" +msgstr "Prethodni" + +#: ../mate-cd/mate-cd.c:798 +msgid "Rewind" +msgstr "Premotaj" + +#: ../mate-cd/mate-cd.c:806 +msgid "Fast forward" +msgstr "Brzo pretraživanje prema naprijed" + +#: ../mate-cd/mate-cd.c:814 +msgid "Next track" +msgstr "Sljedeći zapis" + +#: ../mate-cd/mate-cd.c:818 +msgid "Eject CD" +msgstr "Izbaci CD" + +#: ../mate-cd/mate-cd.c:818 +msgid "Eject" +msgstr "Izbaci" + +#: ../mate-cd/mate-cd.c:892 +msgid "CD device to use" +msgstr "CD ureÄ‘aj u upotrebi" + +#: ../mate-cd/mate-cd.c:894 +msgid "Only start if there isn't already a CD player application running" +msgstr "Pokreni samo ako već nije pokrenut CD sviraÄ" + +#: ../mate-cd/mate-cd.c:896 +msgid "Play the CD on startup" +msgstr "Sviranje CD-a odmah nakon pokretanja" + +#: ../mate-cd/mate-cd.c:898 +msgid "Start iconified in notification area" +msgstr "" + +#. Stick a message box here? +#: ../mate-cd/mate-cd.c:939 +msgid "Cannot create player" +msgstr "Ne mogu stvoriti sviraÄ" + +#: ../mate-cd/mate-cd.desktop.in.in.h:2 +msgid "Play audio CDs" +msgstr "Audio CD-i" + +#: ../mate-cd/mate-cd.schemas.in.in.h:1 +msgid "CD player Volume" +msgstr "Glasnoća CD sviraÄa" + +#: ../mate-cd/mate-cd.schemas.in.in.h:2 +msgid "CD player theme" +msgstr "Tema CD sviraÄa" + +#: ../mate-cd/mate-cd.schemas.in.in.h:3 +msgid "Device path" +msgstr "Putanja do ureÄ‘aja" + +#: ../mate-cd/mate-cd.schemas.in.in.h:4 +msgid "Display the Remaining time?" +msgstr "" + +#: ../mate-cd/mate-cd.schemas.in.in.h:5 +msgid "Eject the CD when CD player quits?" +msgstr "Izbaci CD pri zatvaranju CD sviraÄa?" + +#: ../mate-cd/mate-cd.schemas.in.in.h:6 +msgid "How the time should be displayed while CD Player is playing?" +msgstr "" + +#: ../mate-cd/mate-cd.schemas.in.in.h:7 +msgid "Play when the CD player starts?" +msgstr "Pustiti pri pokretanju CD sviraÄa?" + +#: ../mate-cd/mate-cd.schemas.in.in.h:8 +msgid "Should the CD be ejected when the CD player quits?" +msgstr "Treba li CD izbaciti pri zatvaranju CD sviraÄa" + +#: ../mate-cd/mate-cd.schemas.in.in.h:9 +msgid "The path to the CD drive that the CD player should use to play CDs" +msgstr "" +"Putanja prema CD ureÄ‘aju koji CD sviraÄ treba koristiti za puÅ¡tanje CD-ova" + +#: ../mate-cd/mate-cd.schemas.in.in.h:10 +#, fuzzy +msgid "What theme should the CD player use for its appearance" +msgstr "Koju temu treba koristiti CD sviraÄ za svoj izgled" + +#: ../mate-cd/mate-cd.schemas.in.in.h:11 +msgid "What volume should the CD player use when it is started?" +msgstr "Koju temu treba koristiti CD sviraÄ za svoj izgled kada je pokrenut?" + +#: ../mate-cd/mate-cd.schemas.in.in.h:12 +msgid "When the CD player is started, should it start playing the CD?" +msgstr "Kada se pokrene CD sviraÄ, treba li odmah poÄeti svirati CD?" + +#: ../mate-cd/gst-cdrom.c:301 +#, c-format +msgid "Failed to eject CD: %s" +msgstr "NeuspjeÅ¡no izbacivanje CD-a: %s" + +#: ../mate-cd/preferences.c:81 +#, c-format +msgid "" +"%s\n" +"This means that the CD player will not be able to run." +msgstr "" +"%s\n" +"To znaÄi da se CD sviraÄ neće moći pokrenuti." + +#: ../mate-cd/preferences.c:82 +msgid "Error setting device" +msgstr "GreÅ¡ka pri postavljanju ureÄ‘aja" + +#: ../mate-cd/preferences.c:526 +msgid "CD Player Preferences" +msgstr "PodeÅ¡avanja CD sviraÄa" + +#: ../mate-cd/preferences.c:565 +#: ../gstreamer-properties/gstreamer-properties.glade.h:14 +msgid "_Device:" +msgstr "_UreÄ‘aj:" + +#: ../mate-cd/preferences.c:579 +msgid "Behavior" +msgstr "PonaÅ¡anje" + +#: ../mate-cd/preferences.c:592 +msgid "Start _playback when CD Player starts" +msgstr "ZapoÄni _svirati kada se pokrene CD sviraÄ" + +#: ../mate-cd/preferences.c:593 +msgid "Start playback when CD Player starts" +msgstr "ZapoÄni svirati kada se pokrene CD sviraÄ" + +#: ../mate-cd/preferences.c:605 +msgid "Attempt to _eject CD when CD Player exits" +msgstr "PokuÅ¡aj izaciti CD-a pri zatvaranju CD sviraÄa" + +#: ../mate-cd/preferences.c:606 +msgid "Attempt to eject CD when CD Player exits" +msgstr "PokuÅ¡aj izbaciti CD pri zatvaranju CD sviraÄa" + +#: ../mate-cd/preferences.c:622 +msgid "Themes" +msgstr "Teme" + +#: ../mate-cd/preferences.c:634 +msgid "_Select a theme:" +msgstr "_Odaberite temu:" + +#: ../grecord/mate-sound-recorder.desktop.in.in.h:1 +msgid "Record sound clips" +msgstr "Snimi primjerke zvuka" + +#: ../grecord/mate-sound-recorder.desktop.in.in.h:2 +#: ../grecord/src/gsr-window.c:1235 +msgid "Sound Recorder" +msgstr "SnimaÄ zvuka" + +#. Translator comment: default trackname is 'untitled', which +#. * has as effect that the user cannot save to this file. The +#. * 'save' action will open the save-as dialog instead to give +#. * a proper filename. See mate-record.c:94. +#: ../grecord/src/mate-recorder.c:139 ../grecord/src/gsr-window.c:1731 +#: ../grecord/src/gsr-window.c:2673 +msgid "Untitled" +msgstr "Bez naslova" + +#: ../grecord/src/mate-recorder.c:141 ../grecord/src/gsr-window.c:1733 +#, c-format +msgid "Untitled-%d" +msgstr "Bez naslova-%d" + +#: ../grecord/src/gsr-window.c:192 +#, c-format +msgid "" +"Could not create the GStreamer %s element.\n" +"Please install the '%s' plug-in from the '%s' module.\n" +"Verify that the installation is correct by running\n" +" gst-inspect-0.10 %s\n" +"and then restart mate-sound-recorder." +msgstr "" +"Ne mogu kreirati GStreamer %s element.\n" +"Molim instalirajte '%s' dodatak iz '%s' modula.\n" +"Provjerite je li instalacija ispravna pokrenuvÅ¡i\n" +" gst-inspect-0.10 %s\n" +"te nakon toga ponovno pokrenite mate-sound-recorder." + +#: ../grecord/src/gsr-window.c:208 +msgid "" +"Please verify its settings.\n" +"You may be missing the necessary plug-ins." +msgstr "" +"Molim provjerite njegove postavke.\n" +"Možda vam nedostaju potrebni dodatci." + +#: ../grecord/src/gsr-window.c:294 +#, fuzzy, c-format +msgid "%ld minute" +msgid_plural "%ld minutes" +msgstr[0] "minuta" +msgstr[1] "minuta" +msgstr[2] "minuta" + +#: ../grecord/src/gsr-window.c:295 +#, fuzzy, c-format +msgid "%ld hour" +msgid_plural "%ld hours" +msgstr[0] "sat" +msgstr[1] "sat" +msgstr[2] "sat" + +#: ../grecord/src/gsr-window.c:296 +#, fuzzy, c-format +msgid "%ld second" +msgid_plural "%ld seconds" +msgstr[0] "sekunda" +msgstr[1] "sekunda" +msgstr[2] "sekunda" + +#. Translators: the format is "X hours, X minutes and X seconds" +#: ../grecord/src/gsr-window.c:303 +#, c-format +msgid "%s, %s and %s" +msgstr "" + +#. Translators: the format is "X hours and X minutes" +#. Translators: the format is "X minutes and X seconds" +#: ../grecord/src/gsr-window.c:309 ../grecord/src/gsr-window.c:317 +#: ../grecord/src/gsr-window.c:328 +#, c-format +msgid "%s and %s" +msgstr "" + +#: ../grecord/src/gsr-window.c:371 +#, fuzzy +msgid "Open a File" +msgstr "Otvori datoteku" + +#: ../grecord/src/gsr-window.c:448 +#, c-format +msgid "" +"Unable to load file:\n" +"%s" +msgstr "" +"Ne mogu uÄitati datoteku:\n" +"%s" + +#: ../grecord/src/gsr-window.c:594 ../grecord/src/gsr-window.c:1532 +#: ../grecord/src/gsr-window.c:1790 ../grecord/src/gsr-window.c:2490 +msgid "Ready" +msgstr "Spreman" + +#. Add replace button +#: ../grecord/src/gsr-window.c:647 +msgid "_Replace" +msgstr "_Zamijeni" + +#: ../grecord/src/gsr-window.c:664 +#, c-format +msgid "" +"A file named \"%s\" already exists. \n" +"Do you want to replace it with the one you are saving?" +msgstr "" +"Datoteka \"%s\" već postoji. \n" +"Želite li je zamjeniti ovom koju spremate?" + +#: ../grecord/src/gsr-window.c:712 +#, c-format +msgid "Could not save the file \"%s\"" +msgstr "Ne mogu spremiti datoteku \"%s\"" + +#: ../grecord/src/gsr-window.c:732 +msgid "Save file as" +msgstr "Spremi datoteku kao" + +#: ../grecord/src/gsr-window.c:826 +#, c-format +msgid "%s is not installed in the path." +msgstr "%s nije instaliran u putanji." + +#: ../grecord/src/gsr-window.c:835 +#, c-format +msgid "There was an error starting %s: %s" +msgstr "DoÅ¡lo je do greÅ¡ke pri pokretanju %s: %s" + +#: ../grecord/src/gsr-window.c:863 +#, c-format +msgid "Save the changes to file \"%s\" before closing?" +msgstr "Spremiti promjene u datoteku \"%s\" prije zatvaranja?" + +#: ../grecord/src/gsr-window.c:875 +msgid "Close _without Saving" +msgstr "Zatvori _bez spremanja" + +#: ../grecord/src/gsr-window.c:882 +msgid "Question" +msgstr "Pitanje" + +#: ../grecord/src/gsr-window.c:983 +#, c-format +msgid "%s (Has not been saved)" +msgstr "%s (nije saÄuvano)" + +#: ../grecord/src/gsr-window.c:999 +#, c-format +msgid "%s (%llu byte)" +msgid_plural "%s (%llu bytes)" +msgstr[0] "%s (%llu bajt)" +msgstr[1] "%s (%llu bajta)" +msgstr[2] "%s (%llu bajtova)" + +#: ../grecord/src/gsr-window.c:1003 +msgid "Unknown size" +msgstr "Nepoznata veliÄina" + +#: ../grecord/src/gsr-window.c:1024 +#, c-format +msgid "%.1f kHz" +msgstr "%.1f kHz" + +#: ../grecord/src/gsr-window.c:1032 +#, c-format +msgid "%.0f kb/s" +msgstr "%.0f kb/s" + +#: ../grecord/src/gsr-window.c:1035 +#, c-format +msgid "%.0f kb/s (Estimated)" +msgstr "%.0f kb/s (Procijenjeno)" + +#: ../grecord/src/gsr-window.c:1050 +msgid "1 (mono)" +msgstr "1 (mono)" + +#: ../grecord/src/gsr-window.c:1053 +msgid "2 (stereo)" +msgstr "2 (stereo)" + +#: ../grecord/src/gsr-window.c:1080 +#, c-format +msgid "%s Information" +msgstr "Podaci o %s" + +#: ../grecord/src/gsr-window.c:1104 ../grecord/src/gsr-window.c:2402 +msgid "File Information" +msgstr "Podaci o datoteci" + +#: ../grecord/src/gsr-window.c:1119 +msgid "Folder:" +msgstr "Mapa:" + +#: ../grecord/src/gsr-window.c:1125 ../grecord/src/gsr-window.c:2409 +msgid "Filename:" +msgstr "Ime datoteke:" + +#: ../grecord/src/gsr-window.c:1131 +msgid "File size:" +msgstr "VeliÄina datoteke:" + +#: ../grecord/src/gsr-window.c:1140 +msgid "Audio Information" +msgstr "Podaci o snimci" + +#: ../grecord/src/gsr-window.c:1155 +msgid "File duration:" +msgstr "Trajanje datoteke:" + +#: ../grecord/src/gsr-window.c:1161 +msgid "Number of channels:" +msgstr "Broj kanala:" + +#: ../grecord/src/gsr-window.c:1167 +msgid "Sample rate:" +msgstr "VeliÄina uzorka:" + +#: ../grecord/src/gsr-window.c:1173 +msgid "Bit rate:" +msgstr "Protok bitova:" + +#: ../grecord/src/gsr-window.c:1238 +#, fuzzy +msgid "" +"A sound recorder for MATE\n" +" mate-multimedia@gnome.org" +msgstr "" +"Snimatelj zvuka za MATE\n" +" mate-media@gnome.org" + +#: ../grecord/src/gsr-window.c:1504 +msgid "Playing..." +msgstr "IzvoÄ‘enje..." + +#: ../grecord/src/gsr-window.c:1636 +msgid "MateConf audio output" +msgstr "MateConf zvuÄni izlaz" + +#: ../grecord/src/gsr-window.c:1645 ../gst-mixer/src/element.c:216 +#: ../gst-mixer/src/misc.c:58 +msgid "Playback" +msgstr "Reprodukcija" + +#: ../grecord/src/gsr-window.c:1722 +msgid "Recording..." +msgstr "Snimanje..." + +#: ../grecord/src/gsr-window.c:1812 +msgid "MateConf audio recording" +msgstr "MateConf snimanje zvuka" + +#: ../grecord/src/gsr-window.c:1821 +#, fuzzy +msgid "" +"Your audio capture settings are invalid. Please correct them with the " +"\"Sound Preferences\" under the System-Preferences menu." +msgstr "" +"VaÅ¡e postavke preuzimanja zvuka su neispravne. Molim popravite ih u postavke " +"multimedije." + +#: ../grecord/src/gsr-window.c:1987 +msgid "file output" +msgstr "izlaz u datoteku" + +#: ../grecord/src/gsr-window.c:2005 +msgid "level" +msgstr "" + +#: ../grecord/src/gsr-window.c:2029 +#, c-format +msgid "Could not parse the '%s' audio profile. " +msgstr "Nisam mogao analizirati '%s' zvuÄnu datoteku. " + +#: ../grecord/src/gsr-window.c:2046 +#, c-format +msgid "Could not capture using the '%s' audio profile. " +msgstr "Nisam mogao preuzeti koristeći se '%s' zvuÄnim profilom. " + +#: ../grecord/src/gsr-window.c:2055 +#, c-format +msgid "Could not write to a file using the '%s' audio profile. " +msgstr "Nisam mogao pisati u datoteku koristeći se '%s' zvuÄnim profilom. " + +#. File menu. +#: ../grecord/src/gsr-window.c:2109 +msgid "_File" +msgstr "_Datoteka" + +#: ../grecord/src/gsr-window.c:2111 +msgid "Create a new sample" +msgstr "Napravi novi uzorak" + +#: ../grecord/src/gsr-window.c:2113 +msgid "Open a file" +msgstr "Otvori datoteku" + +#: ../grecord/src/gsr-window.c:2115 +msgid "Save the current file" +msgstr "Spremi trenutnu datoteku" + +#: ../grecord/src/gsr-window.c:2117 +msgid "Save the current file with a different name" +msgstr "Makni trenutni pogled na spremink" + +#: ../grecord/src/gsr-window.c:2118 +msgid "Open Volu_me Control" +msgstr "Pokreni kontrolu glasnoće" + +#: ../grecord/src/gsr-window.c:2119 +msgid "Open the audio mixer" +msgstr "Pokreni mikser zvuka" + +#: ../grecord/src/gsr-window.c:2121 +msgid "Show information about the current file" +msgstr "Pokaži podatke o tekućoj datoteci" + +#: ../grecord/src/gsr-window.c:2123 +msgid "Close the current file" +msgstr "Zatvori trenutnu datoteku" + +#: ../grecord/src/gsr-window.c:2125 +msgid "Quit the program" +msgstr "ZavrÅ¡i program" + +#. Control menu +#: ../grecord/src/gsr-window.c:2128 +msgid "_Control" +msgstr "_Kontrole" + +#: ../grecord/src/gsr-window.c:2130 +msgid "Record sound" +msgstr "Snimi zvuk" + +#: ../grecord/src/gsr-window.c:2132 +msgid "Play sound" +msgstr "Odsviraj zvuk" + +#: ../grecord/src/gsr-window.c:2134 +msgid "Stop sound" +msgstr "Zaustavi zvuk" + +#: ../grecord/src/gsr-window.c:2138 +#, fuzzy +msgid "Contents" +msgstr "prednji srednji" + +#: ../grecord/src/gsr-window.c:2139 +msgid "Open the manual" +msgstr "Otvori priruÄnik" + +#: ../grecord/src/gsr-window.c:2141 +msgid "About this application" +msgstr "O ovom programu" + +#: ../grecord/src/gsr-window.c:2264 +msgid "Could not load ui.xml. The program may be not properly installed" +msgstr "Ne mogu uÄitati ui.xml. Program možda nije pravilno instaliran" + +#: ../grecord/src/gsr-window.c:2287 +msgid "Open" +msgstr "Otvori" + +#: ../grecord/src/gsr-window.c:2289 +msgid "Save" +msgstr "Spremi" + +#: ../grecord/src/gsr-window.c:2291 +msgid "Save As" +msgstr "Spremi kao" + +#: ../grecord/src/gsr-window.c:2347 +#, fuzzy +msgid "Record from _input:" +msgstr "Snimi s ulaza:" + +#: ../grecord/src/gsr-window.c:2369 +#, fuzzy +msgid "_Record as:" +msgstr "Snimi kao:" + +#: ../grecord/src/gsr-window.c:2416 +msgid "" +msgstr "" + +#: ../grecord/src/gsr-window.c:2430 +msgid "Length:" +msgstr "Duljina:" + +#: ../grecord/src/gsr-window.c:2468 +msgid "Level:" +msgstr "" + +#. Translators: this is the window title, %s is the currently open file's name or Untitled +#: ../grecord/src/gsr-window.c:2558 +#, fuzzy, c-format +msgid "%s - Sound Recorder" +msgstr "SnimaÄ zvuka" + +#: ../gst-mixer/mate-volume-control.desktop.in.in.h:1 +msgid "Adjust the volume level" +msgstr "Prilagodi jaÄinu zvuka" + +#: ../gst-mixer/mate-volume-control.desktop.in.in.h:2 +#: ../gst-mixer/src/window.c:281 ../gst-mixer/src/window.c:282 +msgid "Volume Control" +msgstr "Kontrola glasnoće" + +#: ../gst-mixer/mate-volume-control.schemas.in.h:1 +msgid "Height of the Window" +msgstr "Visina prozora" + +#: ../gst-mixer/mate-volume-control.schemas.in.h:2 +msgid "Height of the Window to be displayed" +msgstr "Visina prikazanog prozora" + +#: ../gst-mixer/mate-volume-control.schemas.in.h:3 +msgid "Width of the Window" +msgstr "Å irina prozora" + +#: ../gst-mixer/mate-volume-control.schemas.in.h:4 +msgid "Width of the Window to be displayed" +msgstr "Å irina prikazanog prozora" + +#: ../gst-mixer/src/element.c:218 ../gst-mixer/src/misc.c:60 +msgid "Recording" +msgstr "" + +#: ../gst-mixer/src/element.c:220 ../gst-mixer/src/misc.c:62 +msgid "Switches" +msgstr "PrekidaÄi" + +#: ../gst-mixer/src/element.c:222 ../gst-mixer/src/misc.c:64 +msgid "Options" +msgstr "Postavke" + +#: ../gst-mixer/src/main.c:39 +msgid "Startup page" +msgstr "" + +#: ../gst-mixer/src/main.c:82 +#, c-format +msgid "Unknown Volume Control %d" +msgstr "Nepoznata kontrola glasnoće %d" + +#: ../gst-mixer/src/main.c:161 +msgid "No volume control GStreamer plugins and/or devices found." +msgstr "Nisam pronaÅ¡ao GStreamer dodatke i/ili ureÄ‘aje za kontrolu glasnoće." + +#. make window look cute +#: ../gst-mixer/src/preferences.c:106 +msgid "Volume Control Preferences" +msgstr "Postavke za upravljanje glasnoćom" + +#: ../gst-mixer/src/preferences.c:119 +msgid "_Select tracks to be visible:" +msgstr "_Odaberite kanale koji će se vidjeti:" + +#: ../gst-mixer/src/track.c:262 +#, c-format +msgid "%s:" +msgstr "%s:" + +#. mute button +#: ../gst-mixer/src/track.c:301 +#, c-format +msgid "Mute/unmute %s" +msgstr "PriguÅ¡eno/nepriguÅ¡eno %s" + +#: ../gst-mixer/src/track.c:316 +#, c-format +msgid "Track %s: mute" +msgstr "Kanal %s: priguÅ¡i" + +#. only the record button here +#: ../gst-mixer/src/track.c:387 +#, c-format +msgid "Toggle audio recording from %s" +msgstr "" + +#: ../gst-mixer/src/track.c:404 +#, c-format +msgid "Track %s: audio recording" +msgstr "" + +#: ../gst-mixer/src/track.c:492 +#, c-format +msgid "%s Option Selection" +msgstr "%s Izbor opcija" + +#: ../gst-mixer/src/volume.c:108 +#, c-format +msgid "Track %s" +msgstr "Traka %s" + +#: ../gst-mixer/src/volume.c:111 +#, c-format +msgid "Channel %d of track %s" +msgstr "Kanal %d trake %s" + +#: ../gst-mixer/src/volume.c:114 +#, c-format +msgid "Track %s, channel %d" +msgstr "Traka %s, kanal %d" + +#: ../gst-mixer/src/volume.c:134 +#, c-format +msgid "Lock channels for %s together" +msgstr "ZakljuÄaj kanale za %s zajedno" + +#: ../gst-mixer/src/volume.c:152 +#, c-format +msgid "Track %s: lock channels together" +msgstr "Traka %s: zakljuÄaj kanale zajegno" + +#: ../gst-mixer/src/volume.c:198 +msgid "mono" +msgstr "mono" + +#: ../gst-mixer/src/volume.c:200 +msgid "left" +msgstr "lijevog" + +#: ../gst-mixer/src/volume.c:200 +msgid "right" +msgstr "desnog" + +#: ../gst-mixer/src/volume.c:203 +msgid "front left" +msgstr "prednji lijevi" + +#: ../gst-mixer/src/volume.c:204 +msgid "front right" +msgstr "prednji desni" + +#: ../gst-mixer/src/volume.c:205 +msgid "rear left" +msgstr "zadnji lijevi" + +#: ../gst-mixer/src/volume.c:206 +msgid "rear right" +msgstr "zadnji desni" + +#: ../gst-mixer/src/volume.c:207 +msgid "front center" +msgstr "prednji srednji" + +#. Translators: This is the name of a surround sound channel. It +#. * stands for "Low-Frequency Effects". If you're not sure that +#. * this has an established and different translation in your +#. * language, leave it unchanged. +#: ../gst-mixer/src/volume.c:212 +msgid "LFE" +msgstr "LFE" + +#: ../gst-mixer/src/volume.c:213 +msgid "side left" +msgstr "boÄni lijevi" + +#: ../gst-mixer/src/volume.c:214 +msgid "side right" +msgstr "boÄni desni" + +#: ../gst-mixer/src/volume.c:215 +msgid "unknown" +msgstr "nepoznato" + +#. Here, we can actually tell people that this +#. * is a slider that will change channel X. +#: ../gst-mixer/src/volume.c:221 +#, c-format +msgid "Volume of %s channel on %s" +msgstr "Glasnoća %s kanala na %s" + +#: ../gst-mixer/src/window.c:144 +msgid "A MATE/GStreamer-based volume control application" +msgstr "Program za upravljanje glasnoćom na osnovi MATE/GStreamera" + +#: ../gst-mixer/src/window.c:147 +msgid "translator-credits" +msgstr "" +"lokalizacija@linux.hr\n" +" Automatski Prijevod <>\n" +" Denis Lackovic \n" +" Robert Sedak \n" +"\n" +"Launchpad Contributions:\n" +" Ante Karamatić https://launchpad.net/~ivoks\n" +" Launchpad Translations Administrators https://launchpad.net/~rosetta-" +"admins\n" +" Senko Rasic https://launchpad.net/~senko\n" +" Tomislav MarÄinković https://launchpad.net/~tmarcink" + +#. change window title +#: ../gst-mixer/src/window.c:184 +#, c-format +msgid "Volume Control: %s" +msgstr "Kontrola glasnoće: %s" + +#: ../gst-mixer/src/window.c:393 +#, fuzzy +msgid "_Device: " +msgstr "_UreÄ‘aj:" + +#. set tooltips +#: ../gst-mixer/src/window.c:432 +msgid "Control volume on a different device" +msgstr "Upravljaj glasnoćom na drugom ureÄ‘aju" + +#: ../gstreamer-properties/gstreamer-properties.c:195 +msgid "None" +msgstr "" + +#. Element does not support setting devices +#: ../gstreamer-properties/gstreamer-properties.c:233 +msgid "Unsupported" +msgstr "" + +#: ../gstreamer-properties/gstreamer-properties.c:251 +msgid "Default" +msgstr "" + +#: ../gstreamer-properties/gstreamer-properties.c:604 +msgid "Failure instantiating main window" +msgstr "GreÅ¡ka pri stvaranju glavnog prozora" + +#: ../gstreamer-properties/gstreamer-properties.c:653 +msgid "Failed to load glade file; please check your installation." +msgstr "Ne mogu uÄitati opis suÄelja; molim provjerite vaÅ¡u instalaciju." + +#: ../gstreamer-properties/gstreamer-properties.desktop.in.in.h:1 +msgid "Configure defaults for GStreamer applications" +msgstr "Postavi uobiÄajena podeÅ¡avanja za GStrimer aplikacije" + +#: ../gstreamer-properties/gstreamer-properties.desktop.in.in.h:2 +#: ../gstreamer-properties/gstreamer-properties.glade.h:7 +msgid "Multimedia Systems Selector" +msgstr "Izbornik multimedijskog sustava" + +#: ../gstreamer-properties/gstreamer-properties.glade.h:1 +msgid "Default Input" +msgstr "" + +#: ../gstreamer-properties/gstreamer-properties.glade.h:2 +msgid "Default Output" +msgstr "" + +#: ../gstreamer-properties/gstreamer-properties.glade.h:3 +msgid "Testing..." +msgstr "Isprobavanje..." + +#: ../gstreamer-properties/gstreamer-properties.glade.h:4 +msgid "Audio" +msgstr "Audio" + +#: ../gstreamer-properties/gstreamer-properties.glade.h:5 +msgid "Click Ok to finish." +msgstr "Pritisnite \"U redu\" za zavrÅ¡etak." + +#: ../gstreamer-properties/gstreamer-properties.glade.h:6 +msgid "D_evice:" +msgstr "" + +#: ../gstreamer-properties/gstreamer-properties.glade.h:8 +msgid "P_ipeline:" +msgstr "" + +#: ../gstreamer-properties/gstreamer-properties.glade.h:9 +msgid "P_lugin:" +msgstr "" + +#: ../gstreamer-properties/gstreamer-properties.glade.h:10 +msgid "Pipeli_ne:" +msgstr "" + +#: ../gstreamer-properties/gstreamer-properties.glade.h:11 +msgid "Te_st" +msgstr "_Test" + +#: ../gstreamer-properties/gstreamer-properties.glade.h:12 +msgid "Testing Pipeline" +msgstr "Isprobavanje cjevovoda" + +#: ../gstreamer-properties/gstreamer-properties.glade.h:13 +msgid "Video" +msgstr "Video" + +#: ../gstreamer-properties/gstreamer-properties.glade.h:15 +msgid "_Plugin:" +msgstr "" + +#: ../gstreamer-properties/gstreamer-properties.glade.h:16 +msgid "_Test" +msgstr "_Test" + +#: ../gstreamer-properties/pipeline-constants.c:50 +#: ../gstreamer-properties/pipeline-constants.c:84 +msgid "Autodetect" +msgstr "" + +#: ../gstreamer-properties/pipeline-constants.c:52 +#: ../gstreamer-properties/pipeline-constants.c:115 +msgid "ALSA - Advanced Linux Sound Architecture" +msgstr "" + +#: ../gstreamer-properties/pipeline-constants.c:67 +msgid "Artsd - ART Sound Daemon" +msgstr "" + +#: ../gstreamer-properties/pipeline-constants.c:69 +#: ../gstreamer-properties/pipeline-constants.c:117 +msgid "ESD - Enlightenment Sound Daemon" +msgstr "" + +#: ../gstreamer-properties/pipeline-constants.c:75 +#: ../gstreamer-properties/pipeline-constants.c:124 +msgid "OSS - Open Sound System" +msgstr "" + +#: ../gstreamer-properties/pipeline-constants.c:77 +#: ../gstreamer-properties/pipeline-constants.c:126 +msgid "PulseAudio Sound Server" +msgstr "" + +#: ../gstreamer-properties/pipeline-constants.c:79 +#: ../gstreamer-properties/pipeline-constants.c:110 +#: ../gstreamer-properties/pipeline-constants.c:134 +#: ../gstreamer-properties/pipeline-constants.c:149 +msgid "Custom" +msgstr "PrilagoÄ‘eno" + +#: ../gstreamer-properties/pipeline-constants.c:102 +#, fuzzy +msgid "OpenGL" +msgstr "Otvori" + +#: ../gstreamer-properties/pipeline-constants.c:104 +msgid "SDL - Simple DirectMedia Layer" +msgstr "" + +#: ../gstreamer-properties/pipeline-constants.c:106 +msgid "X Window System (No Xv)" +msgstr "" + +#: ../gstreamer-properties/pipeline-constants.c:108 +msgid "X Window System (X11/XShm/Xv)" +msgstr "" + +#. Note: using triangle instead of sine for test sound so we +#. * can test the vorbis encoder as well (otherwise it'd compress too well) +#: ../gstreamer-properties/pipeline-constants.c:130 +msgid "Test Sound" +msgstr "" + +#: ../gstreamer-properties/pipeline-constants.c:132 +msgid "Silence" +msgstr "" + +#: ../gstreamer-properties/pipeline-constants.c:139 +msgid "MJPEG (e.g. Zoran v4l device)" +msgstr "" + +#: ../gstreamer-properties/pipeline-constants.c:141 +msgid "QCAM" +msgstr "" + +#: ../gstreamer-properties/pipeline-constants.c:143 +msgid "Test Input" +msgstr "" + +#: ../gstreamer-properties/pipeline-constants.c:145 +msgid "Video for Linux (v4l)" +msgstr "" + +#: ../gstreamer-properties/pipeline-constants.c:147 +msgid "Video for Linux 2 (v4l2)" +msgstr "" + +#: ../gstreamer-properties/pipeline-tests.c:175 +#, c-format +msgid "Failed to construct test pipeline for '%s'" +msgstr "Neuspjeh u stvaranju probnog cjevovoda za \"%s\"" + +#: ../profiles/audio-profile-edit.c:121 ../profiles/audio-profiles-edit.c:539 +#, c-format +msgid "There was an error displaying help: %s" +msgstr "DoÅ¡lo je do greÅ¡ke pri prikazivanju pomoći: %s" + +#: ../profiles/audio-profile-edit.c:334 +#, c-format +msgid "Editing profile \"%s\"" +msgstr "UreÄ‘ivanje profila \"%s\"" + +#: ../profiles/audio-profile.c:92 +#, fuzzy +msgid "" +msgstr "" + +#: ../profiles/audio-profile.c:93 ../profiles/audio-profile.c:1002 +msgid "" +msgstr "" + +#: ../profiles/audio-profile.c:208 +#, c-format +msgid "There was an error getting the list of gm_audio profiles. (%s)\n" +msgstr "" +"DoÅ¡lo je do greÅ¡ke pri preuzimanju popisa gm_audio profila zvukova. (%s)\n" + +#: ../profiles/audio-profile.c:709 +#, c-format +msgid "" +"There was an error subscribing to notification of audio profile list " +"changes. (%s)\n" +msgstr "" +"DoÅ¡lo je do greÅ¡ke prilikom pretplaćivanja na obavijesti o promjenama u " +"popisu profila zvuka. (%s)\n" + +#: ../profiles/audio-profile.c:912 +#, c-format +msgid "There was an error forgetting profile path %s. (%s)\n" +msgstr "DoÅ¡lo je do greÅ¡ke prilikom zaboravljanja mape s profilima %s. (%s)\n" + +#: ../profiles/audio-profiles-edit.c:87 +msgid "_Edit" +msgstr "_UreÄ‘ivanje" + +#. the first argument will never be used since we only run for count > 1 +#: ../profiles/audio-profiles-edit.c:465 +#, c-format +msgid "Delete this profile?\n" +msgid_plural "Delete these %d profiles?\n" +msgstr[0] "Obrisati ovaj %d profil?\n" +msgstr[1] "Obrisati ova %d profila?\n" +msgstr[2] "Obrisati ovih %d profila?\n" + +#: ../profiles/audio-profiles-edit.c:484 +#, c-format +msgid "Delete profile \"%s\"?" +msgstr "ObriÅ¡i profil \"%s\"?" + +#: ../profiles/audio-profiles-edit.c:506 +msgid "Delete Profile" +msgstr "IzbriÅ¡i profil" + +#: ../profiles/audio-profiles-edit.c:602 +msgid "Edit MATE Audio Profiles" +msgstr "Uredi profile MATE zvuka" + +#: ../profiles/audio-profiles-edit.c:651 +msgid "_Profiles:" +msgstr "_Profili:" + +#: ../profiles/audio-profiles-edit.c:835 +#, c-format +msgid "You already have a profile called \"%s\"" +msgstr "Već imate profil pod imenom \"%s\"" + +#: ../profiles/audio-profiles-edit.c:860 +#, c-format +msgid "MateConf Error (FIXME): %s\n" +msgstr "GreÅ¡ka MateConf-a: %s\n" + +#: ../profiles/gmp-util.c:68 +#, c-format +msgid "" +"The file \"%s\" is missing. This indicates that the application is installed " +"incorrectly, so the dialog can't be displayed." +msgstr "" +"Nedostaje datoteka \"%s\". Ovo pokazuje da je program neispravno instaliran, " +"stoga dijalog ne može biti prikazan." + +#: ../profiles/mate-audio-profiles.glade2.h:1 +msgid "Edit Audio Profile" +msgstr "Uredi profil zvuka" + +#: ../profiles/mate-audio-profiles.glade2.h:2 +msgid "New Profile" +msgstr "Novi profil" + +#: ../profiles/mate-audio-profiles.glade2.h:3 +msgid "Profile _description:" +msgstr "" + +#: ../profiles/mate-audio-profiles.glade2.h:4 +msgid "_Active?" +msgstr "_Aktivno?" + +#: ../profiles/mate-audio-profiles.glade2.h:5 +msgid "_Create" +msgstr "_Stvori" + +#: ../profiles/mate-audio-profiles.glade2.h:6 +msgid "_File extension:" +msgstr "" + +#: ../profiles/mate-audio-profiles.glade2.h:7 +msgid "_GStreamer pipeline:" +msgstr "" + +#: ../profiles/mate-audio-profiles.glade2.h:8 +msgid "_Profile name:" +msgstr "Ime _profila:" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:1 +msgid "A description for the audio profile" +msgstr "Opis za profil zvuÄne datoteke" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:2 +msgid "" +"A description of the profile, containing more information and describing " +"when to use this profile." +msgstr "" +"Opis profila, sadrži viÅ¡e informacija, te opisuje kada koristiti ovaj profil." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:3 +msgid "" +"A filename extension to be used when storing files encoded with this profile." +msgstr "" +"Dodatak naziva datoteke koji će se koristiti kod spremanja datoteka " +"Å¡ifriranih ovim profilom." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:4 +msgid "A partial GStreamer pipeline to use for this profile." +msgstr "DjelomiÄno se koristi cjevovod GStreamer-a za ovaj profil." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:5 +msgid "A short name for the audio profile" +msgstr "Kratko ime za profil zvuka" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:6 +msgid "" +"A short name for the audio profile, to be used in selections and uniquely " +"identifying the profile." +msgstr "" +"Kratko ime za profil zvuka, koristiti će se u odabirima, te jedinstveno " +"oznaÄava profil." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:7 +msgid "CD Quality, AAC" +msgstr "" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:8 +msgid "CD Quality, Lossless" +msgstr "CD kvaliteta, bez gubitka kvalitete" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:9 +msgid "CD Quality, Lossy" +msgstr "CD kvaliteta, s gubitkom kvalitete" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:10 +msgid "CD Quality, MP3" +msgstr "" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:11 +msgid "" +"List of audio recording profiles. The list contains strings naming " +"subdirectories relative to /system/gstreamer/@GST_MAJORMINOR@/audio/profiles." +msgstr "" +"Popis profila zapisivanja zvuka. Popis sadrži nazive poddirektorija pod /" +"system/gstreamer/@GST_MAJORMINOR@/audio/profiles." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:12 +msgid "List of profiles" +msgstr "Popis profila" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:13 +msgid "The default file extension for this profile" +msgstr "UobiÄajeni dodatak datoteci za ovaj profil" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:14 +msgid "The partial GStreamer pipeline used" +msgstr "DjelomiÄno se koristi cjevovod GStreamer-a" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:15 +msgid "" +"Used for converting to CD-quality audio, but with a lossless compression " +"codec. Use this if you later want to edit the file or burn it to CD." +msgstr "" +"Koristi se za pretvaranje u zvuk CD kvalitete, ali sa kodekom sažimanja bez " +"gubitka kvalitete. Koristite ovo ako kasnije želite datoteku ureÄ‘ivati ili " +"pohraniti na CD." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:16 +msgid "" +"Used for converting to CD-quality audio, but with a lossy compression codec. " +"Use this for CD extraction and radio recordings." +msgstr "" +"Koristi se za pretvaranje u zvuk CD kvalitete, ali sa kodekom sažimanja s " +"gubitkom kvalitete. Koristite za preuzimanje sa CD-a i snimanje zvuka." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:17 +msgid "" +"Used for converting to CD-quality audio, but with the lossy AAC codec. Use " +"this for preparing files for copying to devices that only support the AAC " +"codec. Note that using this format may be illegal in your jurisdiction; " +"contact your lawyer for advice." +msgstr "" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:18 +msgid "" +"Used for converting to CD-quality audio, but with the lossy MP3 codec. Use " +"this for preparing files for copying to devices that only support the MP3 " +"codec. Note that using this format may be illegal in your jurisdiction; " +"contact your lawyer for advice." +msgstr "" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:19 +msgid "" +"Used for converting to lossless voice-quality audio. Use this for recording " +"and editing speech." +msgstr "" +"Koristi se za pretvaranje u zvuk glasovne kvalitete bez gubitaka. Koristite " +"za snimanje i ureÄ‘ivanje govora." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:20 +msgid "" +"Used for converting to lossy voice-quality audio. Use this for recording " +"speech that doesn't need to be edited." +msgstr "" +"Koristi se za pretvaranje u zvuk glasovne kvalitete s gubicima. Koristite za " +"snimanje govora kojeg ne treba ureÄ‘ivati." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:21 +msgid "Voice, Lossless" +msgstr "Glas, s gubitkom kvalitete" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:22 +msgid "Voice, Lossy" +msgstr "Glas, bez gubitka kvalitete" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:23 +msgid "Whether or not this profile is to be used" +msgstr "Želite li korititi ovaj profil?" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:24 +msgid "Whether or not to use and display this profile." +msgstr "Želite li koristiti i prikazati ovaj profil?" + +#: ../vu-meter/main.c:102 +msgid "" +"Cannot connect to sound daemon.\n" +"Please run 'esd' at a command prompt." +msgstr "" +"Ne mogu se spojiti sa daemonom za zvuk.\n" +"Pokrenite naredbu \"esd\" u naredbenoj liniji." + +#: ../vu-meter/main.c:230 +msgid "Specify the X position of the meter." +msgstr "Postavite X poziciju mjeraÄa." + +#: ../vu-meter/main.c:231 +msgid "X" +msgstr "X" + +#: ../vu-meter/main.c:233 +msgid "Specify the Y position of the meter." +msgstr "Postavite Y poziciju mjeraÄa." + +#: ../vu-meter/main.c:234 +msgid "Y" +msgstr "Y" + +#: ../vu-meter/main.c:236 +msgid "Connect to the esd server on this host." +msgstr "Spoji se na ESD poslužitelj na ovom raÄunalu." + +#: ../vu-meter/main.c:237 +msgid "HOST" +msgstr "RAÄŒUNALO" + +#: ../vu-meter/main.c:239 +msgid "Open a vertical version of the meter." +msgstr "Otvori okomitu inaÄicu mjeraÄa." + +#: ../vu-meter/main.c:241 +msgid "Act as recording level meter." +msgstr "PonaÅ¡aj se kao mjeraÄ jaÄine snimka." + +#: ../vu-meter/main.c:257 +#, c-format +msgid "Host is %s\n" +msgstr "Poslužitelj je %s\n" + +#: ../vu-meter/main.c:274 +msgid "Recording level" +msgstr "JaÄina zvuka snimke" + +#: ../vu-meter/main.c:274 +msgid "Volume Meter" +msgstr "MjeraÄ jaÄine" + +#: ../vu-meter/reclevel.desktop.in.in.h:1 +msgid "Monitor the recording input volume" +msgstr "Monitorirajte ulaznu jaÄinu zvuka snimanja" + +#: ../vu-meter/reclevel.desktop.in.in.h:2 +msgid "Recording Level Monitor" +msgstr "Nadziranje razine snimanja" + +#: ../vu-meter/vumeter.desktop.in.in.h:1 +msgid "Monitor the sound output volume" +msgstr "Monitorirajte izlaznu jaÄinu zvuka" + +#: ../vu-meter/vumeter.desktop.in.in.h:2 +msgid "Volume Monitor" +msgstr "Nadziranje glasnoće" + +#~ msgid "hours" +#~ msgstr "sati" + +#~ msgid "minutes" +#~ msgstr "minute" + +#~ msgid "seconds" +#~ msgstr "sekunde" + +#~ msgid "_Open..." +#~ msgstr "_Otvori..." + +#~ msgid "Save _As..." +#~ msgstr "_Spremi Kao..." + +#~ msgid "Capture" +#~ msgstr "Preuzimanje" + +#~ msgid "_Change Device" +#~ msgstr "_Promjeni ureÄ‘aj" + +#~ msgid "Change device to %s" +#~ msgstr "Promjeni ureÄ‘aj u %s" diff --git a/po/hu.po b/po/hu.po new file mode 100644 index 0000000..72bf53f --- /dev/null +++ b/po/hu.po @@ -0,0 +1,1593 @@ +# Hungarian translation of mate-media. +# Copyright (C) 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-media package. +# +# Szabolcs Ban , 1999, 2000. +# Miklos Szel , 2000. +# Gergely Nagy , 2001. +# Andras Timar , 2001, 2002, 2003. +# Emese Kovacs , 2002. +# Laszlo Dvornik , 2004. +# Gabor Kelemen , 2004, 2005, 2006, 2007, 2008, 2009, 2010. +# Mate ORY , 2006. +msgid "" +msgstr "" +"Project-Id-Version: mate-media master\n" +"Report-Msgid-Bugs-To: http://bugzilla.mate.org/enter_bug.cgi?product=mate-media&component=general\n" +"POT-Creation-Date: 2010-08-04 13:24+0000\n" +"PO-Revision-Date: 2010-08-28 08:27+0200\n" +"Last-Translator: Gabor Kelemen \n" +"Language-Team: Hungarian \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" + +#: ../mate-volume-control/data/mate-volume-control-applet.desktop.in.h:1 +msgid "Show desktop volume control" +msgstr "HangerÅ‘szabályzó megjelenítése" + +#: ../mate-volume-control/data/mate-volume-control-applet.desktop.in.h:2 +#: ../gst-mixer/mate-volume-control.desktop.in.in.h:2 +#: ../gst-mixer/src/window.c:269 ../gst-mixer/src/window.c:270 +msgid "Volume Control" +msgstr "HangerÅ‘szabályzó" + +#: ../mate-volume-control/data/mate-volume-control.desktop.in.in.h:1 +#: ../gst-mixer/mate-volume-control.desktop.in.in.h:1 +msgid "Change sound volume and sound events" +msgstr "HangerÅ‘ és hangesemények módosítása" + +#: ../mate-volume-control/data/mate-volume-control.desktop.in.in.h:2 +msgid "Sound" +msgstr "Hang" + +#: ../mate-volume-control/src/applet-main.c:49 +#: ../mate-volume-control/src/dialog-main.c:155 +msgid "Enable debugging code" +msgstr "Hibakeresési kód engedélyezése" + +#: ../mate-volume-control/src/applet-main.c:50 +#: ../mate-volume-control/src/dialog-main.c:156 +msgid "Version of this application" +msgstr "Ezen alkalmazás verziója" + +#: ../mate-volume-control/src/applet-main.c:62 +#| msgid " - MATE Volume Control Applet" +msgid " — MATE Volume Control Applet" +msgstr " – MATE hangerÅ‘szabályzó kisalkalmazás" + +#: ../mate-volume-control/src/dialog-main.c:124 +msgid "Waiting for sound system to respond" +msgstr "Várakozás a hangrendszer válaszára" + +#: ../mate-volume-control/src/dialog-main.c:154 ../gst-mixer/src/main.c:39 +msgid "Startup page" +msgstr "Indulóoldal" + +#: ../mate-volume-control/src/dialog-main.c:168 +#| msgid " - MATE Volume Control" +msgid " — MATE Volume Control" +msgstr " – MATE hangerÅ‘szabályzó" + +#: ../mate-volume-control/src/gvc-applet.c:275 +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1918 +msgid "Output" +msgstr "Kimenet" + +#: ../mate-volume-control/src/gvc-applet.c:277 +#| msgid "_Output volume: " +msgid "Sound Output Volume" +msgstr "Hangkimenet hangereje" + +#: ../mate-volume-control/src/gvc-applet.c:281 +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1832 +msgid "Input" +msgstr "Bemenet" + +#: ../mate-volume-control/src/gvc-applet.c:283 +msgid "Microphone Volume" +msgstr "Mikrofon hangereje" + +#: ../mate-volume-control/src/gvc-balance-bar.c:109 +msgctxt "balance" +msgid "Left" +msgstr "Bal" + +#: ../mate-volume-control/src/gvc-balance-bar.c:110 +msgctxt "balance" +msgid "Right" +msgstr "Jobb" + +#: ../mate-volume-control/src/gvc-balance-bar.c:113 +msgctxt "balance" +msgid "Rear" +msgstr "Hátul" + +#: ../mate-volume-control/src/gvc-balance-bar.c:114 +msgctxt "balance" +msgid "Front" +msgstr "Elöl" + +#: ../mate-volume-control/src/gvc-balance-bar.c:117 +msgctxt "balance" +msgid "Minimum" +msgstr "Minimum" + +#: ../mate-volume-control/src/gvc-balance-bar.c:118 +msgctxt "balance" +msgid "Maximum" +msgstr "Maximum" + +#: ../mate-volume-control/src/gvc-balance-bar.c:294 +msgid "_Balance:" +msgstr "_Egyensúly:" + +#: ../mate-volume-control/src/gvc-balance-bar.c:297 +msgid "_Fade:" +msgstr "_Elhalás:" + +#: ../mate-volume-control/src/gvc-balance-bar.c:300 +msgid "_Subwoofer:" +msgstr "_Mélysugárzó:" + +#: ../mate-volume-control/src/gvc-channel-bar.c:588 +#: ../mate-volume-control/src/gvc-channel-bar.c:597 +msgctxt "volume" +msgid "100%" +msgstr "100%" + +#: ../mate-volume-control/src/gvc-channel-bar.c:592 +msgctxt "volume" +msgid "Unamplified" +msgstr "ErÅ‘sítetlen" + +#: ../mate-volume-control/src/gvc-channel-bar.c:854 +msgid "Mute" +msgstr "Némítás" + +#: ../mate-volume-control/src/gvc-combo-box.c:166 +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1576 +msgid "_Profile:" +msgstr "_Profil:" + +#. translators: +#. * The device has been disabled +#: ../mate-volume-control/src/gvc-mixer-control.c:1005 +#: ../sound-theme/gvc-sound-theme-editor.c:895 +#: ../sound-theme/gvc-sound-theme-editor.c:991 +msgid "Disabled" +msgstr "Tiltva" + +#. translators: +#. * The number of sound outputs on a particular device +#: ../mate-volume-control/src/gvc-mixer-control.c:1012 +#, 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 +#: ../mate-volume-control/src/gvc-mixer-control.c:1022 +#, c-format +msgid "%u Input" +msgid_plural "%u Inputs" +msgstr[0] "%u bemenet" +msgstr[1] "%u bemenet" + +#: ../mate-volume-control/src/gvc-mixer-control.c:1320 +msgid "System Sounds" +msgstr "Rendszerhangok" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:309 +#: ../mate-volume-control/src/gvc-mixer-dialog.c:604 +msgid "Co_nnector:" +msgstr "_Csatlakozó:" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:517 +msgid "Peak detect" +msgstr "Csúcsérzékelés" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1469 +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1664 +#: ../sound-theme/gvc-sound-theme-chooser.c:874 +msgid "Name" +msgstr "Név" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1474 +msgid "Device" +msgstr "Eszköz" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1522 +#, c-format +msgid "Speaker Testing for %s" +msgstr "Hangszóróteszt ehhez: %s" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1577 +msgid "Test Speakers" +msgstr "Hangszórók tesztelése" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1738 +msgid "_Output volume: " +msgstr "_Kimeneti hangerÅ‘: " + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1769 +msgid "Sound Effects" +msgstr "Hangeffektusok" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1776 +msgid "_Alert volume: " +msgstr "_Riasztás hangereje: " + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1789 +msgid "Hardware" +msgstr "Hardver" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1794 +msgid "C_hoose a device to configure:" +msgstr "_Válassza ki a beállítandó eszközt:" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1821 +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1950 +msgid "Settings for the selected device:" +msgstr "Kiválasztott eszköz beállításai:" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1839 +msgid "_Input volume: " +msgstr "B_emeneti hangerÅ‘: " + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1862 +msgid "Input level:" +msgstr "Bemeneti szint:" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1888 +msgid "C_hoose a device for sound input:" +msgstr "Válasszon _hangbemeneti eszközt:" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1923 +msgid "C_hoose a device for sound output:" +msgstr "Válasszon ha_ngkimeneti eszközt:" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1961 +msgid "Applications" +msgstr "Alkalmazások" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1965 +msgid "No application is currently playing or recording audio." +msgstr "Jelenleg nincs hangot lejátszó vagy felvevÅ‘ alkalmazás." + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:2089 +#: ../sound-theme/gvc-sound-theme-chooser.c:739 +#: ../sound-theme/gvc-sound-theme-chooser.c:751 +#: ../sound-theme/gvc-sound-theme-chooser.c:763 +#: ../sound-theme/gvc-sound-theme-editor.c:560 +#: ../sound-theme/gvc-sound-theme-editor.c:949 +msgid "Sound Preferences" +msgstr "Hangbeállítások" + +#: ../mate-volume-control/src/gvc-speaker-test.c:220 +msgid "Stop" +msgstr "Leállítás" + +#: ../mate-volume-control/src/gvc-speaker-test.c:220 +#: ../mate-volume-control/src/gvc-speaker-test.c:332 +msgid "Test" +msgstr "Teszt" + +#: ../mate-volume-control/src/gvc-speaker-test.c:228 +msgid "Subwoofer" +msgstr "Mélysugárzó" + +#: ../mate-volume-control/src/gvc-stream-status-icon.c:232 +#, c-format +msgid "Failed to start Sound Preferences: %s" +msgstr "A Hangbeállítások indítása meghiúsult: %s" + +#: ../mate-volume-control/src/gvc-stream-status-icon.c:255 +msgid "_Mute" +msgstr "_Némítás" + +#: ../mate-volume-control/src/gvc-stream-status-icon.c:264 +msgid "_Sound Preferences" +msgstr "_Hangbeállítások" + +#: ../mate-volume-control/src/gvc-stream-status-icon.c:448 +msgid "Muted" +msgstr "Némítva" + +#: ../grecord/mate-sound-recorder.desktop.in.in.h:1 +msgid "Record sound clips" +msgstr "Hangfelvétel készítése" + +#: ../grecord/mate-sound-recorder.desktop.in.in.h:2 +#: ../grecord/src/gsr-window.c:1238 +msgid "Sound Recorder" +msgstr "HangrögzítÅ‘" + +#. Translator comment: default trackname is 'untitled', which +#. * has as effect that the user cannot save to this file. The +#. * 'save' action will open the save-as dialog instead to give +#. * a proper filename. See mate-record.c:94. +#: ../grecord/src/mate-recorder.c:142 ../grecord/src/gsr-window.c:1741 +#: ../grecord/src/gsr-window.c:2690 +msgid "Untitled" +msgstr "Névtelen" + +#: ../grecord/src/mate-recorder.c:144 ../grecord/src/gsr-window.c:1743 +#, c-format +msgid "Untitled-%d" +msgstr "Névtelen-%d" + +#: ../grecord/src/gsr-window.c:193 +#, c-format +#| msgid "" +#| "Could not create the GStreamer %s element.\n" +#| "Please install the '%s' plug-in from the '%s' module.\n" +#| "Verify that the installation is correct by running\n" +#| " gst-inspect-0.10 %s\n" +#| "and then restart mate-sound-recorder." +msgid "" +"Could not create the GStreamer %s element.\n" +"Please install the '%s' plugin from the '%s' module.\n" +"Verify that the installation is correct by running\n" +" gst-inspect-0.10 %s\n" +"and then restart mate-sound-recorder." +msgstr "" +"Nem hozható létre a(z) %s GStreamer elem.\n" +"Telepítse a(z) „%s†bÅ‘vítményt a(z) „%s†modulból.\n" +"A telepítés helyessége ellenÅ‘rizhetÅ‘ a\n" +" gst-inspect-0.10 %s\n" +"parancs futtatásával és a mate-sound-recorder újraindításával." + +#: ../grecord/src/gsr-window.c:209 +#| msgid "" +#| "Please verify its settings.\n" +#| "You may be missing the necessary plug-ins." +msgid "" +"Please verify its settings.\n" +"You may be missing the necessary plugins." +msgstr "" +"EllenÅ‘rizze a beállításait.\n" +"Szükséges bÅ‘vítmények hiányozhatnak." + +#: ../grecord/src/gsr-window.c:294 +#, c-format +msgid "%ld minute" +msgid_plural "%ld minutes" +msgstr[0] "%ld perc" +msgstr[1] "%ld perc" + +#: ../grecord/src/gsr-window.c:295 +#, c-format +msgid "%ld hour" +msgid_plural "%ld hours" +msgstr[0] "%ld óra" +msgstr[1] "%ld óra" + +#: ../grecord/src/gsr-window.c:296 +#, c-format +msgid "%ld second" +msgid_plural "%ld seconds" +msgstr[0] "%ld másodperc" +msgstr[1] "%ld másodperc" + +#. Translators: the format is "X hours, X minutes and X seconds" +#: ../grecord/src/gsr-window.c:303 +#, c-format +msgid "%s, %s and %s" +msgstr "%s %s és %s" + +#. Translators: the format is "X hours and X minutes" +#. Translators: the format is "X minutes and X seconds" +#: ../grecord/src/gsr-window.c:309 ../grecord/src/gsr-window.c:317 +#: ../grecord/src/gsr-window.c:328 +#, c-format +msgid "%s and %s" +msgstr "%s és %s" + +#: ../grecord/src/gsr-window.c:371 +msgid "Open a File" +msgstr "Fájl megnyitása" + +#: ../grecord/src/gsr-window.c:448 +#, c-format +msgid "" +"Unable to load file:\n" +"%s" +msgstr "" +"A fájl nem tölthetÅ‘ be:\n" +"%s" + +#: ../grecord/src/gsr-window.c:594 ../grecord/src/gsr-window.c:1540 +#: ../grecord/src/gsr-window.c:1800 ../grecord/src/gsr-window.c:2501 +msgid "Ready" +msgstr "Kész" + +#. Add replace button +#: ../grecord/src/gsr-window.c:647 +msgid "_Replace" +msgstr "_Csere" + +#: ../grecord/src/gsr-window.c:664 +#, c-format +msgid "" +"A file named \"%s\" already exists. \n" +"Do you want to replace it with the one you are saving?" +msgstr "" +"Már létezik „%s†nevű fájl. \n" +"Szeretné lecserélni azzal, amit épp menteni készül?" + +#: ../grecord/src/gsr-window.c:712 +#, c-format +msgid "Could not save the file \"%s\"" +msgstr "A(z) „%s†fájl nem menthetÅ‘" + +#: ../grecord/src/gsr-window.c:732 +msgid "Save file as" +msgstr "Fájl mentése másként" + +#: ../grecord/src/gsr-window.c:826 +#, c-format +msgid "%s is not installed in the path." +msgstr "%s nincs telepítve az elérési útvonalon." + +#: ../grecord/src/gsr-window.c:835 +#, c-format +msgid "There was an error starting %s: %s" +msgstr "Hiba történt %s indításakor: %s" + +#: ../grecord/src/gsr-window.c:864 +msgid "Save recording before closing?" +msgstr "Menti a felvételt bezárás elÅ‘tt?" + +#: ../grecord/src/gsr-window.c:865 +msgid "Save recording?" +msgstr "Menti a felvételt?" + +#: ../grecord/src/gsr-window.c:869 +msgid "Close _without Saving" +msgstr "Bezárás mentés _nélkül" + +#: ../grecord/src/gsr-window.c:870 +msgid "Continue _without Saving" +msgstr "Bezárás mentés _nélkül" + +#: ../grecord/src/gsr-window.c:880 +msgid "Question" +msgstr "Kérdés" + +#: ../grecord/src/gsr-window.c:987 +#, c-format +msgid "%s (Has not been saved)" +msgstr "%s (Nincs mentve)" + +#: ../grecord/src/gsr-window.c:1003 +#, c-format +msgid "%s (%llu byte)" +msgid_plural "%s (%llu bytes)" +msgstr[0] "%s (%llu bájt)" +msgstr[1] "%s (%llu bájt)" + +#: ../grecord/src/gsr-window.c:1007 +msgid "Unknown size" +msgstr "Ismeretlen méret" + +#. Attempts to get length ran out. +#: ../grecord/src/gsr-window.c:1016 ../grecord/src/gsr-window.c:1026 +#: ../grecord/src/gsr-window.c:1042 ../grecord/src/gsr-window.c:1051 +#: ../grecord/src/gsr-window.c:1408 +#: ../gstreamer-properties/gstreamer-properties.c:301 +msgid "Unknown" +msgstr "Ismeretlen" + +#: ../grecord/src/gsr-window.c:1028 +#, c-format +msgid "%.1f kHz" +msgstr "%.1f kHz" + +#: ../grecord/src/gsr-window.c:1036 +#, c-format +msgid "%.0f kb/s" +msgstr "%.0f kb/s" + +#: ../grecord/src/gsr-window.c:1039 +#, c-format +msgid "%.0f kb/s (Estimated)" +msgstr "%.0f kb/s (becsült)" + +#: ../grecord/src/gsr-window.c:1054 +msgid "1 (mono)" +msgstr "1 (monó)" + +#: ../grecord/src/gsr-window.c:1057 +msgid "2 (stereo)" +msgstr "2 (sztereó)" + +#: ../grecord/src/gsr-window.c:1084 +#, c-format +msgid "%s Information" +msgstr "%s adatai" + +#: ../grecord/src/gsr-window.c:1108 ../grecord/src/gsr-window.c:2413 +msgid "File Information" +msgstr "Fájl adatai" + +#: ../grecord/src/gsr-window.c:1123 +msgid "Folder:" +msgstr "Mappa:" + +#: ../grecord/src/gsr-window.c:1129 ../grecord/src/gsr-window.c:2420 +msgid "Filename:" +msgstr "Fájlnév:" + +#: ../grecord/src/gsr-window.c:1135 +msgid "File size:" +msgstr "Fájl mérete:" + +#: ../grecord/src/gsr-window.c:1144 +msgid "Audio Information" +msgstr "Hanginformáció" + +#: ../grecord/src/gsr-window.c:1159 +msgid "File duration:" +msgstr "Fájl hossza:" + +#: ../grecord/src/gsr-window.c:1165 +msgid "Number of channels:" +msgstr "Csatornák száma:" + +#: ../grecord/src/gsr-window.c:1171 +msgid "Sample rate:" +msgstr "Mintavételezés:" + +#: ../grecord/src/gsr-window.c:1177 +msgid "Bit rate:" +msgstr "Bitsebesség:" + +#: ../grecord/src/gsr-window.c:1241 +msgid "" +"A sound recorder for MATE\n" +" mate-multimedia@gnome.org" +msgstr "" +"HangrögzítÅ‘ program a MATE-hoz\n" +"mate-multimedia@gnome.org" + +#: ../grecord/src/gsr-window.c:1512 +#| msgid "Playing..." +msgid "Playing…" +msgstr "Lejátszás…" + +#: ../grecord/src/gsr-window.c:1644 +msgid "MateConf audio output" +msgstr "MateConf hangkimenet" + +#: ../grecord/src/gsr-window.c:1653 ../gst-mixer/src/misc.c:62 +msgid "Playback" +msgstr "Lejátszás" + +#: ../grecord/src/gsr-window.c:1732 +#| msgid "Recording" +msgid "Recording…" +msgstr "Felvétel…" + +#: ../grecord/src/gsr-window.c:1822 +msgid "MateConf audio recording" +msgstr "MateConf hangfelvétel" + +#: ../grecord/src/gsr-window.c:1831 +#| msgid "" +#| "Your audio capture settings are invalid. Please correct them with the " +#| "\"Sound Preferences\" under the System-Preferences menu." +msgid "" +"Your audio capture settings are invalid. Please correct them with the " +"\"Sound Preferences\" under the System Preferences menu." +msgstr "A hangfelvétel beállításai érvénytelenek. Javítsa ezeket a Rendszer → Beállítások menü „Hang†pontja alatt." + +#: ../grecord/src/gsr-window.c:2003 +msgid "file output" +msgstr "fájl kimenet" + +#: ../grecord/src/gsr-window.c:2021 +msgid "level" +msgstr "szint" + +#: ../grecord/src/gsr-window.c:2045 +#, c-format +msgid "Could not parse the '%s' audio profile. " +msgstr "A hangprofil („%sâ€) nem dolgozható fel." + +#: ../grecord/src/gsr-window.c:2062 +#, c-format +msgid "Could not capture using the '%s' audio profile. " +msgstr "Nem készíthetÅ‘ felvétel a hangprofil („%sâ€) használatával." + +#: ../grecord/src/gsr-window.c:2071 +#, c-format +msgid "Could not write to a file using the '%s' audio profile. " +msgstr "Nem írható a fájl a hangprofil („%sâ€) használatával." + +#. File menu. +#: ../grecord/src/gsr-window.c:2125 +msgid "_File" +msgstr "_Fájl" + +#: ../grecord/src/gsr-window.c:2127 +msgid "Create a new sample" +msgstr "Új hangminta" + +#: ../grecord/src/gsr-window.c:2129 +msgid "Open a file" +msgstr "Fájl megnyitása" + +#: ../grecord/src/gsr-window.c:2131 +msgid "Save the current file" +msgstr "A jelenlegi fájl mentése" + +#: ../grecord/src/gsr-window.c:2133 +msgid "Save the current file with a different name" +msgstr "A jelenlegi fájl mentése más néven" + +#: ../grecord/src/gsr-window.c:2134 +msgid "Open Volu_me Control" +msgstr "_HangerÅ‘szabályzó megnyitása" + +#: ../grecord/src/gsr-window.c:2135 +msgid "Open the audio mixer" +msgstr "A hangkeverÅ‘ megnyitása" + +#: ../grecord/src/gsr-window.c:2137 +msgid "Show information about the current file" +msgstr "A jelenlegi fájl adatai" + +#: ../grecord/src/gsr-window.c:2139 +msgid "Close the current file" +msgstr "A jelenlegi fájl bezárása" + +#: ../grecord/src/gsr-window.c:2141 +msgid "Quit the program" +msgstr "Kilépés a programból" + +#. Control menu +#: ../grecord/src/gsr-window.c:2144 +msgid "_Control" +msgstr "_Vezérlés" + +#: ../grecord/src/gsr-window.c:2146 +msgid "Record sound" +msgstr "Hangfelvétel készítése" + +#: ../grecord/src/gsr-window.c:2148 +msgid "Play sound" +msgstr "Hanglejátszás" + +#: ../grecord/src/gsr-window.c:2150 +msgid "Stop sound" +msgstr "Hang leállítása" + +#. Help menu +#: ../grecord/src/gsr-window.c:2153 +msgid "_Help" +msgstr "_Súgó" + +#: ../grecord/src/gsr-window.c:2154 +msgid "Contents" +msgstr "Tartalom" + +#: ../grecord/src/gsr-window.c:2155 +msgid "Open the manual" +msgstr "A kézikönyv megnyitása" + +#: ../grecord/src/gsr-window.c:2157 +msgid "About this application" +msgstr "Az alkalmazás névjegye" + +#: ../grecord/src/gsr-window.c:2279 +#| msgid "Could not load ui.xml. The program may be not properly installed" +msgid "Could not load UI file. The program may not be properly installed." +msgstr "Nem sikerült betölteni az UI fájlt. Lehetséges, hogy a program nincs megfelelÅ‘en telepítve" + +#: ../grecord/src/gsr-window.c:2302 +msgid "Open" +msgstr "Megnyitás" + +#: ../grecord/src/gsr-window.c:2304 +msgid "Save" +msgstr "Mentés" + +#: ../grecord/src/gsr-window.c:2306 +msgid "Save As" +msgstr "Mentés másként" + +#: ../grecord/src/gsr-window.c:2362 +msgid "Record from _input:" +msgstr "_Felvétel a következÅ‘ bemenetbÅ‘l:" + +#: ../grecord/src/gsr-window.c:2380 +msgid "_Record as:" +msgstr "_Felvétel mint:" + +#: ../grecord/src/gsr-window.c:2427 +msgid "" +msgstr "" + +#: ../grecord/src/gsr-window.c:2441 +msgid "Length:" +msgstr "Hossz:" + +#: ../grecord/src/gsr-window.c:2479 +msgid "Level:" +msgstr "Szint:" + +#. Translators: this is the window title, %s is the currently open file's name or Untitled +#: ../grecord/src/gsr-window.c:2574 +#, c-format +#| msgid "%s - Sound Recorder" +msgid "%s — Sound Recorder" +msgstr "%s – HangrögzítÅ‘" + +#: ../gst-mixer/mate-volume-control.schemas.in.h:1 +msgid "Height of the Window" +msgstr "Az ablak magassága" + +#: ../gst-mixer/mate-volume-control.schemas.in.h:2 +#| msgid "Height of the Window to be displayed" +msgid "Height of the window to be displayed." +msgstr "A megjelenítendÅ‘ ablak magassága." + +#: ../gst-mixer/mate-volume-control.schemas.in.h:3 +msgid "Width of the Window" +msgstr "Az ablak szélessége" + +#: ../gst-mixer/mate-volume-control.schemas.in.h:4 +#| msgid "Width of the Window to be displayed" +msgid "Width of the window to be displayed." +msgstr "A megjelenítendÅ‘ ablak szélessége." + +#: ../gst-mixer/src/element.c:495 +msgid "Sound Theme" +msgstr "Hangtéma" + +#: ../gst-mixer/src/main.c:82 +#, c-format +msgid "Unknown Volume Control %d" +msgstr "Ismeretlen hangerÅ‘szabályzó %d" + +#: ../gst-mixer/src/main.c:159 +msgid "No volume control GStreamer plugins and/or devices found." +msgstr "Nem találhatók hangerÅ‘szabályzó GStreamer bÅ‘vítmények és/vagy eszközök." + +#: ../gst-mixer/src/misc.c:64 +msgid "Recording" +msgstr "Felvétel" + +#: ../gst-mixer/src/misc.c:66 +msgid "Switches" +msgstr "Kapcsolók" + +#: ../gst-mixer/src/misc.c:68 +msgid "Options" +msgstr "Beállítások" + +#. make window look cute +#: ../gst-mixer/src/preferences.c:107 +msgid "Volume Control Preferences" +msgstr "HangerÅ‘szabályzó beállításai" + +#: ../gst-mixer/src/preferences.c:120 +msgid "_Select mixers to be visible:" +msgstr "_Válassza ki a látható sávokat:" + +#: ../gst-mixer/src/track.c:295 +#, c-format +msgid "%s:" +msgstr "%s:" + +#. mute button +#: ../gst-mixer/src/track.c:339 +#, c-format +#| msgid "Mute/unmute %s" +msgid "Mute/Unmute %s" +msgstr "%s némítása/visszakapcsolása" + +#: ../gst-mixer/src/track.c:356 +#, c-format +msgid "Track %s: mute" +msgstr "%s sáv: némítás" + +#. only the record button here +#: ../gst-mixer/src/track.c:433 +#, c-format +msgid "Toggle audio recording from %s" +msgstr "Hangfelvétel átváltása a következÅ‘rÅ‘l: %s" + +#: ../gst-mixer/src/track.c:449 +#, c-format +msgid "Track %s: audio recording" +msgstr "%s sáv: hangfelvétel" + +#: ../gst-mixer/src/track.c:562 +#, c-format +msgid "%s Option Selection" +msgstr "%s opció kiválasztása" + +#: ../gst-mixer/src/volume.c:112 +#, c-format +msgid "Track %s" +msgstr "Sáv %s" + +#: ../gst-mixer/src/volume.c:115 +#, c-format +msgid "Channel %d of track %s" +msgstr "%d. csatorna %s sávon" + +#: ../gst-mixer/src/volume.c:118 +#, c-format +msgid "Track %s, channel %d" +msgstr "%s sáv, %d. csatorna" + +#: ../gst-mixer/src/volume.c:138 +#, c-format +msgid "Lock channels for %s together" +msgstr "%s csatornáinak összekapcsolása" + +#: ../gst-mixer/src/volume.c:156 +#, c-format +msgid "Track %s: lock channels together" +msgstr "%s sáv: csatornák összekapcsolása" + +#: ../gst-mixer/src/volume.c:201 +msgid "mono" +msgstr "Monó" + +#: ../gst-mixer/src/volume.c:203 +msgid "left" +msgstr "Bal" + +#: ../gst-mixer/src/volume.c:203 +msgid "right" +msgstr "Jobb" + +#: ../gst-mixer/src/volume.c:206 +msgid "front left" +msgstr "Szemközti bal" + +#: ../gst-mixer/src/volume.c:207 +msgid "front right" +msgstr "Szemközti jobb" + +#: ../gst-mixer/src/volume.c:208 +msgid "rear left" +msgstr "Bal hátsó" + +#: ../gst-mixer/src/volume.c:209 +msgid "rear right" +msgstr "Jobb hátsó" + +#: ../gst-mixer/src/volume.c:210 +msgid "front center" +msgstr "Szemközti középsÅ‘" + +#. Translators: This is the name of a surround sound channel. It +#. * stands for "Low-Frequency Effects". If you're not sure that +#. * this has an established and different translation in your +#. * language, leave it unchanged. +#: ../gst-mixer/src/volume.c:215 +msgid "LFE" +msgstr "LFE" + +#: ../gst-mixer/src/volume.c:216 +msgid "side left" +msgstr "Bal oldalsó" + +#: ../gst-mixer/src/volume.c:217 +msgid "side right" +msgstr "Jobb oldalsó" + +#: ../gst-mixer/src/volume.c:218 +msgid "unknown" +msgstr "Ismeretlen" + +#. Here, we can actually tell people that this +#. * is a slider that will change channel X. +#: ../gst-mixer/src/volume.c:224 +#, c-format +msgid "Volume of %s channel on %s" +msgstr "%s csatorna hangereje %s eszközön" + +#: ../gst-mixer/src/window.c:133 +msgid "A MATE/GStreamer-based volume control application" +msgstr "Egy MATE/GStreamer-alapú hangerÅ‘szabályzó alkalmazás" + +#: ../gst-mixer/src/window.c:136 +msgid "translator-credits" +msgstr "" +"Bán Szabolcs \n" +"Dvornik László \n" +"Kelemen Gábor \n" +"Kovács Emese \n" +"Nagy Gergely \n" +"Szél Miklós \n" +"Tímár András " + +#. change window title +#: ../gst-mixer/src/window.c:173 +#, c-format +msgid "Volume Control: %s" +msgstr "HangerÅ‘szabályzó: %s" + +#: ../gst-mixer/src/window.c:378 +msgid "_Device: " +msgstr "_Eszköz: " + +#. set tooltips +#: ../gst-mixer/src/window.c:417 +msgid "Control volume on a different device" +msgstr "HangerÅ‘ szabályzása egy másik eszközön" + +#: ../gstreamer-properties/gstreamer-properties.c:204 +msgid "None" +msgstr "Nincs" + +#. Element does not support setting devices +#: ../gstreamer-properties/gstreamer-properties.c:246 +msgid "Unsupported" +msgstr "Nem támogatott" + +#: ../gstreamer-properties/gstreamer-properties.c:268 +#: ../sound-theme/gvc-sound-theme-chooser.c:850 +#: ../sound-theme/gvc-sound-theme-editor.c:891 +#: ../sound-theme/gvc-sound-theme-editor.c:995 +msgid "Default" +msgstr "Alapértelmezett" + +#: ../gstreamer-properties/gstreamer-properties.c:625 +msgid "Failure instantiating main window" +msgstr "Nem sikerült létrehozni a fÅ‘ablakot" + +#: ../gstreamer-properties/gstreamer-properties.c:678 +msgid "Failed to load UI file; please check your installation." +msgstr "Nem sikerült betölteni a felületfájlt, ellenÅ‘rizze a telepítést." + +#: ../gstreamer-properties/gstreamer-properties.desktop.in.in.h:1 +msgid "Configure defaults for GStreamer applications" +msgstr "A GStreamer-alkalmazások alapbeállításainak módosítása" + +#: ../gstreamer-properties/gstreamer-properties.desktop.in.in.h:2 +#: ../gstreamer-properties/gstreamer-properties.ui.h:6 +msgid "Multimedia Systems Selector" +msgstr "Multimédiarendszer-választó" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:1 +msgid "Audio" +msgstr "Hang" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:2 +msgid "Click Ok to finish." +msgstr "A befejezéshez kattintson az OK gombra." + +#: ../gstreamer-properties/gstreamer-properties.ui.h:3 +msgid "D_evice:" +msgstr "_Eszköz:" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:4 +msgid "Default Input" +msgstr "Alapértelmezett bemenet" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:5 +msgid "Default Output" +msgstr "Alapértelmezett kimenet" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:7 +msgid "P_ipeline:" +msgstr "_Adatcsatorna:" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:8 +msgid "P_lugin:" +msgstr "BÅ‘_vítmény:" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:9 +msgid "Pipeli_ne:" +msgstr "A_datcsatorna:" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:10 +msgid "Te_st" +msgstr "Te_sztelés" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:11 +msgid "Testing Pipeline" +msgstr "Adatcsatorna tesztelése" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:12 +#| msgid "Testing..." +msgid "Testing…" +msgstr "Tesztelés…" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:13 +msgid "Video" +msgstr "Videó" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:14 +msgid "_Device:" +msgstr "_Eszköz:" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:15 +msgid "_Plugin:" +msgstr "BÅ‘vítmén_y:" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:16 +msgid "_Test" +msgstr "_Tesztelés" + +#: ../gstreamer-properties/pipeline-constants.c:52 +#: ../gstreamer-properties/pipeline-constants.c:90 +msgid "Autodetect" +msgstr "Automatikus" + +#: ../gstreamer-properties/pipeline-constants.c:54 +#: ../gstreamer-properties/pipeline-constants.c:121 +#| msgid "ALSA - Advanced Linux Sound Architecture" +msgid "ALSA — Advanced Linux Sound Architecture" +msgstr "ALSA – Advanced Linux Sound Architecture" + +#: ../gstreamer-properties/pipeline-constants.c:69 +#| msgid "Artsd - ART Sound Daemon" +msgid "Artsd — ART Sound Daemon" +msgstr "Artsd – ART hangdémon" + +#: ../gstreamer-properties/pipeline-constants.c:71 +#: ../gstreamer-properties/pipeline-constants.c:123 +#| msgid "ESD - Enlightenment Sound Daemon" +msgid "ESD — Enlightenment Sound Daemon" +msgstr "ESD – Enlightened hangdémon" + +#: ../gstreamer-properties/pipeline-constants.c:77 +#: ../gstreamer-properties/pipeline-constants.c:130 +#| msgid "OSS - Open Sound System" +msgid "OSS — Open Sound System" +msgstr "OSS – Nyílt hangrendszer" + +#: ../gstreamer-properties/pipeline-constants.c:79 +#: ../gstreamer-properties/pipeline-constants.c:132 +#| msgid "OSS - Open Sound System" +msgid "OSS - Open Sound System Version 4" +msgstr "OSS – Nyílt hangrendszer 4. verzió" + +#: ../gstreamer-properties/pipeline-constants.c:81 +#: ../gstreamer-properties/pipeline-constants.c:136 +msgid "PulseAudio Sound Server" +msgstr "PulseAudio hangkiszolgáló" + +#: ../gstreamer-properties/pipeline-constants.c:83 +#: ../gstreamer-properties/pipeline-constants.c:134 +#| msgid "Audio" +msgid "Sun Audio" +msgstr "Sun hang" + +#: ../gstreamer-properties/pipeline-constants.c:85 +#: ../gstreamer-properties/pipeline-constants.c:116 +#: ../gstreamer-properties/pipeline-constants.c:144 +#: ../gstreamer-properties/pipeline-constants.c:159 +#: ../sound-theme/gvc-sound-theme-chooser.c:629 +#: ../sound-theme/gvc-sound-theme-editor.c:705 +#: ../sound-theme/gvc-sound-theme-editor.c:759 +#: ../sound-theme/sound-theme-file-utils.c:292 +msgid "Custom" +msgstr "Egyéni" + +#: ../gstreamer-properties/pipeline-constants.c:108 +msgid "OpenGL" +msgstr "OpenGL" + +#: ../gstreamer-properties/pipeline-constants.c:110 +#| msgid "SDL - Simple DirectMedia Layer" +msgid "SDL — Simple DirectMedia Layer" +msgstr "SDL – Egyszerű DirectMedia réteg" + +#: ../gstreamer-properties/pipeline-constants.c:112 +msgid "X Window System (No Xv)" +msgstr "X ablakkezelÅ‘ rendszer (Xv nélkül)" + +#: ../gstreamer-properties/pipeline-constants.c:114 +msgid "X Window System (X11/XShm/Xv)" +msgstr "X ablakkezelÅ‘ rendszer (X11/XShm/Xv)" + +#. Note: using triangle instead of sine for test sound so we +#. * can test the vorbis encoder as well (otherwise it'd compress too well) +#: ../gstreamer-properties/pipeline-constants.c:140 +msgid "Test Sound" +msgstr "Teszthang" + +#: ../gstreamer-properties/pipeline-constants.c:142 +msgid "Silence" +msgstr "Csend" + +#: ../gstreamer-properties/pipeline-constants.c:149 +msgid "MJPEG (e.g. Zoran v4l device)" +msgstr "MJPEG (például Zoran v4l eszköz)" + +#: ../gstreamer-properties/pipeline-constants.c:151 +msgid "QCAM" +msgstr "QCAM" + +#: ../gstreamer-properties/pipeline-constants.c:153 +msgid "Test Input" +msgstr "Tesztbemenet" + +#: ../gstreamer-properties/pipeline-constants.c:155 +msgid "Video for Linux (v4l)" +msgstr "Video for Linux (v4l)" + +#: ../gstreamer-properties/pipeline-constants.c:157 +msgid "Video for Linux 2 (v4l2)" +msgstr "Video for Linux 2 (v4l2)" + +#: ../gstreamer-properties/pipeline-tests.c:176 +#, c-format +msgid "Failed to construct test pipeline for '%s'" +msgstr "Nem sikerült létrehozni a teszt adatcsatornát „%s†számára" + +#: ../profiles/audio-profile-edit.c:121 ../profiles/audio-profiles-edit.c:529 +#, c-format +msgid "There was an error displaying help: %s" +msgstr "Hiba történt a súgó megjelenítése közben: %s" + +#: ../profiles/audio-profile-edit.c:341 +#, c-format +msgid "Editing profile \"%s\"" +msgstr "„%s†profil szerkesztése" + +#: ../profiles/audio-profile.c:92 +msgid "" +msgstr "" + +#: ../profiles/audio-profile.c:93 ../profiles/audio-profile.c:1002 +msgid "" +msgstr "" + +#: ../profiles/audio-profile.c:208 +#, c-format +msgid "There was an error getting the list of gm_audio profiles. (%s)\n" +msgstr "Hiba történt a gm_audio profilok listájának lekérésekor. (%s)\n" + +#: ../profiles/audio-profile.c:709 +#, c-format +msgid "" +"There was an error subscribing to notification of audio profile list " +"changes. (%s)\n" +msgstr "" +"Hiba történt a hangprofil-lista változásainak értesítéseire történÅ‘ " +"feliratkozáskor. (%s)\n" + +#: ../profiles/audio-profile.c:912 +#, c-format +msgid "There was an error forgetting profile path %s. (%s)\n" +msgstr "Hiba történt a(z) %s profilútvonal elfelejtése közben. (%s)\n" + +#: ../profiles/audio-profiles-edit.c:78 +msgid "_Edit" +msgstr "S_zerkesztés" + +#. the first argument will never be used since we only run for count > 1 +#: ../profiles/audio-profiles-edit.c:456 +#, c-format +msgid "Delete this profile?\n" +msgid_plural "Delete these %d profiles?\n" +msgstr[0] "Törli ezt a profilt?\n" +msgstr[1] "Törli ezt a(z) %d profilt?\n" + +#: ../profiles/audio-profiles-edit.c:475 +#, c-format +msgid "Delete profile \"%s\"?" +msgstr "Törli a(z) „%s†profilt?" + +#: ../profiles/audio-profiles-edit.c:497 +msgid "Delete Profile" +msgstr "Profil törlése" + +#: ../profiles/audio-profiles-edit.c:590 +msgid "Edit MATE Audio Profiles" +msgstr "MATE hangprofilok szerkesztése" + +#: ../profiles/audio-profiles-edit.c:639 +msgid "_Profiles:" +msgstr "_Profilok:" + +#: ../profiles/audio-profiles-edit.c:823 +#, c-format +msgid "You already have a profile called \"%s\"" +msgstr "Önnek már van egy „%s†nevű profilja" + +#: ../profiles/audio-profiles-edit.c:848 +#, c-format +msgid "MateConf Error (FIXME): %s\n" +msgstr "MateConf hiba (FIXME): %s\n" + +#: ../profiles/gmp-util.c:61 +#, c-format +msgid "" +"The file \"%s\" is missing. This indicates that the application is installed " +"incorrectly, so the dialog can't be displayed." +msgstr "" +"A(z) „%s†fájl hiányzik. Ez azt jelzi, hogy az alkalmazás nincs megfelelÅ‘en " +"telepítve, így a párbeszédablak nem jeleníthetÅ‘ meg." + +#: ../profiles/mate-audio-profiles-properties.c:54 +#, c-format +msgid "" +"%s\n" +"Run '%s --help' to see a full list of available command line options.\n" +msgstr "" +"%s\n" +"Adja ki a(z) „%s --help†parancsot az elérhetÅ‘ parancssori kapcsolók teljes " +"listájáért.\n" + +#: ../profiles/mate-audio-profile-edit.ui.h:1 +msgid "Edit Audio Profile" +msgstr "Hang profil szerkesztése" + +#: ../profiles/mate-audio-profile-edit.ui.h:2 +msgid "Profile _description:" +msgstr "Profil_leírás:" + +#: ../profiles/mate-audio-profile-edit.ui.h:3 +msgid "_Active?" +msgstr "_Aktív?" + +#: ../profiles/mate-audio-profile-edit.ui.h:4 +msgid "_File extension:" +msgstr "Fájl _kiterjesztése:" + +#: ../profiles/mate-audio-profile-edit.ui.h:5 +msgid "_GStreamer pipeline:" +msgstr "_GStreamer adatcsatorna:" + +#: ../profiles/mate-audio-profile-edit.ui.h:6 +#: ../profiles/mate-audio-profile-new.ui.h:3 +msgid "_Profile name:" +msgstr "Profil_név:" + +#: ../profiles/mate-audio-profile-new.ui.h:1 +msgid "New Profile" +msgstr "Új profil" + +#: ../profiles/mate-audio-profile-new.ui.h:2 +msgid "_Create" +msgstr "_Létrehozás" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:1 +msgid "A description for the audio profile" +msgstr "A hangprofil leírása" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:2 +msgid "" +"A description of the profile, containing more information and describing " +"when to use this profile." +msgstr "" +"A profil több információt tartalmazó leírása, amely megadja, mikor " +"használandó ez a profil." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:3 +msgid "A filename extension to be used when storing files encoded with this profile." +msgstr "Az ezzel a profillal kódolt fájlok tárolásakor használt fájlnévkiterjesztés." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:4 +msgid "A partial GStreamer pipeline to use for this profile." +msgstr "Az ezzel a profillal használandó, részleges GStreamer adatcsatorna." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:5 +msgid "A short name for the audio profile" +msgstr "A hangprofil rövid neve" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:6 +msgid "" +"A short name for the audio profile, to be used in selections and uniquely " +"identifying the profile." +msgstr "A profil kiválasztásokkor és egyedi azonosítására használandó rövid neve." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:7 +msgid "CD Quality, AAC" +msgstr "CD-minÅ‘ség, AAC" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:8 +msgid "CD Quality, Lossless" +msgstr "CD-minÅ‘ség, veszteségmentes" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:9 +msgid "CD Quality, Lossy" +msgstr "CD-minÅ‘ség, veszteséges" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:10 +msgid "CD Quality, MP2" +msgstr "CD-minÅ‘ség, MP2" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:11 +msgid "CD Quality, MP3" +msgstr "CD-minÅ‘ség, MP3" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:12 +msgid "" +"List of audio recording profiles. The list contains strings naming " +"subdirectories relative to /system/gstreamer/@GST_MAJORMINOR@/audio/profiles." +msgstr "" +"A felvételre használt hangprofilok listája. A lista karakterláncokat " +"tartalmaz, amelyek alkönyvtárakat neveznek meg a /system/gstreamer/" +"@GST_MAJORMINOR@/audio/profiles kulcsútvonalhoz képest." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:13 +msgid "List of profiles" +msgstr "Profilok listája" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:14 +msgid "The default file extension for this profile" +msgstr "Az alapértelmezett fájl kiterjesztés ehhez a profilhoz" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:15 +msgid "The partial GStreamer pipeline used" +msgstr "A használt részleges GStreamer adatcsatorna" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:16 +msgid "" +"Used for converting to CD-quality audio, but with a lossless compression " +"codec. Use this if you later want to edit the file or burn it to CD." +msgstr "" +"CD-minÅ‘ségű hanggá alakításhoz használható, veszteségmentes tömörítést végzÅ‘ " +"kodekkel. Használja ezt, ha késÅ‘bb szerkeszteni vagy CD-re akarja írni a " +"fájlt." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:17 +msgid "" +"Used for converting to CD-quality audio, but with a lossy compression codec. " +"Use this for CD extraction and radio recordings." +msgstr "" +"CD-minÅ‘ségű hanggá alakításhoz használható, veszteséges tömörítést végzÅ‘ " +"kodekkel. CD beolvasásához és rádiófelvételhez használja ezt." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:18 +msgid "" +"Used for converting to CD-quality audio, but with the lossy AAC codec. Use " +"this for preparing files for copying to devices that only support the AAC " +"codec. Note that using this format may be illegal in your jurisdiction; " +"contact your lawyer for advice." +msgstr "" +"CD-minÅ‘ségű hanggá alakításhoz használható, veszteséges tömörítést végzÅ‘ AAC " +"kodekkel. Használja ezt fájlok elÅ‘készítéséhez csak az AAC kodeket támogató " +"eszközre másolásra. Ne feledje, hogy ezen formátum használata illegális " +"lehet egyes joghatóságok alatt, ha bizonytalan, kérjen tanácsot ügyvédjétÅ‘l." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:19 +msgid "" +"Used for converting to CD-quality audio, but with the lossy MP2 codec. Use " +"this for preparing files for copying to devices that only support the MP2 " +"codec. Note that using this format may be illegal in your jurisdiction; " +"contact your lawyer for advice." +msgstr "" +"CD-minÅ‘ségű hanggá alakításhoz használható, veszteséges tömörítést végzÅ‘ MP2 " +"kodekkel. Használja ezt fájlok elÅ‘készítéséhez csak az MP2 kodeket támogató " +"eszközre másolásra. Ne feledje, hogy ezen formátum használata illegális " +"lehet egyes joghatóságok alatt, ha bizonytalan, kérjen tanácsot ügyvédjétÅ‘l." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:20 +msgid "" +"Used for converting to CD-quality audio, but with the lossy MP3 codec. Use " +"this for preparing files for copying to devices that only support the MP3 " +"codec. Note that using this format may be illegal in your jurisdiction; " +"contact your lawyer for advice." +msgstr "" +"CD-minÅ‘ségű hanggá alakításhoz használható, veszteséges tömörítést végzÅ‘ MP3 " +"kodekkel. Használja ezt fájlok elÅ‘készítéséhez csak az MP3 kodeket támogató " +"eszközre másolásra. Ne feledje, hogy ezen formátum használata illegális " +"lehet egyes joghatóságok alatt, ha bizonytalan, kérjen tanácsot ügyvédjétÅ‘l." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:21 +msgid "" +"Used for converting to lossless voice-quality audio. Use this for recording " +"and editing speech." +msgstr "" +"Veszteségmentes, beszédhang minÅ‘ségű hanggá alakításhoz használható. Beszéd " +"felvételéhez vagy szerkesztéséhez használja ezt." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:22 +msgid "" +"Used for converting to lossy voice-quality audio. Use this for recording " +"speech that doesn't need to be edited." +msgstr "" +"Veszteséges, beszédhang minÅ‘ségű hanggá alakításhoz használható. " +"Szerkesztést nem igénylÅ‘ beszéd felvételéhez használja ezt." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:23 +msgid "Voice, Lossless" +msgstr "Hang, veszteségmentes" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:24 +msgid "Voice, Lossy" +msgstr "Hang, veszteséges" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:25 +#| msgid "Whether or not this profile is to be used" +msgid "Whether this profile is to be used" +msgstr "Használatban van-e ez a profil" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:26 +#| msgid "Whether or not to use and display this profile." +msgid "Whether to use and display this profile." +msgstr "A profil használata és megjelenítése." + +#: ../sound-theme/gvc-sound-theme-chooser.c:322 +#: ../sound-theme/gvc-sound-theme-editor.c:522 +msgid "No sounds" +msgstr "Nincsenek hangok" + +#: ../sound-theme/gvc-sound-theme-chooser.c:444 +msgid "Built-in" +msgstr "Beépített" + +#: ../sound-theme/gvc-sound-theme-chooser.c:742 +#: ../sound-theme/gvc-sound-theme-chooser.c:753 +#: ../sound-theme/gvc-sound-theme-chooser.c:765 +#: ../sound-theme/gvc-sound-theme-editor.c:562 +#: ../sound-theme/gvc-sound-theme-editor.c:951 +msgid "Testing event sound" +msgstr "Eseményhang tesztelése" + +#: ../sound-theme/gvc-sound-theme-chooser.c:851 +msgid "From theme" +msgstr "Témából" + +#: ../sound-theme/gvc-sound-theme-chooser.c:881 +msgid "Type" +msgstr "Típus" + +#: ../sound-theme/gvc-sound-theme-chooser.c:1085 +msgid "Sound _theme:" +msgstr "Hang_téma:" + +#: ../sound-theme/gvc-sound-theme-chooser.c:1093 +msgid "C_hoose an alert sound:" +msgstr "Válasszon _riasztáshangot:" + +#: ../sound-theme/gvc-sound-theme-chooser.c:1124 +msgid "Enable _window and button sounds" +msgstr "_Ablak- és gombhangok engedélyezése" + +#. Bell +#: ../sound-theme/gvc-sound-theme-editor.c:79 +msgctxt "Sound event" +msgid "Alert sound" +msgstr "Riasztáshang" + +#. Windows and buttons +#: ../sound-theme/gvc-sound-theme-editor.c:81 +msgctxt "Sound event" +msgid "Windows and Buttons" +msgstr "Ablakok és gombok" + +#: ../sound-theme/gvc-sound-theme-editor.c:82 +msgctxt "Sound event" +msgid "Button clicked" +msgstr "Gombra kattintás" + +#: ../sound-theme/gvc-sound-theme-editor.c:83 +msgctxt "Sound event" +msgid "Toggle button clicked" +msgstr "Kapcsológombra kattintás" + +#: ../sound-theme/gvc-sound-theme-editor.c:84 +msgctxt "Sound event" +msgid "Window maximized" +msgstr "Ablak teljes méretű" + +#: ../sound-theme/gvc-sound-theme-editor.c:85 +msgctxt "Sound event" +msgid "Window unmaximized" +msgstr "Ablak eredeti méretű" + +#: ../sound-theme/gvc-sound-theme-editor.c:86 +msgctxt "Sound event" +msgid "Window minimised" +msgstr "Ablak kis méretű" + +#. Desktop +#: ../sound-theme/gvc-sound-theme-editor.c:88 +msgctxt "Sound event" +msgid "Desktop" +msgstr "Asztali környezet" + +#: ../sound-theme/gvc-sound-theme-editor.c:89 +msgctxt "Sound event" +msgid "Login" +msgstr "Bejelentkezés" + +#: ../sound-theme/gvc-sound-theme-editor.c:90 +msgctxt "Sound event" +msgid "Logout" +msgstr "Kijelentkezés" + +#: ../sound-theme/gvc-sound-theme-editor.c:91 +msgctxt "Sound event" +msgid "New e-mail" +msgstr "Új e-mail" + +#: ../sound-theme/gvc-sound-theme-editor.c:92 +msgctxt "Sound event" +msgid "Empty trash" +msgstr "Kuka ürítése" + +#: ../sound-theme/gvc-sound-theme-editor.c:93 +msgctxt "Sound event" +msgid "Long action completed (download, CD burning, etc.)" +msgstr "Hosszú művelet (letöltés, CD-írás stb) befejezÅ‘dött" + +#. Alerts? +#: ../sound-theme/gvc-sound-theme-editor.c:95 +msgctxt "Sound event" +msgid "Alerts" +msgstr "Értesítések" + +#: ../sound-theme/gvc-sound-theme-editor.c:96 +msgctxt "Sound event" +msgid "Information or question" +msgstr "Információ vagy kérdés" + +#: ../sound-theme/gvc-sound-theme-editor.c:97 +msgctxt "Sound event" +msgid "Warning" +msgstr "Figyelmeztetés" + +#: ../sound-theme/gvc-sound-theme-editor.c:98 +msgctxt "Sound event" +msgid "Error" +msgstr "Hiba" + +#: ../sound-theme/gvc-sound-theme-editor.c:99 +msgctxt "Sound event" +msgid "Battery warning" +msgstr "Akkumulátorfigyelmeztetés" + +#: ../sound-theme/gvc-sound-theme-editor.c:592 +msgid "Select Sound File" +msgstr "Válasszon hangfájlt" + +#: ../sound-theme/gvc-sound-theme-editor.c:603 +msgid "Sound files" +msgstr "Hangfájlok" + +#: ../sound-theme/gvc-sound-theme-editor.c:899 +#| msgid "Custom" +msgid "Custom…" +msgstr "Egyéni…" + +#: ../sound-theme/gvc-sound-theme-editor.c:1302 +msgid "Sound Theme:" +msgstr "Hangtéma:" + +#: ../sound-theme/gvc-sound-theme-editor.c:1330 +msgid "Enable window and button sounds" +msgstr "Ablak- és gombhangok engedélyezése" + +#. Translators: This is the name of an audio file that sounds like the bark of a dog. +#. You might want to translate it into the equivalent words of your language. +#: ../sound-theme/sounds/mate-sounds-default.xml.in.in.h:3 +msgid "Bark" +msgstr "Ugatás" + +#. Translators: This is the name of an audio file that sounds like a water drip. +#. You might want to translate it into the equivalent words of your language. +#: ../sound-theme/sounds/mate-sounds-default.xml.in.in.h:6 +msgid "Drip" +msgstr "Vízcsepp" + +#. Translators: This is the name of an audio file that sounds like tapping glass. +#. You might want to translate it into the equivalent words of your language. +#: ../sound-theme/sounds/mate-sounds-default.xml.in.in.h:9 +msgid "Glass" +msgstr "Ãœveg" + +#. Translators: This is the name of an audio file that sounds sort of like a submarine sonar ping. +#. You might want to translate it into the equivalent words of your language. +#: ../sound-theme/sounds/mate-sounds-default.xml.in.in.h:12 +msgid "Sonar" +msgstr "Szonár" + diff --git a/po/id.po b/po/id.po new file mode 100644 index 0000000..acc60c5 --- /dev/null +++ b/po/id.po @@ -0,0 +1,1543 @@ +# +msgid "" +msgstr "" +"Project-Id-Version: mate-media HEAD\n" +"Report-Msgid-Bugs-To: http://bugzilla.mate.org/enter_bug.cgi?product=mate-" +"media&component=general\n" +"POT-Creation-Date: 2010-08-04 13:38+0000\n" +"PO-Revision-Date: 2010-08-06 18:33+0700\n" +"Last-Translator: Andika Triwidada \n" +"Language-Team: MATE Indonesian Translation 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" +"X-Poedit-Language: Indonesian\n" +"X-Poedit-Country: Indonesia\n" + +#: ../mate-volume-control/data/mate-volume-control-applet.desktop.in.h:1 +msgid "Show desktop volume control" +msgstr "Tampilkan kendali volume desktop" + +#: ../mate-volume-control/data/mate-volume-control-applet.desktop.in.h:2 +#: ../gst-mixer/mate-volume-control.desktop.in.in.h:2 +#: ../gst-mixer/src/window.c:269 ../gst-mixer/src/window.c:270 +msgid "Volume Control" +msgstr "Pengatur Volume" + +#: ../mate-volume-control/data/mate-volume-control.desktop.in.in.h:1 +#: ../gst-mixer/mate-volume-control.desktop.in.in.h:1 +msgid "Change sound volume and sound events" +msgstr "Ubah volume suara dan peristiwa suara" + +#: ../mate-volume-control/data/mate-volume-control.desktop.in.in.h:2 +msgid "Sound" +msgstr "Suara" + +#: ../mate-volume-control/src/applet-main.c:49 +#: ../mate-volume-control/src/dialog-main.c:155 +msgid "Enable debugging code" +msgstr "Aktifkan kode awa kutu" + +#: ../mate-volume-control/src/applet-main.c:50 +#: ../mate-volume-control/src/dialog-main.c:156 +msgid "Version of this application" +msgstr "Versi dari aplikasi ini" + +#: ../mate-volume-control/src/applet-main.c:62 +msgid " — MATE Volume Control Applet" +msgstr " — Aplet Kendali Volume MATE" + +#: ../mate-volume-control/src/dialog-main.c:124 +msgid "Waiting for sound system to respond" +msgstr "Menunggu sistem suara merespon" + +#: ../mate-volume-control/src/dialog-main.c:154 ../gst-mixer/src/main.c:39 +msgid "Startup page" +msgstr "Halaman awalan" + +#: ../mate-volume-control/src/dialog-main.c:168 +msgid " — MATE Volume Control" +msgstr " - Kendali Volume MATE" + +#: ../mate-volume-control/src/gvc-applet.c:275 +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1918 +msgid "Output" +msgstr "Keluaran" + +#: ../mate-volume-control/src/gvc-applet.c:277 +msgid "Sound Output Volume" +msgstr "Volume Keluaran Suara" + +#: ../mate-volume-control/src/gvc-applet.c:281 +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1832 +msgid "Input" +msgstr "Masukan" + +#: ../mate-volume-control/src/gvc-applet.c:283 +msgid "Microphone Volume" +msgstr "Volume Mikrofon" + +#: ../mate-volume-control/src/gvc-balance-bar.c:109 +msgctxt "balance" +msgid "Left" +msgstr "Kiri" + +#: ../mate-volume-control/src/gvc-balance-bar.c:110 +msgctxt "balance" +msgid "Right" +msgstr "Kanan" + +#: ../mate-volume-control/src/gvc-balance-bar.c:113 +msgctxt "balance" +msgid "Rear" +msgstr "Belakang" + +#: ../mate-volume-control/src/gvc-balance-bar.c:114 +msgctxt "balance" +msgid "Front" +msgstr "Depan" + +#: ../mate-volume-control/src/gvc-balance-bar.c:117 +msgctxt "balance" +msgid "Minimum" +msgstr "Minimum" + +#: ../mate-volume-control/src/gvc-balance-bar.c:118 +msgctxt "balance" +msgid "Maximum" +msgstr "Maksimum" + +#: ../mate-volume-control/src/gvc-balance-bar.c:294 +msgid "_Balance:" +msgstr "_Balance:" + +#: ../mate-volume-control/src/gvc-balance-bar.c:297 +msgid "_Fade:" +msgstr "_Fade:" + +#: ../mate-volume-control/src/gvc-balance-bar.c:300 +msgid "_Subwoofer:" +msgstr "_Subwoofer:" + +#: ../mate-volume-control/src/gvc-channel-bar.c:588 +#: ../mate-volume-control/src/gvc-channel-bar.c:597 +msgctxt "volume" +msgid "100%" +msgstr "100%" + +#: ../mate-volume-control/src/gvc-channel-bar.c:592 +msgctxt "volume" +msgid "Unamplified" +msgstr "Tak diperkuat" + +#: ../mate-volume-control/src/gvc-channel-bar.c:854 +msgid "Mute" +msgstr "Bisu" + +#: ../mate-volume-control/src/gvc-combo-box.c:166 +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1576 +msgid "_Profile:" +msgstr "_Profil:" + +#. translators: +#. * The device has been disabled +#: ../mate-volume-control/src/gvc-mixer-control.c:1005 +#: ../sound-theme/gvc-sound-theme-editor.c:895 +#: ../sound-theme/gvc-sound-theme-editor.c:991 +msgid "Disabled" +msgstr "Dimatikan" + +#. translators: +#. * The number of sound outputs on a particular device +#: ../mate-volume-control/src/gvc-mixer-control.c:1012 +#, c-format +msgid "%u Output" +msgid_plural "%u Outputs" +msgstr[0] "%u Keluaran" + +#. translators: +#. * The number of sound inputs on a particular device +#: ../mate-volume-control/src/gvc-mixer-control.c:1022 +#, c-format +msgid "%u Input" +msgid_plural "%u Inputs" +msgstr[0] "%u Masukan" + +#: ../mate-volume-control/src/gvc-mixer-control.c:1320 +msgid "System Sounds" +msgstr "Suara Sistem" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:309 +#: ../mate-volume-control/src/gvc-mixer-dialog.c:604 +msgid "Co_nnector:" +msgstr "Ko_nektor:" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:517 +msgid "Peak detect" +msgstr "Deteksi puncak" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1469 +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1664 +#: ../sound-theme/gvc-sound-theme-chooser.c:874 +msgid "Name" +msgstr "Nama" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1474 +msgid "Device" +msgstr "Perangkat" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1522 +#, c-format +msgid "Speaker Testing for %s" +msgstr "Pengujian Speaker bagi %s" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1577 +msgid "Test Speakers" +msgstr "Uji Speaker" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1738 +msgid "_Output volume: " +msgstr "V_olume keluaran:" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1769 +msgid "Sound Effects" +msgstr "Efek Suara" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1776 +msgid "_Alert volume: " +msgstr "Volume peringat_an:" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1789 +msgid "Hardware" +msgstr "Perangkat keras" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1794 +msgid "C_hoose a device to configure:" +msgstr "Pili_h perangkat untuk ditata:" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1821 +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1950 +msgid "Settings for the selected device:" +msgstr "Tatanan bagi perangkat yang dipilih:" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1839 +msgid "_Input volume: " +msgstr "Volume _masukan:" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1862 +msgid "Input level:" +msgstr "Aras masukan:" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1888 +msgid "C_hoose a device for sound input:" +msgstr "Pili_h perangkat bagi masukan suara:" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1923 +msgid "C_hoose a device for sound output:" +msgstr "Pili_h perangkat bagi keluaran suara:" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1961 +msgid "Applications" +msgstr "Aplikasi" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1965 +msgid "No application is currently playing or recording audio." +msgstr "Tak ada aplikasi yang kini memainkan atau merekam suara." + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:2089 +#: ../sound-theme/gvc-sound-theme-chooser.c:739 +#: ../sound-theme/gvc-sound-theme-chooser.c:751 +#: ../sound-theme/gvc-sound-theme-chooser.c:763 +#: ../sound-theme/gvc-sound-theme-editor.c:560 +#: ../sound-theme/gvc-sound-theme-editor.c:949 +msgid "Sound Preferences" +msgstr "Preferensi Suara" + +#: ../mate-volume-control/src/gvc-speaker-test.c:220 +msgid "Stop" +msgstr "Stop" + +#: ../mate-volume-control/src/gvc-speaker-test.c:220 +#: ../mate-volume-control/src/gvc-speaker-test.c:332 +msgid "Test" +msgstr "Tes" + +#: ../mate-volume-control/src/gvc-speaker-test.c:228 +msgid "Subwoofer" +msgstr "Subwoofer" + +#: ../mate-volume-control/src/gvc-stream-status-icon.c:232 +#, c-format +msgid "Failed to start Sound Preferences: %s" +msgstr "Gagal memulai Preferensi Suara: %s" + +#: ../mate-volume-control/src/gvc-stream-status-icon.c:255 +msgid "_Mute" +msgstr "_Bisu" + +#: ../mate-volume-control/src/gvc-stream-status-icon.c:264 +msgid "_Sound Preferences" +msgstr "Preferensi _Suara" + +#: ../mate-volume-control/src/gvc-stream-status-icon.c:448 +msgid "Muted" +msgstr "Dibisukan" + +#: ../grecord/mate-sound-recorder.desktop.in.in.h:1 +msgid "Record sound clips" +msgstr "Rekam potongan suara" + +#: ../grecord/mate-sound-recorder.desktop.in.in.h:2 +#: ../grecord/src/gsr-window.c:1238 +msgid "Sound Recorder" +msgstr "Perekam Suara" + +#. Translator comment: default trackname is 'untitled', which +#. * has as effect that the user cannot save to this file. The +#. * 'save' action will open the save-as dialog instead to give +#. * a proper filename. See mate-record.c:94. +#: ../grecord/src/mate-recorder.c:142 ../grecord/src/gsr-window.c:1741 +#: ../grecord/src/gsr-window.c:2690 +msgid "Untitled" +msgstr "Tak berjudul" + +#: ../grecord/src/mate-recorder.c:144 ../grecord/src/gsr-window.c:1743 +#, c-format +msgid "Untitled-%d" +msgstr "Tak berjudul %d" + +#: ../grecord/src/gsr-window.c:193 +#, c-format +msgid "" +"Could not create the GStreamer %s element.\n" +"Please install the '%s' plugin from the '%s' module.\n" +"Verify that the installation is correct by running\n" +" gst-inspect-0.10 %s\n" +"and then restart mate-sound-recorder." +msgstr "" +"Tidak dapat membuat elemen GStreamer %s.\n" +"Pasanglah pengaya '%s' dari modul '%s'.\n" +"Pastikan bahwa instalasinya telah benar dengan menjalankan\n" +" gst-inspect-0.10 %s\n" +"kemudian jalankan ulang mate-sound-recorder." + +#: ../grecord/src/gsr-window.c:209 +msgid "" +"Please verify its settings.\n" +"You may be missing the necessary plugins." +msgstr "" +"Pastikanlah pengaturannya.\n" +"Anda mungkin kehilangan beberapa pengaya penting." + +#: ../grecord/src/gsr-window.c:294 +#, c-format +msgid "%ld minute" +msgid_plural "%ld minutes" +msgstr[0] "%ld menit" + +#: ../grecord/src/gsr-window.c:295 +#, c-format +msgid "%ld hour" +msgid_plural "%ld hours" +msgstr[0] "%ld jam" + +#: ../grecord/src/gsr-window.c:296 +#, c-format +msgid "%ld second" +msgid_plural "%ld seconds" +msgstr[0] "%ld detik" + +#. Translators: the format is "X hours, X minutes and X seconds" +#: ../grecord/src/gsr-window.c:303 +#, c-format +msgid "%s, %s and %s" +msgstr "%s, %s, dan %s" + +#. Translators: the format is "X hours and X minutes" +#. Translators: the format is "X minutes and X seconds" +#: ../grecord/src/gsr-window.c:309 ../grecord/src/gsr-window.c:317 +#: ../grecord/src/gsr-window.c:328 +#, c-format +msgid "%s and %s" +msgstr "%s dan %s" + +#: ../grecord/src/gsr-window.c:371 +msgid "Open a File" +msgstr "Buka berkas" + +#: ../grecord/src/gsr-window.c:448 +#, c-format +msgid "" +"Unable to load file:\n" +"%s" +msgstr "" +"Berkas tidak dapat dibuka:\n" +"%s" + +#: ../grecord/src/gsr-window.c:594 ../grecord/src/gsr-window.c:1540 +#: ../grecord/src/gsr-window.c:1800 ../grecord/src/gsr-window.c:2501 +msgid "Ready" +msgstr "Siap" + +#. Add replace button +#: ../grecord/src/gsr-window.c:647 +msgid "_Replace" +msgstr "_Timpa" + +#: ../grecord/src/gsr-window.c:664 +#, c-format +msgid "" +"A file named \"%s\" already exists. \n" +"Do you want to replace it with the one you are saving?" +msgstr "" +"Sudah ada berkas dengan nama \"%s\" di sini.\n" +"Ganti dengan yang Anda simpan ini?" + +#: ../grecord/src/gsr-window.c:712 +#, c-format +msgid "Could not save the file \"%s\"" +msgstr "Berkas \"%s\" tidak dapat disimpan" + +#: ../grecord/src/gsr-window.c:732 +msgid "Save file as" +msgstr "Simpan berkas sebagai" + +#: ../grecord/src/gsr-window.c:826 +#, c-format +msgid "%s is not installed in the path." +msgstr "%s tidak ada pada path" + +#: ../grecord/src/gsr-window.c:835 +#, c-format +msgid "There was an error starting %s: %s" +msgstr "Ada error saat mulai %s: %s" + +#: ../grecord/src/gsr-window.c:864 +msgid "Save recording before closing?" +msgstr "Simpan rekaman sebelum keluar?" + +#: ../grecord/src/gsr-window.c:865 +msgid "Save recording?" +msgstr "Simpan rekaman?" + +#: ../grecord/src/gsr-window.c:869 +msgid "Close _without Saving" +msgstr "Tutup tanpa _Menyimpan" + +#: ../grecord/src/gsr-window.c:870 +msgid "Continue _without Saving" +msgstr "_Lanjutkan tanpa Menyimpan" + +#: ../grecord/src/gsr-window.c:880 +msgid "Question" +msgstr "Pertanyaan" + +#: ../grecord/src/gsr-window.c:987 +#, c-format +msgid "%s (Has not been saved)" +msgstr "%s (belum disimpan)" + +#: ../grecord/src/gsr-window.c:1003 +#, c-format +msgid "%s (%llu byte)" +msgid_plural "%s (%llu bytes)" +msgstr[0] "%s (%llu byte)" + +#: ../grecord/src/gsr-window.c:1007 +msgid "Unknown size" +msgstr "Ukuran tidak diketahui" + +#. Attempts to get length ran out. +#: ../grecord/src/gsr-window.c:1016 ../grecord/src/gsr-window.c:1026 +#: ../grecord/src/gsr-window.c:1042 ../grecord/src/gsr-window.c:1051 +#: ../grecord/src/gsr-window.c:1408 +#: ../gstreamer-properties/gstreamer-properties.c:301 +msgid "Unknown" +msgstr "Tidak diketahui" + +#: ../grecord/src/gsr-window.c:1028 +#, c-format +msgid "%.1f kHz" +msgstr "%.1f kHz" + +#: ../grecord/src/gsr-window.c:1036 +#, c-format +msgid "%.0f kb/s" +msgstr "%.0f kb/detik" + +#: ../grecord/src/gsr-window.c:1039 +#, c-format +msgid "%.0f kb/s (Estimated)" +msgstr "%.0f kb/s (Perkiraan)" + +#: ../grecord/src/gsr-window.c:1054 +msgid "1 (mono)" +msgstr "1 (mono)" + +#: ../grecord/src/gsr-window.c:1057 +msgid "2 (stereo)" +msgstr "2 (stereo)" + +#: ../grecord/src/gsr-window.c:1084 +#, c-format +msgid "%s Information" +msgstr "Informasi %s" + +#: ../grecord/src/gsr-window.c:1108 ../grecord/src/gsr-window.c:2413 +msgid "File Information" +msgstr "Informasi berkas" + +#: ../grecord/src/gsr-window.c:1123 +msgid "Folder:" +msgstr "Folder:" + +#: ../grecord/src/gsr-window.c:1129 ../grecord/src/gsr-window.c:2420 +msgid "Filename:" +msgstr "Nama berkas:" + +#: ../grecord/src/gsr-window.c:1135 +msgid "File size:" +msgstr "Ukuran berkas:" + +#: ../grecord/src/gsr-window.c:1144 +msgid "Audio Information" +msgstr "Informasi audio" + +#: ../grecord/src/gsr-window.c:1159 +msgid "File duration:" +msgstr "Durasi berkas:" + +#: ../grecord/src/gsr-window.c:1165 +msgid "Number of channels:" +msgstr "Jumlah kanal:" + +#: ../grecord/src/gsr-window.c:1171 +msgid "Sample rate:" +msgstr "Laju sampel:" + +#: ../grecord/src/gsr-window.c:1177 +msgid "Bit rate:" +msgstr "Laju bit:" + +#: ../grecord/src/gsr-window.c:1241 +msgid "" +"A sound recorder for MATE\n" +" mate-multimedia@gnome.org" +msgstr "" +"Perekam suara untuk MATE\n" +" mate-multimedia@gnome.org" + +#: ../grecord/src/gsr-window.c:1512 +msgid "Playing…" +msgstr "Memutar…" + +#: ../grecord/src/gsr-window.c:1644 +msgid "MateConf audio output" +msgstr "Keluaran suara MateConf" + +#: ../grecord/src/gsr-window.c:1653 ../gst-mixer/src/misc.c:62 +msgid "Playback" +msgstr "Keluaran Suara" + +#: ../grecord/src/gsr-window.c:1732 +msgid "Recording…" +msgstr "Merekam…" + +#: ../grecord/src/gsr-window.c:1822 +msgid "MateConf audio recording" +msgstr "Perekaman suara MateConf" + +#: ../grecord/src/gsr-window.c:1831 +msgid "" +"Your audio capture settings are invalid. Please correct them with the " +"\"Sound Preferences\" under the System Preferences menu." +msgstr "" +"Pengaturan audio Anda tidak benar. Perbaikilah dengan \"Preferensi Suara\" " +"pada menu Preferensi Sistem." + +#: ../grecord/src/gsr-window.c:2003 +msgid "file output" +msgstr "berkas keluaran" + +#: ../grecord/src/gsr-window.c:2021 +msgid "level" +msgstr "aras" + +#: ../grecord/src/gsr-window.c:2045 +#, c-format +msgid "Could not parse the '%s' audio profile. " +msgstr "Tidak bisa memproses profil suara '%s'. " + +#: ../grecord/src/gsr-window.c:2062 +#, c-format +msgid "Could not capture using the '%s' audio profile. " +msgstr "Tidak bisa menangkap menggunakan profil suara '%s'. " + +#: ../grecord/src/gsr-window.c:2071 +#, c-format +msgid "Could not write to a file using the '%s' audio profile. " +msgstr "Tidak bisa menulis ke berkas yang menggunakan profil suara '%s'. " + +#. File menu. +#: ../grecord/src/gsr-window.c:2125 +msgid "_File" +msgstr "_Berkas" + +#: ../grecord/src/gsr-window.c:2127 +msgid "Create a new sample" +msgstr "Buat sampel baru" + +#: ../grecord/src/gsr-window.c:2129 +msgid "Open a file" +msgstr "Buka berkas" + +#: ../grecord/src/gsr-window.c:2131 +msgid "Save the current file" +msgstr "Simpan berkas ini" + +#: ../grecord/src/gsr-window.c:2133 +msgid "Save the current file with a different name" +msgstr "Simpan berkas ini dengan nama lain" + +#: ../grecord/src/gsr-window.c:2134 +msgid "Open Volu_me Control" +msgstr "Buka Kendali Su_ara" + +#: ../grecord/src/gsr-window.c:2135 +msgid "Open the audio mixer" +msgstr "Buka mixer suara" + +#: ../grecord/src/gsr-window.c:2137 +msgid "Show information about the current file" +msgstr "Tampilkan informasi tentang berkas ini" + +#: ../grecord/src/gsr-window.c:2139 +msgid "Close the current file" +msgstr "Tutup berkas ini" + +#: ../grecord/src/gsr-window.c:2141 +msgid "Quit the program" +msgstr "Keluar dari aplikasi" + +#. Control menu +#: ../grecord/src/gsr-window.c:2144 +msgid "_Control" +msgstr "_Kendali" + +#: ../grecord/src/gsr-window.c:2146 +msgid "Record sound" +msgstr "Rekam suara" + +#: ../grecord/src/gsr-window.c:2148 +msgid "Play sound" +msgstr "Mainkan suara" + +#: ../grecord/src/gsr-window.c:2150 +msgid "Stop sound" +msgstr "Stop suara" + +#. Help menu +#: ../grecord/src/gsr-window.c:2153 +msgid "_Help" +msgstr "Ba_ntuan" + +#: ../grecord/src/gsr-window.c:2154 +msgid "Contents" +msgstr "Isi" + +#: ../grecord/src/gsr-window.c:2155 +msgid "Open the manual" +msgstr "Buka manual" + +#: ../grecord/src/gsr-window.c:2157 +msgid "About this application" +msgstr "Tentang aplikasi ini" + +#: ../grecord/src/gsr-window.c:2279 +msgid "Could not load UI file. The program may not be properly installed." +msgstr "" +"Tidak dapat memuat berkas UI. Pemasangan program mungkin tidak sempurna." + +#: ../grecord/src/gsr-window.c:2302 +msgid "Open" +msgstr "Buka" + +#: ../grecord/src/gsr-window.c:2304 +msgid "Save" +msgstr "Simpan" + +#: ../grecord/src/gsr-window.c:2306 +msgid "Save As" +msgstr "Simpan Ke" + +#: ../grecord/src/gsr-window.c:2362 +msgid "Record from _input:" +msgstr "Rekam dar_i masukan:" + +#: ../grecord/src/gsr-window.c:2380 +msgid "_Record as:" +msgstr "_Rekam sebagai:" + +#: ../grecord/src/gsr-window.c:2427 +msgid "" +msgstr "" + +#: ../grecord/src/gsr-window.c:2441 +msgid "Length:" +msgstr "Panjang:" + +#: ../grecord/src/gsr-window.c:2479 +msgid "Level:" +msgstr "Aras:" + +#. Translators: this is the window title, %s is the currently open file's name or Untitled +#: ../grecord/src/gsr-window.c:2574 +#, c-format +msgid "%s — Sound Recorder" +msgstr "%s — Perekam Suara" + +#: ../gst-mixer/mate-volume-control.schemas.in.h:1 +msgid "Height of the Window" +msgstr "Tinggi Jendela" + +#: ../gst-mixer/mate-volume-control.schemas.in.h:2 +msgid "Height of the window to be displayed." +msgstr "Tinggi jendela yang akan ditampilkan." + +#: ../gst-mixer/mate-volume-control.schemas.in.h:3 +msgid "Width of the Window" +msgstr "Lebar Jendela" + +#: ../gst-mixer/mate-volume-control.schemas.in.h:4 +msgid "Width of the window to be displayed." +msgstr "Lebar jendela yang akan ditampilkan." + +#: ../gst-mixer/src/element.c:495 +msgid "Sound Theme" +msgstr "Tema Suara" + +#: ../gst-mixer/src/main.c:82 +#, c-format +msgid "Unknown Volume Control %d" +msgstr "Kendali Volume Tidak Diketahui %d" + +#: ../gst-mixer/src/main.c:159 +msgid "No volume control GStreamer plugins and/or devices found." +msgstr "Tidak menemukan kendali suara GStreamer plugin dan/atau perangkatnya." + +#: ../gst-mixer/src/misc.c:64 +msgid "Recording" +msgstr "Sedang merekam" + +#: ../gst-mixer/src/misc.c:66 +msgid "Switches" +msgstr "Saklar" + +#: ../gst-mixer/src/misc.c:68 +msgid "Options" +msgstr "Pilihan" + +#. make window look cute +#: ../gst-mixer/src/preferences.c:107 +msgid "Volume Control Preferences" +msgstr "Pengaturan Kendali Volume" + +#: ../gst-mixer/src/preferences.c:120 +msgid "_Select mixers to be visible:" +msgstr "_Pilih pencampur yang tampak:" + +#: ../gst-mixer/src/track.c:295 +#, c-format +msgid "%s:" +msgstr "%s:" + +#. mute button +#: ../gst-mixer/src/track.c:339 +#, c-format +msgid "Mute/Unmute %s" +msgstr "Bisu/Suarakan %s" + +#: ../gst-mixer/src/track.c:356 +#, c-format +msgid "Track %s: mute" +msgstr "Jalur %s: bisu" + +#. only the record button here +#: ../gst-mixer/src/track.c:433 +#, c-format +msgid "Toggle audio recording from %s" +msgstr "Jungkitkan perekaman suara dari %s" + +#: ../gst-mixer/src/track.c:449 +#, c-format +msgid "Track %s: audio recording" +msgstr "Trek %s: perekaman suara" + +#: ../gst-mixer/src/track.c:562 +#, c-format +msgid "%s Option Selection" +msgstr "Pilihan %s" + +#: ../gst-mixer/src/volume.c:112 +#, c-format +msgid "Track %s" +msgstr "Jalur %s" + +#: ../gst-mixer/src/volume.c:115 +#, c-format +msgid "Channel %d of track %s" +msgstr "Kanal %d pada jalur %s" + +#: ../gst-mixer/src/volume.c:118 +#, c-format +msgid "Track %s, channel %d" +msgstr "Jalur %s, kanal %d" + +#: ../gst-mixer/src/volume.c:138 +#, c-format +msgid "Lock channels for %s together" +msgstr "Kunci kanal untul %s bersama" + +#: ../gst-mixer/src/volume.c:156 +#, c-format +msgid "Track %s: lock channels together" +msgstr "Jalur %s: kunci semua kanal" + +#: ../gst-mixer/src/volume.c:201 +msgid "mono" +msgstr "mono" + +#: ../gst-mixer/src/volume.c:203 +msgid "left" +msgstr "kiri" + +#: ../gst-mixer/src/volume.c:203 +msgid "right" +msgstr "kanan" + +#: ../gst-mixer/src/volume.c:206 +msgid "front left" +msgstr "kiri depan" + +#: ../gst-mixer/src/volume.c:207 +msgid "front right" +msgstr "kanan depan" + +#: ../gst-mixer/src/volume.c:208 +msgid "rear left" +msgstr "kiri belakang" + +#: ../gst-mixer/src/volume.c:209 +msgid "rear right" +msgstr "kanan belakang" + +#: ../gst-mixer/src/volume.c:210 +msgid "front center" +msgstr "tengah depan" + +#. Translators: This is the name of a surround sound channel. It +#. * stands for "Low-Frequency Effects". If you're not sure that +#. * this has an established and different translation in your +#. * language, leave it unchanged. +#: ../gst-mixer/src/volume.c:215 +msgid "LFE" +msgstr "LFE" + +#: ../gst-mixer/src/volume.c:216 +msgid "side left" +msgstr "sisi kiri" + +#: ../gst-mixer/src/volume.c:217 +msgid "side right" +msgstr "sisi kanan" + +#: ../gst-mixer/src/volume.c:218 +msgid "unknown" +msgstr "tidak diketahui" + +#. Here, we can actually tell people that this +#. * is a slider that will change channel X. +#: ../gst-mixer/src/volume.c:224 +#, c-format +msgid "Volume of %s channel on %s" +msgstr "Volume kanal %s pada %s" + +#: ../gst-mixer/src/window.c:133 +msgid "A MATE/GStreamer-based volume control application" +msgstr "Aplikasi pengatur suara MATE berbasis GStreamer" + +#: ../gst-mixer/src/window.c:136 +msgid "translator-credits" +msgstr "" +"Mohammad DAMT \n" +"http://id.mate.org/" + +#. change window title +#: ../gst-mixer/src/window.c:173 +#, c-format +msgid "Volume Control: %s" +msgstr "Kendali Volume: %s" + +#: ../gst-mixer/src/window.c:378 +msgid "_Device: " +msgstr "_Perangkat:" + +#. set tooltips +#: ../gst-mixer/src/window.c:417 +msgid "Control volume on a different device" +msgstr "Atur volume pada perangkat yang berbeda" + +#: ../gstreamer-properties/gstreamer-properties.c:204 +msgid "None" +msgstr "Tak Ada" + +#. Element does not support setting devices +#: ../gstreamer-properties/gstreamer-properties.c:246 +msgid "Unsupported" +msgstr "Tak Didukung" + +#: ../gstreamer-properties/gstreamer-properties.c:268 +#: ../sound-theme/gvc-sound-theme-chooser.c:850 +#: ../sound-theme/gvc-sound-theme-editor.c:891 +#: ../sound-theme/gvc-sound-theme-editor.c:995 +msgid "Default" +msgstr "Bawaan" + +#: ../gstreamer-properties/gstreamer-properties.c:625 +msgid "Failure instantiating main window" +msgstr "Gagal membuat jendela utama" + +#: ../gstreamer-properties/gstreamer-properties.c:678 +msgid "Failed to load UI file; please check your installation." +msgstr "Gagal memuat berkas UI, silakan periksa instalasi Anda." + +#: ../gstreamer-properties/gstreamer-properties.desktop.in.in.h:1 +msgid "Configure defaults for GStreamer applications" +msgstr "Konfigurasikan nilai awal pada aplikasi GStreamer" + +#: ../gstreamer-properties/gstreamer-properties.desktop.in.in.h:2 +#: ../gstreamer-properties/gstreamer-properties.ui.h:6 +msgid "Multimedia Systems Selector" +msgstr "Pemilih Sistem Multimedia" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:1 +msgid "Audio" +msgstr "Audio" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:2 +msgid "Click Ok to finish." +msgstr "Klik OK untuk mengakhiri." + +#: ../gstreamer-properties/gstreamer-properties.ui.h:3 +msgid "D_evice:" +msgstr "P_erangkat:" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:4 +msgid "Default Input" +msgstr "Masukan Baku" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:5 +msgid "Default Output" +msgstr "Keluaran Baku" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:7 +msgid "P_ipeline:" +msgstr "P_ipeline:" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:8 +msgid "P_lugin:" +msgstr "P_lugin:" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:9 +msgid "Pipeli_ne:" +msgstr "Pipeli_ne:" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:10 +msgid "Te_st" +msgstr "Te_s" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:11 +msgid "Testing Pipeline" +msgstr "Mencoba Pipeline" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:12 +msgid "Testing…" +msgstr "Menguji…" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:13 +msgid "Video" +msgstr "Video" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:14 +msgid "_Device:" +msgstr "_Perangkat:" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:15 +msgid "_Plugin:" +msgstr "_Plugin:" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:16 +msgid "_Test" +msgstr "_Tes" + +#: ../gstreamer-properties/pipeline-constants.c:52 +#: ../gstreamer-properties/pipeline-constants.c:90 +msgid "Autodetect" +msgstr "Autodeteksi" + +#: ../gstreamer-properties/pipeline-constants.c:54 +#: ../gstreamer-properties/pipeline-constants.c:121 +msgid "ALSA — Advanced Linux Sound Architecture" +msgstr "ALSA — Advanced Linux Sound Architecture" + +#: ../gstreamer-properties/pipeline-constants.c:69 +msgid "Artsd — ART Sound Daemon" +msgstr "Artsd — ART Sound Daemon" + +#: ../gstreamer-properties/pipeline-constants.c:71 +#: ../gstreamer-properties/pipeline-constants.c:123 +msgid "ESD — Enlightenment Sound Daemon" +msgstr "ESD — Enlightenment Sound Daemon" + +#: ../gstreamer-properties/pipeline-constants.c:77 +#: ../gstreamer-properties/pipeline-constants.c:130 +msgid "OSS — Open Sound System" +msgstr "OSS — Open Sound System" + +#: ../gstreamer-properties/pipeline-constants.c:79 +#: ../gstreamer-properties/pipeline-constants.c:132 +msgid "OSS - Open Sound System Version 4" +msgstr "OSS - Open Sound System Versi 4" + +#: ../gstreamer-properties/pipeline-constants.c:81 +#: ../gstreamer-properties/pipeline-constants.c:136 +msgid "PulseAudio Sound Server" +msgstr "PulseAudio Sound Server" + +#: ../gstreamer-properties/pipeline-constants.c:83 +#: ../gstreamer-properties/pipeline-constants.c:134 +msgid "Sun Audio" +msgstr "Sun Audio" + +#: ../gstreamer-properties/pipeline-constants.c:85 +#: ../gstreamer-properties/pipeline-constants.c:116 +#: ../gstreamer-properties/pipeline-constants.c:144 +#: ../gstreamer-properties/pipeline-constants.c:159 +#: ../sound-theme/gvc-sound-theme-chooser.c:629 +#: ../sound-theme/gvc-sound-theme-editor.c:705 +#: ../sound-theme/gvc-sound-theme-editor.c:759 +#: ../sound-theme/sound-theme-file-utils.c:292 +msgid "Custom" +msgstr "Bebas" + +#: ../gstreamer-properties/pipeline-constants.c:108 +msgid "OpenGL" +msgstr "OpenGL" + +#: ../gstreamer-properties/pipeline-constants.c:110 +msgid "SDL — Simple DirectMedia Layer" +msgstr "SDL — Simple DirectMedia Layer" + +#: ../gstreamer-properties/pipeline-constants.c:112 +msgid "X Window System (No Xv)" +msgstr "Sistem X Window (Tanpa Xv)" + +#: ../gstreamer-properties/pipeline-constants.c:114 +msgid "X Window System (X11/XShm/Xv)" +msgstr "X Window System (X11/XShm/Xv)" + +#. Note: using triangle instead of sine for test sound so we +#. * can test the vorbis encoder as well (otherwise it'd compress too well) +#: ../gstreamer-properties/pipeline-constants.c:140 +msgid "Test Sound" +msgstr "Suara Uji" + +#: ../gstreamer-properties/pipeline-constants.c:142 +msgid "Silence" +msgstr "Hening" + +#: ../gstreamer-properties/pipeline-constants.c:149 +msgid "MJPEG (e.g. Zoran v4l device)" +msgstr "MJPEG (mis. perangkat v4l Zoran)" + +#: ../gstreamer-properties/pipeline-constants.c:151 +msgid "QCAM" +msgstr "QCAM" + +#: ../gstreamer-properties/pipeline-constants.c:153 +msgid "Test Input" +msgstr "Masukan Uji" + +#: ../gstreamer-properties/pipeline-constants.c:155 +msgid "Video for Linux (v4l)" +msgstr "Video for Linux (v4l)" + +#: ../gstreamer-properties/pipeline-constants.c:157 +msgid "Video for Linux 2 (v4l2)" +msgstr "Video for Linux 2 (v4l2)" + +#: ../gstreamer-properties/pipeline-tests.c:176 +#, c-format +msgid "Failed to construct test pipeline for '%s'" +msgstr "Gagal membuat test pipeline untuk '%s'" + +#: ../profiles/audio-profile-edit.c:121 ../profiles/audio-profiles-edit.c:529 +#, c-format +msgid "There was an error displaying help: %s" +msgstr "Terjadi error ketika menampilkan layar bantuan: %s" + +#: ../profiles/audio-profile-edit.c:341 +#, c-format +msgid "Editing profile \"%s\"" +msgstr "Ubah profil \"%s\"" + +#: ../profiles/audio-profile.c:92 +msgid "" +msgstr "" + +#: ../profiles/audio-profile.c:93 ../profiles/audio-profile.c:1002 +msgid "" +msgstr "" + +#: ../profiles/audio-profile.c:208 +#, c-format +msgid "There was an error getting the list of gm_audio profiles. (%s)\n" +msgstr "Ada kesalahan saat mengumpulkan data profil gm_audio (%s)\n" + +#: ../profiles/audio-profile.c:709 +#, c-format +msgid "" +"There was an error subscribing to notification of audio profile list " +"changes. (%s)\n" +msgstr "" +"Ada kesalahan saat berlangganan notifikasi daftar perubahan pada profil " +"audio (%s)\n" + +#: ../profiles/audio-profile.c:912 +#, c-format +msgid "There was an error forgetting profile path %s. (%s)\n" +msgstr "Ada kesalahan saat menghapus path profil %s dari memori (%s)\n" + +#: ../profiles/audio-profiles-edit.c:78 +msgid "_Edit" +msgstr "_Ubah" + +#. the first argument will never be used since we only run for count > 1 +#: ../profiles/audio-profiles-edit.c:456 +#, c-format +msgid "Delete this profile?\n" +msgid_plural "Delete these %d profiles?\n" +msgstr[0] "Hapus %d profil ini?\n" + +#: ../profiles/audio-profiles-edit.c:475 +#, c-format +msgid "Delete profile \"%s\"?" +msgstr "Hapus profil \"%s\"?" + +#: ../profiles/audio-profiles-edit.c:497 +msgid "Delete Profile" +msgstr "Hapus Profil" + +#: ../profiles/audio-profiles-edit.c:590 +msgid "Edit MATE Audio Profiles" +msgstr "Ubah Profile MATE Audio" + +#: ../profiles/audio-profiles-edit.c:639 +msgid "_Profiles:" +msgstr "_Profil:" + +#: ../profiles/audio-profiles-edit.c:823 +#, c-format +msgid "You already have a profile called \"%s\"" +msgstr "Profil \"%s\" sudah ada" + +#: ../profiles/audio-profiles-edit.c:848 +#, c-format +msgid "MateConf Error (FIXME): %s\n" +msgstr "Error MateConf (FIXME): %s\n" + +#: ../profiles/gmp-util.c:61 +#, c-format +msgid "" +"The file \"%s\" is missing. This indicates that the application is installed " +"incorrectly, so the dialog can't be displayed." +msgstr "" +"Berkas \"%s\" hilang. Ini berarti aplikasi tidak diinstal dengan benar " +"sehingga dialog tidak dapat dibuka." + +#: ../profiles/mate-audio-profiles-properties.c:54 +#, c-format +msgid "" +"%s\n" +"Run '%s --help' to see a full list of available command line options.\n" +msgstr "" +"%s\n" +"Jalankan '%s·--help' untuk melihat daftar lengkap dari pilihan perintah " +"baris yang tersedia.\n" + +#: ../profiles/mate-audio-profile-edit.ui.h:1 +msgid "Edit Audio Profile" +msgstr "Ubah Profil Audio" + +#: ../profiles/mate-audio-profile-edit.ui.h:2 +msgid "Profile _description:" +msgstr "_Keterangan profil:" + +#: ../profiles/mate-audio-profile-edit.ui.h:3 +msgid "_Active?" +msgstr "_Aktif?" + +#: ../profiles/mate-audio-profile-edit.ui.h:4 +msgid "_File extension:" +msgstr "_Ekstensi berkas:" + +#: ../profiles/mate-audio-profile-edit.ui.h:5 +msgid "_GStreamer pipeline:" +msgstr "Pipeline _GStreamer:" + +#: ../profiles/mate-audio-profile-edit.ui.h:6 +#: ../profiles/mate-audio-profile-new.ui.h:3 +msgid "_Profile name:" +msgstr "Nama _profil:" + +#: ../profiles/mate-audio-profile-new.ui.h:1 +msgid "New Profile" +msgstr "Profil Baru" + +#: ../profiles/mate-audio-profile-new.ui.h:2 +msgid "_Create" +msgstr "_Buat" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:1 +msgid "A description for the audio profile" +msgstr "Keterangan profil audio" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:2 +msgid "" +"A description of the profile, containing more information and describing " +"when to use this profile." +msgstr "Keterangan profil, berisi informasi tentang penggunaan profil." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:3 +msgid "" +"A filename extension to be used when storing files encoded with this profile." +msgstr "" +"Ekstensi nama yang digunakan saat menyimpan berkas menggunakan profil ini." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:4 +msgid "A partial GStreamer pipeline to use for this profile." +msgstr "Pipa GStreamer parsial yang digunakan pada profil ini." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:5 +msgid "A short name for the audio profile" +msgstr "Nama singkat profil audio" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:6 +msgid "" +"A short name for the audio profile, to be used in selections and uniquely " +"identifying the profile." +msgstr "" +"Nama singkat profil audio yang digunakan pada pilihan dan sekaligus berperan " +"sebagai nama unik." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:7 +msgid "CD Quality, AAC" +msgstr "Kualitas CD, AAC" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:8 +msgid "CD Quality, Lossless" +msgstr "Kualitas CD, Tak Aus" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:9 +msgid "CD Quality, Lossy" +msgstr "Kualitas CD, Aus" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:10 +msgid "CD Quality, MP2" +msgstr "Kualitas CD, MP2" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:11 +msgid "CD Quality, MP3" +msgstr "Kualitas CD, MP3" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:12 +msgid "" +"List of audio recording profiles. The list contains strings naming " +"subdirectories relative to /system/gstreamer/@GST_MAJORMINOR@/audio/profiles." +msgstr "" +"Daftar profil rekaman audio. Berisi kode subdirektori relatif dari /system/" +"gstreamer/@GST_MAJORMINOR@/audio/profiles." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:13 +msgid "List of profiles" +msgstr "Daftar profil" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:14 +msgid "The default file extension for this profile" +msgstr "Nama berkas standar profil" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:15 +msgid "The partial GStreamer pipeline used" +msgstr "Pipa GStreamer parsial yang digunakan" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:16 +msgid "" +"Used for converting to CD-quality audio, but with a lossless compression " +"codec. Use this if you later want to edit the file or burn it to CD." +msgstr "" +"Digunakan untuk mengkoversi ke audio sekualitas CD, tapi dengan codec " +"kompresi yang antiaus. Gunakan pilihan ini bila ingin merubah berkasnya atau " +"merekamnya ke CD." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:17 +msgid "" +"Used for converting to CD-quality audio, but with a lossy compression codec. " +"Use this for CD extraction and radio recordings." +msgstr "" +"Digunakan untuk mengkoversi ke audio sekualitas CD, tapi dengan codec " +"kompresi yang aus. Gunakan pilihan ini bila ingin mengekstrak CD dan merekam " +"radio." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:18 +msgid "" +"Used for converting to CD-quality audio, but with the lossy AAC codec. Use " +"this for preparing files for copying to devices that only support the AAC " +"codec. Note that using this format may be illegal in your jurisdiction; " +"contact your lawyer for advice." +msgstr "" +"Digunakan untuk mengubah ke audio kualitas CD, tapi dengan codec AAC yang " +"lossy. Gunakan pilihan ini untuk menyalin ke perangkat yang hanya mendukung " +"codec AAC. Perhatikan bahwa pemakaian bentuk ini mungkin tak legal di " +"yurisdiksi Anda; silakan hubungi pengacara Anda untuk saran." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:19 +msgid "" +"Used for converting to CD-quality audio, but with the lossy MP2 codec. Use " +"this for preparing files for copying to devices that only support the MP2 " +"codec. Note that using this format may be illegal in your jurisdiction; " +"contact your lawyer for advice." +msgstr "" +"Digunakan untuk mengubah ke audio kualitas CD, tapi dengan codec MP2 yang " +"lossy. Gunakan pilihan ini untuk menyalin ke perangkat yang hanya mendukung " +"codec MP2. Perhatikan bahwa pemakaian bentuk ini mungkin tak legal di " +"yurisdiksi Anda; silakan hubungi pengacara Anda untuk saran." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:20 +msgid "" +"Used for converting to CD-quality audio, but with the lossy MP3 codec. Use " +"this for preparing files for copying to devices that only support the MP3 " +"codec. Note that using this format may be illegal in your jurisdiction; " +"contact your lawyer for advice." +msgstr "" +"Digunakan untuk mengubah ke audio kualitas CD, tapi dengan codec MP3 yang " +"lossy. Gunakan pilihan ini untuk menyalin ke perangkat yang hanya mendukung " +"codec MP3. Perhatikan bahwa pemakaian bentuk ini mungkin tak legal di " +"yurisdiksi Anda; silakan hubungi pengacara Anda untuk saran." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:21 +msgid "" +"Used for converting to lossless voice-quality audio. Use this for recording " +"and editing speech." +msgstr "" +"Digunakan untuk mengkoversi ke audio berkualitas bagus. Gunakan untuk " +"merekam dan penyuntingan pembicaraan." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:22 +msgid "" +"Used for converting to lossy voice-quality audio. Use this for recording " +"speech that doesn't need to be edited." +msgstr "" +"Digunakan untuk mengkoversi ke audio biasa. Gunakan untuk merekam " +"pembicaraan yang tidak perlu penyuntingan." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:23 +msgid "Voice, Lossless" +msgstr "Suara, Bagus" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:24 +msgid "Voice, Lossy" +msgstr "Suara, Kurang bagus" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:25 +msgid "Whether this profile is to be used" +msgstr "Menentukan apakah profil ini akan dipakai" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:26 +msgid "Whether to use and display this profile." +msgstr "Menentukan apakah memakai dan menampilkan profil ini." + +#: ../sound-theme/gvc-sound-theme-chooser.c:322 +#: ../sound-theme/gvc-sound-theme-editor.c:522 +msgid "No sounds" +msgstr "Tanpa suara" + +#: ../sound-theme/gvc-sound-theme-chooser.c:444 +msgid "Built-in" +msgstr "Bawaan" + +#: ../sound-theme/gvc-sound-theme-chooser.c:742 +#: ../sound-theme/gvc-sound-theme-chooser.c:753 +#: ../sound-theme/gvc-sound-theme-chooser.c:765 +#: ../sound-theme/gvc-sound-theme-editor.c:562 +#: ../sound-theme/gvc-sound-theme-editor.c:951 +msgid "Testing event sound" +msgstr "Menguji suara peristiwa" + +#: ../sound-theme/gvc-sound-theme-chooser.c:851 +msgid "From theme" +msgstr "Dari tema" + +#: ../sound-theme/gvc-sound-theme-chooser.c:881 +msgid "Type" +msgstr "Jenis" + +#: ../sound-theme/gvc-sound-theme-chooser.c:1085 +msgid "Sound _theme:" +msgstr "_Tema suara:" + +#: ../sound-theme/gvc-sound-theme-chooser.c:1093 +msgid "C_hoose an alert sound:" +msgstr "Pili_h suara waspada:" + +#: ../sound-theme/gvc-sound-theme-chooser.c:1124 +msgid "Enable _window and button sounds" +msgstr "Aktifkan suara _jendela dan tombol" + +#. Bell +#: ../sound-theme/gvc-sound-theme-editor.c:79 +msgctxt "Sound event" +msgid "Alert sound" +msgstr "Suara waspada" + +#. Windows and buttons +#: ../sound-theme/gvc-sound-theme-editor.c:81 +msgctxt "Sound event" +msgid "Windows and Buttons" +msgstr "Jendela dan Tombol" + +#: ../sound-theme/gvc-sound-theme-editor.c:82 +msgctxt "Sound event" +msgid "Button clicked" +msgstr "Tombol diklik" + +#: ../sound-theme/gvc-sound-theme-editor.c:83 +msgctxt "Sound event" +msgid "Toggle button clicked" +msgstr "Tombol jungkit diklik" + +#: ../sound-theme/gvc-sound-theme-editor.c:84 +msgctxt "Sound event" +msgid "Window maximized" +msgstr "Jendela dimaksimalkan" + +#: ../sound-theme/gvc-sound-theme-editor.c:85 +msgctxt "Sound event" +msgid "Window unmaximized" +msgstr "Jendela tak dimaksimalkan" + +#: ../sound-theme/gvc-sound-theme-editor.c:86 +msgctxt "Sound event" +msgid "Window minimised" +msgstr "Jendela diminimalkan" + +#. Desktop +#: ../sound-theme/gvc-sound-theme-editor.c:88 +msgctxt "Sound event" +msgid "Desktop" +msgstr "Desktop" + +#: ../sound-theme/gvc-sound-theme-editor.c:89 +msgctxt "Sound event" +msgid "Login" +msgstr "Log masuk" + +#: ../sound-theme/gvc-sound-theme-editor.c:90 +msgctxt "Sound event" +msgid "Logout" +msgstr "Log keluar" + +#: ../sound-theme/gvc-sound-theme-editor.c:91 +msgctxt "Sound event" +msgid "New e-mail" +msgstr "Surel baru" + +#: ../sound-theme/gvc-sound-theme-editor.c:92 +msgctxt "Sound event" +msgid "Empty trash" +msgstr "Kosongkan tong sampah" + +#: ../sound-theme/gvc-sound-theme-editor.c:93 +msgctxt "Sound event" +msgid "Long action completed (download, CD burning, etc.)" +msgstr "Aksi lama selesai (mengunduh, membakar CD, dsb.)" + +#. Alerts? +#: ../sound-theme/gvc-sound-theme-editor.c:95 +msgctxt "Sound event" +msgid "Alerts" +msgstr "Waspada" + +#: ../sound-theme/gvc-sound-theme-editor.c:96 +msgctxt "Sound event" +msgid "Information or question" +msgstr "Informasi atau pertanyaan" + +#: ../sound-theme/gvc-sound-theme-editor.c:97 +msgctxt "Sound event" +msgid "Warning" +msgstr "Peringatan" + +#: ../sound-theme/gvc-sound-theme-editor.c:98 +msgctxt "Sound event" +msgid "Error" +msgstr "Galat" + +#: ../sound-theme/gvc-sound-theme-editor.c:99 +msgctxt "Sound event" +msgid "Battery warning" +msgstr "Peringatan baterai" + +#: ../sound-theme/gvc-sound-theme-editor.c:592 +msgid "Select Sound File" +msgstr "Pilih Berkas Suara" + +#: ../sound-theme/gvc-sound-theme-editor.c:603 +msgid "Sound files" +msgstr "Berkas suara" + +#: ../sound-theme/gvc-sound-theme-editor.c:899 +msgid "Custom…" +msgstr "Ubahan…" + +#: ../sound-theme/gvc-sound-theme-editor.c:1302 +msgid "Sound Theme:" +msgstr "Tema Suara:" + +#: ../sound-theme/gvc-sound-theme-editor.c:1330 +msgid "Enable window and button sounds" +msgstr "Aktifkan suara jendela dan tombol" + +#. Translators: This is the name of an audio file that sounds like the bark of a dog. +#. You might want to translate it into the equivalent words of your language. +#: ../sound-theme/sounds/mate-sounds-default.xml.in.in.h:3 +msgid "Bark" +msgstr "Gonggong" + +#. Translators: This is the name of an audio file that sounds like a water drip. +#. You might want to translate it into the equivalent words of your language. +#: ../sound-theme/sounds/mate-sounds-default.xml.in.in.h:6 +msgid "Drip" +msgstr "Tetesan Air" + +#. Translators: This is the name of an audio file that sounds like tapping glass. +#. You might want to translate it into the equivalent words of your language. +#: ../sound-theme/sounds/mate-sounds-default.xml.in.in.h:9 +msgid "Glass" +msgstr "Gelas" + +#. Translators: This is the name of an audio file that sounds sort of like a submarine sonar ping. +#. You might want to translate it into the equivalent words of your language. +#: ../sound-theme/sounds/mate-sounds-default.xml.in.in.h:12 +msgid "Sonar" +msgstr "Sonar" diff --git a/po/it.po b/po/it.po new file mode 100644 index 0000000..76fde4b --- /dev/null +++ b/po/it.po @@ -0,0 +1,1578 @@ +# mate-media Italian translation +# Copyright (C) 2000-2009, 2010 Free Software Foundation, Inc. +# This file is distributed under the same licence of the mate-media package +# Salvatore Isaja , 2000-2002. +# Luca Ferretti . +# Alessio Frusciante , 2004. +# Salvatore Isaja , 2004, 2005. +# +# Milo Casagrande , 2006-2009, 2009, 2010. +msgid "" +msgstr "" +"Project-Id-Version: mate-media\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2010-08-29 19:19+0200\n" +"PO-Revision-Date: 2010-08-29 19:20+0200\n" +"Last-Translator: Milo Casagrande \n" +"Language-Team: Italian \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" + +#: ../mate-volume-control/data/mate-volume-control-applet.desktop.in.h:1 +msgid "Show desktop volume control" +msgstr "Mostra la regolazione del volume" + +#: ../mate-volume-control/data/mate-volume-control-applet.desktop.in.h:2 +#: ../gst-mixer/mate-volume-control.desktop.in.in.h:2 +#: ../gst-mixer/src/window.c:269 ../gst-mixer/src/window.c:270 +msgid "Volume Control" +msgstr "Regolazione volume" + +#: ../mate-volume-control/data/mate-volume-control.desktop.in.in.h:1 +#: ../gst-mixer/mate-volume-control.desktop.in.in.h:1 +msgid "Change sound volume and sound events" +msgstr "Regola il volume dei suoni e i suoni associati agli eventi" + +# (ndt) dovrebbe essere la voce di menù +#: ../mate-volume-control/data/mate-volume-control.desktop.in.in.h:2 +msgid "Sound" +msgstr "Audio" + +#: ../mate-volume-control/src/applet-main.c:49 +#: ../mate-volume-control/src/dialog-main.c:155 +msgid "Enable debugging code" +msgstr "Abilita codice di debug" + +#: ../mate-volume-control/src/applet-main.c:50 +#: ../mate-volume-control/src/dialog-main.c:156 +msgid "Version of this application" +msgstr "Versione dell'applicazione" + +#: ../mate-volume-control/src/applet-main.c:62 +msgid " — MATE Volume Control Applet" +msgstr " — Applet Regolazione volume" + +#: ../mate-volume-control/src/dialog-main.c:124 +msgid "Waiting for sound system to respond" +msgstr "Attesa una risposta dal sistema audio" + +#: ../mate-volume-control/src/dialog-main.c:154 ../gst-mixer/src/main.c:39 +msgid "Startup page" +msgstr "Pagina di avvio" + +#: ../mate-volume-control/src/dialog-main.c:168 +msgid " — MATE Volume Control" +msgstr " — Regolazione volume" + +#: ../mate-volume-control/src/gvc-applet.c:275 +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1918 +msgid "Output" +msgstr "Uscita" + +#: ../mate-volume-control/src/gvc-applet.c:277 +msgid "Sound Output Volume" +msgstr "Volume di uscita" + +#: ../mate-volume-control/src/gvc-applet.c:281 +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1832 +msgid "Input" +msgstr "Ingresso" + +#: ../mate-volume-control/src/gvc-applet.c:283 +msgid "Microphone Volume" +msgstr "Volume microfono" + +#: ../mate-volume-control/src/gvc-balance-bar.c:109 +msgctxt "balance" +msgid "Left" +msgstr "Sinistra" + +#: ../mate-volume-control/src/gvc-balance-bar.c:110 +msgctxt "balance" +msgid "Right" +msgstr "Destra" + +#: ../mate-volume-control/src/gvc-balance-bar.c:113 +msgctxt "balance" +msgid "Rear" +msgstr "Retro" + +#: ../mate-volume-control/src/gvc-balance-bar.c:114 +msgctxt "balance" +msgid "Front" +msgstr "Fronte" + +#: ../mate-volume-control/src/gvc-balance-bar.c:117 +msgctxt "balance" +msgid "Minimum" +msgstr "Minimo" + +#: ../mate-volume-control/src/gvc-balance-bar.c:118 +msgctxt "balance" +msgid "Maximum" +msgstr "Massimo" + +#: ../mate-volume-control/src/gvc-balance-bar.c:294 +msgid "_Balance:" +msgstr "_Bilanciamento:" + +#: ../mate-volume-control/src/gvc-balance-bar.c:297 +msgid "_Fade:" +msgstr "_Dissolvenza:" + +#: ../mate-volume-control/src/gvc-balance-bar.c:300 +msgid "_Subwoofer:" +msgstr "Sub_woofer:" + +#: ../mate-volume-control/src/gvc-channel-bar.c:588 +#: ../mate-volume-control/src/gvc-channel-bar.c:597 +msgctxt "volume" +msgid "100%" +msgstr "100%" + +#: ../mate-volume-control/src/gvc-channel-bar.c:592 +msgctxt "volume" +msgid "Unamplified" +msgstr "Non amplificato" + +#: ../mate-volume-control/src/gvc-channel-bar.c:854 +msgid "Mute" +msgstr "Muto" + +#: ../mate-volume-control/src/gvc-combo-box.c:166 +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1576 +msgid "_Profile:" +msgstr "_Profilo:" + +#. translators: +#. * The device has been disabled +#: ../mate-volume-control/src/gvc-mixer-control.c:1005 +#: ../sound-theme/gvc-sound-theme-editor.c:895 +#: ../sound-theme/gvc-sound-theme-editor.c:991 +msgid "Disabled" +msgstr "Disabilitato" + +#. translators: +#. * The number of sound outputs on a particular device +#: ../mate-volume-control/src/gvc-mixer-control.c:1012 +#, 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 +#: ../mate-volume-control/src/gvc-mixer-control.c:1022 +#, c-format +msgid "%u Input" +msgid_plural "%u Inputs" +msgstr[0] "%u ingresso" +msgstr[1] "%u ingressi" + +#: ../mate-volume-control/src/gvc-mixer-control.c:1320 +msgid "System Sounds" +msgstr "Suoni di sistema" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:309 +#: ../mate-volume-control/src/gvc-mixer-dialog.c:604 +msgid "Co_nnector:" +msgstr "Co_nnettore:" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:517 +msgid "Peak detect" +msgstr "Rilevamento picco" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1469 +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1664 +#: ../sound-theme/gvc-sound-theme-chooser.c:874 +msgid "Name" +msgstr "Nome" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1474 +msgid "Device" +msgstr "Dispositivo" + +# (ndt) quello pare essere il nome della scheda audio +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1522 +#, c-format +msgid "Speaker Testing for %s" +msgstr "Test altoparlanti per %s" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1577 +msgid "Test Speakers" +msgstr "Test altoparlanti" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1738 +msgid "_Output volume: " +msgstr "V_olume di uscita: " + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1769 +msgid "Sound Effects" +msgstr "Effetti sonori" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1776 +msgid "_Alert volume: " +msgstr "Volume di _avviso: " + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1789 +msgid "Hardware" +msgstr "Hardware" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1794 +msgid "C_hoose a device to configure:" +msgstr "_Scegliere un dispositivo da configurare:" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1821 +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1950 +msgid "Settings for the selected device:" +msgstr "Impostazioni per il dispositivo selezionato:" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1839 +msgid "_Input volume: " +msgstr "Volume d'_ingresso: " + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1862 +msgid "Input level:" +msgstr "Livello d'ingresso:" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1888 +msgid "C_hoose a device for sound input:" +msgstr "_Scegliere un dispositivo per l'ingresso audio:" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1923 +msgid "C_hoose a device for sound output:" +msgstr "_Scegliere un dispositivo per l'uscita audio:" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1961 +msgid "Applications" +msgstr "Applicazioni" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1965 +msgid "No application is currently playing or recording audio." +msgstr "Nessuna applicazione sta riproducendo dell'audio." + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:2089 +#: ../sound-theme/gvc-sound-theme-chooser.c:739 +#: ../sound-theme/gvc-sound-theme-chooser.c:751 +#: ../sound-theme/gvc-sound-theme-chooser.c:763 +#: ../sound-theme/gvc-sound-theme-editor.c:560 +#: ../sound-theme/gvc-sound-theme-editor.c:949 +msgid "Sound Preferences" +msgstr "Preferenze dell'audio" + +#: ../mate-volume-control/src/gvc-speaker-test.c:220 +msgid "Stop" +msgstr "Ferma" + +#: ../mate-volume-control/src/gvc-speaker-test.c:220 +#: ../mate-volume-control/src/gvc-speaker-test.c:332 +msgid "Test" +msgstr "Test" + +#: ../mate-volume-control/src/gvc-speaker-test.c:228 +msgid "Subwoofer" +msgstr "Subwoofer" + +#: ../mate-volume-control/src/gvc-stream-status-icon.c:232 +#, c-format +msgid "Failed to start Sound Preferences: %s" +msgstr "Avvio di «Preferenze dell'audio» non riuscito: %s" + +# (ndt) quasi come in mate-applets, questa è una casella di spunta +#: ../mate-volume-control/src/gvc-stream-status-icon.c:255 +msgid "_Mute" +msgstr "_Escludere audio" + +#: ../mate-volume-control/src/gvc-stream-status-icon.c:264 +msgid "_Sound Preferences" +msgstr "_Preferenze audio" + +#: ../mate-volume-control/src/gvc-stream-status-icon.c:448 +msgid "Muted" +msgstr "Muto" + +#: ../grecord/mate-sound-recorder.desktop.in.in.h:1 +msgid "Record sound clips" +msgstr "Registra spezzoni audio" + +#: ../grecord/mate-sound-recorder.desktop.in.in.h:2 +#: ../grecord/src/gsr-window.c:1238 +msgid "Sound Recorder" +msgstr "Registratore di suoni" + +#. Translator comment: default trackname is 'untitled', which +#. * has as effect that the user cannot save to this file. The +#. * 'save' action will open the save-as dialog instead to give +#. * a proper filename. See mate-record.c:94. +#: ../grecord/src/mate-recorder.c:142 ../grecord/src/gsr-window.c:1741 +#: ../grecord/src/gsr-window.c:2690 +msgid "Untitled" +msgstr "Senza nome" + +#: ../grecord/src/mate-recorder.c:144 ../grecord/src/gsr-window.c:1743 +#, c-format +msgid "Untitled-%d" +msgstr "Senza nome-%d" + +#: ../grecord/src/gsr-window.c:193 +#, c-format +msgid "" +"Could not create the GStreamer %s element.\n" +"Please install the '%s' plugin from the '%s' module.\n" +"Verify that the installation is correct by running\n" +" gst-inspect-0.10 %s\n" +"and then restart mate-sound-recorder." +msgstr "" +"Impossibile creare l'elemento %s di GStreamer.\n" +"Installare il plugin «%s» dal modulo «%s»\n" +"Verificare la corretta installazione eseguendo\n" +" gst-inspect-0.10 %s\n" +"quindi riavviare «mate-sound-recorder»." + +#: ../grecord/src/gsr-window.c:209 +msgid "" +"Please verify its settings.\n" +"You may be missing the necessary plugins." +msgstr "" +"Controllare le impostazioni.\n" +"Potrebbero mancare dei plugin necessari." + +#: ../grecord/src/gsr-window.c:294 +#, c-format +msgid "%ld minute" +msgid_plural "%ld minutes" +msgstr[0] "%ld minuto" +msgstr[1] "%ld minuti" + +#: ../grecord/src/gsr-window.c:295 +#, c-format +msgid "%ld hour" +msgid_plural "%ld hours" +msgstr[0] "%ld ora" +msgstr[1] "%ld ore" + +#: ../grecord/src/gsr-window.c:296 +#, c-format +msgid "%ld second" +msgid_plural "%ld seconds" +msgstr[0] "%ld secondo" +msgstr[1] "%ld secondi" + +#. Translators: the format is "X hours, X minutes and X seconds" +#: ../grecord/src/gsr-window.c:303 +#, c-format +msgid "%s, %s and %s" +msgstr "%s, %s e %s" + +#. Translators: the format is "X hours and X minutes" +#. Translators: the format is "X minutes and X seconds" +#: ../grecord/src/gsr-window.c:309 ../grecord/src/gsr-window.c:317 +#: ../grecord/src/gsr-window.c:328 +#, c-format +msgid "%s and %s" +msgstr "%s e %s" + +#: ../grecord/src/gsr-window.c:371 +msgid "Open a File" +msgstr "Apri file" + +#: ../grecord/src/gsr-window.c:448 +#, c-format +msgid "" +"Unable to load file:\n" +"%s" +msgstr "" +"Impossibile caricare il file:\n" +"%s" + +#: ../grecord/src/gsr-window.c:594 ../grecord/src/gsr-window.c:1540 +#: ../grecord/src/gsr-window.c:1800 ../grecord/src/gsr-window.c:2501 +msgid "Ready" +msgstr "Pronto" + +#. Add replace button +#: ../grecord/src/gsr-window.c:647 +msgid "_Replace" +msgstr "_Sostituisci" + +#: ../grecord/src/gsr-window.c:664 +#, c-format +msgid "" +"A file named \"%s\" already exists. \n" +"Do you want to replace it with the one you are saving?" +msgstr "" +"Esiste già un file chiamato «%s». \n" +"Sostituire con quello che si sta salvando?" + +#: ../grecord/src/gsr-window.c:712 +#, c-format +msgid "Could not save the file \"%s\"" +msgstr "Impossibile salvare il file «%s»" + +#: ../grecord/src/gsr-window.c:732 +msgid "Save file as" +msgstr "Salva file come" + +#: ../grecord/src/gsr-window.c:826 +#, c-format +msgid "%s is not installed in the path." +msgstr "«%s» non è installato nel percorso." + +#: ../grecord/src/gsr-window.c:835 +#, c-format +msgid "There was an error starting %s: %s" +msgstr "Errore nell'avviare «%s»: %s" + +#: ../grecord/src/gsr-window.c:864 +msgid "Save recording before closing?" +msgstr "Salvare la registrazione prima di chiudere?" + +#: ../grecord/src/gsr-window.c:865 +msgid "Save recording?" +msgstr "Salvare la registrazione?" + +#: ../grecord/src/gsr-window.c:869 +msgid "Close _without Saving" +msgstr "_Chiudi senza salvare" + +#: ../grecord/src/gsr-window.c:870 +msgid "Continue _without Saving" +msgstr "_Continua senza salvare" + +#: ../grecord/src/gsr-window.c:880 +msgid "Question" +msgstr "Domanda" + +#: ../grecord/src/gsr-window.c:987 +#, c-format +msgid "%s (Has not been saved)" +msgstr "%s (non ancora salvato)" + +#: ../grecord/src/gsr-window.c:1003 +#, c-format +msgid "%s (%llu byte)" +msgid_plural "%s (%llu bytes)" +msgstr[0] "%s (%llu byte)" +msgstr[1] "%s (%llu byte)" + +#: ../grecord/src/gsr-window.c:1007 +msgid "Unknown size" +msgstr "Dimensione sconosciuta" + +#. Attempts to get length ran out. +#: ../grecord/src/gsr-window.c:1016 ../grecord/src/gsr-window.c:1026 +#: ../grecord/src/gsr-window.c:1042 ../grecord/src/gsr-window.c:1051 +#: ../grecord/src/gsr-window.c:1408 +#: ../gstreamer-properties/gstreamer-properties.c:301 +msgid "Unknown" +msgstr "Sconosciuto" + +#: ../grecord/src/gsr-window.c:1028 +#, c-format +msgid "%.1f kHz" +msgstr "%.1f kHz" + +#: ../grecord/src/gsr-window.c:1036 +#, c-format +msgid "%.0f kb/s" +msgstr "%.0f kb/s" + +#: ../grecord/src/gsr-window.c:1039 +#, c-format +msgid "%.0f kb/s (Estimated)" +msgstr "%.0f kb/s (Stimati)" + +#: ../grecord/src/gsr-window.c:1054 +msgid "1 (mono)" +msgstr "1 (mono)" + +#: ../grecord/src/gsr-window.c:1057 +msgid "2 (stereo)" +msgstr "2 (stereo)" + +#: ../grecord/src/gsr-window.c:1084 +#, c-format +msgid "%s Information" +msgstr "Informazioni su «%s»" + +#: ../grecord/src/gsr-window.c:1108 ../grecord/src/gsr-window.c:2413 +msgid "File Information" +msgstr "Informazioni sul file" + +#: ../grecord/src/gsr-window.c:1123 +msgid "Folder:" +msgstr "Cartella:" + +#: ../grecord/src/gsr-window.c:1129 ../grecord/src/gsr-window.c:2420 +msgid "Filename:" +msgstr "Nome del file:" + +#: ../grecord/src/gsr-window.c:1135 +msgid "File size:" +msgstr "Dimensioni del file:" + +#: ../grecord/src/gsr-window.c:1144 +msgid "Audio Information" +msgstr "Informazioni sull'audio" + +#: ../grecord/src/gsr-window.c:1159 +msgid "File duration:" +msgstr "Durata del file:" + +#: ../grecord/src/gsr-window.c:1165 +msgid "Number of channels:" +msgstr "Numero di canali:" + +#: ../grecord/src/gsr-window.c:1171 +msgid "Sample rate:" +msgstr "Frequenza di campionamento:" + +#: ../grecord/src/gsr-window.c:1177 +msgid "Bit rate:" +msgstr "Bit rate:" + +#: ../grecord/src/gsr-window.c:1241 +msgid "" +"A sound recorder for MATE\n" +" mate-multimedia@gnome.org" +msgstr "" +"Un registratore di suoni per MATE\n" +" mate-multimedia@gnome.org" + +#: ../grecord/src/gsr-window.c:1512 +msgid "Playing…" +msgstr "Riproduzione..." + +#: ../grecord/src/gsr-window.c:1644 +msgid "MateConf audio output" +msgstr "Uscita audio di MateConf" + +#: ../grecord/src/gsr-window.c:1653 ../gst-mixer/src/misc.c:62 +msgid "Playback" +msgstr "Riproduzione" + +#: ../grecord/src/gsr-window.c:1732 +msgid "Recording…" +msgstr "Registrazione..." + +#: ../grecord/src/gsr-window.c:1822 +msgid "MateConf audio recording" +msgstr "Registrazione audio di MateConf" + +# (ndt) se non erro dovrebbe essere proprio quella voce di menù +#: ../grecord/src/gsr-window.c:1831 +msgid "" +"Your audio capture settings are invalid. Please correct them with the " +"\"Sound Preferences\" under the System Preferences menu." +msgstr "" +"Le impostazioni di cattura audio non sono valide. Correggerle con lo " +"strumento «Audio» nel menù «Sistema → Preferenze»." + +#: ../grecord/src/gsr-window.c:2003 +msgid "file output" +msgstr "file di output" + +#: ../grecord/src/gsr-window.c:2021 +msgid "level" +msgstr "livello" + +#: ../grecord/src/gsr-window.c:2045 +#, c-format +msgid "Could not parse the '%s' audio profile. " +msgstr "Impossibile analizzare il profilo audio «%s». " + +#: ../grecord/src/gsr-window.c:2062 +#, c-format +msgid "Could not capture using the '%s' audio profile. " +msgstr "Impossibile registrare utilizzando il profilo audio «%s». " + +#: ../grecord/src/gsr-window.c:2071 +#, c-format +msgid "Could not write to a file using the '%s' audio profile. " +msgstr "Impossibile scrivere su un file utilizzando il profilo audio «%s»." + +#. File menu. +#: ../grecord/src/gsr-window.c:2125 +msgid "_File" +msgstr "_File" + +#: ../grecord/src/gsr-window.c:2127 +msgid "Create a new sample" +msgstr "Crea un nuovo campione" + +#: ../grecord/src/gsr-window.c:2129 +msgid "Open a file" +msgstr "Apre un file" + +#: ../grecord/src/gsr-window.c:2131 +msgid "Save the current file" +msgstr "Salva il file attuale" + +#: ../grecord/src/gsr-window.c:2133 +msgid "Save the current file with a different name" +msgstr "Salva il file attuale con un nome diverso" + +#: ../grecord/src/gsr-window.c:2134 +msgid "Open Volu_me Control" +msgstr "Apri «_Regolazione volume»" + +#: ../grecord/src/gsr-window.c:2135 +msgid "Open the audio mixer" +msgstr "Apre il mixer audio" + +#: ../grecord/src/gsr-window.c:2137 +msgid "Show information about the current file" +msgstr "Mostra le informazioni sul file attuale" + +#: ../grecord/src/gsr-window.c:2139 +msgid "Close the current file" +msgstr "Chiude il file attuale" + +#: ../grecord/src/gsr-window.c:2141 +msgid "Quit the program" +msgstr "Esce dall'applicazione" + +#. Control menu +#: ../grecord/src/gsr-window.c:2144 +msgid "_Control" +msgstr "_Controlli" + +#: ../grecord/src/gsr-window.c:2146 +msgid "Record sound" +msgstr "Registra un suono" + +#: ../grecord/src/gsr-window.c:2148 +msgid "Play sound" +msgstr "Riproduce il campione" + +#: ../grecord/src/gsr-window.c:2150 +msgid "Stop sound" +msgstr "Interrompe il suono" + +#. Help menu +#: ../grecord/src/gsr-window.c:2153 +msgid "_Help" +msgstr "A_iuto" + +#: ../grecord/src/gsr-window.c:2154 +msgid "Contents" +msgstr "Sommario" + +#: ../grecord/src/gsr-window.c:2155 +msgid "Open the manual" +msgstr "Apre il manuale" + +#: ../grecord/src/gsr-window.c:2157 +msgid "About this application" +msgstr "Informazioni sull'applicazione" + +#: ../grecord/src/gsr-window.c:2279 +msgid "Could not load UI file. The program may not be properly installed." +msgstr "" +"Impossibile caricare il file dell'interfaccia. Il programma potrebbe non " +"essere installato correttamente." + +#: ../grecord/src/gsr-window.c:2302 +msgid "Open" +msgstr "Apri" + +#: ../grecord/src/gsr-window.c:2304 +msgid "Save" +msgstr "Salva" + +#: ../grecord/src/gsr-window.c:2306 +msgid "Save As" +msgstr "Salva come" + +#: ../grecord/src/gsr-window.c:2362 +msgid "Record from _input:" +msgstr "Registra dall'_ingresso:" + +#: ../grecord/src/gsr-window.c:2380 +msgid "_Record as:" +msgstr "_Registra come:" + +#: ../grecord/src/gsr-window.c:2427 +msgid "" +msgstr "" + +#: ../grecord/src/gsr-window.c:2441 +msgid "Length:" +msgstr "Lunghezza:" + +#: ../grecord/src/gsr-window.c:2479 +msgid "Level:" +msgstr "Livello:" + +#. Translators: this is the window title, %s is the currently open file's name or Untitled +#: ../grecord/src/gsr-window.c:2574 +#, c-format +msgid "%s — Sound Recorder" +msgstr "%s — Registratore di suoni" + +#: ../gst-mixer/mate-volume-control.schemas.in.h:1 +msgid "Height of the Window" +msgstr "Altezza della finestra" + +#: ../gst-mixer/mate-volume-control.schemas.in.h:2 +msgid "Height of the window to be displayed." +msgstr "Altezza della finestra da visualizzare." + +#: ../gst-mixer/mate-volume-control.schemas.in.h:3 +msgid "Width of the Window" +msgstr "Larghezza della finestra" + +#: ../gst-mixer/mate-volume-control.schemas.in.h:4 +msgid "Width of the window to be displayed." +msgstr "Larghezza della finestra da visualizzare." + +#: ../gst-mixer/src/element.c:495 +msgid "Sound Theme" +msgstr "Tema sonoro" + +#: ../gst-mixer/src/main.c:82 +#, c-format +msgid "Unknown Volume Control %d" +msgstr "Regolazione volume %d sconosciuta" + +#: ../gst-mixer/src/main.c:159 +msgid "No volume control GStreamer plugins and/or devices found." +msgstr "" +"Non è stato trovato alcun plugin di GStreamer o dispositivo per la " +"regolazione del volume." + +#: ../gst-mixer/src/misc.c:64 +msgid "Recording" +msgstr "Registrazione" + +#: ../gst-mixer/src/misc.c:66 +msgid "Switches" +msgstr "Interruttori" + +#: ../gst-mixer/src/misc.c:68 +msgid "Options" +msgstr "Opzioni" + +#. make window look cute +#: ../gst-mixer/src/preferences.c:107 +msgid "Volume Control Preferences" +msgstr "Preferenze di «Regolazione volume»" + +#: ../gst-mixer/src/preferences.c:120 +msgid "_Select mixers to be visible:" +msgstr "_Selezionare i mixer da visualizzare:" + +#: ../gst-mixer/src/track.c:295 +#, c-format +msgid "%s:" +msgstr "%s:" + +#. mute button +#: ../gst-mixer/src/track.c:339 +#, c-format +msgid "Mute/Unmute %s" +msgstr "Escludi/Attiva %s" + +#: ../gst-mixer/src/track.c:356 +#, c-format +msgid "Track %s: mute" +msgstr "Traccia %s: esclusa" + +#. only the record button here +#: ../gst-mixer/src/track.c:433 +#, c-format +msgid "Toggle audio recording from %s" +msgstr "Commuta la registrazione audio da %s" + +#: ../gst-mixer/src/track.c:449 +#, c-format +msgid "Track %s: audio recording" +msgstr "Traccia %s: registrazione audio" + +#: ../gst-mixer/src/track.c:562 +#, c-format +msgid "%s Option Selection" +msgstr "Selezione opzione %s" + +#: ../gst-mixer/src/volume.c:112 +#, c-format +msgid "Track %s" +msgstr "Traccia %s" + +#: ../gst-mixer/src/volume.c:115 +#, c-format +msgid "Channel %d of track %s" +msgstr "Canale %d della traccia %s" + +#: ../gst-mixer/src/volume.c:118 +#, c-format +msgid "Track %s, channel %d" +msgstr "Traccia %s, canale %d" + +#: ../gst-mixer/src/volume.c:138 +#, c-format +msgid "Lock channels for %s together" +msgstr "Blocca assieme canali per %s" + +#: ../gst-mixer/src/volume.c:156 +#, c-format +msgid "Track %s: lock channels together" +msgstr "Traccia %s: blocca assieme canali" + +#: ../gst-mixer/src/volume.c:201 +msgid "mono" +msgstr "mono" + +#: ../gst-mixer/src/volume.c:203 +msgid "left" +msgstr "sinistro" + +#: ../gst-mixer/src/volume.c:203 +msgid "right" +msgstr "destro" + +#: ../gst-mixer/src/volume.c:206 +msgid "front left" +msgstr "anteriore sinistro" + +#: ../gst-mixer/src/volume.c:207 +msgid "front right" +msgstr "anteriore destro" + +#: ../gst-mixer/src/volume.c:208 +msgid "rear left" +msgstr "posteriore sinistro" + +#: ../gst-mixer/src/volume.c:209 +msgid "rear right" +msgstr "posteriore destro" + +#: ../gst-mixer/src/volume.c:210 +msgid "front center" +msgstr "centrale anteriore" + +#. Translators: This is the name of a surround sound channel. It +#. * stands for "Low-Frequency Effects". If you're not sure that +#. * this has an established and different translation in your +#. * language, leave it unchanged. +#: ../gst-mixer/src/volume.c:215 +msgid "LFE" +msgstr "LFE" + +#: ../gst-mixer/src/volume.c:216 +msgid "side left" +msgstr "laterale sinistro" + +#: ../gst-mixer/src/volume.c:217 +msgid "side right" +msgstr "laterale destro" + +#: ../gst-mixer/src/volume.c:218 +msgid "unknown" +msgstr "sconosciuto" + +#. Here, we can actually tell people that this +#. * is a slider that will change channel X. +#: ../gst-mixer/src/volume.c:224 +#, c-format +msgid "Volume of %s channel on %s" +msgstr "Volume del canale %s su %s" + +#: ../gst-mixer/src/window.c:133 +msgid "A MATE/GStreamer-based volume control application" +msgstr "" +"Un'applicazione per la regolazione del volume basata su MATE/GStreamer" + +#: ../gst-mixer/src/window.c:136 +msgid "translator-credits" +msgstr "" +"Milo Casagrande \n" +"Salvatore Isaja" + +#. change window title +#: ../gst-mixer/src/window.c:173 +#, c-format +msgid "Volume Control: %s" +msgstr "Regolazione volume: %s" + +#: ../gst-mixer/src/window.c:378 +msgid "_Device: " +msgstr "_Dispositivo:" + +#. set tooltips +#: ../gst-mixer/src/window.c:417 +msgid "Control volume on a different device" +msgstr "Controlla il volume su un diverso dispositivo" + +#: ../gstreamer-properties/gstreamer-properties.c:204 +msgid "None" +msgstr "Nessuno" + +#. Element does not support setting devices +#: ../gstreamer-properties/gstreamer-properties.c:246 +msgid "Unsupported" +msgstr "Non supportato" + +#: ../gstreamer-properties/gstreamer-properties.c:268 +#: ../sound-theme/gvc-sound-theme-chooser.c:850 +#: ../sound-theme/gvc-sound-theme-editor.c:891 +#: ../sound-theme/gvc-sound-theme-editor.c:995 +msgid "Default" +msgstr "Predefinito" + +#: ../gstreamer-properties/gstreamer-properties.c:625 +msgid "Failure instantiating main window" +msgstr "Inizializzazione della finestra principale non riuscita" + +#: ../gstreamer-properties/gstreamer-properties.c:678 +msgid "Failed to load UI file; please check your installation." +msgstr "" +"Caricamento del file dell'interfaccia non riuscito. Verificare " +"l'installazione." + +#: ../gstreamer-properties/gstreamer-properties.desktop.in.in.h:1 +msgid "Configure defaults for GStreamer applications" +msgstr "" +"Configurazione delle impostazioni predefinite per le applicazioni GStreamer" + +#: ../gstreamer-properties/gstreamer-properties.desktop.in.in.h:2 +#: ../gstreamer-properties/gstreamer-properties.ui.h:6 +msgid "Multimedia Systems Selector" +msgstr "Selettore di sistemi multimediali" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:1 +msgid "Audio" +msgstr "Audio" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:2 +msgid "Click Ok to finish." +msgstr "Fare clic su «OK» per terminare." + +#: ../gstreamer-properties/gstreamer-properties.ui.h:3 +msgid "D_evice:" +msgstr "Dispositi_vo:" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:4 +msgid "Default Input" +msgstr "Ingresso predefinito" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:5 +msgid "Default Output" +msgstr "Uscita predefinita" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:7 +msgid "P_ipeline:" +msgstr "_Pipeline:" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:8 +msgid "P_lugin:" +msgstr "P_lugin:" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:9 +msgid "Pipeli_ne:" +msgstr "Pip_eline:" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:10 +msgid "Te_st" +msgstr "Te_st" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:11 +msgid "Testing Pipeline" +msgstr "Test della pipeline in corso" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:12 +msgid "Testing…" +msgstr "Test..." + +#: ../gstreamer-properties/gstreamer-properties.ui.h:13 +msgid "Video" +msgstr "Video" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:14 +msgid "_Device:" +msgstr "_Dispositivo:" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:15 +msgid "_Plugin:" +msgstr "_Plugin:" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:16 +msgid "_Test" +msgstr "_Test" + +#: ../gstreamer-properties/pipeline-constants.c:52 +#: ../gstreamer-properties/pipeline-constants.c:90 +msgid "Autodetect" +msgstr "Rilevamento automatico" + +#: ../gstreamer-properties/pipeline-constants.c:54 +#: ../gstreamer-properties/pipeline-constants.c:121 +msgid "ALSA — Advanced Linux Sound Architecture" +msgstr "ALSA — Advanced Linux Sound Architecture" + +#: ../gstreamer-properties/pipeline-constants.c:69 +msgid "Artsd — ART Sound Daemon" +msgstr "Artsd — ART Sound Daemon" + +#: ../gstreamer-properties/pipeline-constants.c:71 +#: ../gstreamer-properties/pipeline-constants.c:123 +msgid "ESD — Enlightenment Sound Daemon" +msgstr "ESD — Enlightenment Sound Daemon" + +#: ../gstreamer-properties/pipeline-constants.c:77 +#: ../gstreamer-properties/pipeline-constants.c:130 +msgid "OSS — Open Sound System" +msgstr "OSS — Open Sound System" + +#: ../gstreamer-properties/pipeline-constants.c:79 +#: ../gstreamer-properties/pipeline-constants.c:132 +msgid "OSS - Open Sound System Version 4" +msgstr "OSS — Open Sound System versione 4" + +#: ../gstreamer-properties/pipeline-constants.c:81 +#: ../gstreamer-properties/pipeline-constants.c:136 +msgid "PulseAudio Sound Server" +msgstr "PulseAudio Sound Server" + +#: ../gstreamer-properties/pipeline-constants.c:83 +#: ../gstreamer-properties/pipeline-constants.c:134 +msgid "Sun Audio" +msgstr "Sun Audio" + +#: ../gstreamer-properties/pipeline-constants.c:85 +#: ../gstreamer-properties/pipeline-constants.c:116 +#: ../gstreamer-properties/pipeline-constants.c:144 +#: ../gstreamer-properties/pipeline-constants.c:159 +#: ../sound-theme/gvc-sound-theme-chooser.c:629 +#: ../sound-theme/gvc-sound-theme-editor.c:705 +#: ../sound-theme/gvc-sound-theme-editor.c:759 +#: ../sound-theme/sound-theme-file-utils.c:292 +msgid "Custom" +msgstr "Personalizzato" + +#: ../gstreamer-properties/pipeline-constants.c:108 +msgid "OpenGL" +msgstr "OpenGL" + +#: ../gstreamer-properties/pipeline-constants.c:110 +msgid "SDL — Simple DirectMedia Layer" +msgstr "SDL — Simple DirectMedia Layer" + +#: ../gstreamer-properties/pipeline-constants.c:112 +msgid "X Window System (No Xv)" +msgstr "X Window System (senza Xv)" + +#: ../gstreamer-properties/pipeline-constants.c:114 +msgid "X Window System (X11/XShm/Xv)" +msgstr "X Window System (X11/XShm/Xv)" + +#. Note: using triangle instead of sine for test sound so we +#. * can test the vorbis encoder as well (otherwise it'd compress too well) +#: ../gstreamer-properties/pipeline-constants.c:140 +msgid "Test Sound" +msgstr "Test audio" + +#: ../gstreamer-properties/pipeline-constants.c:142 +msgid "Silence" +msgstr "Muto" + +#: ../gstreamer-properties/pipeline-constants.c:149 +msgid "MJPEG (e.g. Zoran v4l device)" +msgstr "MJPEG (es. dispositivo Zoran v4l)" + +#: ../gstreamer-properties/pipeline-constants.c:151 +msgid "QCAM" +msgstr "QCAM" + +#: ../gstreamer-properties/pipeline-constants.c:153 +msgid "Test Input" +msgstr "Test d'ingresso" + +#: ../gstreamer-properties/pipeline-constants.c:155 +msgid "Video for Linux (v4l)" +msgstr "Video for Linux (v4l)" + +#: ../gstreamer-properties/pipeline-constants.c:157 +msgid "Video for Linux 2 (v4l2)" +msgstr "Video for Linux 2 (v4l2)" + +#: ../gstreamer-properties/pipeline-tests.c:176 +#, c-format +msgid "Failed to construct test pipeline for '%s'" +msgstr "Costruzione della pipeline di test per «%s» non riuscita" + +#: ../profiles/audio-profile-edit.c:121 ../profiles/audio-profiles-edit.c:529 +#, c-format +msgid "There was an error displaying help: %s" +msgstr "Si è verificato un errore nel visualizzare il manuale: %s" + +#: ../profiles/audio-profile-edit.c:341 +#, c-format +msgid "Editing profile \"%s\"" +msgstr "Modifica del profilo «%s»" + +#: ../profiles/audio-profile.c:92 +msgid "" +msgstr "" + +#: ../profiles/audio-profile.c:93 ../profiles/audio-profile.c:1002 +msgid "" +msgstr "" + +#: ../profiles/audio-profile.c:208 +#, c-format +msgid "There was an error getting the list of gm_audio profiles. (%s)\n" +msgstr "Errore nell'acquisizione dell'elenco dei profili gm_audio. (%s)\n" + +#: ../profiles/audio-profile.c:709 +#, c-format +msgid "" +"There was an error subscribing to notification of audio profile list " +"changes. (%s)\n" +msgstr "" +"Errore durante l'iscrizione alla notifica delle modifiche dell'elenco dei " +"profili audio. (%s)\n" + +#: ../profiles/audio-profile.c:912 +#, c-format +msgid "There was an error forgetting profile path %s. (%s)\n" +msgstr "Errore nell'abbandonare la directory dei profili %s. (%s)\n" + +#: ../profiles/audio-profiles-edit.c:78 +msgid "_Edit" +msgstr "_Modifica" + +#. the first argument will never be used since we only run for count > 1 +#: ../profiles/audio-profiles-edit.c:456 +#, c-format +msgid "Delete this profile?\n" +msgid_plural "Delete these %d profiles?\n" +msgstr[0] "Eliminare questo profilo?\n" +msgstr[1] "Eliminare questi %d profili?\n" + +#: ../profiles/audio-profiles-edit.c:475 +#, c-format +msgid "Delete profile \"%s\"?" +msgstr "Eliminare il profilo «%s»?" + +#: ../profiles/audio-profiles-edit.c:497 +msgid "Delete Profile" +msgstr "Elimina profilo" + +#: ../profiles/audio-profiles-edit.c:590 +msgid "Edit MATE Audio Profiles" +msgstr "Modifica i profili audio di MATE" + +#: ../profiles/audio-profiles-edit.c:639 +msgid "_Profiles:" +msgstr "_Profili:" + +#: ../profiles/audio-profiles-edit.c:823 +#, c-format +msgid "You already have a profile called \"%s\"" +msgstr "Esiste già un profilo di nome «%s»" + +#: ../profiles/audio-profiles-edit.c:848 +#, c-format +msgid "MateConf Error (FIXME): %s\n" +msgstr "Errore di MateConf (FIXME): %s\n" + +#: ../profiles/gmp-util.c:61 +#, c-format +msgid "" +"The file \"%s\" is missing. This indicates that the application is installed " +"incorrectly, so the dialog can't be displayed." +msgstr "" +"Il file «%s» è mancante. L'applicazione non è stata installata correttamente, " +"quindi la finestra di dialogo non può essere visualizzata." + +#: ../profiles/mate-audio-profiles-properties.c:54 +#, c-format +msgid "" +"%s\n" +"Run '%s --help' to see a full list of available command line options.\n" +msgstr "" +"%s\n" +"Eseguire \"%s --help\" per l'elenco delle opzioni disponibili alla riga di " +"comando.\n" + +#: ../profiles/mate-audio-profile-edit.ui.h:1 +msgid "Edit Audio Profile" +msgstr "Modifica profilo audio" + +#: ../profiles/mate-audio-profile-edit.ui.h:2 +msgid "Profile _description:" +msgstr "_Descrizione profilo:" + +#: ../profiles/mate-audio-profile-edit.ui.h:3 +msgid "_Active?" +msgstr "_Attivo?" + +#: ../profiles/mate-audio-profile-edit.ui.h:4 +msgid "_File extension:" +msgstr "_Estensione file:" + +#: ../profiles/mate-audio-profile-edit.ui.h:5 +msgid "_GStreamer pipeline:" +msgstr "Pipeline _GStreamer:" + +#: ../profiles/mate-audio-profile-edit.ui.h:6 +#: ../profiles/mate-audio-profile-new.ui.h:3 +msgid "_Profile name:" +msgstr "Nome del _profilo:" + +#: ../profiles/mate-audio-profile-new.ui.h:1 +msgid "New Profile" +msgstr "Nuovo profilo" + +#: ../profiles/mate-audio-profile-new.ui.h:2 +msgid "_Create" +msgstr "_Crea" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:1 +msgid "A description for the audio profile" +msgstr "Descrizione per il profilo audio" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:2 +msgid "" +"A description of the profile, containing more information and describing " +"when to use this profile." +msgstr "" +"Una descrizione del profilo, contenente più informazioni e indicazioni su " +"quando usarlo." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:3 +msgid "" +"A filename extension to be used when storing files encoded with this profile." +msgstr "" +"L'estensione da usare per salvare i file codificati con questo profilo." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:4 +msgid "A partial GStreamer pipeline to use for this profile." +msgstr "Una pipeline GStreamer parziale da usare con questo profilo." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:5 +msgid "A short name for the audio profile" +msgstr "Nome breve per il profilo audio" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:6 +msgid "" +"A short name for the audio profile, to be used in selections and uniquely " +"identifying the profile." +msgstr "" +"Un nome breve per il profilo audio, che identifichi univocamente il profilo, " +"da usare nelle selezioni." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:7 +msgid "CD Quality, AAC" +msgstr "Qualità CD, AAC" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:8 +msgid "CD Quality, Lossless" +msgstr "Qualità CD, senza perdita" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:9 +msgid "CD Quality, Lossy" +msgstr "Qualità CD, con perdita" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:10 +msgid "CD Quality, MP2" +msgstr "Qualità CD, MP2" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:11 +msgid "CD Quality, MP3" +msgstr "Qualità CD, MP3" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:12 +msgid "" +"List of audio recording profiles. The list contains strings naming " +"subdirectories relative to /system/gstreamer/@GST_MAJORMINOR@/audio/profiles." +msgstr "" +"Elenco dei profili di registrazione audio. Le stringhe contenute nell'elenco " +"rappresentano nomi di sottodirectory relative a /system/gstreamer/" +"@GST_MAJORMINOR@/audio/profiles." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:13 +msgid "List of profiles" +msgstr "Elenco dei profili" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:14 +msgid "The default file extension for this profile" +msgstr "Estensione predefinita per i file di questo profilo" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:15 +msgid "The partial GStreamer pipeline used" +msgstr "Pipeline GStreamer parziale utilizzata" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:16 +msgid "" +"Used for converting to CD-quality audio, but with a lossless compression " +"codec. Use this if you later want to edit the file or burn it to CD." +msgstr "" +"Per convertire in qualità CD audio, ma con un codec con compressione senza " +"perdita. Consigliato se in seguito si intende modificare il file o " +"masterizzarlo in un CD." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:17 +msgid "" +"Used for converting to CD-quality audio, but with a lossy compression codec. " +"Use this for CD extraction and radio recordings." +msgstr "" +"Per convertire in qualità CD audio, ma con un codec con compressione con " +"perdita. Consigliato per l'estrazione da CD e registrazioni radio." + +# (NdT) mi sembra un po' esagerato... +#: ../profiles/mate-audio-profiles.schemas.in.in.h:18 +msgid "" +"Used for converting to CD-quality audio, but with the lossy AAC codec. Use " +"this for preparing files for copying to devices that only support the AAC " +"codec. Note that using this format may be illegal in your jurisdiction; " +"contact your lawyer for advice." +msgstr "" +"Per convertire in qualità CD audio, ma con il codec AAC con perdita. " +"Consigliato per la preparazione di file da copiare su dispositivi che " +"supportano solamente il codec AAC. L'uso di questo formato potrebbe essere " +"illegale nel proprio paese, contattare il proprio avvocato per maggiori " +"informazioni." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:19 +msgid "" +"Used for converting to CD-quality audio, but with the lossy MP2 codec. Use " +"this for preparing files for copying to devices that only support the MP2 " +"codec. Note that using this format may be illegal in your jurisdiction; " +"contact your lawyer for advice." +msgstr "" +"Per convertire in qualità CD audio, ma con il codec MP2 con perdita. " +"Consigliato per la preparazione di file da copiare su dispositivi che " +"supportano solamente il codec MP2. L'uso di questo formato potrebbe essere " +"illegale nel proprio paese, contattare il proprio avvocato per maggiori " +"informazioni." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:20 +msgid "" +"Used for converting to CD-quality audio, but with the lossy MP3 codec. Use " +"this for preparing files for copying to devices that only support the MP3 " +"codec. Note that using this format may be illegal in your jurisdiction; " +"contact your lawyer for advice." +msgstr "" +"Per convertire in qualità CD audio, ma con il codec MP3 con perdita. " +"Consigliato per la preparazione di file da copiare su dispositivi che " +"supportano solamente il codec MP3. L'uso di questo formato potrebbe essere " +"illegale nel proprio paese, contattare il proprio avvocato per maggiori " +"informazioni." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:21 +msgid "" +"Used for converting to lossless voice-quality audio. Use this for recording " +"and editing speech." +msgstr "" +"Per convertire a un audio di qualità vocale. Consigliato per la " +"registrazione e modifica del parlato." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:22 +msgid "" +"Used for converting to lossy voice-quality audio. Use this for recording " +"speech that doesn't need to be edited." +msgstr "" +"Per convertire a un audio di qualità vocale. Consigliato per la " +"registrazione del parlato che non necessita modifiche." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:23 +msgid "Voice, Lossless" +msgstr "Voce, senza perdita" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:24 +msgid "Voice, Lossy" +msgstr "Voce, con perdita" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:25 +msgid "Whether this profile is to be used" +msgstr "Indica se utilizzare o meno questo profilo" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:26 +msgid "Whether to use and display this profile." +msgstr "Indica se usare e mostrare questo profilo oppure no." + +#: ../sound-theme/gvc-sound-theme-chooser.c:322 +#: ../sound-theme/gvc-sound-theme-editor.c:522 +msgid "No sounds" +msgstr "Nessun suono" + +#: ../sound-theme/gvc-sound-theme-chooser.c:444 +msgid "Built-in" +msgstr "Integrato" + +#: ../sound-theme/gvc-sound-theme-chooser.c:742 +#: ../sound-theme/gvc-sound-theme-chooser.c:753 +#: ../sound-theme/gvc-sound-theme-chooser.c:765 +#: ../sound-theme/gvc-sound-theme-editor.c:562 +#: ../sound-theme/gvc-sound-theme-editor.c:951 +msgid "Testing event sound" +msgstr "Test evento sonoro" + +# (ndt) indica il tipo di effetto sonoro, da dove arriva +#: ../sound-theme/gvc-sound-theme-chooser.c:851 +msgid "From theme" +msgstr "Dal tema" + +#: ../sound-theme/gvc-sound-theme-chooser.c:881 +msgid "Type" +msgstr "Tipo" + +#: ../sound-theme/gvc-sound-theme-chooser.c:1085 +msgid "Sound _theme:" +msgstr "_Tema sonoro:" + +#: ../sound-theme/gvc-sound-theme-chooser.c:1093 +msgid "C_hoose an alert sound:" +msgstr "_Scegliere un suono di avviso:" + +# (ndt) opzione, messa al plurale +#: ../sound-theme/gvc-sound-theme-chooser.c:1124 +msgid "Enable _window and button sounds" +msgstr "A_bilitare i suoni di finestre e pulsanti" + +# (ndt) come in mate-control-center +#. Bell +#: ../sound-theme/gvc-sound-theme-editor.c:79 +msgctxt "Sound event" +msgid "Alert sound" +msgstr "Suono di allerta" + +#. Windows and buttons +#: ../sound-theme/gvc-sound-theme-editor.c:81 +msgctxt "Sound event" +msgid "Windows and Buttons" +msgstr "Finestre e pulsanti" + +#: ../sound-theme/gvc-sound-theme-editor.c:82 +msgctxt "Sound event" +msgid "Button clicked" +msgstr "Pulsante premuto" + +#: ../sound-theme/gvc-sound-theme-editor.c:83 +msgctxt "Sound event" +msgid "Toggle button clicked" +msgstr "Rilascio pulsante premuto" + +#: ../sound-theme/gvc-sound-theme-editor.c:84 +msgctxt "Sound event" +msgid "Window maximized" +msgstr "Finestra massimizzata" + +#: ../sound-theme/gvc-sound-theme-editor.c:85 +msgctxt "Sound event" +msgid "Window unmaximized" +msgstr "Finestra demassimizzata" + +#: ../sound-theme/gvc-sound-theme-editor.c:86 +msgctxt "Sound event" +msgid "Window minimised" +msgstr "Finestra minimizzata" + +#. Desktop +#: ../sound-theme/gvc-sound-theme-editor.c:88 +msgctxt "Sound event" +msgid "Desktop" +msgstr "Desktop" + +#: ../sound-theme/gvc-sound-theme-editor.c:89 +msgctxt "Sound event" +msgid "Login" +msgstr "Accesso" + +#: ../sound-theme/gvc-sound-theme-editor.c:90 +msgctxt "Sound event" +msgid "Logout" +msgstr "Uscita" + +#: ../sound-theme/gvc-sound-theme-editor.c:91 +msgctxt "Sound event" +msgid "New e-mail" +msgstr "Nuova email" + +#: ../sound-theme/gvc-sound-theme-editor.c:92 +msgctxt "Sound event" +msgid "Empty trash" +msgstr "Svuota cestino" + +#: ../sound-theme/gvc-sound-theme-editor.c:93 +msgctxt "Sound event" +msgid "Long action completed (download, CD burning, etc.)" +msgstr "" +"Azione di lungo termine completata (scaricamento, masterizzazione, ecc...)" + +#. Alerts? +#: ../sound-theme/gvc-sound-theme-editor.c:95 +msgctxt "Sound event" +msgid "Alerts" +msgstr "Allerta" + +#: ../sound-theme/gvc-sound-theme-editor.c:96 +msgctxt "Sound event" +msgid "Information or question" +msgstr "Informazione o richiesta" + +#: ../sound-theme/gvc-sound-theme-editor.c:97 +msgctxt "Sound event" +msgid "Warning" +msgstr "Avviso" + +#: ../sound-theme/gvc-sound-theme-editor.c:98 +msgctxt "Sound event" +msgid "Error" +msgstr "Errore" + +#: ../sound-theme/gvc-sound-theme-editor.c:99 +msgctxt "Sound event" +msgid "Battery warning" +msgstr "Avviso della batteria" + +# (ndt) titolo +#: ../sound-theme/gvc-sound-theme-editor.c:592 +msgid "Select Sound File" +msgstr "Seleziona file audio" + +#: ../sound-theme/gvc-sound-theme-editor.c:603 +msgid "Sound files" +msgstr "File audio" + +#: ../sound-theme/gvc-sound-theme-editor.c:899 +msgid "Custom…" +msgstr "Personalizzato..." + +#: ../sound-theme/gvc-sound-theme-editor.c:1302 +msgid "Sound Theme:" +msgstr "Tema sonoro:" + +# (ndt) opzione, messa al plurale +#: ../sound-theme/gvc-sound-theme-editor.c:1330 +msgid "Enable window and button sounds" +msgstr "Abilitare i suoni di finestre e pulsanti" + +#. Translators: This is the name of an audio file that sounds like the bark of a dog. +#. You might want to translate it into the equivalent words of your language. +#: ../sound-theme/sounds/mate-sounds-default.xml.in.in.h:3 +msgid "Bark" +msgstr "Latrato" + +#. Translators: This is the name of an audio file that sounds like a water drip. +#. You might want to translate it into the equivalent words of your language. +#: ../sound-theme/sounds/mate-sounds-default.xml.in.in.h:6 +msgid "Drip" +msgstr "Goccia" + +#. Translators: This is the name of an audio file that sounds like tapping glass. +#. You might want to translate it into the equivalent words of your language. +#: ../sound-theme/sounds/mate-sounds-default.xml.in.in.h:9 +msgid "Glass" +msgstr "Vetro" + +#. Translators: This is the name of an audio file that sounds sort of like a submarine sonar ping. +#. You might want to translate it into the equivalent words of your language. +#: ../sound-theme/sounds/mate-sounds-default.xml.in.in.h:12 +msgid "Sonar" +msgstr "Sonar" diff --git a/po/ja.po b/po/ja.po new file mode 100644 index 0000000..460a169 --- /dev/null +++ b/po/ja.po @@ -0,0 +1,2575 @@ +# mate-media ja.po. +# Copyright (C) 1998-2000, 2002-2010 Free Software Foundation, Inc. +# Mitsuru Oka <95i44@is.kochi-u.ac.jp>, 1998. +# Eiichiro ITANI , 1999. +# Akira TAGOH , 2000. +# Takayuki KUSANO , 2002, 2009-2010. +# KAMAGASAKO Masatoshi , 2003. +# Takeshi AIHANA , 2003-2009. +# Satoru SATOH , 2006. +# Hideki Yamane (Debian-JP) , 2010. +# +msgid "" +msgstr "" +"Project-Id-Version: mate-media mate-2.32\n" +"Report-Msgid-Bugs-To: http://bugzilla.mate.org/enter_bug.cgi?product=mate-" +"media&component=general\n" +"POT-Creation-Date: 2010-09-19 22:01+0000\n" +"PO-Revision-Date: 2010-08-30 02:44+0900\n" +"Last-Translator: Hideki Yamane (Debian-JP) \n" +"Language-Team: Japanese \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" + +#: ../mate-volume-control/data/mate-volume-control-applet.desktop.in.h:1 +msgid "Show desktop volume control" +msgstr "デスクトップã®éŸ³é‡ã‚’調節ã™ã‚‹ã‚¢ãƒ—レットã§ã™" + +# ã“ã®å称を変更ã—ãŸã‚‰ mate-applets/po/ja.po も変更ã™ã‚‹ã“㨠+#: ../mate-volume-control/data/mate-volume-control-applet.desktop.in.h:2 +#: ../gst-mixer/mate-volume-control.desktop.in.in.h:2 +#: ../gst-mixer/src/window.c:269 ../gst-mixer/src/window.c:270 +msgid "Volume Control" +msgstr "音é‡èª¿ç¯€ãƒ„ール" + +#: ../mate-volume-control/data/mate-volume-control.desktop.in.in.h:1 +#: ../gst-mixer/mate-volume-control.desktop.in.in.h:1 +msgid "Change sound volume and sound events" +msgstr "音é‡ã‚„音ã®ã‚¤ãƒ™ãƒ³ãƒˆã‚’変更ã—ã¾ã™" + +#: ../mate-volume-control/data/mate-volume-control.desktop.in.in.h:2 +msgid "Sound" +msgstr "サウンド" + +#: ../mate-volume-control/src/applet-main.c:49 +#: ../mate-volume-control/src/dialog-main.c:155 +msgid "Enable debugging code" +msgstr "デãƒãƒƒã‚°æƒ…報を表示ã™ã‚‹" + +#: ../mate-volume-control/src/applet-main.c:50 +#: ../mate-volume-control/src/dialog-main.c:156 +msgid "Version of this application" +msgstr "ã“ã®ã‚¢ãƒ—リケーションã®ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã‚’表示ã™ã‚‹" + +# ã“ã®å称を変更ã—ãŸã‚‰ mate-applets/po/ja.po も変更ã™ã‚‹ã“㨠+#: ../mate-volume-control/src/applet-main.c:62 +msgid " — MATE Volume Control Applet" +msgstr " — MATE 音é‡èª¿ç¯€ã‚¢ãƒ—レット" + +#: ../mate-volume-control/src/dialog-main.c:124 +msgid "Waiting for sound system to respond" +msgstr "サウンドシステムã‹ã‚‰ã®å¿œç­”å¾…ã¡ã§ã™" + +#: ../mate-volume-control/src/dialog-main.c:154 ../gst-mixer/src/main.c:39 +msgid "Startup page" +msgstr "起動時ã«é–‹ãページを指定ã™ã‚‹" + +# ã“ã®å称を変更ã—ãŸã‚‰ mate-applets/po/ja.po も変更ã™ã‚‹ã“㨠+#: ../mate-volume-control/src/dialog-main.c:168 +msgid " — MATE Volume Control" +msgstr " — 音é‡èª¿ç¯€ãƒ„ール" + +#: ../mate-volume-control/src/gvc-applet.c:275 +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1918 +msgid "Output" +msgstr "出力" + +#: ../mate-volume-control/src/gvc-applet.c:277 +msgid "Sound Output Volume" +msgstr "出力ã®éŸ³é‡" + +#: ../mate-volume-control/src/gvc-applet.c:281 +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1832 +msgid "Input" +msgstr "入力" + +#: ../mate-volume-control/src/gvc-applet.c:283 +msgid "Microphone Volume" +msgstr "マイクã®ãƒœãƒªãƒ¥ãƒ¼ãƒ " + +#: ../mate-volume-control/src/gvc-balance-bar.c:109 +msgctxt "balance" +msgid "Left" +msgstr "å·¦" + +#: ../mate-volume-control/src/gvc-balance-bar.c:110 +msgctxt "balance" +msgid "Right" +msgstr "å³" + +#: ../mate-volume-control/src/gvc-balance-bar.c:113 +msgctxt "balance" +msgid "Rear" +msgstr "リア" + +#: ../mate-volume-control/src/gvc-balance-bar.c:114 +msgctxt "balance" +msgid "Front" +msgstr "フロント" + +#: ../mate-volume-control/src/gvc-balance-bar.c:117 +msgctxt "balance" +msgid "Minimum" +msgstr "最å°" + +#: ../mate-volume-control/src/gvc-balance-bar.c:118 +msgctxt "balance" +msgid "Maximum" +msgstr "最大" + +#: ../mate-volume-control/src/gvc-balance-bar.c:294 +msgid "_Balance:" +msgstr "ãƒãƒ©ãƒ³ã‚¹(_B):" + +#: ../mate-volume-control/src/gvc-balance-bar.c:297 +msgid "_Fade:" +msgstr "フェード(_F):" + +#: ../mate-volume-control/src/gvc-balance-bar.c:300 +msgid "_Subwoofer:" +msgstr "サブウーファー(_S):" + +#: ../mate-volume-control/src/gvc-channel-bar.c:602 +#: ../mate-volume-control/src/gvc-channel-bar.c:611 +msgctxt "volume" +msgid "100%" +msgstr "100%" + +#: ../mate-volume-control/src/gvc-channel-bar.c:606 +msgctxt "volume" +msgid "Unamplified" +msgstr "増幅ã—ãªã„" + +#: ../mate-volume-control/src/gvc-channel-bar.c:868 +msgid "Mute" +msgstr "ミュート" + +#: ../mate-volume-control/src/gvc-combo-box.c:166 +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1576 +msgid "_Profile:" +msgstr "プロファイル(_P):" + +#. translators: +#. * The device has been disabled +#: ../mate-volume-control/src/gvc-mixer-control.c:1005 +#: ../sound-theme/gvc-sound-theme-editor.c:895 +#: ../sound-theme/gvc-sound-theme-editor.c:991 +msgid "Disabled" +msgstr "無効" + +#. translators: +#. * The number of sound outputs on a particular device +#: ../mate-volume-control/src/gvc-mixer-control.c:1012 +#, c-format +msgid "%u Output" +msgid_plural "%u Outputs" +msgstr[0] "%u 出力" + +#. translators: +#. * The number of sound inputs on a particular device +#: ../mate-volume-control/src/gvc-mixer-control.c:1022 +#, c-format +msgid "%u Input" +msgid_plural "%u Inputs" +msgstr[0] "%u 入力" + +#: ../mate-volume-control/src/gvc-mixer-control.c:1320 +msgid "System Sounds" +msgstr "システムã®ã‚µã‚¦ãƒ³ãƒ‰" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:309 +#: ../mate-volume-control/src/gvc-mixer-dialog.c:604 +msgid "Co_nnector:" +msgstr "コãƒã‚¯ã‚¿ãƒ¼(_N):" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:517 +msgid "Peak detect" +msgstr "ピークã®æ¤œå‡º" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1469 +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1664 +#: ../sound-theme/gvc-sound-theme-chooser.c:874 +msgid "Name" +msgstr "åå‰" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1474 +msgid "Device" +msgstr "デãƒã‚¤ã‚¹" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1522 +#, c-format +msgid "Speaker Testing for %s" +msgstr "%s ã§ã‚¹ãƒ”ーカã®ãƒ†ã‚¹ãƒˆ" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1577 +msgid "Test Speakers" +msgstr "スピーカã®ãƒ†ã‚¹ãƒˆ" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1738 +msgid "_Output volume: " +msgstr "出力ã®éŸ³é‡(_O): " + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1769 +msgid "Sound Effects" +msgstr "サウンドã®åŠ¹æžœ" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1776 +msgid "_Alert volume: " +msgstr "警告音ã®éŸ³é‡(_A): " + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1789 +msgid "Hardware" +msgstr "ãƒãƒ¼ãƒ‰ã‚¦ã‚§ã‚¢" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1794 +msgid "C_hoose a device to configure:" +msgstr "設定ã™ã‚‹ãƒ‡ãƒã‚¤ã‚¹ã‚’é¸æŠžã—ã¦ãã ã•ã„(_H):" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1821 +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1950 +msgid "Settings for the selected device:" +msgstr "é¸æŠžã—ãŸãƒ‡ãƒã‚¤ã‚¹ã®è¨­å®š:" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1839 +msgid "_Input volume: " +msgstr "入力ã®éŸ³é‡(_I): " + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1862 +msgid "Input level:" +msgstr "入力レベル:" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1888 +msgid "C_hoose a device for sound input:" +msgstr "サウンドã®å…¥åŠ›ãƒ‡ãƒã‚¤ã‚¹ã‚’é¸æŠžã—ã¦ãã ã•ã„(_H):" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1923 +msgid "C_hoose a device for sound output:" +msgstr "サウンドã®å‡ºåŠ›ãƒ‡ãƒã‚¤ã‚¹ã‚’é¸æŠžã—ã¦ãã ã•ã„(_H):" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1961 +msgid "Applications" +msgstr "アプリケーション" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1965 +msgid "No application is currently playing or recording audio." +msgstr "ç¾åœ¨ã€å†ç”Ÿã¾ãŸã¯éŒ²éŸ³ã—ã¦ã„るアプリケーションã¯ã‚ã‚Šã¾ã›ã‚“" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:2089 +#: ../sound-theme/gvc-sound-theme-chooser.c:739 +#: ../sound-theme/gvc-sound-theme-chooser.c:751 +#: ../sound-theme/gvc-sound-theme-chooser.c:763 +#: ../sound-theme/gvc-sound-theme-editor.c:560 +#: ../sound-theme/gvc-sound-theme-editor.c:949 +msgid "Sound Preferences" +msgstr "サウンドã®è¨­å®š" + +#: ../mate-volume-control/src/gvc-speaker-test.c:220 +msgid "Stop" +msgstr "åœæ­¢ã—ã¾ã™" + +#: ../mate-volume-control/src/gvc-speaker-test.c:220 +#: ../mate-volume-control/src/gvc-speaker-test.c:332 +msgid "Test" +msgstr "テスト" + +#: ../mate-volume-control/src/gvc-speaker-test.c:228 +msgid "Subwoofer" +msgstr "サブウーファー" + +#: ../mate-volume-control/src/gvc-stream-status-icon.c:232 +#, c-format +msgid "Failed to start Sound Preferences: %s" +msgstr "サウンドã®è¨­å®šã‚’èµ·å‹•ã§ãã¾ã›ã‚“ã§ã—ãŸ: %s" + +#: ../mate-volume-control/src/gvc-stream-status-icon.c:255 +msgid "_Mute" +msgstr "ミュート(_M)" + +#: ../mate-volume-control/src/gvc-stream-status-icon.c:264 +msgid "_Sound Preferences" +msgstr "サウンドã®è¨­å®š(_S)" + +#: ../mate-volume-control/src/gvc-stream-status-icon.c:448 +msgid "Muted" +msgstr "ミュート" + +#: ../grecord/mate-sound-recorder.desktop.in.in.h:1 +msgid "Record sound clips" +msgstr "サウンド・クリップを記録ã—ã¾ã™" + +#: ../grecord/mate-sound-recorder.desktop.in.in.h:2 +#: ../grecord/src/gsr-window.c:1238 +msgid "Sound Recorder" +msgstr "サウンド・レコーダ" + +#. Translator comment: default trackname is 'untitled', which +#. * has as effect that the user cannot save to this file. The +#. * 'save' action will open the save-as dialog instead to give +#. * a proper filename. See mate-record.c:94. +#: ../grecord/src/mate-recorder.c:142 ../grecord/src/gsr-window.c:1741 +#: ../grecord/src/gsr-window.c:2690 +msgid "Untitled" +msgstr "タイトルãªã—" + +#: ../grecord/src/mate-recorder.c:144 ../grecord/src/gsr-window.c:1743 +#, c-format +msgid "Untitled-%d" +msgstr "タイトルãªã—-%d" + +#: ../grecord/src/gsr-window.c:193 +#, c-format +msgid "" +"Could not create the GStreamer %s element.\n" +"Please install the '%s' plugin from the '%s' module.\n" +"Verify that the installation is correct by running\n" +" gst-inspect-0.10 %s\n" +"and then restart mate-sound-recorder." +msgstr "" +"GStreamer ã® %s エレメントを作æˆã§ãã¾ã›ã‚“ã§ã—ãŸã€‚\n" +"'%s' プラグインを '%s' モジュールã‹ã‚‰ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã—ã¦ãã ã•ã„。\n" +"以下ã®ã‚³ãƒžãƒ³ãƒ‰ã‚’実行ã—ã¦ã€é©åˆ‡ã«ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã•ã‚Œã¦ã„ã‚‹ã‹ç¢ºèªã—ã€\n" +" gst-inspect-0.10 %s\n" +"mate-sound-recorder ã‚’å†èµ·å‹•ã—ã¦ãã ã•ã„。" + +#: ../grecord/src/gsr-window.c:209 +msgid "" +"Please verify its settings.\n" +"You may be missing the necessary plugins." +msgstr "" +"設定を確èªã—ã¦ãã ã•ã„。\n" +"ãŠãらãå¿…è¦ãªãƒ—ラグインãŒã‚ã‚Šã¾ã›ã‚“。" + +#: ../grecord/src/gsr-window.c:294 +#, c-format +msgid "%ld minute" +msgid_plural "%ld minutes" +msgstr[0] "%ld分" + +#: ../grecord/src/gsr-window.c:295 +#, c-format +msgid "%ld hour" +msgid_plural "%ld hours" +msgstr[0] "%ld時間" + +#: ../grecord/src/gsr-window.c:296 +#, c-format +msgid "%ld second" +msgid_plural "%ld seconds" +msgstr[0] "%ld秒" + +#. Translators: the format is "X hours, X minutes and X seconds" +#: ../grecord/src/gsr-window.c:303 +#, c-format +msgid "%s, %s and %s" +msgstr "%s:%s:%s" + +#. Translators: the format is "X hours and X minutes" +#. Translators: the format is "X minutes and X seconds" +#: ../grecord/src/gsr-window.c:309 ../grecord/src/gsr-window.c:317 +#: ../grecord/src/gsr-window.c:328 +#, c-format +msgid "%s and %s" +msgstr "%s:%s" + +#: ../grecord/src/gsr-window.c:371 +msgid "Open a File" +msgstr "ファイルを開ã" + +#: ../grecord/src/gsr-window.c:448 +#, c-format +msgid "" +"Unable to load file:\n" +"%s" +msgstr "" +"ファイルを読ã¿è¾¼ã‚ã¾ã›ã‚“:\n" +"%s" + +#: ../grecord/src/gsr-window.c:594 ../grecord/src/gsr-window.c:1540 +#: ../grecord/src/gsr-window.c:1800 ../grecord/src/gsr-window.c:2501 +msgid "Ready" +msgstr "準備完了ã§ã™" + +#. Add replace button +#: ../grecord/src/gsr-window.c:647 +msgid "_Replace" +msgstr "ç½®ãæ›ãˆã‚‹(_R)" + +#: ../grecord/src/gsr-window.c:664 +#, c-format +msgid "" +"A file named \"%s\" already exists. \n" +"Do you want to replace it with the one you are saving?" +msgstr "" +"\"%s\" ã¨ã„ã†ãƒ•ã‚¡ã‚¤ãƒ«ã¯æ—¢ã«å­˜åœ¨ã—ã¾ã™ã€‚\n" +"ä¿å­˜ã™ã‚‹ãƒ•ã‚¡ã‚¤ãƒ«ã§ä¸Šæ›¸ãã—ã¦ã‚‚よã‚ã—ã„ã§ã™ã‹?" + +#: ../grecord/src/gsr-window.c:712 +#, c-format +msgid "Could not save the file \"%s\"" +msgstr "ファイル \"%s\" ã‚’ä¿å­˜ã§ãã¾ã›ã‚“ã§ã—ãŸ" + +#: ../grecord/src/gsr-window.c:732 +msgid "Save file as" +msgstr "ファイルを別åã§ä¿å­˜" + +#: ../grecord/src/gsr-window.c:826 +#, c-format +msgid "%s is not installed in the path." +msgstr "%s ã¯ãƒ‘ス上ã«ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã•ã‚Œã¦ã„ã¾ã›ã‚“" + +#: ../grecord/src/gsr-window.c:835 +#, c-format +msgid "There was an error starting %s: %s" +msgstr "%s ã®èµ·å‹•æ™‚ã«ã‚¨ãƒ©ãƒ¼: %s" + +#: ../grecord/src/gsr-window.c:864 +msgid "Save recording before closing?" +msgstr "é–‰ã˜ã‚‹å‰ã«ã€éŒ²éŸ³ã‚’ä¿å­˜ã—ã¾ã™ã‹?" + +#: ../grecord/src/gsr-window.c:865 +msgid "Save recording?" +msgstr "録音をä¿å­˜ã—ã¾ã™ã‹?" + +#: ../grecord/src/gsr-window.c:869 +msgid "Close _without Saving" +msgstr "ä¿å­˜ã›ãšã«é–‰ã˜ã‚‹(_W)" + +#: ../grecord/src/gsr-window.c:870 +msgid "Continue _without Saving" +msgstr "ä¿å­˜ã›ãšã«ç¶šã‘ã‚‹(_W)" + +#: ../grecord/src/gsr-window.c:880 +msgid "Question" +msgstr "質å•" + +#: ../grecord/src/gsr-window.c:987 +#, c-format +msgid "%s (Has not been saved)" +msgstr "%s (未ä¿å­˜)" + +#: ../grecord/src/gsr-window.c:1003 +#, c-format +msgid "%s (%llu byte)" +msgid_plural "%s (%llu bytes)" +msgstr[0] "%s (%llu ãƒã‚¤ãƒˆ)" + +#: ../grecord/src/gsr-window.c:1007 +msgid "Unknown size" +msgstr "未知ã®ã‚µã‚¤ã‚º" + +#. Attempts to get length ran out. +#: ../grecord/src/gsr-window.c:1016 ../grecord/src/gsr-window.c:1026 +#: ../grecord/src/gsr-window.c:1042 ../grecord/src/gsr-window.c:1051 +#: ../grecord/src/gsr-window.c:1408 +#: ../gstreamer-properties/gstreamer-properties.c:301 +msgid "Unknown" +msgstr "ä¸æ˜Ž" + +#: ../grecord/src/gsr-window.c:1028 +#, c-format +msgid "%.1f kHz" +msgstr "%.1f kHz" + +#: ../grecord/src/gsr-window.c:1036 +#, c-format +msgid "%.0f kb/s" +msgstr "%.0f kb/秒" + +#: ../grecord/src/gsr-window.c:1039 +#, c-format +msgid "%.0f kb/s (Estimated)" +msgstr "%.0f kb/秒 (推定)" + +#: ../grecord/src/gsr-window.c:1054 +msgid "1 (mono)" +msgstr "1 (モノラル)" + +#: ../grecord/src/gsr-window.c:1057 +msgid "2 (stereo)" +msgstr "2 (ステレオ)" + +#: ../grecord/src/gsr-window.c:1084 +#, c-format +msgid "%s Information" +msgstr "%s ã®æƒ…å ±" + +#: ../grecord/src/gsr-window.c:1108 ../grecord/src/gsr-window.c:2413 +msgid "File Information" +msgstr "ファイル情報" + +#: ../grecord/src/gsr-window.c:1123 +msgid "Folder:" +msgstr "フォルダ:" + +#: ../grecord/src/gsr-window.c:1129 ../grecord/src/gsr-window.c:2420 +msgid "Filename:" +msgstr "ファイルå:" + +#: ../grecord/src/gsr-window.c:1135 +msgid "File size:" +msgstr "サイズ:" + +#: ../grecord/src/gsr-window.c:1144 +msgid "Audio Information" +msgstr "オーディオ情報" + +#: ../grecord/src/gsr-window.c:1159 +msgid "File duration:" +msgstr "録音/å†ç”Ÿæ™‚é–“:" + +#: ../grecord/src/gsr-window.c:1165 +msgid "Number of channels:" +msgstr "ãƒãƒ£ãƒãƒ«æ•°:" + +#: ../grecord/src/gsr-window.c:1171 +msgid "Sample rate:" +msgstr "サンプリング・レート:" + +#: ../grecord/src/gsr-window.c:1177 +msgid "Bit rate:" +msgstr "ビット・レート:" + +#: ../grecord/src/gsr-window.c:1241 +msgid "" +"A sound recorder for MATE\n" +" mate-multimedia@gnome.org" +msgstr "" +"MATE å‘ã‘ã®ã‚µã‚¦ãƒ³ãƒ‰éŒ²éŸ³ãƒ„ール\n" +" mate-multimedia@gnome.org" + +#: ../grecord/src/gsr-window.c:1512 +msgid "Playing…" +msgstr "å†ç”Ÿä¸­â€¦" + +#: ../grecord/src/gsr-window.c:1644 +msgid "MateConf audio output" +msgstr "MateConf オーディオ出力" + +#: ../grecord/src/gsr-window.c:1653 ../gst-mixer/src/misc.c:62 +msgid "Playback" +msgstr "録音å†ç”Ÿ" + +#: ../grecord/src/gsr-window.c:1732 +msgid "Recording…" +msgstr "録音…" + +#: ../grecord/src/gsr-window.c:1822 +msgid "MateConf audio recording" +msgstr "MateConf オーディオ録音" + +#: ../grecord/src/gsr-window.c:1831 +msgid "" +"Your audio capture settings are invalid. Please correct them with the " +"\"Sound Preferences\" under the System Preferences menu." +msgstr "" +"オーディオ・キャプãƒãƒ£ã®è¨­å®šãŒé©åˆ‡ã§ã¯ã‚ã‚Šã¾ã›ã‚“。設定メニューã®ã«ã‚る「サウ" +"ンドã®è¨­å®šã€ã§è¨­å®šã—ç›´ã—ã¦ãã ã•ã„。" + +#: ../grecord/src/gsr-window.c:2003 +msgid "file output" +msgstr "ファイル出力" + +#: ../grecord/src/gsr-window.c:2021 +msgid "level" +msgstr "レベル:" + +#: ../grecord/src/gsr-window.c:2045 +#, c-format +msgid "Could not parse the '%s' audio profile. " +msgstr "オーディオ・プロファイル '%s' を解æžã§ãã¾ã›ã‚“ã§ã—ãŸã€‚" + +#: ../grecord/src/gsr-window.c:2062 +#, c-format +msgid "Could not capture using the '%s' audio profile. " +msgstr "オーディオ・プロファイル '%s' を使ã£ã¦ã‚­ãƒ£ãƒ—ãƒãƒ£ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚" + +#: ../grecord/src/gsr-window.c:2071 +#, c-format +msgid "Could not write to a file using the '%s' audio profile. " +msgstr "" +"オーディオ・プロファイル '%s' を使ã£ã¦ãƒ•ã‚¡ã‚¤ãƒ«ã«æ›¸ã込むã“ã¨ãŒã§ãã¾ã›ã‚“ã§ã—" +"ãŸã€‚" + +#. File menu. +#: ../grecord/src/gsr-window.c:2125 +msgid "_File" +msgstr "ファイル(_F)" + +#: ../grecord/src/gsr-window.c:2127 +msgid "Create a new sample" +msgstr "æ–°ã—ã„サンプルを生æˆã—ã¾ã™" + +#: ../grecord/src/gsr-window.c:2129 +msgid "Open a file" +msgstr "ファイルを開ãã¾ã™" + +#: ../grecord/src/gsr-window.c:2131 +msgid "Save the current file" +msgstr "ã“ã®ãƒ•ã‚¡ã‚¤ãƒ«ã‚’ä¿å­˜ã—ã¾ã™" + +#: ../grecord/src/gsr-window.c:2133 +msgid "Save the current file with a different name" +msgstr "ã“ã®ãƒ•ã‚¡ã‚¤ãƒ«ã«åå‰ã‚’付ã‘ã¦ä¿å­˜ã—ã¾ã™" + +# ã“ã®å称を変更ã—ãŸã‚‰ mate-applets/po/ja.po も変更ã™ã‚‹ã“㨠+#: ../grecord/src/gsr-window.c:2134 +msgid "Open Volu_me Control" +msgstr "音é‡èª¿ç¯€ãƒ„ールを開ã(_M)" + +#: ../grecord/src/gsr-window.c:2135 +msgid "Open the audio mixer" +msgstr "音é‡ã‚’調節ã™ã‚‹ã‚ªãƒ¼ãƒ‡ã‚£ã‚ªãƒ»ãƒŸã‚­ã‚µã‚’èµ·å‹•ã—ã¾ã™" + +#: ../grecord/src/gsr-window.c:2137 +msgid "Show information about the current file" +msgstr "ã“ã®ãƒ•ã‚¡ã‚¤ãƒ«ã®æƒ…報を表示ã—ã¾ã™" + +#: ../grecord/src/gsr-window.c:2139 +msgid "Close the current file" +msgstr "ã“ã®ãƒ•ã‚¡ã‚¤ãƒ«ã‚’é–‰ã˜ã¾ã™" + +#: ../grecord/src/gsr-window.c:2141 +msgid "Quit the program" +msgstr "プログラムを終了ã—ã¾ã™" + +#. Control menu +#: ../grecord/src/gsr-window.c:2144 +msgid "_Control" +msgstr "コントロール(_C)" + +#: ../grecord/src/gsr-window.c:2146 +msgid "Record sound" +msgstr "サウンドをä¿å­˜ã—ã¾ã™" + +#: ../grecord/src/gsr-window.c:2148 +msgid "Play sound" +msgstr "サウンドをå†ç”Ÿã—ã¾ã™" + +#: ../grecord/src/gsr-window.c:2150 +msgid "Stop sound" +msgstr "録音/å†ç”Ÿã‚’åœæ­¢ã—ã¾ã™" + +#. Help menu +#: ../grecord/src/gsr-window.c:2153 +msgid "_Help" +msgstr "ヘルプ(_H)" + +#: ../grecord/src/gsr-window.c:2154 +msgid "Contents" +msgstr "目次" + +#: ../grecord/src/gsr-window.c:2155 +msgid "Open the manual" +msgstr "ã“ã®ã‚¢ãƒ—リケーションã®ãƒ˜ãƒ«ãƒ—を表示ã—ã¾ã™" + +#: ../grecord/src/gsr-window.c:2157 +msgid "About this application" +msgstr "ã“ã®ã‚¢ãƒ—リケーションã«ã¤ã„ã¦" + +#: ../grecord/src/gsr-window.c:2279 +msgid "Could not load UI file. The program may not be properly installed." +msgstr "" +"UI ファイルを読ã¿è¾¼ã‚ã¾ã›ã‚“ã§ã—ãŸã€‚ãŠãらãプログラムãŒæ­£ã—ãインストールã•ã‚Œ" +"ã¦ã„ãªã„よã†ã§ã™ã€‚" + +#: ../grecord/src/gsr-window.c:2302 +msgid "Open" +msgstr "é–‹ã" + +#: ../grecord/src/gsr-window.c:2304 +msgid "Save" +msgstr "ä¿å­˜" + +#: ../grecord/src/gsr-window.c:2306 +msgid "Save As" +msgstr "別åã§ä¿å­˜" + +#: ../grecord/src/gsr-window.c:2362 +msgid "Record from _input:" +msgstr "録音元(_I):" + +#: ../grecord/src/gsr-window.c:2380 +msgid "_Record as:" +msgstr "録音形å¼(_R):" + +#: ../grecord/src/gsr-window.c:2427 +msgid "" +msgstr "<ãªã—>" + +#: ../grecord/src/gsr-window.c:2441 +msgid "Length:" +msgstr "録音時間:" + +#: ../grecord/src/gsr-window.c:2479 +msgid "Level:" +msgstr "レベル:" + +#. Translators: this is the window title, %s is the currently open file's name or Untitled +#: ../grecord/src/gsr-window.c:2574 +#, c-format +msgid "%s — Sound Recorder" +msgstr "%s — サウンド・レコーダ" + +#: ../gst-mixer/mate-volume-control.schemas.in.h:1 +msgid "Height of the Window" +msgstr "ウィンドウã®é«˜ã•" + +#: ../gst-mixer/mate-volume-control.schemas.in.h:2 +msgid "Height of the window to be displayed." +msgstr "表示ã™ã‚‹ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã®é«˜ã•ã§ã™ã€‚" + +#: ../gst-mixer/mate-volume-control.schemas.in.h:3 +msgid "Width of the Window" +msgstr "ウィンドウã®å¹…" + +#: ../gst-mixer/mate-volume-control.schemas.in.h:4 +msgid "Width of the window to be displayed." +msgstr "表示ã™ã‚‹ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã®å¹…ã§ã™ã€‚" + +#: ../gst-mixer/src/element.c:495 +msgid "Sound Theme" +msgstr "サウンドã®ãƒ†ãƒ¼ãƒž" + +#: ../gst-mixer/src/main.c:82 +#, c-format +msgid "Unknown Volume Control %d" +msgstr "音é‡ã‚³ãƒ³ãƒˆãƒ­ãƒ¼ãƒ« %d を特定ã§ãã¾ã›ã‚“" + +#: ../gst-mixer/src/main.c:159 +msgid "No volume control GStreamer plugins and/or devices found." +msgstr "" +"音é‡ã‚³ãƒ³ãƒˆãƒ­ãƒ¼ãƒ«ã® GStreamer プラグイン/デãƒã‚¤ã‚¹ãŒãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“ã§ã—ãŸã€‚" + +#: ../gst-mixer/src/misc.c:64 +msgid "Recording" +msgstr "録音" + +#: ../gst-mixer/src/misc.c:66 +msgid "Switches" +msgstr "スイッãƒ" + +#: ../gst-mixer/src/misc.c:68 +msgid "Options" +msgstr "オプション" + +#. make window look cute +#: ../gst-mixer/src/preferences.c:107 +msgid "Volume Control Preferences" +msgstr "音é‡ã‚³ãƒ³ãƒˆãƒ­ãƒ¼ãƒ«ã®è¨­å®š" + +#: ../gst-mixer/src/preferences.c:120 +msgid "_Select mixers to be visible:" +msgstr "表示ã™ã‚‹ãƒŸã‚­ã‚µãƒ¼ã‚’é¸æŠž(_S):" + +#: ../gst-mixer/src/track.c:295 +#, c-format +msgid "%s:" +msgstr "%s:" + +#. mute button +#: ../gst-mixer/src/track.c:339 +#, c-format +msgid "Mute/Unmute %s" +msgstr "%s ã®ãƒŸãƒ¥ãƒ¼ãƒˆã‚’ ON/OFF" + +#: ../gst-mixer/src/track.c:356 +#, c-format +msgid "Track %s: mute" +msgstr "トラック %s: ミュート" + +#. only the record button here +#: ../gst-mixer/src/track.c:433 +#, c-format +msgid "Toggle audio recording from %s" +msgstr "%s ã‹ã‚‰ã‚ªãƒ¼ãƒ‡ã‚£ã‚ªã®éŒ²éŸ³ã‚’切りæ›ãˆã¾ã™" + +#: ../gst-mixer/src/track.c:449 +#, c-format +msgid "Track %s: audio recording" +msgstr "トラック %s: オーディオã®éŒ²éŸ³" + +#: ../gst-mixer/src/track.c:562 +#, c-format +msgid "%s Option Selection" +msgstr "%s ã®ã‚ªãƒ—ション" + +#: ../gst-mixer/src/volume.c:112 +#, c-format +msgid "Track %s" +msgstr "トラック %s" + +#: ../gst-mixer/src/volume.c:115 +#, c-format +msgid "Channel %d of track %s" +msgstr "トラック %2$s ã®ãƒãƒ£ãƒ³ãƒãƒ« %1$d" + +#: ../gst-mixer/src/volume.c:118 +#, c-format +msgid "Track %s, channel %d" +msgstr "トラック %sã€ãƒãƒ£ãƒ³ãƒãƒ« %d" + +#: ../gst-mixer/src/volume.c:138 +#, c-format +msgid "Lock channels for %s together" +msgstr "\"%s\" ã®ãƒãƒ£ãƒ³ãƒãƒ«ã‚’両方共ã«ãƒ­ãƒƒã‚¯ã—ã¾ã™" + +#: ../gst-mixer/src/volume.c:156 +#, c-format +msgid "Track %s: lock channels together" +msgstr "トラック %s: 両方ã®ãƒãƒ£ãƒ³ãƒãƒ«ã‚’ロックã—ã¾ã™" + +#: ../gst-mixer/src/volume.c:201 +msgid "mono" +msgstr "モノラル" + +#: ../gst-mixer/src/volume.c:203 +msgid "left" +msgstr "å·¦å´" + +#: ../gst-mixer/src/volume.c:203 +msgid "right" +msgstr "å³å´" + +#: ../gst-mixer/src/volume.c:206 +msgid "front left" +msgstr "å·¦å‰æ–¹" + +#: ../gst-mixer/src/volume.c:207 +msgid "front right" +msgstr "å³å‰æ–¹" + +#: ../gst-mixer/src/volume.c:208 +msgid "rear left" +msgstr "左後方" + +#: ../gst-mixer/src/volume.c:209 +msgid "rear right" +msgstr "å³å¾Œæ–¹" + +#: ../gst-mixer/src/volume.c:210 +msgid "front center" +msgstr "中央å‰æ–¹" + +#. Translators: This is the name of a surround sound channel. It +#. * stands for "Low-Frequency Effects". If you're not sure that +#. * this has an established and different translation in your +#. * language, leave it unchanged. +#: ../gst-mixer/src/volume.c:215 +msgid "LFE" +msgstr "LFE" + +#: ../gst-mixer/src/volume.c:216 +msgid "side left" +msgstr "å·¦å´" + +#: ../gst-mixer/src/volume.c:217 +msgid "side right" +msgstr "å³å´" + +#: ../gst-mixer/src/volume.c:218 +msgid "unknown" +msgstr "ä¸æ˜Ž" + +#. Here, we can actually tell people that this +#. * is a slider that will change channel X. +#: ../gst-mixer/src/volume.c:224 +#, c-format +msgid "Volume of %s channel on %s" +msgstr "\"%2$s\" ã®éŸ³é‡ã§ã™ (%1$sãƒãƒ£ãƒ³ãƒãƒ«)" + +#: ../gst-mixer/src/window.c:133 +msgid "A MATE/GStreamer-based volume control application" +msgstr "MATE/GStreamer ベースã®éŸ³é‡ã‚³ãƒ³ãƒˆãƒ­ãƒ¼ãƒ«ãƒ»ã‚¢ãƒ—リケーションã§ã™ã€‚" + +#: ../gst-mixer/src/window.c:136 +msgid "translator-credits" +msgstr "" +"相花 毅 \n" +"ä½è—¤ æš \n" +"KAMAGASAKO Masatoshi \n" +"è‰é‡Ž 貴之 \n" +"Akira TAGOH \n" +"Eiichiro ITANI \n" +"Mitsuru Oka <95i44@is.kochi-u.ac.jp>\n" +"ã‚„ã¾ã­ ã²ã§ã \n" +"日本 MATE ユーザー会 " + +#. change window title +#: ../gst-mixer/src/window.c:173 +#, c-format +msgid "Volume Control: %s" +msgstr "音é‡ã‚³ãƒ³ãƒˆãƒ­ãƒ¼ãƒ«: %s" + +#: ../gst-mixer/src/window.c:378 +msgid "_Device: " +msgstr "デãƒã‚¤ã‚¹(_D):" + +#. set tooltips +#: ../gst-mixer/src/window.c:417 +msgid "Control volume on a different device" +msgstr "別ã®ãƒ‡ãƒã‚¤ã‚¹ã®éŸ³é‡ã‚’調節ã—ã¾ã™" + +#: ../gstreamer-properties/gstreamer-properties.c:204 +msgid "None" +msgstr "ãªã—" + +#. Element does not support setting devices +#: ../gstreamer-properties/gstreamer-properties.c:246 +msgid "Unsupported" +msgstr "未サãƒãƒ¼ãƒˆ" + +#: ../gstreamer-properties/gstreamer-properties.c:268 +#: ../sound-theme/gvc-sound-theme-chooser.c:850 +#: ../sound-theme/gvc-sound-theme-editor.c:891 +#: ../sound-theme/gvc-sound-theme-editor.c:995 +msgid "Default" +msgstr "デフォルト" + +#: ../gstreamer-properties/gstreamer-properties.c:625 +msgid "Failure instantiating main window" +msgstr "メイン・ウィンドウを生æˆã§ãã¾ã›ã‚“ã§ã—ãŸ" + +#: ../gstreamer-properties/gstreamer-properties.c:678 +msgid "Failed to load UI file; please check your installation." +msgstr "UI ファイルã®èª­ã¿è¾¼ã¿ã«å¤±æ•—ã—ã¾ã—ãŸ: インストールを確èªã—ã¦ãã ã•ã„。" + +#: ../gstreamer-properties/gstreamer-properties.desktop.in.in.h:1 +msgid "Configure defaults for GStreamer applications" +msgstr "GStreamer を使用ã™ã‚‹ã‚¢ãƒ—リã®ãƒ‡ãƒ•ã‚©ãƒ«ãƒˆå€¤ã‚’設定ã—ã¾ã™" + +#: ../gstreamer-properties/gstreamer-properties.desktop.in.in.h:2 +#: ../gstreamer-properties/gstreamer-properties.ui.h:6 +msgid "Multimedia Systems Selector" +msgstr "マルãƒãƒ¡ãƒ‡ã‚£ã‚¢ãƒ»ã‚·ã‚¹ãƒ†ãƒ ãƒ»ã‚»ãƒ¬ã‚¯ã‚¿" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:1 +msgid "Audio" +msgstr "オーディオ" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:2 +msgid "Click Ok to finish." +msgstr "[OK] をクリックã™ã‚‹ã¨çµ‚了ã—ã¾ã™ã€‚" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:3 +msgid "D_evice:" +msgstr "デãƒã‚¤ã‚¹(_E):" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:4 +msgid "Default Input" +msgstr "デフォルトã®å…¥åŠ›" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:5 +msgid "Default Output" +msgstr "デフォルトã®å‡ºåŠ›" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:7 +msgid "P_ipeline:" +msgstr "パイプライン(_I):" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:8 +msgid "P_lugin:" +msgstr "プラグイン(_L):" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:9 +msgid "Pipeli_ne:" +msgstr "パイプライン(_N):" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:10 +msgid "Te_st" +msgstr "テスト(_S)" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:11 +msgid "Testing Pipeline" +msgstr "パイプラインã®ãƒ†ã‚¹ãƒˆ" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:12 +msgid "Testing…" +msgstr "テスト中…" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:13 +msgid "Video" +msgstr "ビデオ" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:14 +msgid "_Device:" +msgstr "デãƒã‚¤ã‚¹(_D):" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:15 +msgid "_Plugin:" +msgstr "プラグイン(_P):" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:16 +msgid "_Test" +msgstr "テスト(_T)" + +#: ../gstreamer-properties/pipeline-constants.c:52 +#: ../gstreamer-properties/pipeline-constants.c:90 +msgid "Autodetect" +msgstr "自動検出" + +#: ../gstreamer-properties/pipeline-constants.c:54 +#: ../gstreamer-properties/pipeline-constants.c:121 +msgid "ALSA — Advanced Linux Sound Architecture" +msgstr "ALSA — Advanced Linux Sound Architecture" + +#: ../gstreamer-properties/pipeline-constants.c:69 +msgid "Artsd — ART Sound Daemon" +msgstr "Artsd — ART サウンド・デーモン" + +#: ../gstreamer-properties/pipeline-constants.c:71 +#: ../gstreamer-properties/pipeline-constants.c:123 +msgid "ESD — Enlightenment Sound Daemon" +msgstr "ESD — Enlightenment サウンド・デーモン" + +#: ../gstreamer-properties/pipeline-constants.c:77 +#: ../gstreamer-properties/pipeline-constants.c:130 +msgid "OSS — Open Sound System" +msgstr "OSS — オープン・サウンド・システム" + +#: ../gstreamer-properties/pipeline-constants.c:79 +#: ../gstreamer-properties/pipeline-constants.c:132 +msgid "OSS - Open Sound System Version 4" +msgstr "OSS - オープン・サウンド・システム Version 4" + +#: ../gstreamer-properties/pipeline-constants.c:81 +#: ../gstreamer-properties/pipeline-constants.c:136 +msgid "PulseAudio Sound Server" +msgstr "PulseAudio サウンド・サーãƒ" + +#: ../gstreamer-properties/pipeline-constants.c:83 +#: ../gstreamer-properties/pipeline-constants.c:134 +msgid "Sun Audio" +msgstr "Sun オーディオ" + +#: ../gstreamer-properties/pipeline-constants.c:85 +#: ../gstreamer-properties/pipeline-constants.c:116 +#: ../gstreamer-properties/pipeline-constants.c:144 +#: ../gstreamer-properties/pipeline-constants.c:159 +#: ../sound-theme/gvc-sound-theme-chooser.c:629 +#: ../sound-theme/gvc-sound-theme-editor.c:705 +#: ../sound-theme/gvc-sound-theme-editor.c:759 +#: ../sound-theme/sound-theme-file-utils.c:292 +msgid "Custom" +msgstr "ãã®ä»–" + +#: ../gstreamer-properties/pipeline-constants.c:108 +msgid "OpenGL" +msgstr "OpenGL" + +#: ../gstreamer-properties/pipeline-constants.c:110 +msgid "SDL — Simple DirectMedia Layer" +msgstr "SDL — Simple DirectMedia Layer" + +#: ../gstreamer-properties/pipeline-constants.c:112 +msgid "X Window System (No Xv)" +msgstr "Xウィンドウ・システム(Xv ãªã—)" + +#: ../gstreamer-properties/pipeline-constants.c:114 +msgid "X Window System (X11/XShm/Xv)" +msgstr "Xウィンドウ・システム(X11/Xshm/Xv ã‚ã‚Š)" + +#. Note: using triangle instead of sine for test sound so we +#. * can test the vorbis encoder as well (otherwise it'd compress too well) +#: ../gstreamer-properties/pipeline-constants.c:140 +msgid "Test Sound" +msgstr "テスト用ã®éŸ³" + +#: ../gstreamer-properties/pipeline-constants.c:142 +msgid "Silence" +msgstr "無音" + +#: ../gstreamer-properties/pipeline-constants.c:149 +msgid "MJPEG (e.g. Zoran v4l device)" +msgstr "MJPEG (例: Zoran v4l デãƒã‚¤ã‚¹)" + +#: ../gstreamer-properties/pipeline-constants.c:151 +msgid "QCAM" +msgstr "QCAM" + +#: ../gstreamer-properties/pipeline-constants.c:153 +msgid "Test Input" +msgstr "テスト用ã®å…¥åŠ›" + +#: ../gstreamer-properties/pipeline-constants.c:155 +msgid "Video for Linux (v4l)" +msgstr "Video for Linux (v4l)" + +#: ../gstreamer-properties/pipeline-constants.c:157 +msgid "Video for Linux 2 (v4l2)" +msgstr "Video for Linux 2 (v4l2)" + +#: ../gstreamer-properties/pipeline-tests.c:176 +#, c-format +msgid "Failed to construct test pipeline for '%s'" +msgstr "'%s' ã®ãƒ†ã‚¹ãƒˆç”¨ãƒ‘イプラインã®æ§‹ç¯‰ã«å¤±æ•—ã—ã¾ã—ãŸ" + +#: ../profiles/audio-profile-edit.c:121 ../profiles/audio-profiles-edit.c:529 +#, c-format +msgid "There was an error displaying help: %s" +msgstr "ヘルプを表示ã™ã‚‹éš›ã«ã‚¨ãƒ©ãƒ¼ãŒç™ºç”Ÿã—ã¾ã—ãŸ: %s" + +#: ../profiles/audio-profile-edit.c:341 +#, c-format +msgid "Editing profile \"%s\"" +msgstr "プロファイル \"%s\" ã®ç·¨é›†" + +#: ../profiles/audio-profile.c:92 +msgid "" +msgstr "<åå‰ãªã—>" + +#: ../profiles/audio-profile.c:93 ../profiles/audio-profile.c:1002 +msgid "" +msgstr "<説明ãªã—>" + +#: ../profiles/audio-profile.c:208 +#, c-format +msgid "There was an error getting the list of gm_audio profiles. (%s)\n" +msgstr "gm_audio プロファイルã®ä¸€è¦§ã‚’å–å¾—ã™ã‚‹éš›ã«ã‚¨ãƒ©ãƒ¼ãŒç™ºç”Ÿã—ã¾ã—㟠(%s)。\n" + +#: ../profiles/audio-profile.c:709 +#, c-format +msgid "" +"There was an error subscribing to notification of audio profile list " +"changes. (%s)\n" +msgstr "" +"オーディオ・プロファイル一覧ã®å¤‰æ›´é€šçŸ¥ã‚’登録ã™ã‚‹éš›ã«ã‚¨ãƒ©ãƒ¼ãŒç™ºç”Ÿã—ã¾ã—㟠(%" +"s)。\n" + +#: ../profiles/audio-profile.c:912 +#, c-format +msgid "There was an error forgetting profile path %s. (%s)\n" +msgstr "プロファイルã®ãƒ•ã‚©ãƒ«ãƒ€ %s を破棄ã™ã‚‹éš›ã«ã‚¨ãƒ©ãƒ¼ãŒç™ºç”Ÿã—ã¾ã—㟠(%s)。\n" + +#: ../profiles/audio-profiles-edit.c:78 +msgid "_Edit" +msgstr "編集(_E)" + +#. the first argument will never be used since we only run for count > 1 +#: ../profiles/audio-profiles-edit.c:456 +#, c-format +msgid "Delete this profile?\n" +msgid_plural "Delete these %d profiles?\n" +msgstr[0] "ã“ã® %d 個ã®ãƒ—ロファイルを削除ã—ã¾ã™ã‹?\n" + +#: ../profiles/audio-profiles-edit.c:475 +#, c-format +msgid "Delete profile \"%s\"?" +msgstr "プロファイル \"%s\" を削除ã—ã¾ã™ã‹?" + +#: ../profiles/audio-profiles-edit.c:497 +msgid "Delete Profile" +msgstr "プロファイルã®å‰Šé™¤" + +#: ../profiles/audio-profiles-edit.c:590 +msgid "Edit MATE Audio Profiles" +msgstr "MATE オーディオ・プロファイルã®ç·¨é›†" + +#: ../profiles/audio-profiles-edit.c:639 +msgid "_Profiles:" +msgstr "プロファイル(_P):" + +#: ../profiles/audio-profiles-edit.c:823 +#, c-format +msgid "You already have a profile called \"%s\"" +msgstr "\"%s\" ã¨ã„ã†åå‰ã®ãƒ—ロファイルãŒæ—¢ã«å­˜åœ¨ã—ã¾ã™" + +#: ../profiles/audio-profiles-edit.c:848 +#, c-format +msgid "MateConf Error (FIXME): %s\n" +msgstr "MateConf エラー (FIXME): %s\n" + +#: ../profiles/gmp-util.c:61 +#, c-format +msgid "" +"The file \"%s\" is missing. This indicates that the application is installed " +"incorrectly, so the dialog can't be displayed." +msgstr "" +"ファイル \"%s\" ãŒã‚ã‚Šã¾ã›ã‚“。アプリケーションãŒæ­£ã—ãインストールã•ã‚Œã¦ã„ãª" +"ã„ã®ã§ã€ãƒ€ã‚¤ã‚¢ãƒ­ã‚°ã‚’表示ã§ãã¾ã›ã‚“。" + +#: ../profiles/mate-audio-profiles-properties.c:54 +#, c-format +msgid "" +"%s\n" +"Run '%s --help' to see a full list of available command line options.\n" +msgstr "" +"%s\n" +"'%s --help' を実行ã™ã‚Œã°ã€æŒ‡å®šå¯èƒ½ãªã‚³ãƒžãƒ³ãƒ‰ãƒ©ã‚¤ãƒ³ãƒ»ã‚ªãƒ—ションã®å®Œå…¨ãªä¸€è¦§ã‚’" +"見られã¾ã™ã€‚\n" + +#: ../profiles/mate-audio-profile-edit.ui.h:1 +msgid "Edit Audio Profile" +msgstr "オーディオ・プロファイルã®ç·¨é›†" + +#: ../profiles/mate-audio-profile-edit.ui.h:2 +msgid "Profile _description:" +msgstr "プロファイルã®èª¬æ˜Ž(_D):" + +#: ../profiles/mate-audio-profile-edit.ui.h:3 +msgid "_Active?" +msgstr "有効ã«ã™ã‚‹(_A)" + +#: ../profiles/mate-audio-profile-edit.ui.h:4 +msgid "_File extension:" +msgstr "ファイルã®æ‹¡å¼µå­(_F):" + +#: ../profiles/mate-audio-profile-edit.ui.h:5 +msgid "_GStreamer pipeline:" +msgstr "GStreamer ã®ãƒ‘イプライン(_G):" + +#: ../profiles/mate-audio-profile-edit.ui.h:6 +#: ../profiles/mate-audio-profile-new.ui.h:3 +msgid "_Profile name:" +msgstr "プロファイルã®åå‰(_P):" + +#: ../profiles/mate-audio-profile-new.ui.h:1 +msgid "New Profile" +msgstr "æ–°ã—ã„プロファイル" + +#: ../profiles/mate-audio-profile-new.ui.h:2 +msgid "_Create" +msgstr "生æˆã™ã‚‹(_C)" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:1 +msgid "A description for the audio profile" +msgstr "オーディオ・プロファイルã®èª¬æ˜Ž" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:2 +msgid "" +"A description of the profile, containing more information and describing " +"when to use this profile." +msgstr "" +"プロファイルã®èª¬æ˜Žã§ã€ã“ã®ãƒ—ロファイルを使用ã™ã‚‹éš›ã®ã•ã‚‰ã«è©³ç´°ãªæƒ…å ±ãŒå«ã¾ã‚Œ" +"ã¦ã„ã¾ã™ã€‚" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:3 +msgid "" +"A filename extension to be used when storing files encoded with this profile." +msgstr "" +"æ ¼ç´ã™ã‚‹ãƒ•ã‚¡ã‚¤ãƒ«ã‚’ã“ã®ãƒ—ロファイルã§ã‚¨ãƒ³ã‚³ãƒ¼ãƒ‡ã‚£ãƒ³ã‚°ã—ãŸéš›ã«ä½¿ç”¨ã™ã‚‹ãƒ•ã‚¡ã‚¤ãƒ«" +"åã®æ‹¡å¼µå­ã§ã™ã€‚" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:4 +msgid "A partial GStreamer pipeline to use for this profile." +msgstr "ã“ã®ãƒ—ロファイルã§ä½¿ç”¨ã™ã‚‹ GStreamer ã®ãƒ‘イプライン部ã§ã™ã€‚" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:5 +msgid "A short name for the audio profile" +msgstr "オーディオ・プロファイルã®çŸ­ã„åå‰" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:6 +msgid "" +"A short name for the audio profile, to be used in selections and uniquely " +"identifying the profile." +msgstr "" +"オーディオ・プロファイルã®çŸ­ã„åå‰ã§ã€é¸æŠžã§ä½¿ç”¨ã—ãŸã‚Šãƒ—ロファイルを識別ã™ã‚‹" +"ãŸã‚ã®é‡è¤‡ã—ãªã„文字列ã§ã™ã€‚" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:7 +msgid "CD Quality, AAC" +msgstr "CD ã®å“質 (AAC)" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:8 +msgid "CD Quality, Lossless" +msgstr "CD ã®å“質 (劣化ãªã—)" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:9 +msgid "CD Quality, Lossy" +msgstr "CD ã®å“質 (劣化ã‚ã‚Š)" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:10 +msgid "CD Quality, MP2" +msgstr "CD ã®å“質 (MP2)" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:11 +msgid "CD Quality, MP3" +msgstr "CD ã®å“質 (MP3)" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:12 +msgid "" +"List of audio recording profiles. The list contains strings naming " +"subdirectories relative to /system/gstreamer/@GST_MAJORMINOR@/audio/profiles." +msgstr "" +"オーディオを録音ã™ã‚‹éš›ã«ä½¿ç”¨ã™ã‚‹ãƒ—ロファイルã®ä¸€è¦§ã§ã™ã€‚ã“ã®ä¸€è¦§ã«ã¯ /system/" +"gstreamer/@GST_MAJORMINOR@/audio/profiles ã«å¯¾å¿œã—ãŸã‚µãƒ–フォルダã®åå‰ (文字" +"列) を指定ã—ã¾ã™ã€‚" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:13 +msgid "List of profiles" +msgstr "プロファイルã®ä¸€è¦§" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:14 +msgid "The default file extension for this profile" +msgstr "プロファイルã®ãƒ‡ãƒ•ã‚©ãƒ«ãƒˆã®æ‹¡å¼µå­" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:15 +msgid "The partial GStreamer pipeline used" +msgstr "使用ã™ã‚‹ GStreamer パイプライン部" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:16 +msgid "" +"Used for converting to CD-quality audio, but with a lossless compression " +"codec. Use this if you later want to edit the file or burn it to CD." +msgstr "" +"CD ã¨åŒç­‰ã®å“質をæŒã¤ã‚ªãƒ¼ãƒ‡ã‚£ã‚ªã¸å¤‰æ›ã™ã‚‹éš›ã«ä½¿ç”¨ã—ã¾ã™ãŒã€åŠ£åŒ–ã®ãªã„圧縮コー" +"デックを用ã„ã¾ã™ã€‚ã‚ã¨ã§ãƒ•ã‚¡ã‚¤ãƒ«ã‚’編集ã—ãŸã‚Š CD ã¸æ›¸ã込むå¯èƒ½æ€§ãŒã‚ã‚‹å ´åˆã«" +"セットã—ã¦ãã ã•ã„。" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:17 +msgid "" +"Used for converting to CD-quality audio, but with a lossy compression codec. " +"Use this for CD extraction and radio recordings." +msgstr "" +"CD ã¨åŒç­‰ã®å“質をæŒã¤ã‚ªãƒ¼ãƒ‡ã‚£ã‚ªã¸å¤‰æ›ã™ã‚‹éš›ã«ä½¿ç”¨ã—ã¾ã™ãŒã€åŠ£åŒ–ã®ã‚る圧縮コー" +"デックを用ã„ã¾ã™ã€‚CD ã‹ã‚‰ã®æŠ½å‡ºã‚„ラジオã®è¨˜éŒ²ã‚’è¡Œã†å ´åˆã«ã‚»ãƒƒãƒˆã—ã¦ãã ã•ã„。" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:18 +msgid "" +"Used for converting to CD-quality audio, but with the lossy AAC codec. Use " +"this for preparing files for copying to devices that only support the AAC " +"codec. Note that using this format may be illegal in your jurisdiction; " +"contact your lawyer for advice." +msgstr "" +"CD ã¨åŒç­‰ã®å“質をæŒã¤ã‚ªãƒ¼ãƒ‡ã‚£ã‚ªã¸å¤‰æ›ã™ã‚‹éš›ã«ä½¿ç”¨ã—ã¾ã™ãŒã€åŠ£åŒ–ã®ã‚ã‚‹ AAC " +"コーデックを用ã„ã¾ã™ã€‚AAC コーデックã®ã¿ã‚’サãƒãƒ¼ãƒˆã—ã¦ã„るデãƒã‚¤ã‚¹ã«ãƒ•ã‚¡ã‚¤ãƒ«" +"をコピーã™ã‚‹æº–備段階ã§ä½¿ç”¨ã—ã¦ãã ã•ã„。ã“ã®ã‚³ãƒ¼ãƒ‡ãƒƒã‚¯ã‚’使用ã™ã‚‹ã¨æ³•å¾‹é•åã«" +"ãªã‚‹å¯èƒ½æ€§ãŒã‚ã‚‹ã®ã§æ³¨æ„ã—ã¦ãã ã•ã„。å¼è­·å£«ã«ç›¸è«‡ã—ã¦ã¿ã¦ãã ã•ã„。" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:19 +msgid "" +"Used for converting to CD-quality audio, but with the lossy MP2 codec. Use " +"this for preparing files for copying to devices that only support the MP2 " +"codec. Note that using this format may be illegal in your jurisdiction; " +"contact your lawyer for advice." +msgstr "" +"CD ã¨åŒç­‰ã®å“質をæŒã¤ã‚ªãƒ¼ãƒ‡ã‚£ã‚ªã¸å¤‰æ›ã™ã‚‹éš›ã«ä½¿ç”¨ã—ã¾ã™ãŒã€åŠ£åŒ–ã®ã‚ã‚‹ MP2 " +"コーデックを用ã„ã¾ã™ã€‚MP2 コーデックã®ã¿ã‚’サãƒãƒ¼ãƒˆã—ã¦ã„るデãƒã‚¤ã‚¹ã«ãƒ•ã‚¡ã‚¤ãƒ«" +"をコピーã™ã‚‹æº–備段階ã§ä½¿ç”¨ã—ã¦ãã ã•ã„。ã“ã®ã‚³ãƒ¼ãƒ‡ãƒƒã‚¯ã‚’使用ã™ã‚‹ã¨æ³•å¾‹é•åã«" +"ãªã‚‹å¯èƒ½æ€§ãŒã‚ã‚‹ã®ã§æ³¨æ„ã—ã¦ãã ã•ã„。å¼è­·å£«ã«ç›¸è«‡ã—ã¦ã¿ã¦ãã ã•ã„。" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:20 +msgid "" +"Used for converting to CD-quality audio, but with the lossy MP3 codec. Use " +"this for preparing files for copying to devices that only support the MP3 " +"codec. Note that using this format may be illegal in your jurisdiction; " +"contact your lawyer for advice." +msgstr "" +"CD ã¨åŒç­‰ã®å“質をæŒã¤ã‚ªãƒ¼ãƒ‡ã‚£ã‚ªã¸å¤‰æ›ã™ã‚‹éš›ã«ä½¿ç”¨ã—ã¾ã™ãŒã€åŠ£åŒ–ã®ã‚ã‚‹ MP3 " +"コーデックを用ã„ã¾ã™ã€‚MP3 コーデックã®ã¿ã‚’サãƒãƒ¼ãƒˆã—ã¦ã„るデãƒã‚¤ã‚¹ã«ãƒ•ã‚¡ã‚¤ãƒ«" +"をコピーã™ã‚‹æº–備段階ã§ä½¿ç”¨ã—ã¦ãã ã•ã„。ã“ã®ã‚³ãƒ¼ãƒ‡ãƒƒã‚¯ã‚’使用ã™ã‚‹ã¨æ³•å¾‹é•åã«" +"ãªã‚‹å¯èƒ½æ€§ãŒã‚ã‚‹ã®ã§æ³¨æ„ã—ã¦ãã ã•ã„。å¼è­·å£«ã«ç›¸è«‡ã—ã¦ã¿ã¦ãã ã•ã„。" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:21 +msgid "" +"Used for converting to lossless voice-quality audio. Use this for recording " +"and editing speech." +msgstr "" +"音声をå“質劣化ã®ãªã„オーディオ形å¼ã«å¤‰æ›ã™ã‚‹éš›ã«ä½¿ç”¨ã—ã¾ã™ã€‚音声を録音ã—ã¦ç·¨" +"集ã™ã‚‹å ´åˆã«ä½¿ç”¨ã—ã¦ãã ã•ã„。" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:22 +msgid "" +"Used for converting to lossy voice-quality audio. Use this for recording " +"speech that doesn't need to be edited." +msgstr "" +"音声をå“質劣化ã®ã‚るオーディオ形å¼ã«å¤‰æ›ã™ã‚‹éš›ã«ä½¿ç”¨ã—ã¾ã™ã€‚編集ã™ã‚‹å¿…è¦ã®ãª" +"ã„音声を録音ã™ã‚‹å ´åˆã«ä½¿ç”¨ã—ã¦ãã ã•ã„。" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:23 +msgid "Voice, Lossless" +msgstr "音声 (å“質劣化ãªã—)" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:24 +msgid "Voice, Lossy" +msgstr "音声 (å“質劣化ã‚ã‚Š)" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:25 +msgid "Whether this profile is to be used" +msgstr "ã“ã®ãƒ—ロファイルを使用ã™ã‚‹ã‹ã©ã†ã‹" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:26 +msgid "Whether to use and display this profile." +msgstr "ã“ã®ãƒ—ロファイルを使用ã—ãŸã‚Šè¡¨ç¤ºã™ã‚‹ã‹ã©ã†ã‹ã€‚" + +#: ../sound-theme/gvc-sound-theme-chooser.c:322 +#: ../sound-theme/gvc-sound-theme-editor.c:522 +msgid "No sounds" +msgstr "ãªã—" + +#: ../sound-theme/gvc-sound-theme-chooser.c:444 +msgid "Built-in" +msgstr "インストール済" + +#: ../sound-theme/gvc-sound-theme-chooser.c:742 +#: ../sound-theme/gvc-sound-theme-chooser.c:753 +#: ../sound-theme/gvc-sound-theme-chooser.c:765 +#: ../sound-theme/gvc-sound-theme-editor.c:562 +#: ../sound-theme/gvc-sound-theme-editor.c:951 +msgid "Testing event sound" +msgstr "イベント音ã®ãƒ†ã‚¹ãƒˆä¸­" + +#: ../sound-theme/gvc-sound-theme-chooser.c:851 +msgid "From theme" +msgstr "テーマ" + +#: ../sound-theme/gvc-sound-theme-chooser.c:881 +msgid "Type" +msgstr "種類" + +#: ../sound-theme/gvc-sound-theme-chooser.c:1085 +msgid "Sound _theme:" +msgstr "サウンドã®ãƒ†ãƒ¼ãƒž(_T):" + +#: ../sound-theme/gvc-sound-theme-chooser.c:1093 +msgid "C_hoose an alert sound:" +msgstr "警告音をé¸æŠžã—ã¦ãã ã•ã„(_H):" + +#: ../sound-theme/gvc-sound-theme-chooser.c:1124 +msgid "Enable _window and button sounds" +msgstr "ウィンドウã¨ãƒœã‚¿ãƒ³ã®éŸ³ã‚’鳴らã™(_W)" + +#. Bell +#: ../sound-theme/gvc-sound-theme-editor.c:79 +msgctxt "Sound event" +msgid "Alert sound" +msgstr "警告音" + +#. Windows and buttons +#: ../sound-theme/gvc-sound-theme-editor.c:81 +msgctxt "Sound event" +msgid "Windows and Buttons" +msgstr "ウィンドウã¨ãƒœã‚¿ãƒ³" + +#: ../sound-theme/gvc-sound-theme-editor.c:82 +msgctxt "Sound event" +msgid "Button clicked" +msgstr "ボタンをクリックã—ãŸ" + +#: ../sound-theme/gvc-sound-theme-editor.c:83 +msgctxt "Sound event" +msgid "Toggle button clicked" +msgstr "トグル・ボタンをクリックã—ãŸ" + +#: ../sound-theme/gvc-sound-theme-editor.c:84 +msgctxt "Sound event" +msgid "Window maximized" +msgstr "ウィンドウを最大化ã—ãŸ" + +#: ../sound-theme/gvc-sound-theme-editor.c:85 +msgctxt "Sound event" +msgid "Window unmaximized" +msgstr "ウィンドウã®æœ€å¤§åŒ–を解除ã—ãŸ" + +#: ../sound-theme/gvc-sound-theme-editor.c:86 +msgctxt "Sound event" +msgid "Window minimised" +msgstr "ウィンドウを最å°åŒ–ã—ãŸ" + +#. Desktop +#: ../sound-theme/gvc-sound-theme-editor.c:88 +msgctxt "Sound event" +msgid "Desktop" +msgstr "デスクトップ" + +#: ../sound-theme/gvc-sound-theme-editor.c:89 +msgctxt "Sound event" +msgid "Login" +msgstr "ログインã—ãŸ" + +#: ../sound-theme/gvc-sound-theme-editor.c:90 +msgctxt "Sound event" +msgid "Logout" +msgstr "ログアウトã—ãŸ" + +#: ../sound-theme/gvc-sound-theme-editor.c:91 +msgctxt "Sound event" +msgid "New e-mail" +msgstr "E-メールãŒå±Šã„ãŸ" + +#: ../sound-theme/gvc-sound-theme-editor.c:92 +msgctxt "Sound event" +msgid "Empty trash" +msgstr "ゴミ箱を空ã«ã—ãŸ" + +#: ../sound-theme/gvc-sound-theme-editor.c:93 +msgctxt "Sound event" +msgid "Long action completed (download, CD burning, etc.)" +msgstr "時間ã®ã‹ã‹ã‚‹å‡¦ç† (ダウンロードや CD ã¸ã®æ›¸ãè¾¼ã¿ç­‰) ãŒçµ‚了ã—ãŸ" + +#. Alerts? +#: ../sound-theme/gvc-sound-theme-editor.c:95 +msgctxt "Sound event" +msgid "Alerts" +msgstr "注æ„" + +#: ../sound-theme/gvc-sound-theme-editor.c:96 +msgctxt "Sound event" +msgid "Information or question" +msgstr "情報ã¾ãŸã¯è³ªå•" + +#: ../sound-theme/gvc-sound-theme-editor.c:97 +msgctxt "Sound event" +msgid "Warning" +msgstr "警告" + +#: ../sound-theme/gvc-sound-theme-editor.c:98 +msgctxt "Sound event" +msgid "Error" +msgstr "エラー" + +#: ../sound-theme/gvc-sound-theme-editor.c:99 +msgctxt "Sound event" +msgid "Battery warning" +msgstr "ãƒãƒƒãƒ†ãƒªãƒ¼ã®è­¦å‘Š" + +#: ../sound-theme/gvc-sound-theme-editor.c:592 +msgid "Select Sound File" +msgstr "サウンド・ファイルã®é¸æŠž" + +#: ../sound-theme/gvc-sound-theme-editor.c:603 +msgid "Sound files" +msgstr "サウンド・ファイル" + +#: ../sound-theme/gvc-sound-theme-editor.c:899 +msgid "Custom…" +msgstr "カスタム…" + +#: ../sound-theme/gvc-sound-theme-editor.c:1302 +msgid "Sound Theme:" +msgstr "サウンドã®ãƒ†ãƒ¼ãƒž:" + +#: ../sound-theme/gvc-sound-theme-editor.c:1330 +msgid "Enable window and button sounds" +msgstr "ウィンドウã¨ãƒœã‚¿ãƒ³ã®éŸ³ã‚’鳴らã™" + +#. Translators: This is the name of an audio file that sounds like the bark of a dog. +#. You might want to translate it into the equivalent words of your language. +#: ../sound-theme/sounds/mate-sounds-default.xml.in.in.h:3 +msgid "Bark" +msgstr "犬ãŒå ãˆã‚‹éŸ³" + +#. Translators: This is the name of an audio file that sounds like a water drip. +#. You might want to translate it into the equivalent words of your language. +#: ../sound-theme/sounds/mate-sounds-default.xml.in.in.h:6 +msgid "Drip" +msgstr "æ°´ãŒæ»´ã‚‹éŸ³" + +#. Translators: This is the name of an audio file that sounds like tapping glass. +#. You might want to translate it into the equivalent words of your language. +#: ../sound-theme/sounds/mate-sounds-default.xml.in.in.h:9 +msgid "Glass" +msgstr "ガラスをå©ã音" + +#. Translators: This is the name of an audio file that sounds sort of like a submarine sonar ping. +#. You might want to translate it into the equivalent words of your language. +#: ../sound-theme/sounds/mate-sounds-default.xml.in.in.h:12 +msgid "Sonar" +msgstr "ソナーã®ãƒ”ング音" + +#~ msgid "Recording..." +#~ msgstr "録音中..." + +#~ msgid "Custom..." +#~ msgstr "ãã®ä»–..." + +#~ msgid "Address of the server to contact for CD queries" +#~ msgstr "CD 検索ã§ä½¿ç”¨ã™ã‚‹ã‚µãƒ¼ãƒã®ã‚¢ãƒ‰ãƒ¬ã‚¹ã§ã™ã€‚" + +#~ msgid "Information to send to server" +#~ msgstr "サーãƒã¸é€ä¿¡ã™ã‚‹æƒ…å ±" + +#~ msgid "Port" +#~ msgstr "ãƒãƒ¼ãƒˆ" + +#~ msgid "Server name" +#~ msgstr "サーãƒå" + +#~ msgid "Server type" +#~ msgstr "サーãƒã®ç¨®é¡ž" + +#~ msgid "The hostname that will be sent with all queries" +#~ msgstr "ã™ã¹ã¦ã®å•ã„åˆã‚ã›ã§ä½¿ç”¨ã™ã‚‹ãƒ›ã‚¹ãƒˆåã§ã™ã€‚" + +#~ msgid "The port that the server is running the database on" +#~ msgstr "サーãƒãŒãƒ‡ãƒ¼ã‚¿ãƒ™ãƒ¼ã‚¹ã‚’実行ã—ã¦ã„ã‚‹ãƒãƒ¼ãƒˆç•ªå·ã§ã™ã€‚" + +#~ msgid "" +#~ "The type of the server to contact for CD queries. Possible values are 0 " +#~ "(FreeDB round robin server), 1 (other freedb server) and 2 (other server)." +#~ msgstr "" +#~ "CD ã®å•ã„åˆã‚ã›ã‚’è¡Œã†ã‚µãƒ¼ãƒã®ç¨®é¡žã§ã™ã€‚設定å¯èƒ½ãªå€¤ã¯ 0 (FreeDB ラウンド・" +#~ "ロビン・サーãƒ)ã€1 (ãã®ä»–ã® FreeDB サーãƒ) 㨠2 (ãã®ä»–ã®ã‚µãƒ¼ãƒ) ã§ã™ã€‚" + +#~ msgid "The username" +#~ msgstr "ユーザå" + +#~ msgid "The username that will be sent with all queries" +#~ msgstr "ã™ã¹ã¦ã®å•ã„åˆã‚ã›ã§ä½¿ç”¨ã™ã‚‹ãƒ¦ãƒ¼ã‚¶åã§ã™ã€‚" + +#~ msgid "" +#~ "This key specifies which user information will be sent to the server to " +#~ "contact for CD queries. Possible values are 0 (no information), 1 (real " +#~ "information) and 3 (other information)." +#~ msgstr "" +#~ "ã“ã®ã‚­ãƒ¼ã¯ã€ã©ã®ãƒ¦ãƒ¼ã‚¶æƒ…報㌠CD ã®å•ã„åˆã‚ã›ã‚’è¡Œã†ã‚µãƒ¼ãƒã¸é€ä¿¡ã•ã‚Œã‚‹ã‹ã‚’表" +#~ "ã—ã¾ã™ã€‚設定å¯èƒ½ãªå€¤ã¯ 0 (情報ãªã—)ã€1 (実際ã®æƒ…å ±) 㨠3 (ãã®ä»–ã®æƒ…å ±) ã§" +#~ "ã™ã€‚" + +#~ msgid "Your hostname" +#~ msgstr "ホストå" + +#~ msgid "" +#~ "There was an error displaying help: \n" +#~ "%s" +#~ msgstr "" +#~ "ヘルプを表示ã™ã‚‹éš›ã«ã‚¨ãƒ©ãƒ¼ãŒç™ºç”Ÿã—ã¾ã—ãŸ: \n" +#~ "%s" + +#~ msgid "Sen_d no information" +#~ msgstr "情報をé€ä¿¡ã—ãªã„(_D)" + +#~ msgid "Send real _information" +#~ msgstr "実際ã®æƒ…報をé€ä¿¡ã™ã‚‹(_I)" + +#~ msgid "Send _other information:" +#~ msgstr "ãã®ä»–ã®æƒ…報をé€ä¿¡ã™ã‚‹(_O)" + +#~ msgid "Hostna_me:" +#~ msgstr "ホストå(_M):" + +#~ msgid "Login Information" +#~ msgstr "ログイン情報" + +#~ msgid "FreeDB _round robin server" +#~ msgstr "FreeDB ラウンド・ロビン・サーãƒ(_R)" + +#~ msgid "Other _FreeDB server:" +#~ msgstr "ä»–ã® FreeDB サーãƒ(_F):" + +#~ msgid "Server" +#~ msgstr "サーãƒ" + +#~ msgid "Location" +#~ msgstr "場所" + +#~ msgid "_Update Server List" +#~ msgstr "サーãƒä¸€è¦§ã®æ›´æ–°(_U)" + +#~ msgid "Other _server:" +#~ msgstr "ä»–ã®ã‚µãƒ¼ãƒ(_S):" + +#~ msgid "Hos_tname:" +#~ msgstr "ホストå(_T):" + +#~ msgid "_Port:" +#~ msgstr "ãƒãƒ¼ãƒˆ(_P):" + +#~ msgid "CD Database Preferences" +#~ msgstr "CD データベースã®è¨­å®š" + +#~ msgid "Unknown / Unknown" +#~ msgstr "ä¸æ˜Ž / ä¸æ˜Ž" + +#~ msgid "Multiple matches..." +#~ msgstr "複数ã«ä¸€è‡´ã—ã¾ã—ãŸ..." + +#~ msgid "" +#~ "There were multiple matches found in the database.\n" +#~ "Below is a list of possible matches, please choose the best match" +#~ msgstr "" +#~ "データベースã®ä¸­ã«ä¸€è‡´ã™ã‚‹ã‚‚ã®ãŒè¤‡æ•°è¦‹ã¤ã‹ã‚Šã¾ã—ãŸã€‚\n" +#~ "次ã®ä¸€è‡´ã™ã‚‹å¯èƒ½æ€§ã®ã‚る一覧ã‹ã‚‰ã€æœ€ã‚‚é©åˆ‡ãªã‚‚ã®ã‚’é¸æŠžã—ã¦ãã ã•ã„。" + +#~ msgid "Category" +#~ msgstr "カテゴリ" + +#~ msgid "Disc ID" +#~ msgstr "ディスク ID" + +#~ msgid "Artist and Title" +#~ msgstr "æ¼”å¥è€… / タイトル" + +#~ msgid "Unknown track" +#~ msgstr "ä¸æ˜Žãªãƒˆãƒ©ãƒƒã‚¯" + +#~ msgid "CD Database Server" +#~ msgstr "CD データベース・サーãƒ" + +#~ msgid "Modify your CD database server preferences" +#~ msgstr "CD データベース・サーãƒã®è¨­å®šã‚’変更ã—ã¾ã™" + +#~ msgid "Blues" +#~ msgstr "ブルース" + +#~ msgid "Classical Rock" +#~ msgstr "クラシック・ロック" + +#~ msgid "Country" +#~ msgstr "カントリー" + +#~ msgid "Dance" +#~ msgstr "ダンス" + +#~ msgid "Disco" +#~ msgstr "ディスコ" + +#~ msgid "Funk" +#~ msgstr "ファンク" + +#~ msgid "Grunge" +#~ msgstr "グランジ" + +#~ msgid "Hip-Hop" +#~ msgstr "ヒップホップ" + +#~ msgid "Jazz" +#~ msgstr "ジャズ" + +#~ msgid "Metal" +#~ msgstr "メタル" + +#~ msgid "New Age" +#~ msgstr "ニュー・エイジ" + +#~ msgid "Oldies" +#~ msgstr "オールディーズ" + +#~ msgid "Other" +#~ msgstr "ãã®ä»–" + +#~ msgid "Pop" +#~ msgstr "ãƒãƒƒãƒ—" + +#~ msgid "R&B" +#~ msgstr "R&B" + +#~ msgid "Rap" +#~ msgstr "ラップ" + +#~ msgid "Reggae" +#~ msgstr "レゲエ" + +#~ msgid "Rock" +#~ msgstr "ロック" + +#~ msgid "Techno" +#~ msgstr "テクノ" + +#~ msgid "Industrial" +#~ msgstr "インダストリアル" + +#~ msgid "Alternative" +#~ msgstr "オルタナティブ" + +#~ msgid "Ska" +#~ msgstr "Ska" + +#~ msgid "Death Metal" +#~ msgstr "デス・メタル" + +#~ msgid "Pranks" +#~ msgstr "プランク" + +#~ msgid "Soundtrack" +#~ msgstr "サントラ" + +#~ msgid "Euro-Techno" +#~ msgstr "ユーロ・テクノ" + +#~ msgid "Ambient" +#~ msgstr "アンビエント" + +#~ msgid "Trip-Hop" +#~ msgstr "トリップ・ホップ" + +#~ msgid "Vocal" +#~ msgstr "ボーカル" + +#~ msgid "Jazz+Funk" +#~ msgstr "ジャズ+ファンク" + +#~ msgid "Fusion" +#~ msgstr "フュージョン" + +#~ msgid "Trance" +#~ msgstr "トランス" + +#~ msgid "Classical" +#~ msgstr "クラシック" + +#~ msgid "Instrumental" +#~ msgstr "インストルメンタル" + +#~ msgid "Acid" +#~ msgstr "アシッド" + +#~ msgid "House" +#~ msgstr "ãƒã‚¦ã‚¹" + +#~ msgid "Game" +#~ msgstr "ゲーム" + +#~ msgid "Sound Clip" +#~ msgstr "サウンド・クリップ" + +#~ msgid "Gospel" +#~ msgstr "ゴスペル" + +#~ msgid "Noise" +#~ msgstr "ノイズ" + +#~ msgid "Alt" +#~ msgstr "アルト" + +#~ msgid "Bass" +#~ msgstr "ベース" + +#~ msgid "Soul" +#~ msgstr "ソウル" + +#~ msgid "Punk" +#~ msgstr "パンク" + +#~ msgid "Space" +#~ msgstr "スペース" + +#~ msgid "Meditative" +#~ msgstr "メディテーティブ" + +#~ msgid "Instrumental Pop" +#~ msgstr "インストルメンタル・ãƒãƒƒãƒ—" + +#~ msgid "Instrumental Rock" +#~ msgstr "インストルメンタル・ロック" + +#~ msgid "Ethnic" +#~ msgstr "エスニック" + +#~ msgid "Gothic" +#~ msgstr "ゴシック" + +#~ msgid "Darkwave" +#~ msgstr "ダークウェーブ" + +#~ msgid "Techno-Industrial" +#~ msgstr "テクノ・インダストリアル" + +#~ msgid "Electronic" +#~ msgstr "エレクトロニック" + +#~ msgid "Pop-Folk" +#~ msgstr "ãƒãƒƒãƒ—・フォーク" + +#~ msgid "Eurodance" +#~ msgstr "ユーロダンス" + +#~ msgid "Dream" +#~ msgstr "ドリーム" + +#~ msgid "Southern Rock" +#~ msgstr "サザン・ロック" + +#~ msgid "Comedy" +#~ msgstr "コメディ" + +#~ msgid "Cult" +#~ msgstr "カルト" + +#~ msgid "Gangsta Rap" +#~ msgstr "ギャングスター・ラップ" + +#~ msgid "Top 40" +#~ msgstr "トップ 40" + +#~ msgid "Christian Rap" +#~ msgstr "クリスãƒãƒ£ãƒ³ãƒ»ãƒ©ãƒƒãƒ—" + +#~ msgid "Pop/Funk" +#~ msgstr "ãƒãƒƒãƒ—/ファンク" + +#~ msgid "Jungle" +#~ msgstr "ジャングル" + +#~ msgid "Native American" +#~ msgstr "ãƒã‚¤ãƒ†ã‚£ãƒ–・アメリカン" + +#~ msgid "Cabaret" +#~ msgstr "キャãƒãƒ¬ãƒ¼" + +#~ msgid "New Wave" +#~ msgstr "ニュー・ウェーブ" + +#~ msgid "Psychedelic" +#~ msgstr "サイケデリック" + +#~ msgid "Rave" +#~ msgstr "レイブ" + +#~ msgid "Showtunes" +#~ msgstr "ショーテューンズ" + +#~ msgid "Trailer" +#~ msgstr "トレイラー" + +#~ msgid "Lo-Fi" +#~ msgstr "ローファイ" + +#~ msgid "Tribal" +#~ msgstr "æ°‘æ—音楽" + +#~ msgid "Acid Punk" +#~ msgstr "アシッド・パンク" + +#~ msgid "Acid Jazz" +#~ msgstr "アシッド・ジャズ" + +#~ msgid "Polka" +#~ msgstr "ãƒãƒ«ã‚«" + +#~ msgid "Musical" +#~ msgstr "ミュージカル" + +#~ msgid "Rock & Roll" +#~ msgstr "ロックンロール" + +#~ msgid "Hard Rock" +#~ msgstr "ãƒãƒ¼ãƒ‰ãƒ»ãƒ­ãƒƒã‚¯" + +#~ msgid "Folk" +#~ msgstr "フォーク" + +#~ msgid "Folk/Rock" +#~ msgstr "フォーク/ロック" + +#~ msgid "National Folk" +#~ msgstr "ナショナル・フォーク" + +#~ msgid "Swing" +#~ msgstr "スイング" + +#~ msgid "Fast-Fusion" +#~ msgstr "ファースト・フュージョン" + +#~ msgid "Bebop" +#~ msgstr "ビーãƒãƒƒãƒ—" + +#~ msgid "Latin" +#~ msgstr "ラテン" + +#~ msgid "Revival" +#~ msgstr "リãƒã‚¤ãƒãƒ«" + +#~ msgid "Celtic" +#~ msgstr "ケルト" + +#~ msgid "Bluegrass" +#~ msgstr "ブルーグラス" + +#~ msgid "Avantgarde" +#~ msgstr "ã‚¢ãƒãƒ³ã‚®ãƒ£ãƒ«ãƒ‰" + +#~ msgid "Gothic Rock" +#~ msgstr "ゴシック・ロック" + +#~ msgid "Progressive Rock" +#~ msgstr "プログレッシブ・ロック" + +#~ msgid "Psychedelic Rock" +#~ msgstr "サイケデリック・ロック" + +#~ msgid "Symphonic Rock" +#~ msgstr "シンフォニック・ロック" + +#~ msgid "Slow Rock" +#~ msgstr "スロー・ロック" + +#~ msgid "Big Band" +#~ msgstr "ビッグ・ãƒãƒ³ãƒ‰" + +#~ msgid "Chorus" +#~ msgstr "コーラス" + +#~ msgid "Easy Listening" +#~ msgstr "イージー・リスニング" + +#~ msgid "Acoustic" +#~ msgstr "アコースティック" + +#~ msgid "Humour" +#~ msgstr "ユーモア" + +#~ msgid "Speech" +#~ msgstr "スピーãƒ" + +#~ msgid "Chanson" +#~ msgstr "シャンソン" + +#~ msgid "Opera" +#~ msgstr "オペラ" + +#~ msgid "Chamber Music" +#~ msgstr "室内楽曲" + +#~ msgid "Sonata" +#~ msgstr "ソナタ" + +#~ msgid "Symphony" +#~ msgstr "シンフォニー" + +#~ msgid "Booty Bass" +#~ msgstr "ブーティ・ベース" + +#~ msgid "Primus" +#~ msgstr "プリムス" + +#~ msgid "Porn Groove" +#~ msgstr "ãƒãƒ¼ãƒ³ãƒ»ã‚°ãƒ«ãƒ¼ãƒ–" + +#~ msgid "Satire" +#~ msgstr "風刺作å“" + +#~ msgid "Slow Jam" +#~ msgstr "スロー・ジャム" + +#~ msgid "Club" +#~ msgstr "クラブ" + +#~ msgid "Tango" +#~ msgstr "タンゴ" + +#~ msgid "Samba" +#~ msgstr "サンãƒ" + +#~ msgid "Folklore" +#~ msgstr "民話" + +#~ msgid "Ballad" +#~ msgstr "ãƒãƒ©ãƒ¼ãƒ‰" + +#~ msgid "Power Ballad" +#~ msgstr "パワー・ãƒãƒ©ãƒ¼ãƒ‰" + +#~ msgid "Rhythmic Soul" +#~ msgstr "リズミック・ソウル" + +#~ msgid "Freestyle" +#~ msgstr "フリースタイル" + +#~ msgid "Duet" +#~ msgstr "デュエット" + +#~ msgid "Punk Rock" +#~ msgstr "パンク・ロック" + +#~ msgid "Drum Solo" +#~ msgstr "ドラム・ソロ" + +#~ msgid "A Cappella" +#~ msgstr "アカペラ" + +#~ msgid "Euro-House" +#~ msgstr "ユーロ・ãƒã‚¦ã‚¹" + +#~ msgid "Dance Hall" +#~ msgstr "ダンス・ホール" + +#~ msgid "Goa" +#~ msgstr "ã‚´ã‚¢" + +#~ msgid "Drum & Bass" +#~ msgstr "ドラムアンドベース" + +#~ msgid "Club-House" +#~ msgstr "クラブ・ãƒã‚¦ã‚¹" + +#~ msgid "Terror" +#~ msgstr "テラー" + +#~ msgid "Indie" +#~ msgstr "インディ" + +#~ msgid "BritPop" +#~ msgstr "ブリテンãƒãƒƒãƒ—" + +#~ msgid "Negerpunk" +#~ msgstr "ニガーパンク" + +#~ msgid "Polsk Punk" +#~ msgstr "ãƒãƒ«ã‚¹ã‚«ãƒ»ãƒ‘ンク" + +#~ msgid "Beat" +#~ msgstr "ビート" + +#~ msgid "Christian Gangsta Rap" +#~ msgstr "クリスãƒãƒ£ãƒ³ãƒ»ã‚®ãƒ£ãƒ³ã‚°ã‚¹ã‚¿ãƒ¼ãƒ»ãƒ©ãƒƒãƒ—" + +#~ msgid "Heavy Metal" +#~ msgstr "ヘビー・メタル" + +#~ msgid "Black Metal" +#~ msgstr "ブラック・メタル" + +#~ msgid "Crossover" +#~ msgstr "クロスオーãƒãƒ¼" + +#~ msgid "Contemporary Christian" +#~ msgstr "コンテンãƒãƒ©ãƒªãƒ¼ãƒ»ã‚¯ãƒªã‚¹ãƒãƒ£ãƒ³" + +#~ msgid "Christian Rock" +#~ msgstr "クリスãƒãƒ£ãƒ³ãƒ»ãƒ­ãƒƒã‚¯" + +#~ msgid "Merengue" +#~ msgstr "メレンゲ" + +#~ msgid "Salsa" +#~ msgstr "サルサ" + +#~ msgid "Thrash Metal" +#~ msgstr "スラッシュ・メタル" + +#~ msgid "Anime" +#~ msgstr "アニソン" + +#~ msgid "JPop" +#~ msgstr "Jãƒãƒƒãƒ—" + +#~ msgid "Synthpop" +#~ msgstr "シンセ・ãƒãƒƒãƒ—" + +#~ msgid "Nu-Metal" +#~ msgstr "ニュー・メタル" + +#~ msgid "Art Rock" +#~ msgstr "アート・ロック" + +#~ msgid "Unknown Artist" +#~ msgstr "æ¼”å¥è€…ãŒä¸æ˜Žã§ã™" + +#~ msgid "Unknown Album" +#~ msgstr "アルãƒãƒ ãŒä¸æ˜Žã§ã™" + +#~ msgid "Editing Disc ID: %s" +#~ msgstr "ディスク ID ã®ç·¨é›†: %s" + +#~ msgid "Hide advanced disc options" +#~ msgstr "拡張オプションã®éžè¡¨ç¤º" + +#~ msgid "Show advanced disc options" +#~ msgstr "拡張オプションã®è¡¨ç¤º" + +#~ msgid "Hide advanced track options" +#~ msgstr "拡張トラック・オプションã®éžè¡¨ç¤º" + +#~ msgid "Show advanced track options" +#~ msgstr "拡張トラック・オプションã®è¡¨ç¤º" + +#~ msgid "Editing Disc ID: " +#~ msgstr "ディスク ID ã®ç·¨é›†:" + +#~ msgid "_Artist:" +#~ msgstr "æ¼”å¥è€…(_A):" + +#~ msgid "Disc _Title:" +#~ msgstr "タイトル(_T)" + +#~ msgid "_Disc comments:" +#~ msgstr "コメント(_D):" + +#~ msgid "_Genre:" +#~ msgstr "ジャンル(_G):" + +#~ msgid "_Year:" +#~ msgstr "制作年(_Y):" + +#~ msgid "Title" +#~ msgstr "タイトル" + +#~ msgid "Length" +#~ msgstr "æ¼”å¥æ™‚é–“" + +#~ msgid "_Extra track data:" +#~ msgstr "追加トラック・データ(_E):" + +#~ msgid "CDDB Track Editor" +#~ msgstr "CDDB トラック・エディタ" + +#~ msgid "" +#~ "Cannot create CDDBTrackEditor factory.\n" +#~ "This may be caused by another copy of cddb-track-editor already running.\n" +#~ msgstr "" +#~ "CDDBTrackEditor ファクトリを作æˆã§ãã¾ã›ã‚“。\n" +#~ "cddb-track-editor ã®åˆ¥ã®ã‚³ãƒ”ーãŒæ—¢ã«å‹•ä½œã—ã¦ã„ã‚‹å¯èƒ½æ€§ãŒã‚ã‚Šã¾ã™ã€‚\n" + +#~ msgid "CD Display" +#~ msgstr "CD 表示" + +#~ msgid "" +#~ "Displays information about the currently playing album, artist and time " +#~ "elapsed" +#~ msgstr "" +#~ "ç¾åœ¨æ¼”å¥ä¸­ã®ã‚¢ãƒ«ãƒãƒ ã€æ¼”å¥è€…ã€ãŠã‚ˆã³çµŒéŽæ™‚é–“ã«ã¤ã„ã¦ã®æƒ…報を表示ã—ã¾ã™" + +#~ msgid "Time Line" +#~ msgstr "タイム・ライン" + +#~ msgid "Line for displaying the time elapsed for the current track" +#~ msgstr "ç¾åœ¨ã®ãƒˆãƒ©ãƒƒã‚¯ã«ãŠã‘る経éŽæ™‚間を表示ã™ã‚‹è¡Œ" + +#~ msgid "Info Line" +#~ msgstr "情報ライン" + +#~ msgid "Line for displaying information" +#~ msgstr "情報を表示ã™ã‚‹è¡Œ" + +#~ msgid "Artist Line" +#~ msgstr "アーティスト・ライン" + +#~ msgid "Line for displaying the name of the artist" +#~ msgstr "アーティストã®åå‰ã‚’表示ã™ã‚‹è¡Œ" + +#~ msgid "Album Line" +#~ msgstr "アルãƒãƒ ãƒ»ãƒ©ã‚¤ãƒ³" + +#~ msgid "Line for displaying the name of the album" +#~ msgstr "アルãƒãƒ ã®åå‰ã‚’表示ã™ã‚‹è¡Œ" + +#~ msgid "Play" +#~ msgstr "æ¼”å¥" + +#~ msgid "Pause" +#~ msgstr "åœæ­¢" + +#~ msgid "" +#~ "Playing %s - %s\n" +#~ "%s" +#~ msgstr "" +#~ "æ¼”å¥ä¸­ %s - %s\n" +#~ "%s" + +#~ msgid "" +#~ "Playing\n" +#~ ": %s" +#~ msgstr "" +#~ "æ¼”å¥ä¸­\n" +#~ ": %s" + +#~ msgid "Paused" +#~ msgstr "一時åœæ­¢" + +#~ msgid "CD Player" +#~ msgstr "CD プレイヤー" + +#~ msgid "Stopped" +#~ msgstr "åœæ­¢" + +#~ msgid "Disc error" +#~ msgstr "ディスク・エラーã§ã™" + +#~ msgid "No disc" +#~ msgstr "ディスクãŒã‚ã‚Šã¾ã›ã‚“" + +#~ msgid "Empty disc" +#~ msgstr "空ã®ãƒ‡ã‚£ã‚¹ã‚¯ã§ã™" + +#~ msgid "Drive open" +#~ msgstr "ドライブãŒé–‹ã„ã¦ã„ã¾ã™" + +#~ msgid "Data CD" +#~ msgstr "データ CD ã§ã™" + +#~ msgid "No Cdrom" +#~ msgstr "CD-ROM ã§ã¯ã‚ã‚Šã¾ã›ã‚“" + +#~ msgid "Drive Error" +#~ msgstr "ドライブ・エラーã§ã™" + +#~ msgid "A CD player for MATE" +#~ msgstr "MATE 用 CD プレイヤー" + +#~ msgid "Contents in the CDDB have changed" +#~ msgstr "'CDDB ã®å†…容ãŒå¤‰æ›´ã•ã‚Œã¦ã„ã¾ã™" + +#~ msgid "Choosing 'Yes' will delete the previous contents in CDDB." +#~ msgstr "[ã¯ã„] をクリックã™ã‚‹ã¨ã€CDDB ã®å¤ã„内容ãŒå‰Šé™¤ã•ã‚Œã¾ã™ã€‚" + +#~ msgid "Do you wish to continue?" +#~ msgstr "続行ã—ã¾ã™ã‹?" + +#~ msgid "Volume %d%%" +#~ msgstr "éŸ³é‡ %d%%" + +#~ msgid "You do not seem to have permission to access %s." +#~ msgstr "%s ã¸ã®ã‚¢ã‚¯ã‚»ã‚¹æ¨©é™ãŒãªã„よã†ã§ã™ã€‚" + +#~ msgid "" +#~ "%s does not appear to point to a valid CD device. This may be because:\n" +#~ "a) CD support is not present in your machine\n" +#~ "b) You do not have the correct permissions to access the CD drive\n" +#~ "c) %s is not the CD drive.\n" +#~ msgstr "" +#~ "%s ã¯æ­£ã—ã„ CD デãƒã‚¤ã‚¹ã§ã¯ãªã„よã†ã§ã™ã€‚以下ã®ç†ç”±ãŒè€ƒãˆã‚‰ã‚Œã¾ã™:\n" +#~ "a) ãŠä½¿ã„ã®ãƒžã‚·ãƒ³ã« CD サãƒãƒ¼ãƒˆãŒçµ„ã¿è¾¼ã¾ã‚Œã¦ã„ãªã„\n" +#~ "b) CD ドライブã¸ã‚¢ã‚¯ã‚»ã‚¹ã§ãる権é™ã‚’æŒã£ã¦ãªã„\n" +#~ "c) %s 㯠CD ドライブã§ã¯ãªã„。\n" + +#~ msgid "%d - Unknown" +#~ msgstr "%d - ä¸æ˜Ž" + +#~ msgid "_Play / Pause" +#~ msgstr "æ¼”å¥/åœæ­¢(_P)" + +#~ msgid "_Stop" +#~ msgstr "åœæ­¢(_S)" + +#~ msgid "P_revious" +#~ msgstr "å‰ã®æ›²ã¸(_R)" + +#~ msgid "_Next" +#~ msgstr "次ã®æ›²ã¸(_N)" + +#~ msgid "_Eject disc" +#~ msgstr "å–り出ã—(_E)" + +#~ msgid "_About" +#~ msgstr "情報(_A)" + +#~ msgid "_Quit" +#~ msgstr "終了(_Q)" + +#~ msgid "" +#~ "There is no CD device set. This means that the CD player\n" +#~ "will be unable to run. Click 'Set device' to go to a dialog\n" +#~ "where you can set the device, or click 'Quit' to quit the CD player." +#~ msgstr "" +#~ "CD デãƒã‚¤ã‚¹ãŒã‚ã‚Šã¾ã›ã‚“。\n" +#~ "ã“れ㯠CD プレイヤーを実行ã§ããªã„ã“ã¨ã‚’æ„味ã—ã¾ã™ã€‚\n" +#~ "\"デãƒã‚¤ã‚¹ã®è¨­å®š\" を押ã—ã¦ãƒ‡ãƒã‚¤ã‚¹ã‚’設定ã™ã‚‹ãƒ€ã‚¤ã‚¢ãƒ­ã‚°ã‚’é–‹ãã‹ã€\n" +#~ "\"終了\" を押ã—㦠CD プレイヤーを終了ã—ã¦ãã ã•ã„。" + +#~ msgid "Set device" +#~ msgstr "デãƒã‚¤ã‚¹ã®è¨­å®š" + +#~ msgid "No CD device" +#~ msgstr "CD デãƒã‚¤ã‚¹ã§ã¯ã‚ã‚Šã¾ã›ã‚“" + +#~ msgid "" +#~ "The CD player is unable to run correctly.\n" +#~ "\n" +#~ "Press 'Details' for more details on reasons for the failure.\n" +#~ "\n" +#~ "Press 'Set device' to go to a dialog where you can set the device, or " +#~ "press 'Quit' to quit the CD player" +#~ msgstr "" +#~ "CD プレイヤーã¯æ­£å¸¸ã«å‹•ä½œã—ã¾ã›ã‚“。\n" +#~ "\n" +#~ "\"詳細\" を押ã—ã¦ã‚¨ãƒ©ãƒ¼ã®åŽŸå› ã®è©³ç´°ã‚’å‚ç…§ã—ã¦ãã ã•ã„。\n" +#~ "\n" +#~ "\"デãƒã‚¤ã‚¹ã®è¨­å®š\" を押ã—ã¦ãƒ‡ãƒã‚¤ã‚¹ã®è¨­å®šã‚’ã™ã‚‹ã‹ã€\"終了\" を押ã—㦠CD プ" +#~ "レイヤーを終了ã—ã¦ãã ã•ã„。" + +#~ msgid "_Details" +#~ msgstr "詳細(_D)" + +#~ msgid "_Set device" +#~ msgstr "デãƒã‚¤ã‚¹ã®è¨­å®š(_S)" + +#~ msgid "Invalid CD device" +#~ msgstr "CD デãƒã‚¤ã‚¹ãŒãŠã‹ã—ã„ã§ã™" + +#~ msgid "Position" +#~ msgstr "æ¼”å¥ä½ç½®ã‚’示ã—ã¾ã™" + +#~ msgid "Open preferences" +#~ msgstr "CD プレイヤーを設定ã—ã¾ã™" + +#~ msgid "Preferences" +#~ msgstr "設定" + +#~ msgid "Track List" +#~ msgstr "トラックã®ä¸€è¦§ã§ã™" + +#~ msgid "Open track editor" +#~ msgstr "トラック・エディタを開ãã¾ã™" + +#~ msgid "Track editor" +#~ msgstr "トラック・エディタ" + +#~ msgid "Play / Pause" +#~ msgstr "æ¼”å¥/åœæ­¢ã—ã¾ã™" + +#~ msgid "Previous track" +#~ msgstr "å‰ã®ãƒˆãƒ©ãƒƒã‚¯ã¸æˆ»ã‚Šã¾ã™" + +#~ msgid "Previous" +#~ msgstr "å‰" + +#~ msgid "Rewind" +#~ msgstr "å·»ã戻ã—ã¾ã™" + +#~ msgid "Fast forward" +#~ msgstr "å‰ã¸é€²ã‚ã¾ã™" + +#~ msgid "Next track" +#~ msgstr "次ã®ãƒˆãƒ©ãƒƒã‚¯ã¸é€²ã‚ã¾ã™" + +#~ msgid "Eject CD" +#~ msgstr "CD ã‚’å–り出ã—ã¾ã™" + +#~ msgid "Eject" +#~ msgstr "å–り出ã—" + +#~ msgid "CD device to use" +#~ msgstr "利用ã™ã‚‹ CD デãƒã‚¤ã‚¹" + +#~ msgid "Only start if there isn't already a CD player application running" +#~ msgstr "" +#~ "CD プレイヤーアプリケーションãŒå®Ÿè¡Œã•ã‚Œã¦ã„ãªã„å ´åˆã®ã¿ã€èµ·å‹•ã§ãã¾ã™" + +#~ msgid "Play the CD on startup" +#~ msgstr "起動時㫠CD ã‚’å†ç”Ÿã™ã‚‹" + +#~ msgid "Start iconified in notification area" +#~ msgstr "起動時ã«ã‚¢ã‚¤ã‚³ãƒ³åŒ–ã—ã¦é€šçŸ¥ã‚¹ãƒšãƒ¼ã‚¹ã«æ ¼ç´ã™ã‚‹" + +#~ msgid "Cannot create player" +#~ msgstr "プレイヤーを作æˆã§ãã¾ã›ã‚“" + +#~ msgid "Play audio CDs" +#~ msgstr "オーディオ CD ã‚’æ¼”å¥ã—ã¾ã™" + +#~ msgid "CD player Volume" +#~ msgstr "CD プレイヤーã®éŸ³é‡" + +#~ msgid "CD player theme" +#~ msgstr "CD プレイヤーã®ãƒ†ãƒ¼ãƒž" + +#~ msgid "Device path" +#~ msgstr "デãƒã‚¤ã‚¹ã¸ã®ãƒ‘ス" + +#~ msgid "Display the Remaining time?" +#~ msgstr "残り時間を表示ã™ã‚‹ã‹ã©ã†ã‹" + +#~ msgid "Eject the CD when CD player quits?" +#~ msgstr "CD プレイヤーを終了ã—ãŸã‚‰ CD ã‚’å–り出ã™ã‹ã©ã†ã‹" + +#~ msgid "How the time should be displayed while CD Player is playing?" +#~ msgstr "CD プレイヤーã§æ¼”å¥æ™‚é–“ã®è¡¨ç¤ºæ–¹æ³•" + +#~ msgid "Play when the CD player starts?" +#~ msgstr "CD プレイヤーãŒèµ·å‹•ã—ãŸã‚‰æ¼”å¥ã™ã‚‹ã‹ã©ã†ã‹" + +#~ msgid "Should the CD be ejected when the CD player quits?" +#~ msgstr "CD プレイヤーを終了ã—ãŸã‚‰ CD ã‚’å–り出ã™ã‹ã©ã†ã‹ã§ã™ã€‚" + +#~ msgid "The path to the CD drive that the CD player should use to play CDs" +#~ msgstr "CD ã®å†ç”Ÿã«åˆ©ç”¨ã™ã‚‹ CD ドライブã¸ã®ãƒ‘スã§ã™ã€‚" + +#~ msgid "What theme should the CD player use for its appearance" +#~ msgstr "CD プレイヤーã®å¤–観ã¨ã—ã¦åˆ©ç”¨ã™ã‚‹ãƒ†ãƒ¼ãƒžã§ã™ã€‚" + +#~ msgid "What volume should the CD player use when it is started?" +#~ msgstr "CD プレイヤーを起動ã—ãŸã‚‰ã‚»ãƒƒãƒˆã™ã‚‹éŸ³é‡ãƒ¬ãƒ™ãƒ«ã§ã™ã€‚" + +#~ msgid "When the CD player is started, should it start playing the CD?" +#~ msgstr "CD プレイヤーを起動ã—ãŸã‚‰ CD ã®æ¼”å¥ã‚’開始ã™ã‚‹ã‹ã©ã†ã‹ã§ã™ã€‚" + +#~ msgid "Failed to eject CD: %s" +#~ msgstr "CD ã®å–り出ã—ã«å¤±æ•—ã—ã¾ã—ãŸ: %s" + +#~ msgid "" +#~ "%s\n" +#~ "This means that the CD player will not be able to run." +#~ msgstr "" +#~ "%s\n" +#~ "CD プレイヤーを実行ã§ããªã„ã¨ã„ã†ã“ã¨ã§ã™ã€‚" + +#~ msgid "Error setting device" +#~ msgstr "デãƒã‚¤ã‚¹ã®è¨­å®šä¸­ã«ã‚¨ãƒ©ãƒ¼" + +#~ msgid "CD Player Preferences" +#~ msgstr "CD プレイヤーã®è¨­å®š" + +#~ msgid "Behavior" +#~ msgstr "動作" + +#~ msgid "Start _playback when CD Player starts" +#~ msgstr "CD プレイヤーã®èµ·å‹•æ™‚ã«æ¼”å¥ã‚’開始ã™ã‚‹(_P)" + +#~ msgid "Start playback when CD Player starts" +#~ msgstr "CD プレイヤーを起動ã—ãŸã‚‰ CD ã®æ¼”å¥ã‚’開始ã—ã¾ã™" + +#~ msgid "Attempt to _eject CD when CD Player exits" +#~ msgstr "CD プレイヤーã®çµ‚了時㫠CD ã‚’å–り出ã™(_E)" + +#~ msgid "Attempt to eject CD when CD Player exits" +#~ msgstr "CD プレイヤーã®çµ‚了時㫠CD ã‚’å–り出ã™" + +#~ msgid "Themes" +#~ msgstr "テーマ" + +#~ msgid "_Select a theme:" +#~ msgstr "テーマã®é¸æŠž(_S):" + +# ã“ã®å称を変更ã—ãŸã‚‰ mate-applets/po/ja.po も変更ã™ã‚‹ã“㨠+#~ msgid "MATE Volume Control" +#~ msgstr "MATE 音é‡èª¿ç¯€ãƒ„ール" + +#~ msgid "Adjust the volume level" +#~ msgstr "音é‡ãƒ¬ãƒ™ãƒ«ã‚’調整ã—ã¾ã™" + +#~ msgid "Testing..." +#~ msgstr "テスト中..." + +#~ msgid "" +#~ "Cannot connect to sound daemon.\n" +#~ "Please run 'esd' at a command prompt." +#~ msgstr "" +#~ "サウンド・デーモンã¸æŽ¥ç¶šã§ãã¾ã›ã‚“。\n" +#~ "'esd'をコマンド行ã‹ã‚‰å®Ÿè¡Œã—ã¦ãã ã•ã„。" + +#~ msgid "Specify the X position of the meter." +#~ msgstr "メータをé…ç½®ã™ã‚‹ X 座標" + +#~ msgid "X" +#~ msgstr "X" + +#~ msgid "Specify the Y position of the meter." +#~ msgstr "メータをé…ç½®ã™ã‚‹ Y 座標" + +#~ msgid "Y" +#~ msgstr "Y" + +#~ msgid "Connect to the esd server on this host." +#~ msgstr "指定ã—㟠\"ESD サーãƒãƒ»ãƒ›ã‚¹ãƒˆ\" ã¸æŽ¥ç¶šã™ã‚‹" + +#~ msgid "HOST" +#~ msgstr "HOST" + +#~ msgid "Open a vertical version of the meter." +#~ msgstr "縦å‘ãã®ãƒ¡ãƒ¼ã‚¿ã‚’é–‹ã" + +#~ msgid "Act as recording level meter." +#~ msgstr "録音レベル・メータã¨ã—ã¦å‹•ä½œã•ã›ã‚‹" + +#~ msgid "Host is %s\n" +#~ msgstr "ホスト㯠%sã§ã™ã€‚\n" + +#~ msgid "Recording level" +#~ msgstr "録音レベル" + +#~ msgid "Volume Meter" +#~ msgstr "音é‡ãƒ¡ãƒ¼ã‚¿" + +#~ msgid "Monitor the recording input volume" +#~ msgstr "録音入力音é‡ã®ãƒ¢ãƒ‹ã‚¿ã§ã™" + +#~ msgid "Recording Level Monitor" +#~ msgstr "録音レベル・モニタ" + +#~ msgid "Monitor the sound output volume" +#~ msgstr "音声出力音é‡ã®ãƒ¢ãƒ‹ã‚¿ã§ã™" + +#~ msgid "Volume Monitor" +#~ msgstr "音é‡ãƒ¢ãƒ‹ã‚¿" diff --git a/po/ka.po b/po/ka.po new file mode 100644 index 0000000..b0165f8 --- /dev/null +++ b/po/ka.po @@ -0,0 +1,2354 @@ +# Georgian translation for Mate Media. +# # Copyright © 2006 Georgian Ubuntu Translators. +# Alexander Didebulidze , 2005. +# +msgid "" +msgstr "" +"Project-Id-Version: mate-media HEAD\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2006-02-09 23:56+0100\n" +"PO-Revision-Date: 2006-02-22 19:21+0100\n" +"Last-Translator: Alexander Didebulidze \n" +"Language-Team: Georgian \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" + +#: ../cddb-slave2/CDDB-Slave2.schemas.in.h:1 +msgid "Address of the server to contact for CD queries" +msgstr "მისáƒáƒ›áƒáƒ áƒ—ი -სკენ" + +#: ../cddb-slave2/CDDB-Slave2.schemas.in.h:2 +msgid "Information to send to server" +msgstr "" + +#: ../cddb-slave2/CDDB-Slave2.schemas.in.h:3 +#: ../cddb-slave2/cddb-slave-capplet.c:955 +msgid "Port" +msgstr "პáƒáƒ áƒ¢áƒ˜" + +#: ../cddb-slave2/CDDB-Slave2.schemas.in.h:4 +msgid "Server name" +msgstr "სერვერის სáƒáƒ®áƒ”ლი" + +#: ../cddb-slave2/CDDB-Slave2.schemas.in.h:5 +msgid "Server type" +msgstr "სერვერის ტიპი" + +#: ../cddb-slave2/CDDB-Slave2.schemas.in.h:6 +msgid "The hostname that will be sent with all queries" +msgstr "" + +#: ../cddb-slave2/CDDB-Slave2.schemas.in.h:7 +msgid "The port that the server is running the database on" +msgstr "" + +#: ../cddb-slave2/CDDB-Slave2.schemas.in.h:8 +msgid "" +"The type of the server to contact for CD queries. Possible values are 0 " +"(FreeDB round robin server), 1 (other freedb server) and 2 (other server)." +msgstr "" + +#: ../cddb-slave2/CDDB-Slave2.schemas.in.h:9 +msgid "The username" +msgstr "მáƒáƒ›áƒ®áƒ›áƒáƒ áƒ”ბელი" + +#: ../cddb-slave2/CDDB-Slave2.schemas.in.h:10 +msgid "The username that will be sent with all queries" +msgstr "" + +#: ../cddb-slave2/CDDB-Slave2.schemas.in.h:11 +msgid "" +"This key specifies which user information will be sent to the server to " +"contact for CD queries. Possible values are 0 (no information), 1 (real " +"information) and 3 (other information)." +msgstr "" + +#: ../cddb-slave2/CDDB-Slave2.schemas.in.h:12 +msgid "Your hostname" +msgstr "" + +#: ../cddb-slave2/cddb-slave-capplet.c:133 +#, c-format +msgid "" +"There was an error displaying help: \n" +"%s" +msgstr "" + +#: ../cddb-slave2/cddb-slave-capplet.c:807 +msgid "Sen_d no information" +msgstr "" + +#: ../cddb-slave2/cddb-slave-capplet.c:816 +msgid "Send real _information" +msgstr "" + +#: ../cddb-slave2/cddb-slave-capplet.c:825 +msgid "Send _other information:" +msgstr "" + +#: ../cddb-slave2/cddb-slave-capplet.c:850 +msgid "_Name:" +msgstr "_სáƒáƒ®áƒ”ლი:" + +#: ../cddb-slave2/cddb-slave-capplet.c:874 +msgid "Hostna_me:" +msgstr "" + +#: ../cddb-slave2/cddb-slave-capplet.c:898 +#, fuzzy +msgid "Login Information" +msgstr "შესვლრინფáƒáƒ áƒ›áƒáƒªáƒ˜áƒ" + +#: ../cddb-slave2/cddb-slave-capplet.c:914 +msgid "FreeDB _round robin server" +msgstr "" + +#: ../cddb-slave2/cddb-slave-capplet.c:920 +#, fuzzy +msgid "Other _FreeDB server:" +msgstr "სხვáƒ:" + +#: ../cddb-slave2/cddb-slave-capplet.c:952 +#: ../cddb-slave2/cddb-slave-capplet.c:1062 +msgid "Server" +msgstr "სერვერი" + +#: ../cddb-slave2/cddb-slave-capplet.c:958 +msgid "Location" +msgstr "áƒáƒ“გილმდებáƒáƒ áƒ”áƒáƒ‘áƒ" + +#: ../cddb-slave2/cddb-slave-capplet.c:987 +msgid "_Update Server List" +msgstr "_გáƒáƒœáƒáƒáƒ®áƒšáƒ” სერვერების სიáƒ" + +#: ../cddb-slave2/cddb-slave-capplet.c:994 +msgid "Other _server:" +msgstr "სხვრ_სერვერი:" + +#: ../cddb-slave2/cddb-slave-capplet.c:1014 +msgid "Hos_tname:" +msgstr "" + +#: ../cddb-slave2/cddb-slave-capplet.c:1031 +msgid "_Port:" +msgstr "_პáƒáƒ áƒ¢áƒ˜:" + +#: ../cddb-slave2/cddb-slave-capplet.c:1103 +#, fuzzy +msgid "CD Database Preferences" +msgstr "მáƒáƒœáƒáƒªáƒ”მთრბáƒáƒ–რპáƒáƒ áƒáƒ›áƒ”ტრები" + +#: ../cddb-slave2/cddb-slave.c:221 +msgid "Unknown / Unknown" +msgstr "უცნáƒáƒ‘ი / უცნáƒáƒ‘ი" + +#. Attempts to get length ran out. +#: ../cddb-slave2/cddb-slave.c:227 ../grecord/src/gsr-window.c:983 +#: ../grecord/src/gsr-window.c:993 ../grecord/src/gsr-window.c:1009 +#: ../grecord/src/gsr-window.c:1018 ../grecord/src/gsr-window.c:1364 +msgid "Unknown" +msgstr "უცნáƒáƒ‘ი" + +#: ../cddb-slave2/cddb-slave.c:272 +msgid "Multiple matches..." +msgstr "" + +#: ../cddb-slave2/cddb-slave.c:277 +msgid "" +"There were multiple matches found in the database.\n" +"Below is a list of possible matches, please choose the best match" +msgstr "" + +#: ../cddb-slave2/cddb-slave.c:288 +msgid "Category" +msgstr "კáƒáƒ¢áƒ”გáƒáƒ áƒ˜áƒ" + +#: ../cddb-slave2/cddb-slave.c:292 +msgid "Disc ID" +msgstr "დისკის ID" + +#: ../cddb-slave2/cddb-slave.c:296 +#, fuzzy +msgid "Artist and Title" +msgstr "შემსრულებელი დრსáƒáƒ—áƒáƒ£áƒ áƒ˜" + +#: ../cddb-slave2/cddb-slave.c:1351 ../cddb-slave2/cddb-slave.c:1353 +#: ../mate-cd/mate-cd.c:207 +msgid "Unknown track" +msgstr "უცნáƒáƒ‘ი სიმღერáƒ" + +#: ../cddb-slave2/cddb-slave.desktop.in.h:1 +msgid "CD Database Server" +msgstr "CD Database სერვერი" + +#: ../cddb-slave2/cddb-slave.desktop.in.h:2 +msgid "Modify your CD database server preferences" +msgstr "" + +#: ../cddb-slave2/cddb-track-editor.c:78 +msgid "Blues" +msgstr "" + +#: ../cddb-slave2/cddb-track-editor.c:79 +#, fuzzy +msgid "Classical Rock" +msgstr "კლáƒáƒ¡áƒ˜áƒ™áƒ£áƒ áƒ˜ რáƒáƒ™áƒ˜" + +#: ../cddb-slave2/cddb-track-editor.c:80 +msgid "Country" +msgstr "" + +#: ../cddb-slave2/cddb-track-editor.c:81 +msgid "Dance" +msgstr "" + +#: ../cddb-slave2/cddb-track-editor.c:82 +msgid "Disco" +msgstr "" + +#: ../cddb-slave2/cddb-track-editor.c:83 +msgid "Funk" +msgstr "" + +#: ../cddb-slave2/cddb-track-editor.c:84 +msgid "Grunge" +msgstr "" + +#: ../cddb-slave2/cddb-track-editor.c:85 +msgid "Hip-Hop" +msgstr "" + +#: ../cddb-slave2/cddb-track-editor.c:86 +msgid "Jazz" +msgstr "" + +#: ../cddb-slave2/cddb-track-editor.c:87 +msgid "Metal" +msgstr "" + +#: ../cddb-slave2/cddb-track-editor.c:88 +#, fuzzy +msgid "New Age" +msgstr "áƒáƒ®áƒáƒšáƒ˜ áƒáƒ¡áƒáƒ™áƒ˜" + +#: ../cddb-slave2/cddb-track-editor.c:89 +msgid "Oldies" +msgstr "" + +#: ../cddb-slave2/cddb-track-editor.c:90 +msgid "Other" +msgstr "სხვáƒ" + +#: ../cddb-slave2/cddb-track-editor.c:91 +msgid "Pop" +msgstr "" + +#: ../cddb-slave2/cddb-track-editor.c:92 +msgid "R&B" +msgstr "" + +#: ../cddb-slave2/cddb-track-editor.c:93 +msgid "Rap" +msgstr "" + +#: ../cddb-slave2/cddb-track-editor.c:94 +msgid "Reggae" +msgstr "" + +#: ../cddb-slave2/cddb-track-editor.c:95 +msgid "Rock" +msgstr "" + +#: ../cddb-slave2/cddb-track-editor.c:96 +msgid "Techno" +msgstr "" + +#: ../cddb-slave2/cddb-track-editor.c:97 +msgid "Industrial" +msgstr "" + +#: ../cddb-slave2/cddb-track-editor.c:98 +msgid "Alternative" +msgstr "" + +#: ../cddb-slave2/cddb-track-editor.c:99 +msgid "Ska" +msgstr "" + +#: ../cddb-slave2/cddb-track-editor.c:100 +#, fuzzy +msgid "Death Metal" +msgstr "რკინáƒ" + +#: ../cddb-slave2/cddb-track-editor.c:101 +msgid "Pranks" +msgstr "" + +#: ../cddb-slave2/cddb-track-editor.c:102 +msgid "Soundtrack" +msgstr "" + +#: ../cddb-slave2/cddb-track-editor.c:103 +msgid "Euro-Techno" +msgstr "" + +#: ../cddb-slave2/cddb-track-editor.c:104 +msgid "Ambient" +msgstr "" + +#: ../cddb-slave2/cddb-track-editor.c:105 +msgid "Trip-Hop" +msgstr "" + +#: ../cddb-slave2/cddb-track-editor.c:106 +msgid "Vocal" +msgstr "" + +#: ../cddb-slave2/cddb-track-editor.c:107 +msgid "Jazz+Funk" +msgstr "" + +#: ../cddb-slave2/cddb-track-editor.c:108 +msgid "Fusion" +msgstr "" + +#: ../cddb-slave2/cddb-track-editor.c:109 +msgid "Trance" +msgstr "" + +#: ../cddb-slave2/cddb-track-editor.c:110 +msgid "Classical" +msgstr "კლáƒáƒ¡áƒ˜áƒ™áƒ" + +#: ../cddb-slave2/cddb-track-editor.c:111 +msgid "Instrumental" +msgstr "" + +#: ../cddb-slave2/cddb-track-editor.c:112 +msgid "Acid" +msgstr "" + +#: ../cddb-slave2/cddb-track-editor.c:113 +msgid "House" +msgstr "" + +#: ../cddb-slave2/cddb-track-editor.c:114 +#, fuzzy +msgid "Game" +msgstr "თáƒáƒ›áƒáƒ¨áƒ˜" + +#: ../cddb-slave2/cddb-track-editor.c:115 +#, fuzzy +msgid "Sound Clip" +msgstr "ხმáƒ" + +#: ../cddb-slave2/cddb-track-editor.c:116 +msgid "Gospel" +msgstr "" + +#: ../cddb-slave2/cddb-track-editor.c:117 +msgid "Noise" +msgstr "" + +#: ../cddb-slave2/cddb-track-editor.c:118 +#, fuzzy +msgid "Alt" +msgstr "Alt" + +#: ../cddb-slave2/cddb-track-editor.c:119 +msgid "Bass" +msgstr "" + +#: ../cddb-slave2/cddb-track-editor.c:120 +msgid "Soul" +msgstr "" + +#: ../cddb-slave2/cddb-track-editor.c:121 +msgid "Punk" +msgstr "" + +#: ../cddb-slave2/cddb-track-editor.c:122 +#, fuzzy +msgid "Space" +msgstr "თáƒáƒ•áƒ˜áƒ¡áƒ£áƒ¤áƒáƒšáƒ˜:" + +#: ../cddb-slave2/cddb-track-editor.c:123 +msgid "Meditative" +msgstr "" + +#: ../cddb-slave2/cddb-track-editor.c:124 +msgid "Instrumental Pop" +msgstr "" + +#: ../cddb-slave2/cddb-track-editor.c:125 +msgid "Instrumental Rock" +msgstr "" + +#: ../cddb-slave2/cddb-track-editor.c:126 +msgid "Ethnic" +msgstr "" + +#: ../cddb-slave2/cddb-track-editor.c:127 +msgid "Gothic" +msgstr "" + +#: ../cddb-slave2/cddb-track-editor.c:128 +msgid "Darkwave" +msgstr "" + +#: ../cddb-slave2/cddb-track-editor.c:129 +msgid "Techno-Industrial" +msgstr "" + +#: ../cddb-slave2/cddb-track-editor.c:130 +msgid "Electronic" +msgstr "" + +#: ../cddb-slave2/cddb-track-editor.c:131 +msgid "Pop-Folk" +msgstr "" + +#: ../cddb-slave2/cddb-track-editor.c:132 +msgid "Eurodance" +msgstr "" + +#: ../cddb-slave2/cddb-track-editor.c:133 +msgid "Dream" +msgstr "" + +#: ../cddb-slave2/cddb-track-editor.c:134 +msgid "Southern Rock" +msgstr "" + +#: ../cddb-slave2/cddb-track-editor.c:135 +msgid "Comedy" +msgstr "" + +#: ../cddb-slave2/cddb-track-editor.c:136 +msgid "Cult" +msgstr "" + +#: ../cddb-slave2/cddb-track-editor.c:137 +msgid "Gangsta Rap" +msgstr "" + +#: ../cddb-slave2/cddb-track-editor.c:138 +msgid "Top 40" +msgstr "ტáƒáƒž 40" + +#: ../cddb-slave2/cddb-track-editor.c:139 +msgid "Christian Rap" +msgstr "" + +#: ../cddb-slave2/cddb-track-editor.c:140 +msgid "Pop/Funk" +msgstr "" + +#: ../cddb-slave2/cddb-track-editor.c:141 +msgid "Jungle" +msgstr "" + +#: ../cddb-slave2/cddb-track-editor.c:142 +msgid "Native American" +msgstr "" + +#: ../cddb-slave2/cddb-track-editor.c:143 +msgid "Cabaret" +msgstr "" + +#: ../cddb-slave2/cddb-track-editor.c:144 +#, fuzzy +msgid "New Wave" +msgstr "áƒáƒ®áƒáƒšáƒ˜" + +#: ../cddb-slave2/cddb-track-editor.c:145 +msgid "Psychedelic" +msgstr "" + +#: ../cddb-slave2/cddb-track-editor.c:146 +msgid "Rave" +msgstr "" + +#: ../cddb-slave2/cddb-track-editor.c:147 +msgid "Showtunes" +msgstr "" + +#: ../cddb-slave2/cddb-track-editor.c:148 +msgid "Trailer" +msgstr "" + +#: ../cddb-slave2/cddb-track-editor.c:149 +msgid "Lo-Fi" +msgstr "" + +#: ../cddb-slave2/cddb-track-editor.c:150 +msgid "Tribal" +msgstr "" + +#: ../cddb-slave2/cddb-track-editor.c:151 +msgid "Acid Punk" +msgstr "" + +#: ../cddb-slave2/cddb-track-editor.c:152 +msgid "Acid Jazz" +msgstr "" + +#: ../cddb-slave2/cddb-track-editor.c:153 +msgid "Polka" +msgstr "" + +#: ../cddb-slave2/cddb-track-editor.c:154 +msgid "Retro" +msgstr "" + +#: ../cddb-slave2/cddb-track-editor.c:155 +msgid "Musical" +msgstr "" + +#: ../cddb-slave2/cddb-track-editor.c:156 +msgid "Rock & Roll" +msgstr "" + +#: ../cddb-slave2/cddb-track-editor.c:157 +msgid "Hard Rock" +msgstr "" + +#: ../cddb-slave2/cddb-track-editor.c:158 +msgid "Folk" +msgstr "" + +#: ../cddb-slave2/cddb-track-editor.c:159 +msgid "Folk/Rock" +msgstr "" + +#: ../cddb-slave2/cddb-track-editor.c:160 +msgid "National Folk" +msgstr "" + +#: ../cddb-slave2/cddb-track-editor.c:161 +msgid "Swing" +msgstr "" + +#: ../cddb-slave2/cddb-track-editor.c:162 +#, fuzzy +msgid "Fast-Fusion" +msgstr "სწრáƒáƒ¤áƒáƒ“" + +#: ../cddb-slave2/cddb-track-editor.c:163 +msgid "Bebop" +msgstr "" + +#: ../cddb-slave2/cddb-track-editor.c:164 +msgid "Latin" +msgstr "" + +#: ../cddb-slave2/cddb-track-editor.c:165 +msgid "Revival" +msgstr "" + +#: ../cddb-slave2/cddb-track-editor.c:166 +msgid "Celtic" +msgstr "" + +#: ../cddb-slave2/cddb-track-editor.c:167 +msgid "Bluegrass" +msgstr "" + +#: ../cddb-slave2/cddb-track-editor.c:168 +msgid "Avantgarde" +msgstr "" + +#: ../cddb-slave2/cddb-track-editor.c:169 +msgid "Gothic Rock" +msgstr "" + +#: ../cddb-slave2/cddb-track-editor.c:170 +msgid "Progressive Rock" +msgstr "" + +#: ../cddb-slave2/cddb-track-editor.c:171 +msgid "Psychedelic Rock" +msgstr "" + +#: ../cddb-slave2/cddb-track-editor.c:172 +msgid "Symphonic Rock" +msgstr "" + +#: ../cddb-slave2/cddb-track-editor.c:173 +#, fuzzy +msgid "Slow Rock" +msgstr "ნელი" + +#: ../cddb-slave2/cddb-track-editor.c:174 +msgid "Big Band" +msgstr "" + +#: ../cddb-slave2/cddb-track-editor.c:175 +msgid "Chorus" +msgstr "" + +#: ../cddb-slave2/cddb-track-editor.c:176 +#, fuzzy +msgid "Easy Listening" +msgstr "მáƒáƒ áƒ¢áƒ˜áƒ•áƒ˜" + +#: ../cddb-slave2/cddb-track-editor.c:177 +msgid "Acoustic" +msgstr "" + +#: ../cddb-slave2/cddb-track-editor.c:178 +msgid "Humour" +msgstr "" + +#: ../cddb-slave2/cddb-track-editor.c:179 +msgid "Speech" +msgstr "" + +#: ../cddb-slave2/cddb-track-editor.c:180 +msgid "Chanson" +msgstr "" + +#: ../cddb-slave2/cddb-track-editor.c:181 +msgid "Opera" +msgstr "áƒáƒžáƒ”რáƒ" + +#: ../cddb-slave2/cddb-track-editor.c:182 +msgid "Chamber Music" +msgstr "" + +#: ../cddb-slave2/cddb-track-editor.c:183 +msgid "Sonata" +msgstr "" + +#: ../cddb-slave2/cddb-track-editor.c:184 +msgid "Symphony" +msgstr "" + +#: ../cddb-slave2/cddb-track-editor.c:185 +msgid "Booty Bass" +msgstr "" + +#: ../cddb-slave2/cddb-track-editor.c:186 +msgid "Primus" +msgstr "" + +#: ../cddb-slave2/cddb-track-editor.c:187 +msgid "Porn Groove" +msgstr "" + +#: ../cddb-slave2/cddb-track-editor.c:188 +msgid "Satire" +msgstr "" + +#: ../cddb-slave2/cddb-track-editor.c:189 +#, fuzzy +msgid "Slow Jam" +msgstr "ნელი" + +#: ../cddb-slave2/cddb-track-editor.c:190 +msgid "Club" +msgstr "" + +#: ../cddb-slave2/cddb-track-editor.c:191 +msgid "Tango" +msgstr "" + +#: ../cddb-slave2/cddb-track-editor.c:192 +msgid "Samba" +msgstr "სáƒáƒ›áƒ‘áƒ" + +#: ../cddb-slave2/cddb-track-editor.c:193 +msgid "Folklore" +msgstr "" + +#: ../cddb-slave2/cddb-track-editor.c:194 +msgid "Ballad" +msgstr "" + +#: ../cddb-slave2/cddb-track-editor.c:195 +msgid "Power Ballad" +msgstr "" + +#: ../cddb-slave2/cddb-track-editor.c:196 +msgid "Rhythmic Soul" +msgstr "" + +#: ../cddb-slave2/cddb-track-editor.c:197 +msgid "Freestyle" +msgstr "" + +#: ../cddb-slave2/cddb-track-editor.c:198 +msgid "Duet" +msgstr "" + +#: ../cddb-slave2/cddb-track-editor.c:199 +msgid "Punk Rock" +msgstr "" + +#: ../cddb-slave2/cddb-track-editor.c:200 +msgid "Drum Solo" +msgstr "" + +#: ../cddb-slave2/cddb-track-editor.c:201 +msgid "A Cappella" +msgstr "" + +#: ../cddb-slave2/cddb-track-editor.c:202 +msgid "Euro-House" +msgstr "" + +#: ../cddb-slave2/cddb-track-editor.c:203 +msgid "Dance Hall" +msgstr "" + +#: ../cddb-slave2/cddb-track-editor.c:204 +msgid "Goa" +msgstr "" + +#: ../cddb-slave2/cddb-track-editor.c:205 +msgid "Drum & Bass" +msgstr "" + +#: ../cddb-slave2/cddb-track-editor.c:206 +msgid "Club-House" +msgstr "" + +#: ../cddb-slave2/cddb-track-editor.c:207 +msgid "Hardcore" +msgstr "" + +#: ../cddb-slave2/cddb-track-editor.c:208 +msgid "Terror" +msgstr "" + +#: ../cddb-slave2/cddb-track-editor.c:209 +msgid "Indie" +msgstr "" + +#: ../cddb-slave2/cddb-track-editor.c:210 +msgid "BritPop" +msgstr "" + +#: ../cddb-slave2/cddb-track-editor.c:211 +msgid "Negerpunk" +msgstr "" + +#: ../cddb-slave2/cddb-track-editor.c:212 +msgid "Polsk Punk" +msgstr "" + +#: ../cddb-slave2/cddb-track-editor.c:213 +msgid "Beat" +msgstr "" + +#: ../cddb-slave2/cddb-track-editor.c:214 +msgid "Christian Gangsta Rap" +msgstr "" + +#: ../cddb-slave2/cddb-track-editor.c:215 +#, fuzzy +msgid "Heavy Metal" +msgstr "რკინáƒ" + +#: ../cddb-slave2/cddb-track-editor.c:216 +#, fuzzy +msgid "Black Metal" +msgstr "შáƒáƒ•áƒ˜ " + +#: ../cddb-slave2/cddb-track-editor.c:217 +msgid "Crossover" +msgstr "" + +#: ../cddb-slave2/cddb-track-editor.c:218 +msgid "Contemporary Christian" +msgstr "" + +#: ../cddb-slave2/cddb-track-editor.c:219 +msgid "Christian Rock" +msgstr "" + +#: ../cddb-slave2/cddb-track-editor.c:220 +msgid "Merengue" +msgstr "" + +#: ../cddb-slave2/cddb-track-editor.c:221 +msgid "Salsa" +msgstr "" + +#: ../cddb-slave2/cddb-track-editor.c:222 +#, fuzzy +msgid "Thrash Metal" +msgstr "რკინáƒ" + +#: ../cddb-slave2/cddb-track-editor.c:223 +msgid "Anime" +msgstr "" + +#: ../cddb-slave2/cddb-track-editor.c:224 +msgid "JPop" +msgstr "" + +#: ../cddb-slave2/cddb-track-editor.c:225 +msgid "Synthpop" +msgstr "" + +#: ../cddb-slave2/cddb-track-editor.c:226 +#, fuzzy +msgid "Nu-Metal" +msgstr "რკინáƒ" + +#: ../cddb-slave2/cddb-track-editor.c:227 +msgid "Art Rock" +msgstr "" + +#: ../cddb-slave2/cddb-track-editor.c:531 ../mate-cd/callbacks.c:589 +#: ../mate-cd/callbacks.c:735 ../mate-cd/callbacks.c:746 +#: ../mate-cd/display.c:75 +msgid "Unknown Artist" +msgstr "უცნáƒáƒ‘ი áƒáƒ•áƒ¢áƒáƒ áƒ˜" + +#: ../cddb-slave2/cddb-track-editor.c:532 ../mate-cd/callbacks.c:590 +#: ../mate-cd/callbacks.c:738 ../mate-cd/callbacks.c:750 +#: ../mate-cd/display.c:76 +msgid "Unknown Album" +msgstr "უცნáƒáƒ‘ი áƒáƒšáƒ‘áƒáƒ›áƒ˜" + +#: ../cddb-slave2/cddb-track-editor.c:540 +#, fuzzy, c-format +msgid "Editing Disc ID: %s" +msgstr "დისკი ID" + +#: ../cddb-slave2/cddb-track-editor.c:617 +msgid "Hide advanced disc options" +msgstr "" + +#: ../cddb-slave2/cddb-track-editor.c:619 +#: ../cddb-slave2/cddb-track-editor.c:696 +msgid "Show advanced disc options" +msgstr "" + +#: ../cddb-slave2/cddb-track-editor.c:633 +msgid "Hide advanced track options" +msgstr "" + +#. More advanced options +#: ../cddb-slave2/cddb-track-editor.c:635 +#: ../cddb-slave2/cddb-track-editor.c:798 +msgid "Show advanced track options" +msgstr "" + +#. Info label +#: ../cddb-slave2/cddb-track-editor.c:661 +msgid "Editing Disc ID: " +msgstr "დისკის მáƒáƒœáƒáƒªáƒ”მáƒáƒ—რდáƒáƒ›áƒ£áƒ¨áƒáƒ•áƒ”ბáƒ: " + +#: ../cddb-slave2/cddb-track-editor.c:672 +msgid "_Artist:" +msgstr "_შემსრულებელი:" + +#: ../cddb-slave2/cddb-track-editor.c:686 +msgid "Disc _Title:" +msgstr "დისკის _სáƒáƒ®áƒ”ლწáƒáƒ“ებáƒ:" + +#. Top box: Disc comments. Maybe should be a GtkText? +#: ../cddb-slave2/cddb-track-editor.c:710 +msgid "_Disc comments:" +msgstr "_დისკის კáƒáƒ›áƒ”ნტáƒáƒ áƒ”ბი:" + +#. Genre +#: ../cddb-slave2/cddb-track-editor.c:725 +msgid "_Genre:" +msgstr "_მიმდინáƒáƒ áƒ”áƒáƒ‘áƒ:" + +#. Year +#: ../cddb-slave2/cddb-track-editor.c:741 +msgid "_Year:" +msgstr "_წელი" + +#: ../cddb-slave2/cddb-track-editor.c:780 +msgid "Title" +msgstr "კáƒáƒ›áƒžáƒáƒ–იციის სáƒáƒ®áƒ”ლი" + +#: ../cddb-slave2/cddb-track-editor.c:787 +msgid "Length" +msgstr "სიგრძე" + +#. Extra data +#: ../cddb-slave2/cddb-track-editor.c:807 +msgid "_Extra track data:" +msgstr "_დáƒáƒ›áƒáƒ¢áƒ”ბითი ინფáƒáƒ áƒ›áƒáƒªáƒ˜áƒ:" + +#: ../cddb-slave2/cddb-track-editor.c:934 +#, fuzzy +msgid "CDDB Track Editor" +msgstr "CDDB კვáƒáƒšáƒ˜ რედáƒáƒ¥áƒ¢áƒáƒ áƒ˜" + +#: ../cddb-slave2/cddb-track-editor.c:1071 +#, fuzzy +msgid "" +"Cannot create CDDBTrackEditor factory.\n" +"This may be caused by another copy of cddb-track-editor already running.\n" +msgstr "n" + +#: ../mate-cd/access/cddisplayaccessible.c:118 +msgid "CD Display" +msgstr "CD დისპლეი" + +#: ../mate-cd/access/cddisplayaccessible.c:120 +msgid "" +"Displays information about the currently playing album, artist and time " +"elapsed" +msgstr "" + +#: ../mate-cd/access/cddisplayaccessible.c:189 +#, fuzzy +msgid "Time Line" +msgstr "დრრსტრიქáƒáƒœáƒ˜" + +#: ../mate-cd/access/cddisplayaccessible.c:190 +#, fuzzy +msgid "Line for displaying the time elapsed for the current track" +msgstr "სტრიქáƒáƒœáƒ˜" + +#: ../mate-cd/access/cddisplayaccessible.c:193 +#, fuzzy +msgid "Info Line" +msgstr "ინფáƒáƒ áƒ›áƒáƒªáƒ˜áƒ სტრიქáƒáƒœáƒ˜" + +#: ../mate-cd/access/cddisplayaccessible.c:194 +#, fuzzy +msgid "Line for displaying information" +msgstr "სტრიქáƒáƒœáƒ˜" + +#: ../mate-cd/access/cddisplayaccessible.c:197 +#, fuzzy +msgid "Artist Line" +msgstr "შემსრულებელი სტრიქáƒáƒœáƒ˜" + +#: ../mate-cd/access/cddisplayaccessible.c:198 +#, fuzzy +msgid "Line for displaying the name of the artist" +msgstr "სტრიქáƒáƒœáƒ˜" + +#: ../mate-cd/access/cddisplayaccessible.c:201 +#, fuzzy +msgid "Album Line" +msgstr "áƒáƒšáƒ‘áƒáƒ›áƒ˜ სტრიქáƒáƒœáƒ˜" + +#: ../mate-cd/access/cddisplayaccessible.c:202 +#, fuzzy +msgid "Line for displaying the name of the album" +msgstr "სტრიქáƒáƒœáƒ˜" + +#: ../mate-cd/callbacks.c:87 ../mate-cd/callbacks.c:175 +#: ../mate-cd/callbacks.c:283 ../mate-cd/callbacks.c:605 +#: ../mate-cd/mate-cd.c:819 +msgid "Play" +msgstr "გáƒáƒ£áƒ¨áƒ•áƒ˜" + +#: ../mate-cd/callbacks.c:160 ../mate-cd/callbacks.c:211 +#: ../mate-cd/callbacks.c:242 ../mate-cd/callbacks.c:325 +#: ../mate-cd/callbacks.c:365 ../mate-cd/callbacks.c:389 +#: ../mate-cd/callbacks.c:430 ../mate-cd/callbacks.c:527 +msgid "Pause" +msgstr "პáƒáƒ£áƒ–áƒ" + +#: ../mate-cd/callbacks.c:588 +#, fuzzy, c-format +msgid "" +"Playing %s - %s\n" +"%s" +msgstr "ვუკრáƒáƒ• n" + +#: ../mate-cd/callbacks.c:593 +#, c-format +msgid "" +"Playing\n" +": %s" +msgstr "" +"ვუკრáƒáƒ•\n" +": %s" + +#: ../mate-cd/callbacks.c:617 +msgid "Paused" +msgstr "პáƒáƒ£áƒ–áƒ" + +#: ../mate-cd/callbacks.c:668 ../mate-cd/callbacks.c:670 +#: ../mate-cd/callbacks.c:927 ../mate-cd/mate-cd.c:114 +#: ../mate-cd/mate-cd.c:692 ../mate-cd/mate-cd.c:902 +#: ../mate-cd/mate-cd.c:905 ../mate-cd/mate-cd.desktop.in.h:1 +#: ../mate-cd/preferences.c:613 +msgid "CD Player" +msgstr "CD გáƒáƒ›áƒ¨áƒ•áƒ”ბი" + +#: ../mate-cd/callbacks.c:694 +msgid "Stopped" +msgstr "გáƒáƒ©áƒ”რებული" + +#: ../mate-cd/callbacks.c:700 +msgid "Disc error" +msgstr "დისკის შეცდáƒáƒ›áƒ" + +#: ../mate-cd/callbacks.c:711 ../mate-cd/callbacks.c:812 +msgid "No disc" +msgstr "áƒáƒ áƒáƒ•áƒ˜áƒ—áƒáƒ áƒ˜ დისკი" + +#: ../mate-cd/callbacks.c:810 +msgid "Empty disc" +msgstr "ცáƒáƒ áƒ˜áƒ”ლი დისკი" + +#: ../mate-cd/callbacks.c:840 +msgid "Drive open" +msgstr "დისკწáƒáƒ›áƒ§áƒ•áƒáƒœáƒ˜áƒ¡ გáƒáƒ®áƒ¡áƒœáƒ" + +#: ../mate-cd/callbacks.c:866 +msgid "Data CD" +msgstr "დისკი მáƒáƒœáƒáƒªáƒ”მებით" + +#: ../mate-cd/callbacks.c:890 ../mate-cd/callbacks.c:895 +msgid "No Cdrom" +msgstr "áƒáƒ áƒáƒ•áƒ˜áƒ—áƒáƒ áƒ˜ CDROM" + +#: ../mate-cd/callbacks.c:908 +#, fuzzy +msgid "Drive Error" +msgstr "შეცდáƒáƒ›áƒ" + +#: ../mate-cd/callbacks.c:930 +msgid "A CD player for MATE" +msgstr "MATE CD გáƒáƒ›áƒ¨áƒ•áƒ”ბი" + +#: ../mate-cd/callbacks.c:1160 +#, fuzzy +msgid "Contents in the CDDB have changed" +msgstr "CDDB" + +#: ../mate-cd/callbacks.c:1161 +#, fuzzy +msgid "Choosing 'Yes' will delete the previous contents in CDDB." +msgstr "კი CDDB." + +#: ../mate-cd/callbacks.c:1162 +msgid "Do you wish to continue?" +msgstr "" + +#. Set the tooltip +#: ../mate-cd/callbacks.c:1235 ../mate-cd/mate-cd.c:532 +#, c-format +msgid "Volume %d%%" +msgstr "ხმრ%d%%" + +#: ../mate-cd/cdrom.c:368 +#, c-format +msgid "You do not seem to have permission to access %s." +msgstr "" + +#: ../mate-cd/cdrom.c:374 +#, c-format +msgid "" +"%s does not appear to point to a valid CD device. This may be because:\n" +"a) CD support is not present in your machine\n" +"b) You do not have the correct permissions to access the CD drive\n" +"c) %s is not the CD drive.\n" +msgstr "" + +#: ../mate-cd/eggtrayicon.c:118 +msgid "Orientation" +msgstr "áƒáƒ áƒ˜áƒ”ნტáƒáƒªáƒ˜áƒ" + +#: ../mate-cd/eggtrayicon.c:119 +msgid "The orientation of the tray." +msgstr "" + +#: ../mate-cd/mate-cd.c:246 +#, c-format +msgid "%d - Unknown" +msgstr "%d - უცნáƒáƒ‘იáƒ" + +#: ../mate-cd/mate-cd.c:362 +msgid "_Play / Pause" +msgstr "_გáƒáƒ£áƒ¨áƒ•áƒ˜ / პáƒáƒ£áƒ–áƒ" + +#: ../mate-cd/mate-cd.c:363 +msgid "_Stop" +msgstr "_გáƒáƒ©áƒ”რებáƒ" + +#: ../mate-cd/mate-cd.c:364 +msgid "P_revious" +msgstr "წ_ინáƒ" + +#: ../mate-cd/mate-cd.c:365 +msgid "_Next" +msgstr "_შემდეგი" + +#: ../mate-cd/mate-cd.c:366 +msgid "_Eject disc" +msgstr "_გáƒáƒ›áƒáƒ˜áƒ¦áƒ” დისკი" + +#. Help menu +#: ../mate-cd/mate-cd.c:367 ../grecord/src/gsr-window.c:2061 +msgid "_Help" +msgstr "_დáƒáƒ®áƒ›áƒáƒ áƒ”ბáƒ" + +#: ../mate-cd/mate-cd.c:368 +msgid "_About" +msgstr "_შესáƒáƒ®áƒ”ბ" + +#: ../mate-cd/mate-cd.c:369 +msgid "_Quit" +msgstr "_გáƒáƒ¡áƒ•áƒšáƒ" + +#: ../mate-cd/mate-cd.c:612 +msgid "" +"There is no CD device set. This means that the CD player\n" +"will be unable to run. Click 'Set device' to go to a dialog\n" +"where you can set the device, or click 'Quit' to quit the CD player." +msgstr "" + +#: ../mate-cd/mate-cd.c:616 +msgid "Set device" +msgstr "მáƒáƒ¬áƒ§áƒáƒ‘ილáƒáƒ‘ის გáƒáƒ›áƒáƒ áƒ—ვáƒ" + +#: ../mate-cd/mate-cd.c:618 +msgid "No CD device" +msgstr "áƒáƒ áƒáƒ•áƒ˜áƒ—áƒáƒ áƒ˜ CD მáƒáƒ¬áƒ§áƒáƒ‘ილáƒáƒ‘áƒ" + +#: ../mate-cd/mate-cd.c:671 +msgid "" +"The CD player is unable to run correctly.\n" +"\n" +"Press 'Details' for more details on reasons for the failure.\n" +"\n" +"Press 'Set device' to go to a dialog where you can set the device, or press " +"'Quit' to quit the CD player" +msgstr "" + +#: ../mate-cd/mate-cd.c:675 +msgid "_Details" +msgstr "_დეტáƒáƒšáƒ”ბი" + +#: ../mate-cd/mate-cd.c:676 +msgid "_Set device" +msgstr "_მáƒáƒ¬áƒ§áƒáƒ‘ილáƒáƒ‘ის გáƒáƒ›áƒáƒ áƒ—ვáƒ" + +#: ../mate-cd/mate-cd.c:678 +msgid "Invalid CD device" +msgstr "áƒáƒ áƒáƒ¡áƒ¬áƒáƒ áƒ˜ CD მáƒáƒ¬áƒ§áƒáƒ‘ილáƒáƒ‘áƒ" + +#: ../mate-cd/mate-cd.c:757 +msgid "Position" +msgstr "áƒáƒ“გილმდებáƒáƒ áƒ”áƒáƒ‘áƒ" + +#: ../mate-cd/mate-cd.c:774 +msgid "Open preferences" +msgstr "გáƒáƒ®áƒ¡áƒ”ნი პáƒáƒ áƒáƒ›áƒ”ტრები" + +#: ../mate-cd/mate-cd.c:775 +msgid "Preferences" +msgstr "პáƒáƒ áƒáƒ›áƒ”ტრები" + +#: ../mate-cd/mate-cd.c:783 +msgid "Track List" +msgstr "სიმღერáƒáƒ—რსიáƒ" + +#: ../mate-cd/mate-cd.c:789 +msgid "Open track editor" +msgstr "გáƒáƒ®áƒ¡áƒ”ნი სიმღერის ედიტáƒáƒ áƒ˜" + +#: ../mate-cd/mate-cd.c:790 +msgid "Track editor" +msgstr "სიმღერის დáƒáƒ›áƒ£áƒ¨áƒáƒ•áƒ”ბáƒ" + +#: ../mate-cd/mate-cd.c:819 +msgid "Play / Pause" +msgstr "გáƒáƒ£áƒ¨áƒ•áƒ˜ / პáƒáƒ£áƒ–áƒ" + +#: ../mate-cd/mate-cd.c:824 +msgid "Stop" +msgstr "სტáƒáƒž" + +#: ../mate-cd/mate-cd.c:828 +msgid "Previous track" +msgstr "შემდეგი სიმღერáƒ" + +#: ../mate-cd/mate-cd.c:828 +msgid "Previous" +msgstr "წინáƒ" + +#: ../mate-cd/mate-cd.c:832 +msgid "Rewind" +msgstr "უკáƒáƒœ გáƒáƒ“áƒáƒ®áƒ•áƒ”ვáƒ" + +#: ../mate-cd/mate-cd.c:840 +msgid "Fast forward" +msgstr "წინ გáƒáƒ“áƒáƒ®áƒ•áƒ”ვáƒ" + +#: ../mate-cd/mate-cd.c:848 +msgid "Next track" +msgstr "შემდეგი სიმღერáƒ" + +#: ../mate-cd/mate-cd.c:852 +msgid "Eject CD" +msgstr "გáƒáƒ›áƒáƒ˜áƒ¦áƒ” CD" + +#: ../mate-cd/mate-cd.c:852 +msgid "Eject" +msgstr "გáƒáƒ›áƒáƒ¦áƒ”ბáƒ" + +#: ../mate-cd/mate-cd.c:982 +msgid "CD device to use" +msgstr "გáƒáƒ›áƒáƒ¡áƒáƒ§áƒ”ნებელი CD მáƒáƒ¬áƒ§áƒáƒ‘ილáƒáƒ‘áƒ" + +#: ../mate-cd/mate-cd.c:984 +msgid "Only start if there isn't already a CD player application running" +msgstr "" + +#: ../mate-cd/mate-cd.c:986 +msgid "Play the CD on startup" +msgstr "გáƒáƒ£áƒ¨áƒ•áƒ˜ CD ჩáƒáƒ áƒ—ვისáƒáƒ¡" + +#: ../mate-cd/mate-cd.c:988 +msgid "Start iconified to tray" +msgstr "გáƒáƒ£áƒ¨áƒ•áƒ˜ ხáƒáƒ¢áƒ£áƒšáƒáƒ¡ სáƒáƒ®áƒ˜áƒ— სისტემ თრეიში" + +#. Stick a message box here? +#: ../mate-cd/mate-cd.c:1025 +msgid "Cannot create player" +msgstr "ვერ ვქმნი გáƒáƒ›áƒ¨áƒ•áƒ”ბს" + +#: ../mate-cd/mate-cd.desktop.in.h:2 +msgid "Play audio CDs" +msgstr "დáƒáƒ£áƒ™áƒáƒ áƒ˜ áƒáƒ£áƒ“ირCD" + +#: ../mate-cd/mate-cd.schemas.in.in.h:1 +msgid "CD player Volume" +msgstr "CD გáƒáƒ›áƒ¨áƒ•áƒ”ბის ხმáƒ" + +#: ../mate-cd/mate-cd.schemas.in.in.h:2 +msgid "CD player theme" +msgstr "CD-ის გáƒáƒ›áƒ¨áƒ•áƒ”ბის გáƒáƒ áƒ”კáƒáƒœáƒ˜" + +#: ../mate-cd/mate-cd.schemas.in.in.h:3 +msgid "Device path" +msgstr "" + +#: ../mate-cd/mate-cd.schemas.in.in.h:4 +#, fuzzy +msgid "Display the Remaining time ?" +msgstr "დისპლეი დáƒáƒ áƒ©áƒ”ნილი დრáƒ?" + +#: ../mate-cd/mate-cd.schemas.in.in.h:5 +#, fuzzy +msgid "Eject the CD when CD player quits?" +msgstr "გáƒáƒ›áƒáƒ¦áƒ”ბáƒ?" + +#: ../mate-cd/mate-cd.schemas.in.in.h:6 +msgid "How the time should be displayed while CD Player is playing ?" +msgstr "" + +#: ../mate-cd/mate-cd.schemas.in.in.h:7 +#, fuzzy +msgid "Play when the CD player starts?" +msgstr "დáƒáƒ™áƒ•áƒ áƒ?" + +#: ../mate-cd/mate-cd.schemas.in.in.h:8 +msgid "Should the CD be ejected when the CD player quits?" +msgstr "" + +#: ../mate-cd/mate-cd.schemas.in.in.h:9 +#, fuzzy +msgid "The path to the CD drive that the CD player should use to play CDs" +msgstr "-სკენ -სკენ" + +#: ../mate-cd/mate-cd.schemas.in.in.h:10 +msgid "What theme should the CD player use for its appearance" +msgstr "" + +#: ../mate-cd/mate-cd.schemas.in.in.h:11 +msgid "What volume should the CD player use when it is started?" +msgstr "" + +#: ../mate-cd/mate-cd.schemas.in.in.h:12 +msgid "When the CD player is started, should it start playing the CD?" +msgstr "" + +#: ../mate-cd/gst-cdrom.c:279 +#, fuzzy, c-format +msgid "Failed to eject CD: %s" +msgstr "áƒáƒžáƒ”რáƒáƒªáƒ˜áƒ ვერ/áƒáƒ  ჩáƒáƒ¢áƒáƒ áƒ“რ-სკენ" + +#: ../mate-cd/preferences.c:81 +#, fuzzy, c-format +msgid "" +"%s\n" +"This means that the CD player will not be able to run." +msgstr "-სკენ." + +#: ../mate-cd/preferences.c:82 +msgid "Error setting device" +msgstr "შეცდáƒáƒ›áƒ მáƒáƒ¬áƒ§áƒáƒ‘ილáƒáƒ‘ის გáƒáƒ›áƒáƒ áƒ—ვისáƒáƒ¡" + +#: ../mate-cd/preferences.c:586 +msgid "CD Player Preferences" +msgstr "CD გáƒáƒ›áƒ¨áƒ•áƒ”ბის პáƒáƒ áƒáƒ›áƒ”ტრები" + +#: ../mate-cd/preferences.c:625 +msgid "_Device:" +msgstr "_მáƒáƒ¬áƒ§áƒáƒ‘ილáƒáƒ‘áƒ:" + +#: ../mate-cd/preferences.c:639 +msgid "Behavior" +msgstr "პრáƒáƒ‘ლემები" + +#: ../mate-cd/preferences.c:652 +msgid "Start _playback when CD Player starts" +msgstr "გáƒáƒ£áƒ¨áƒ•áƒ˜ მუსიკრCD გáƒáƒ›áƒ¨áƒ•áƒ”ბის _ჩáƒáƒ áƒ—ვისáƒáƒ¡" + +#: ../mate-cd/preferences.c:653 +msgid "Start playback when CD Player starts" +msgstr "გáƒáƒ£áƒ¨áƒ•áƒ˜ მუსიკრCD გáƒáƒ›áƒ¨áƒ•áƒ”ბის ჩáƒáƒ áƒ—ვისáƒáƒ¡" + +#: ../mate-cd/preferences.c:665 +msgid "Attempt to _eject CD when CD Player exits" +msgstr "დáƒáƒ”ლáƒáƒ“ე CD-ს გáƒáƒ®áƒ¡áƒœáƒáƒ¡" + +#: ../mate-cd/preferences.c:666 +msgid "Attempt to eject CD when CD Player exits" +msgstr "დáƒáƒ”ლáƒáƒ“ე CD-ს გáƒáƒ®áƒ¡áƒœáƒáƒ¡" + +#: ../mate-cd/preferences.c:682 +msgid "Themes" +msgstr "თემები" + +#: ../mate-cd/preferences.c:694 +msgid "_Select a theme:" +msgstr "_შეáƒáƒ áƒ©áƒ˜áƒ” თემáƒ:" + +#: ../grecord/mate-sound-recorder.desktop.in.h:1 +msgid "Record sound clips" +msgstr "ჩáƒáƒ˜áƒ¬áƒ”რე ხმის კლიპები" + +#: ../grecord/mate-sound-recorder.desktop.in.h:2 +#: ../grecord/src/gsr-window.c:1206 +msgid "Sound Recorder" +msgstr "ხმის ჩáƒáƒ›áƒ¬áƒ”რი" + +#. Translator comment: Untitled here implies a track without a +#. * name. See also the translation in mate-recorder.c:94. Those +#. * two strings should match! If the track is unnamed, we will +#. * open the save-as dialog here, else we´ll use the given file +#. * to save to. +#. Translator comment: default trackname is 'untitled', which +#. * has as effect that the user cannot save to this file. The +#. * 'save' action will open the save-as dialog instead to give +#. * a proper filename. See mate-record.c:94. +#: ../grecord/src/mate-recorder.c:142 ../grecord/src/gsr-window.c:794 +#: ../grecord/src/gsr-window.c:1692 ../grecord/src/gsr-window.c:2527 +msgid "Untitled" +msgstr "უსáƒáƒ®áƒ”ლáƒ" + +#: ../grecord/src/mate-recorder.c:144 ../grecord/src/gsr-window.c:1694 +#, c-format +msgid "Untitled-%d" +msgstr "უსáƒáƒ®áƒ”ლáƒ-%d" + +#: ../grecord/src/gsr-window.c:191 +#, c-format +msgid "" +"Could not create the GStreamer %s element.\n" +"Please install the '%s' plug-in from the '%s' module.\n" +"Verify that the installation is correct by running\n" +" gst-inspect-0.10 %s\n" +"and then restart mate-sound-recorder." +msgstr "" + +#: ../grecord/src/gsr-window.c:207 +msgid "" +"Please verify its settings.\n" +"You may be missing the necessary plug-ins." +msgstr "" + +#: ../grecord/src/gsr-window.c:292 ../grecord/src/gsr-window.c:297 +#: ../grecord/src/gsr-window.c:303 ../grecord/src/gsr-window.c:307 +msgid "hours" +msgstr "სáƒáƒáƒ—ი" + +#: ../grecord/src/gsr-window.c:292 ../grecord/src/gsr-window.c:297 +#: ../grecord/src/gsr-window.c:303 ../grecord/src/gsr-window.c:307 +msgid "hour" +msgstr "სáƒáƒáƒ—ი" + +#: ../grecord/src/gsr-window.c:293 ../grecord/src/gsr-window.c:298 +#: ../grecord/src/gsr-window.c:314 ../grecord/src/gsr-window.c:318 +msgid "minutes" +msgstr "წუთი" + +#: ../grecord/src/gsr-window.c:293 ../grecord/src/gsr-window.c:298 +#: ../grecord/src/gsr-window.c:314 ../grecord/src/gsr-window.c:318 +msgid "minute" +msgstr "წუთი" + +#: ../grecord/src/gsr-window.c:294 ../grecord/src/gsr-window.c:304 +#: ../grecord/src/gsr-window.c:315 ../grecord/src/gsr-window.c:323 +#: ../grecord/src/gsr-window.c:326 +msgid "seconds" +msgstr "წáƒáƒ›áƒ˜" + +#: ../grecord/src/gsr-window.c:294 ../grecord/src/gsr-window.c:304 +#: ../grecord/src/gsr-window.c:315 ../grecord/src/gsr-window.c:326 +msgid "second" +msgstr "წáƒáƒ›áƒ˜" + +#: ../grecord/src/gsr-window.c:361 +msgid "Open a File" +msgstr "გáƒáƒ®áƒ¡áƒ”ნი ფáƒáƒ˜áƒšáƒ˜" + +#: ../grecord/src/gsr-window.c:431 +#, c-format +msgid "" +"Unable to load file:\n" +"%s" +msgstr "" +"ვერ ვტვირთáƒáƒ• ფáƒáƒ˜áƒšáƒ¡:\n" +"%s" + +#: ../grecord/src/gsr-window.c:576 ../grecord/src/gsr-window.c:1495 +#: ../grecord/src/gsr-window.c:1743 ../grecord/src/gsr-window.c:2356 +msgid "Ready" +msgstr "მზáƒáƒ“ ყáƒáƒ¤áƒœáƒáƒ¨áƒ˜" + +#. Add replace button +#: ../grecord/src/gsr-window.c:629 +msgid "_Replace" +msgstr "_ჩáƒáƒáƒœáƒáƒªáƒ•áƒšáƒ”" + +#: ../grecord/src/gsr-window.c:646 +#, c-format +msgid "" +"A file named \"%s\" already exists. \n" +"Do you want to replace it with the one you are saving?" +msgstr "" + +#: ../grecord/src/gsr-window.c:696 ../grecord/src/gsr-window.c:703 +#, c-format +msgid "Could not save the file \"%s\"" +msgstr "ვერ ვიმáƒáƒ®áƒ¡áƒáƒ•áƒ áƒ”ბ ფáƒáƒ˜áƒšáƒ¡ \"%s\"" + +#: ../grecord/src/gsr-window.c:720 +msgid "Save file as" +msgstr "დáƒáƒ˜áƒ›áƒáƒ®áƒ¡áƒáƒ•áƒ áƒ” ფáƒáƒ˜áƒšáƒ˜ რáƒáƒ’áƒáƒ áƒª" + +#: ../grecord/src/gsr-window.c:814 +#, c-format +msgid "%s is not installed in the path." +msgstr "%s áƒáƒ  áƒáƒ áƒ˜áƒ¡ ინსტáƒáƒšáƒ˜áƒ áƒ”ბული დირექტáƒáƒ áƒ˜áƒáƒ¨áƒ˜." + +#: ../grecord/src/gsr-window.c:823 +#, c-format +msgid "There was an error starting %s: %s" +msgstr "წáƒáƒ áƒ›áƒáƒ˜áƒ¨áƒ•áƒ შეცდáƒáƒ›áƒ ჩáƒáƒ áƒ—ვისáƒáƒ¡ %s: %s" + +#: ../grecord/src/gsr-window.c:845 +#, c-format +msgid "Save the changes to file \"%s\" before closing?" +msgstr "დáƒáƒ•áƒ˜áƒ›áƒáƒ®áƒ¡áƒáƒ•áƒ áƒ ფáƒáƒ˜áƒš \"%s\"-ის ცვლილებები მის დáƒáƒ®áƒ£áƒ áƒ•áƒáƒ›áƒ“ე?" + +#: ../grecord/src/gsr-window.c:856 +msgid "Close _without Saving" +msgstr "დáƒáƒ®áƒ£áƒ áƒ˜ დáƒáƒ›áƒáƒ®áƒ¡áƒáƒ•áƒ áƒ”ბის გáƒáƒ áƒ”შე" + +#: ../grecord/src/gsr-window.c:863 +msgid "Question" +msgstr "შეკითხვáƒ" + +#: ../grecord/src/gsr-window.c:955 +#, c-format +msgid "%s (Has not been saved)" +msgstr "%s (áƒáƒ  იქნრდáƒáƒ›áƒáƒ®áƒ¡áƒáƒ•áƒ áƒ”ბული)" + +#: ../grecord/src/gsr-window.c:970 +#, fuzzy, c-format +msgid "%s (%llu byte)" +msgid_plural "%s (%llu bytes)" +msgstr[0] "byte" + +#: ../grecord/src/gsr-window.c:974 +msgid "Unknown size" +msgstr "უზნáƒáƒ‘ი ზáƒáƒ›áƒ" + +#: ../grecord/src/gsr-window.c:995 +#, c-format +msgid "%.1f kHz" +msgstr "%.1f kHz" + +#: ../grecord/src/gsr-window.c:1003 +#, c-format +msgid "%.0f kb/s" +msgstr "%.0f კბ/წ" + +#: ../grecord/src/gsr-window.c:1006 +#, fuzzy, c-format +msgid "%.0f kb/s (Estimated)" +msgstr "%.0f კბ/წ" + +#: ../grecord/src/gsr-window.c:1021 +msgid "1 (mono)" +msgstr "1 (მáƒáƒœáƒ)" + +#: ../grecord/src/gsr-window.c:1024 +msgid "2 (stereo)" +msgstr "2 (სტერეáƒ)" + +#: ../grecord/src/gsr-window.c:1051 +#, c-format +msgid "%s Information" +msgstr "%s ინფáƒáƒ áƒ›áƒáƒªáƒ˜áƒ" + +#: ../grecord/src/gsr-window.c:1075 ../grecord/src/gsr-window.c:2301 +msgid "File Information" +msgstr "ფáƒáƒ˜áƒšáƒ˜áƒ¡ ინფáƒáƒ áƒ›áƒáƒªáƒ˜áƒ" + +#: ../grecord/src/gsr-window.c:1090 +msgid "Folder:" +msgstr "დირექტáƒáƒ áƒ˜áƒ:" + +#: ../grecord/src/gsr-window.c:1096 ../grecord/src/gsr-window.c:2316 +msgid "Filename:" +msgstr "ფáƒáƒ˜áƒšáƒ˜áƒ¡ სáƒáƒ®áƒ”ლი:" + +#: ../grecord/src/gsr-window.c:1102 +msgid "File size:" +msgstr "ფáƒáƒ˜áƒšáƒ˜áƒ¡ ზáƒáƒ›áƒ:" + +#: ../grecord/src/gsr-window.c:1111 +msgid "Audio Information" +msgstr "áƒáƒ£áƒ“ირინფáƒáƒ áƒ›áƒáƒªáƒ˜áƒ" + +#: ../grecord/src/gsr-window.c:1126 +msgid "File duration:" +msgstr "ფáƒáƒ˜áƒšáƒ˜áƒ¡ სიგრძე" + +#: ../grecord/src/gsr-window.c:1132 +msgid "Number of channels:" +msgstr "áƒáƒ áƒ®áƒ”ბის რáƒáƒáƒ“ენáƒáƒ‘áƒ" + +#: ../grecord/src/gsr-window.c:1138 +msgid "Sample rate:" +msgstr "მáƒáƒ’áƒáƒšáƒ˜áƒ—ის ხáƒáƒ áƒ˜áƒ¡áƒ®áƒ˜" + +#: ../grecord/src/gsr-window.c:1144 +msgid "Bit rate:" +msgstr "ბიტრეიტი" + +#: ../grecord/src/gsr-window.c:1209 +msgid "" +"A sound recorder for MATE\n" +" mate-media@gnome.org" +msgstr "" + +#: ../grecord/src/gsr-window.c:1467 +msgid "Playing..." +msgstr "ვუკრáƒáƒ•..." + +#: ../grecord/src/gsr-window.c:1596 +#, fuzzy +msgid "MateConf audio output" +msgstr "áƒáƒ£áƒ“იáƒ" + +#: ../grecord/src/gsr-window.c:1605 ../gst-mixer/src/element.c:229 +msgid "Playback" +msgstr "გáƒáƒ¨áƒ•áƒ”ბáƒ" + +#: ../grecord/src/gsr-window.c:1683 +msgid "Recording..." +msgstr "მიმდინáƒáƒ áƒ”áƒáƒ‘ს ჩáƒáƒ¬áƒ”რáƒ..." + +#: ../grecord/src/gsr-window.c:1834 +msgid "MateConf audio recording" +msgstr "" + +#: ../grecord/src/gsr-window.c:1843 +#, fuzzy +msgid "" +"Your audio capture settings are invalid. Please correct them in the " +"Multimedia settings." +msgstr "áƒáƒ£áƒ“იáƒ." + +#: ../grecord/src/gsr-window.c:1928 +msgid "file output" +msgstr "" + +#: ../grecord/src/gsr-window.c:1956 +#, fuzzy, c-format +msgid "Could not parse the '%s' audio profile. " +msgstr "áƒáƒ£áƒ“ირ" + +#: ../grecord/src/gsr-window.c:1972 +#, fuzzy, c-format +msgid "Could not capture using the '%s' audio profile. " +msgstr "áƒáƒ£áƒ“ირ" + +#: ../grecord/src/gsr-window.c:1982 +#, fuzzy, c-format +msgid "Could not write to a file using the '%s' audio profile. " +msgstr "-სკენ a áƒáƒ£áƒ“ირ" + +#. File menu. +#: ../grecord/src/gsr-window.c:2033 +msgid "_File" +msgstr "_ფáƒáƒ˜áƒšáƒ˜" + +#: ../grecord/src/gsr-window.c:2035 +msgid "Create a new sample" +msgstr "შექმენი áƒáƒ®áƒáƒšáƒ˜ მáƒáƒ’áƒáƒšáƒ˜áƒ—ი" + +#: ../grecord/src/gsr-window.c:2036 +msgid "_Open..." +msgstr "_გáƒáƒ®áƒ¡áƒœáƒ..." + +#: ../grecord/src/gsr-window.c:2037 +msgid "Open a file" +msgstr "გáƒáƒ®áƒ¡áƒ”ნი ფáƒáƒ˜áƒšáƒ˜" + +#: ../grecord/src/gsr-window.c:2039 +msgid "Save the current file" +msgstr "დáƒáƒ˜áƒ›áƒáƒ®áƒ¡áƒáƒ•áƒ áƒ” შემდეგი ფáƒáƒ˜áƒšáƒ˜" + +#: ../grecord/src/gsr-window.c:2040 +msgid "Save _As..." +msgstr "შეინáƒáƒ®áƒ” _რáƒáƒ’áƒáƒ áƒª..." + +#: ../grecord/src/gsr-window.c:2041 +msgid "Save the current file with a different name" +msgstr "დáƒáƒ˜áƒ›áƒáƒ®áƒ¡áƒáƒ•áƒ áƒ” ფáƒáƒ˜áƒšáƒ˜ გáƒáƒœáƒ¡áƒ®áƒ•áƒáƒ•áƒ”ბული სáƒáƒ®áƒ”ლით" + +#: ../grecord/src/gsr-window.c:2042 +#, fuzzy +msgid "Open Volu_me Control" +msgstr "გáƒáƒ®áƒ¡áƒ”ნი Control" + +#: ../grecord/src/gsr-window.c:2043 +#, fuzzy +msgid "Open the audio mixer" +msgstr "გáƒáƒ®áƒ¡áƒ”ნი áƒáƒ£áƒ“იáƒ" + +#: ../grecord/src/gsr-window.c:2045 +msgid "Show information about the current file" +msgstr "áƒáƒ©áƒ•áƒ”ნე ინფáƒáƒ áƒ›áƒáƒªáƒ˜áƒ მიმდინáƒáƒ áƒ” ფáƒáƒ˜áƒšáƒ˜áƒ¡ შესáƒáƒ®áƒ”ბ" + +#: ../grecord/src/gsr-window.c:2047 +msgid "Close the current file" +msgstr "დáƒáƒ®áƒ£áƒ áƒ” შემდეგი ფáƒáƒ˜áƒšáƒ˜" + +#: ../grecord/src/gsr-window.c:2049 +msgid "Quit the program" +msgstr "პრáƒáƒ’რáƒáƒ›áƒ˜áƒ“áƒáƒœ გáƒáƒ¡áƒ•áƒšáƒ" + +#. Control menu +#: ../grecord/src/gsr-window.c:2052 +msgid "_Control" +msgstr "_კáƒáƒœáƒ¢áƒ áƒáƒšáƒ˜" + +#: ../grecord/src/gsr-window.c:2054 +msgid "Record sound" +msgstr "ჩáƒáƒ˜áƒ¬áƒ”რე ხმáƒ" + +#: ../grecord/src/gsr-window.c:2056 +msgid "Play sound" +msgstr "ჩáƒáƒ áƒ—ე ხმáƒ" + +#: ../grecord/src/gsr-window.c:2058 +msgid "Stop sound" +msgstr "გáƒáƒ—იშე ხმáƒ" + +#: ../grecord/src/gsr-window.c:2063 +msgid "Open the manual" +msgstr "გáƒáƒ®áƒ¡áƒ”ნი დáƒáƒ™áƒ£áƒ›áƒ”ნტáƒáƒªáƒ˜áƒ" + +#: ../grecord/src/gsr-window.c:2065 +msgid "About this application" +msgstr "áƒáƒ› პრáƒáƒ’რáƒáƒ›áƒ˜áƒ¡ შესáƒáƒ®áƒ”ბ" + +#: ../grecord/src/gsr-window.c:2186 +#, fuzzy +msgid "Could not load ui.xml. The program may be not properly installed" +msgstr "პრáƒáƒ’რáƒáƒ›áƒ" + +#: ../grecord/src/gsr-window.c:2209 +msgid "Open" +msgstr "გáƒáƒ®áƒ¡áƒ”ნი" + +#: ../grecord/src/gsr-window.c:2211 +msgid "Save" +msgstr "დáƒáƒ˜áƒ›áƒáƒ®áƒ¡áƒáƒ•áƒ áƒ”" + +#: ../grecord/src/gsr-window.c:2213 +msgid "Save As" +msgstr "დáƒáƒ˜áƒ›áƒáƒ®áƒ¡áƒáƒ•áƒ áƒ” რáƒáƒ’áƒáƒ áƒª" + +#: ../grecord/src/gsr-window.c:2267 +#, fuzzy +msgid "Record from input:" +msgstr "ჩáƒáƒ˜áƒ¬áƒ”რე ხმის კლიპები" + +#: ../grecord/src/gsr-window.c:2284 +#, fuzzy +msgid "Record as:" +msgstr "ჩáƒáƒ˜áƒ¬áƒ”რე რáƒáƒ’áƒáƒ áƒª" + +#: ../grecord/src/gsr-window.c:2322 +msgid "" +msgstr "<áƒáƒ áƒáƒ¤áƒ”რი>" + +#: ../grecord/src/gsr-window.c:2331 +msgid "Length:" +msgstr "სიგრძე:" + +#: ../gst-mixer/mate-volume-control.desktop.in.h:1 +#, fuzzy +msgid "Adjust the volume level" +msgstr "სტáƒáƒœáƒ“áƒáƒ áƒ¢áƒ£áƒšáƒ˜ მიáƒáƒ®áƒšáƒáƒ•áƒ”ბის ზáƒáƒ›áƒ" + +#: ../gst-mixer/mate-volume-control.desktop.in.h:2 +#: ../gst-mixer/src/window.c:148 ../gst-mixer/src/window.c:393 +msgid "Volume Control" +msgstr "ხმის კáƒáƒœáƒ¢áƒ áƒáƒšáƒ˜" + +#: ../gst-mixer/mate-volume-control.schemas.in.h:1 +#, fuzzy +msgid "Height of the Window" +msgstr "სიმáƒáƒ¦áƒšáƒ” ფáƒáƒœáƒ¯áƒáƒ áƒ" + +#: ../gst-mixer/mate-volume-control.schemas.in.h:2 +#, fuzzy +msgid "Height of the Window to be displayed" +msgstr "სიმáƒáƒ¦áƒšáƒ” ფáƒáƒœáƒ¯áƒáƒ áƒ -სკენ" + +#: ../gst-mixer/mate-volume-control.schemas.in.h:3 +#, fuzzy +msgid "Width of the Window" +msgstr "სიგáƒáƒœáƒ” ფáƒáƒœáƒ¯áƒáƒ áƒ" + +#: ../gst-mixer/mate-volume-control.schemas.in.h:4 +#, fuzzy +msgid "Width of the Window to be displayed" +msgstr "სიგáƒáƒœáƒ” ფáƒáƒœáƒ¯áƒáƒ áƒ -სკენ" + +#: ../gst-mixer/src/element.c:231 +msgid "Capture" +msgstr "ჩáƒáƒ¬áƒ”რე" + +#: ../gst-mixer/src/element.c:233 +msgid "Switches" +msgstr "გáƒáƒ“áƒáƒ›áƒ áƒ—ველები" + +#: ../gst-mixer/src/element.c:235 +msgid "Options" +msgstr "პáƒáƒ áƒáƒ›áƒ”თრები" + +#: ../gst-mixer/src/main.c:76 +#, c-format +msgid "Unknown Volume Control %d" +msgstr "უცნáƒáƒ‘ი ხმის კáƒáƒœáƒ¢áƒ áƒáƒšáƒ˜ %d" + +#: ../gst-mixer/src/main.c:217 +#, fuzzy +msgid "No volume control GStreamer plugins and/or devices found." +msgstr "áƒáƒ áƒ დáƒ." + +#. make window look cute +#: ../gst-mixer/src/preferences.c:106 +msgid "Volume Control Preferences" +msgstr "ხმის მáƒáƒ áƒ”გულირებელი პáƒáƒ áƒáƒ›áƒ”ტრები" + +#: ../gst-mixer/src/preferences.c:119 +#, fuzzy +msgid "_Select tracks to be visible:" +msgstr "-სკენ ხილული:" + +#: ../gst-mixer/src/track.c:221 +#, c-format +msgid "%s:" +msgstr "" + +#. mute button +#: ../gst-mixer/src/track.c:261 +#, c-format +msgid "Mute/unmute %s" +msgstr "გáƒáƒ—იშე/ჩáƒáƒ áƒ—ე %s" + +#: ../gst-mixer/src/track.c:276 +#, fuzzy, c-format +msgid "Track %s: mute" +msgstr "კვáƒáƒšáƒ˜" + +#. FIXME: +#. * - there's something fishy about this button, it +#. * is always FALSE. +#. +#. only the record button here +#: ../gst-mixer/src/track.c:356 +#, fuzzy, c-format +msgid "Toggle audio capture from %s" +msgstr "áƒáƒ£áƒ“იáƒ" + +#: ../gst-mixer/src/track.c:371 +#, fuzzy, c-format +msgid "Track %s: audio capture" +msgstr "კვáƒáƒšáƒ˜ áƒáƒ£áƒ“იáƒ" + +#: ../gst-mixer/src/track.c:450 +#, fuzzy, c-format +msgid "%s Option Selection" +msgstr "პáƒáƒ áƒáƒ›áƒ”ტრი áƒáƒ áƒ©áƒ”ული" + +#: ../gst-mixer/src/volume.c:134 +msgid "mono" +msgstr "მáƒáƒœáƒ" + +#: ../gst-mixer/src/volume.c:136 +msgid "left" +msgstr "მáƒáƒ áƒªáƒ®áƒ”ნáƒ" + +#: ../gst-mixer/src/volume.c:136 +msgid "right" +msgstr "მáƒáƒ áƒ¯áƒ•áƒ”ნáƒ" + +#: ../gst-mixer/src/volume.c:139 +msgid "front left" +msgstr "" + +#: ../gst-mixer/src/volume.c:140 +msgid "front right" +msgstr "" + +#: ../gst-mixer/src/volume.c:141 +msgid "rear left" +msgstr "" + +#: ../gst-mixer/src/volume.c:142 +msgid "rear right" +msgstr "" + +#: ../gst-mixer/src/volume.c:143 +msgid "front center" +msgstr "" + +#. Translators: This is the name of a surround sound channel. It +#. * stands for "Low-Frequency Effects". If you're not sure that +#. * this has an established and different translation in your +#. * language, leave it unchanged. +#: ../gst-mixer/src/volume.c:148 +msgid "LFE" +msgstr "" + +#: ../gst-mixer/src/volume.c:149 +msgid "side left" +msgstr "" + +#: ../gst-mixer/src/volume.c:150 +msgid "side right" +msgstr "" + +#: ../gst-mixer/src/volume.c:151 +msgid "unknown" +msgstr "უცნáƒáƒ‘ი" + +#. Here, we can actually tell people that this +#. * is a slider that will change channel X. +#: ../gst-mixer/src/volume.c:157 +#, c-format +msgid "Volume of %s channel on %s" +msgstr "" + +#: ../gst-mixer/src/volume.c:205 +#, c-format +msgid "Track %s" +msgstr "სიმღერრ%s" + +#: ../gst-mixer/src/volume.c:208 +#, c-format +msgid "Channel %d of track %s" +msgstr "" + +#: ../gst-mixer/src/volume.c:211 +#, c-format +msgid "Track %s, channel %d" +msgstr "" + +#: ../gst-mixer/src/volume.c:231 +#, c-format +msgid "Lock channels for %s together" +msgstr "" + +#: ../gst-mixer/src/volume.c:249 +#, fuzzy, c-format +msgid "Track %s: lock channels together" +msgstr "კვáƒáƒšáƒ˜" + +#: ../gst-mixer/src/window.c:110 +msgid "_Change Device" +msgstr "_შეცვáƒáƒšáƒ” მáƒáƒ¬áƒ§áƒáƒ‘ილებáƒ" + +#: ../gst-mixer/src/window.c:111 +#, fuzzy +msgid "Control volume on a different device" +msgstr "Control a" + +#: ../gst-mixer/src/window.c:185 +#, c-format +msgid "Change device to %s" +msgstr "შეცვáƒáƒšáƒ” მáƒáƒ¬áƒ§áƒáƒ‘ილáƒáƒ‘რ%s-ზე" + +#. window title and menu selection +#. change window title +#: ../gst-mixer/src/window.c:229 ../gst-mixer/src/window.c:440 +#, c-format +msgid "Volume Control: %s" +msgstr "ხმის კáƒáƒœáƒ¢áƒ áƒáƒšáƒ˜: %s" + +#. Translators comment: put your own name here to appear in the +#. * about dialog. +#: ../gst-mixer/src/window.c:387 +msgid "translator-credits" +msgstr "თáƒáƒ áƒ¯áƒ˜áƒ›áƒáƒœáƒ˜" + +#: ../gst-mixer/src/window.c:396 +msgid "A MATE/GStreamer-based volume control application" +msgstr "MATE/GStreamer-ზე დáƒáƒ¤áƒ£áƒ«áƒœáƒ”ბული ხმის მáƒáƒ™áƒáƒœáƒ¢áƒ áƒáƒšáƒ”ბელი პრáƒáƒ’რáƒáƒ›áƒ" + +#: ../gstreamer-properties/gstreamer-properties.c:377 +msgid "Failure instantiating main window" +msgstr "" + +#: ../gstreamer-properties/gstreamer-properties.c:442 +#, fuzzy +msgid "Failed to load glade file; please check your installation." +msgstr "áƒáƒžáƒ”რáƒáƒªáƒ˜áƒ ვერ/áƒáƒ  ჩáƒáƒ¢áƒáƒ áƒ“რ-სკენ." + +#: ../gstreamer-properties/gstreamer-properties.desktop.in.h:1 +msgid "Configure defaults for GStreamer applications" +msgstr "" + +#: ../gstreamer-properties/gstreamer-properties.desktop.in.h:2 +#: ../gstreamer-properties/gstreamer-properties.glade.h:7 +msgid "Multimedia Systems Selector" +msgstr "" + +#: ../gstreamer-properties/gstreamer-properties.glade.h:1 +#: ../profiles/mate-audio-profiles.glade2.h:1 +msgid "*" +msgstr "*" + +#: ../gstreamer-properties/gstreamer-properties.glade.h:2 +#, fuzzy +msgid "Default Input Plugin" +msgstr " ნáƒáƒ’ულისხმევი შესáƒáƒ•áƒáƒšáƒ˜ მáƒáƒ“ული" + +#: ../gstreamer-properties/gstreamer-properties.glade.h:3 +#, fuzzy +msgid "Default Output Plugin" +msgstr " ნáƒáƒ’ულისხმევი მáƒáƒ“ული" + +#: ../gstreamer-properties/gstreamer-properties.glade.h:4 +msgid "Testing..." +msgstr "" + +#: ../gstreamer-properties/gstreamer-properties.glade.h:5 +msgid "Audio" +msgstr "áƒáƒ£áƒ“იáƒ" + +#: ../gstreamer-properties/gstreamer-properties.glade.h:6 +msgid "Click Ok to finish." +msgstr "დáƒáƒáƒ­áƒ˜áƒ áƒ”თ OK-ი დáƒáƒ¡áƒ áƒ£áƒšáƒ”ბისთვის." + +#: ../gstreamer-properties/gstreamer-properties.glade.h:8 +#, fuzzy +msgid "Pipe_line:" +msgstr "ხáƒáƒ–ი:" + +#: ../gstreamer-properties/gstreamer-properties.glade.h:9 +msgid "Te_st" +msgstr "ტესტი" + +#: ../gstreamer-properties/gstreamer-properties.glade.h:10 +msgid "Testing Pipeline" +msgstr "" + +#: ../gstreamer-properties/gstreamer-properties.glade.h:11 +msgid "Video" +msgstr "ვიდეáƒ" + +#: ../gstreamer-properties/gstreamer-properties.glade.h:12 +msgid "_Input:" +msgstr "_შესáƒáƒ•áƒáƒšáƒ˜:" + +#: ../gstreamer-properties/gstreamer-properties.glade.h:13 +msgid "_Output:" +msgstr "_გáƒáƒ¡áƒáƒ•áƒáƒšáƒ˜:" + +#: ../gstreamer-properties/gstreamer-properties.glade.h:14 +msgid "_Pipeline:" +msgstr "" + +#: ../gstreamer-properties/gstreamer-properties.glade.h:15 +msgid "_Test" +msgstr "_ტესტი" + +#: ../gstreamer-properties/pipeline-constants.c:79 +#: ../gstreamer-properties/pipeline-constants.c:108 +#: ../gstreamer-properties/pipeline-constants.c:132 +#: ../gstreamer-properties/pipeline-constants.c:147 +#, fuzzy +msgid "Custom" +msgstr "სხვáƒ" + +#: ../gstreamer-properties/pipeline-tests.c:130 +#, fuzzy, c-format +msgid "Failed to construct test pipeline for '%s'" +msgstr "áƒáƒžáƒ”რáƒáƒªáƒ˜áƒ ვერ/áƒáƒ  ჩáƒáƒ¢áƒáƒ áƒ“რ-სკენ" + +#: ../profiles/audio-profile-edit.c:164 +#, fuzzy, c-format +msgid "There was an error displaying help: %s" +msgstr "დáƒáƒ®áƒ›áƒáƒ áƒ”ბის გáƒáƒ›áƒáƒ«áƒáƒ®áƒ”ბისáƒáƒ¡ დáƒáƒ˜áƒ¨áƒ•áƒ შეცდáƒáƒ›áƒ: %s" + +#: ../profiles/audio-profile-edit.c:366 +#, c-format +msgid "Editing profile \"%s\"" +msgstr "" + +#: ../profiles/audio-profile.c:103 +#, fuzzy +msgid "" +msgstr "სáƒáƒ®áƒ”ლი მიხედვით" + +#: ../profiles/audio-profile.c:104 ../profiles/audio-profile.c:1002 +#, fuzzy +msgid "" +msgstr "ფáƒáƒ˜áƒšáƒ˜ áƒáƒ  áƒáƒ áƒ˜áƒ¡ მáƒáƒªáƒ”მული" + +#: ../profiles/audio-profile.c:219 +#, fuzzy, c-format +msgid "There was an error getting the list of gm_audio profiles. (%s)\n" +msgstr "შეცდáƒáƒ›áƒ áƒáƒ£áƒ“ირn" + +#: ../profiles/audio-profile.c:720 +#, fuzzy, c-format +msgid "" +"There was an error subscribing to notification of audio profile list " +"changes. (%s)\n" +msgstr "შეცდáƒáƒ›áƒ -სკენ áƒáƒ£áƒ“ირn" + +#: ../profiles/audio-profile.c:911 +#, fuzzy, c-format +msgid "There was an error forgetting profile path %s. (%s)\n" +msgstr "შეცდáƒáƒ›áƒ n" + +#: ../profiles/audio-profile.c:1013 +#, fuzzy +msgid "identity" +msgstr "პირáƒáƒ“áƒáƒ‘რ(id)" + +#: ../profiles/audio-profile.c:1024 +msgid "wav" +msgstr "" + +#: ../profiles/audio-profiles-edit.c:115 +msgid "_Edit" +msgstr "_დáƒáƒ›áƒ£áƒ¨áƒáƒ•áƒ”ბáƒ" + +#: ../profiles/audio-profiles-edit.c:492 +#, fuzzy +msgid "You must select one or more profiles to delete." +msgstr "თქვენ -სკენ." + +#. the first argument will never be used since we only run for count > 1 +#: ../profiles/audio-profiles-edit.c:501 +#, fuzzy, c-format +msgid "Delete this profile?\n" +msgid_plural "Delete these %d profiles?\n" +msgstr[0] "წáƒáƒ¨áƒšáƒ n" + +#: ../profiles/audio-profiles-edit.c:520 +#, c-format +msgid "Delete profile \"%s\"?" +msgstr "" + +#: ../profiles/audio-profiles-edit.c:542 +msgid "Delete Profile" +msgstr "" + +#. +#. dialog = +#. gtk_dialog_new_with_buttons (_("Edit Profiles"), +#. NULL, +#. GTK_DIALOG_DESTROY_WITH_PARENT, +#. GTK_STOCK_HELP, +#. GTK_RESPONSE_HELP, +#. GTK_STOCK_CLOSE, +#. GTK_RESPONSE_ACCEPT, +#. NULL); +#. +#. FIXME: GTK_DIALOG_DESTROY_WITH_PARENT, +#: ../profiles/audio-profiles-edit.c:638 +#, fuzzy +msgid "Edit MATE Audio Profiles" +msgstr "რედáƒáƒ¥áƒ¢áƒ˜áƒ áƒ”ბრMATE áƒáƒ£áƒ“ირპრáƒáƒ¤áƒ˜áƒšáƒ”ბი" + +#: ../profiles/audio-profiles-edit.c:691 +msgid "_Profiles:" +msgstr "_პრáƒáƒ¤áƒáƒ˜áƒšáƒ”ბი:" + +#: ../profiles/audio-profiles-edit.c:921 +#, fuzzy, c-format +msgid "You already have a profile called \"%s\"" +msgstr "თქვენ a" + +#: ../profiles/audio-profiles-edit.c:946 +#, fuzzy, c-format +msgid "MateConf Error (FIXME): %s\n" +msgstr "შეცდáƒáƒ›áƒ n" + +#: ../profiles/gmp-util.c:64 +#, c-format +msgid "" +"The file \"%s\" is missing. This indicates that the application is installed " +"incorrectly, so the dialog can't be displayed." +msgstr "" + +#: ../profiles/mate-audio-profiles.glade2.h:2 +#, fuzzy +msgid "Edit Audio Profile" +msgstr "რედáƒáƒ¥áƒ¢áƒ˜áƒ áƒ”ბრáƒáƒ£áƒ“იáƒ" + +#: ../profiles/mate-audio-profiles.glade2.h:3 +#, fuzzy +msgid "File _Extension:" +msgstr "ფáƒáƒ˜áƒšáƒ˜áƒ¡ _გáƒáƒ¤áƒáƒ áƒ—áƒáƒ”ბáƒ:" + +#: ../profiles/mate-audio-profiles.glade2.h:4 +msgid "New Profile" +msgstr "áƒáƒ®áƒáƒšáƒ˜ პრáƒáƒ¤áƒáƒ˜áƒšáƒ˜" + +#: ../profiles/mate-audio-profiles.glade2.h:5 +msgid "Profile Description:" +msgstr "პრáƒáƒ¤áƒáƒ˜áƒšáƒ˜áƒ¡ áƒáƒ¦áƒ¬áƒ”რáƒ:" + +#: ../profiles/mate-audio-profiles.glade2.h:6 +msgid "Profile _Description:" +msgstr "პრáƒáƒ¤áƒáƒ˜áƒšáƒ˜áƒ¡ _áƒáƒ¦áƒ¬áƒ”რáƒ:" + +#: ../profiles/mate-audio-profiles.glade2.h:7 +msgid "Profile _name:" +msgstr "პრáƒáƒ¤áƒáƒ˜áƒšáƒ˜áƒ¡ _სáƒáƒ®áƒ”ლი:" + +#: ../profiles/mate-audio-profiles.glade2.h:8 +msgid "_Active?" +msgstr "_áƒáƒ¥áƒ¢áƒ˜áƒ£áƒ áƒ˜?" + +#: ../profiles/mate-audio-profiles.glade2.h:9 +msgid "_Create" +msgstr "_შექმნáƒ" + +#: ../profiles/mate-audio-profiles.glade2.h:10 +msgid "_GStreamer Pipeline:" +msgstr "" + +#: ../profiles/mate-audio-profiles.glade2.h:11 +msgid "_Profile name:" +msgstr "_პრáƒáƒ¤áƒáƒ˜áƒšáƒ˜áƒ¡ სáƒáƒ®áƒ”ლი:" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:1 +#, fuzzy +msgid "A description for the audio profile" +msgstr "A áƒáƒ¦áƒ¬áƒ”რრáƒáƒ£áƒ“იáƒ" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:2 +#, fuzzy +msgid "" +"A description of the profile, containing more information and describing " +"when to use this profile." +msgstr "A áƒáƒ¦áƒ¬áƒ”რრდრ-სკენ." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:3 +#, fuzzy +msgid "" +"A filename extension to be used when storing files encoded with this profile." +msgstr "A -სკენ." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:4 +#, fuzzy +msgid "A partial GStreamer pipeline to use for this profile." +msgstr "A -სკენ." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:5 +#, fuzzy +msgid "A short name for the audio profile" +msgstr "A short áƒáƒ£áƒ“იáƒ" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:6 +#, fuzzy +msgid "" +"A short name for the audio profile, to be used in selections and uniquely " +"identifying the profile." +msgstr "A short áƒáƒ£áƒ“ირ-სკენ დáƒ." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:7 +#, fuzzy +msgid "CD Quality, Lossless" +msgstr "ხáƒáƒ áƒ˜áƒ¡áƒ®áƒ˜" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:8 +#, fuzzy +msgid "CD Quality, Lossy" +msgstr "ხáƒáƒ áƒ˜áƒ¡áƒ®áƒ˜" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:9 +#, fuzzy +msgid "" +"List of audio recording profiles. The list contains strings naming " +"subdirectories relative to /system/gstreamer/@GST_MAJORMINOR@/audio/profiles." +msgstr "სირáƒáƒ£áƒ“ირ-სკენ áƒáƒ£áƒ“იáƒ." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:10 +#, fuzzy +msgid "List of profiles" +msgstr "სიáƒ" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:11 +#, fuzzy +msgid "The default file extension for this profile" +msgstr "ნáƒáƒ’ულისხმევი" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:12 +msgid "The partial GStreamer pipeline used" +msgstr "" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:13 +#, fuzzy +msgid "" +"Used for converting to CD-quality audio, but with a lossless compression " +"codec. Use this if you later want to edit the file or burn it to CD." +msgstr "გáƒáƒ›áƒáƒ§áƒ”ნებულირ-სკენ áƒáƒ£áƒ“ირa -სკენ -სკენ." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:14 +#, fuzzy +msgid "" +"Used for converting to CD-quality audio, but with a lossy compression codec. " +"Use this for CD extraction and radio recordings." +msgstr "გáƒáƒ›áƒáƒ§áƒ”ნებულირ-სკენ áƒáƒ£áƒ“ირa დáƒ." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:15 +#, fuzzy +msgid "" +"Used for converting to lossless voice-quality audio. Use this for recording " +"and editing speech." +msgstr "გáƒáƒ›áƒáƒ§áƒ”ნებულირ-სკენ áƒáƒ£áƒ“ირდáƒ." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:16 +#, fuzzy +msgid "" +"Used for converting to lossy voice-quality audio. Use this for recording " +"speech that doesn't need to be edited." +msgstr "გáƒáƒ›áƒáƒ§áƒ”ნებულირ-სკენ áƒáƒ£áƒ“ირ-სკენ." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:17 +#, fuzzy +msgid "Voice, Lossless" +msgstr "ხმáƒ" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:18 +#, fuzzy +msgid "Voice, Lossy" +msgstr "ხმáƒ" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:19 +#, fuzzy +msgid "Whether or not this profile is to be used" +msgstr "-სკენ" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:20 +#, fuzzy +msgid "Whether or not to use and display this profile." +msgstr "-სკენ დáƒ." + +#: ../vu-meter/main.c:102 +#, fuzzy +msgid "" +"Cannot connect to sound daemon.\n" +"Please run 'esd' at a command prompt." +msgstr "-სკენ a." + +#: ../vu-meter/main.c:228 +#, fuzzy +msgid "Specify the X position of the meter." +msgstr "მიუთითე გáƒáƒ¡áƒáƒ®áƒ¡áƒœáƒ”ლი áƒáƒ“გილმდებáƒáƒ áƒ”áƒáƒ‘áƒ" + +#: ../vu-meter/main.c:229 +msgid "X-Position" +msgstr "X-პáƒáƒ–იციáƒ" + +#: ../vu-meter/main.c:231 +#, fuzzy +msgid "Specify the Y position of the meter." +msgstr "მიუთითე გáƒáƒ¡áƒáƒ®áƒ¡áƒœáƒ”ლი áƒáƒ“გილმდებáƒáƒ áƒ”áƒáƒ‘áƒ" + +#: ../vu-meter/main.c:232 +msgid "Y-Position" +msgstr "Y-პáƒáƒ–იციáƒ" + +#: ../vu-meter/main.c:234 +#, fuzzy +msgid "Connect to the esd server on this host." +msgstr "დáƒáƒ™áƒáƒ•áƒ¨áƒ˜áƒ áƒ”ბრ-სკენ." + +#: ../vu-meter/main.c:235 +#, fuzzy +msgid "ESD Server Host" +msgstr "სერვერი ჰáƒáƒ¡áƒ¢áƒ˜" + +#: ../vu-meter/main.c:237 +#, fuzzy +msgid "Open a vertical version of the meter." +msgstr "გáƒáƒ®áƒ¡áƒ”ნი a ვერტიკáƒáƒšáƒ£áƒ áƒ˜ ვერსიáƒ." + +#: ../vu-meter/main.c:239 +msgid "Act as recording level meter." +msgstr "" + +#: ../vu-meter/main.c:256 +#, fuzzy, c-format +msgid "Host is %s\n" +msgstr "ჰáƒáƒ¡áƒ¢áƒ˜ n" + +#: ../vu-meter/main.c:273 +#, fuzzy +msgid "Recording level" +msgstr "სტáƒáƒœáƒ“áƒáƒ áƒ¢áƒ£áƒšáƒ˜ მიáƒáƒ®áƒšáƒáƒ•áƒ”ბის ზáƒáƒ›áƒ" + +#: ../vu-meter/main.c:273 +#, fuzzy +msgid "Volume Meter" +msgstr "ხმის რეგულáƒáƒªáƒ˜áƒ" + +#: ../vu-meter/reclevel.desktop.in.h:1 +#, fuzzy +msgid "Monitor the recording input volume" +msgstr "მáƒáƒœáƒ˜áƒ¢áƒáƒ áƒ˜" + +#: ../vu-meter/reclevel.desktop.in.h:2 +#, fuzzy +msgid "Recording Level Monitor" +msgstr "მáƒáƒœáƒ˜áƒ¢áƒáƒ áƒ˜" + +#: ../vu-meter/vumeter.desktop.in.h:1 +#, fuzzy +msgid "Monitor the sound output volume" +msgstr "მáƒáƒœáƒ˜áƒ¢áƒáƒ áƒ˜" + +#: ../vu-meter/vumeter.desktop.in.h:2 +msgid "Volume Monitor" +msgstr "" diff --git a/po/kn.po b/po/kn.po new file mode 100644 index 0000000..638ca21 --- /dev/null +++ b/po/kn.po @@ -0,0 +1,1527 @@ +# translation of mate-media.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 , 2008, 2009, 2010. +msgid "" +msgstr "" +"Project-Id-Version: mate-media.master.kn\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2010-04-21 14:48+0530\n" +"PO-Revision-Date: 2010-04-03 16:15+0530\n" +"Last-Translator: Shankar Prasad \n" +"Language-Team: kn-IN <>\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Generator: Lokalize 1.0\n" + +#: ../mate-volume-control/data/mate-volume-control-applet.desktop.in.h:1 +msgid "Show desktop volume control" +msgstr "ಗಣಕತೆರೆಯ ಧà³à²µà²¨à²¿ ಪà³à²°à²®à²¾à²£à²¦ ನಿಯಂತà³à²°à²£à²µà²¨à³à²¨à³ ತೋರಿಸà³" + +#: ../mate-volume-control/data/mate-volume-control-applet.desktop.in.h:2 +#: ../gst-mixer/mate-volume-control.desktop.in.in.h:2 +#: ../gst-mixer/src/window.c:269 ../gst-mixer/src/window.c:270 +msgid "Volume Control" +msgstr "ಧà³à²µà²¨à²¿ ಪà³à²°à²®à²¾à²£ ನಿಯಂತà³à²°à²£" + +#: ../mate-volume-control/data/mate-volume-control.desktop.in.in.h:1 +#: ../gst-mixer/mate-volume-control.desktop.in.in.h:1 +msgid "Change sound volume and sound events" +msgstr "ಧà³à²µà²¨à²¿à²¯ ಪà³à²°à²®à²¾à²£ ಹಾಗೠಧà³à²µà²¨à²¿à²—ಳನà³à²¨à³ ಸನà³à²¨à²¿à²µà³‡à²¶à²—ಳನà³à²¨à³ ಬದಲಾಯಿಸಿ" + +#: ../mate-volume-control/data/mate-volume-control.desktop.in.in.h:2 +msgid "Sound" +msgstr "ಧà³à²µà²¨à²¿" + +#: ../mate-volume-control/src/applet-main.c:49 +#: ../mate-volume-control/src/dialog-main.c:155 +msgid "Enable debugging code" +msgstr "ದೋಷನಿವಾರಣಾ ಸಂಕೇತವನà³à²¨à³ ಶಕà³à²¤à²—ೊಳಿಸà³" + +#: ../mate-volume-control/src/applet-main.c:50 +#: ../mate-volume-control/src/dialog-main.c:156 +msgid "Version of this application" +msgstr "ಈ ಅನà³à²µà²¯à²¦ ಆವೃತà³à²¤à²¿" + +#: ../mate-volume-control/src/applet-main.c:62 +msgid " - MATE Volume Control Applet" +msgstr " - MATE ಧà³à²µà²¨à²¿ ಪà³à²°à²®à²¾à²£ ನಿಯಂತà³à²°à²£ ಆಪà³à²²à³†à²Ÿà³" + +#: ../mate-volume-control/src/dialog-main.c:124 +msgid "Waiting for sound system to respond" +msgstr "ಧà³à²µà²¨à²¿à²¯ ವà³à²¯à²µà²¸à³à²¥à³†à²¯ ಪà³à²°à²¤à²¿à²•à³à²°à²¿à²¯à³†à²—ಾಗಿ ಕಾಯಲಾಗà³à²¤à³à²¤à²¿à²¦à³†" + +#: ../mate-volume-control/src/dialog-main.c:154 ../gst-mixer/src/main.c:39 +msgid "Startup page" +msgstr "ಆರಂಭಿಕ ಪà³à²Ÿ" + +#: ../mate-volume-control/src/dialog-main.c:168 +msgid " - MATE Volume Control" +msgstr " - MATE ಧà³à²µà²¨à²¿ ಪà³à²°à²®à²¾à²£ ನಿಯಂತà³à²°à²£" + +#: ../mate-volume-control/src/gvc-applet.c:273 +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1874 +msgid "Output" +msgstr "ಔಟà³â€Œà²ªà³à²Ÿà³" + +#: ../mate-volume-control/src/gvc-applet.c:277 +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1788 +msgid "Input" +msgstr "ಇನà³â€Œà²ªà³à²Ÿà³â€Œ" + +#: ../mate-volume-control/src/gvc-balance-bar.c:108 +msgctxt "balance" +msgid "Left" +msgstr "ಎಡ" + +#: ../mate-volume-control/src/gvc-balance-bar.c:109 +msgctxt "balance" +msgid "Right" +msgstr "ಬಲ" + +#: ../mate-volume-control/src/gvc-balance-bar.c:112 +msgctxt "balance" +msgid "Rear" +msgstr "ಹಿಂಬದಿಯ" + +#: ../mate-volume-control/src/gvc-balance-bar.c:113 +msgctxt "balance" +msgid "Front" +msgstr "ಎದà³à²°à²¿à²¨" + +#: ../mate-volume-control/src/gvc-balance-bar.c:116 +msgctxt "balance" +msgid "Minimum" +msgstr "ಕನಿಷà³à²Ÿ" + +#: ../mate-volume-control/src/gvc-balance-bar.c:117 +msgctxt "balance" +msgid "Maximum" +msgstr "ಗರಿಷà³à²Ÿ" + +#: ../mate-volume-control/src/gvc-balance-bar.c:291 +msgid "_Balance:" +msgstr "ಸಮತೋಲನ(_B):" + +#: ../mate-volume-control/src/gvc-balance-bar.c:294 +msgid "_Fade:" +msgstr "ಮಬà³à²¬à³(_F):" + +#: ../mate-volume-control/src/gvc-balance-bar.c:297 +msgid "_Subwoofer:" +msgstr "ಸಬà³â€Œà²µà³‚ಫರà³(_S):" + +#: ../mate-volume-control/src/gvc-channel-bar.c:588 +#: ../mate-volume-control/src/gvc-channel-bar.c:597 +msgctxt "volume" +msgid "100%" +msgstr "100%" + +#: ../mate-volume-control/src/gvc-channel-bar.c:592 +msgctxt "volume" +msgid "Unamplified" +msgstr "ಆಂಪà³à²²à²¿à²«à³ˆ ಮಾಡದೆ ಇರà³à²µ" + +#: ../mate-volume-control/src/gvc-channel-bar.c:854 +msgid "Mute" +msgstr "ಮೂಕವಾಗಿಸà³" + +#: ../mate-volume-control/src/gvc-combo-box.c:148 +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1538 +msgid "_Profile:" +msgstr "ಪà³à²°à³Šà²«à³ˆà²²à³â€Œ(_P):" + +#. translators: +#. * The device has been disabled +#: ../mate-volume-control/src/gvc-mixer-control.c:1003 +#: ../sound-theme/gvc-sound-theme-editor.c:896 +#: ../sound-theme/gvc-sound-theme-editor.c:992 +msgid "Disabled" +msgstr "ಅಶಕà³à²¤à²—ೊಂಡ" + +#. translators: +#. * The number of sound outputs on a particular device +#: ../mate-volume-control/src/gvc-mixer-control.c:1010 +#, 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 +#: ../mate-volume-control/src/gvc-mixer-control.c:1020 +#, c-format +msgid "%u Input" +msgid_plural "%u Inputs" +msgstr[0] "%u ಇನà³â€Œà²ªà³à²Ÿà³â€Œ" +msgstr[1] "%u ಇನà³â€Œà²ªà³à²Ÿà³â€Œà²—ಳà³" + +#: ../mate-volume-control/src/gvc-mixer-control.c:1316 +msgid "System Sounds" +msgstr "ಗಣಕದ ಧà³à²µà²¨à²¿à²—ಳà³" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:310 +#: ../mate-volume-control/src/gvc-mixer-dialog.c:605 +msgid "Co_nnector:" +msgstr "ಜೋಡಕ(_n):" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:518 +msgid "Peak detect" +msgstr "ಶೃಂಗದ ಪತà³à²¤à³†" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1467 +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1620 +#: ../sound-theme/gvc-sound-theme-chooser.c:865 +msgid "Name" +msgstr "ಹೆಸರà³" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1472 +msgid "Device" +msgstr "ಸಾಧನ" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1694 +msgid "_Output volume: " +msgstr "ಔಟà³â€Œà²ªà³à²Ÿà³ ಧà³à²µà²¨à²¿à²¯ ಪà³à²°à²®à²¾à²£(_O): " + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1725 +msgid "Sound Effects" +msgstr "ಧà³à²µà²¨à²¿ ಪರಿಣಾಮಗಳà³" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1732 +msgid "_Alert volume: " +msgstr "ಸೂಚನೆಯ ಧà³à²µà²¨à²¿ ಪà³à²°à²®à²¾à²£(_A): " + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1745 +msgid "Hardware" +msgstr "ಯಂತà³à²°à²¾à²‚ಶ" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1750 +msgid "C_hoose a device to configure:" +msgstr "ಸಂರಚಿಸಲೠಒಂದೠಸಾಧನವನà³à²¨à³ ಆಯà³à²•à³† ಮಾಡಿ(_h):" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1777 +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1906 +msgid "Settings for the selected device:" +msgstr "ಆಯà³à²¦ ಸಾಧನಗಳಿಗಾಗಿನ ಸಿದà³à²§à²¤à³†à²—ಳà³:" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1795 +msgid "_Input volume: " +msgstr "ಇನà³â€Œà²ªà³à²Ÿà³ ಧà³à²µà²¨à²¿à²¯ ಪà³à²°à²®à²¾à²£(_I): " + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1818 +msgid "Input level:" +msgstr "ಇನà³â€Œà²ªà³à²Ÿà³ ಹಂತ:" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1844 +msgid "C_hoose a device for sound input:" +msgstr "ಧà³à²µà²¨à²¿à²¯ ಇನà³â€Œà²ªà³à²Ÿà³â€Œà²—ಾಗಿ ಒಂದೠಸಾಧನವನà³à²¨à³ ಆಯà³à²•à³† ಮಾಡಿ(_h):" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1879 +msgid "C_hoose a device for sound output:" +msgstr "ಧà³à²µà²¨à²¿à²¯ ಔಟà³â€Œà²ªà³à²Ÿà³â€Œà²—ಾಗಿ ಒಂದೠಸಾಧನವನà³à²¨à³ ಆಯà³à²•à³† ಮಾಡಿ(_h):" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1917 +msgid "Applications" +msgstr "ಅನà³à²µà²¯à²—ಳà³" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1921 +msgid "No application is currently playing or recording audio." +msgstr "ಯಾವ ಅನà³à²µà²¯à²µà³‚ ಆಡಿಯೊವನà³à²¨à³ ಚಲಾಯಿಸà³à²¤à³à²¤à²¿à²²à³à²² ಅಥವ ರೆಕಾರà³à²¡à³ ಮಾಡà³à²¤à³à²¤à²¿à²²à³à²²." + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:2045 +#: ../sound-theme/gvc-sound-theme-chooser.c:730 +#: ../sound-theme/gvc-sound-theme-chooser.c:742 +#: ../sound-theme/gvc-sound-theme-chooser.c:754 +#: ../sound-theme/gvc-sound-theme-editor.c:561 +#: ../sound-theme/gvc-sound-theme-editor.c:950 +msgid "Sound Preferences" +msgstr "ಧà³à²µà²¨à²¿à²¯ ಆದà³à²¯à²¤à³†à²—ಳà³" + +#: ../mate-volume-control/src/gvc-stream-status-icon.c:232 +#, c-format +msgid "Failed to start Sound Preferences: %s" +msgstr "ಧà³à²µà²¨à²¿à²¯ ನಿಯಂತà³à²°à²£à²¾ ಆದà³à²¯à²¤à³†à²—ಳನà³à²¨à³ ಆರಂಭಿಸà³à²µà²²à³à²²à²¿ ವಿಫಲತೆ: %s" + +#: ../mate-volume-control/src/gvc-stream-status-icon.c:255 +msgid "_Mute" +msgstr "ಮೂಕಗೊಳಿಸà³(_M)" + +#: ../mate-volume-control/src/gvc-stream-status-icon.c:264 +msgid "_Sound Preferences" +msgstr "ಧà³à²µà²¨à²¿à²¯ ಆದà³à²¯à²¤à³†à²—ಳà³(_S)" + +#: ../mate-volume-control/src/gvc-stream-status-icon.c:448 +msgid "Muted" +msgstr "ಮೂಕಗೊಳಿಸಲಾಗಿದೆ" + +#: ../grecord/mate-sound-recorder.desktop.in.in.h:1 +msgid "Record sound clips" +msgstr "ಧà³à²µà²¨à²¿ ಕà³à²²à²¿à²ªà³â€Œà²—ಳನà³à²¨à³ ರೆಕಾರà³à²¡à³ ಮಾಡಿ" + +#: ../grecord/mate-sound-recorder.desktop.in.in.h:2 +#: ../grecord/src/gsr-window.c:1238 +msgid "Sound Recorder" +msgstr "ಧà³à²µà²¨à²¿ ರೆಕಾರà³à²¡à²°à³" + +#. Translator comment: default trackname is 'untitled', which +#. * has as effect that the user cannot save to this file. The +#. * 'save' action will open the save-as dialog instead to give +#. * a proper filename. See mate-record.c:94. +#: ../grecord/src/mate-recorder.c:142 ../grecord/src/gsr-window.c:1741 +#: ../grecord/src/gsr-window.c:2690 +msgid "Untitled" +msgstr "ಶೀರà³à²·à²¿à²•à³†à²¯à²¿à²²à³à²²à²¦" + +#: ../grecord/src/mate-recorder.c:144 ../grecord/src/gsr-window.c:1743 +#, c-format +msgid "Untitled-%d" +msgstr "ಶೀರà³à²·à²¿à²•à³†à²¯à²¿à²²à³à²²à²¦-%d" + +#: ../grecord/src/gsr-window.c:193 +#, c-format +msgid "" +"Could not create the GStreamer %s element.\n" +"Please install the '%s' plug-in from the '%s' module.\n" +"Verify that the installation is correct by running\n" +" gst-inspect-0.10 %s\n" +"and then restart mate-sound-recorder." +msgstr "" +"GStreamer %s ಅಂಶವನà³à²¨à³ ರಚಿಸಲೠಸಾಧà³à²¯à²µà²¾à²—ಿಲà³à²².\n" +"ದಯವಿಟà³à²Ÿà³ '%s' ಪà³à²²à²—à³â€Œà²‡à²¨à³ ಅನà³à²¨à³ '%s' ಘಟಕದಿಂದ ಅನà³à²¸à³à²¥à²¾à²ªà²¿à²¸à²¿.\n" +"gst-inspect-0.10 %s ಅನà³à²¨à³ ಚಲಾಯಿಸà³à²µ ಮೂಲಕ\n" +" ಅನà³à²¸à³à²¥à²¾à²ªà²¨à³†à²¯à³ ಸರಿ ಇದೆಯೆ ಎಂದೠಪರಿಶೀಲಿಸಿ\n" +"ನಂತರ mate-sound-recorder ಅನà³à²¨à³ ಮರಳಿ ಆರಂಭಿಸಿ." + +#: ../grecord/src/gsr-window.c:209 +msgid "" +"Please verify its settings.\n" +"You may be missing the necessary plug-ins." +msgstr "" +"ದಯವಿಟà³à²Ÿà³ ಅದರ ಸಿದà³à²§à²¤à³†à²—ಳನà³à²¨à³ ಪರಿಶೀಲಿಸಿ.\n" +"ಅಗತà³à²¯ ಪà³à²²à²—à³à²‡à²¨à³â€Œà²—ಳೠಇಲà³à²²à²¦à³† ಇರಬಹà³à²¦à³." + +#: ../grecord/src/gsr-window.c:294 +#, c-format +msgid "%ld minute" +msgid_plural "%ld minutes" +msgstr[0] "%ld ನಿಮಿಷ" +msgstr[1] "%ld ನಿಮಿಷಗಳà³" + +#: ../grecord/src/gsr-window.c:295 +#, c-format +msgid "%ld hour" +msgid_plural "%ld hours" +msgstr[0] "%ld ಗಂಟೆ" +msgstr[1] "%ld ಗಂಟೆಗಳà³" + +#: ../grecord/src/gsr-window.c:296 +#, c-format +msgid "%ld second" +msgid_plural "%ld seconds" +msgstr[0] "%ld ಸೆಕೆಂಡà³" +msgstr[1] "%ld ಸೆಕೆಂಡà³â€Œà²—ಳà³" + +#. Translators: the format is "X hours, X minutes and X seconds" +#: ../grecord/src/gsr-window.c:303 +#, c-format +msgid "%s, %s and %s" +msgstr "%s, %s ಹಾಗೠ%s" + +#. Translators: the format is "X hours and X minutes" +#. Translators: the format is "X minutes and X seconds" +#: ../grecord/src/gsr-window.c:309 ../grecord/src/gsr-window.c:317 +#: ../grecord/src/gsr-window.c:328 +#, c-format +msgid "%s and %s" +msgstr "%s ಹಾಗೠ%s" + +#: ../grecord/src/gsr-window.c:371 +msgid "Open a File" +msgstr "ಒಂದೠಕಡತವನà³à²¨à³ ತೆರೆ" + +#: ../grecord/src/gsr-window.c:448 +#, c-format +msgid "" +"Unable to load file:\n" +"%s" +msgstr "" +"ಕಡತವನà³à²¨à³ ಲೋಡೠಮಾಡಲೠಸಾಧà³à²¯à²µà²¾à²—ಿಲà³à²²:\n" +"%s" + +#: ../grecord/src/gsr-window.c:594 ../grecord/src/gsr-window.c:1540 +#: ../grecord/src/gsr-window.c:1800 ../grecord/src/gsr-window.c:2501 +msgid "Ready" +msgstr "ತಯಾರಿದೆ" + +#. Add replace button +#: ../grecord/src/gsr-window.c:647 +msgid "_Replace" +msgstr "ಬದಲಾಯಿಸà³(_R)" + +#: ../grecord/src/gsr-window.c:664 +#, c-format +msgid "" +"A file named \"%s\" already exists. \n" +"Do you want to replace it with the one you are saving?" +msgstr "" +"\"%s\" ಎಂಬ ಹೆಸರಿನ ಕಡತವೠಈಗಾಗಲೆ ಇದೆ. \n" +"ನೀವೠಅದನà³à²¨à³ ಈಗ ಉಳಿಸà³à²¤à³à²¤à²¿à²°à³à²µà³à²¦à²°à²¿à²‚ದ ಬದಲಾಯಿಸಲೠಬಯಸà³à²¤à³à²¤à³€à²°à³†?" + +#: ../grecord/src/gsr-window.c:712 +#, c-format +msgid "Could not save the file \"%s\"" +msgstr "\"%s\" ಕಡತವನà³à²¨à³ ಉಳಿಸಲೠಸಾಧà³à²¯à²µà²¾à²—ಿಲà³à²²" + +#: ../grecord/src/gsr-window.c:732 +msgid "Save file as" +msgstr "ಕಡತವನà³à²¨à³ ಹೀಗೆ ಉಳಿಸà³" + +#: ../grecord/src/gsr-window.c:826 +#, c-format +msgid "%s is not installed in the path." +msgstr "%s ಮಾರà³à²—ದಲà³à²²à²¿ ಅನà³à²¸à³à²¥à²¾à²ªà²¿à²¤à²—ೊಂಡಿಲà³à²²." + +#: ../grecord/src/gsr-window.c:835 +#, c-format +msgid "There was an error starting %s: %s" +msgstr "%s ಅನà³à²¨à³ ಆರಂಭಿಸà³à²µà²¾à²— ಒಂದೠದೋಷ ಎದà³à²°à²¾à²—ಿದೆ: %s" + +#: ../grecord/src/gsr-window.c:864 +msgid "Save recording before closing?" +msgstr "ಮà³à²šà³à²šà³à²µ ಮೊದಲೠರೆಕಾರà³à²¡à³ ಮಾಡಲಾಗಿದà³à²¦à²¨à³à²¨à³ ಉಳಿಸಬೇಕೆ?" + +#: ../grecord/src/gsr-window.c:865 +msgid "Save recording?" +msgstr "ರೆಕಾರà³à²¡à³ ಮಾಡಿದà³à²¦à²¨à³à²¨à³ ಉಳಿಸಬೇಕೆ?" + +#: ../grecord/src/gsr-window.c:869 +msgid "Close _without Saving" +msgstr "ಉಳಿಸದೆ ಮà³à²šà³à²šà³ (_C)" + +#: ../grecord/src/gsr-window.c:870 +msgid "Continue _without Saving" +msgstr "ಉಳಿಸದೆ ಮà³à²‚ದà³à²µà²°à³† (_w)" + +#: ../grecord/src/gsr-window.c:880 +msgid "Question" +msgstr "ಸಂದೇಹ" + +#: ../grecord/src/gsr-window.c:987 +#, c-format +msgid "%s (Has not been saved)" +msgstr "%s (ಇದನà³à²¨à³ ಉಳಿಸಲಾಗಿಲà³à²²)" + +#: ../grecord/src/gsr-window.c:1003 +#, c-format +msgid "%s (%llu byte)" +msgid_plural "%s (%llu bytes)" +msgstr[0] "%s (%llu ಬೈಟà³)" +msgstr[1] "%s (%llu ಬೈಟà³â€Œà²—ಳà³)" + +#: ../grecord/src/gsr-window.c:1007 +msgid "Unknown size" +msgstr "ಗೊತà³à²¤à²¿à²°à²¦ ಗಾತà³à²°" + +#. Attempts to get length ran out. +#: ../grecord/src/gsr-window.c:1016 ../grecord/src/gsr-window.c:1026 +#: ../grecord/src/gsr-window.c:1042 ../grecord/src/gsr-window.c:1051 +#: ../grecord/src/gsr-window.c:1408 +#: ../gstreamer-properties/gstreamer-properties.c:301 +msgid "Unknown" +msgstr "ಗೊತà³à²¤à²¿à²²à³à²²à²¦" + +#: ../grecord/src/gsr-window.c:1028 +#, c-format +msgid "%.1f kHz" +msgstr "%.1f kHz" + +#: ../grecord/src/gsr-window.c:1036 +#, c-format +msgid "%.0f kb/s" +msgstr "%.0f kb/s" + +#: ../grecord/src/gsr-window.c:1039 +#, c-format +msgid "%.0f kb/s (Estimated)" +msgstr "%.0f kb/s (ಊಹಿಸಿದà³à²¦à³)" + +#: ../grecord/src/gsr-window.c:1054 +msgid "1 (mono)" +msgstr "1 (ಮೊನೊ)" + +#: ../grecord/src/gsr-window.c:1057 +msgid "2 (stereo)" +msgstr "2 (ಸà³à²Ÿà³€à²°à²¿à²¯à³Š)" + +#: ../grecord/src/gsr-window.c:1084 +#, c-format +msgid "%s Information" +msgstr "%s ಮಾಹಿತಿ" + +#: ../grecord/src/gsr-window.c:1108 ../grecord/src/gsr-window.c:2413 +msgid "File Information" +msgstr "ಕಡತದ ಮಾಹಿತಿ" + +#: ../grecord/src/gsr-window.c:1123 +msgid "Folder:" +msgstr "ಕಡತಕೋಶ:" + +#: ../grecord/src/gsr-window.c:1129 ../grecord/src/gsr-window.c:2420 +msgid "Filename:" +msgstr "ಕಡತದ ಹೆಸರà³:" + +#: ../grecord/src/gsr-window.c:1135 +msgid "File size:" +msgstr "ಕಡತದ ಗಾತà³à²°:" + +#: ../grecord/src/gsr-window.c:1144 +msgid "Audio Information" +msgstr "ಆಡಿಯೋ ಮಾಹಿತಿ" + +#: ../grecord/src/gsr-window.c:1159 +msgid "File duration:" +msgstr "ಕಡತದ ಸಮಯ:" + +#: ../grecord/src/gsr-window.c:1165 +msgid "Number of channels:" +msgstr "ಚಾನಲà³â€Œà²—ಳ ಸಂಖà³à²¯à³†:" + +#: ../grecord/src/gsr-window.c:1171 +msgid "Sample rate:" +msgstr "ನಮೂನೆ ದರ:" + +#: ../grecord/src/gsr-window.c:1177 +msgid "Bit rate:" +msgstr "ಬಿಟೠದರ:" + +#: ../grecord/src/gsr-window.c:1241 +msgid "" +"A sound recorder for MATE\n" +" mate-multimedia@gnome.org" +msgstr "" +"MATE ಗಾಗಿನ ಒಂದೠಧà³à²µà²¨à²¿ ರೆಕಾರà³à²¡à²°à³\n" +" mate-multimedia@gnome.org" + +#: ../grecord/src/gsr-window.c:1512 +msgid "Playing..." +msgstr "ಚಲಾಯಿಸಲಾಗà³à²¤à³à²¤à²¿à²¦à³†..." + +#: ../grecord/src/gsr-window.c:1644 +msgid "MateConf audio output" +msgstr "MateConf ಆಡಿಯೋ ಔಟà³â€Œà²ªà³à²Ÿà³" + +#: ../grecord/src/gsr-window.c:1653 ../gst-mixer/src/misc.c:62 +msgid "Playback" +msgstr "ಪà³à²²à³‡à²¬à³à²¯à²¾à²•à³" + +#: ../grecord/src/gsr-window.c:1732 +msgid "Recording..." +msgstr "ರೆಕಾರà³à²¡à³ ಮಾಡಲಾಗà³à²¤à³à²¤à²¿à²¦à³†..." + +#: ../grecord/src/gsr-window.c:1822 +msgid "MateConf audio recording" +msgstr "MateConf ಆಡಿಯೋ ರೆಕಾರà³à²¡à²¿à²‚ಗà³" + +#: ../grecord/src/gsr-window.c:1831 +msgid "" +"Your audio capture settings are invalid. Please correct them with the " +"\"Sound Preferences\" under the System-Preferences menu." +msgstr "" +"ಆಡಿಯೋವನà³à²¨à³ ಸೆರೆ ಹಿಡಿಯà³à²µ ನಿಮà³à²® ಸಿದà³à²§à²¤à³†à²—ಳೠಮಾನà³à²¯à²µà²¾à²¦à²µà³à²—ಳಾಗಿಲà³à²². ದಯವಿಟà³à²Ÿà³ ಗಣಕ-ಆದà³à²¯à²¤à³†à²—ಳ " +"ಅಡಿಯಲà³à²²à²¿ ಇರà³à²µ \"ಧà³à²µà²¨à²¿à²¯ ಆದà³à²¯à²¤à³†\"ಗಳಲà³à²²à²¿ ಸರಿಪಡಿಸಿ." + +#: ../grecord/src/gsr-window.c:2003 +msgid "file output" +msgstr "ಕಡತದ ಔಟà³â€Œà²ªà³à²Ÿà³" + +#: ../grecord/src/gsr-window.c:2021 +msgid "level" +msgstr "ಮಟà³à²Ÿ" + +#: ../grecord/src/gsr-window.c:2045 +#, c-format +msgid "Could not parse the '%s' audio profile. " +msgstr "'%s' ಆಡಿಯೋ ಪà³à²°à³Šà²«à³ˆà²²à²¨à³à²¨à³ ಪಾರà³à²¸à³ ಮಾಡಲಾಗಿಲà³à²². " + +#: ../grecord/src/gsr-window.c:2062 +#, c-format +msgid "Could not capture using the '%s' audio profile. " +msgstr "'%s' ಆಡಿಯೋ ಪà³à²°à³Šà²«à³ˆà²²à²¨à³à²¨à³ ಬಳಸಿಕೊಂಡೠಸೆರೆ ಹಿಡಿಯಲೠಸಾಧà³à²¯à²µà²¾à²—ಿಲà³à²². " + +#: ../grecord/src/gsr-window.c:2071 +#, c-format +msgid "Could not write to a file using the '%s' audio profile. " +msgstr "'%s' ಆಡಿಯೋ ಪà³à²°à³Šà²«à³ˆà²²à²¨à³à²¨à³ ಬಳಸಿಕೊಂಡೠಒಂದೠಕಡತಕà³à²•à³† ಬರೆಯಲೠಸಾಧà³à²¯à²µà²¾à²—ಿಲà³à²². " + +#. File menu. +#: ../grecord/src/gsr-window.c:2125 +msgid "_File" +msgstr "ಕಡತ(_F)" + +#: ../grecord/src/gsr-window.c:2127 +msgid "Create a new sample" +msgstr "ಹೊಸ ನಮೂನೆಯನà³à²¨à³ ರಚಿಸಿ" + +#: ../grecord/src/gsr-window.c:2129 +msgid "Open a file" +msgstr "ಕಡತವನà³à²¨à³ ತೆಗೆ" + +#: ../grecord/src/gsr-window.c:2131 +msgid "Save the current file" +msgstr "ಪà³à²°à²¸à²•à³à²¤ ಕಡತವನà³à²¨à³ ಉಳಿಸà³" + +#: ../grecord/src/gsr-window.c:2133 +msgid "Save the current file with a different name" +msgstr "ಪà³à²°à²¸à²•à³à²¤ ಕಡತವನà³à²¨à³ ಬೇರೆ ಹೆಸರಿನಲà³à²²à²¿ ಉಳಿಸà³" + +#: ../grecord/src/gsr-window.c:2134 +msgid "Open Volu_me Control" +msgstr "ಧà³à²µà²¨à²¿ ಪà³à²°à²®à²¾à²£ ನಿಯಂತà³à²°à²£à²µà²¨à³à²¨à³ ತೆರೆ (_m)" + +#: ../grecord/src/gsr-window.c:2135 +msgid "Open the audio mixer" +msgstr "ಆಡಿಯೋ ಮಿಕà³à²¸à²°à²¨à³à²¨à³ ತೆರೆ" + +#: ../grecord/src/gsr-window.c:2137 +msgid "Show information about the current file" +msgstr "ಈ ಕಡತದ ಬಗೆಗಿನ ಮಾಹಿತಿಯನà³à²¨à³ ತೋರಿಸà³" + +#: ../grecord/src/gsr-window.c:2139 +msgid "Close the current file" +msgstr "ಈ ಕಡತವನà³à²¨à³ ಮà³à²šà³à²šà³" + +#: ../grecord/src/gsr-window.c:2141 +msgid "Quit the program" +msgstr "ತಂತà³à²°à²¾à²‚ಶದಿಂದ ನಿರà³à²—ಮಿಸà³" + +#. Control menu +#: ../grecord/src/gsr-window.c:2144 +msgid "_Control" +msgstr "ನಿಯಂತà³à²°à²£(_C)" + +#: ../grecord/src/gsr-window.c:2146 +msgid "Record sound" +msgstr "ಧà³à²µà²¨à²¿à²¯à²¨à³à²¨à³ ರೆಕಾರà³à²¡à³ ಮಾಡಿ" + +#: ../grecord/src/gsr-window.c:2148 +msgid "Play sound" +msgstr "ಧà³à²µà²¨à²¿ ಚಾಲನೆಮಾಡಿ" + +#: ../grecord/src/gsr-window.c:2150 +msgid "Stop sound" +msgstr "ಧà³à²µà²¨à²¿à²¯à²¨à³à²¨à³ ನಿಲà³à²²à²¿à²¸à²¿" + +#. Help menu +#: ../grecord/src/gsr-window.c:2153 +msgid "_Help" +msgstr "ನೆರವà³(_H)" + +#: ../grecord/src/gsr-window.c:2154 +msgid "Contents" +msgstr "ವಿಷಯಗಳà³" + +#: ../grecord/src/gsr-window.c:2155 +msgid "Open the manual" +msgstr "ಕೈಪಿಡಿಯನà³à²¨à³ ತೆರೆ" + +#: ../grecord/src/gsr-window.c:2157 +msgid "About this application" +msgstr "ಈ ಅನà³à²µà²¯à²¦ ಬಗà³à²—ೆ" + +#: ../grecord/src/gsr-window.c:2279 +msgid "Could not load ui.xml. The program may be not properly installed" +msgstr "" +"ui.xml ಅನà³à²¨à³ ಲೋಡೠಮಾಡಲೠಸಾಧà³à²¯à²µà²¾à²—ಿಲà³à²². ಪà³à²°à³Šà²—à³à²°à²¾à²‚ ಸರಿಯಾಗಿ ಅನà³à²¸à³à²¥à²¾à²ªà²¿à²¤à²—ೊಂಡಿರದೆ ಇರಬಹà³à²¦à³" + +#: ../grecord/src/gsr-window.c:2302 +msgid "Open" +msgstr "ತೆಗೆ" + +#: ../grecord/src/gsr-window.c:2304 +msgid "Save" +msgstr "ಉಳಿಸà³" + +#: ../grecord/src/gsr-window.c:2306 +msgid "Save As" +msgstr "ಹೀಗೆ ಉಳಿಸà³" + +#: ../grecord/src/gsr-window.c:2362 +msgid "Record from _input:" +msgstr "ಇನà³â€Œà²ªà³à²Ÿà³â€Œà²¨à²¿à²‚ದ ರೆಕಾರà³à²¡à³ ಮಾಡà³(_i):" + +#: ../grecord/src/gsr-window.c:2380 +msgid "_Record as:" +msgstr "ಹೀಗೆ ರೆಕಾರà³à²¡à³ ಮಾಡà³(_R):" + +#: ../grecord/src/gsr-window.c:2427 +msgid "" +msgstr "<à²à²¨à³‚ ಇಲà³à²²>" + +#: ../grecord/src/gsr-window.c:2441 +msgid "Length:" +msgstr "ಉದà³à²¦:" + +#: ../grecord/src/gsr-window.c:2479 +msgid "Level:" +msgstr "ಮಟà³à²Ÿ:" + +#. Translators: this is the window title, %s is the currently open file's name or Untitled +#: ../grecord/src/gsr-window.c:2574 +#, c-format +msgid "%s - Sound Recorder" +msgstr "%s - ಧà³à²µà²¨à²¿ ರೆಕಾರà³à²¡à²°à³" + +#: ../gst-mixer/mate-volume-control.schemas.in.h:1 +msgid "Height of the Window" +msgstr "ವಿಂಡೋದ ಉದà³à²¦" + +#: ../gst-mixer/mate-volume-control.schemas.in.h:2 +msgid "Height of the Window to be displayed" +msgstr "ತೋರಿಸಬೇಕಿರà³à²µ ವಿಂಡೋದ ಉದà³à²¦" + +#: ../gst-mixer/mate-volume-control.schemas.in.h:3 +msgid "Width of the Window" +msgstr "ವಿಂಡೋದ ಅಗಲ" + +#: ../gst-mixer/mate-volume-control.schemas.in.h:4 +msgid "Width of the Window to be displayed" +msgstr "ತೋರಿಸಬೇಕಿರà³à²µ ವಿಂಡೋದ ಅಗಲ" + +#: ../gst-mixer/src/element.c:495 +msgid "Sound Theme" +msgstr "ಧà³à²µà²¨à²¿à²¯ ಪರಿಸರವಿನà³à²¯à²¾à²¸" + +#: ../gst-mixer/src/main.c:82 +#, c-format +msgid "Unknown Volume Control %d" +msgstr "ಗೊತà³à²¤à²¿à²°à²¦ ಧà³à²µà²¨à²¿ ಪà³à²°à²®à²¾à²£ ನಿಯಂತà³à²°à²£ %d" + +#: ../gst-mixer/src/main.c:159 +msgid "No volume control GStreamer plugins and/or devices found." +msgstr "" +"ಯಾವà³à²¦à³† ಧà³à²µà²¨à²¿ ಪà³à²°à²®à²¾à²£ ನಿಯಂತà³à²°à²£ GStreamer ಪà³à²²à²—à³à²‡à²¨à³â€Œà²—ಳೠಹಾಗà³/ಅಥವ ಸಾಧನಗಳೠಕಂಡà³à²¬à²‚ದಿಲà³à²²." + +#: ../gst-mixer/src/misc.c:64 +msgid "Recording" +msgstr "ರೆಕಾರà³à²¡à²¿à²‚ಗà³" + +#: ../gst-mixer/src/misc.c:66 +msgid "Switches" +msgstr "ಸà³à²µà²¿à²šà³â€Œà²—ಳà³" + +#: ../gst-mixer/src/misc.c:68 +msgid "Options" +msgstr "ಆಯà³à²•à³†à²—ಳà³" + +#. make window look cute +#: ../gst-mixer/src/preferences.c:107 +msgid "Volume Control Preferences" +msgstr "ಧà³à²µà²¨à²¿ ಪà³à²°à²®à²¾à²£ ನಿಯಂತà³à²°à²£à²¾ ಆದà³à²¯à²¤à³†à²—ಳà³" + +#: ../gst-mixer/src/preferences.c:120 +msgid "_Select mixers to be visible:" +msgstr "ಗೋಚರಿಸಲೠಮಿಕà³à²¸à²°à³à²—ಳನà³à²¨à³ ಆರಿಸà³(_S):" + +#: ../gst-mixer/src/track.c:295 +#, c-format +msgid "%s:" +msgstr "%s:" + +#. mute button +#: ../gst-mixer/src/track.c:339 +#, c-format +msgid "Mute/unmute %s" +msgstr "%s ಮೂಕವಾಗಿಸà³/ಮೂಕವಾಗಿಸದಿರà³" + +#: ../gst-mixer/src/track.c:356 +#, c-format +msgid "Track %s: mute" +msgstr "ಟà³à²°à³à²¯à²¾à²•à³ %s: ಮೂಕ" + +#. only the record button here +#: ../gst-mixer/src/track.c:433 +#, c-format +msgid "Toggle audio recording from %s" +msgstr "%s ಇಂದ ಆಡಿಯೋ ರೆಕಾರà³à²¡à²¿à²‚ಗೠಅನà³à²¨à³ ಬದಲಾಯಿಸà³" + +#: ../gst-mixer/src/track.c:449 +#, c-format +msgid "Track %s: audio recording" +msgstr "ಟà³à²°à³à²¯à²¾à²•à³ %s: ಆಡಿಯೋ ರೆಕಾರà³à²¡à²¿à²‚ಗà³" + +#: ../gst-mixer/src/track.c:562 +#, c-format +msgid "%s Option Selection" +msgstr "%s ಆಯà³à²•à³†à²¯ ಆರಿಸà³à²µà²¿à²•à³†" + +#: ../gst-mixer/src/volume.c:112 +#, c-format +msgid "Track %s" +msgstr "ಟà³à²°à³à²¯à²¾à²•à³ %s" + +#: ../gst-mixer/src/volume.c:115 +#, c-format +msgid "Channel %d of track %s" +msgstr "ಚಾನಲೠ%d, ಟà³à²°à³à²¯à²¾à²•à³ %s ನಲà³à²²à²¿à²¨" + +#: ../gst-mixer/src/volume.c:118 +#, c-format +msgid "Track %s, channel %d" +msgstr "ಟà³à²°à³à²¯à²¾à²•à³ %s, ಚಾನಲೠ%d" + +#: ../gst-mixer/src/volume.c:138 +#, c-format +msgid "Lock channels for %s together" +msgstr "%s ಗಾಗಿ ಚಾನಲà³â€Œà²—ಳನà³à²¨à³ ಒಟà³à²Ÿà²¿à²—ೆ ಸೇರಿಸಿ" + +#: ../gst-mixer/src/volume.c:156 +#, c-format +msgid "Track %s: lock channels together" +msgstr "ಟà³à²°à³à²¯à²¾à²•à³ %s: ಚಾನಲà³â€Œà²—ಳನà³à²¨à³ ಒಟà³à²Ÿà²¿à²—ೆ ಸೇರಿಸಿ" + +#: ../gst-mixer/src/volume.c:201 +msgid "mono" +msgstr "ಮೊನೋ" + +#: ../gst-mixer/src/volume.c:203 +msgid "left" +msgstr "ಎಡ" + +#: ../gst-mixer/src/volume.c:203 +msgid "right" +msgstr "ಬಲ" + +#: ../gst-mixer/src/volume.c:206 +msgid "front left" +msgstr "ಮà³à²‚ದಿನ ಎಡ" + +#: ../gst-mixer/src/volume.c:207 +msgid "front right" +msgstr "ಮà³à²‚ದಿನ ಬಲ" + +#: ../gst-mixer/src/volume.c:208 +msgid "rear left" +msgstr "ಹಿಂಬದಿಯ ಎಡ" + +#: ../gst-mixer/src/volume.c:209 +msgid "rear right" +msgstr "ಹಿಂಬದಿಯ ಬಲ" + +#: ../gst-mixer/src/volume.c:210 +msgid "front center" +msgstr "ಮà³à²‚ದಿನ ಮಧà³à²¯" + +#. Translators: This is the name of a surround sound channel. It +#. * stands for "Low-Frequency Effects". If you're not sure that +#. * this has an established and different translation in your +#. * language, leave it unchanged. +#: ../gst-mixer/src/volume.c:215 +msgid "LFE" +msgstr "LFE" + +#: ../gst-mixer/src/volume.c:216 +msgid "side left" +msgstr "ಬದಿಯ ಎಡ" + +#: ../gst-mixer/src/volume.c:217 +msgid "side right" +msgstr "ಬದಿಯ ಬಲ" + +#: ../gst-mixer/src/volume.c:218 +msgid "unknown" +msgstr "ಗೊತà³à²¤à²¿à²²à³à²²à²¦" + +#. Here, we can actually tell people that this +#. * is a slider that will change channel X. +#: ../gst-mixer/src/volume.c:224 +#, c-format +msgid "Volume of %s channel on %s" +msgstr "%s ನ ಧà³à²µà²¨à²¿ ಪà³à²°à²®à²¾à²£ %s ಚಾನಲà³à²²à²¿à²¨à²²à³à²²à²¿" + +#: ../gst-mixer/src/window.c:133 +msgid "A MATE/GStreamer-based volume control application" +msgstr "ಒಂದೠMATE/GStreamer-ಆಧರಿತವಾದ ಧà³à²µà²¨à²¿ ಪà³à²°à²®à²¾à²£à²¦ ನಿಯಂತà³à²°à²£ ಅನà³à²µà²¯" + +#: ../gst-mixer/src/window.c:136 +msgid "translator-credits" +msgstr "ಶಂಕರೠಪà³à²°à²¸à²¾à²¦à³ ಎಂ. ವಿ. " + +#. change window title +#: ../gst-mixer/src/window.c:173 +#, c-format +msgid "Volume Control: %s" +msgstr "ಧà³à²µà²¨à²¿ ಪà³à²°à²®à²¾à²£à²¦ ನಿಯಂತà³à²°à²£: %s" + +#: ../gst-mixer/src/window.c:378 +msgid "_Device: " +msgstr "ಸಾಧನ(_D): " + +#. set tooltips +#: ../gst-mixer/src/window.c:417 +msgid "Control volume on a different device" +msgstr "ಬೇರೊಂದೠಸಾಧನದಲà³à²²à²¿ ಧà³à²µà²¨à²¿à²¯ ಪà³à²°à²®à²¾à²£à²µà²¨à³à²¨à³ ನಿಯಂತà³à²°à²¿à²¸à²¿" + +#: ../gstreamer-properties/gstreamer-properties.c:204 +msgid "None" +msgstr "ಯಾವà³à²¦à³‚ ಇಲà³à²²" + +#. Element does not support setting devices +#: ../gstreamer-properties/gstreamer-properties.c:246 +msgid "Unsupported" +msgstr "ಬೆಂಬಲವಿಲà³à²²à²¦" + +#: ../gstreamer-properties/gstreamer-properties.c:268 +#: ../sound-theme/gvc-sound-theme-chooser.c:841 +#: ../sound-theme/gvc-sound-theme-editor.c:892 +#: ../sound-theme/gvc-sound-theme-editor.c:996 +msgid "Default" +msgstr "ಪೂರà³à²µà²¨à²¿à²¯à³‹à²œà²¿à²¤" + +#: ../gstreamer-properties/gstreamer-properties.c:625 +msgid "Failure instantiating main window" +msgstr "ಮà³à²–à³à²¯ ವಿಂಡೋವನà³à²¨à³ ಇನà³â€Œà²¸à³à²Ÿà³à²¯à²¾à²¨à³à²¶à²¿à²¯à³‡à²Ÿà³ ಮಾಡà³à²µà²²à³à²²à²¿ ವಿಫಲಗೊಂಡಿದೆ" + +#: ../gstreamer-properties/gstreamer-properties.c:678 +msgid "Failed to load UI file; please check your installation." +msgstr "" +"UI ಕಡತವನà³à²¨à³ ಲೋಡೠಮಾಡಲೠವಿಫಲಗೊಂಡಿದೆ; ದಯವಿಟà³à²Ÿà³ ನಿಮà³à²® ಅನà³à²¸à³à²¥à²¾à²ªà²¨à³†à²¯à²¨à³à²¨à³ ಪರಿಶೀಲಿಸಿ." + +#: ../gstreamer-properties/gstreamer-properties.desktop.in.in.h:1 +msgid "Configure defaults for GStreamer applications" +msgstr "GStreamer ಅನà³à²µà²¯à²—ಳಿಗಾಗಿನ ಪೂರà³à²µà²¨à²¿à²¯à³‹à²œà²¿à²¤à²—ಳನà³à²¨à³ ಸಂರಚಿಸಿ" + +#: ../gstreamer-properties/gstreamer-properties.desktop.in.in.h:2 +#: ../gstreamer-properties/gstreamer-properties.ui.h:6 +msgid "Multimedia Systems Selector" +msgstr "ಮಲà³à²Ÿà²¿à²®à³€à²¡à²¿à²¯à²¾ ವà³à²¯à²µà²¸à³à²¥à³†à²—ಳ ಆಯà³à²•à³†à²—ಾರ " + +#: ../gstreamer-properties/gstreamer-properties.ui.h:1 +msgid "Audio" +msgstr "ಆಡಿಯೋ" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:2 +msgid "Click Ok to finish." +msgstr "ಮà³à²—ಿಸಲೠ'ಸರಿ' ಅನà³à²¨à³ ಕà³à²²à²¿à²•à³à²•à²¿à²¸à²¿." + +#: ../gstreamer-properties/gstreamer-properties.ui.h:3 +msgid "D_evice:" +msgstr "ಸಾಧನ(_e):" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:4 +msgid "Default Input" +msgstr "ಪೂರà³à²µà²¨à²¿à²¯à³‹à²œà²¿à²¤ ಇನà³â€Œà²ªà³à²Ÿà³â€Œ" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:5 +msgid "Default Output" +msgstr "ಪೂರà³à²µà²¨à²¿à²¯à³‹à²œà²¿à²¤ ಔಟà³â€Œà²ªà³à²Ÿà³" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:7 +msgid "P_ipeline:" +msgstr "ಪೈಪà³â€Œà²²à³ˆà²¨à³(_i):" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:8 +msgid "P_lugin:" +msgstr "ಪà³à²²à²—à³à²‡à²¨à³(_l):" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:9 +msgid "Pipeli_ne:" +msgstr "ಪೈಪà³â€Œà²²à³ˆà²¨à³(_n):" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:10 +msgid "Te_st" +msgstr "ಪರೀಕà³à²·à³†(_s)" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:11 +msgid "Testing Pipeline" +msgstr "ಪೈಪà³â€Œà²²à³ˆà²¨à³â€Œ ಪರಿಶೀಲನೆ" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:12 +msgid "Testing..." +msgstr "ಪರೀಕà³à²·à²¿à²¸à²²à²¾à²—à³à²¤à³à²¤à²¿à²¦à³†..." + +#: ../gstreamer-properties/gstreamer-properties.ui.h:13 +msgid "Video" +msgstr "ವೀಡಿಯೋ" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:14 +msgid "_Device:" +msgstr "ಸಾಧನ(_D):" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:15 +msgid "_Plugin:" +msgstr "ಪà³à²²à²—à³à²‡à²¨à³(_P):" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:16 +msgid "_Test" +msgstr "ಪರೀಕà³à²·à³†(_T)" + +#: ../gstreamer-properties/pipeline-constants.c:52 +#: ../gstreamer-properties/pipeline-constants.c:86 +msgid "Autodetect" +msgstr "ಸà³à²µà²¯à²‚ಪತà³à²¤à³†" + +#: ../gstreamer-properties/pipeline-constants.c:54 +#: ../gstreamer-properties/pipeline-constants.c:117 +msgid "ALSA - Advanced Linux Sound Architecture" +msgstr "ALSA - ಅಡà³à²µà²¾à²¨à³à²¸à²¡à³ ಲಿನಕà³à²¸à³â€ ಸೌಂಡೠಆರà³à²•à²¿à²Ÿà³†à²•à³à²šà²°à³" + +#: ../gstreamer-properties/pipeline-constants.c:69 +msgid "Artsd - ART Sound Daemon" +msgstr "Artsd - ART ಸೌಂಡೠಡೀಮನà³" + +#: ../gstreamer-properties/pipeline-constants.c:71 +#: ../gstreamer-properties/pipeline-constants.c:119 +msgid "ESD - Enlightenment Sound Daemon" +msgstr "ESD - ಎನà³â€Œà²²à³ˆà²Ÿà³â€Œà²®à³†à²‚ಟೠಸೌಂಡೠಡೀಮನà³" + +#: ../gstreamer-properties/pipeline-constants.c:77 +#: ../gstreamer-properties/pipeline-constants.c:126 +msgid "OSS - Open Sound System" +msgstr "OSS - ಓಪನೠಸೌಂಡೠಸಿಸà³à²Ÿà²‚" + +#: ../gstreamer-properties/pipeline-constants.c:79 +#: ../gstreamer-properties/pipeline-constants.c:128 +msgid "PulseAudio Sound Server" +msgstr "ಪಲà³à²¸à³â€à²†à²¡à²¿à²¯à³‹ ಧà³à²µà²¨à²¿ ಪರಿಚಾರಕ" + +#: ../gstreamer-properties/pipeline-constants.c:81 +#: ../gstreamer-properties/pipeline-constants.c:112 +#: ../gstreamer-properties/pipeline-constants.c:136 +#: ../gstreamer-properties/pipeline-constants.c:151 +#: ../sound-theme/gvc-sound-theme-chooser.c:620 +#: ../sound-theme/gvc-sound-theme-editor.c:706 +#: ../sound-theme/gvc-sound-theme-editor.c:760 +#: ../sound-theme/sound-theme-file-utils.c:292 +msgid "Custom" +msgstr "ನನà³à²¨à²¿à²šà³à²›à³†à²¯" + +#: ../gstreamer-properties/pipeline-constants.c:104 +msgid "OpenGL" +msgstr "ಓಪನà³GL" + +#: ../gstreamer-properties/pipeline-constants.c:106 +msgid "SDL - Simple DirectMedia Layer" +msgstr "SDL - ಸಿಂಪಲೠಡೈರೆಕà³à²Ÿà³â€à²®à³€à²¡à²¿à²¯à²¾ ಲೇಯರà³" + +#: ../gstreamer-properties/pipeline-constants.c:108 +msgid "X Window System (No Xv)" +msgstr "X ವಿಂಡೋ ವà³à²¯à²µà²¸à³à²¥à³† (Xv ಇಲà³à²²)" + +#: ../gstreamer-properties/pipeline-constants.c:110 +msgid "X Window System (X11/XShm/Xv)" +msgstr "X ವಿಂಡೋ ವà³à²¯à²µà²¸à³à²¥à³† (X11/XShm/Xv)" + +#. Note: using triangle instead of sine for test sound so we +#. * can test the vorbis encoder as well (otherwise it'd compress too well) +#: ../gstreamer-properties/pipeline-constants.c:132 +msgid "Test Sound" +msgstr "ಪà³à²°à²¾à²¯à³‹à²—ಿಕ ಧà³à²µà²¨à²¿" + +#: ../gstreamer-properties/pipeline-constants.c:134 +msgid "Silence" +msgstr "ನಿಶà³à²¯à²¬à³à²§" + +#: ../gstreamer-properties/pipeline-constants.c:141 +msgid "MJPEG (e.g. Zoran v4l device)" +msgstr "MJPEG (ಉದಾ. Zoran v4l ಸಾಧನ)" + +#: ../gstreamer-properties/pipeline-constants.c:143 +msgid "QCAM" +msgstr "QCAM" + +#: ../gstreamer-properties/pipeline-constants.c:145 +msgid "Test Input" +msgstr "ಪà³à²°à²¾à²¯à³‹à²—ಿಕ ಇನà³â€Œà²ªà³à²Ÿà³â€Œ" + +#: ../gstreamer-properties/pipeline-constants.c:147 +msgid "Video for Linux (v4l)" +msgstr "ವೀಡಿಯೋ ಫಾರೠಲಿನಕà³à²¸à³â€ (v4l)" + +#: ../gstreamer-properties/pipeline-constants.c:149 +msgid "Video for Linux 2 (v4l2)" +msgstr "ವೀಡಿಯೋ ಫಾರೠಲಿನಕà³à²¸à³â€ 2 (v4l2)" + +#: ../gstreamer-properties/pipeline-tests.c:176 +#, c-format +msgid "Failed to construct test pipeline for '%s'" +msgstr "'%s' ಗಾಗಿ ಪೈಪà³â€Œà²²à³ˆà²¨à³ ಅನà³à²¨à³ ನಿರà³à²®à²¿à²¸à²²à³ ವಿಫಲಗೊಂಡಿದೆ" + +#: ../profiles/audio-profile-edit.c:121 ../profiles/audio-profiles-edit.c:529 +#, c-format +msgid "There was an error displaying help: %s" +msgstr "ನೆರವನà³à²¨à³ ತೋರಿಸà³à²µà²¾à²— ಒಂದೠದೋಷ ಉಂಟಾಗಿದೆ: %s" + +#: ../profiles/audio-profile-edit.c:341 +#, c-format +msgid "Editing profile \"%s\"" +msgstr "ಪà³à²°à³Šà²«à³ˆà²²à³ \"%s\" ಅನà³à²¨à³ ಸಂಪಾದಿಸಲಾಗà³à²¤à³à²¤à²¿à²¦à³†" + +#: ../profiles/audio-profile.c:92 +msgid "" +msgstr "<ಯಾವà³à²¦à³† ಹೆಸರೠಇಲà³à²²>" + +#: ../profiles/audio-profile.c:93 ../profiles/audio-profile.c:1002 +msgid "" +msgstr "<ಯಾವà³à²¦à³† ವಿವರಣೆ ಇಲà³à²²>" + +#: ../profiles/audio-profile.c:208 +#, c-format +msgid "There was an error getting the list of gm_audio profiles. (%s)\n" +msgstr "gm_ಆಡಿಯೋ ಪà³à²°à³Šà²«à³ˆà²²à³à²—ಳನà³à²¨à³ ಪಡೆದà³à²•à³Šà²³à³à²³à³à²µà²¾à²— ಒಂದೠದೋಷ ಎದà³à²°à²¾à²—ಿದೆ. (%s)\n" + +#: ../profiles/audio-profile.c:709 +#, c-format +msgid "" +"There was an error subscribing to notification of audio profile list " +"changes. (%s)\n" +msgstr "" +"ಆಡಿಯೋ ಪà³à²°à³Šà²«à³ˆà²²à²¿à²¨ ಪಟà³à²Ÿà²¿à²¯ ಬದಲಾವಣೆಗಳಿಗೆ ಚಂದಾದಾರನಾಗಿಸà³à²µà²¾à²— ಒಂದೠದೋಷ ಎದà³à²°à²¾à²—ಿದೆ. (%s)\n" + +#: ../profiles/audio-profile.c:912 +#, c-format +msgid "There was an error forgetting profile path %s. (%s)\n" +msgstr "ಪà³à²°à³Šà²«à³ˆà²²à³ ಮಾರà³à²— %s ಅನà³à²¨à³ ಮರೆಯà³à²µà²¾à²— ದೋಷವೠಎದà³à²°à²¾à²—ಿದೆ. (%s)\n" + +#: ../profiles/audio-profiles-edit.c:78 +msgid "_Edit" +msgstr "ಸಂಪಾದಿಸà³(_E)" + +#. the first argument will never be used since we only run for count > 1 +#: ../profiles/audio-profiles-edit.c:456 +#, c-format +msgid "Delete this profile?\n" +msgid_plural "Delete these %d profiles?\n" +msgstr[0] "ಈ ಪà³à²°à³Šà²«à³ˆà²²à²¨à³à²¨à³ ಅಳಿಸಬೇಕೆ?\n" +msgstr[1] "ಈ %d ಪà³à²°à³Šà²«à³ˆà²²à³à²—ಳನà³à²¨à³ ಅಳಿಸಬೇಕೆ?\n" + +#: ../profiles/audio-profiles-edit.c:475 +#, c-format +msgid "Delete profile \"%s\"?" +msgstr "ಪà³à²°à³Šà²«à³ˆà²²à³ \"%s\" ಅನà³à²¨à³ ಅಳಿಸಬೇಕೆ?" + +#: ../profiles/audio-profiles-edit.c:497 +msgid "Delete Profile" +msgstr "ಪà³à²°à³Šà²«à³ˆà²²à²¨à³à²¨à³ ಅಳಿಸಿಹಾಕà³" + +#: ../profiles/audio-profiles-edit.c:590 +msgid "Edit MATE Audio Profiles" +msgstr "MATE ಆಡಿಯೋ ಪà³à²°à³Šà²«à³ˆà²²à³â€Œà²—ಳನà³à²¨à³ ಸಂಪಾದಿಸಿ" + +#: ../profiles/audio-profiles-edit.c:639 +msgid "_Profiles:" +msgstr "ಪà³à²°à³Šà²«à³ˆà²²à³â€Œà²—ಳೠ(_P):" + +#: ../profiles/audio-profiles-edit.c:823 +#, c-format +msgid "You already have a profile called \"%s\"" +msgstr "\"%s\" ಎಂಬ ಹೆಸರಿನ ಒಂದೠಪà³à²°à³Šà²«à³ˆà²²à²¨à³à²¨à³ ನೀವೠಹೊಂದಿದà³à²¦à³€à²°à²¿" + +#: ../profiles/audio-profiles-edit.c:848 +#, c-format +msgid "MateConf Error (FIXME): %s\n" +msgstr "MateConf ದೋಷ (FIXME): %s\n" + +#: ../profiles/gmp-util.c:61 +#, c-format +msgid "" +"The file \"%s\" is missing. This indicates that the application is installed " +"incorrectly, so the dialog can't be displayed." +msgstr "" +"\"%s\" ಕಡತವೠಕಾಣೆಯಾಗಿದೆ. ಅನà³à²µà²¯à²µà³ ಅಸಮರà³à²ªà²• ರೀತಿಯಲà³à²²à²¿ ಅನà³à²¸à³à²¥à²¾à²ªà²¿à²¤à²—ೊಂಡಿದೆ, ಆದà³à²¦à²°à²¿à²‚ದ " +"ಸಂವಾದವನà³à²¨à³ ತೋರಿಸಲಾಗà³à²µà³à²¦à²¿à²²à³à²² ಎಂದೠಇದೠಸೂಚಿಸà³à²¤à³à²¤à²¦à³†." + +#: ../profiles/mate-audio-profiles-properties.c:54 +#, c-format +msgid "" +"%s\n" +"Run '%s --help' to see a full list of available command line options.\n" +msgstr "" +"%s\n" +"ಲಭà³à²¯à²µà²¿à²°à³à²µ ಆಜà³à²žà²¾ ಸಾಲಿನ ಆಯà³à²•à³†à²—ಳ ಒಂದೠಸಂಪೂರà³à²£ ಪಟà³à²Ÿà²¿à²¯à²¨à³à²¨à³ ನೋಡಲೠ'%s --help' ಅನà³à²¨à³ " +"ಚಲಾಯಿಸಿ.\n" + +#: ../profiles/mate-audio-profile-edit.ui.h:1 +msgid "Edit Audio Profile" +msgstr "ಆಡಿಯೋ ಪà³à²°à³Šà²«à³ˆà²²à²¨à³à²¨à³ ಸಂಪಾದಿಸà³" + +#: ../profiles/mate-audio-profile-edit.ui.h:2 +msgid "Profile _description:" +msgstr "ಪà³à²°à³Šà²«à³ˆà²²à³ ವಿವರಣೆ (_d):" + +#: ../profiles/mate-audio-profile-edit.ui.h:3 +msgid "_Active?" +msgstr "ಸಕà³à²°à²¿à²¯à²µà³†(_A)?" + +#: ../profiles/mate-audio-profile-edit.ui.h:4 +msgid "_File extension:" +msgstr "ಕಡತ ವಿಸà³à²¤à²°à²£à³†(_F):" + +#: ../profiles/mate-audio-profile-edit.ui.h:5 +msgid "_GStreamer pipeline:" +msgstr "_GStreamer ಪೈಪà³â€Œà²²à³ˆà²¨à³â€Œ:" + +#: ../profiles/mate-audio-profile-edit.ui.h:6 +#: ../profiles/mate-audio-profile-new.ui.h:3 +msgid "_Profile name:" +msgstr "ಪà³à²°à³Šà²«à³ˆà²²à³â€Œà²¨ ಹೆಸರà³(_P):" + +#: ../profiles/mate-audio-profile-new.ui.h:1 +msgid "New Profile" +msgstr "ಹೊಸದಾದ ಪà³à²°à³Šà²«à³ˆà²²à³" + +#: ../profiles/mate-audio-profile-new.ui.h:2 +msgid "_Create" +msgstr "ನಿರà³à²®à²¿à²¸à³(_C)" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:1 +msgid "A description for the audio profile" +msgstr "ಆಡಿಯೋ ಪà³à²°à³Šà²«à³ˆà²²à²¿à²—ಾಗಿನ ಒಂದೠವಿವರಣೆ" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:2 +msgid "" +"A description of the profile, containing more information and describing " +"when to use this profile." +msgstr "" +"ಈ ಪà³à²°à³Šà²«à³ˆà²²à²¨à³à²¨à³ ಯಾವಾಗ ಬಳಸಬೇಕೠಎಂಬà³à²¦à²° ಬಗೆಗಿನ ಹೆಚà³à²šà²¿à²¨ ಮಾಹಿತಿ ಹಾಗೠವಿವರವನà³à²¨à³ ಹೊಂದಿರà³à²µ " +"ಪà³à²°à³Šà²«à³ˆà²²à²¿à²¨ ಒಂದೠವಿವರಣೆ." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:3 +msgid "" +"A filename extension to be used when storing files encoded with this profile." +msgstr "ಈ ಪà³à²°à³Šà²«à³ˆà²²à²¿à²¨à³Šà²‚ದಿಗೆ ಎನà³à²•à³‹à²¡à²¿à²‚ಗೠಮಾಡಲೠಬಳಸಬೇಕಿರà³à²µ ಒಂದೠಕಡತದ ಹೆಸರಿನ ವಿಸà³à²¤à²°à²£à³†." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:4 +msgid "A partial GStreamer pipeline to use for this profile." +msgstr "ಈ ಪà³à²°à³Šà²«à³ˆà²²à²¿à²¨à²²à³à²²à²¿ ಬಳಸಬೇಖಿರà³à²µ GStreamer ಪೈಪà³â€Œà²²à³ˆà²¨à³." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:5 +msgid "A short name for the audio profile" +msgstr "ಆಡಿಯೋ ಪà³à²°à³Šà²«à³ˆà²²à²¿à²¨ ಸಂಕà³à²·à²¿à²ªà³à²¤ ಹೆಸರà³" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:6 +msgid "" +"A short name for the audio profile, to be used in selections and uniquely " +"identifying the profile." +msgstr "" +"ಆರಿಸಲೠಹಾಗೠಪà³à²°à³Šà²«à³ˆà²²à²—ಳನà³à²¨à³ ವಿಶಿಷà³à²Ÿà²µà²¾à²—ಿ ಪತà³à²¤à³†à²®à²¾à²¡à²²à³ ಬಳಸಲಾಗà³à²µ ಆಡಿಯೋ ಪà³à²°à³Šà²«à³ˆà²²à²¿à²¨ ಸಂಕà³à²·à²¿à²ªà³à²¤ " +"ಹೆಸರà³." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:7 +msgid "CD Quality, AAC" +msgstr "ಸೀಡಿ ಗà³à²£à²®à²Ÿà³à²Ÿ, AAC" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:8 +msgid "CD Quality, Lossless" +msgstr "ಸೀಡಿ ಗà³à²£à²®à²Ÿà³à²Ÿ, ನಷà³à²Ÿà²µà²¿à²²à³à²²à²¦à³†" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:9 +msgid "CD Quality, Lossy" +msgstr "ಸೀಡಿ ಗà³à²£à²®à²Ÿà³à²Ÿ, ನಷà³à²Ÿà²µà²¾à²¦" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:10 +msgid "CD Quality, MP2" +msgstr "ಸೀಡಿ ಗà³à²£à²®à²Ÿà³à²Ÿ, MP2" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:11 +msgid "CD Quality, MP3" +msgstr "ಸೀಡಿ ಗà³à²£à²®à²Ÿà³à²Ÿ, MP3" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:12 +msgid "" +"List of audio recording profiles. The list contains strings naming " +"subdirectories relative to /system/gstreamer/@GST_MAJORMINOR@/audio/profiles." +msgstr "" +"ಆಡಿಯೋ ರೆಕಾರà³à²¡à²¿à²‚ಗೠಪà³à²°à³Šà²«à³ˆà²²à³à²—ಳ ಪಟà³à²Ÿà²¿. ಪಟà³à²Ÿà²¿à²¯à³ /system/gstreamer/@GST_MAJORMINOR@/" +"audio/profiles ಯ ಸಂಬಂಧಿಸದ ಉಪಕೋಶಗಳನà³à²¨à³ ಹೆಸರಿಸà³à²µ ಸಾಲà³à²—ಳನà³à²¨à³ ಹೊಂದಿರà³à²¤à³à²¤à²¦à³†." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:13 +msgid "List of profiles" +msgstr "ಪà³à²°à³Šà²«à³ˆà²²à³à²—ಳ ಪಟà³à²Ÿà²¿" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:14 +msgid "The default file extension for this profile" +msgstr "ಈ ಪà³à²°à³Šà²«à³ˆà²²à³â€Œà²—ಾಗಿನ ಪೂರà³à²µà²¨à²¿à²¯à³‹à²œà²¿à²¤ ಕಡತ ವಿಸà³à²¤à²°à²£à³†" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:15 +msgid "The partial GStreamer pipeline used" +msgstr "ಆಂಶಿಕ GStreamer ಪೈಪà³â€Œà²²à³ˆà²¨à³ ಅನà³à²¨à³ ಬಳಸಲಾಗಿದೆ" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:16 +msgid "" +"Used for converting to CD-quality audio, but with a lossless compression " +"codec. Use this if you later want to edit the file or burn it to CD." +msgstr "" +"ಸೀಡಿ-ಗà³à²£à²®à²Ÿà³à²Ÿà²¦ ಆಡಿಯೋ ಅನà³à²¨à³ ಪರಿವರà³à²¤à²¿à²¸à²²à³ ಬಳಸಲಾಗà³à²¤à³à²¤à²¦à³†, ಆದರೆ ಗà³à²£à²®à²Ÿà³à²Ÿ ನಷà³à²Ÿà²—ೊಳà³à²³à³à²µ " +"ಸಂಕà³à²šà²¨à²—ೊಳಿಸಲಾದ ಕೋಡೆಕà³â€Œà²¨à³Šà²‚ದಿಗೆ. ನೀವೠಮತà³à²¤à³† ಯಾವಾಗಲಾದರೂ ಕಡತವನà³à²¨à³ ಸಂಪಾದಿಸಲೠಅಥವ " +"ಅದನà³à²¨à³ ಸೀಡಿಗೆ ಬರೆಯಲೠಬಯಸಿದಲà³à²²à²¿ ಬಳಸಿ." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:17 +msgid "" +"Used for converting to CD-quality audio, but with a lossy compression codec. " +"Use this for CD extraction and radio recordings." +msgstr "" +"ಸೀಡಿ-ಗà³à²£à²®à²Ÿà³à²Ÿà²¦ ಆಡಿಯೋ ಅನà³à²¨à³ ಪರಿವರà³à²¤à²¿à²¸à²²à³ ಬಳಸಲಾಗà³à²¤à³à²¤à²¦à³†, ಆದರೆ ಗà³à²£à²®à²Ÿà³à²Ÿ ನಷà³à²Ÿà²—ೊಳà³à²³à³à²µ " +"ಸಂಕà³à²šà²¨à²—ೊಳಿಸಲಾದ ಕೋಡೆಕà³â€Œà²¨à³Šà²‚ದಿಗೆ. ಇದನà³à²¨à³ ಸೀಡಿಯಲà³à²²à²¿à²°à³à²µà²¦à²¨à³à²¨à³ ಹೊರತೆಗೆಯಲೠಹಾಗೠರೇಡಿಯೊ " +"ರೆಕಾರà³à²¡à²¿à²‚ಗಿನಲà³à²²à²¿ ಬಳಸಿ." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:18 +msgid "" +"Used for converting to CD-quality audio, but with the lossy AAC codec. Use " +"this for preparing files for copying to devices that only support the AAC " +"codec. Note that using this format may be illegal in your jurisdiction; " +"contact your lawyer for advice." +msgstr "" +"ಸೀಡಿ-ಗà³à²£à²®à²Ÿà³à²Ÿà²¦ ಆಡಿಯೋ ಅನà³à²¨à³ ಪರಿವರà³à²¤à²¿à²¸à²²à³ ಬಳಸಲಾಗà³à²¤à³à²¤à²¦à³†, ಆದರೆ ಗà³à²£à²®à²Ÿà³à²Ÿ ನಷà³à²Ÿà²—ೊಳà³à²³à³à²µ AAC " +"ಕೋಡೆಕà³â€Œà²¨à³Šà²‚ದಿಗೆ. ಇದನà³à²¨à³ AAC ಕೋಡೆಕೠಅನà³à²¨à³ ಮಾತà³à²° ಬೆಂಬಲಿಸà³à²µ ಸಾಧನಗಳಿ ಕಾಪಿಮಾಡಲೠಕಡತಗಳನà³à²¨à³ " +"ತಯಾರಿಸಲೠಬಳಸಿ. ನೀವಿರà³à²µ ಸà³à²¥à²³à²¦ ಕಾನೂನಿನ ವà³à²¯à²¾à²ªà³à²¤à²¿à²¯à²²à³à²²à²¿ ಈ ಫಾರà³à²®à²¾à²Ÿà²¨à³à²¨à³ ಬಳಸà³à²µà³à²¦à³ " +"ಅನಧೀಕೃತವಾಗಿರಬಹà³à²¦à³; ಸಲಹೆಗಾಗಿ ನಿಮà³à²® ವಕೀಲರನà³à²¨à³ ಸಂಪರà³à²•à²¿à²¸à²¿." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:19 +msgid "" +"Used for converting to CD-quality audio, but with the lossy MP2 codec. Use " +"this for preparing files for copying to devices that only support the MP2 " +"codec. Note that using this format may be illegal in your jurisdiction; " +"contact your lawyer for advice." +msgstr "" +"ಸೀಡಿ-ಗà³à²£à²®à²Ÿà³à²Ÿà²¦ ಆಡಿಯೋ ಅನà³à²¨à³ ಪರಿವರà³à²¤à²¿à²¸à²²à³ ಬಳಸಲಾಗà³à²¤à³à²¤à²¦à³†, ಆದರೆ ಗà³à²£à²®à²Ÿà³à²Ÿ ನಷà³à²Ÿà²—ೊಳà³à²³à³à²µ MP2 " +"ಕೋಡೆಕà³â€Œà²¨à³Šà²‚ದಿಗೆ. ಇದನà³à²¨à³ MP2 ಕೋಡೆಕೠಅನà³à²¨à³ ಮಾತà³à²° ಬೆಂಬಲಿಸà³à²µ ಸಾಧನಗಳಿ ಕಾಪಿಮಾಡಲೠಕಡತಗಳನà³à²¨à³ " +"ತಯಾರಿಸಲೠಬಳಸಿ. ನೀವಿರà³à²µ ಸà³à²¥à²³à²¦ ಕಾನೂನಿನ ವà³à²¯à²¾à²ªà³à²¤à²¿à²¯à²²à³à²²à²¿ ಈ ಫಾರà³à²®à²¾à²Ÿà²¨à³à²¨à³ ಬಳಸà³à²µà³à²¦à³ " +"ಅನಧೀಕೃತವಾಗಿರಬಹà³à²¦à³; ಸಲಹೆಗಾಗಿ ನಿಮà³à²® ವಕೀಲರನà³à²¨à³ ಸಂಪರà³à²•à²¿à²¸à²¿." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:20 +msgid "" +"Used for converting to CD-quality audio, but with the lossy MP3 codec. Use " +"this for preparing files for copying to devices that only support the MP3 " +"codec. Note that using this format may be illegal in your jurisdiction; " +"contact your lawyer for advice." +msgstr "" +"ಸೀಡಿ-ಗà³à²£à²®à²Ÿà³à²Ÿà²¦ ಆಡಿಯೋ ಅನà³à²¨à³ ಪರಿವರà³à²¤à²¿à²¸à²²à³ ಬಳಸಲಾಗà³à²¤à³à²¤à²¦à³†, ಆದರೆ ಗà³à²£à²®à²Ÿà³à²Ÿ ನಷà³à²Ÿà²—ೊಳà³à²³à³à²µ MP3 " +"ಕೋಡೆಕà³â€Œà²¨à³Šà²‚ದಿಗೆ. ಇದನà³à²¨à³ MP3 ಕೋಡೆಕೠಅನà³à²¨à³ ಮಾತà³à²° ಬೆಂಬಲಿಸà³à²µ ಸಾಧನಗಳಿ ಕಾಪಿಮಾಡಲೠಕಡತಗಳನà³à²¨à³ " +"ತಯಾರಿಸಲೠಬಳಸಿ. ನೀವಿರà³à²µ ಸà³à²¥à²³à²¦ ಕಾನೂನಿನ ವà³à²¯à²¾à²ªà³à²¤à²¿à²¯à²²à³à²²à²¿ ಈ ಫಾರà³à²®à²¾à²Ÿà²¨à³à²¨à³ ಬಳಸà³à²µà³à²¦à³ " +"ಅನಧೀಕೃತವಾಗಿರಬಹà³à²¦à³; ಸಲಹೆಗಾಗಿ ನಿಮà³à²® ವಕೀಲರನà³à²¨à³ ಸಂಪರà³à²•à²¿à²¸à²¿." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:21 +msgid "" +"Used for converting to lossless voice-quality audio. Use this for recording " +"and editing speech." +msgstr "" +"ನಷà³à²Ÿà²—ೊಳà³à²³à²¦ ಧà³à²µà²¨à²¿-ಗà³à²£à²®à²Ÿà³à²Ÿà²¦ ಆಡಿಯೋವನà³à²¨à³ ಪರಿವರà³à²¤à²¿à²¸à²²à³ ಬಳಸಲಾಗà³à²¤à³à²¤à²¦à³†. ಧà³à²µà²¨à²¿à²¯à²¨à³à²¨à³ ರೆಕಾರà³à²¡à³ " +"ಮಾಡಲೠಹಾಗೠಸಂಪಾದಿಸಲೠಇದನà³à²¨à³ ಬಳಸಿ." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:22 +msgid "" +"Used for converting to lossy voice-quality audio. Use this for recording " +"speech that doesn't need to be edited." +msgstr "" +"ನಷà³à²Ÿà²µà²¾à²—à³à²µ ಧà³à²µà²¨à²¿-ಗà³à²£à²®à²Ÿà³à²Ÿà²¦ ಆಡಿಯೋವನà³à²¨à³ ಪರಿವರà³à²¤à²¿à²¸à²²à³ ಬಳಸಲಾಗà³à²¤à³à²¤à²¦à³†. ಸಂಪಾದಿಸà³à²µ ಅಗತà³à²¯à²µà²¿à²²à³à²²à²¦ " +"ಧà³à²µà²¨à²¿à²¯à²¨à³à²¨à³ ರೆಕಾರà³à²¡à³ ಮಾಡಲೠಇದನà³à²¨à³ ಬಳಸಿ." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:23 +msgid "Voice, Lossless" +msgstr "ಧà³à²µà²¨à²¿, ನಷà³à²Ÿà²µà²¿à²²à³à²²à²¦à³†" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:24 +msgid "Voice, Lossy" +msgstr "ಧà³à²µà²¨à²¿, ನಷà³à²Ÿà²¦à³Šà²‚ದಿಗೆ" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:25 +msgid "Whether or not this profile is to be used" +msgstr "ಈ ಪà³à²°à³Šà²«à³ˆà²²à²¨à³à²¨à³ ಬಳಸಬೇಕೆ ಅಥವ ಬೇಡವೆ" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:26 +msgid "Whether or not to use and display this profile." +msgstr "ಈ ಪà³à²°à³Šà²«à³ˆà²²à²¨à³à²¨à³ ಬಳಸಬೇಕೆ ಹಾಗೠತೋರಿಸಬೇಕೆ ಅಥವ ಬೇಡವೆ." + +#: ../sound-theme/gvc-sound-theme-chooser.c:322 +#: ../sound-theme/gvc-sound-theme-editor.c:523 +msgid "No sounds" +msgstr "ಯಾವà³à²¦à³† ಶಬà³à²§à²µà²¿à²²à³à²²" + +#: ../sound-theme/gvc-sound-theme-chooser.c:444 +msgid "Built-in" +msgstr "ಒಳನಿರà³à²®à²¿à²¤" + +#: ../sound-theme/gvc-sound-theme-chooser.c:733 +#: ../sound-theme/gvc-sound-theme-chooser.c:744 +#: ../sound-theme/gvc-sound-theme-chooser.c:756 +#: ../sound-theme/gvc-sound-theme-editor.c:563 +#: ../sound-theme/gvc-sound-theme-editor.c:952 +msgid "Testing event sound" +msgstr "ಸನà³à²¨à²¿à²µà³‡à²¶à²¦ ಧà³à²µà²¨à²¿à²—ಳನà³à²¨à³ ಪರೀಕà³à²·à²¿à²¸à²²à²¾à²—à³à²¤à³à²¤à²¿à²¦à³†" + +#: ../sound-theme/gvc-sound-theme-chooser.c:842 +msgid "From theme" +msgstr "ಪರಿಸರವಿನà³à²¯à²¾à²¸à²¦à²¿à²‚ದ" + +#: ../sound-theme/gvc-sound-theme-chooser.c:872 +msgid "Type" +msgstr "ಬಗೆ" + +#: ../sound-theme/gvc-sound-theme-chooser.c:1085 +msgid "Sound _theme:" +msgstr "ಧà³à²µà²¨à²¿à²¯ ಪರಿಸರವಿನà³à²¯à²¾à²¸(_t):" + +#: ../sound-theme/gvc-sound-theme-chooser.c:1093 +msgid "C_hoose an alert sound:" +msgstr "ಒಂದೠಎಚà³à²šà²°à²¿à²•à³† ಸೂಚನೆಯ ಶಬà³à²§à²µà²¨à³à²¨à³ ಆಯà³à²•à³† ಮಾಡà³(_h):" + +#: ../sound-theme/gvc-sound-theme-chooser.c:1124 +msgid "Enable _window and button sounds" +msgstr "ವಿಂಡೊ ಹಾಗೠಗà³à²‚ಡಿಯ ಶಬà³à²§à²—ಳನà³à²¨à³ ಶಕà³à²¤à²—ೊಳಿಸà³(_w)" + +#. Bell +#: ../sound-theme/gvc-sound-theme-editor.c:76 +msgctxt "Sound event" +msgid "Alert sound" +msgstr "ಸೂಚನೆಯ ಶಬà³à²§" + +#. Windows and buttons +#: ../sound-theme/gvc-sound-theme-editor.c:78 +msgctxt "Sound event" +msgid "Windows and Buttons" +msgstr "ವಿಂಡೋಗಳೠಹಾಗೠಗà³à²‚ಡಿಗಳà³" + +#: ../sound-theme/gvc-sound-theme-editor.c:79 +msgctxt "Sound event" +msgid "Button clicked" +msgstr "ಗà³à²‚ಡಿಯನà³à²¨à³ ಕà³à²²à²¿à²•à³ ಮಾಡಿದà³à²¦à³" + +#: ../sound-theme/gvc-sound-theme-editor.c:80 +msgctxt "Sound event" +msgid "Toggle button clicked" +msgstr "ಟಾಗಲೠಗà³à²‚ಡಿ ಕà³à²²à²¿à²•à³ ಮಾಡಿದà³à²¦à³" + +#: ../sound-theme/gvc-sound-theme-editor.c:81 +msgctxt "Sound event" +msgid "Window maximized" +msgstr "ವಿಂಡೋ ಹಿಗà³à²—ಿಸಲಾಗಿದà³à²¦à³" + +#: ../sound-theme/gvc-sound-theme-editor.c:82 +msgctxt "Sound event" +msgid "Window unmaximized" +msgstr "ವಿಂಡೋ ಹಿಗà³à²—ಿಸಲಾಗಿರದೆ ಇದà³à²¦à²¦à³à²¦à³" + +#: ../sound-theme/gvc-sound-theme-editor.c:83 +msgctxt "Sound event" +msgid "Window minimised" +msgstr "ವಿಂಡೋ ಕಿರಿದಾಗಿಸಲಾದ" + +#. Desktop +#: ../sound-theme/gvc-sound-theme-editor.c:85 +msgctxt "Sound event" +msgid "Desktop" +msgstr "ಗಣಕತೆರೆ" + +#: ../sound-theme/gvc-sound-theme-editor.c:86 +msgctxt "Sound event" +msgid "Login" +msgstr "ಪà³à²°à²µà³‡à²¶" + +#: ../sound-theme/gvc-sound-theme-editor.c:87 +msgctxt "Sound event" +msgid "Logout" +msgstr "ನಿರà³à²—ಮನ" + +#: ../sound-theme/gvc-sound-theme-editor.c:88 +msgctxt "Sound event" +msgid "New e-mail" +msgstr "ಹೊಸ ಇ-ಮೈಲà³" + +#: ../sound-theme/gvc-sound-theme-editor.c:89 +msgctxt "Sound event" +msgid "Empty trash" +msgstr "ಖಾಲಿ ಕಸದಬà³à²Ÿà³à²Ÿà²¿" + +#: ../sound-theme/gvc-sound-theme-editor.c:90 +msgctxt "Sound event" +msgid "Long action completed (download, CD burning, etc.)" +msgstr "ಬಹಳ ಸಮಯದ ಕೆಲಸವೠಪೂರà³à²£à²—ೊಂಡಿದೆ (ಡೌನà³â€Œà²²à³‹à²¡à³ ಮಾಡà³à²µà²¿à²•à³†, ಸೀಡಿ ಬರೆಯà³à²µà²¿à²•à³†, ಇತರೆ)" + +#. Alerts? +#: ../sound-theme/gvc-sound-theme-editor.c:92 +msgctxt "Sound event" +msgid "Alerts" +msgstr "ಎಚà³à²šà²°à²¿à²•à³†à²—ಳà³" + +#: ../sound-theme/gvc-sound-theme-editor.c:93 +msgctxt "Sound event" +msgid "Information or question" +msgstr "ಮಾಹಿತಿ ಅಥವ ಪà³à²°à²¶à³à²¨à³†" + +#: ../sound-theme/gvc-sound-theme-editor.c:94 +msgctxt "Sound event" +msgid "Warning" +msgstr "ಎಚà³à²šà²°à²¿à²•à³†" + +#: ../sound-theme/gvc-sound-theme-editor.c:95 +msgctxt "Sound event" +msgid "Error" +msgstr "ದೋಷ" + +#: ../sound-theme/gvc-sound-theme-editor.c:96 +msgctxt "Sound event" +msgid "Battery warning" +msgstr "ಬà³à²¯à²¾à²Ÿà²°à²¿à²¯ ಎಚà³à²šà²°à²¿à²•à³†" + +#: ../sound-theme/gvc-sound-theme-editor.c:593 +msgid "Select Sound File" +msgstr "ಧà³à²µà²¨à²¿ ಕಡತವನà³à²¨à³ ಆರಿಸà³" + +#: ../sound-theme/gvc-sound-theme-editor.c:604 +msgid "Sound files" +msgstr "ಧà³à²µà²¨à²¿ ಕಡತಗಳà³" + +#: ../sound-theme/gvc-sound-theme-editor.c:900 +msgid "Custom..." +msgstr "ನನà³à²¨à²¿à²šà³à²›à³†à²¯..." + +#: ../sound-theme/gvc-sound-theme-editor.c:1310 +msgid "Sound Theme:" +msgstr "ಧà³à²µà²¨à²¿à²¯ ಪರಿಸರ ವಿನà³à²¯à²¾à²¸:" + +#: ../sound-theme/gvc-sound-theme-editor.c:1338 +msgid "Enable window and button sounds" +msgstr "ವಿಂಡೊ ಹಾಗೠಗà³à²‚ಡಿಯ ಶಬà³à²§à²—ಳನà³à²¨à³ ಶಕà³à²¤à²—ೊಳಿಸà³" + +#. Translators: This is the name of an audio file that sounds like the bark of a dog. +#. You might want to translate it into the equivalent words of your language. +#: ../sound-theme/sounds/mate-sounds-default.xml.in.in.h:3 +msgid "Bark" +msgstr "ಬೊಗಳà³" + +#. Translators: This is the name of an audio file that sounds like a water drip. +#. You might want to translate it into the equivalent words of your language. +#: ../sound-theme/sounds/mate-sounds-default.xml.in.in.h:6 +msgid "Drip" +msgstr "ತೊಟà³à²Ÿà²¿à²•à³à²•à³" + +#. Translators: This is the name of an audio file that sounds like tapping glass. +#. You might want to translate it into the equivalent words of your language. +#: ../sound-theme/sounds/mate-sounds-default.xml.in.in.h:9 +msgid "Glass" +msgstr "ಗಾಜà³" + +#. Translators: This is the name of an audio file that sounds sort of like a submarine sonar ping. +#. You might want to translate it into the equivalent words of your language. +#: ../sound-theme/sounds/mate-sounds-default.xml.in.in.h:12 +msgid "Sonar" +msgstr "ಸೊನಾರà³" + +#~ msgid "Speaker Testing for %s" +#~ msgstr "%s ಗಾಗಿ ಸà³à²ªà³€à²•à²°à²¿à²¨ ಪರೀಕà³à²·à²¿à²¸à³à²µà²¿à²•à³†" + +#~ msgid "Test Speakers" +#~ msgstr "ಸà³à²ªà³€à²•à²°à³à²—ಳನà³à²¨à³ ಪರೀಕà³à²·à²¿à²¸à²¿" + +#~ msgid "Stop" +#~ msgstr "ನಿಲà³à²²à²¿à²¸à³" + +#~ msgid "Test" +#~ msgstr "ಪರೀಕà³à²·à³†" + +#~ msgid "Subwoofer" +#~ msgstr "ಸಬà³â€Œà²µà³‚ಫರà³" diff --git a/po/ko.po b/po/ko.po new file mode 100644 index 0000000..299ca39 --- /dev/null +++ b/po/ko.po @@ -0,0 +1,2543 @@ +# mate-media ko.po +# This file is distributed under the same license as the mate-media package. +# +# Updated by Young-Ho, Cha , 2000, 2006, 2007. +# Changwoo Ryu , 1998, 2002, 2003, 2004, 2006, 2008, 2009, 2010. +# +# +msgid "" +msgstr "" +"Project-Id-Version: mate-media\n" +"Report-Msgid-Bugs-To: http://bugzilla.mate.org/enter_bug.cgi?product=mate-media&component=general\n" +"POT-Creation-Date: 2010-09-26 00:43+0900\n" +"PO-Revision-Date: 2010-09-26 00:48+0900\n" +"Last-Translator: Changwoo Ryu \n" +"Language-Team: MATE Korea \n" +"Language: \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" + +#: ../mate-volume-control/data/mate-volume-control-applet.desktop.in.h:1 +msgid "Show desktop volume control" +msgstr "ë°ìŠ¤í¬í†± 볼륨 ì¡°ì • 표시" + +#: ../mate-volume-control/data/mate-volume-control-applet.desktop.in.h:2 +#: ../gst-mixer/mate-volume-control.desktop.in.in.h:2 +#: ../gst-mixer/src/window.c:269 ../gst-mixer/src/window.c:270 +msgid "Volume Control" +msgstr "볼륨 ì¡°ì •" + +#: ../mate-volume-control/data/mate-volume-control.desktop.in.in.h:1 +#: ../gst-mixer/mate-volume-control.desktop.in.in.h:1 +msgid "Change sound volume and sound events" +msgstr "사운드 볼륨과 사운드 ì´ë²¤íŠ¸ë¥¼ 바꿉니다" + +#: ../mate-volume-control/data/mate-volume-control.desktop.in.in.h:2 +msgid "Sound" +msgstr "사운드" + +#: ../mate-volume-control/src/applet-main.c:49 +#: ../mate-volume-control/src/dialog-main.c:155 +msgid "Enable debugging code" +msgstr "디버깅 코드 사용" + +#: ../mate-volume-control/src/applet-main.c:50 +#: ../mate-volume-control/src/dialog-main.c:156 +msgid "Version of this application" +msgstr "ì´ í”„ë¡œê·¸ëž¨ì˜ ë²„ì „" + +#: ../mate-volume-control/src/applet-main.c:62 +msgid " — MATE Volume Control Applet" +msgstr "— 그놈 볼륨 ì¡°ì • 애플릿" + +#: ../mate-volume-control/src/dialog-main.c:124 +msgid "Waiting for sound system to respond" +msgstr "사운드 ì‹œìŠ¤í…œì´ ì‘답하기를 기다립니다" + +#: ../mate-volume-control/src/dialog-main.c:154 ../gst-mixer/src/main.c:39 +msgid "Startup page" +msgstr "시작 페ì´ì§€" + +#: ../mate-volume-control/src/dialog-main.c:168 +msgid " — MATE Volume Control" +msgstr "— 그놈 볼륨 ì¡°ì •" + +#: ../mate-volume-control/src/gvc-applet.c:275 +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1922 +msgid "Output" +msgstr "출력" + +#: ../mate-volume-control/src/gvc-applet.c:277 +msgid "Sound Output Volume" +msgstr "사운드 출력 볼륨" + +#: ../mate-volume-control/src/gvc-applet.c:281 +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1836 +msgid "Input" +msgstr "ìž…ë ¥" + +#: ../mate-volume-control/src/gvc-applet.c:283 +msgid "Microphone Volume" +msgstr "마ì´í¬ 볼륨" + +#: ../mate-volume-control/src/gvc-balance-bar.c:109 +msgctxt "balance" +msgid "Left" +msgstr "왼쪽" + +#: ../mate-volume-control/src/gvc-balance-bar.c:110 +msgctxt "balance" +msgid "Right" +msgstr "오른쪽" + +#: ../mate-volume-control/src/gvc-balance-bar.c:113 +msgctxt "balance" +msgid "Rear" +msgstr "후방" + +#: ../mate-volume-control/src/gvc-balance-bar.c:114 +msgctxt "balance" +msgid "Front" +msgstr "ì „ë°©" + +#: ../mate-volume-control/src/gvc-balance-bar.c:117 +msgctxt "balance" +msgid "Minimum" +msgstr "최소" + +#: ../mate-volume-control/src/gvc-balance-bar.c:118 +msgctxt "balance" +msgid "Maximum" +msgstr "최대" + +#: ../mate-volume-control/src/gvc-balance-bar.c:294 +msgid "_Balance:" +msgstr "균형(_B):" + +#: ../mate-volume-control/src/gvc-balance-bar.c:297 +msgid "_Fade:" +msgstr "페ì´ë“œ(_F):" + +#: ../mate-volume-control/src/gvc-balance-bar.c:300 +msgid "_Subwoofer:" +msgstr "서브우í¼(_S):" + +#: ../mate-volume-control/src/gvc-channel-bar.c:602 +#: ../mate-volume-control/src/gvc-channel-bar.c:611 +msgctxt "volume" +msgid "100%" +msgstr "100%" + +#: ../mate-volume-control/src/gvc-channel-bar.c:606 +msgctxt "volume" +msgid "Unamplified" +msgstr "ì¦í­í•˜ì§€ ì•ŠìŒ" + +#: ../mate-volume-control/src/gvc-channel-bar.c:868 +msgid "Mute" +msgstr "조용히" + +#: ../mate-volume-control/src/gvc-combo-box.c:166 +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1580 +msgid "_Profile:" +msgstr "프로파ì¼(_P):" + +#. translators: +#. * The device has been disabled +#: ../mate-volume-control/src/gvc-mixer-control.c:1005 +#: ../sound-theme/gvc-sound-theme-editor.c:895 +#: ../sound-theme/gvc-sound-theme-editor.c:991 +msgid "Disabled" +msgstr "사용하지 ì•ŠìŒ" + +#. translators: +#. * The number of sound outputs on a particular device +#: ../mate-volume-control/src/gvc-mixer-control.c:1012 +#, c-format +msgid "%u Output" +msgid_plural "%u Outputs" +msgstr[0] "%uê°œ 출력" + +#. translators: +#. * The number of sound inputs on a particular device +#: ../mate-volume-control/src/gvc-mixer-control.c:1022 +#, c-format +msgid "%u Input" +msgid_plural "%u Inputs" +msgstr[0] "%uê°œ ìž…ë ¥" + +#: ../mate-volume-control/src/gvc-mixer-control.c:1320 +msgid "System Sounds" +msgstr "시스템 사운드" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:309 +#: ../mate-volume-control/src/gvc-mixer-dialog.c:604 +msgid "Co_nnector:" +msgstr "커넥터(_N):" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:517 +msgid "Peak detect" +msgstr "최대치 검출" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1469 +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1668 +#: ../sound-theme/gvc-sound-theme-chooser.c:874 +msgid "Name" +msgstr "ì´ë¦„" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1474 +msgid "Device" +msgstr "장치" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1522 +#, c-format +msgid "Speaker Testing for %s" +msgstr "%sì— ëŒ€í•œ 스피커 테스트" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1581 +msgid "Test Speakers" +msgstr "스피커 테스트" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1742 +msgid "_Output volume: " +msgstr "출력 볼륨(_O): " + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1773 +msgid "Sound Effects" +msgstr "사운드 효과" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1780 +msgid "_Alert volume: " +msgstr "경보 볼륨(_A): " + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1793 +msgid "Hardware" +msgstr "하드웨어" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1798 +msgid "C_hoose a device to configure:" +msgstr "설정할 장치를 ì„ íƒí•˜ì‹­ì‹œì˜¤(_H):" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1825 +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1954 +msgid "Settings for the selected device:" +msgstr "ì„ íƒí•œ ìž¥ì¹˜ì˜ ì„¤ì •:" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1843 +msgid "_Input volume: " +msgstr "ìž…ë ¥ 볼륨(_I): " + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1866 +msgid "Input level:" +msgstr "ìž…ë ¥ 단계:" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1892 +msgid "C_hoose a device for sound input:" +msgstr "사운드 ìž…ë ¥ 장치를 ì„ íƒí•˜ì‹­ì‹œì˜¤(_H):" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1927 +msgid "C_hoose a device for sound output:" +msgstr "사운드 출력 장치를 ì„ íƒí•˜ì‹­ì‹œì˜¤(_H):" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1965 +msgid "Applications" +msgstr "프로그램" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1969 +msgid "No application is currently playing or recording audio." +msgstr "현재 오디오를 재ìƒí•˜ê±°ë‚˜ ë…¹ìŒí•˜ëŠ” í”„ë¡œê·¸ëž¨ì´ ì—†ìŠµë‹ˆë‹¤." + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:2093 +#: ../sound-theme/gvc-sound-theme-chooser.c:739 +#: ../sound-theme/gvc-sound-theme-chooser.c:751 +#: ../sound-theme/gvc-sound-theme-chooser.c:763 +#: ../sound-theme/gvc-sound-theme-editor.c:560 +#: ../sound-theme/gvc-sound-theme-editor.c:949 +msgid "Sound Preferences" +msgstr "사운드 기본 설정" + +#: ../mate-volume-control/src/gvc-speaker-test.c:220 +msgid "Stop" +msgstr "중지" + +#: ../mate-volume-control/src/gvc-speaker-test.c:220 +#: ../mate-volume-control/src/gvc-speaker-test.c:332 +msgid "Test" +msgstr "테스트" + +#: ../mate-volume-control/src/gvc-speaker-test.c:228 +msgid "Subwoofer" +msgstr "서브우í¼" + +#: ../mate-volume-control/src/gvc-stream-status-icon.c:236 +#, c-format +msgid "Failed to start Sound Preferences: %s" +msgstr "사운드 기본 설정 ì‹œìž‘ì— ì‹¤íŒ¨: %s" + +#: ../mate-volume-control/src/gvc-stream-status-icon.c:259 +msgid "_Mute" +msgstr "조용히(_M)" + +#: ../mate-volume-control/src/gvc-stream-status-icon.c:268 +msgid "_Sound Preferences" +msgstr "사운드 기본 설정(_S)" + +#: ../mate-volume-control/src/gvc-stream-status-icon.c:452 +msgid "Muted" +msgstr "조용히" + +#: ../grecord/mate-sound-recorder.desktop.in.in.h:1 +msgid "Record sound clips" +msgstr "사운드 í´ë¦½ì„ ë…¹ìŒí•©ë‹ˆë‹¤" + +#: ../grecord/mate-sound-recorder.desktop.in.in.h:2 +#: ../grecord/src/gsr-window.c:1239 +msgid "Sound Recorder" +msgstr "ë…¹ìŒê¸°" + +#. Translator comment: default trackname is 'untitled', which +#. * has as effect that the user cannot save to this file. The +#. * 'save' action will open the save-as dialog instead to give +#. * a proper filename. See mate-record.c:94. +#: ../grecord/src/mate-recorder.c:142 ../grecord/src/gsr-window.c:1742 +#: ../grecord/src/gsr-window.c:2691 +msgid "Untitled" +msgstr "제목없ìŒ" + +#: ../grecord/src/mate-recorder.c:144 ../grecord/src/gsr-window.c:1744 +#, c-format +msgid "Untitled-%d" +msgstr "제목없ìŒ-%d" + +#: ../grecord/src/gsr-window.c:193 +#, c-format +msgid "" +"Could not create the GStreamer %s element.\n" +"Please install the '%s' plugin from the '%s' module.\n" +"Verify that the installation is correct by running\n" +" gst-inspect-0.10 %s\n" +"and then restart mate-sound-recorder." +msgstr "" +"GStreamer %1$s 요소를 만들 수 없습니다.\n" +"'%3$s' 모듈ì—ì„œ '%2$s' 플러그ì¸ì„ 설치하십시오.\n" +"올바르게 설치ë˜ì—ˆëŠ”지 확ì¸í•˜ë ¤ë©´ 아래를 실행하십시오.\n" +" gst-inspect-0.10 %4$s\n" +"그리고 mate-sound-recorder를 다시 시작하십시오." + +#: ../grecord/src/gsr-window.c:209 +msgid "" +"Please verify its settings.\n" +"You may be missing the necessary plugins." +msgstr "" +"ì„¤ì •ì„ í™•ì¸í•˜ì‹­ì‹œì˜¤.\n" +"필요한 플러그ì¸ì´ 없습니다." + +#: ../grecord/src/gsr-window.c:294 +#, c-format +msgid "%ld minute" +msgid_plural "%ld minutes" +msgstr[0] "%ld분" + +#: ../grecord/src/gsr-window.c:295 +#, c-format +msgid "%ld hour" +msgid_plural "%ld hours" +msgstr[0] "%ld시간" + +#: ../grecord/src/gsr-window.c:296 +#, c-format +msgid "%ld second" +msgid_plural "%ld seconds" +msgstr[0] "%ldì´ˆ" + +#. Translators: the format is "X hours, X minutes and X seconds" +#: ../grecord/src/gsr-window.c:303 +#, c-format +msgid "%s, %s and %s" +msgstr "%s %s %s" + +#. Translators: the format is "X hours and X minutes" +#. Translators: the format is "X minutes and X seconds" +#: ../grecord/src/gsr-window.c:309 ../grecord/src/gsr-window.c:317 +#: ../grecord/src/gsr-window.c:328 +#, c-format +msgid "%s and %s" +msgstr "%s %s" + +#: ../grecord/src/gsr-window.c:371 +msgid "Open a File" +msgstr "íŒŒì¼ ì—´ê¸°" + +#: ../grecord/src/gsr-window.c:448 +#, c-format +msgid "" +"Unable to load file:\n" +"%s" +msgstr "" +"파ì¼ì„ ì½ì„ 수 ì—†ìŒ:\n" +"%s" + +#: ../grecord/src/gsr-window.c:594 ../grecord/src/gsr-window.c:1541 +#: ../grecord/src/gsr-window.c:1801 ../grecord/src/gsr-window.c:2502 +msgid "Ready" +msgstr "준비" + +#. Add replace button +#: ../grecord/src/gsr-window.c:647 +msgid "_Replace" +msgstr "바꾸기(_R)" + +#: ../grecord/src/gsr-window.c:664 +#, c-format +msgid "" +"A file named \"%s\" already exists. \n" +"Do you want to replace it with the one you are saving?" +msgstr "" +"ì´ë¦„ì´ \"%s\"ì¸ íŒŒì¼ì´ ì´ë¯¸ 있습니다. \n" +"ì´ íŒŒì¼ì„ 저장하려는 파ì¼ë¡œ 바꾸시겠습니까?" + +#: ../grecord/src/gsr-window.c:712 +#, c-format +msgid "Could not save the file \"%s\"" +msgstr "\"%s\" 파ì¼ì„ 저장할 수 없습니다" + +#: ../grecord/src/gsr-window.c:732 +msgid "Save file as" +msgstr "다른 ì´ë¦„으로 저장" + +#: ../grecord/src/gsr-window.c:826 +#, c-format +msgid "%s is not installed in the path." +msgstr "%sì€(는) ê²½ë¡œì— ì„¤ì¹˜ë˜ì–´ 있지 않습니다." + +#: ../grecord/src/gsr-window.c:835 +#, c-format +msgid "There was an error starting %s: %s" +msgstr "%sì„(를) 시작하는 ë° ì˜¤ë¥˜ê°€ ë°œìƒí–ˆìŠµë‹ˆë‹¤: %s" + +#: ../grecord/src/gsr-window.c:863 +msgid "Save recording before closing?" +msgstr "닫기 ì „ì— ë…¹ìŒì„ 저장하시겠습니까?" + +#: ../grecord/src/gsr-window.c:864 +msgid "Save recording?" +msgstr "ë…¹ìŒì„ 저장하시겠습니까?" + +#: ../grecord/src/gsr-window.c:868 +msgid "Close _without Saving" +msgstr "저장하지 ì•Šê³  닫기(_W)" + +#: ../grecord/src/gsr-window.c:869 +msgid "Continue _without Saving" +msgstr "저장하지 ì•Šê³  계ì†(_W)" + +#: ../grecord/src/gsr-window.c:879 +msgid "Question" +msgstr "질문" + +#: ../grecord/src/gsr-window.c:986 +#, c-format +msgid "%s (Has not been saved)" +msgstr "%s (저장ë˜ì§€ ì•ŠìŒ)" + +#: ../grecord/src/gsr-window.c:1002 +#, c-format +msgid "%s (%llu byte)" +msgid_plural "%s (%llu bytes)" +msgstr[0] "%s (%lluë°”ì´íŠ¸)" + +#: ../grecord/src/gsr-window.c:1006 +msgid "Unknown size" +msgstr "ì•Œ 수 없는 í¬ê¸°" + +#. Attempts to get length ran out. +#: ../grecord/src/gsr-window.c:1015 ../grecord/src/gsr-window.c:1025 +#: ../grecord/src/gsr-window.c:1041 ../grecord/src/gsr-window.c:1050 +#: ../grecord/src/gsr-window.c:1409 +#: ../gstreamer-properties/gstreamer-properties.c:301 +msgid "Unknown" +msgstr "모름" + +#: ../grecord/src/gsr-window.c:1027 +#, c-format +msgid "%.1f kHz" +msgstr "%.1f kHz" + +#: ../grecord/src/gsr-window.c:1035 +#, c-format +msgid "%.0f kb/s" +msgstr "%.0f kb/s" + +#: ../grecord/src/gsr-window.c:1038 +#, c-format +msgid "%.0f kb/s (Estimated)" +msgstr "(약)%.0f kb/s" + +#: ../grecord/src/gsr-window.c:1053 +msgid "1 (mono)" +msgstr "1 (모노)" + +#: ../grecord/src/gsr-window.c:1056 +msgid "2 (stereo)" +msgstr "2 (스테레오)" + +#: ../grecord/src/gsr-window.c:1083 +#, c-format +msgid "%s Information" +msgstr "%s ì •ë³´" + +#: ../grecord/src/gsr-window.c:1109 ../grecord/src/gsr-window.c:2414 +msgid "File Information" +msgstr "íŒŒì¼ ì •ë³´" + +#: ../grecord/src/gsr-window.c:1124 +msgid "Folder:" +msgstr "í´ë”:" + +#: ../grecord/src/gsr-window.c:1130 ../grecord/src/gsr-window.c:2421 +msgid "Filename:" +msgstr "íŒŒì¼ ì´ë¦„:" + +#: ../grecord/src/gsr-window.c:1136 +msgid "File size:" +msgstr "íŒŒì¼ í¬ê¸°:" + +#: ../grecord/src/gsr-window.c:1145 +msgid "Audio Information" +msgstr "오디오 ì •ë³´" + +#: ../grecord/src/gsr-window.c:1160 +msgid "File duration:" +msgstr "íŒŒì¼ ê¸¸ì´:" + +#: ../grecord/src/gsr-window.c:1166 +msgid "Number of channels:" +msgstr "ì±„ë„ ê°œìˆ˜:" + +#: ../grecord/src/gsr-window.c:1172 +msgid "Sample rate:" +msgstr "샘플 ë ˆì´íŠ¸:" + +#: ../grecord/src/gsr-window.c:1178 +msgid "Bit rate:" +msgstr "비트 ë ˆì´íŠ¸:" + +#: ../grecord/src/gsr-window.c:1242 +msgid "" +"A sound recorder for MATE\n" +" mate-multimedia@gnome.org" +msgstr "" +"그놈 ë°ìŠ¤í¬íƒ‘ ë…¹ìŒê¸°\n" +" mate-multimedia@gnome.org" + +#: ../grecord/src/gsr-window.c:1513 +msgid "Playing…" +msgstr "ìž¬ìƒ ì¤‘â€¦" + +#: ../grecord/src/gsr-window.c:1645 +msgid "MateConf audio output" +msgstr "MateConf 오디오 출력" + +#: ../grecord/src/gsr-window.c:1654 ../gst-mixer/src/misc.c:62 +msgid "Playback" +msgstr "재ìƒ" + +#: ../grecord/src/gsr-window.c:1733 +msgid "Recording…" +msgstr "ë…¹ìŒ ì¤‘â€¦" + +#: ../grecord/src/gsr-window.c:1823 +msgid "MateConf audio recording" +msgstr "MateConf 오디오 ë…¹ìŒ" + +#: ../grecord/src/gsr-window.c:1832 +msgid "" +"Your audio capture settings are invalid. Please correct them with the " +"\"Sound Preferences\" under the System Preferences menu." +msgstr "오디오 ìº¡ì³ ì„¤ì •ì´ ì˜¬ë°”ë¥´ì§€ 않습니다. 시스템 기본 설정 ë©”ë‰´ì— ìžˆëŠ” \"사운드 기본 설정\"ì—ì„œ 바로잡으십시오." + +#: ../grecord/src/gsr-window.c:2004 +msgid "file output" +msgstr "íŒŒì¼ ì¶œë ¥" + +#: ../grecord/src/gsr-window.c:2022 +msgid "level" +msgstr "단계" + +#: ../grecord/src/gsr-window.c:2046 +#, c-format +msgid "Could not parse the '%s' audio profile. " +msgstr "오디오 í”„ë¡œíŒŒì¼ '%s'(ì„)를 분ì„í•  수 없습니다. " + +#: ../grecord/src/gsr-window.c:2063 +#, c-format +msgid "Could not capture using the '%s' audio profile. " +msgstr "오디오 í”„ë¡œíŒŒì¼ '%s'(으)ë¡œ 캡ì³ë¥¼ í•  수 없습니다. " + +#: ../grecord/src/gsr-window.c:2072 +#, c-format +msgid "Could not write to a file using the '%s' audio profile. " +msgstr "오디오 í”„ë¡œíŒŒì¼ '%s'(으)ë¡œ 파ì¼ì„ 쓸 수 없습니다. " + +#. File menu. +#: ../grecord/src/gsr-window.c:2126 +msgid "_File" +msgstr "파ì¼(_F)" + +#: ../grecord/src/gsr-window.c:2128 +msgid "Create a new sample" +msgstr "새 ìƒ˜í”Œì„ ë§Œë“­ë‹ˆë‹¤" + +#: ../grecord/src/gsr-window.c:2130 +msgid "Open a file" +msgstr "íŒŒì¼ ì—´ê¸°" + +#: ../grecord/src/gsr-window.c:2132 +msgid "Save the current file" +msgstr "지금 파ì¼ì„ 저장합니다" + +#: ../grecord/src/gsr-window.c:2134 +msgid "Save the current file with a different name" +msgstr "지금 파ì¼ì„ 다른 ì´ë¦„으로 저장합니다" + +#: ../grecord/src/gsr-window.c:2135 +msgid "Open Volu_me Control" +msgstr "볼륨 ì¡°ì • 열기(_M)" + +#: ../grecord/src/gsr-window.c:2136 +msgid "Open the audio mixer" +msgstr "오디오 믹서를 실행합니다" + +#: ../grecord/src/gsr-window.c:2138 +msgid "Show information about the current file" +msgstr "지금 파ì¼ì˜ 정보를 ë³´ì—¬ì¤ë‹ˆë‹¤" + +#: ../grecord/src/gsr-window.c:2140 +msgid "Close the current file" +msgstr "지금 파ì¼ì„ 닫습니다" + +#: ../grecord/src/gsr-window.c:2142 +msgid "Quit the program" +msgstr "í”„ë¡œê·¸ëž¨ì„ ë냅니다" + +#. Control menu +#: ../grecord/src/gsr-window.c:2145 +msgid "_Control" +msgstr "컨트롤(_C)" + +#: ../grecord/src/gsr-window.c:2147 +msgid "Record sound" +msgstr "소리를 ë…¹ìŒí•©ë‹ˆë‹¤" + +#: ../grecord/src/gsr-window.c:2149 +msgid "Play sound" +msgstr "소리 재ìƒ" + +#: ../grecord/src/gsr-window.c:2151 +msgid "Stop sound" +msgstr "소리 멈춤" + +#. Help menu +#: ../grecord/src/gsr-window.c:2154 +msgid "_Help" +msgstr "ë„움ë§(_H)" + +#: ../grecord/src/gsr-window.c:2155 +msgid "Contents" +msgstr "차례" + +#: ../grecord/src/gsr-window.c:2156 +msgid "Open the manual" +msgstr "설명서를 엽니다" + +#: ../grecord/src/gsr-window.c:2158 +msgid "About this application" +msgstr "ì´ í”„ë¡œê·¸ëž¨ì˜ ì •ë³´" + +#: ../grecord/src/gsr-window.c:2280 +msgid "Could not load UI file. The program may not be properly installed." +msgstr "UI 파ì¼ì„ ì½ì„ 수 없습니다. í”„ë¡œê·¸ëž¨ì´ ì œëŒ€ë¡œ 설치ë˜ì§€ ì•Šì€ ê²ƒ 같습니다." + +#: ../grecord/src/gsr-window.c:2303 +msgid "Open" +msgstr "열기" + +#: ../grecord/src/gsr-window.c:2305 +msgid "Save" +msgstr "저장" + +#: ../grecord/src/gsr-window.c:2307 +msgid "Save As" +msgstr "다른 ì´ë¦„으로 저장" + +#: ../grecord/src/gsr-window.c:2363 +msgid "Record from _input:" +msgstr "ìž…ë ¥ì—ì„œ ë…¹ìŒ(_I):" + +#: ../grecord/src/gsr-window.c:2381 +msgid "_Record as:" +msgstr "ë…¹ìŒ ë°©ë²•(_R):" + +#: ../grecord/src/gsr-window.c:2428 +msgid "" +msgstr "<ì—†ìŒ>" + +#: ../grecord/src/gsr-window.c:2442 +msgid "Length:" +msgstr "길ì´:" + +#: ../grecord/src/gsr-window.c:2480 +msgid "Level:" +msgstr "단계:" + +#. Translators: this is the window title, %s is the currently open file's name or Untitled +#: ../grecord/src/gsr-window.c:2575 +#, c-format +msgid "%s — Sound Recorder" +msgstr "%s — ë…¹ìŒê¸°" + +#: ../gst-mixer/mate-volume-control.schemas.in.h:1 +msgid "Height of the Window" +msgstr "ì°½ì˜ ë†’ì´" + +#: ../gst-mixer/mate-volume-control.schemas.in.h:2 +msgid "Height of the window to be displayed." +msgstr "ë³´ì´ëŠ” ì°½ì˜ ë†’ì´." + +#: ../gst-mixer/mate-volume-control.schemas.in.h:3 +msgid "Width of the Window" +msgstr "ì°½ì˜ ë„ˆë¹„" + +#: ../gst-mixer/mate-volume-control.schemas.in.h:4 +msgid "Width of the window to be displayed." +msgstr "ë³´ì´ëŠ” ì°½ì˜ ë„ˆë¹„." + +#: ../gst-mixer/src/element.c:495 +msgid "Sound Theme" +msgstr "사운드 테마" + +#: ../gst-mixer/src/main.c:82 +#, c-format +msgid "Unknown Volume Control %d" +msgstr "ì•Œ 수 없는 볼륨 ì¡°ì • %d" + +#: ../gst-mixer/src/main.c:159 +msgid "No volume control GStreamer plugins and/or devices found." +msgstr "볼륨 ì¡°ì • GStremaer 플러그ì¸/장치가 없습니다." + +#: ../gst-mixer/src/misc.c:64 +msgid "Recording" +msgstr "ë…¹ìŒ" + +#: ../gst-mixer/src/misc.c:66 +msgid "Switches" +msgstr "스위치" + +#: ../gst-mixer/src/misc.c:68 +msgid "Options" +msgstr "옵션" + +#. make window look cute +#: ../gst-mixer/src/preferences.c:107 +msgid "Volume Control Preferences" +msgstr "볼륨 ì¡°ì • 기본 설정" + +#: ../gst-mixer/src/preferences.c:120 +msgid "_Select mixers to be visible:" +msgstr "표시할 믹서 ì„ íƒ(_S):" + +#: ../gst-mixer/src/track.c:295 +#, c-format +msgid "%s:" +msgstr "%s:" + +#. mute button +#: ../gst-mixer/src/track.c:339 +#, c-format +msgid "Mute/Unmute %s" +msgstr "%s 묵ìŒ/í•´ì œ" + +#: ../gst-mixer/src/track.c:356 +#, c-format +msgid "Track %s: mute" +msgstr "트랙 %s: ìŒì†Œê±°" + +#. only the record button here +#: ../gst-mixer/src/track.c:433 +#, c-format +msgid "Toggle audio recording from %s" +msgstr "%s 오디오 ë…¹ìŒ í† ê¸€" + +#: ../gst-mixer/src/track.c:449 +#, c-format +msgid "Track %s: audio recording" +msgstr "트랙 %s: 오디오 ë…¹ìŒ" + +#: ../gst-mixer/src/track.c:562 +#, c-format +msgid "%s Option Selection" +msgstr "%s 옵션 ì„ íƒ" + +#: ../gst-mixer/src/volume.c:112 +#, c-format +msgid "Track %s" +msgstr "트랙 %s" + +#: ../gst-mixer/src/volume.c:115 +#, c-format +msgid "Channel %d of track %s" +msgstr "트랙 %2$sì˜ %1$d ì±„ë„ ë³¼ë¥¨" + +#: ../gst-mixer/src/volume.c:118 +#, c-format +msgid "Track %s, channel %d" +msgstr "트랙 %s, ì±„ë„ %d" + +#: ../gst-mixer/src/volume.c:138 +#, c-format +msgid "Lock channels for %s together" +msgstr "트랙 %s: 채ë„ì„ ê°™ì´ ìž ê¸‰ë‹ˆë‹¤" + +#: ../gst-mixer/src/volume.c:156 +#, c-format +msgid "Track %s: lock channels together" +msgstr "트랙 %s: 채ë„ì„ ê°™ì´ ìž ê¸‰ë‹ˆë‹¤" + +#: ../gst-mixer/src/volume.c:201 +msgid "mono" +msgstr "모노" + +#: ../gst-mixer/src/volume.c:203 +msgid "left" +msgstr "왼쪽" + +#: ../gst-mixer/src/volume.c:203 +msgid "right" +msgstr "오른쪽" + +#: ../gst-mixer/src/volume.c:206 +msgid "front left" +msgstr "ì•ž 왼쪽" + +#: ../gst-mixer/src/volume.c:207 +msgid "front right" +msgstr "ì•ž 오른쪽" + +#: ../gst-mixer/src/volume.c:208 +msgid "rear left" +msgstr "ë’¤ 왼쪽" + +#: ../gst-mixer/src/volume.c:209 +msgid "rear right" +msgstr "ë’¤ 오른쪽" + +#: ../gst-mixer/src/volume.c:210 +msgid "front center" +msgstr "ì•ž 가운ë°" + +#. Translators: This is the name of a surround sound channel. It +#. * stands for "Low-Frequency Effects". If you're not sure that +#. * this has an established and different translation in your +#. * language, leave it unchanged. +#: ../gst-mixer/src/volume.c:215 +msgid "LFE" +msgstr "LFE" + +#: ../gst-mixer/src/volume.c:216 +msgid "side left" +msgstr "사ì´ë“œ 왼쪽" + +#: ../gst-mixer/src/volume.c:217 +msgid "side right" +msgstr "사ì´ë“œ 오른쪽" + +#: ../gst-mixer/src/volume.c:218 +msgid "unknown" +msgstr "모름" + +#. Here, we can actually tell people that this +#. * is a slider that will change channel X. +#: ../gst-mixer/src/volume.c:224 +#, c-format +msgid "Volume of %s channel on %s" +msgstr "%2$s ì±„ë„ %1$sì˜ ë³¼ë¥¨" + +#: ../gst-mixer/src/window.c:133 +msgid "A MATE/GStreamer-based volume control application" +msgstr "그놈/GStreamer 기반 볼륨 ì¡°ì • 프로그램" + +#: ../gst-mixer/src/window.c:136 +msgid "translator-credits" +msgstr "MATE Korea " + +#. change window title +#: ../gst-mixer/src/window.c:173 +#, c-format +msgid "Volume Control: %s" +msgstr "볼륨 ì¡°ì •: %s" + +#: ../gst-mixer/src/window.c:378 +msgid "_Device: " +msgstr "장치(_D): " + +#. set tooltips +#: ../gst-mixer/src/window.c:417 +msgid "Control volume on a different device" +msgstr "다른 장치ì—ì„œ 볼륨 ì¡°ì •" + +#: ../gstreamer-properties/gstreamer-properties.c:204 +msgid "None" +msgstr "ì—†ìŒ" + +#. Element does not support setting devices +#: ../gstreamer-properties/gstreamer-properties.c:246 +msgid "Unsupported" +msgstr "지ì›í•˜ì§€ ì•ŠìŒ" + +#: ../gstreamer-properties/gstreamer-properties.c:268 +#: ../sound-theme/gvc-sound-theme-chooser.c:850 +#: ../sound-theme/gvc-sound-theme-editor.c:891 +#: ../sound-theme/gvc-sound-theme-editor.c:995 +msgid "Default" +msgstr "기본값" + +#: ../gstreamer-properties/gstreamer-properties.c:625 +msgid "Failure instantiating main window" +msgstr "기본 ì°½ì„ ë„우기 실패" + +#: ../gstreamer-properties/gstreamer-properties.c:678 +msgid "Failed to load UI file; please check your installation." +msgstr "UI 파ì¼ì„ ì½ì„ 수 ì—†ìŒ. 설치가 제대로 ë˜ì—ˆëŠ”지 확ì¸í•˜ì‹­ì‹œì˜¤." + +#: ../gstreamer-properties/gstreamer-properties.desktop.in.in.h:1 +msgid "Configure defaults for GStreamer applications" +msgstr "GStreamer í”„ë¡œê·¸ëž¨ì˜ ê¸°ë³¸ê°’ì„ ì„¤ì •í•©ë‹ˆë‹¤" + +#: ../gstreamer-properties/gstreamer-properties.desktop.in.in.h:2 +#: ../gstreamer-properties/gstreamer-properties.ui.h:6 +msgid "Multimedia Systems Selector" +msgstr "멀티미디어 시스템 ì„ íƒ" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:1 +msgid "Audio" +msgstr "오디오" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:2 +msgid "Click Ok to finish." +msgstr "마치려면 확ì¸ì„ í´ë¦­í•˜ì‹­ì‹œì˜¤." + +#: ../gstreamer-properties/gstreamer-properties.ui.h:3 +msgid "D_evice:" +msgstr "장치(_E):" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:4 +msgid "Default Input" +msgstr "기본 ìž…ë ¥" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:5 +msgid "Default Output" +msgstr "기본 출력" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:7 +msgid "P_ipeline:" +msgstr "파ì´í”„ë¼ì¸(_I):" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:8 +msgid "P_lugin:" +msgstr "플러그ì¸(_L):" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:9 +msgid "Pipeli_ne:" +msgstr "파ì´í”„ë¼ì¸(_N):" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:10 +msgid "Te_st" +msgstr "테스트(_S)" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:11 +msgid "Testing Pipeline" +msgstr "파ì´í”„ë¼ì¸ 시험중" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:12 +msgid "Testing…" +msgstr "테스트 중…" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:13 +msgid "Video" +msgstr "비디오" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:14 +msgid "_Device:" +msgstr "장치(_D):" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:15 +msgid "_Plugin:" +msgstr "플러그ì¸(_P):" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:16 +msgid "_Test" +msgstr "테스트(_T)" + +#: ../gstreamer-properties/pipeline-constants.c:52 +#: ../gstreamer-properties/pipeline-constants.c:90 +msgid "Autodetect" +msgstr "ìžë™ì¸ì‹" + +#: ../gstreamer-properties/pipeline-constants.c:54 +#: ../gstreamer-properties/pipeline-constants.c:121 +msgid "ALSA — Advanced Linux Sound Architecture" +msgstr "ALSA — 고급 리눅스 사운드 구조" + +#: ../gstreamer-properties/pipeline-constants.c:69 +msgid "Artsd — ART Sound Daemon" +msgstr "Artsd — ART 사운드 ë°ëª¬" + +# FIXME:mate-control-center와 ë™ì¼í•˜ê²Œ 맞춤 +#: ../gstreamer-properties/pipeline-constants.c:71 +#: ../gstreamer-properties/pipeline-constants.c:123 +msgid "ESD — Enlightenment Sound Daemon" +msgstr "ESD — ì¸ë¼ì´íŠ¼ë¨¼íŠ¸ 사운드 ë°ëª¬" + +#: ../gstreamer-properties/pipeline-constants.c:77 +#: ../gstreamer-properties/pipeline-constants.c:130 +msgid "OSS — Open Sound System" +msgstr "OSS — 오픈 사운드 시스템" + +#: ../gstreamer-properties/pipeline-constants.c:79 +#: ../gstreamer-properties/pipeline-constants.c:132 +msgid "OSS - Open Sound System Version 4" +msgstr "OSS - 오픈 사운드 시스템 버전4" + +#: ../gstreamer-properties/pipeline-constants.c:81 +#: ../gstreamer-properties/pipeline-constants.c:136 +msgid "PulseAudio Sound Server" +msgstr "펄스오디오 사운드 서버" + +#: ../gstreamer-properties/pipeline-constants.c:83 +#: ../gstreamer-properties/pipeline-constants.c:134 +msgid "Sun Audio" +msgstr "ì¬ ì˜¤ë””ì˜¤" + +#: ../gstreamer-properties/pipeline-constants.c:85 +#: ../gstreamer-properties/pipeline-constants.c:116 +#: ../gstreamer-properties/pipeline-constants.c:144 +#: ../gstreamer-properties/pipeline-constants.c:159 +#: ../sound-theme/gvc-sound-theme-chooser.c:629 +#: ../sound-theme/gvc-sound-theme-editor.c:705 +#: ../sound-theme/gvc-sound-theme-editor.c:759 +#: ../sound-theme/sound-theme-file-utils.c:292 +msgid "Custom" +msgstr "ì‚¬ìš©ìž ì§€ì •" + +#: ../gstreamer-properties/pipeline-constants.c:108 +msgid "OpenGL" +msgstr "OpenGL" + +#: ../gstreamer-properties/pipeline-constants.c:110 +msgid "SDL — Simple DirectMedia Layer" +msgstr "SDL — 간단한 다ì´ë ‰íŠ¸ë¯¸ë””ì–´ ë ˆì´ì–´" + +#: ../gstreamer-properties/pipeline-constants.c:112 +msgid "X Window System (No Xv)" +msgstr "X 윈ë„ìš° 시스템 (Xv ì—†ìŒ)" + +#: ../gstreamer-properties/pipeline-constants.c:114 +msgid "X Window System (X11/XShm/Xv)" +msgstr "X 윈ë„ìš° 시스템 (X11/XShm/Xv)" + +#. Note: using triangle instead of sine for test sound so we +#. * can test the vorbis encoder as well (otherwise it'd compress too well) +#: ../gstreamer-properties/pipeline-constants.c:140 +msgid "Test Sound" +msgstr "소리 검사" + +#: ../gstreamer-properties/pipeline-constants.c:142 +msgid "Silence" +msgstr "무ìŒ" + +#: ../gstreamer-properties/pipeline-constants.c:149 +msgid "MJPEG (e.g. Zoran v4l device)" +msgstr "MJPEG (Zoran v4l장치)" + +#: ../gstreamer-properties/pipeline-constants.c:151 +msgid "QCAM" +msgstr "QCAM" + +#: ../gstreamer-properties/pipeline-constants.c:153 +msgid "Test Input" +msgstr "ìž…ë ¥ 검사" + +#: ../gstreamer-properties/pipeline-constants.c:155 +msgid "Video for Linux (v4l)" +msgstr "Video for Linux (v4l)" + +#: ../gstreamer-properties/pipeline-constants.c:157 +msgid "Video for Linux 2 (v4l2)" +msgstr "Video for Linux 2 (v4l2)" + +#: ../gstreamer-properties/pipeline-tests.c:176 +#, c-format +msgid "Failed to construct test pipeline for '%s'" +msgstr "'%s'ì˜ íŒŒì´í”„ë¼ì¸ 테스트 실패" + +#: ../profiles/audio-profile-edit.c:121 ../profiles/audio-profiles-edit.c:529 +#, c-format +msgid "There was an error displaying help: %s" +msgstr "ë„움ë§ì„ 보여주는 ë° ì˜¤ë¥˜ê°€ ë°œìƒí–ˆìŠµë‹ˆë‹¤: %s" + +#: ../profiles/audio-profile-edit.c:341 +#, c-format +msgid "Editing profile \"%s\"" +msgstr "í”„ë¡œíŒŒì¼ \"%s\" 편집" + +#: ../profiles/audio-profile.c:92 +msgid "" +msgstr "<ì´ë¦„ ì—†ìŒ>" + +#: ../profiles/audio-profile.c:93 ../profiles/audio-profile.c:1002 +msgid "" +msgstr "<설명 ì—†ìŒ>" + +#: ../profiles/audio-profile.c:208 +#, c-format +msgid "There was an error getting the list of gm_audio profiles. (%s)\n" +msgstr "" +"그놈 미디어 오디오 í”„ë¡œíŒŒì¼ ëª©ë¡ì„ 가져오는 ë° ì˜¤ë¥˜ê°€ ë°œìƒí–ˆìŠµë‹ˆë‹¤. (%s)\n" + +#: ../profiles/audio-profile.c:709 +#, c-format +msgid "" +"There was an error subscribing to notification of audio profile list " +"changes. (%s)\n" +msgstr "" +"오디오 í”„ë¡œíŒŒì¼ ëª©ë¡ì´ ë°”ë€Œì—ˆì„ ë•Œ 알림하는 ê¸°ëŠ¥ì„ ë“±ë¡í•˜ëŠ” ë° ì˜¤ë¥˜ê°€ ë°œìƒí–ˆ" +"습니다. (%s)\n" + +#: ../profiles/audio-profile.c:912 +#, c-format +msgid "There was an error forgetting profile path %s. (%s)\n" +msgstr "í”„ë¡œíŒŒì¼ ê²½ë¡œ %sì„(를) 지우는 ë° ì˜¤ë¥˜ê°€ ë°œìƒí–ˆìŠµë‹ˆë‹¤. (%s)\n" + +#: ../profiles/audio-profiles-edit.c:78 +msgid "_Edit" +msgstr "편집(_E)" + +#. the first argument will never be used since we only run for count > 1 +#: ../profiles/audio-profiles-edit.c:456 +#, c-format +msgid "Delete this profile?\n" +msgid_plural "Delete these %d profiles?\n" +msgstr[0] "ì´ %dê°œì˜ í”„ë¡œíŒŒì¼ì„ 삭제하시겠습니까?\n" + +#: ../profiles/audio-profiles-edit.c:475 +#, c-format +msgid "Delete profile \"%s\"?" +msgstr "\"%s\" 프로파ì¼ì„ 삭제하시겠습니까?" + +#: ../profiles/audio-profiles-edit.c:497 +msgid "Delete Profile" +msgstr "í”„ë¡œíŒŒì¼ ì‚­ì œ" + +#: ../profiles/audio-profiles-edit.c:590 +msgid "Edit MATE Audio Profiles" +msgstr "그놈 미디어 오디오 í”„ë¡œíŒŒì¼ íŽ¸ì§‘" + +#: ../profiles/audio-profiles-edit.c:641 +msgid "_Profiles:" +msgstr "프로파ì¼(_P):" + +#: ../profiles/audio-profiles-edit.c:825 +#, c-format +msgid "You already have a profile called \"%s\"" +msgstr "ì´ë¯¸ \"%s\" 프로파ì¼ì´ 있습니다" + +#: ../profiles/audio-profiles-edit.c:850 +#, c-format +msgid "MateConf Error (FIXME): %s\n" +msgstr "MateConf 오류 (FIXME): %s\n" + +#: ../profiles/gmp-util.c:61 +#, c-format +msgid "" +"The file \"%s\" is missing. This indicates that the application is installed " +"incorrectly, so the dialog can't be displayed." +msgstr "" +"\"%s\" 파ì¼ì´ 빠졌습니다. í”„ë¡œê·¸ëž¨ì´ ì˜¬ë°”ë¥´ê²Œ 설치ë˜ì–´ 있지 않았다는 뜻입니" +"다. 대화 ìƒìžë¥¼ 표시할 수 없습니다." + +#: ../profiles/mate-audio-profiles-properties.c:54 +#, c-format +msgid "" +"%s\n" +"Run '%s --help' to see a full list of available command line options.\n" +msgstr "" +"%s\n" +"사용할 수 있는 명령행 ì˜µì…˜ì„ ëª¨ë‘ ë³´ë ¤ë©´ '%s --help' ëª…ë ¹ì„ ì‹¤í–‰í•˜ì‹­ì‹œì˜¤.\n" + +#: ../profiles/mate-audio-profile-edit.ui.h:1 +msgid "Edit Audio Profile" +msgstr "오디오 í”„ë¡œíŒŒì¼ íŽ¸ì§‘" + +#: ../profiles/mate-audio-profile-edit.ui.h:2 +msgid "Profile _description:" +msgstr "í”„ë¡œíŒŒì¼ ì„¤ëª…(_D):" + +#: ../profiles/mate-audio-profile-edit.ui.h:3 +msgid "_Active?" +msgstr "활성화(_A)?" + +#: ../profiles/mate-audio-profile-edit.ui.h:4 +msgid "_File extension:" +msgstr "íŒŒì¼ í™•ìž¥ìž(_F):" + +#: ../profiles/mate-audio-profile-edit.ui.h:5 +msgid "_GStreamer pipeline:" +msgstr "GStreamer 파ì´í”„ë¼ì¸(_G):" + +#: ../profiles/mate-audio-profile-edit.ui.h:6 +#: ../profiles/mate-audio-profile-new.ui.h:3 +msgid "_Profile name:" +msgstr "í”„ë¡œíŒŒì¼ ì´ë¦„(_P):" + +#: ../profiles/mate-audio-profile-new.ui.h:1 +msgid "New Profile" +msgstr "새 프로파ì¼" + +#: ../profiles/mate-audio-profile-new.ui.h:2 +msgid "_Create" +msgstr "만들기(_C)" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:1 +msgid "A description for the audio profile" +msgstr "오디오 프로파ì¼ì— 대한 설명" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:2 +msgid "" +"A description of the profile, containing more information and describing " +"when to use this profile." +msgstr "" +"프로파ì¼ì˜ 설명, ì´ í”„ë¡œíŒŒì¼ì— 대한 ìžì„¸í•œ ì •ë³´ ë° ì–¸ì œ 사용할 ì§€ì— ëŒ€í•œ 설명" +"ì´ ë“¤ì–´ 있습니다." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:3 +msgid "" +"A filename extension to be used when storing files encoded with this profile." +msgstr "ì´ í”„ë¡œíŒŒì¼ì— ë”°ë¼ ì¸ì½”딩해서 저장할 파ì¼ì˜ íŒŒì¼ ì´ë¦„ 확장ìž." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:4 +msgid "A partial GStreamer pipeline to use for this profile." +msgstr "ì´ í”„ë¡œíŒŒì¼ì— 사용할 GStreamer 파ì´í”„ë¼ì¸ 부분." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:5 +msgid "A short name for the audio profile" +msgstr "오디오 프로파ì¼ì˜ ì§§ì€ ì´ë¦„" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:6 +msgid "" +"A short name for the audio profile, to be used in selections and uniquely " +"identifying the profile." +msgstr "" +"오디오 프로파ì¼ì˜ ì§§ì€ ì´ë¦„. 프로파ì¼ì„ ì„ íƒí•  경우 ë° íŠ¹ì • 프로파ì¼ì„ 지정하" +"는 ì´ë¦„으로 쓰입니다." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:7 +msgid "CD Quality, AAC" +msgstr "CD 수준, AAC" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:8 +msgid "CD Quality, Lossless" +msgstr "CD 수준, ì†ì‹¤ ì—†ìŒ" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:9 +msgid "CD Quality, Lossy" +msgstr "CD 수준, ì†ì‹¤ 있ìŒ" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:10 +msgid "CD Quality, MP2" +msgstr "CD 수준, MP2" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:11 +msgid "CD Quality, MP3" +msgstr "CD 수준, MP3" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:12 +msgid "" +"List of audio recording profiles. The list contains strings naming " +"subdirectories relative to /system/gstreamer/@GST_MAJORMINOR@/audio/profiles." +msgstr "" +"오디오 ë…¹ìŒ í”„ë¡œíŒŒì¼ì˜ 목ë¡. ì´ ëª©ë¡ì—는 /system/gstreamer/@GST_MAJORMINOR@/" +"audio/profilesì— ìƒëŒ€ì ì¸ 하위 ë””ë ‰í† ë¦¬ì˜ ì´ë¦„ì´ ë“¤ì–´ 있습니다." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:13 +msgid "List of profiles" +msgstr "프로파ì¼ì˜ 목ë¡" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:14 +msgid "The default file extension for this profile" +msgstr "ì´ í”„ë¡œíŒŒì¼ì˜ 기본 íŒŒì¼ í™•ìž¥ìž" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:15 +msgid "The partial GStreamer pipeline used" +msgstr "사용할 GStreamer 파ì´í”„ë¼ì¸ 부분" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:16 +msgid "" +"Used for converting to CD-quality audio, but with a lossless compression " +"codec. Use this if you later want to edit the file or burn it to CD." +msgstr "" +"CD ìˆ˜ì¤€ì˜ ì˜¤ë””ì˜¤ë¡œ 변환하는 ë° ì‚¬ìš©í•©ë‹ˆë‹¤. 비ì†ì‹¤ 압축 ì½”ë±ì„ 사용합니다. 파" +"ì¼ì„ 편집하거나 CDë¡œ 구우려고 í•  ë•Œ 사용하십시오." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:17 +msgid "" +"Used for converting to CD-quality audio, but with a lossy compression codec. " +"Use this for CD extraction and radio recordings." +msgstr "" +"CD ìˆ˜ì¤€ì˜ ì˜¤ë””ì˜¤ë¡œ 변환하는 ë° ì‚¬ìš©í•©ë‹ˆë‹¤. ì†ì‹¤ 압축 ì½”ë±ì„ 사용합니다. CDì—" +"ì„œ ìŒì•…ì„ ë³µì‚¬í•˜ê±°ë‚˜ ë¼ë””오를 ë…¹ìŒí•  ë•Œ 사용하십시오." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:18 +msgid "" +"Used for converting to CD-quality audio, but with the lossy AAC codec. Use " +"this for preparing files for copying to devices that only support the AAC " +"codec. Note that using this format may be illegal in your jurisdiction; " +"contact your lawyer for advice." +msgstr "" +"CD ìˆ˜ì¤€ì˜ ì˜¤ë””ì˜¤ë¡œ 변환하는 ë° ì‚¬ìš©í•©ë‹ˆë‹¤. ì†ì‹¤ AACì½”ë±ì„ 사용합니다. AACì½”ë±" +"ì„ ì§€ì›í•˜ëŠ” 장치로 파ì¼ì„ 복사할 ë•Œ 사용하십시오. ì´ í˜•ì‹ì„ 사용하는 ê²ƒì€ ì§€" +"ì—­ì— ë”°ë¼ ìœ„ë²•ì´ ë  ìˆ˜ 있습니다. 변호사ì—게 ìƒë‹´í•˜ì‹œê¸° ë°”ëžë‹ˆë‹¤." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:19 +msgid "" +"Used for converting to CD-quality audio, but with the lossy MP2 codec. Use " +"this for preparing files for copying to devices that only support the MP2 " +"codec. Note that using this format may be illegal in your jurisdiction; " +"contact your lawyer for advice." +msgstr "" +"CD ìˆ˜ì¤€ì˜ ì˜¤ë””ì˜¤ë¡œ 변환하는 ë° ì‚¬ìš©í•©ë‹ˆë‹¤. ì†ì‹¤ MP2 ì½”ë±ì„ 사용합니다. MP2 ì½”" +"ë±ì„ 지ì›í•˜ëŠ” 장치로 파ì¼ì„ 복사할 ë•Œ 사용하십시오. ì´ í˜•ì‹ì„ 사용하는 ê²ƒì€ " +"ì§€ì—­ì— ë”°ë¼ ìœ„ë²•ì´ ë  ìˆ˜ 있습니다. 변호사ì—게 ìƒë‹´í•˜ì‹œê¸° ë°”ëžë‹ˆë‹¤." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:20 +msgid "" +"Used for converting to CD-quality audio, but with the lossy MP3 codec. Use " +"this for preparing files for copying to devices that only support the MP3 " +"codec. Note that using this format may be illegal in your jurisdiction; " +"contact your lawyer for advice." +msgstr "" +"CD ìˆ˜ì¤€ì˜ ì˜¤ë””ì˜¤ë¡œ 변환하는 ë° ì‚¬ìš©í•©ë‹ˆë‹¤. ì†ì‹¤ MP3 ì½”ë±ì„ 사용합니다. MP3 ì½”" +"ë±ì„ 지ì›í•˜ëŠ” 장치로 파ì¼ì„ 복사할 ë•Œ 사용하십시오. ì´ í˜•ì‹ì„ 사용하는 ê²ƒì€ " +"ì§€ì—­ì— ë”°ë¼ ìœ„ë²•ì´ ë  ìˆ˜ 있습니다. 변호사ì—게 ìƒë‹´í•˜ì‹œê¸° ë°”ëžë‹ˆë‹¤." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:21 +msgid "" +"Used for converting to lossless voice-quality audio. Use this for recording " +"and editing speech." +msgstr "" +"ìŒì„± ìˆ˜ì¤€ì˜ ë¹„ì†ì‹¤ 오디오로 변환하는 ë° ì‚¬ìš©í•©ë‹ˆë‹¤. ìŒì„±ì„ ë…¹ìŒ ë° íŽ¸ì§‘í•  ë•Œ " +"사용하십시오." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:22 +msgid "" +"Used for converting to lossy voice-quality audio. Use this for recording " +"speech that doesn't need to be edited." +msgstr "" +"ìŒì„± ìˆ˜ì¤€ì˜ ì†ì‹¤ 오디오로 변환하는 ë° ì‚¬ìš©í•©ë‹ˆë‹¤. 편집할 í•„ìš” 없는 ìŒì„±ì„ ë…¹" +"ìŒí•  ë•Œ 사용하십시오." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:23 +msgid "Voice, Lossless" +msgstr "ìŒì„± 수준, ì†ì‹¤ ì—†ìŒ" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:24 +msgid "Voice, Lossy" +msgstr "ìŒì„± 수준, ì†ì‹¤ 있ìŒ" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:25 +msgid "Whether this profile is to be used" +msgstr "ì´ í”„ë¡œíŒŒì¼ì„ 사용할 지 여부" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:26 +msgid "Whether to use and display this profile." +msgstr "ì´ í”„ë¡œíŒŒì¼ì„ 사용하고 표시할 지 여부." + +#: ../sound-theme/gvc-sound-theme-chooser.c:322 +#: ../sound-theme/gvc-sound-theme-editor.c:522 +msgid "No sounds" +msgstr "소리 ì—†ìŒ" + +#: ../sound-theme/gvc-sound-theme-chooser.c:444 +msgid "Built-in" +msgstr "내장" + +#: ../sound-theme/gvc-sound-theme-chooser.c:742 +#: ../sound-theme/gvc-sound-theme-chooser.c:753 +#: ../sound-theme/gvc-sound-theme-chooser.c:765 +#: ../sound-theme/gvc-sound-theme-editor.c:562 +#: ../sound-theme/gvc-sound-theme-editor.c:951 +msgid "Testing event sound" +msgstr "ì´ë²¤íŠ¸ 소리 테스트" + +#: ../sound-theme/gvc-sound-theme-chooser.c:851 +msgid "From theme" +msgstr "테마ì—ì„œ" + +#: ../sound-theme/gvc-sound-theme-chooser.c:881 +msgid "Type" +msgstr "종류" + +#: ../sound-theme/gvc-sound-theme-chooser.c:1085 +msgid "Sound _theme:" +msgstr "사운드 테마(_T):" + +#: ../sound-theme/gvc-sound-theme-chooser.c:1093 +msgid "C_hoose an alert sound:" +msgstr "경보 사운드 ì„ íƒ(_H):" + +#: ../sound-theme/gvc-sound-theme-chooser.c:1124 +msgid "Enable _window and button sounds" +msgstr "ì°½ ë° ë‹¨ì¶” 사운드 사용(_W)" + +#. Bell +#: ../sound-theme/gvc-sound-theme-editor.c:79 +msgctxt "Sound event" +msgid "Alert sound" +msgstr "경보 사운드" + +#. Windows and buttons +#: ../sound-theme/gvc-sound-theme-editor.c:81 +msgctxt "Sound event" +msgid "Windows and Buttons" +msgstr "ì°½ ë° ë‹¨ì¶”" + +#: ../sound-theme/gvc-sound-theme-editor.c:82 +msgctxt "Sound event" +msgid "Button clicked" +msgstr "단추 누름" + +#: ../sound-theme/gvc-sound-theme-editor.c:83 +msgctxt "Sound event" +msgid "Toggle button clicked" +msgstr "토글 단추 누름" + +#: ../sound-theme/gvc-sound-theme-editor.c:84 +msgctxt "Sound event" +msgid "Window maximized" +msgstr "ì°½ 최대화" + +#: ../sound-theme/gvc-sound-theme-editor.c:85 +msgctxt "Sound event" +msgid "Window unmaximized" +msgstr "ì°½ 최대화 í•´ì œ" + +#: ../sound-theme/gvc-sound-theme-editor.c:86 +msgctxt "Sound event" +msgid "Window minimised" +msgstr "ì°½ 최소화" + +#. Desktop +#: ../sound-theme/gvc-sound-theme-editor.c:88 +msgctxt "Sound event" +msgid "Desktop" +msgstr "바탕 화면" + +#: ../sound-theme/gvc-sound-theme-editor.c:89 +msgctxt "Sound event" +msgid "Login" +msgstr "로그ì¸" + +#: ../sound-theme/gvc-sound-theme-editor.c:90 +msgctxt "Sound event" +msgid "Logout" +msgstr "로그아웃" + +#: ../sound-theme/gvc-sound-theme-editor.c:91 +msgctxt "Sound event" +msgid "New e-mail" +msgstr "새 ì „ìžë©”ì¼" + +#: ../sound-theme/gvc-sound-theme-editor.c:92 +msgctxt "Sound event" +msgid "Empty trash" +msgstr "휴지통 비우기" + +#: ../sound-theme/gvc-sound-theme-editor.c:93 +msgctxt "Sound event" +msgid "Long action completed (download, CD burning, etc.)" +msgstr "오래 걸리는 ìž‘ì—… 완료 (다운로드, CD 굽기 등)" + +#. Alerts? +#: ../sound-theme/gvc-sound-theme-editor.c:95 +msgctxt "Sound event" +msgid "Alerts" +msgstr "경보" + +#: ../sound-theme/gvc-sound-theme-editor.c:96 +msgctxt "Sound event" +msgid "Information or question" +msgstr "ì •ë³´ í˜¹ì€ ë¬¼ìŒ" + +#: ../sound-theme/gvc-sound-theme-editor.c:97 +msgctxt "Sound event" +msgid "Warning" +msgstr "경고" + +#: ../sound-theme/gvc-sound-theme-editor.c:98 +msgctxt "Sound event" +msgid "Error" +msgstr "오류" + +#: ../sound-theme/gvc-sound-theme-editor.c:99 +msgctxt "Sound event" +msgid "Battery warning" +msgstr "배터리 경고" + +#: ../sound-theme/gvc-sound-theme-editor.c:592 +msgid "Select Sound File" +msgstr "사운드 파ì¼ì„ ì„ íƒí•˜ì‹­ì‹œì˜¤" + +#: ../sound-theme/gvc-sound-theme-editor.c:603 +msgid "Sound files" +msgstr "사운드 파ì¼" + +#: ../sound-theme/gvc-sound-theme-editor.c:899 +msgid "Custom…" +msgstr "ì‚¬ìš©ìž ì§€ì •â€¦" + +#: ../sound-theme/gvc-sound-theme-editor.c:1302 +msgid "Sound Theme:" +msgstr "사운드 테마:" + +#: ../sound-theme/gvc-sound-theme-editor.c:1330 +msgid "Enable window and button sounds" +msgstr "ì°½ ë° ë‹¨ì¶” 사운드 사용" + +#. Translators: This is the name of an audio file that sounds like the bark of a dog. +#. You might want to translate it into the equivalent words of your language. +#: ../sound-theme/sounds/mate-sounds-default.xml.in.in.h:3 +msgid "Bark" +msgstr "ë©ë©" + +#. Translators: This is the name of an audio file that sounds like a water drip. +#. You might want to translate it into the equivalent words of your language. +#: ../sound-theme/sounds/mate-sounds-default.xml.in.in.h:6 +msgid "Drip" +msgstr "ëšëš" + +#. Translators: This is the name of an audio file that sounds like tapping glass. +#. You might want to translate it into the equivalent words of your language. +#: ../sound-theme/sounds/mate-sounds-default.xml.in.in.h:9 +msgid "Glass" +msgstr "챙챙" + +#. Translators: This is the name of an audio file that sounds sort of like a submarine sonar ping. +#. You might want to translate it into the equivalent words of your language. +#: ../sound-theme/sounds/mate-sounds-default.xml.in.in.h:12 +msgid "Sonar" +msgstr "í•‘í•‘" + +#~ msgid "Recording..." +#~ msgstr "ë…¹ìŒì¤‘..." + +#~ msgid "Custom..." +#~ msgstr "ì‚¬ìš©ìž ì§€ì •..." + +#~ msgid "Address of the server to contact for CD queries" +#~ msgstr "CD 질ì˜ë¥¼ 보낼 ì„œë²„ì˜ ì£¼ì†Œ" + +#~ msgid "Information to send to server" +#~ msgstr "ì„œë²„ì— ë³´ë‚¼ ì •ë³´" + +#~ msgid "Port" +#~ msgstr "í¬íŠ¸" + +#~ msgid "Server name" +#~ msgstr "서버 ì´ë¦„" + +#~ msgid "Server type" +#~ msgstr "서버 종류" + +#~ msgid "The hostname that will be sent with all queries" +#~ msgstr "모든 질ì˜ë¥¼ 보낼 호스트 ì´ë¦„" + +#~ msgid "The port that the server is running the database on" +#~ msgstr "ë°ì´í„°ë² ì´ìŠ¤ê°€ 실행ë˜ëŠ” ì„œë²„ì˜ í¬íŠ¸" + +#~ msgid "" +#~ "The type of the server to contact for CD queries. Possible values are 0 " +#~ "(FreeDB round robin server), 1 (other freedb server) and 2 (other server)." +#~ msgstr "" +#~ "CD 쿼리를 보낼 ì„œë²„ì˜ ì¢…ë¥˜. 가능한 ê°’ì€ 0 (FreeDB ë¼ìš´ë“œ 로빈 서버), 1 (기" +#~ "타 FreeDB 서버) 그리고 2 (기타 서버)입니다." + +#~ msgid "The username" +#~ msgstr "ì‚¬ìš©ìž ì´ë¦„" + +#~ msgid "The username that will be sent with all queries" +#~ msgstr "모든 질ì˜ì— 보낼 ì‚¬ìš©ìž ì´ë¦„" + +#~ msgid "" +#~ "This key specifies which user information will be sent to the server to " +#~ "contact for CD queries. Possible values are 0 (no information), 1 (real " +#~ "information) and 3 (other information)." +#~ msgstr "" +#~ "ì´ í‚¤ëŠ” CD 쿼리할 ë•Œ ì„œë²„ì— ì–´ë–¤ 정보를 보낼 지 지정합니다. 가능한 ê°’ì€ 0 " +#~ "(ì •ë³´ 보내지 ì•ŠìŒ), 1 (실제 ì •ë³´) 그리고 3 (기타 ì •ë³´) 입니다." + +#~ msgid "Your hostname" +#~ msgstr "호스트ì´ë¦„" + +#~ msgid "" +#~ "There was an error displaying help: \n" +#~ "%s" +#~ msgstr "" +#~ "ë„움ë§ì„ 보여주는 ë° ì˜¤ë¥˜ê°€ ë°œìƒí–ˆìŠµë‹ˆë‹¤: \n" +#~ "%s" + +#~ msgid "Sen_d no information" +#~ msgstr "ì •ë³´ 보내지 ì•ŠìŒ(_D)" + +#~ msgid "Send real _information" +#~ msgstr "실제 ì •ë³´ 보내기(_I)" + +#~ msgid "Send _other information:" +#~ msgstr "다른 ì •ë³´ 보내기(_O):" + +#~ msgid "Hostna_me:" +#~ msgstr "호스트ì´ë¦„(_M):" + +#~ msgid "Login Information" +#~ msgstr "ë¡œê·¸ì¸ ì •ë³´" + +#~ msgid "FreeDB _round robin server" +#~ msgstr "FreeDB ë¼ìš´ë“œ 로빈 서버(_R)" + +#~ msgid "Other _FreeDB server:" +#~ msgstr "다른 FreeDB 서버(_F):" + +#~ msgid "Server" +#~ msgstr "서버" + +#~ msgid "Location" +#~ msgstr "위치" + +#~ msgid "_Update Server List" +#~ msgstr "서버 ëª©ë¡ ì—…ë°ì´íŠ¸(_U)" + +#~ msgid "Other _server:" +#~ msgstr "다른 서버(_S):" + +#~ msgid "Hos_tname:" +#~ msgstr "호스트ì´ë¦„(_T):" + +#~ msgid "_Port:" +#~ msgstr "í¬íŠ¸(_P):" + +#~ msgid "CD Database Preferences" +#~ msgstr "CD ë°ì´í„°ë² ì´ìŠ¤ 기본 설정" + +#~ msgid "Unknown / Unknown" +#~ msgstr "모름 / 모름" + +#~ msgid "Multiple matches..." +#~ msgstr "중복 ì¼ì¹˜..." + +#~ msgid "" +#~ "There were multiple matches found in the database.\n" +#~ "Below is a list of possible matches, please choose the best match" +#~ msgstr "" +#~ "ë°ì´í„°ë² ì´ìŠ¤ì— ì¼ì¹˜í•˜ëŠ” ë°ì´í„°ê°€ 여러 ê°œ 중복ë©ë‹ˆë‹¤.\n" +#~ "ì•„ëž˜ì˜ ì¼ì¹˜í•˜ëŠ” ë°ì´í„° 목ë¡ì¤‘ì—ì„œ ì›í•˜ëŠ” ë°ì´í„°ë¥¼ ì„ íƒí•˜ì‹­ì‹œì˜¤" + +#~ msgid "Category" +#~ msgstr "분류" + +#~ msgid "Disc ID" +#~ msgstr "ë””ìŠ¤í¬ ì•„ì´ë””" + +#~ msgid "Artist and Title" +#~ msgstr "아티스트 ë° ì œëª©" + +#~ msgid "Unknown track" +#~ msgstr "ì•Œ 수 없는 트랙" + +#~ msgid "CD Database Server" +#~ msgstr "CD ë°ì´í„°ë² ì´ìŠ¤ 서버" + +#~ msgid "Modify your CD database server preferences" +#~ msgstr "CD ë°ì´í„°ë² ì´ìŠ¤ 서버 기본 ì„¤ì •ì„ ë°”ê¿‰ë‹ˆë‹¤" + +#~ msgid "Blues" +#~ msgstr "블루스 (Blues)" + +#~ msgid "Classical Rock" +#~ msgstr "í´ëž˜ì‹ ë½ (Classical Rock)" + +#~ msgid "Country" +#~ msgstr "컨츄리 (Country)" + +#~ msgid "Dance" +#~ msgstr "댄스 (Dance)" + +#~ msgid "Disco" +#~ msgstr "디스코 (Disco)" + +# punk와 funk를 구별하기 위해 funkì˜ ì˜¬ë°”ë¥¸ ì´ë¦„ funky(펑키)ë¡œ 번역한다. -cwryu +#~ msgid "Funk" +#~ msgstr "펑키 (Funk)" + +#~ msgid "Grunge" +#~ msgstr "그런지 (Grunge)" + +#~ msgid "Hip-Hop" +#~ msgstr "힙합 (Hip-Hop)" + +#~ msgid "Jazz" +#~ msgstr "재즈 (Jazz)" + +#~ msgid "Metal" +#~ msgstr "메탈 (Metal)" + +#~ msgid "New Age" +#~ msgstr "뉴ì—ì´ì§€ (New Age)" + +#~ msgid "Oldies" +#~ msgstr "í˜ëŸ¬ê°„ 노래" + +#~ msgid "Other" +#~ msgstr "ê·¸ 외" + +#~ msgid "Pop" +#~ msgstr "íŒ (Pop)" + +#~ msgid "R&B" +#~ msgstr "R&B" + +#~ msgid "Rap" +#~ msgstr "ëž© (Rap)" + +#~ msgid "Reggae" +#~ msgstr "레게 (Reggae)" + +#~ msgid "Rock" +#~ msgstr "ë½ (Rock)" + +#~ msgid "Techno" +#~ msgstr "í…Œí¬ë…¸ (Techno)" + +#~ msgid "Industrial" +#~ msgstr "ì¸ë”스트리얼 (Industrial)" + +#~ msgid "Alternative" +#~ msgstr "얼터너티브 (Alternative)" + +#~ msgid "Ska" +#~ msgstr "스카 (Ska)" + +#~ msgid "Death Metal" +#~ msgstr "ë°ì“° 메탈 (Death Metal)" + +#~ msgid "Pranks" +#~ msgstr "í”„ëž­í¬ (Pranks)" + +#~ msgid "Soundtrack" +#~ msgstr "사운드 트랙" + +#~ msgid "Euro-Techno" +#~ msgstr "유로-í…Œí¬ë…¸ (Euro-Techno)" + +#~ msgid "Ambient" +#~ msgstr "앰비언트 (Ambient)" + +#~ msgid "Trip-Hop" +#~ msgstr "트립합 (Trip-Hop)" + +#~ msgid "Vocal" +#~ msgstr "보컬 (Vocal)" + +#~ msgid "Jazz+Funk" +#~ msgstr "재즈+펑키 (Jazz+Funk)" + +#~ msgid "Fusion" +#~ msgstr "퓨젼 (Fusion)" + +#~ msgid "Trance" +#~ msgstr "트랜스 (Trance)" + +#~ msgid "Classical" +#~ msgstr "í´ëž˜ì‹" + +#~ msgid "Instrumental" +#~ msgstr "연주곡" + +#~ msgid "Acid" +#~ msgstr "애시드 (Acid)" + +#~ msgid "House" +#~ msgstr "하우스 (House)" + +#~ msgid "Game" +#~ msgstr "게임" + +#~ msgid "Sound Clip" +#~ msgstr "사운드 í´ë¦½" + +#~ msgid "Gospel" +#~ msgstr "가스펠 (Gospel)" + +#~ msgid "Noise" +#~ msgstr "소ìŒ" + +#~ msgid "Alt" +#~ msgstr "알트 (Alt)" + +#~ msgid "Bass" +#~ msgstr "ë² ì´ìŠ¤ (Bass)" + +#~ msgid "Soul" +#~ msgstr "소울 (Soul)" + +#~ msgid "Punk" +#~ msgstr "íŽ‘í¬ (Punk)" + +#~ msgid "Space" +#~ msgstr "스페ì´ìŠ¤ (Space)" + +# 명ìƒì— 빠지기 위해 사용ë˜ëŠ” ìŒì•…? +#~ msgid "Meditative" +#~ msgstr "명ìƒ" + +#~ msgid "Instrumental Pop" +#~ msgstr "íŒ ì—°ì£¼ê³¡" + +#~ msgid "Instrumental Rock" +#~ msgstr "ë½ ì—°ì£¼ê³¡" + +#~ msgid "Ethnic" +#~ msgstr "민족 ìŒì•…" + +#~ msgid "Gothic" +#~ msgstr "고딕 (Gothic)" + +#~ msgid "Darkwave" +#~ msgstr "다í¬ì›¨ì´ë¸Œ (Darkwave)" + +#~ msgid "Techno-Industrial" +#~ msgstr "í…Œí¬ë…¸-ì¸ë”스트리얼 (Techno-Industrial)" + +#~ msgid "Electronic" +#~ msgstr "ì¼ë ‰íŠ¸ë¦­ (Electronic)" + +#~ msgid "Pop-Folk" +#~ msgstr "íŒ-í¬í¬ (Pop-Folk)" + +#~ msgid "Eurodance" +#~ msgstr "유로댄스 (Eurodance)" + +#~ msgid "Dream" +#~ msgstr "드림 (Dream)" + +#~ msgid "Southern Rock" +#~ msgstr "ì„œë˜ ë½ (Southern Rock)" + +#~ msgid "Comedy" +#~ msgstr "코메디 (Comedy)" + +#~ msgid "Cult" +#~ msgstr "컬트 (Cult)" + +#~ msgid "Gangsta Rap" +#~ msgstr "갱스터 ëž© (Gangsta Rap)" + +#~ msgid "Top 40" +#~ msgstr "ìƒìœ„ 40" + +#~ msgid "Christian Rap" +#~ msgstr "í¬ë¦¬ìŠ¤ì±¤ ëž© (Christian Rap)" + +#~ msgid "Pop/Funk" +#~ msgstr "íŒ/펑키 (Pop/Funk)" + +#~ msgid "Jungle" +#~ msgstr "정글 (Jungle)" + +#~ msgid "Native American" +#~ msgstr "네ì´í‹°ë¸Œ 아메리칸 (Native American)" + +#~ msgid "Cabaret" +#~ msgstr "캬바레 (Cabaret)" + +#~ msgid "New Wave" +#~ msgstr "뉴웨ì´ë¸Œ (New Wave)" + +#~ msgid "Psychedelic" +#~ msgstr "사ì´ì¼€ë¸ë¦­ (Psychedelic)" + +#~ msgid "Rave" +#~ msgstr "ë ˆì´ë¸Œ (Rave)" + +#~ msgid "Showtunes" +#~ msgstr "쇼우튠즈 (Showtunes)" + +#~ msgid "Trailer" +#~ msgstr "예고편" + +#~ msgid "Lo-Fi" +#~ msgstr "í¬-íŒŒì´ (Lo-Fi)" + +#~ msgid "Tribal" +#~ msgstr "트ë¼ì´ë²Œ (Tribal)" + +#~ msgid "Acid Punk" +#~ msgstr "애시드 íŽ‘í¬ (Acid Punk)" + +#~ msgid "Acid Jazz" +#~ msgstr "애시드 재즈 (Acid Jazz)" + +#~ msgid "Polka" +#~ msgstr "í´ì¹´ (Polka)" + +#~ msgid "Musical" +#~ msgstr "뮤지컬 (Musical)" + +#~ msgid "Rock & Roll" +#~ msgstr "ë¡œí°ë¡¤ (Rock & Roll)" + +#~ msgid "Hard Rock" +#~ msgstr "하드 ë½ (Hard Rock)" + +#~ msgid "Folk" +#~ msgstr "í¬í¬ (Folk)" + +#~ msgid "Folk/Rock" +#~ msgstr "í¬í¬/ë½ (Folk/Rock)" + +#~ msgid "National Folk" +#~ msgstr "전통 ìŒì•…" + +#~ msgid "Swing" +#~ msgstr "스윙 (Swing)" + +#~ msgid "Fast-Fusion" +#~ msgstr "패스트-퓨젼 (Fast-Fusion)" + +#~ msgid "Bebop" +#~ msgstr "비밥" + +#~ msgid "Latin" +#~ msgstr "ë¼í‹´" + +#~ msgid "Revival" +#~ msgstr "리바ì´ë²Œ (Revival)" + +#~ msgid "Celtic" +#~ msgstr "켈틱 (Celtic)" + +#~ msgid "Bluegrass" +#~ msgstr "블루그래스 (Bluegrass)" + +#~ msgid "Avantgarde" +#~ msgstr "아방가르드 (Avantgarde)" + +#~ msgid "Gothic Rock" +#~ msgstr "고딕 ë½ (Gothic Rock)" + +#~ msgid "Progressive Rock" +#~ msgstr "프로그레시브 ë½ (Progressive Rock)" + +#~ msgid "Psychedelic Rock" +#~ msgstr "사ì´ì¼€ë¸ë¦­ ë½ (Psychedelic Rock)" + +#~ msgid "Symphonic Rock" +#~ msgstr "심í¬ë‹‰ ë½ (Symphonic Rock)" + +#~ msgid "Slow Rock" +#~ msgstr "슬로우 ë½ (Slow Rock)" + +#~ msgid "Big Band" +#~ msgstr "ë¹… ë°´ë“œ (Big Band)" + +#~ msgid "Chorus" +#~ msgstr "코러스" + +# í™•ì¸ ìš” +#~ msgid "Easy Listening" +#~ msgstr "듣기 쉬운" + +#~ msgid "Acoustic" +#~ msgstr "어쿠스틱 (Acoustic)" + +#~ msgid "Humour" +#~ msgstr "유머" + +#~ msgid "Speech" +#~ msgstr "연설" + +#~ msgid "Chanson" +#~ msgstr "샹송 (Chanson)" + +#~ msgid "Opera" +#~ msgstr "ì˜¤íŽ˜ë¼ (Opera)" + +#~ msgid "Chamber Music" +#~ msgstr "실내악" + +#~ msgid "Sonata" +#~ msgstr "소나타 (Sonata)" + +#~ msgid "Symphony" +#~ msgstr "심í¬ë‹ˆ (Symphony)" + +#~ msgid "Booty Bass" +#~ msgstr "부티 ë² ì´ìŠ¤ (Booty Bass)" + +#~ msgid "Primus" +#~ msgstr "프ë¼ì´ë¨¸ìŠ¤ (Primus)" + +#~ msgid "Porn Groove" +#~ msgstr "í¬ë¥¸ 그루브 (Porn Groove)" + +#~ msgid "Satire" +#~ msgstr "í’ìž" + +#~ msgid "Slow Jam" +#~ msgstr "슬로우 ìž¼ (Slow Jam)" + +#~ msgid "Club" +#~ msgstr "í´ëŸ½ (Club)" + +#~ msgid "Tango" +#~ msgstr "탱고 (Tango)" + +#~ msgid "Samba" +#~ msgstr "삼바 (Samba)" + +#~ msgid "Folklore" +#~ msgstr "민ì†ìŒì•…" + +#~ msgid "Ballad" +#~ msgstr "ë°œë¼ë“œ (Ballad)" + +#~ msgid "Power Ballad" +#~ msgstr "파워 ë°œë¼ë“œ (Power Ballad)" + +#~ msgid "Rhythmic Soul" +#~ msgstr "리드믹 소울 (Rhythmic Soul)" + +#~ msgid "Freestyle" +#~ msgstr "í”„ë¦¬ìŠ¤íƒ€ì¼ (Freestyle)" + +#~ msgid "Duet" +#~ msgstr "듀엣 (Duet)" + +#~ msgid "Punk Rock" +#~ msgstr "íŽ‘í¬ ë½ (Punk Rock)" + +#~ msgid "Drum Solo" +#~ msgstr "드럼 솔로 (Drum Solo)" + +#~ msgid "A Cappella" +#~ msgstr "ì•„ì¹´íŽ ë¼ (A Cappella)" + +#~ msgid "Euro-House" +#~ msgstr "유로-하우스 (Euro-House)" + +#~ msgid "Dance Hall" +#~ msgstr "댄스 홀 (Dance Hall)" + +#~ msgid "Goa" +#~ msgstr "ê³ ì•„ (Goa)" + +#~ msgid "Drum & Bass" +#~ msgstr "드럼 앤 ë² ì´ìŠ¤ (Drum & Bass)" + +#~ msgid "Club-House" +#~ msgstr "í´ëŸ½-하우스 (Club-House)" + +#~ msgid "Terror" +#~ msgstr "테러 (Terror)" + +#~ msgid "Indie" +#~ msgstr "ì¸ë”” (Indie)" + +#~ msgid "BritPop" +#~ msgstr "ë¸Œë¦¿íŒ (BritPop)" + +#~ msgid "Negerpunk" +#~ msgstr "í‘ì¸ íŽ‘í¬ (Negerpunk)" + +#~ msgid "Polsk Punk" +#~ msgstr "í´ìŠ¤í¬ íŽ‘í¬ (Polsk Punk)" + +#~ msgid "Beat" +#~ msgstr "비트 (Beat)" + +#~ msgid "Christian Gangsta Rap" +#~ msgstr "í¬ë¦¬ìŠ¤ì±¤ 갱스터 ëž© (Christian Gangsta Rap)" + +#~ msgid "Heavy Metal" +#~ msgstr "헤비 메탈 (Heavy Metal)" + +#~ msgid "Black Metal" +#~ msgstr "블랙 메탈 (Black Metal)" + +#~ msgid "Crossover" +#~ msgstr "í¬ë¡œìŠ¤ì˜¤ë²„ (Crossover)" + +#~ msgid "Contemporary Christian" +#~ msgstr "현대 í¬ë¦¬ìŠ¤ì±¤ (Contemporary Christian)" + +#~ msgid "Christian Rock" +#~ msgstr "í¬ë¦¬ìŠ¤ì±¤ ë½ (Christian Rock)" + +#~ msgid "Merengue" +#~ msgstr "ë©”ë ê²Œ (Merengue)" + +#~ msgid "Salsa" +#~ msgstr "살사 (Salsa)" + +#~ msgid "Thrash Metal" +#~ msgstr "쓰래시 메탈 (Thrash Metal)" + +#~ msgid "Anime" +#~ msgstr "애니 ìŒì•… (Anime)" + +#~ msgid "JPop" +#~ msgstr "JíŒ (JPop)" + +#~ msgid "Synthpop" +#~ msgstr "ì‹ ìŠ¤íŒ (Synthpop)" + +#~ msgid "Nu-Metal" +#~ msgstr "누-메탈 (Nu-Metal)" + +#~ msgid "Art Rock" +#~ msgstr "아트 ë½ (Art Rock)" + +#~ msgid "Unknown Artist" +#~ msgstr "ì•Œ 수 없는 아티스트" + +#~ msgid "Unknown Album" +#~ msgstr "ì•Œ 수 없는 앨범" + +#~ msgid "Editing Disc ID: %s" +#~ msgstr "ë””ìŠ¤í¬ ID 편집: %s" + +#~ msgid "Hide advanced disc options" +#~ msgstr "고급 ë””ìŠ¤í¬ ì˜µì…˜ 숨기기" + +#~ msgid "Show advanced disc options" +#~ msgstr "고급 ë””ìŠ¤í¬ ì˜µì…˜ 보여주기" + +#~ msgid "Hide advanced track options" +#~ msgstr "고급 트랙 옵션 숨기기" + +#~ msgid "Show advanced track options" +#~ msgstr "고급 트랙 옵션 보여주기" + +#~ msgid "Editing Disc ID: " +#~ msgstr "ë””ìŠ¤í¬ ID 편집: " + +#~ msgid "_Artist:" +#~ msgstr "아티스트(_A):" + +#~ msgid "Disc _Title:" +#~ msgstr "ë””ìŠ¤í¬ ì œëª©(_T):" + +#~ msgid "_Disc comments:" +#~ msgstr "ë””ìŠ¤í¬ ì„¤ëª…(_D):" + +#~ msgid "_Genre:" +#~ msgstr "장르(_G):" + +#~ msgid "_Year:" +#~ msgstr "ì—°ë„(_Y):" + +#~ msgid "Title" +#~ msgstr "제목" + +#~ msgid "Length" +#~ msgstr "길ì´" + +#~ msgid "_Extra track data:" +#~ msgstr "그외 트랙 ë°ì´í„°(_E):" + +#~ msgid "CDDB Track Editor" +#~ msgstr "CDDB 트랙 편집기" + +#~ msgid "" +#~ "Cannot create CDDBTrackEditor factory.\n" +#~ "This may be caused by another copy of cddb-track-editor already running.\n" +#~ msgstr "" +#~ "CDDBTrackEditor 팩토리를 만들 수 없습니다.\n" +#~ "ì´ë¯¸ cddb-track-editorê°€ 실행중ì´ê¸° ë•Œë¬¸ì¼ ìˆ˜ë„ ìžˆìŠµë‹ˆë‹¤.\n" + +#~ msgid "CD Display" +#~ msgstr "CD 보여주기" + +#~ msgid "" +#~ "Displays information about the currently playing album, artist and time " +#~ "elapsed" +#~ msgstr "현재 재ìƒì¤‘ì¸ ì•¨ë²”, 아티스트, 재ìƒí•œ ì‹œê°„ì— ëŒ€í•œ 정보를 ë³´ì—¬ì¤ë‹ˆë‹¤" + +#~ msgid "Time Line" +#~ msgstr "시간 ë¼ì¸" + +#~ msgid "Line for displaying the time elapsed for the current track" +#~ msgstr "현재 트랙ì—ì„œ 지나간 ì‹œê°„ì„ ë³´ì—¬ì£¼ëŠ” 줄" + +#~ msgid "Info Line" +#~ msgstr "ì •ë³´ ë¼ì¸" + +#~ msgid "Line for displaying information" +#~ msgstr "정보를 보여주는 줄" + +#~ msgid "Artist Line" +#~ msgstr "아티스트 ë¼ì¸" + +#~ msgid "Line for displaying the name of the artist" +#~ msgstr "아티스트 ì´ë¦„ì„ ë³´ì—¬ì£¼ëŠ” 줄" + +#~ msgid "Album Line" +#~ msgstr "앨범 ë¼ì¸" + +#~ msgid "Line for displaying the name of the album" +#~ msgstr "ì•¨ë²”ì˜ ì´ë¦„ì„ ë³´ì—¬ì£¼ëŠ” 줄" + +#~ msgid "Play" +#~ msgstr "재ìƒ" + +#~ msgid "Pause" +#~ msgstr "ì¼ì‹œ 중지" + +#~ msgid "" +#~ "Playing %s - %s\n" +#~ "%s" +#~ msgstr "" +#~ "%s - %s 연주 중\n" +#~ "%s" + +#~ msgid "" +#~ "Playing\n" +#~ ": %s" +#~ msgstr "" +#~ "연주 중\n" +#~ ": %s" + +#~ msgid "Paused" +#~ msgstr "ì¼ì‹œ 중지" + +#~ msgid "CD Player" +#~ msgstr "CD 플레ì´ì–´" + +#~ msgid "Stopped" +#~ msgstr "중지" + +#~ msgid "Disc error" +#~ msgstr "ë””ìŠ¤í¬ ì˜¤ë¥˜" + +#~ msgid "No disc" +#~ msgstr "ë””ìŠ¤í¬ ì—†ìŒ" + +#~ msgid "Empty disc" +#~ msgstr "빈 디스í¬" + +#~ msgid "Drive open" +#~ msgstr "ë“œë¼ì´ë¸Œ 열림" + +#~ msgid "Data CD" +#~ msgstr "ë°ì´í„° CD" + +#~ msgid "No Cdrom" +#~ msgstr "CD-ROM ì—†ìŒ" + +#~ msgid "Drive Error" +#~ msgstr "ë“œë¼ì´ë¸Œ 오류" + +#~ msgid "A CD player for MATE" +#~ msgstr "그놈용 CD 플레ì´ì–´" + +#~ msgid "Contents in the CDDB have changed" +#~ msgstr "CDDBì˜ ë‚´ìš©ì´ ë°”ë€Œì—ˆìŠµë‹ˆë‹¤" + +#~ msgid "Choosing 'Yes' will delete the previous contents in CDDB." +#~ msgstr "'예'를 ì„ íƒí•˜ë©´ CDDBì˜ ì´ì „ ë‚´ìš©ì´ ì§€ì›Œì§‘ë‹ˆë‹¤." + +#~ msgid "Do you wish to continue?" +#~ msgstr "ê³„ì† í•˜ì‹œê² ìŠµë‹ˆê¹Œ?" + +#~ msgid "Volume %d%%" +#~ msgstr "볼륨 %d%%" + +#~ msgid "You do not seem to have permission to access %s." +#~ msgstr "%sì— ì ‘ê·¼í•  ê¶Œí•œì´ ì—†ìŠµë‹ˆë‹¤." + +#~ msgid "" +#~ "%s does not appear to point to a valid CD device. This may be because:\n" +#~ "a) CD support is not present in your machine\n" +#~ "b) You do not have the correct permissions to access the CD drive\n" +#~ "c) %s is not the CD drive.\n" +#~ msgstr "" +#~ "%s(ì€)는 올바른 CD 장치가 아닙니다. ë‹¤ìŒ ì¤‘ì˜ í•œ 가지가 ì›ì¸ì¼ 것입니다:\n" +#~ "ê°€) CD ê¸°ëŠ¥ì´ ë¦¬ëˆ…ìŠ¤ì— ì»´íŒŒì¼ë˜ì§€ 않았거나\n" +#~ "나) CD ë“œë¼ì´ë¸Œì— 접근할 ê¶Œí•œì´ ì—†ëŠ” 경우\n" +#~ "다) 아니면 %s(ì´)ê°€ CD ë“œë¼ì´ë¸Œê°€ ì•„ë‹Œ 경우입니다.\n" + +#~ msgid "%d - Unknown" +#~ msgstr "%d - ì•Œ 수 ì—†ìŒ" + +#~ msgid "_Play / Pause" +#~ msgstr "ìž¬ìƒ / ìž ì‹œ 중지(_P)" + +#~ msgid "_Stop" +#~ msgstr "중지(_S)" + +#~ msgid "P_revious" +#~ msgstr "ì´ì „(_R)" + +#~ msgid "_Next" +#~ msgstr "다ìŒ(_N)" + +#~ msgid "_Eject disc" +#~ msgstr "ë””ìŠ¤í¬ êº¼ë‚´ê¸°(_E)" + +#~ msgid "_About" +#~ msgstr "ì •ë³´(_A)" + +#~ msgid "_Quit" +#~ msgstr "ë내기(_Q)" + +#~ msgid "" +#~ "There is no CD device set. This means that the CD player\n" +#~ "will be unable to run. Click 'Set device' to go to a dialog\n" +#~ "where you can set the device, or click 'Quit' to quit the CD player." +#~ msgstr "" +#~ "CD 장치가 설정ë˜ì–´ 있지 않습니다. CD 플레ì´ì–´ë¥¼ 실행할 수\n" +#~ "없습니다. 장치를 설정할 수 있는 대화 ìƒìžì—ì„œ 장치를\n" +#~ "설정하시거나, 'ë내기'를 í´ë¦­í•´ CD 플레ì´ì–´ë¥¼ ë내십시오" + +#~ msgid "Set device" +#~ msgstr "장치 설정" + +#~ msgid "No CD device" +#~ msgstr "CD 장치가 없습니다" + +#~ msgid "" +#~ "The CD player is unable to run correctly.\n" +#~ "\n" +#~ "Press 'Details' for more details on reasons for the failure.\n" +#~ "\n" +#~ "Press 'Set device' to go to a dialog where you can set the device, or " +#~ "press 'Quit' to quit the CD player" +#~ msgstr "" +#~ "CD 플레ì´ì–´ë¥¼ 올바르게 실행할 수 없습니다.\n" +#~ "%s\n" +#~ "'ìƒì„¸ ì •ë³´'를 누르면 실패한 ìžì„¸í•œ ì´ìœ ë¥¼ ë³¼ 수 있습니다.\n" +#~ "\n" +#~ "장치를 설정할 수 있는 대화 ìƒìžì—ì„œ 장치를 설정하시거나, 'ë내기'를 눌러" +#~ "ì„œ MateCD를 마치십시오" + +#~ msgid "_Details" +#~ msgstr "ìƒì„¸ ì •ë³´(_D)" + +#~ msgid "_Set device" +#~ msgstr "장치 설정(_S)" + +#~ msgid "Invalid CD device" +#~ msgstr "CD 장치가 잘못ë˜ì—ˆìŠµë‹ˆë‹¤" + +#~ msgid "Position" +#~ msgstr "위치" + +#~ msgid "Open preferences" +#~ msgstr "기본 설정 열기" + +#~ msgid "Preferences" +#~ msgstr "기본 설정" + +#~ msgid "Track List" +#~ msgstr "트랙 목ë¡" + +#~ msgid "Open track editor" +#~ msgstr "트랙 편집기 열기" + +#~ msgid "Track editor" +#~ msgstr "트랙 편집기" + +#~ msgid "Play / Pause" +#~ msgstr "ìž¬ìƒ / ìž ì‹œ 중지" + +#~ msgid "Previous track" +#~ msgstr "ì´ì „ 트랙" + +#~ msgid "Previous" +#~ msgstr "ì´ì „" + +#~ msgid "Rewind" +#~ msgstr "ë˜ê°ê¸°" + +#~ msgid "Fast forward" +#~ msgstr "앞으로 빨리 ê°ê¸°" + +#~ msgid "Next track" +#~ msgstr "ë‹¤ìŒ íŠ¸ëž™" + +#~ msgid "Eject CD" +#~ msgstr "CD 꺼내기" + +#~ msgid "Eject" +#~ msgstr "꺼내기" + +#~ msgid "CD device to use" +#~ msgstr "쓸 CD 장치" + +#~ msgid "Only start if there isn't already a CD player application running" +#~ msgstr "CD 연주 í”„ë¡œê·¸ëž¨ì´ ì‹¤í–‰ë˜ì§€ ì•Šì•˜ì„ ë•Œë§Œ 시작" + +#~ msgid "Play the CD on startup" +#~ msgstr "시작할 ë•Œ CD 연주합니다" + +#~ msgid "Start iconified in notification area" +#~ msgstr "알림 ì˜ì—­ì—ì„œ ì•„ì´ì½˜ìƒíƒœë¡œ 시작합니다" + +#~ msgid "Cannot create player" +#~ msgstr "플레ì´ì–´ë¥¼ 만들 수 없습니다" + +#~ msgid "Play audio CDs" +#~ msgstr "오디오 CD를 재ìƒí•©ë‹ˆë‹¤" + +#~ msgid "CD player Volume" +#~ msgstr "CD 플레ì´ì–´ 볼륨" + +#~ msgid "CD player theme" +#~ msgstr "CD 플레ì´ì–´ 테마" + +#~ msgid "Device path" +#~ msgstr "장치 경로" + +#~ msgid "Display the Remaining time?" +#~ msgstr "ë‚¨ì€ ì‹œê°„ì„ ë³´ìž…ë‹ˆê¹Œ?" + +#~ msgid "Eject the CD when CD player quits?" +#~ msgstr "CD 플레ì´ì–´ê°€ ëë‚  ë•Œ CD 트레ì´ë¥¼ 열까요?" + +#~ msgid "How the time should be displayed while CD Player is playing?" +#~ msgstr "CDê°€ 연주ë˜ëŠ” ë™ì•ˆ ì‹œê°„ì„ ì–´ë–»ê²Œ 보여줄까요?" + +#~ msgid "Play when the CD player starts?" +#~ msgstr "CD 플레ì´ì–´ê°€ 시작할 ë•Œ ìž¬ìƒ ì‹œìž‘í• ê¹Œìš”?" + +#~ msgid "Should the CD be ejected when the CD player quits?" +#~ msgstr "CD 플레ì´ì–´ê°€ ëë‚  ë•Œ CD 트레ì´ë¥¼ 열까요?" + +#~ msgid "The path to the CD drive that the CD player should use to play CDs" +#~ msgstr "CD 플레ì´ì–´ê°€ CD를 연주할 ë•Œ 쓸 CD ë“œë¼ì´ë¸Œì˜ 경로" + +#~ msgid "What theme should the CD player use for its appearance" +#~ msgstr "CD 플레ì´ì–´ì˜ ê²‰ëª¨ì–‘ì— ë¬´ìŠ¨ 테마를 쓸 지" + +#~ msgid "What volume should the CD player use when it is started?" +#~ msgstr "CD 플레ì´ì–´ë¥¼ 시작할 ë•Œ 설정할 ë³¼ë¥¨ì„ ì„¤ì •?" + +#~ msgid "When the CD player is started, should it start playing the CD?" +#~ msgstr "CD 플레ì´ì–´ê°€ 시작할 ë•Œ, CD 연주를 시작할까요?" + +#~ msgid "Failed to eject CD: %s" +#~ msgstr "CD 꺼내기 실패: %s" + +#~ msgid "" +#~ "%s\n" +#~ "This means that the CD player will not be able to run." +#~ msgstr "" +#~ "%s\n" +#~ "ì´ë•Œë¬¸ì— CD 플레ì´ì–´ë¥¼ 실행할 수 없습니다." + +#~ msgid "Error setting device" +#~ msgstr "장치 설정ì—ì„œ 오류" + +#~ msgid "CD Player Preferences" +#~ msgstr "CD 플레ì´ì–´ 기본 설정" + +#~ msgid "Behavior" +#~ msgstr "ë™ìž‘" + +#~ msgid "Start _playback when CD Player starts" +#~ msgstr "CD 플레ì´ì–´ê°€ 시작할 ë•Œ ìž¬ìƒ ì‹œìž‘(_P)" + +#~ msgid "Start playback when CD Player starts" +#~ msgstr "CD 플레ì´ì–´ê°€ 시작할 ë•Œ ìž¬ìƒ ì‹œìž‘" + +#~ msgid "Attempt to _eject CD when CD Player exits" +#~ msgstr "CD 플레ì´ì–´ê°€ ëë‚  ë•Œ CD íŠ¸ë ˆì´ ì—´ê¸° ì‹œë„(_E)" + +#~ msgid "Attempt to eject CD when CD Player exits" +#~ msgstr "CD 플레ì´ì–´ê°€ ëë‚  ë•Œ CD íŠ¸ë ˆì´ ì—´ê¸° ì‹œë„" + +#~ msgid "Themes" +#~ msgstr "테마" + +#~ msgid "_Select a theme:" +#~ msgstr "테마 ì„ íƒ(_S):" + +#~ msgid "MATE Volume Control" +#~ msgstr "그놈 볼륨 ì¡°ì ˆ" + +#~ msgid "Adjust the volume level" +#~ msgstr "볼륨 단계를 조절합니다" + +#~ msgid "Testing..." +#~ msgstr "시험..." + +#~ msgid "" +#~ "Cannot connect to sound daemon.\n" +#~ "Please run 'esd' at a command prompt." +#~ msgstr "" +#~ "사운드 ë°ëª¬ì— ì—°ê²°í•  수 없습니다.\n" +#~ "ì…¸ 명령으로 'esd'를 실행하세요." + +#~ msgid "Specify the X position of the meter." +#~ msgstr "í”„ë¡œê·¸ëž¨ì˜ ê°€ë¡œ 위치 지정." + +#~ msgid "X" +#~ msgstr "X" + +#~ msgid "Specify the Y position of the meter." +#~ msgstr "í”„ë¡œê·¸ëž¨ì˜ ì„¸ë¡œ 위치 지정." + +#~ msgid "Y" +#~ msgstr "Y" + +#~ msgid "Connect to the esd server on this host." +#~ msgstr "ì´ í˜¸ìŠ¤íŠ¸ì˜ esd 서버와 ì—°ê²°." + +#~ msgid "HOST" +#~ msgstr "<호스트>" + +#~ msgid "Open a vertical version of the meter." +#~ msgstr "í”„ë¡œê·¸ëž¨ì„ ì•„ëž˜ìœ„ë¡œ 길게 열기." + +#~ msgid "Act as recording level meter." +#~ msgstr "ë…¹ìŒ ë ˆë²¨ 보기 프로그램으로 ë™ìž‘하기." + +#~ msgid "Host is %s\n" +#~ msgstr "호스트는 %s입니다\n" + +#~ msgid "Recording level" +#~ msgstr "ë…¹ìŒ ë ˆë²¨" + +#~ msgid "Volume Meter" +#~ msgstr "볼륨 보기 프로그램" + +#~ msgid "Monitor the recording input volume" +#~ msgstr "ë…¹ìŒ ìž…ë ¥ ë³¼ë¥¨ì„ ê°ì‹œí•©ë‹ˆë‹¤" + +#~ msgid "Recording Level Monitor" +#~ msgstr "ë…¹ìŒ ë ˆë²¨ ì •ë³´" + +#~ msgid "Monitor the sound output volume" +#~ msgstr "사운드 출력 볼륨 ìƒíƒœë¥¼ 봅니다" + +#~ msgid "Volume Monitor" +#~ msgstr "볼륨 ê°ì‹œ" diff --git a/po/ku.po b/po/ku.po new file mode 100644 index 0000000..134f5b4 --- /dev/null +++ b/po/ku.po @@ -0,0 +1,2452 @@ +# translation of ku.po to Kurdish +# translation of mate-media.HEAD.po to Kurdish +# German translation of PACKAGE. +# Copyright (C) 2005 THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# Erdal Ronahî , 2005. +# Erdal Ronahi , 2005, 2006. +# +msgid "" +msgstr "" +"Project-Id-Version: ku\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2007-03-04 20:12+0100\n" +"PO-Revision-Date: 2007-03-04 20:17+0100\n" +"Last-Translator: Erdal Ronahi \n" +"Language-Team: Kurdish \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.2\n" +"X-Rosetta-Export-Date: 2007-03-04 18:28+0000\n" + +#: ../cddb-slave2/CDDB-Slave2.schemas.in.h:1 +msgid "Address of the server to contact for CD queries" +msgstr "Ji bo lêgerîna naveroka CDyan navnîşanên pêşkêşkerên ku wê girêdan bi wan re pêk bê" + +#: ../cddb-slave2/CDDB-Slave2.schemas.in.h:2 +msgid "Information to send to server" +msgstr "Agahiya ku wê ji pêşkêşkerê re were ÅŸandin" + +#: ../cddb-slave2/CDDB-Slave2.schemas.in.h:3 +#: ../cddb-slave2/cddb-slave-capplet.c:955 +msgid "Port" +msgstr "Port" + +#: ../cddb-slave2/CDDB-Slave2.schemas.in.h:4 +msgid "Server name" +msgstr "Navê pêşkêşker" + +#: ../cddb-slave2/CDDB-Slave2.schemas.in.h:5 +msgid "Server type" +msgstr "Cureyê pêşkêşker" + +#: ../cddb-slave2/CDDB-Slave2.schemas.in.h:6 +msgid "The hostname that will be sent with all queries" +msgstr "Navê makîneyan yên wê bi hemû jêpirsînan were ÅŸandin" + +#: ../cddb-slave2/CDDB-Slave2.schemas.in.h:7 +msgid "The port that the server is running the database on" +msgstr "Porta ku danegira pêşkêşkerê dide xebitandin" + +#: ../cddb-slave2/CDDB-Slave2.schemas.in.h:8 +msgid "The type of the server to contact for CD queries. Possible values are 0 (FreeDB round robin server), 1 (other freedb server) and 2 (other server)." +msgstr "Ji bo lêgerînên naveroka CDyan cureyê pêşkêşkeran. Nirxên derbasdar 0 (pêşkêşkerê FreeDB round robin sunucusu), 1 (pêşkêşkerê FreeDB yê din) û 2 (pêşkêşkera din)" + +#: ../cddb-slave2/CDDB-Slave2.schemas.in.h:9 +msgid "The username" +msgstr "Navê bikarhêner" + +#: ../cddb-slave2/CDDB-Slave2.schemas.in.h:10 +msgid "The username that will be sent with all queries" +msgstr "Navê bikarhêner yê wê bi hemû jêpirsînan re were ÅŸandin" + +#: ../cddb-slave2/CDDB-Slave2.schemas.in.h:11 +msgid "This key specifies which user information will be sent to the server to contact for CD queries. Possible values are 0 (no information), 1 (real information) and 3 (other information)." +msgstr "" + +#: ../cddb-slave2/CDDB-Slave2.schemas.in.h:12 +msgid "Your hostname" +msgstr "Navê Makîneya Te" + +#: ../cddb-slave2/cddb-slave-capplet.c:133 +#, c-format +msgid "" +"There was an error displaying help: \n" +"%s" +msgstr "" +"Dema alîkarî dihate nîşandan çewtî derket:\n" +"%s" + +#: ../cddb-slave2/cddb-slave-capplet.c:807 +msgid "Sen_d no information" +msgstr "Åžandin_a agahiyan" + +#: ../cddb-slave2/cddb-slave-capplet.c:816 +msgid "Send real _information" +msgstr "_Agahiya rast bişîne" + +#: ../cddb-slave2/cddb-slave-capplet.c:825 +msgid "Send _other information:" +msgstr "Agahiyeke _din bişîne:" + +#: ../cddb-slave2/cddb-slave-capplet.c:850 +msgid "_Name:" +msgstr "_Nav:" + +#: ../cddb-slave2/cddb-slave-capplet.c:874 +msgid "Hostna_me:" +msgstr "Navê Ma_kîneyê:" + +#: ../cddb-slave2/cddb-slave-capplet.c:898 +msgid "Login Information" +msgstr "Agahiya têketinê" + +#: ../cddb-slave2/cddb-slave-capplet.c:914 +msgid "FreeDB _round robin server" +msgstr "Pêşkêşkera FreeDB _round robin" + +#: ../cddb-slave2/cddb-slave-capplet.c:920 +msgid "Other _FreeDB server:" +msgstr "Pêşkêşkereke din ya _FreeDB:" + +#: ../cddb-slave2/cddb-slave-capplet.c:952 +#: ../cddb-slave2/cddb-slave-capplet.c:1062 +msgid "Server" +msgstr "Pêşkêşker" + +#: ../cddb-slave2/cddb-slave-capplet.c:958 +msgid "Location" +msgstr "Cih" + +#: ../cddb-slave2/cddb-slave-capplet.c:987 +msgid "_Update Server List" +msgstr "Lîsteya Pêşkêşkeran _Rojane Bike" + +#: ../cddb-slave2/cddb-slave-capplet.c:994 +msgid "Other _server:" +msgstr "_Pêşkêşkerê din:" + +#: ../cddb-slave2/cddb-slave-capplet.c:1014 +msgid "Hos_tname:" +msgstr "Navê ma_kîneyê:" + +#: ../cddb-slave2/cddb-slave-capplet.c:1031 +msgid "_Port:" +msgstr "_Port:" + +#: ../cddb-slave2/cddb-slave-capplet.c:1103 +msgid "CD Database Preferences" +msgstr "Vebijêrkên Danegira CDyan" + +#: ../cddb-slave2/cddb-slave.c:221 +msgid "Unknown / Unknown" +msgstr "Tê zanîn / Nayê zanîn" + +#. Attempts to get length ran out. +#: ../cddb-slave2/cddb-slave.c:227 +#: ../grecord/src/gsr-window.c:977 +#: ../grecord/src/gsr-window.c:987 +#: ../grecord/src/gsr-window.c:1003 +#: ../grecord/src/gsr-window.c:1012 +#: ../grecord/src/gsr-window.c:1355 +#: ../gstreamer-properties/gstreamer-properties.c:281 +msgid "Unknown" +msgstr "Nayê zanîn" + +#: ../cddb-slave2/cddb-slave.c:272 +msgid "Multiple matches..." +msgstr "" + +#: ../cddb-slave2/cddb-slave.c:277 +msgid "" +"There were multiple matches found in the database.\n" +"Below is a list of possible matches, please choose the best match" +msgstr "" + +#: ../cddb-slave2/cddb-slave.c:288 +msgid "Category" +msgstr "Kategorî" + +#: ../cddb-slave2/cddb-slave.c:292 +msgid "Disc ID" +msgstr "IDa Dîskê" + +#: ../cddb-slave2/cddb-slave.c:296 +msgid "Artist and Title" +msgstr "Hunermend û Navê Albumê" + +#: ../cddb-slave2/cddb-slave.c:1351 +#: ../cddb-slave2/cddb-slave.c:1353 +#: ../mate-cd/mate-cd.c:207 +msgid "Unknown track" +msgstr "Strana nenas" + +#: ../cddb-slave2/cddb-slave.desktop.in.in.h:1 +msgid "CD Database Server" +msgstr "Pêşkêşkerê Danegira CDyan" + +#: ../cddb-slave2/cddb-slave.desktop.in.in.h:2 +msgid "Modify your CD database server preferences" +msgstr "Vebijêrkên pêşkêşkera danegira CDyên xwe sererast bike" + +#: ../cddb-slave2/cddb-track-editor.c:78 +msgid "Blues" +msgstr "Muzîka Xembar" + +#: ../cddb-slave2/cddb-track-editor.c:79 +msgid "Classical Rock" +msgstr "Rocka Klasîk" + +#: ../cddb-slave2/cddb-track-editor.c:80 +msgid "Country" +msgstr "Welat" + +#: ../cddb-slave2/cddb-track-editor.c:81 +msgid "Dance" +msgstr "Dans" + +#: ../cddb-slave2/cddb-track-editor.c:82 +msgid "Disco" +msgstr "Disko" + +#: ../cddb-slave2/cddb-track-editor.c:83 +msgid "Funk" +msgstr "Funk" + +#: ../cddb-slave2/cddb-track-editor.c:84 +msgid "Grunge" +msgstr "Grunge" + +#: ../cddb-slave2/cddb-track-editor.c:85 +msgid "Hip-Hop" +msgstr "Hîp-Hop" + +#: ../cddb-slave2/cddb-track-editor.c:86 +msgid "Jazz" +msgstr "Caz" + +#: ../cddb-slave2/cddb-track-editor.c:87 +msgid "Metal" +msgstr "Metal" + +#: ../cddb-slave2/cddb-track-editor.c:88 +msgid "New Age" +msgstr "Dema Nûjen" + +#: ../cddb-slave2/cddb-track-editor.c:89 +msgid "Oldies" +msgstr "Kevn" + +#: ../cddb-slave2/cddb-track-editor.c:90 +msgid "Other" +msgstr "Yên din" + +#: ../cddb-slave2/cddb-track-editor.c:91 +msgid "Pop" +msgstr "Pop" + +#: ../cddb-slave2/cddb-track-editor.c:92 +msgid "R&B" +msgstr "R&B" + +#: ../cddb-slave2/cddb-track-editor.c:93 +msgid "Rap" +msgstr "Rap" + +#: ../cddb-slave2/cddb-track-editor.c:94 +msgid "Reggae" +msgstr "Reggae" + +#: ../cddb-slave2/cddb-track-editor.c:95 +msgid "Rock" +msgstr "Rock" + +#: ../cddb-slave2/cddb-track-editor.c:96 +msgid "Techno" +msgstr "Tekno" + +#: ../cddb-slave2/cddb-track-editor.c:97 +msgid "Industrial" +msgstr "Endustriyel" + +#: ../cddb-slave2/cddb-track-editor.c:98 +msgid "Alternative" +msgstr "Alternatif" + +#: ../cddb-slave2/cddb-track-editor.c:99 +msgid "Ska" +msgstr "Ska" + +#: ../cddb-slave2/cddb-track-editor.c:100 +msgid "Death Metal" +msgstr "Death Metal" + +#: ../cddb-slave2/cddb-track-editor.c:101 +msgid "Pranks" +msgstr "Pranks" + +#: ../cddb-slave2/cddb-track-editor.c:102 +msgid "Soundtrack" +msgstr "Muzîka Fîlim" + +#: ../cddb-slave2/cddb-track-editor.c:103 +msgid "Euro-Techno" +msgstr "Eûro-Tekno" + +#: ../cddb-slave2/cddb-track-editor.c:104 +msgid "Ambient" +msgstr "Ambiyans" + +#: ../cddb-slave2/cddb-track-editor.c:105 +msgid "Trip-Hop" +msgstr "Trip-Hop" + +#: ../cddb-slave2/cddb-track-editor.c:106 +msgid "Vocal" +msgstr "Vokal" + +#: ../cddb-slave2/cddb-track-editor.c:107 +msgid "Jazz+Funk" +msgstr "Jaz+Fûnk" + +#: ../cddb-slave2/cddb-track-editor.c:108 +msgid "Fusion" +msgstr "Fusion" + +#: ../cddb-slave2/cddb-track-editor.c:109 +msgid "Trance" +msgstr "Trans" + +#: ../cddb-slave2/cddb-track-editor.c:110 +msgid "Classical" +msgstr "Klasîk" + +#: ../cddb-slave2/cddb-track-editor.c:111 +msgid "Instrumental" +msgstr "Enstrumental" + +#: ../cddb-slave2/cddb-track-editor.c:112 +msgid "Acid" +msgstr "Asît" + +#: ../cddb-slave2/cddb-track-editor.c:113 +msgid "House" +msgstr "House" + +#: ../cddb-slave2/cddb-track-editor.c:114 +msgid "Game" +msgstr "Lîstik" + +#: ../cddb-slave2/cddb-track-editor.c:115 +msgid "Sound Clip" +msgstr "Sound Clip" + +#: ../cddb-slave2/cddb-track-editor.c:116 +msgid "Gospel" +msgstr "Gospel" + +#: ../cddb-slave2/cddb-track-editor.c:117 +msgid "Noise" +msgstr "Noise" + +#: ../cddb-slave2/cddb-track-editor.c:118 +msgid "Alt" +msgstr "Alt" + +#: ../cddb-slave2/cddb-track-editor.c:119 +msgid "Bass" +msgstr "Bas" + +#: ../cddb-slave2/cddb-track-editor.c:120 +msgid "Soul" +msgstr "Rih" + +#: ../cddb-slave2/cddb-track-editor.c:121 +msgid "Punk" +msgstr "Pûnk" + +#: ../cddb-slave2/cddb-track-editor.c:122 +msgid "Space" +msgstr "Feza" + +#: ../cddb-slave2/cddb-track-editor.c:123 +msgid "Meditative" +msgstr "Meditative" + +#: ../cddb-slave2/cddb-track-editor.c:124 +msgid "Instrumental Pop" +msgstr "Popa Enstrumental" + +#: ../cddb-slave2/cddb-track-editor.c:125 +msgid "Instrumental Rock" +msgstr "Rocka Enstrumental" + +#: ../cddb-slave2/cddb-track-editor.c:126 +msgid "Ethnic" +msgstr "Etnîk" + +#: ../cddb-slave2/cddb-track-editor.c:127 +msgid "Gothic" +msgstr "Gotîk" + +#: ../cddb-slave2/cddb-track-editor.c:128 +msgid "Darkwave" +msgstr "Darkwave" + +#: ../cddb-slave2/cddb-track-editor.c:129 +msgid "Techno-Industrial" +msgstr "Tekno - Endustriyel" + +#: ../cddb-slave2/cddb-track-editor.c:130 +msgid "Electronic" +msgstr "Elektronîk" + +#: ../cddb-slave2/cddb-track-editor.c:131 +msgid "Pop-Folk" +msgstr "Pop-Folk" + +#: ../cddb-slave2/cddb-track-editor.c:132 +msgid "Eurodance" +msgstr "Eurodance" + +#: ../cddb-slave2/cddb-track-editor.c:133 +msgid "Dream" +msgstr "Dream" + +#: ../cddb-slave2/cddb-track-editor.c:134 +msgid "Southern Rock" +msgstr "Rocka Başûrî" + +#: ../cddb-slave2/cddb-track-editor.c:135 +msgid "Comedy" +msgstr "Komedi" + +#: ../cddb-slave2/cddb-track-editor.c:136 +msgid "Cult" +msgstr "Cult" + +#: ../cddb-slave2/cddb-track-editor.c:137 +msgid "Gangsta Rap" +msgstr "Gangsta Rap" + +#: ../cddb-slave2/cddb-track-editor.c:138 +msgid "Top 40" +msgstr "Top 40" + +#: ../cddb-slave2/cddb-track-editor.c:139 +msgid "Christian Rap" +msgstr "Christian Rap" + +#: ../cddb-slave2/cddb-track-editor.c:140 +msgid "Pop/Funk" +msgstr "Pop/Fûnk" + +#: ../cddb-slave2/cddb-track-editor.c:141 +msgid "Jungle" +msgstr "Jûngle" + +#: ../cddb-slave2/cddb-track-editor.c:142 +msgid "Native American" +msgstr "Amerîka Xwecîh" + +#: ../cddb-slave2/cddb-track-editor.c:143 +msgid "Cabaret" +msgstr "Kabare" + +#: ../cddb-slave2/cddb-track-editor.c:144 +msgid "New Wave" +msgstr "Bizava Nû" + +#: ../cddb-slave2/cddb-track-editor.c:145 +msgid "Psychedelic" +msgstr "Psychedelic" + +#: ../cddb-slave2/cddb-track-editor.c:146 +msgid "Rave" +msgstr "Rave" + +#: ../cddb-slave2/cddb-track-editor.c:147 +msgid "Showtunes" +msgstr "Showtunes" + +#: ../cddb-slave2/cddb-track-editor.c:148 +msgid "Trailer" +msgstr "Trailer" + +#: ../cddb-slave2/cddb-track-editor.c:149 +msgid "Lo-Fi" +msgstr "Lo-Fî" + +#: ../cddb-slave2/cddb-track-editor.c:150 +msgid "Tribal" +msgstr "Trîbal" + +#: ../cddb-slave2/cddb-track-editor.c:151 +msgid "Acid Punk" +msgstr "Acid Punk" + +#: ../cddb-slave2/cddb-track-editor.c:152 +msgid "Acid Jazz" +msgstr "Acid Jazz" + +#: ../cddb-slave2/cddb-track-editor.c:153 +msgid "Polka" +msgstr "Polka" + +#: ../cddb-slave2/cddb-track-editor.c:154 +msgid "Retro" +msgstr "Retro" + +#: ../cddb-slave2/cddb-track-editor.c:155 +msgid "Musical" +msgstr "Muzîkal" + +#: ../cddb-slave2/cddb-track-editor.c:156 +msgid "Rock & Roll" +msgstr "Rock & Roll" + +#: ../cddb-slave2/cddb-track-editor.c:157 +msgid "Hard Rock" +msgstr "Hard Rock" + +#: ../cddb-slave2/cddb-track-editor.c:158 +msgid "Folk" +msgstr "Folk" + +#: ../cddb-slave2/cddb-track-editor.c:159 +msgid "Folk/Rock" +msgstr "Folk/Rock" + +#: ../cddb-slave2/cddb-track-editor.c:160 +msgid "National Folk" +msgstr "Folklora Netewî" + +#: ../cddb-slave2/cddb-track-editor.c:161 +msgid "Swing" +msgstr "Swîng" + +#: ../cddb-slave2/cddb-track-editor.c:162 +msgid "Fast-Fusion" +msgstr "Fast-Fusion" + +#: ../cddb-slave2/cddb-track-editor.c:163 +msgid "Bebop" +msgstr "Bebop" + +#: ../cddb-slave2/cddb-track-editor.c:164 +msgid "Latin" +msgstr "Latîn" + +#: ../cddb-slave2/cddb-track-editor.c:165 +msgid "Revival" +msgstr "Revîval" + +#: ../cddb-slave2/cddb-track-editor.c:166 +msgid "Celtic" +msgstr "Celtic" + +#: ../cddb-slave2/cddb-track-editor.c:167 +msgid "Bluegrass" +msgstr "Bluegrass" + +#: ../cddb-slave2/cddb-track-editor.c:168 +msgid "Avantgarde" +msgstr "Avantgarde" + +#: ../cddb-slave2/cddb-track-editor.c:169 +msgid "Gothic Rock" +msgstr "Gothic Rock" + +#: ../cddb-slave2/cddb-track-editor.c:170 +msgid "Progressive Rock" +msgstr "Progressive Rockfo" + +#: ../cddb-slave2/cddb-track-editor.c:171 +msgid "Psychedelic Rock" +msgstr "Psychedelic Rock" + +#: ../cddb-slave2/cddb-track-editor.c:172 +msgid "Symphonic Rock" +msgstr "Rocka Senfonî" + +#: ../cddb-slave2/cddb-track-editor.c:173 +msgid "Slow Rock" +msgstr "Rocka Hêdî" + +#: ../cddb-slave2/cddb-track-editor.c:174 +msgid "Big Band" +msgstr "Big Band" + +#: ../cddb-slave2/cddb-track-editor.c:175 +msgid "Chorus" +msgstr "Koro" + +#: ../cddb-slave2/cddb-track-editor.c:176 +msgid "Easy Listening" +msgstr "Yên Ku Bi Hêsanî Têne Guhdarkirin" + +#: ../cddb-slave2/cddb-track-editor.c:177 +msgid "Acoustic" +msgstr "Akûstîk" + +#: ../cddb-slave2/cddb-track-editor.c:178 +msgid "Humour" +msgstr "Qerf" + +#: ../cddb-slave2/cddb-track-editor.c:179 +msgid "Speech" +msgstr "Axaftin" + +#: ../cddb-slave2/cddb-track-editor.c:180 +msgid "Chanson" +msgstr "Chanson" + +#: ../cddb-slave2/cddb-track-editor.c:181 +msgid "Opera" +msgstr "Opera" + +#: ../cddb-slave2/cddb-track-editor.c:182 +msgid "Chamber Music" +msgstr "Chamber Music" + +#: ../cddb-slave2/cddb-track-editor.c:183 +msgid "Sonata" +msgstr "Sonat" + +#: ../cddb-slave2/cddb-track-editor.c:184 +msgid "Symphony" +msgstr "Senfoni" + +#: ../cddb-slave2/cddb-track-editor.c:185 +msgid "Booty Bass" +msgstr "Booty Bass" + +#: ../cddb-slave2/cddb-track-editor.c:186 +msgid "Primus" +msgstr "Prîmûs" + +#: ../cddb-slave2/cddb-track-editor.c:187 +msgid "Porn Groove" +msgstr "Porn Groove" + +#: ../cddb-slave2/cddb-track-editor.c:188 +msgid "Satire" +msgstr "Satire" + +#: ../cddb-slave2/cddb-track-editor.c:189 +msgid "Slow Jam" +msgstr "Slow Jam" + +#: ../cddb-slave2/cddb-track-editor.c:190 +msgid "Club" +msgstr "Club" + +#: ../cddb-slave2/cddb-track-editor.c:191 +msgid "Tango" +msgstr "Tango" + +#: ../cddb-slave2/cddb-track-editor.c:192 +msgid "Samba" +msgstr "Samba" + +#: ../cddb-slave2/cddb-track-editor.c:193 +msgid "Folklore" +msgstr "Folklor" + +#: ../cddb-slave2/cddb-track-editor.c:194 +msgid "Ballad" +msgstr "Balad" + +#: ../cddb-slave2/cddb-track-editor.c:195 +msgid "Power Ballad" +msgstr "Power Balad" + +#: ../cddb-slave2/cddb-track-editor.c:196 +msgid "Rhythmic Soul" +msgstr "Soûla Rîtmîk" + +#: ../cddb-slave2/cddb-track-editor.c:197 +msgid "Freestyle" +msgstr "Serbest" + +#: ../cddb-slave2/cddb-track-editor.c:198 +msgid "Duet" +msgstr "Duet" + +#: ../cddb-slave2/cddb-track-editor.c:199 +msgid "Punk Rock" +msgstr "Rocka Pûnk" + +#: ../cddb-slave2/cddb-track-editor.c:200 +msgid "Drum Solo" +msgstr "Dahol Solo" + +#: ../cddb-slave2/cddb-track-editor.c:201 +msgid "A Cappella" +msgstr "A Cappella" + +#: ../cddb-slave2/cddb-track-editor.c:202 +msgid "Euro-House" +msgstr "Euro-House" + +#: ../cddb-slave2/cddb-track-editor.c:203 +msgid "Dance Hall" +msgstr "Dance Hall" + +#: ../cddb-slave2/cddb-track-editor.c:204 +msgid "Goa" +msgstr "Goa" + +#: ../cddb-slave2/cddb-track-editor.c:205 +msgid "Drum & Bass" +msgstr "Drum & Bass" + +#: ../cddb-slave2/cddb-track-editor.c:206 +msgid "Club-House" +msgstr "Club-House" + +#: ../cddb-slave2/cddb-track-editor.c:207 +msgid "Hardcore" +msgstr "Hardcore" + +#: ../cddb-slave2/cddb-track-editor.c:208 +msgid "Terror" +msgstr "Terror" + +#: ../cddb-slave2/cddb-track-editor.c:209 +msgid "Indie" +msgstr "Indie" + +#: ../cddb-slave2/cddb-track-editor.c:210 +msgid "BritPop" +msgstr "BritPop" + +#: ../cddb-slave2/cddb-track-editor.c:211 +msgid "Negerpunk" +msgstr "Negerpunk" + +#: ../cddb-slave2/cddb-track-editor.c:212 +msgid "Polsk Punk" +msgstr "Polsk Punk" + +#: ../cddb-slave2/cddb-track-editor.c:213 +msgid "Beat" +msgstr "Beat" + +#: ../cddb-slave2/cddb-track-editor.c:214 +msgid "Christian Gangsta Rap" +msgstr "Christian Gangsta Rap" + +#: ../cddb-slave2/cddb-track-editor.c:215 +msgid "Heavy Metal" +msgstr "Heavy Metal" + +#: ../cddb-slave2/cddb-track-editor.c:216 +msgid "Black Metal" +msgstr "Black Metal" + +#: ../cddb-slave2/cddb-track-editor.c:217 +msgid "Crossover" +msgstr "Crossover" + +#: ../cddb-slave2/cddb-track-editor.c:218 +msgid "Contemporary Christian" +msgstr "Contemporary Christian" + +#: ../cddb-slave2/cddb-track-editor.c:219 +msgid "Christian Rock" +msgstr "Christian Rock" + +#: ../cddb-slave2/cddb-track-editor.c:220 +msgid "Merengue" +msgstr "Merengue" + +#: ../cddb-slave2/cddb-track-editor.c:221 +msgid "Salsa" +msgstr "Salsa" + +#: ../cddb-slave2/cddb-track-editor.c:222 +msgid "Thrash Metal" +msgstr "Thrash Metal" + +#: ../cddb-slave2/cddb-track-editor.c:223 +msgid "Anime" +msgstr "Anime" + +#: ../cddb-slave2/cddb-track-editor.c:224 +msgid "JPop" +msgstr "JPop" + +#: ../cddb-slave2/cddb-track-editor.c:225 +msgid "Synthpop" +msgstr "Synthpop" + +#: ../cddb-slave2/cddb-track-editor.c:226 +msgid "Nu-Metal" +msgstr "Nu-Metal" + +#: ../cddb-slave2/cddb-track-editor.c:227 +msgid "Art Rock" +msgstr "Art Rock" + +#: ../cddb-slave2/cddb-track-editor.c:532 +#: ../mate-cd/callbacks.c:589 +#: ../mate-cd/callbacks.c:735 +#: ../mate-cd/callbacks.c:746 +#: ../mate-cd/display.c:75 +msgid "Unknown Artist" +msgstr "Hunermendê Nenas" + +#: ../cddb-slave2/cddb-track-editor.c:533 +#: ../mate-cd/callbacks.c:590 +#: ../mate-cd/callbacks.c:738 +#: ../mate-cd/callbacks.c:750 +#: ../mate-cd/display.c:76 +msgid "Unknown Album" +msgstr "Albuma Nenas" + +#: ../cddb-slave2/cddb-track-editor.c:541 +#, c-format +msgid "Editing Disc ID: %s" +msgstr "IDa Dîska Hate Sererastkirin: %s" + +#: ../cddb-slave2/cddb-track-editor.c:618 +msgid "Hide advanced disc options" +msgstr "Vebijêrkên dîskê yên pêşketî veşêre" + +#: ../cddb-slave2/cddb-track-editor.c:620 +#: ../cddb-slave2/cddb-track-editor.c:697 +msgid "Show advanced disc options" +msgstr "Vebijêrkên dîskê yên pêşketî nîşan bide" + +#: ../cddb-slave2/cddb-track-editor.c:634 +msgid "Hide advanced track options" +msgstr "Vebijêrkên stranan yên pêşketî veşêre" + +#. More advanced options +#: ../cddb-slave2/cddb-track-editor.c:636 +#: ../cddb-slave2/cddb-track-editor.c:799 +msgid "Show advanced track options" +msgstr "Vebijêrkên stranan yên pêşketî nîşan bide" + +#. Info label +#: ../cddb-slave2/cddb-track-editor.c:662 +msgid "Editing Disc ID: " +msgstr "IDa Dîska Hate Sererastkirin: " + +#: ../cddb-slave2/cddb-track-editor.c:673 +msgid "_Artist:" +msgstr "_Hunermend:" + +#: ../cddb-slave2/cddb-track-editor.c:687 +msgid "Disc _Title:" +msgstr "_Navê Dîskê:" + +#. Top box: Disc comments. Maybe should be a GtkText? +#: ../cddb-slave2/cddb-track-editor.c:711 +msgid "_Disc comments:" +msgstr "Daxuyaniyên _dîskê:" + +#. Genre +#: ../cddb-slave2/cddb-track-editor.c:726 +msgid "_Genre:" +msgstr "_Cure:" + +#. Year +#: ../cddb-slave2/cddb-track-editor.c:742 +msgid "_Year:" +msgstr "_Sal" + +#: ../cddb-slave2/cddb-track-editor.c:781 +msgid "Title" +msgstr "Sernivîs" + +#: ../cddb-slave2/cddb-track-editor.c:788 +msgid "Length" +msgstr "Dirêjayî" + +#. Extra data +#: ../cddb-slave2/cddb-track-editor.c:808 +msgid "_Extra track data:" +msgstr "Agahiya strana pêvek:" + +#: ../cddb-slave2/cddb-track-editor.c:935 +msgid "CDDB Track Editor" +msgstr "Sererastkerê Stranan ya CDDB" + +#: ../cddb-slave2/cddb-track-editor.c:1072 +msgid "" +"Cannot create CDDBTrackEditor factory.\n" +"This may be caused by another copy of cddb-track-editor already running.\n" +msgstr "" +"Hilberînerê CDDBTrackEditor nehate destpêkirin.\n" +"Sedema vî tiÅŸtî, dibe ku cddb-track-editoreke din niha dixebite.\n" + +#: ../mate-cd/access/cddisplayaccessible.c:118 +msgid "CD Display" +msgstr "Nîşanderê CD" + +#: ../mate-cd/access/cddisplayaccessible.c:120 +msgid "Displays information about the currently playing album, artist and time elapsed" +msgstr "Der barê albuma ku niha lê dikeve, hunermend û maweya borî de agahiyan nîşan dide." + +#: ../mate-cd/access/cddisplayaccessible.c:189 +msgid "Time Line" +msgstr "Rêzika Demê" + +#: ../mate-cd/access/cddisplayaccessible.c:190 +msgid "Line for displaying the time elapsed for the current track" +msgstr "Ji bo strana derbasdar rêzika ku maweya dibore nîşan dide" + +#: ../mate-cd/access/cddisplayaccessible.c:193 +msgid "Info Line" +msgstr "Rêzika Agahiyan" + +#: ../mate-cd/access/cddisplayaccessible.c:194 +msgid "Line for displaying information" +msgstr "Rêzika ku agahî lê tê nîşandan" + +#: ../mate-cd/access/cddisplayaccessible.c:197 +msgid "Artist Line" +msgstr "Rêzika Hunermend" + +#: ../mate-cd/access/cddisplayaccessible.c:198 +msgid "Line for displaying the name of the artist" +msgstr "Rêzika ku navê hunermend lê tê nîşandan" + +#: ../mate-cd/access/cddisplayaccessible.c:201 +msgid "Album Line" +msgstr "Rêzika Albumê" + +#: ../mate-cd/access/cddisplayaccessible.c:202 +msgid "Line for displaying the name of the album" +msgstr "Rêzika ku navê albumê lê tê nîşandan" + +#: ../mate-cd/callbacks.c:87 +#: ../mate-cd/callbacks.c:175 +#: ../mate-cd/callbacks.c:283 +#: ../mate-cd/callbacks.c:605 +#: ../mate-cd/mate-cd.c:808 +msgid "Play" +msgstr "Vebiki" + +#: ../mate-cd/callbacks.c:160 +#: ../mate-cd/callbacks.c:211 +#: ../mate-cd/callbacks.c:242 +#: ../mate-cd/callbacks.c:325 +#: ../mate-cd/callbacks.c:365 +#: ../mate-cd/callbacks.c:389 +#: ../mate-cd/callbacks.c:430 +#: ../mate-cd/callbacks.c:527 +msgid "Pause" +msgstr "Navber" + +#: ../mate-cd/callbacks.c:588 +#, c-format +msgid "" +"Playing %s - %s\n" +"%s" +msgstr "" +"%s - %s tê ledan\n" +"%s" + +#: ../mate-cd/callbacks.c:593 +#, c-format +msgid "" +"Playing\n" +": %s" +msgstr "" +"Tê lêdan\n" +": %s" + +#: ../mate-cd/callbacks.c:617 +msgid "Paused" +msgstr "Hatiye rawestandin" + +#: ../mate-cd/callbacks.c:668 +#: ../mate-cd/callbacks.c:670 +#: ../mate-cd/callbacks.c:927 +#: ../mate-cd/mate-cd.c:114 +#: ../mate-cd/mate-cd.c:681 +#: ../mate-cd/mate-cd.c:873 +#: ../mate-cd/mate-cd.desktop.in.in.h:1 +#: ../mate-cd/preferences.c:614 +msgid "CD Player" +msgstr "Lêderê CDyan" + +#: ../mate-cd/callbacks.c:694 +msgid "Stopped" +msgstr "Sekinî" + +#: ../mate-cd/callbacks.c:700 +msgid "Disc error" +msgstr "Çewtiya dîskê" + +#: ../mate-cd/callbacks.c:711 +#: ../mate-cd/callbacks.c:812 +msgid "No disc" +msgstr "Dîsk tuneye" + +#: ../mate-cd/callbacks.c:810 +msgid "Empty disc" +msgstr "Dîska vala" + +#: ../mate-cd/callbacks.c:840 +msgid "Drive open" +msgstr "Ajoker vekirî ye" + +#: ../mate-cd/callbacks.c:866 +msgid "Data CD" +msgstr "CDya daneyan" + +#: ../mate-cd/callbacks.c:890 +#: ../mate-cd/callbacks.c:895 +msgid "No Cdrom" +msgstr "Cdrom tuneye" + +#: ../mate-cd/callbacks.c:908 +msgid "Drive Error" +msgstr "Çewtiya Ajoker" + +#: ../mate-cd/callbacks.c:930 +msgid "A CD player for MATE" +msgstr "Lêderê CD ya ji bo MATE" + +#: ../mate-cd/callbacks.c:1110 +msgid "Contents in the CDDB have changed" +msgstr "Naveroka di hundirê CDDB de guherî" + +#: ../mate-cd/callbacks.c:1111 +msgid "Choosing 'Yes' will delete the previous contents in CDDB." +msgstr "Heke tu 'Erê' hilbijêrî wê naveroka berê ya CDDB jê bibe." + +#: ../mate-cd/callbacks.c:1112 +msgid "Do you wish to continue?" +msgstr "Tu dixwazî bidomînî?" + +#. Set the tooltip +#: ../mate-cd/callbacks.c:1185 +#: ../mate-cd/mate-cd.c:532 +#, c-format +msgid "Volume %d%%" +msgstr "Deng %d%%" + +#: ../mate-cd/cdrom.c:368 +#, c-format +msgid "You do not seem to have permission to access %s." +msgstr "Ji bo gihiÅŸtina cîhaza %s têra xwe destûra ye tuneye." + +#: ../mate-cd/cdrom.c:374 +#, c-format +msgid "" +"%s does not appear to point to a valid CD device. This may be because:\n" +"a) CD support is not present in your machine\n" +"b) You do not have the correct permissions to access the CD drive\n" +"c) %s is not the CD drive.\n" +msgstr "" +"%s naÅŸibe cîhazeke rast ya CDyan. Sedemên vê yekê:\n" +"a) Di makîneya te de desteka CDyan tunebe\n" +"b) Ji bo gihiÅŸtina cîhaza CDyê mafên te yên rast tuneye\n" +"c) %s ne cîhazeke CDyan e.\n" + +#: ../mate-cd/mate-cd.c:246 +#, c-format +msgid "%d - Unknown" +msgstr "%d - Nenas" + +#: ../mate-cd/mate-cd.c:362 +msgid "_Play / Pause" +msgstr "Lê Bide / Rawestîne" + +#: ../mate-cd/mate-cd.c:363 +msgid "_Stop" +msgstr "_Bisekine" + +#: ../mate-cd/mate-cd.c:364 +msgid "P_revious" +msgstr "Ya B_erê" + +#: ../mate-cd/mate-cd.c:365 +msgid "_Next" +msgstr "_Pêş" + +#: ../mate-cd/mate-cd.c:366 +msgid "_Eject disc" +msgstr "Dîskê derxe" + +#. Help menu +#: ../mate-cd/mate-cd.c:367 +#: ../grecord/src/gsr-window.c:1990 +msgid "_Help" +msgstr "_Alîkarî" + +#: ../mate-cd/mate-cd.c:368 +msgid "_About" +msgstr "_Der barê" + +#: ../mate-cd/mate-cd.c:369 +msgid "_Quit" +msgstr "_Derkeve" + +#: ../mate-cd/mate-cd.c:601 +msgid "" +"There is no CD device set. This means that the CD player\n" +"will be unable to run. Click 'Set device' to go to a dialog\n" +"where you can set the device, or click 'Quit' to quit the CD player." +msgstr "Cîhazake CDyan ya hatiye danasîn tuneye. Ji ber vê yekê jî wê lêderê CDyan nexebite. Tu dikarî pêl biÅŸkoka 'Cîhaz Hilbijêrî' bike cîhaz hilbijêrî yan jî pêl 'Derkeve' bike û ji lêderê CDyan derkevî." + +#: ../mate-cd/mate-cd.c:605 +msgid "Set device" +msgstr "Cîhazê hilbijêrî" + +#: ../mate-cd/mate-cd.c:607 +msgid "No CD device" +msgstr "Cîhaza CDyan tuneye" + +#: ../mate-cd/mate-cd.c:660 +msgid "" +"The CD player is unable to run correctly.\n" +"\n" +"Press 'Details' for more details on reasons for the failure.\n" +"\n" +"Press 'Set device' to go to a dialog where you can set the device, or press 'Quit' to quit the CD player" +msgstr "" +"Lêderê CDyan rast nehate xebitandin.\n" +"\n" +"Tu dikarî pêl 'Kîtekît'an bikî û der barê çewtiyan de agahiyên zêde bi dest bixîne.\n" +"\n" +"Ji bo ku tu karibî biçe paceya ku tu yê cîhaz mîheng bike pêl biÅŸkoka 'Cîhaz Hilbijêrî' yan jî pêl 'Derkeve' bikî ji lêderê CDyan derkevî" + +#: ../mate-cd/mate-cd.c:664 +msgid "_Details" +msgstr "_Hûragahî" + +#: ../mate-cd/mate-cd.c:665 +msgid "_Set device" +msgstr "Cîhaz hilbijêrî" + +#: ../mate-cd/mate-cd.c:667 +msgid "Invalid CD device" +msgstr "Cîhaza Cdyan ya nederbasdar" + +#: ../mate-cd/mate-cd.c:746 +msgid "Position" +msgstr "Pozisyon" + +#: ../mate-cd/mate-cd.c:763 +msgid "Open preferences" +msgstr "Vebijêrkan veke" + +#: ../mate-cd/mate-cd.c:764 +msgid "Preferences" +msgstr "Vebijêrk" + +#: ../mate-cd/mate-cd.c:772 +msgid "Track List" +msgstr "Lîsteya Stranan" + +#: ../mate-cd/mate-cd.c:778 +msgid "Open track editor" +msgstr "Sererastkerê stranan veke" + +#: ../mate-cd/mate-cd.c:779 +msgid "Track editor" +msgstr "Sererastkerê stranan" + +#: ../mate-cd/mate-cd.c:808 +msgid "Play / Pause" +msgstr "Lê Bide / Rawestîne" + +#: ../mate-cd/mate-cd.c:813 +msgid "Stop" +msgstr "Rawestîne" + +#: ../mate-cd/mate-cd.c:817 +msgid "Previous track" +msgstr "Strana berê" + +#: ../mate-cd/mate-cd.c:817 +msgid "Previous" +msgstr "Ya berê" + +#: ../mate-cd/mate-cd.c:821 +msgid "Rewind" +msgstr "" + +#: ../mate-cd/mate-cd.c:829 +msgid "Fast forward" +msgstr "Pêşveçûna bilez" + +#: ../mate-cd/mate-cd.c:837 +msgid "Next track" +msgstr "Strana dûre" + +#: ../mate-cd/mate-cd.c:841 +msgid "Eject CD" +msgstr "CDyê derxe" + +#: ../mate-cd/mate-cd.c:841 +msgid "Eject" +msgstr "Bavêje" + +#: ../mate-cd/mate-cd.c:963 +msgid "CD device to use" +msgstr "Cîhaza Cdyê ya wê were bikaranîn" + +#: ../mate-cd/mate-cd.c:965 +msgid "Only start if there isn't already a CD player application running" +msgstr "Tenê dema sepaneke lêderê CDyên ku dixebite tunebe, dest pê bike" + +#: ../mate-cd/mate-cd.c:967 +msgid "Play the CD on startup" +msgstr "Dema destpêkê de CDyê lê bide" + +#: ../mate-cd/mate-cd.c:969 +#, fuzzy +msgid "Start iconified in notification area" +msgstr "Di qada hiÅŸyariyê de wekî îkon bide destpêkirin" + +#. Stick a message box here? +#: ../mate-cd/mate-cd.c:1011 +msgid "Cannot create player" +msgstr "Lêder nehate destpêkirin" + +#: ../mate-cd/mate-cd.desktop.in.in.h:2 +msgid "Play audio CDs" +msgstr "CDya deng lê bide" + +#: ../mate-cd/mate-cd.schemas.in.in.h:1 +msgid "CD player Volume" +msgstr "Asta deng ya lêderê CDyê" + +#: ../mate-cd/mate-cd.schemas.in.in.h:2 +msgid "CD player theme" +msgstr "Temaya lêderê CDyê" + +#: ../mate-cd/mate-cd.schemas.in.in.h:3 +msgid "Device path" +msgstr "Riya cîhazê" + +#: ../mate-cd/mate-cd.schemas.in.in.h:4 +#, fuzzy +msgid "Display the Remaining time?" +msgstr "Maweya Mayî Nîşan Bide ?" + +#: ../mate-cd/mate-cd.schemas.in.in.h:5 +msgid "Eject the CD when CD player quits?" +msgstr "Dema tu ji lêderê CDyan derket bila CD jî were derxistin?" + +#: ../mate-cd/mate-cd.schemas.in.in.h:6 +#, fuzzy +msgid "How the time should be displayed while CD Player is playing?" +msgstr "Dema Lêderê CDyan dixebite bila dem çawa were nîşandan?" + +#: ../mate-cd/mate-cd.schemas.in.in.h:7 +msgid "Play when the CD player starts?" +msgstr "Dema lêderê CDyan hate destpêkirin bila were lêdan?" + +#: ../mate-cd/mate-cd.schemas.in.in.h:8 +msgid "Should the CD be ejected when the CD player quits?" +msgstr "Dema tu ji lêderê CDyan derket bila CD jî were derxistin?" + +#: ../mate-cd/mate-cd.schemas.in.in.h:9 +msgid "The path to the CD drive that the CD player should use to play CDs" +msgstr "" + +#: ../mate-cd/mate-cd.schemas.in.in.h:10 +msgid "What theme should the CD player use for its appearance" +msgstr "Wê xuyaneka lêdera CD'yan kîjan dirbî bikar bîne" + +#: ../mate-cd/mate-cd.schemas.in.in.h:11 +msgid "What volume should the CD player use when it is started?" +msgstr "Dema lêderê CDyan hate destpêkirin bila asta deng çawa were bikaranîn?" + +#: ../mate-cd/mate-cd.schemas.in.in.h:12 +msgid "When the CD player is started, should it start playing the CD?" +msgstr "Dema lêderê CDyan hate destpêkirin, bila CD were lêdan?" + +#: ../mate-cd/gst-cdrom.c:286 +#, c-format +msgid "Failed to eject CD: %s" +msgstr "CD derneket: %s" + +#: ../mate-cd/preferences.c:81 +#, c-format +msgid "" +"%s\n" +"This means that the CD player will not be able to run." +msgstr "" +"%s\n" +"Ji ber vê wê lêderê CDyê neyê xebitandin." + +#: ../mate-cd/preferences.c:82 +msgid "Error setting device" +msgstr "Dema nasîna cîhaz de çewtiyek çêbû" + +#: ../mate-cd/preferences.c:587 +msgid "CD Player Preferences" +msgstr "Vebijêrkên Lêderê CDyan" + +#: ../mate-cd/preferences.c:626 +#: ../gstreamer-properties/gstreamer-properties.glade.h:14 +msgid "_Device:" +msgstr "_Amûr:" + +#: ../mate-cd/preferences.c:640 +msgid "Behavior" +msgstr "Helwest" + +#: ../mate-cd/preferences.c:653 +msgid "Start _playback when CD Player starts" +msgstr "Dema _lêderê CDyan hate destpêkirin dest bi lêdana CDyê bike" + +#: ../mate-cd/preferences.c:654 +msgid "Start playback when CD Player starts" +msgstr "Dema Lêderê CDyan hate destpêkirin dest bi lêdana CDyan bike" + +#: ../mate-cd/preferences.c:666 +msgid "Attempt to _eject CD when CD Player exits" +msgstr "Dema lêderê CDyan hate girtin CDyê derxe" + +#: ../mate-cd/preferences.c:667 +msgid "Attempt to eject CD when CD Player exits" +msgstr "Dema Lêderê CDyan haye girtin hewl bide CDyê derxe" + +#: ../mate-cd/preferences.c:683 +msgid "Themes" +msgstr "Dirb" + +#: ../mate-cd/preferences.c:695 +msgid "_Select a theme:" +msgstr "_Temayekê hilbijêre:" + +#: ../grecord/mate-sound-recorder.desktop.in.in.h:1 +msgid "Record sound clips" +msgstr "Klîpên dengan tomar bike" + +#: ../grecord/mate-sound-recorder.desktop.in.in.h:2 +#: ../grecord/src/gsr-window.c:1200 +msgid "Sound Recorder" +msgstr "Tomarkerê Deng" + +#. Translator comment: default trackname is 'untitled', which +#. * has as effect that the user cannot save to this file. The +#. * 'save' action will open the save-as dialog instead to give +#. * a proper filename. See mate-record.c:94. +#: ../grecord/src/mate-recorder.c:142 +#: ../grecord/src/gsr-window.c:1683 +#: ../grecord/src/gsr-window.c:2482 +msgid "Untitled" +msgstr "Bênav" + +#: ../grecord/src/mate-recorder.c:144 +#: ../grecord/src/gsr-window.c:1685 +#, c-format +msgid "Untitled-%d" +msgstr "Bênav-%d" + +#: ../grecord/src/gsr-window.c:191 +#, c-format +msgid "" +"Could not create the GStreamer %s element.\n" +"Please install the '%s' plug-in from the '%s' module.\n" +"Verify that the installation is correct by running\n" +" gst-inspect-0.10 %s\n" +"and then restart mate-sound-recorder." +msgstr "" + +#: ../grecord/src/gsr-window.c:207 +msgid "" +"Please verify its settings.\n" +"You may be missing the necessary plug-ins." +msgstr "" +"Ji kerema xwe re mîhengên xwe kontrol bike.\n" +"Dibe ku pêvekên pêwist kêm be." + +#: ../grecord/src/gsr-window.c:292 +#: ../grecord/src/gsr-window.c:297 +#: ../grecord/src/gsr-window.c:303 +#: ../grecord/src/gsr-window.c:307 +msgid "hours" +msgstr "demjimêr" + +#: ../grecord/src/gsr-window.c:292 +#: ../grecord/src/gsr-window.c:297 +#: ../grecord/src/gsr-window.c:303 +#: ../grecord/src/gsr-window.c:307 +msgid "hour" +msgstr "saet" + +#: ../grecord/src/gsr-window.c:293 +#: ../grecord/src/gsr-window.c:298 +#: ../grecord/src/gsr-window.c:314 +#: ../grecord/src/gsr-window.c:318 +msgid "minutes" +msgstr "xulek" + +#: ../grecord/src/gsr-window.c:293 +#: ../grecord/src/gsr-window.c:298 +#: ../grecord/src/gsr-window.c:314 +#: ../grecord/src/gsr-window.c:318 +msgid "minute" +msgstr "xulek" + +#: ../grecord/src/gsr-window.c:294 +#: ../grecord/src/gsr-window.c:304 +#: ../grecord/src/gsr-window.c:315 +#: ../grecord/src/gsr-window.c:323 +#: ../grecord/src/gsr-window.c:326 +msgid "seconds" +msgstr "çirke" + +#: ../grecord/src/gsr-window.c:294 +#: ../grecord/src/gsr-window.c:304 +#: ../grecord/src/gsr-window.c:315 +#: ../grecord/src/gsr-window.c:326 +msgid "second" +msgstr "çirke" + +#: ../grecord/src/gsr-window.c:361 +msgid "Open a File" +msgstr "Pelekî veke" + +#: ../grecord/src/gsr-window.c:431 +#, c-format +msgid "" +"Unable to load file:\n" +"%s" +msgstr "" +"Pel nehate barkirin:\n" +"%s" + +#: ../grecord/src/gsr-window.c:576 +#: ../grecord/src/gsr-window.c:1486 +#: ../grecord/src/gsr-window.c:1740 +#: ../grecord/src/gsr-window.c:2304 +msgid "Ready" +msgstr "Amade" + +#. Add replace button +#: ../grecord/src/gsr-window.c:629 +msgid "_Replace" +msgstr "_Biguherîne" + +#: ../grecord/src/gsr-window.c:646 +#, c-format +msgid "" +"A file named \"%s\" already exists. \n" +"Do you want to replace it with the one you are saving?" +msgstr "" +"Bi navê \"%s\" jixwe pelek heye.\n" +"Tu dixwazî pela ku tu a niha tu tomar dike têxe şûna wê?" + +#: ../grecord/src/gsr-window.c:697 +#: ../grecord/src/gsr-window.c:704 +#, c-format +msgid "Could not save the file \"%s\"" +msgstr "Pelê \"%s\" nehate tomarkirin" + +#: ../grecord/src/gsr-window.c:721 +msgid "Save file as" +msgstr "Cuda Tomar bike" + +#: ../grecord/src/gsr-window.c:808 +#, c-format +msgid "%s is not installed in the path." +msgstr "" + +#: ../grecord/src/gsr-window.c:817 +#, c-format +msgid "There was an error starting %s: %s" +msgstr "Dema %s hate destpêkirin çewtiyek çêbû: %s" + +#: ../grecord/src/gsr-window.c:839 +#, c-format +msgid "Save the changes to file \"%s\" before closing?" +msgstr "Bila berî ku were girtin guherîn li ser pela \"%s\" were tomarkirin?" + +#: ../grecord/src/gsr-window.c:850 +msgid "Close _without Saving" +msgstr "Berî ku Bigire Tomar Bike" + +#: ../grecord/src/gsr-window.c:857 +msgid "Question" +msgstr "Pirs" + +#: ../grecord/src/gsr-window.c:949 +#, c-format +msgid "%s (Has not been saved)" +msgstr "%s (Hê nehate tomarkirin)" + +#: ../grecord/src/gsr-window.c:964 +#, c-format +msgid "%s (%llu byte)" +msgid_plural "%s (%llu bytes)" +msgstr[0] "%s (%llu bayt)" +msgstr[1] "%s (%llu bayt)" + +#: ../grecord/src/gsr-window.c:968 +msgid "Unknown size" +msgstr "Mezinahiya nenas" + +#: ../grecord/src/gsr-window.c:989 +#, c-format +msgid "%.1f kHz" +msgstr "%.1f kHz" + +#: ../grecord/src/gsr-window.c:997 +#, c-format +msgid "%.0f kb/s" +msgstr "%.0f kb/s" + +#: ../grecord/src/gsr-window.c:1000 +#, c-format +msgid "%.0f kb/s (Estimated)" +msgstr "%.0f kb/s (Texmînî)" + +#: ../grecord/src/gsr-window.c:1015 +msgid "1 (mono)" +msgstr "1 (mono)" + +#: ../grecord/src/gsr-window.c:1018 +msgid "2 (stereo)" +msgstr "2 (stereo)" + +#: ../grecord/src/gsr-window.c:1045 +#, c-format +msgid "%s Information" +msgstr "Agahiya %s" + +#: ../grecord/src/gsr-window.c:1069 +#: ../grecord/src/gsr-window.c:2239 +msgid "File Information" +msgstr "Agahiya Pelî" + +#: ../grecord/src/gsr-window.c:1084 +msgid "Folder:" +msgstr "Peldank:" + +#: ../grecord/src/gsr-window.c:1090 +#: ../grecord/src/gsr-window.c:2254 +msgid "Filename:" +msgstr "Navê Pelî:" + +#: ../grecord/src/gsr-window.c:1096 +msgid "File size:" +msgstr "Mezinahiya pelî:" + +#: ../grecord/src/gsr-window.c:1105 +msgid "Audio Information" +msgstr "Agahiya Deng" + +#: ../grecord/src/gsr-window.c:1120 +msgid "File duration:" +msgstr "Maweya pelî:" + +#: ../grecord/src/gsr-window.c:1126 +msgid "Number of channels:" +msgstr "Hejmara kanalan:" + +#: ../grecord/src/gsr-window.c:1132 +msgid "Sample rate:" +msgstr "" + +#: ../grecord/src/gsr-window.c:1138 +msgid "Bit rate:" +msgstr "" + +#: ../grecord/src/gsr-window.c:1203 +msgid "" +"A sound recorder for MATE\n" +" mate-media@gnome.org" +msgstr "" +"Ji bo MATE tomarkerê deng\n" +"mate-media@gnome.org" + +#: ../grecord/src/gsr-window.c:1458 +msgid "Playing..." +msgstr "Tê leyîstin..." + +#: ../grecord/src/gsr-window.c:1587 +msgid "MateConf audio output" +msgstr "Derena deng ya Gconf" + +#: ../grecord/src/gsr-window.c:1596 +#: ../gst-mixer/src/element.c:220 +#: ../gst-mixer/src/misc.c:38 +msgid "Playback" +msgstr "" + +#: ../grecord/src/gsr-window.c:1674 +msgid "Recording..." +msgstr "Tê tomar kirin..." + +#: ../grecord/src/gsr-window.c:1758 +msgid "MateConf audio recording" +msgstr "Tomara deng ya ji bo Gconf" + +#: ../grecord/src/gsr-window.c:1767 +msgid "Your audio capture settings are invalid. Please correct them in the Multimedia settings." +msgstr "" + +#: ../grecord/src/gsr-window.c:1856 +msgid "file output" +msgstr "derana pel" + +#: ../grecord/src/gsr-window.c:1885 +#, c-format +msgid "Could not parse the '%s' audio profile. " +msgstr "" + +#: ../grecord/src/gsr-window.c:1901 +#, c-format +msgid "Could not capture using the '%s' audio profile. " +msgstr "" + +#: ../grecord/src/gsr-window.c:1911 +#, c-format +msgid "Could not write to a file using the '%s' audio profile. " +msgstr "Nikare profîla dengan ya '%s' bikar bîne û li ser pelan binivîse. " + +#. File menu. +#: ../grecord/src/gsr-window.c:1962 +msgid "_File" +msgstr "_Pel" + +#: ../grecord/src/gsr-window.c:1964 +msgid "Create a new sample" +msgstr "Mînakeke din biafirîne" + +#: ../grecord/src/gsr-window.c:1965 +msgid "_Open..." +msgstr "_Veke..." + +#: ../grecord/src/gsr-window.c:1966 +msgid "Open a file" +msgstr "Pelekî veke" + +#: ../grecord/src/gsr-window.c:1968 +msgid "Save the current file" +msgstr "Pelê heyî tomar bike" + +#: ../grecord/src/gsr-window.c:1969 +msgid "Save _As..." +msgstr "_Cuda Tomar Bike..." + +#: ../grecord/src/gsr-window.c:1970 +msgid "Save the current file with a different name" +msgstr "Pelê heyî bi navekî cuda tomar bike" + +#: ../grecord/src/gsr-window.c:1971 +msgid "Open Volu_me Control" +msgstr "Kontrolkirina D_eng Veke" + +#: ../grecord/src/gsr-window.c:1972 +msgid "Open the audio mixer" +msgstr "" + +#: ../grecord/src/gsr-window.c:1974 +msgid "Show information about the current file" +msgstr "Agahiya pelê rojane nîşan bide" + +#: ../grecord/src/gsr-window.c:1976 +msgid "Close the current file" +msgstr "Vê pelî bigire" + +#: ../grecord/src/gsr-window.c:1978 +msgid "Quit the program" +msgstr "Ji bernameyê derkeve" + +#. Control menu +#: ../grecord/src/gsr-window.c:1981 +msgid "_Control" +msgstr "_Kontrol" + +#: ../grecord/src/gsr-window.c:1983 +msgid "Record sound" +msgstr "Deng tomar bike" + +#: ../grecord/src/gsr-window.c:1985 +msgid "Play sound" +msgstr "Deng lê bide" + +#: ../grecord/src/gsr-window.c:1987 +msgid "Stop sound" +msgstr "Deng bigire" + +#: ../grecord/src/gsr-window.c:1992 +msgid "Open the manual" +msgstr "Rêber veke" + +#: ../grecord/src/gsr-window.c:1994 +msgid "About this application" +msgstr "Der barê vê bernameyê" + +#: ../grecord/src/gsr-window.c:2115 +msgid "Could not load ui.xml. The program may be not properly installed" +msgstr "ui.xml nehate barkirin. Dibe ku bername rast nehatibe tomarkirin" + +#: ../grecord/src/gsr-window.c:2138 +msgid "Open" +msgstr "Veke" + +#: ../grecord/src/gsr-window.c:2140 +msgid "Save" +msgstr "Tomar bike" + +#: ../grecord/src/gsr-window.c:2142 +msgid "Save As" +msgstr "Cuda tomar bike" + +#: ../grecord/src/gsr-window.c:2197 +msgid "Record from input:" +msgstr "Ketana ku wê tomarkirin lê were kirin:" + +#: ../grecord/src/gsr-window.c:2218 +msgid "Record as:" +msgstr "" + +#: ../grecord/src/gsr-window.c:2260 +msgid "" +msgstr "" + +#: ../grecord/src/gsr-window.c:2274 +msgid "Length:" +msgstr "Dirêjahî:" + +#: ../gst-mixer/mate-volume-control.desktop.in.in.h:1 +msgid "Adjust the volume level" +msgstr "Asta deng mîheng bike" + +#: ../gst-mixer/mate-volume-control.desktop.in.in.h:2 +#: ../gst-mixer/src/window.c:148 +#: ../gst-mixer/src/window.c:388 +msgid "Volume Control" +msgstr "Kontrolkirina Deng" + +#: ../gst-mixer/mate-volume-control.schemas.in.h:1 +msgid "Height of the Window" +msgstr "Bilindahiya Paceyê" + +#: ../gst-mixer/mate-volume-control.schemas.in.h:2 +msgid "Height of the Window to be displayed" +msgstr "Bilindahiya Paceya ku Wê Were Nîşandan" + +#: ../gst-mixer/mate-volume-control.schemas.in.h:3 +msgid "Width of the Window" +msgstr "Firehiya Paceyê" + +#: ../gst-mixer/mate-volume-control.schemas.in.h:4 +msgid "Width of the Window to be displayed" +msgstr "Firehiya Paceya ku Wê Were Nîşandan" + +#: ../gst-mixer/src/element.c:222 +msgid "Recording" +msgstr "Tê tomar kirin" + +#: ../gst-mixer/src/element.c:224 +msgid "Switches" +msgstr "Guherîn" + +#: ../gst-mixer/src/element.c:226 +msgid "Options" +msgstr "Vebijêrk" + +#: ../gst-mixer/src/main.c:76 +#, c-format +msgid "Unknown Volume Control %d" +msgstr "Kontrola Deng ya Nenas %d" + +#: ../gst-mixer/src/main.c:205 +msgid "No volume control GStreamer plugins and/or devices found." +msgstr "Ji bo kontrolkirina dend pêvek û/an jî cîhaza GStremar nehate dîtin." + +#: ../gst-mixer/src/misc.c:40 +msgid "Capture" +msgstr "Zeft Bike" + +#: ../gst-mixer/src/misc.c:42 +#, fuzzy +msgid "Switch" +msgstr "Guherîn" + +#: ../gst-mixer/src/misc.c:44 +msgid "Option" +msgstr "Vebijêrk" + +#. make window look cute +#: ../gst-mixer/src/preferences.c:120 +msgid "Volume Control Preferences" +msgstr "Tercîhen Kontrolkirina Deng" + +#: ../gst-mixer/src/preferences.c:133 +msgid "_Select tracks to be visible:" +msgstr "" + +#: ../gst-mixer/src/track.c:246 +#, c-format +msgid "%s:" +msgstr "%s:" + +#. mute button +#: ../gst-mixer/src/track.c:286 +#, c-format +msgid "Mute/unmute %s" +msgstr "Bêdeng/Bideng %s" + +#: ../gst-mixer/src/track.c:301 +#, c-format +msgid "Track %s: mute" +msgstr "Stran %s: bêdeng" + +#. FIXME: +#. * - there's something fishy about this button, it +#. * is always FALSE. +#. +#. only the record button here +#: ../gst-mixer/src/track.c:381 +#, fuzzy, c-format +msgid "Toggle audio recording from %s" +msgstr "Ji cihê %s mîhenga zeftkirina deng" + +#: ../gst-mixer/src/track.c:396 +#, fuzzy, c-format +msgid "Track %s: audio recording" +msgstr "Stran %s: zeftkirina deng" + +#: ../gst-mixer/src/track.c:479 +#, c-format +msgid "%s Option Selection" +msgstr "%s Hilbijartina Deng" + +#: ../gst-mixer/src/volume.c:134 +msgid "mono" +msgstr "mono" + +#: ../gst-mixer/src/volume.c:136 +msgid "left" +msgstr "çep" + +#: ../gst-mixer/src/volume.c:136 +msgid "right" +msgstr "rast" + +#: ../gst-mixer/src/volume.c:139 +msgid "front left" +msgstr "çepê pêşiyê" + +#: ../gst-mixer/src/volume.c:140 +msgid "front right" +msgstr "rastê pêşiyê" + +#: ../gst-mixer/src/volume.c:141 +msgid "rear left" +msgstr "çepa dawiyê" + +#: ../gst-mixer/src/volume.c:142 +msgid "rear right" +msgstr "rastê dawiyê" + +#: ../gst-mixer/src/volume.c:143 +msgid "front center" +msgstr "pêşî - navîn" + +#. Translators: This is the name of a surround sound channel. It +#. * stands for "Low-Frequency Effects". If you're not sure that +#. * this has an established and different translation in your +#. * language, leave it unchanged. +#: ../gst-mixer/src/volume.c:148 +msgid "LFE" +msgstr "LFE" + +#: ../gst-mixer/src/volume.c:149 +msgid "side left" +msgstr "çepê kêlekê" + +#: ../gst-mixer/src/volume.c:150 +msgid "side right" +msgstr "rastê kêlekê" + +#: ../gst-mixer/src/volume.c:151 +msgid "unknown" +msgstr "nenas" + +#. Here, we can actually tell people that this +#. * is a slider that will change channel X. +#: ../gst-mixer/src/volume.c:157 +#, c-format +msgid "Volume of %s channel on %s" +msgstr "Asta dengê kanala %s ya li ser %s" + +#: ../gst-mixer/src/volume.c:205 +#, c-format +msgid "Track %s" +msgstr "Stran %s" + +#: ../gst-mixer/src/volume.c:208 +#, c-format +msgid "Channel %d of track %s" +msgstr "Kanal %d, Stran %s" + +#: ../gst-mixer/src/volume.c:211 +#, c-format +msgid "Track %s, channel %d" +msgstr "Stran %s, Kanal %d" + +#: ../gst-mixer/src/volume.c:231 +#, c-format +msgid "Lock channels for %s together" +msgstr "" + +#: ../gst-mixer/src/volume.c:249 +#, c-format +msgid "Track %s: lock channels together" +msgstr "Stran %s: Kanalan bi hev qufle bike" + +#: ../gst-mixer/src/window.c:110 +msgid "_Change Device" +msgstr "Cîhazê _Biguherîne" + +#: ../gst-mixer/src/window.c:111 +msgid "Control volume on a different device" +msgstr "Asta deng ji ser cîhazeke din kontrol bike" + +#: ../gst-mixer/src/window.c:185 +#, c-format +msgid "Change device to %s" +msgstr "Cîhazê wekî %s biguherîne" + +#. window title and menu selection +#. change window title +#: ../gst-mixer/src/window.c:229 +#: ../gst-mixer/src/window.c:435 +#, c-format +msgid "Volume Control: %s" +msgstr "Kontrolkirina Deng: %s" + +#. Translators comment: put your own name here to appear in the +#. * about dialog. +#: ../gst-mixer/src/window.c:382 +msgid "translator-credits" +msgstr "Erdal Ronahi " + +#: ../gst-mixer/src/window.c:391 +msgid "A MATE/GStreamer-based volume control application" +msgstr "Sepana kontrolkirina deng ya ku di bingeha xwe de MATE/GStreamer" + +#: ../gstreamer-properties/gstreamer-properties.c:195 +msgid "None" +msgstr "Tu yek" + +#. Element does not support setting devices +#: ../gstreamer-properties/gstreamer-properties.c:233 +msgid "Unsupported" +msgstr "" + +#: ../gstreamer-properties/gstreamer-properties.c:251 +msgid "Default" +msgstr "" + +#: ../gstreamer-properties/gstreamer-properties.c:604 +msgid "Failure instantiating main window" +msgstr "Dema paceya mak dihate mînakkirin çewtî çêbû" + +#: ../gstreamer-properties/gstreamer-properties.c:661 +msgid "Failed to load glade file; please check your installation." +msgstr "Barkirina pelê Glade bi ser neket, ji kerema xwe re sazkirina xwe kontrol bike." + +#: ../gstreamer-properties/gstreamer-properties.desktop.in.in.h:1 +msgid "Configure defaults for GStreamer applications" +msgstr "Ji bo sepanên GStremar mîhengên standard veava bike" + +#: ../gstreamer-properties/gstreamer-properties.desktop.in.in.h:2 +#: ../gstreamer-properties/gstreamer-properties.glade.h:7 +msgid "Multimedia Systems Selector" +msgstr "" + +#: ../gstreamer-properties/gstreamer-properties.glade.h:1 +#, fuzzy +msgid "Default Input" +msgstr "Pêveka Ketana Standard" + +#: ../gstreamer-properties/gstreamer-properties.glade.h:2 +#, fuzzy +msgid "Default Output" +msgstr "Pêveka Derana Standard" + +#: ../gstreamer-properties/gstreamer-properties.glade.h:3 +msgid "Testing..." +msgstr "Tê ceribandin..." + +#: ../gstreamer-properties/gstreamer-properties.glade.h:4 +msgid "Audio" +msgstr "Audio" + +#: ../gstreamer-properties/gstreamer-properties.glade.h:5 +msgid "Click Ok to finish." +msgstr "Ji bo qedandinê pêl Temam bike." + +#: ../gstreamer-properties/gstreamer-properties.glade.h:6 +#, fuzzy +msgid "D_evice:" +msgstr "_Amûr:" + +#: ../gstreamer-properties/gstreamer-properties.glade.h:8 +#, fuzzy +msgid "P_ipeline:" +msgstr "Ber_alîkirin:" + +#: ../gstreamer-properties/gstreamer-properties.glade.h:9 +#, fuzzy +msgid "P_lugin:" +msgstr "Ber_alîkirin:" + +#: ../gstreamer-properties/gstreamer-properties.glade.h:10 +#, fuzzy +msgid "Pipeli_ne:" +msgstr "Ber_alîkirin:" + +#: ../gstreamer-properties/gstreamer-properties.glade.h:11 +msgid "Te_st" +msgstr "Te_st" + +#: ../gstreamer-properties/gstreamer-properties.glade.h:12 +msgid "Testing Pipeline" +msgstr "Ceribandina Beralîkirinê" + +#: ../gstreamer-properties/gstreamer-properties.glade.h:13 +msgid "Video" +msgstr "Vîdeo" + +#: ../gstreamer-properties/gstreamer-properties.glade.h:15 +#, fuzzy +msgid "_Plugin:" +msgstr "_Beralîkirin:" + +#: ../gstreamer-properties/gstreamer-properties.glade.h:16 +msgid "_Test" +msgstr "_Ceribandin" + +#: ../gstreamer-properties/pipeline-constants.c:50 +#: ../gstreamer-properties/pipeline-constants.c:84 +msgid "Autodetect" +msgstr "" + +#: ../gstreamer-properties/pipeline-constants.c:52 +#: ../gstreamer-properties/pipeline-constants.c:113 +msgid "ALSA - Advanced Linux Sound Architecture" +msgstr "" + +#: ../gstreamer-properties/pipeline-constants.c:67 +msgid "Artsd - ART Sound Daemon" +msgstr "" + +#: ../gstreamer-properties/pipeline-constants.c:69 +#: ../gstreamer-properties/pipeline-constants.c:115 +msgid "ESD - Enlightenment Sound Daemon" +msgstr "" + +#: ../gstreamer-properties/pipeline-constants.c:75 +#: ../gstreamer-properties/pipeline-constants.c:122 +msgid "OSS - Open Sound System" +msgstr "" + +#: ../gstreamer-properties/pipeline-constants.c:77 +#: ../gstreamer-properties/pipeline-constants.c:124 +msgid "PulseAudio Sound Server" +msgstr "" + +#: ../gstreamer-properties/pipeline-constants.c:79 +#: ../gstreamer-properties/pipeline-constants.c:108 +#: ../gstreamer-properties/pipeline-constants.c:132 +#: ../gstreamer-properties/pipeline-constants.c:147 +msgid "Custom" +msgstr "Taybet" + +#: ../gstreamer-properties/pipeline-constants.c:102 +msgid "SDL - Simple DirectMedia Layer" +msgstr "" + +#: ../gstreamer-properties/pipeline-constants.c:104 +msgid "X Window System (No Xv)" +msgstr "" + +#: ../gstreamer-properties/pipeline-constants.c:106 +msgid "X Window System (X11/XShm/Xv)" +msgstr "" + +#. Note: using triangle instead of sine for test sound so we +#. * can test the vorbis encoder as well (otherwise it'd compress too well) +#: ../gstreamer-properties/pipeline-constants.c:128 +#, fuzzy +msgid "Test Sound" +msgstr "Deng bigire" + +#: ../gstreamer-properties/pipeline-constants.c:130 +#, fuzzy +msgid "Silence" +msgstr "Navê Pelî:" + +#: ../gstreamer-properties/pipeline-constants.c:137 +msgid "MJPEG (e.g. Zoran v4l device)" +msgstr "" + +#: ../gstreamer-properties/pipeline-constants.c:139 +msgid "QCAM" +msgstr "QCAM" + +#: ../gstreamer-properties/pipeline-constants.c:141 +msgid "Test Input" +msgstr "" + +#: ../gstreamer-properties/pipeline-constants.c:143 +msgid "Video for Linux (v4l)" +msgstr "" + +#: ../gstreamer-properties/pipeline-constants.c:145 +msgid "Video for Linux 2 (v4l2)" +msgstr "" + +#: ../gstreamer-properties/pipeline-tests.c:175 +#, c-format +msgid "Failed to construct test pipeline for '%s'" +msgstr "" + +#: ../profiles/audio-profile-edit.c:117 +#: ../profiles/audio-profiles-edit.c:535 +#, c-format +msgid "There was an error displaying help: %s" +msgstr "Di nîşandana alîkariyê de çewtî çêbû: %s" + +#: ../profiles/audio-profile-edit.c:329 +#, c-format +msgid "Editing profile \"%s\"" +msgstr "Profîla hate sererastkirin: \"%s\"" + +#: ../profiles/audio-profile.c:104 +msgid "" +msgstr "" + +#: ../profiles/audio-profile.c:105 +#: ../profiles/audio-profile.c:1015 +msgid "" +msgstr "" + +#: ../profiles/audio-profile.c:220 +#, c-format +msgid "There was an error getting the list of gm_audio profiles. (%s)\n" +msgstr "Dema lîsteya profîlên gm_audio dihate stendin çewtî çêbû. (%s)\n" + +#: ../profiles/audio-profile.c:721 +#, c-format +msgid "There was an error subscribing to notification of audio profile list changes. (%s)\n" +msgstr "" + +#: ../profiles/audio-profile.c:924 +#, c-format +msgid "There was an error forgetting profile path %s. (%s)\n" +msgstr "Dema riya profîlan ya %s dihate jibîrkirin çewtî çêbû.(%s)\n" + +#: ../profiles/audio-profiles-edit.c:83 +msgid "_Edit" +msgstr "_Biguherîne" + +#. the first argument will never be used since we only run for count > 1 +#: ../profiles/audio-profiles-edit.c:461 +#, c-format +msgid "Delete this profile?\n" +msgid_plural "Delete these %d profiles?\n" +msgstr[0] "Bila ev profîl jê were birin?\n" +msgstr[1] "Bila ev %d profîl jê were birin?\n" + +#: ../profiles/audio-profiles-edit.c:480 +#, c-format +msgid "Delete profile \"%s\"?" +msgstr "Bila profîla \"%s\" were jêbirin?" + +#: ../profiles/audio-profiles-edit.c:502 +msgid "Delete Profile" +msgstr "Profîlê Jê Bibe" + +#. +#. dialog = +#. gtk_dialog_new_with_buttons (_("Edit Profiles"), +#. NULL, +#. GTK_DIALOG_DESTROY_WITH_PARENT, +#. GTK_STOCK_HELP, +#. GTK_RESPONSE_HELP, +#. GTK_STOCK_CLOSE, +#. GTK_RESPONSE_ACCEPT, +#. NULL); +#. +#. FIXME: GTK_DIALOG_DESTROY_WITH_PARENT, +#: ../profiles/audio-profiles-edit.c:598 +msgid "Edit MATE Audio Profiles" +msgstr "Profîlên Deng yên MATE Sererast Bike" + +#. FIXME +#. hbox = gtk_hbox_new (FALSE, PADDING); +#. gtk_box_pack_end (GTK_BOX (vbox), +#. hbox, FALSE, FALSE, 0); +#. +#. app->manage_profiles_default_menu = profile_optionmenu_new (); +#. g_signal_connect (G_OBJECT (app->manage_profiles_default_menu), +#. "changed", G_CALLBACK (default_menu_changed), +#. app); +#. +#. gtk_box_pack_start (GTK_BOX (hbox), +#. label, TRUE, TRUE, 0); +#. +#. gtk_box_pack_end (GTK_BOX (hbox), +#. app->manage_profiles_default_menu, FALSE, FALSE, 0); +#. +#: ../profiles/audio-profiles-edit.c:645 +msgid "_Profiles:" +msgstr "_Profîl:" + +#: ../profiles/audio-profiles-edit.c:860 +#, c-format +msgid "You already have a profile called \"%s\"" +msgstr "Bi navê \"%s\" jixwe profîlek heye" + +#: ../profiles/audio-profiles-edit.c:885 +#, c-format +msgid "MateConf Error (FIXME): %s\n" +msgstr "Çewtiya MateConf (SERERAST BIKE): %s\n" + +#: ../profiles/gmp-util.c:64 +#, c-format +msgid "The file \"%s\" is missing. This indicates that the application is installed incorrectly, so the dialog can't be displayed." +msgstr "" + +#: ../profiles/mate-audio-profiles.glade2.h:1 +msgid "Edit Audio Profile" +msgstr "Profîla Deng Sererast Bike" + +#: ../profiles/mate-audio-profiles.glade2.h:2 +msgid "New Profile" +msgstr "Profîleke Nû" + +#: ../profiles/mate-audio-profiles.glade2.h:3 +#, fuzzy +msgid "Profile _description:" +msgstr "_Danasîna Profîlê:" + +#: ../profiles/mate-audio-profiles.glade2.h:4 +msgid "_Active?" +msgstr "_Çalak e?" + +#: ../profiles/mate-audio-profiles.glade2.h:5 +msgid "_Create" +msgstr "Bi_afirîne" + +#: ../profiles/mate-audio-profiles.glade2.h:6 +msgid "_File extension:" +msgstr "_Dirêjeka pel:" + +#: ../profiles/mate-audio-profiles.glade2.h:7 +#, fuzzy +msgid "_GStreamer pipeline:" +msgstr "Beralîkirina _GStreamer:" + +#: ../profiles/mate-audio-profiles.glade2.h:8 +msgid "_Profile name:" +msgstr "Navê _profîlê:" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:1 +msgid "A description for the audio profile" +msgstr "Ji bo profîla deng daxuyaniyek" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:2 +msgid "A description of the profile, containing more information and describing when to use this profile." +msgstr "" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:3 +msgid "A filename extension to be used when storing files encoded with this profile." +msgstr "" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:4 +msgid "A partial GStreamer pipeline to use for this profile." +msgstr "" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:5 +msgid "A short name for the audio profile" +msgstr "Ji bo profîla deng navekî kurt" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:6 +msgid "A short name for the audio profile, to be used in selections and uniquely identifying the profile." +msgstr "" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:7 +msgid "CD Quality, AAC" +msgstr "Kalîteya CDyê, AAC" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:8 +msgid "CD Quality, Lossless" +msgstr "Kalîteya CDyê, Bêwindahî" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:9 +msgid "CD Quality, Lossy" +msgstr "Kalîteya CDyê, Biwindahî" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:10 +msgid "CD Quality, MP3" +msgstr "Kalîteya CDyê, MP3" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:11 +msgid "List of audio recording profiles. The list contains strings naming subdirectories relative to /system/gstreamer/@GST_MAJORMINOR@/audio/profiles." +msgstr "" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:12 +msgid "List of profiles" +msgstr "Lîsteya profîlan" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:13 +msgid "The default file extension for this profile" +msgstr "Ji bo vê profîlê dirêjeka pelê standard" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:14 +msgid "The partial GStreamer pipeline used" +msgstr "" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:15 +msgid "Used for converting to CD-quality audio, but with a lossless compression codec. Use this if you later want to edit the file or burn it to CD." +msgstr "" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:16 +msgid "Used for converting to CD-quality audio, but with a lossy compression codec. Use this for CD extraction and radio recordings." +msgstr "" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:17 +msgid "Used for converting to CD-quality audio, but with the lossy AAC codec. Use this for preparing files for copying to devices that only support the AAC codec. Note that using this format may be illegal in your jurisdiction; contact your lawyer for advice." +msgstr "" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:18 +msgid "Used for converting to CD-quality audio, but with the lossy MP3 codec. Use this for preparing files for copying to devices that only support the MP3 codec. Note that using this format may be illegal in your jurisdiction; contact your lawyer for advice." +msgstr "" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:19 +msgid "Used for converting to lossless voice-quality audio. Use this for recording and editing speech." +msgstr "" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:20 +msgid "Used for converting to lossy voice-quality audio. Use this for recording speech that doesn't need to be edited." +msgstr "" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:21 +msgid "Voice, Lossless" +msgstr "Deng, Bêwindahî" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:22 +msgid "Voice, Lossy" +msgstr "Dengi Biwindahî" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:23 +msgid "Whether or not this profile is to be used" +msgstr "Wê ev profîl were bikaranîn yan na" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:24 +msgid "Whether or not to use and display this profile." +msgstr "Wê ev profîl di lîsteyê de were nîşandan yan na." + +#: ../vu-meter/main.c:102 +msgid "" +"Cannot connect to sound daemon.\n" +"Please run 'esd' at a command prompt." +msgstr "" +"Bi xizmeta deng re girêdan pêk nehat.\n" +"Ji kerema xwe re ji konsolekê fermana 'esd' bixebitîne." + +#: ../vu-meter/main.c:230 +msgid "Specify the X position of the meter." +msgstr "" + +#: ../vu-meter/main.c:231 +msgid "X" +msgstr "X" + +#: ../vu-meter/main.c:233 +msgid "Specify the Y position of the meter." +msgstr "" + +#: ../vu-meter/main.c:234 +msgid "Y" +msgstr "Y" + +#: ../vu-meter/main.c:236 +msgid "Connect to the esd server on this host." +msgstr "Li pêşkêşkera esf ya di vê makîneyê de ye were girêdan." + +#: ../vu-meter/main.c:237 +msgid "HOST" +msgstr "MAKÃŽNE" + +#: ../vu-meter/main.c:239 +msgid "Open a vertical version of the meter." +msgstr "" + +#: ../vu-meter/main.c:241 +msgid "Act as recording level meter." +msgstr "" + +#: ../vu-meter/main.c:257 +#, c-format +msgid "Host is %s\n" +msgstr "Makîne: %s\n" + +#: ../vu-meter/main.c:274 +msgid "Recording level" +msgstr "Asta Tomarkirinê" + +#: ../vu-meter/main.c:274 +msgid "Volume Meter" +msgstr "" + +#: ../vu-meter/reclevel.desktop.in.in.h:1 +msgid "Monitor the recording input volume" +msgstr "" + +#: ../vu-meter/reclevel.desktop.in.in.h:2 +msgid "Recording Level Monitor" +msgstr "Åžopanderê Asta Tomarkirinê" + +#: ../vu-meter/vumeter.desktop.in.in.h:1 +msgid "Monitor the sound output volume" +msgstr "" + +#: ../vu-meter/vumeter.desktop.in.in.h:2 +msgid "Volume Monitor" +msgstr "" + +msgid "Orientation" +msgstr "Hêl" + +msgid "*" +msgstr "*" + +msgid "identity" +msgstr "nasname" + +msgid "wav" +msgstr "wav" + +msgid "Voice" +msgstr "Deng" + +#~ msgid "Get Help Online..." +#~ msgstr "Ji ÃŽnternetê Alîkariyê bistîne..." +#~ msgid "Translate This Application..." +#~ msgstr "Vê Bernameyê Wergerîne..." +#~ msgid "_Input:" +#~ msgstr "_Ketan:" +#~ msgid "_Output:" +#~ msgstr "_Deran:" +#~ msgid "You must select one or more profiles to delete." +#~ msgstr "Ji bo jêbirinê yan profîlekê yan jî gelek profîlan hilbijêrî." +#~ msgid "Profile Description:" +#~ msgstr "Danasîna Profîlê:" +#~ msgid "Profile _name:" +#~ msgstr "_Navê Profîlê:" + diff --git a/po/lt.po b/po/lt.po new file mode 100644 index 0000000..72bc6ce --- /dev/null +++ b/po/lt.po @@ -0,0 +1,1576 @@ +# Lithuanian translation of mate-media +# Copyright © 2000-2010 Free Software Foundation, Inc. +# Gediminas Paulauskas , 2000-2003. +# Žygimantas BeruÄka , 2003-2006, 2009, 2010. +# Justina KlingaitÄ— , 2005. +# Gintautas Miliauskas , 2007. +# Rimas Kudelis , 2009. +# Aurimas ÄŒernius , 2010. +msgid "" +msgstr "" +"Project-Id-Version: lt\n" +"Report-Msgid-Bugs-To: http://bugzilla.mate.org/enter_bug.cgi?product=mate-" +"media&component=general\n" +"POT-Creation-Date: 2010-09-17 21:25+0000\n" +"PO-Revision-Date: 2010-09-18 22:40+0300\n" +"Last-Translator: Žygimantas BeruÄka \n" +"Language-Team: Lithuanian \n" +"Language: lt\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: UTF-8\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && (n%" +"100<10 || n%100>=20) ? 1 : 2);\n" +"X-Generator: Virtaal 0.6.1\n" + +#: ../mate-volume-control/data/mate-volume-control-applet.desktop.in.h:1 +msgid "Show desktop volume control" +msgstr "Rodyti darbo aplinkos garsumo valdiklį" + +#: ../mate-volume-control/data/mate-volume-control-applet.desktop.in.h:2 +#: ../gst-mixer/mate-volume-control.desktop.in.in.h:2 +#: ../gst-mixer/src/window.c:269 ../gst-mixer/src/window.c:270 +msgid "Volume Control" +msgstr "Garso valdymas" + +#: ../mate-volume-control/data/mate-volume-control.desktop.in.in.h:1 +#: ../gst-mixer/mate-volume-control.desktop.in.in.h:1 +msgid "Change sound volume and sound events" +msgstr "Keisti garsumÄ… ir susieti garsus su įvykiais" + +#: ../mate-volume-control/data/mate-volume-control.desktop.in.in.h:2 +msgid "Sound" +msgstr "Garsas" + +#: ../mate-volume-control/src/applet-main.c:49 +#: ../mate-volume-control/src/dialog-main.c:155 +msgid "Enable debugging code" +msgstr "Ä®jungti derinimo veiksenÄ…" + +#: ../mate-volume-control/src/applet-main.c:50 +#: ../mate-volume-control/src/dialog-main.c:156 +msgid "Version of this application" +msgstr "Programos versija" + +#: ../mate-volume-control/src/applet-main.c:62 +msgid " — MATE Volume Control Applet" +msgstr " — MATE garsumo valdymo įtaisas" + +#: ../mate-volume-control/src/dialog-main.c:124 +msgid "Waiting for sound system to respond" +msgstr "Laukiama garsų sistemos atsakymo" + +#: ../mate-volume-control/src/dialog-main.c:154 ../gst-mixer/src/main.c:39 +msgid "Startup page" +msgstr "Pradžios puslapis" + +#: ../mate-volume-control/src/dialog-main.c:168 +msgid " — MATE Volume Control" +msgstr " — MATE garsumo valdymas" + +#: ../mate-volume-control/src/gvc-applet.c:275 +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1918 +msgid "Output" +msgstr "IÅ¡vestis" + +#: ../mate-volume-control/src/gvc-applet.c:277 +msgid "Sound Output Volume" +msgstr "IÅ¡vesties garsumas" + +#: ../mate-volume-control/src/gvc-applet.c:281 +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1832 +msgid "Input" +msgstr "Ä®vestis" + +#: ../mate-volume-control/src/gvc-applet.c:283 +msgid "Microphone Volume" +msgstr "Mikrofono garsumas" + +#: ../mate-volume-control/src/gvc-balance-bar.c:109 +msgctxt "balance" +msgid "Left" +msgstr "KairÄ—" + +#: ../mate-volume-control/src/gvc-balance-bar.c:110 +msgctxt "balance" +msgid "Right" +msgstr "DeÅ¡inÄ—" + +#: ../mate-volume-control/src/gvc-balance-bar.c:113 +msgctxt "balance" +msgid "Rear" +msgstr "Galas" + +#: ../mate-volume-control/src/gvc-balance-bar.c:114 +msgctxt "balance" +msgid "Front" +msgstr "Priekis" + +#: ../mate-volume-control/src/gvc-balance-bar.c:117 +msgctxt "balance" +msgid "Minimum" +msgstr "Minimumas" + +#: ../mate-volume-control/src/gvc-balance-bar.c:118 +msgctxt "balance" +msgid "Maximum" +msgstr "Maksimumas" + +#: ../mate-volume-control/src/gvc-balance-bar.c:294 +msgid "_Balance:" +msgstr "_Balansas:" + +#: ../mate-volume-control/src/gvc-balance-bar.c:297 +msgid "_Fade:" +msgstr "_PerÄ—jimas:" + +#: ../mate-volume-control/src/gvc-balance-bar.c:300 +msgid "_Subwoofer:" +msgstr "_Žemų dažnių garsiakalbis:" + +#: ../mate-volume-control/src/gvc-channel-bar.c:602 +#: ../mate-volume-control/src/gvc-channel-bar.c:611 +msgctxt "volume" +msgid "100%" +msgstr "100%" + +#: ../mate-volume-control/src/gvc-channel-bar.c:606 +msgctxt "volume" +msgid "Unamplified" +msgstr "Nesustiprintas" + +#: ../mate-volume-control/src/gvc-channel-bar.c:868 +msgid "Mute" +msgstr "Nutildyti" + +#: ../mate-volume-control/src/gvc-combo-box.c:166 +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1576 +msgid "_Profile:" +msgstr "_Profilis:" + +#. translators: +#. * The device has been disabled +#: ../mate-volume-control/src/gvc-mixer-control.c:1005 +#: ../sound-theme/gvc-sound-theme-editor.c:895 +#: ../sound-theme/gvc-sound-theme-editor.c:991 +msgid "Disabled" +msgstr "IÅ¡jungta" + +#. translators: +#. * The number of sound outputs on a particular device +#: ../mate-volume-control/src/gvc-mixer-control.c:1012 +#, 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 +#: ../mate-volume-control/src/gvc-mixer-control.c:1022 +#, c-format +msgid "%u Input" +msgid_plural "%u Inputs" +msgstr[0] "%u įvestis" +msgstr[1] "%u įvestys" +msgstr[2] "%u įvesÄių" + +#: ../mate-volume-control/src/gvc-mixer-control.c:1320 +msgid "System Sounds" +msgstr "Sistemos garsai" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:309 +#: ../mate-volume-control/src/gvc-mixer-dialog.c:604 +msgid "Co_nnector:" +msgstr "J_ungtis:" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:517 +msgid "Peak detect" +msgstr "Maksimalaus garsumo aptikimas" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1469 +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1664 +#: ../sound-theme/gvc-sound-theme-chooser.c:874 +msgid "Name" +msgstr "Vardas" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1474 +msgid "Device" +msgstr "Ä®renginys" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1522 +#, c-format +msgid "Speaker Testing for %s" +msgstr "%s garsiakalbių tikrinimas" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1577 +msgid "Test Speakers" +msgstr "Tikrinti garsiakalbius" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1738 +msgid "_Output volume: " +msgstr "IÅ¡vesties _garsumas: " + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1769 +msgid "Sound Effects" +msgstr "Garso efektai" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1776 +msgid "_Alert volume: " +msgstr "Ä®spÄ—jimo _garsumas: " + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1789 +msgid "Hardware" +msgstr "Ä®renginiai" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1794 +msgid "C_hoose a device to configure:" +msgstr "Pasi_rinkite derintinÄ… įrenginį:" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1821 +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1950 +msgid "Settings for the selected device:" +msgstr "Pasirinkto įrenginio nustatymai:" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1839 +msgid "_Input volume: " +msgstr "Ä®_vesties garsumas: " + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1862 +msgid "Input level:" +msgstr "Ä®vesties lygis:" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1888 +msgid "C_hoose a device for sound input:" +msgstr "Pasi_rinkite garso įvesties įrenginį:" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1923 +msgid "C_hoose a device for sound output:" +msgstr "Pasi_rinkite garso iÅ¡vesties įrenginį:" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1961 +msgid "Applications" +msgstr "Programos" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1965 +msgid "No application is currently playing or recording audio." +msgstr "Å iuo metu jokia programa negroja ir neįraÅ¡inÄ—ja garso." + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:2089 +#: ../sound-theme/gvc-sound-theme-chooser.c:739 +#: ../sound-theme/gvc-sound-theme-chooser.c:751 +#: ../sound-theme/gvc-sound-theme-chooser.c:763 +#: ../sound-theme/gvc-sound-theme-editor.c:560 +#: ../sound-theme/gvc-sound-theme-editor.c:949 +msgid "Sound Preferences" +msgstr "Garso nustatymai" + +#: ../mate-volume-control/src/gvc-speaker-test.c:220 +msgid "Stop" +msgstr "Stabdyti" + +#: ../mate-volume-control/src/gvc-speaker-test.c:220 +#: ../mate-volume-control/src/gvc-speaker-test.c:332 +msgid "Test" +msgstr "Tikrinti" + +#: ../mate-volume-control/src/gvc-speaker-test.c:228 +msgid "Subwoofer" +msgstr "Žemų dažnių garsiakalbis" + +#: ../mate-volume-control/src/gvc-stream-status-icon.c:232 +#, c-format +msgid "Failed to start Sound Preferences: %s" +msgstr "Nepavyko atverti garso nustatymų: %s" + +#: ../mate-volume-control/src/gvc-stream-status-icon.c:255 +msgid "_Mute" +msgstr "_Nutildyti" + +#: ../mate-volume-control/src/gvc-stream-status-icon.c:264 +msgid "_Sound Preferences" +msgstr "_Garso nustatymai" + +#: ../mate-volume-control/src/gvc-stream-status-icon.c:448 +msgid "Muted" +msgstr "Nutildyta" + +#: ../grecord/mate-sound-recorder.desktop.in.in.h:1 +msgid "Record sound clips" +msgstr "RaÅ¡yti garso įraÅ¡us" + +#: ../grecord/mate-sound-recorder.desktop.in.in.h:2 +#: ../grecord/src/gsr-window.c:1238 +msgid "Sound Recorder" +msgstr "Garso įraÅ¡ymo programa" + +#. Translator comment: default trackname is 'untitled', which +#. * has as effect that the user cannot save to this file. The +#. * 'save' action will open the save-as dialog instead to give +#. * a proper filename. See mate-record.c:94. +#: ../grecord/src/mate-recorder.c:142 ../grecord/src/gsr-window.c:1741 +#: ../grecord/src/gsr-window.c:2690 +msgid "Untitled" +msgstr "Nepavadinta" + +#: ../grecord/src/mate-recorder.c:144 ../grecord/src/gsr-window.c:1743 +#, c-format +msgid "Untitled-%d" +msgstr "Nepavadinta-%d" + +#: ../grecord/src/gsr-window.c:193 +#, c-format +msgid "" +"Could not create the GStreamer %s element.\n" +"Please install the '%s' plugin from the '%s' module.\n" +"Verify that the installation is correct by running\n" +" gst-inspect-0.10 %s\n" +"and then restart mate-sound-recorder." +msgstr "" +"Nepavyko sukurti GStreamer elemento %s.\n" +"Ä®diekite įskiepį „%s“ iÅ¡ modulio „%s“.\n" +"Patikrinkite, ar įdiegta korektiÅ¡kai, paleidÄ™\n" +" gst-inspect-0.10 %s\n" +"ir tada perleiskite mate-sound-recorder." + +#: ../grecord/src/gsr-window.c:209 +msgid "" +"Please verify its settings.\n" +"You may be missing the necessary plugins." +msgstr "" +"Patikrinkite jo nustatymus.\n" +"GalbÅ«t neturite reikalingų įskiepių." + +#: ../grecord/src/gsr-window.c:294 +#, c-format +msgid "%ld minute" +msgid_plural "%ld minutes" +msgstr[0] "%ld minutÄ—" +msgstr[1] "%ld minutÄ—s" +msgstr[2] "%ld minuÄių" + +#: ../grecord/src/gsr-window.c:295 +#, c-format +msgid "%ld hour" +msgid_plural "%ld hours" +msgstr[0] "%ld valanda" +msgstr[1] "%ld valandos" +msgstr[2] "%ld valandų" + +#: ../grecord/src/gsr-window.c:296 +#, c-format +msgid "%ld second" +msgid_plural "%ld seconds" +msgstr[0] "%ld sekundÄ—" +msgstr[1] "%ld sekundÄ—s" +msgstr[2] "%ld sekundžių" + +#. Translators: the format is "X hours, X minutes and X seconds" +#: ../grecord/src/gsr-window.c:303 +#, c-format +msgid "%s, %s and %s" +msgstr "%s, %s ir %s" + +#. Translators: the format is "X hours and X minutes" +#. Translators: the format is "X minutes and X seconds" +#: ../grecord/src/gsr-window.c:309 ../grecord/src/gsr-window.c:317 +#: ../grecord/src/gsr-window.c:328 +#, c-format +msgid "%s and %s" +msgstr "%s ir %s" + +#: ../grecord/src/gsr-window.c:371 +msgid "Open a File" +msgstr "Atverti failÄ…" + +#: ../grecord/src/gsr-window.c:448 +#, c-format +msgid "" +"Unable to load file:\n" +"%s" +msgstr "" +"Nepavyko įkelti failo:\n" +"%s" + +#: ../grecord/src/gsr-window.c:594 ../grecord/src/gsr-window.c:1540 +#: ../grecord/src/gsr-window.c:1800 ../grecord/src/gsr-window.c:2501 +msgid "Ready" +msgstr "ParuoÅ¡ta" + +#. Add replace button +#: ../grecord/src/gsr-window.c:647 +msgid "_Replace" +msgstr "_Pakeisti" + +#: ../grecord/src/gsr-window.c:664 +#, c-format +msgid "" +"A file named \"%s\" already exists. \n" +"Do you want to replace it with the one you are saving?" +msgstr "" +"Failas pavadinimu „%s“ jau egzistuoja.\n" +"Ar norite jį perraÅ¡yti?" + +#: ../grecord/src/gsr-window.c:712 +#, c-format +msgid "Could not save the file \"%s\"" +msgstr "Nepavyko įraÅ¡yti failo „%s“" + +#: ../grecord/src/gsr-window.c:732 +msgid "Save file as" +msgstr "Ä®raÅ¡yti failÄ… kaip" + +#: ../grecord/src/gsr-window.c:826 +#, c-format +msgid "%s is not installed in the path." +msgstr "%s nÄ—ra įdiegtas kelyje." + +#: ../grecord/src/gsr-window.c:835 +#, c-format +msgid "There was an error starting %s: %s" +msgstr "Paleidžiant %s įvyko klaida: %s" + +#: ../grecord/src/gsr-window.c:864 +msgid "Save recording before closing?" +msgstr "Ar iÅ¡saugoti įraÅ¡Ä… prieÅ¡ užveriant?" + +#: ../grecord/src/gsr-window.c:865 +msgid "Save recording?" +msgstr "Ar iÅ¡saugoti įraÅ¡Ä…?" + +#: ../grecord/src/gsr-window.c:869 +msgid "Close _without Saving" +msgstr "Užverti _nesaugant" + +#: ../grecord/src/gsr-window.c:870 +msgid "Continue _without Saving" +msgstr "TÄ™sti _nesaugant" + +#: ../grecord/src/gsr-window.c:880 +msgid "Question" +msgstr "Klausimas" + +#: ../grecord/src/gsr-window.c:987 +#, c-format +msgid "%s (Has not been saved)" +msgstr "%s (neiÅ¡saugotas)" + +#: ../grecord/src/gsr-window.c:1003 +#, c-format +msgid "%s (%llu byte)" +msgid_plural "%s (%llu bytes)" +msgstr[0] "%s (%llu baitas)" +msgstr[1] "%s (%llu baitai)" +msgstr[2] "%s (%llu baitų)" + +#: ../grecord/src/gsr-window.c:1007 +msgid "Unknown size" +msgstr "Nežinomas dydis" + +#. Attempts to get length ran out. +#: ../grecord/src/gsr-window.c:1016 ../grecord/src/gsr-window.c:1026 +#: ../grecord/src/gsr-window.c:1042 ../grecord/src/gsr-window.c:1051 +#: ../grecord/src/gsr-window.c:1408 +#: ../gstreamer-properties/gstreamer-properties.c:301 +msgid "Unknown" +msgstr "Nežinomas" + +#: ../grecord/src/gsr-window.c:1028 +#, c-format +msgid "%.1f kHz" +msgstr "%.1f kHz" + +#: ../grecord/src/gsr-window.c:1036 +#, c-format +msgid "%.0f kb/s" +msgstr "%.0f kb/s" + +#: ../grecord/src/gsr-window.c:1039 +#, c-format +msgid "%.0f kb/s (Estimated)" +msgstr "%.0f kb/s (apytiksliai)" + +#: ../grecord/src/gsr-window.c:1054 +msgid "1 (mono)" +msgstr "1 (mono)" + +#: ../grecord/src/gsr-window.c:1057 +msgid "2 (stereo)" +msgstr "2 (stereo)" + +#: ../grecord/src/gsr-window.c:1084 +#, c-format +msgid "%s Information" +msgstr "%s informacija" + +#: ../grecord/src/gsr-window.c:1108 ../grecord/src/gsr-window.c:2413 +msgid "File Information" +msgstr "Failo informacija" + +#: ../grecord/src/gsr-window.c:1123 +msgid "Folder:" +msgstr "Aplankas:" + +#: ../grecord/src/gsr-window.c:1129 ../grecord/src/gsr-window.c:2420 +msgid "Filename:" +msgstr "Failo vardas:" + +#: ../grecord/src/gsr-window.c:1135 +msgid "File size:" +msgstr "Failo dydis:" + +#: ../grecord/src/gsr-window.c:1144 +msgid "Audio Information" +msgstr "Garso informacija" + +#: ../grecord/src/gsr-window.c:1159 +msgid "File duration:" +msgstr "Failo trukmÄ—:" + +#: ../grecord/src/gsr-window.c:1165 +msgid "Number of channels:" +msgstr "Kanalų kiekis:" + +#: ../grecord/src/gsr-window.c:1171 +msgid "Sample rate:" +msgstr "Semplo dažnis:" + +#: ../grecord/src/gsr-window.c:1177 +msgid "Bit rate:" +msgstr "Bitų dažnis:" + +#: ../grecord/src/gsr-window.c:1241 +msgid "" +"A sound recorder for MATE\n" +" mate-multimedia@gnome.org" +msgstr "" +"MATE garso įraÅ¡ymo programa\n" +" mate-multimedia@gnome.org" + +#: ../grecord/src/gsr-window.c:1512 +msgid "Playing…" +msgstr "Atkuriama…" + +#: ../grecord/src/gsr-window.c:1644 +msgid "MateConf audio output" +msgstr "MateConf garso iÅ¡vestis" + +#: ../grecord/src/gsr-window.c:1653 ../gst-mixer/src/misc.c:62 +msgid "Playback" +msgstr "Grojimas" + +#: ../grecord/src/gsr-window.c:1732 +msgid "Recording…" +msgstr "Ä®raÅ¡oma…" + +#: ../grecord/src/gsr-window.c:1822 +msgid "MateConf audio recording" +msgstr "MateConf garso įraÅ¡ymas" + +#: ../grecord/src/gsr-window.c:1831 +msgid "" +"Your audio capture settings are invalid. Please correct them with the " +"\"Sound Preferences\" under the System Preferences menu." +msgstr "" +"JÅ«sų garso įraÅ¡ymo nustatymai netinkami. Pataisykite juos „Garso " +"nustatymuose\", kuriuos galite rasti meniu Sistema → Nustatymai." + +#: ../grecord/src/gsr-window.c:2003 +msgid "file output" +msgstr "failo iÅ¡vestis" + +#: ../grecord/src/gsr-window.c:2021 +msgid "level" +msgstr "lygmuo" + +#: ../grecord/src/gsr-window.c:2045 +#, c-format +msgid "Could not parse the '%s' audio profile. " +msgstr "Nepavyko apdoroti „%s“ garso profilio. " + +#: ../grecord/src/gsr-window.c:2062 +#, c-format +msgid "Could not capture using the '%s' audio profile. " +msgstr "Nepavyko įraÅ¡yti naudojant „%s“ garso profilį. " + +#: ../grecord/src/gsr-window.c:2071 +#, c-format +msgid "Could not write to a file using the '%s' audio profile. " +msgstr "Nepavyko įraÅ¡yti į failÄ… naudojant „%s“ garso profilį. " + +#. File menu. +#: ../grecord/src/gsr-window.c:2125 +msgid "_File" +msgstr "_Failas" + +#: ../grecord/src/gsr-window.c:2127 +msgid "Create a new sample" +msgstr "Sukurti naujÄ… garso elementÄ…" + +#: ../grecord/src/gsr-window.c:2129 +msgid "Open a file" +msgstr "Atverti failÄ…" + +#: ../grecord/src/gsr-window.c:2131 +msgid "Save the current file" +msgstr "Ä®raÅ¡yti esamÄ… failÄ…" + +#: ../grecord/src/gsr-window.c:2133 +msgid "Save the current file with a different name" +msgstr "Ä®raÅ¡yti esamÄ… failÄ… kitu vardu" + +#: ../grecord/src/gsr-window.c:2134 +msgid "Open Volu_me Control" +msgstr "Atverti garsu_mo valdymÄ…" + +#: ../grecord/src/gsr-window.c:2135 +msgid "Open the audio mixer" +msgstr "Atverti garso maiÅ¡iklį" + +#: ../grecord/src/gsr-window.c:2137 +msgid "Show information about the current file" +msgstr "Rodyti esamo failo informacijÄ…" + +#: ../grecord/src/gsr-window.c:2139 +msgid "Close the current file" +msgstr "Užverti esamÄ… failÄ…" + +#: ../grecord/src/gsr-window.c:2141 +msgid "Quit the program" +msgstr "Užverti programÄ…" + +#. Control menu +#: ../grecord/src/gsr-window.c:2144 +msgid "_Control" +msgstr "_Valdymas" + +#: ../grecord/src/gsr-window.c:2146 +msgid "Record sound" +msgstr "Ä®raÅ¡yti garsÄ…" + +#: ../grecord/src/gsr-window.c:2148 +msgid "Play sound" +msgstr "Atkurti garsÄ…" + +#: ../grecord/src/gsr-window.c:2150 +msgid "Stop sound" +msgstr "Stabdyti garsÄ…" + +#. Help menu +#: ../grecord/src/gsr-window.c:2153 +msgid "_Help" +msgstr "_Žinynas" + +#: ../grecord/src/gsr-window.c:2154 +msgid "Contents" +msgstr "Turinys" + +#: ../grecord/src/gsr-window.c:2155 +msgid "Open the manual" +msgstr "Atverti žinynÄ…" + +#: ../grecord/src/gsr-window.c:2157 +msgid "About this application" +msgstr "Apie Å¡iÄ… programÄ…" + +#: ../grecord/src/gsr-window.c:2279 +msgid "Could not load UI file. The program may not be properly installed." +msgstr "" +"Nepavyko įkelti grafinÄ—s sÄ…sajos failo. Gali bÅ«ti, kad programa tinkamai " +"neįdiegta." + +#: ../grecord/src/gsr-window.c:2302 +msgid "Open" +msgstr "Atverti" + +#: ../grecord/src/gsr-window.c:2304 +msgid "Save" +msgstr "IÅ¡saugoti" + +#: ../grecord/src/gsr-window.c:2306 +msgid "Save As" +msgstr "IÅ¡saugoti kaip" + +#: ../grecord/src/gsr-window.c:2362 +msgid "Record from _input:" +msgstr "Ä®raÅ¡yti iÅ¡ į_vesties:" + +#: ../grecord/src/gsr-window.c:2380 +msgid "_Record as:" +msgstr "Ä®raÅ¡yti _kaip:" + +#: ../grecord/src/gsr-window.c:2427 +msgid "" +msgstr "" + +#: ../grecord/src/gsr-window.c:2441 +msgid "Length:" +msgstr "TrukmÄ—:" + +#: ../grecord/src/gsr-window.c:2479 +msgid "Level:" +msgstr "Lygmuo:" + +#. Translators: this is the window title, %s is the currently open file's name or Untitled +#: ../grecord/src/gsr-window.c:2574 +#, c-format +msgid "%s — Sound Recorder" +msgstr "%s — Garso įraÅ¡ymo programa" + +#: ../gst-mixer/mate-volume-control.schemas.in.h:1 +msgid "Height of the Window" +msgstr "Lango aukÅ¡tis" + +#: ../gst-mixer/mate-volume-control.schemas.in.h:2 +msgid "Height of the window to be displayed." +msgstr "Rodomo lango dydis." + +#: ../gst-mixer/mate-volume-control.schemas.in.h:3 +msgid "Width of the Window" +msgstr "Lango plotis" + +#: ../gst-mixer/mate-volume-control.schemas.in.h:4 +msgid "Width of the window to be displayed." +msgstr "Rodomo lango plotis." + +#: ../gst-mixer/src/element.c:495 +msgid "Sound Theme" +msgstr "Garsų tema" + +#: ../gst-mixer/src/main.c:82 +#, c-format +msgid "Unknown Volume Control %d" +msgstr "Nežinomas garso valdymo elementas %d" + +#: ../gst-mixer/src/main.c:159 +msgid "No volume control GStreamer plugins and/or devices found." +msgstr "Garso valdymo GStreamer įskiepių ir / arba įrenginių nerasta." + +#: ../gst-mixer/src/misc.c:64 +msgid "Recording" +msgstr "Ä®raÅ¡oma" + +#: ../gst-mixer/src/misc.c:66 +msgid "Switches" +msgstr "Jungikliai" + +#: ../gst-mixer/src/misc.c:68 +msgid "Options" +msgstr "Parinktys" + +#. make window look cute +#: ../gst-mixer/src/preferences.c:107 +msgid "Volume Control Preferences" +msgstr "Garso valdymo nustatymai" + +#: ../gst-mixer/src/preferences.c:120 +msgid "_Select mixers to be visible:" +msgstr "_Pasirinkite rodytinus maiÅ¡iklius:" + +#: ../gst-mixer/src/track.c:295 +#, c-format +msgid "%s:" +msgstr "%s:" + +#. mute button +#: ../gst-mixer/src/track.c:339 +#, c-format +msgid "Mute/Unmute %s" +msgstr "Nutildyti / netildyti %s" + +#: ../gst-mixer/src/track.c:356 +#, c-format +msgid "Track %s: mute" +msgstr "Takelis %s: nutildyta" + +#. only the record button here +#: ../gst-mixer/src/track.c:433 +#, c-format +msgid "Toggle audio recording from %s" +msgstr "Ä®jungti / iÅ¡jungti garso raÅ¡ymÄ… iÅ¡ %s" + +#: ../gst-mixer/src/track.c:449 +#, c-format +msgid "Track %s: audio recording" +msgstr "Takelis %s: garso raÅ¡ymas" + +#: ../gst-mixer/src/track.c:562 +#, c-format +msgid "%s Option Selection" +msgstr "%s parinkÄių parinkimas" + +#: ../gst-mixer/src/volume.c:112 +#, c-format +msgid "Track %s" +msgstr "Takelis %s" + +#: ../gst-mixer/src/volume.c:115 +#, c-format +msgid "Channel %d of track %s" +msgstr "%2$s takelio %1$d kanalas" + +#: ../gst-mixer/src/volume.c:118 +#, c-format +msgid "Track %s, channel %d" +msgstr "Takelis %s, kanalas %d" + +#: ../gst-mixer/src/volume.c:138 +#, c-format +msgid "Lock channels for %s together" +msgstr "Užrakinti %s kanalus kartu" + +#: ../gst-mixer/src/volume.c:156 +#, c-format +msgid "Track %s: lock channels together" +msgstr "Takelis %s: užrakinti kanalus kartu" + +#: ../gst-mixer/src/volume.c:201 +msgid "mono" +msgstr "mono" + +#: ../gst-mixer/src/volume.c:203 +msgid "left" +msgstr "kairÄ—" + +#: ../gst-mixer/src/volume.c:203 +msgid "right" +msgstr "deÅ¡inÄ—" + +#: ../gst-mixer/src/volume.c:206 +msgid "front left" +msgstr "priekinÄ— kairÄ—" + +#: ../gst-mixer/src/volume.c:207 +msgid "front right" +msgstr "priekinÄ— deÅ¡inÄ—" + +#: ../gst-mixer/src/volume.c:208 +msgid "rear left" +msgstr "galinÄ— kairÄ—" + +#: ../gst-mixer/src/volume.c:209 +msgid "rear right" +msgstr "galinÄ— deÅ¡inÄ—" + +#: ../gst-mixer/src/volume.c:210 +msgid "front center" +msgstr "vidurinÄ— priekinÄ—" + +#. Translators: This is the name of a surround sound channel. It +#. * stands for "Low-Frequency Effects". If you're not sure that +#. * this has an established and different translation in your +#. * language, leave it unchanged. +#: ../gst-mixer/src/volume.c:215 +msgid "LFE" +msgstr "LFE" + +#: ../gst-mixer/src/volume.c:216 +msgid "side left" +msgstr "Å¡oninÄ— kairÄ—" + +#: ../gst-mixer/src/volume.c:217 +msgid "side right" +msgstr "Å¡oninÄ— deÅ¡inÄ—" + +#: ../gst-mixer/src/volume.c:218 +msgid "unknown" +msgstr "nežinoma" + +#. Here, we can actually tell people that this +#. * is a slider that will change channel X. +#: ../gst-mixer/src/volume.c:224 +#, c-format +msgid "Volume of %s channel on %s" +msgstr "%s kanalo, esanÄio %s, garsumas" + +#: ../gst-mixer/src/window.c:133 +msgid "A MATE/GStreamer-based volume control application" +msgstr "MATE / GStreamer sistema paremta garso valdymo programa" + +#: ../gst-mixer/src/window.c:136 +msgid "translator-credits" +msgstr "" +"Paskutinieji vertÄ—jai:\n" +"Justina KlingaitÄ— ,\n" +"Žygimantas BeruÄka \n" +"Gediminas Paulauskas " + +#. change window title +#: ../gst-mixer/src/window.c:173 +#, c-format +msgid "Volume Control: %s" +msgstr "Garsumo valdymas: %s" + +#: ../gst-mixer/src/window.c:378 +msgid "_Device: " +msgstr "Ä®_renginys: " + +#. set tooltips +#: ../gst-mixer/src/window.c:417 +msgid "Control volume on a different device" +msgstr "Valdyti garsumÄ… kitame įrenginyje" + +#: ../gstreamer-properties/gstreamer-properties.c:204 +msgid "None" +msgstr "Joks" + +#. Element does not support setting devices +#: ../gstreamer-properties/gstreamer-properties.c:246 +msgid "Unsupported" +msgstr "Nepalaikomas" + +#: ../gstreamer-properties/gstreamer-properties.c:268 +#: ../sound-theme/gvc-sound-theme-chooser.c:850 +#: ../sound-theme/gvc-sound-theme-editor.c:891 +#: ../sound-theme/gvc-sound-theme-editor.c:995 +msgid "Default" +msgstr "Numatytasis" + +#: ../gstreamer-properties/gstreamer-properties.c:625 +msgid "Failure instantiating main window" +msgstr "Nepavyko parodyti pagrindinio lango" + +#: ../gstreamer-properties/gstreamer-properties.c:678 +msgid "Failed to load UI file; please check your installation." +msgstr "" +"Nepavyko įkelti naudotojo sÄ…sajos failo. Patinkrite, ar programa gerai " +"įdiegta." + +#: ../gstreamer-properties/gstreamer-properties.desktop.in.in.h:1 +msgid "Configure defaults for GStreamer applications" +msgstr "Keisti numatytuosius GStreamer programų nustatymus" + +#: ../gstreamer-properties/gstreamer-properties.desktop.in.in.h:2 +#: ../gstreamer-properties/gstreamer-properties.ui.h:6 +msgid "Multimedia Systems Selector" +msgstr "Multimedijos sistemų konfigÅ«ravimas" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:1 +msgid "Audio" +msgstr "Garsas" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:2 +msgid "Click Ok to finish." +msgstr "NorÄ—dami baigti, spustelÄ—kite „Gerai“." + +#: ../gstreamer-properties/gstreamer-properties.ui.h:3 +msgid "D_evice:" +msgstr "Ä®_renginys:" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:4 +msgid "Default Input" +msgstr "Numatytoji įvestis" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:5 +msgid "Default Output" +msgstr "Numatytoji iÅ¡vestis" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:7 +msgid "P_ipeline:" +msgstr "_Konvejeris:" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:8 +msgid "P_lugin:" +msgstr "Ä®_skiepis:" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:9 +msgid "Pipeli_ne:" +msgstr "Kon_vejeris:" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:10 +msgid "Te_st" +msgstr "_Tikrinti" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:11 +msgid "Testing Pipeline" +msgstr "Tikrinamas konvejeris" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:12 +msgid "Testing…" +msgstr "Tikrinama…" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:13 +msgid "Video" +msgstr "Vaizdas" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:14 +msgid "_Device:" +msgstr "Ä®_renginys:" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:15 +msgid "_Plugin:" +msgstr "Ä®_skiepis:" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:16 +msgid "_Test" +msgstr "_Tikrinti" + +#: ../gstreamer-properties/pipeline-constants.c:52 +#: ../gstreamer-properties/pipeline-constants.c:90 +msgid "Autodetect" +msgstr "Nustatyti automatiÅ¡kai" + +#: ../gstreamer-properties/pipeline-constants.c:54 +#: ../gstreamer-properties/pipeline-constants.c:121 +msgid "ALSA — Advanced Linux Sound Architecture" +msgstr "ALSA — Advanced Linux Sound Architecture" + +#: ../gstreamer-properties/pipeline-constants.c:69 +msgid "Artsd — ART Sound Daemon" +msgstr "Artsd — ART garso tarnyba" + +#: ../gstreamer-properties/pipeline-constants.c:71 +#: ../gstreamer-properties/pipeline-constants.c:123 +msgid "ESD — Enlightenment Sound Daemon" +msgstr "ESD — Enlightenment garso tarnyba" + +#: ../gstreamer-properties/pipeline-constants.c:77 +#: ../gstreamer-properties/pipeline-constants.c:130 +msgid "OSS — Open Sound System" +msgstr "OSS — Open Sound System" + +#: ../gstreamer-properties/pipeline-constants.c:79 +#: ../gstreamer-properties/pipeline-constants.c:132 +msgid "OSS - Open Sound System Version 4" +msgstr "OSS – Open Sound System 4-a versija" + +#: ../gstreamer-properties/pipeline-constants.c:81 +#: ../gstreamer-properties/pipeline-constants.c:136 +msgid "PulseAudio Sound Server" +msgstr "PulseAudio garso serveris" + +#: ../gstreamer-properties/pipeline-constants.c:83 +#: ../gstreamer-properties/pipeline-constants.c:134 +msgid "Sun Audio" +msgstr "Sun Audio" + +#: ../gstreamer-properties/pipeline-constants.c:85 +#: ../gstreamer-properties/pipeline-constants.c:116 +#: ../gstreamer-properties/pipeline-constants.c:144 +#: ../gstreamer-properties/pipeline-constants.c:159 +#: ../sound-theme/gvc-sound-theme-chooser.c:629 +#: ../sound-theme/gvc-sound-theme-editor.c:705 +#: ../sound-theme/gvc-sound-theme-editor.c:759 +#: ../sound-theme/sound-theme-file-utils.c:292 +msgid "Custom" +msgstr "Pasirinktinis" + +#: ../gstreamer-properties/pipeline-constants.c:108 +msgid "OpenGL" +msgstr "OpenGL" + +#: ../gstreamer-properties/pipeline-constants.c:110 +msgid "SDL — Simple DirectMedia Layer" +msgstr "SDL — Simple DirectMedia Layer" + +#: ../gstreamer-properties/pipeline-constants.c:112 +msgid "X Window System (No Xv)" +msgstr "X Window System (be Xv)" + +#: ../gstreamer-properties/pipeline-constants.c:114 +msgid "X Window System (X11/XShm/Xv)" +msgstr "X Window System (X11/XShm/Xv)" + +#. Note: using triangle instead of sine for test sound so we +#. * can test the vorbis encoder as well (otherwise it'd compress too well) +#: ../gstreamer-properties/pipeline-constants.c:140 +msgid "Test Sound" +msgstr "Bandomasis garsas" + +#: ../gstreamer-properties/pipeline-constants.c:142 +msgid "Silence" +msgstr "Tyla" + +#: ../gstreamer-properties/pipeline-constants.c:149 +msgid "MJPEG (e.g. Zoran v4l device)" +msgstr "MJPEG (pvz., Zoran v4l įrenginys)" + +#: ../gstreamer-properties/pipeline-constants.c:151 +msgid "QCAM" +msgstr "QCAM" + +#: ../gstreamer-properties/pipeline-constants.c:153 +msgid "Test Input" +msgstr "Bandomoji įvestis" + +#: ../gstreamer-properties/pipeline-constants.c:155 +msgid "Video for Linux (v4l)" +msgstr "Video for Linux (v4l)" + +#: ../gstreamer-properties/pipeline-constants.c:157 +msgid "Video for Linux 2 (v4l2)" +msgstr "Video for Linux 2 (v4l2)" + +#: ../gstreamer-properties/pipeline-tests.c:176 +#, c-format +msgid "Failed to construct test pipeline for '%s'" +msgstr "Nepavyko „%s“ sukurti bandomojo konvejerio" + +#: ../profiles/audio-profile-edit.c:121 ../profiles/audio-profiles-edit.c:529 +#, c-format +msgid "There was an error displaying help: %s" +msgstr "Rodant žinynÄ… įvyko klaida: %s" + +#: ../profiles/audio-profile-edit.c:341 +#, c-format +msgid "Editing profile \"%s\"" +msgstr "Taisomas profilis „%s“" + +#: ../profiles/audio-profile.c:92 +msgid "" +msgstr "" + +#: ../profiles/audio-profile.c:93 ../profiles/audio-profile.c:1002 +msgid "" +msgstr "" + +#: ../profiles/audio-profile.c:208 +#, c-format +msgid "There was an error getting the list of gm_audio profiles. (%s)\n" +msgstr "Gaunant gm_audio profilių sÄ…raÅ¡Ä… įvyko klaida. (%s)\n" + +#: ../profiles/audio-profile.c:709 +#, c-format +msgid "" +"There was an error subscribing to notification of audio profile list " +"changes. (%s)\n" +msgstr "" +"Ä®vyko klaida registruojantis prie garso profilių sÄ…raÅ¡o pakeitimų " +"perspÄ—jimų. (%s)\n" + +#: ../profiles/audio-profile.c:912 +#, c-format +msgid "There was an error forgetting profile path %s. (%s)\n" +msgstr "PamirÅ¡tant profilio keliÄ… %s, įvyko klaida. (%s)\n" + +#: ../profiles/audio-profiles-edit.c:78 +msgid "_Edit" +msgstr "_Taisyti" + +#. the first argument will never be used since we only run for count > 1 +#: ../profiles/audio-profiles-edit.c:456 +#, c-format +msgid "Delete this profile?\n" +msgid_plural "Delete these %d profiles?\n" +msgstr[0] "PaÅ¡alinti šį %d profilį?\n" +msgstr[1] "PaÅ¡alinti Å¡iuos %d profilius?\n" +msgstr[2] "PaÅ¡alinti Å¡iuos %d prafilių?\n" + +#: ../profiles/audio-profiles-edit.c:475 +#, c-format +msgid "Delete profile \"%s\"?" +msgstr "IÅ¡trinti profilį „%s“?" + +#: ../profiles/audio-profiles-edit.c:497 +msgid "Delete Profile" +msgstr "Trinti profilį" + +#: ../profiles/audio-profiles-edit.c:590 +msgid "Edit MATE Audio Profiles" +msgstr "Taisyti MATE garso profilius" + +#: ../profiles/audio-profiles-edit.c:639 +msgid "_Profiles:" +msgstr "_Profiliai:" + +#: ../profiles/audio-profiles-edit.c:823 +#, c-format +msgid "You already have a profile called \"%s\"" +msgstr "Jau yra profilis pavadinimu „%s“" + +#: ../profiles/audio-profiles-edit.c:848 +#, c-format +msgid "MateConf Error (FIXME): %s\n" +msgstr "MateConf klaida (FIXME): %s\n" + +#: ../profiles/gmp-util.c:61 +#, c-format +msgid "" +"The file \"%s\" is missing. This indicates that the application is installed " +"incorrectly, so the dialog can't be displayed." +msgstr "" +"TrÅ«ksta failo „%s“. Tai rodo, kad programa yra įdiegta netinkamai, taigi " +"dialogas negali bÅ«ti parodytas." + +#: ../profiles/mate-audio-profiles-properties.c:54 +#, c-format +msgid "" +"%s\n" +"Run '%s --help' to see a full list of available command line options.\n" +msgstr "" +"%s\n" +"Paleiskite „%s --help“, jei norite susipažinti su visais galimais komandinÄ—s " +"eilutÄ—s parametrais.\n" + +#: ../profiles/mate-audio-profile-edit.ui.h:1 +msgid "Edit Audio Profile" +msgstr "Taisyti garso profilį" + +#: ../profiles/mate-audio-profile-edit.ui.h:2 +msgid "Profile _description:" +msgstr "Profilio _apraÅ¡ymas:" + +#: ../profiles/mate-audio-profile-edit.ui.h:3 +msgid "_Active?" +msgstr "_Aktyvus?" + +#: ../profiles/mate-audio-profile-edit.ui.h:4 +msgid "_File extension:" +msgstr "Failo _plÄ—tinys:" + +#: ../profiles/mate-audio-profile-edit.ui.h:5 +msgid "_GStreamer pipeline:" +msgstr "_GStreamer konvejeris:" + +#: ../profiles/mate-audio-profile-edit.ui.h:6 +#: ../profiles/mate-audio-profile-new.ui.h:3 +msgid "_Profile name:" +msgstr "_Profilio vardas:" + +#: ../profiles/mate-audio-profile-new.ui.h:1 +msgid "New Profile" +msgstr "Naujas profilis" + +#: ../profiles/mate-audio-profile-new.ui.h:2 +msgid "_Create" +msgstr "_Kurti" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:1 +msgid "A description for the audio profile" +msgstr "Garso profilio apraÅ¡ymas" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:2 +msgid "" +"A description of the profile, containing more information and describing " +"when to use this profile." +msgstr "" +"Profilio apraÅ¡ymas, kuriame yra daugiau informacijos ir apraÅ¡ymas kada " +"naudoti šį profilį." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:3 +msgid "" +"A filename extension to be used when storing files encoded with this profile." +msgstr "" +"Failo plÄ—tinys, naudojamas, kai saugomi failai koduoti pagal šį profilį." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:4 +msgid "A partial GStreamer pipeline to use for this profile." +msgstr "Dalinis GStreamer konvejeris skirtas naudoti su Å¡iuo profiliu." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:5 +msgid "A short name for the audio profile" +msgstr "Trumpas garso profilio vardas" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:6 +msgid "" +"A short name for the audio profile, to be used in selections and uniquely " +"identifying the profile." +msgstr "" +"Trumpas garso profilio vardas, naudojamas parinkimui ir profilio įvardijimui." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:7 +msgid "CD Quality, AAC" +msgstr "CD kokybÄ—s, AAC" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:8 +msgid "CD Quality, Lossless" +msgstr "CD kokybÄ—s, nenuostolingas" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:9 +msgid "CD Quality, Lossy" +msgstr "CD kokybÄ—s, nuostolingas" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:10 +msgid "CD Quality, MP2" +msgstr "CD kokybÄ—s, MP2" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:11 +msgid "CD Quality, MP3" +msgstr "CD kokybÄ—s, MP3" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:12 +msgid "" +"List of audio recording profiles. The list contains strings naming " +"subdirectories relative to /system/gstreamer/@GST_MAJORMINOR@/audio/profiles." +msgstr "" +"Garso įraÅ¡ymo profilių sÄ…raÅ¡as. Å iame sÄ…raÅ¡e yra eilutÄ—s, nurodanÄios " +"poaplankius, santykinius /system/gstreamer/@GST_MAJORMINOR@/audio/profiles." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:13 +msgid "List of profiles" +msgstr "Profilių sÄ…raÅ¡as" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:14 +msgid "The default file extension for this profile" +msgstr "Numatytasis Å¡io profilio failų plÄ—tinys" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:15 +msgid "The partial GStreamer pipeline used" +msgstr "Dalinis naudotas GStreamer konvejeris" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:16 +msgid "" +"Used for converting to CD-quality audio, but with a lossless compression " +"codec. Use this if you later want to edit the file or burn it to CD." +msgstr "" +"Naudojama konvertuojant CD kokybÄ—s garsÄ…, taÄiau su nenuostolingu " +"glaudinimu. Naudokit šį profilį, jei vÄ—liau norÄ—site taisyti šį failÄ… arba " +"norÄ—site įraÅ¡yti jį į CD." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:17 +msgid "" +"Used for converting to CD-quality audio, but with a lossy compression codec. " +"Use this for CD extraction and radio recordings." +msgstr "" +"Naudojama konvertuojant CD kokybÄ—s garsÄ…, taÄiau su nuostolingu glaudinimo " +"kodeku. Naudokite šį profilį garso raÅ¡ymui iÅ¡ CD ir radijo įraÅ¡ams." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:18 +msgid "" +"Used for converting to CD-quality audio, but with the lossy AAC codec. Use " +"this for preparing files for copying to devices that only support the AAC " +"codec. Note that using this format may be illegal in your jurisdiction; " +"contact your lawyer for advice." +msgstr "" +"Naudojama konvertuojant CD kokybÄ—s garsÄ…, taÄiau su nuostolingu AAC kodeku. " +"Naudokite šį profilį failų, kuriuos kopijuosite į įrenginius, palaikanÄius " +"tik AAC kodekÄ…, paruoÅ¡imui. Atminkite, kad naudoti šį formatÄ… jÅ«sų teisÄ—s " +"sistemoje gali bÅ«ti nelegalu; pasitarkite su savo teisininku." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:19 +msgid "" +"Used for converting to CD-quality audio, but with the lossy MP2 codec. Use " +"this for preparing files for copying to devices that only support the MP2 " +"codec. Note that using this format may be illegal in your jurisdiction; " +"contact your lawyer for advice." +msgstr "" +"Naudojama konvertuojant CD kokybÄ—s garsÄ…, taÄiau su nuostolingu MP2 kodeku. " +"Naudokite šį profilį failų, kuriuos kopijuosite į įrenginius, palaikanÄius " +"tik MP2 kodekÄ…, paruoÅ¡imui. Atminkite, kad naudoti šį formatÄ… jÅ«sų teisÄ—s " +"sistemoje gali bÅ«ti nelegalu; pasitarkite su savo teisininku." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:20 +msgid "" +"Used for converting to CD-quality audio, but with the lossy MP3 codec. Use " +"this for preparing files for copying to devices that only support the MP3 " +"codec. Note that using this format may be illegal in your jurisdiction; " +"contact your lawyer for advice." +msgstr "" +"Naudojama konvertuojant CD kokybÄ—s garsÄ…, taÄiau su nuostolingu MP3 kodeku. " +"Naudokite šį profilį failų, kuriuos kopijuosite į įrenginius, palaikanÄius " +"tik MP3 kodekÄ…, paruoÅ¡imui. Atminkite, kad naudoti šį formatÄ… jÅ«sų teisÄ—s " +"sistemoje gali bÅ«ti nelegalu; pasitarkite su savo teisininku." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:21 +msgid "" +"Used for converting to lossless voice-quality audio. Use this for recording " +"and editing speech." +msgstr "" +"Naudojama konvertuojant į nenuostolingÄ… balso kokybÄ—s garsÄ…. Naudokite šį " +"profilį kalbos įraÅ¡ymui ir taisymui." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:22 +msgid "" +"Used for converting to lossy voice-quality audio. Use this for recording " +"speech that doesn't need to be edited." +msgstr "" +"Naudojama konvertuojant į nuostolingÄ… balso kokybÄ—s garsÄ…. Naudokite šį " +"profilį kalbos, kurios nereiks taisyti, įraÅ¡ymui." + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:23 +msgid "Voice, Lossless" +msgstr "Balsas, nenuostolingas" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:24 +msgid "Voice, Lossy" +msgstr "Balsas, nuostolingas" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:25 +msgid "Whether this profile is to be used" +msgstr "Ar naudotinas Å¡is profilis" + +#: ../profiles/mate-audio-profiles.schemas.in.in.h:26 +msgid "Whether to use and display this profile." +msgstr "Ar rodyti ir naudoti šį profilį." + +#: ../sound-theme/gvc-sound-theme-chooser.c:322 +#: ../sound-theme/gvc-sound-theme-editor.c:522 +msgid "No sounds" +msgstr "Jokių garsų" + +#: ../sound-theme/gvc-sound-theme-chooser.c:444 +msgid "Built-in" +msgstr "Ä®taisytasis" + +#: ../sound-theme/gvc-sound-theme-chooser.c:742 +#: ../sound-theme/gvc-sound-theme-chooser.c:753 +#: ../sound-theme/gvc-sound-theme-chooser.c:765 +#: ../sound-theme/gvc-sound-theme-editor.c:562 +#: ../sound-theme/gvc-sound-theme-editor.c:951 +msgid "Testing event sound" +msgstr "Bandomasis įvykio signalas" + +#: ../sound-theme/gvc-sound-theme-chooser.c:851 +msgid "From theme" +msgstr "IÅ¡ temos" + +#: ../sound-theme/gvc-sound-theme-chooser.c:881 +msgid "Type" +msgstr "Tipas" + +#: ../sound-theme/gvc-sound-theme-chooser.c:1085 +msgid "Sound _theme:" +msgstr "Garsų _tema:" + +#: ../sound-theme/gvc-sound-theme-chooser.c:1093 +msgid "C_hoose an alert sound:" +msgstr "Pasi_rinkite įspÄ—jimo garsÄ…:" + +#: ../sound-theme/gvc-sound-theme-chooser.c:1124 +msgid "Enable _window and button sounds" +msgstr "Ä®jungti _langų ir mygtukų garsus" + +#. Bell +#: ../sound-theme/gvc-sound-theme-editor.c:79 +msgctxt "Sound event" +msgid "Alert sound" +msgstr "Ä®spÄ—jimo garsas" + +#. Windows and buttons +#: ../sound-theme/gvc-sound-theme-editor.c:81 +msgctxt "Sound event" +msgid "Windows and Buttons" +msgstr "Langai ir mygtukai" + +#: ../sound-theme/gvc-sound-theme-editor.c:82 +msgctxt "Sound event" +msgid "Button clicked" +msgstr "SpustelÄ—tas mygtukas" + +#: ../sound-theme/gvc-sound-theme-editor.c:83 +msgctxt "Sound event" +msgid "Toggle button clicked" +msgstr "SpustelÄ—tas perjungimo mygtukas" + +#: ../sound-theme/gvc-sound-theme-editor.c:84 +msgctxt "Sound event" +msgid "Window maximized" +msgstr "Langas iÅ¡didintas" + +#: ../sound-theme/gvc-sound-theme-editor.c:85 +msgctxt "Sound event" +msgid "Window unmaximized" +msgstr "Langas grąžintas iÅ¡ iÅ¡didinimo" + +#: ../sound-theme/gvc-sound-theme-editor.c:86 +msgctxt "Sound event" +msgid "Window minimised" +msgstr "Langas sumažintas" + +#. Desktop +#: ../sound-theme/gvc-sound-theme-editor.c:88 +msgctxt "Sound event" +msgid "Desktop" +msgstr "Darbastalis" + +#: ../sound-theme/gvc-sound-theme-editor.c:89 +msgctxt "Sound event" +msgid "Login" +msgstr "Prisijungimas" + +#: ../sound-theme/gvc-sound-theme-editor.c:90 +msgctxt "Sound event" +msgid "Logout" +msgstr "Atsijungimas" + +#: ../sound-theme/gvc-sound-theme-editor.c:91 +msgctxt "Sound event" +msgid "New e-mail" +msgstr "Naujas el. laiÅ¡kas" + +#: ../sound-theme/gvc-sound-theme-editor.c:92 +msgctxt "Sound event" +msgid "Empty trash" +msgstr "Å iukÅ¡linÄ—s iÅ¡valymas" + +#: ../sound-theme/gvc-sound-theme-editor.c:93 +msgctxt "Sound event" +msgid "Long action completed (download, CD burning, etc.)" +msgstr "Baigtas ilgai trukÄ™s veiksmas (atsiuntimas, CD įraÅ¡ymas ir pan.)" + +#. Alerts? +#: ../sound-theme/gvc-sound-theme-editor.c:95 +msgctxt "Sound event" +msgid "Alerts" +msgstr "Ä®spÄ—jimai" + +#: ../sound-theme/gvc-sound-theme-editor.c:96 +msgctxt "Sound event" +msgid "Information or question" +msgstr "PraneÅ¡imas arba klausimas" + +#: ../sound-theme/gvc-sound-theme-editor.c:97 +msgctxt "Sound event" +msgid "Warning" +msgstr "PerspÄ—jimas" + +#: ../sound-theme/gvc-sound-theme-editor.c:98 +msgctxt "Sound event" +msgid "Error" +msgstr "Klaida" + +#: ../sound-theme/gvc-sound-theme-editor.c:99 +msgctxt "Sound event" +msgid "Battery warning" +msgstr "IÅ¡sikrauna akumuliatorius" + +#: ../sound-theme/gvc-sound-theme-editor.c:592 +msgid "Select Sound File" +msgstr "Pasirinkite garso failÄ…" + +#: ../sound-theme/gvc-sound-theme-editor.c:603 +msgid "Sound files" +msgstr "Garso failai" + +#: ../sound-theme/gvc-sound-theme-editor.c:899 +msgid "Custom…" +msgstr "Pasirinktinis…" + +#: ../sound-theme/gvc-sound-theme-editor.c:1302 +msgid "Sound Theme:" +msgstr "Garsų tema:" + +#: ../sound-theme/gvc-sound-theme-editor.c:1330 +msgid "Enable window and button sounds" +msgstr "Ä®jungti langų ir mygtukų garsus" + +#. Translators: This is the name of an audio file that sounds like the bark of a dog. +#. You might want to translate it into the equivalent words of your language. +#: ../sound-theme/sounds/mate-sounds-default.xml.in.in.h:3 +msgid "Bark" +msgstr "Lojimas" + +#. Translators: This is the name of an audio file that sounds like a water drip. +#. You might want to translate it into the equivalent words of your language. +#: ../sound-theme/sounds/mate-sounds-default.xml.in.in.h:6 +msgid "Drip" +msgstr "LaÅ¡Ä—jimas" + +#. Translators: This is the name of an audio file that sounds like tapping glass. +#. You might want to translate it into the equivalent words of your language. +#: ../sound-theme/sounds/mate-sounds-default.xml.in.in.h:9 +msgid "Glass" +msgstr "Stiklas" + +#. Translators: This is the name of an audio file that sounds sort of like a submarine sonar ping. +#. You might want to translate it into the equivalent words of your language. +#: ../sound-theme/sounds/mate-sounds-default.xml.in.in.h:12 +msgid "Sonar" +msgstr "Sonaras" + +#~ msgid "Recording..." +#~ msgstr "Ä®raÅ¡oma..." + +#~ msgid "Custom..." +#~ msgstr "Pasirinktinis..." diff --git a/po/lv.po b/po/lv.po new file mode 100644 index 0000000..d051d5a --- /dev/null +++ b/po/lv.po @@ -0,0 +1,2566 @@ +# translation of lv.po to Latvian +# Mate-media for Latvian. +# Copyright (C) 2001, 2006, 2009 Free Software Foundation, Inc. +# +# Artis Trops , 2001. +# Raivis Dejus , 2006, 2009. +# Peteris Krisjanis , 2010. +msgid "" +msgstr "" +"Project-Id-Version: lv\n" +"Report-Msgid-Bugs-To: http://bugzilla.mate.org/enter_bug." +"cgi?product=mate-media&component=general\n" +"POT-Creation-Date: 2010-03-27 16:53+0000\n" +"PO-Revision-Date: 2010-04-25 16:36+0300\n" +"Last-Translator: Peteris Krisjanis \n" +"Language-Team: LatvieÅ¡u \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 != 0 ? 1 : " +"2);\n" +"X-Launchpad-Export-Date: 2009-01-04 13:52+0000\n" +"X-Generator: Lokalize 1.0\n" + +#: ../mate-volume-control/data/mate-volume-control-applet.desktop.in.h:1 +msgid "Show desktop volume control" +msgstr "ParÄdÄ«t darbvirsmas skaņas kontroli" + +#: ../mate-volume-control/data/mate-volume-control-applet.desktop.in.h:2 +#: ../gst-mixer/mate-volume-control.desktop.in.in.h:2 +#: ../gst-mixer/src/window.c:269 ../gst-mixer/src/window.c:270 +msgid "Volume Control" +msgstr "Skaļuma kontrole" + +#: ../mate-volume-control/data/mate-volume-control.desktop.in.in.h:1 +#: ../gst-mixer/mate-volume-control.desktop.in.in.h:1 +#| msgid "Change sound volume and associate sounds with events" +msgid "Change sound volume and sound events" +msgstr "MainÄ«t skaņas lÄ«meni un skaņas dažÄdiem notikumiem" + +#: ../mate-volume-control/data/mate-volume-control.desktop.in.in.h:2 +msgid "Sound" +msgstr "Skaņa" + +#: ../mate-volume-control/src/applet-main.c:49 +#: ../mate-volume-control/src/dialog-main.c:155 +msgid "Enable debugging code" +msgstr "AktivizÄ“t atkļūdoÅ¡anas kodu" + +#: ../mate-volume-control/src/applet-main.c:50 +#: ../mate-volume-control/src/dialog-main.c:156 +msgid "Version of this application" +msgstr "Å Ä«s lietotnes versija" + +#: ../mate-volume-control/src/applet-main.c:62 +msgid " - MATE Volume Control Applet" +msgstr " - MATE skaņas kontroles sÄ«klietotne" + +#: ../mate-volume-control/src/dialog-main.c:124 +msgid "Waiting for sound system to respond" +msgstr "Gaida skaņu sistÄ“mas atbildi" + +#: ../mate-volume-control/src/dialog-main.c:154 ../gst-mixer/src/main.c:39 +msgid "Startup page" +msgstr "StartÄ“Å¡anÄs lapa" + +#: ../mate-volume-control/src/dialog-main.c:168 +msgid " - MATE Volume Control" +msgstr " - MATE skaļuma kontrole" + +#: ../mate-volume-control/src/gvc-applet.c:273 +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1874 +msgid "Output" +msgstr "Izvads" + +#: ../mate-volume-control/src/gvc-applet.c:277 +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1788 +msgid "Input" +msgstr "Ievads" + +#: ../mate-volume-control/src/gvc-balance-bar.c:108 +#| msgid "Left" +msgctxt "balance" +msgid "Left" +msgstr "Pa kreisi" + +#: ../mate-volume-control/src/gvc-balance-bar.c:109 +#| msgid "Right" +msgctxt "balance" +msgid "Right" +msgstr "Pa labi" + +#: ../mate-volume-control/src/gvc-balance-bar.c:112 +#| msgid "Retro" +msgctxt "balance" +msgid "Rear" +msgstr "Aizmugure" + +#: ../mate-volume-control/src/gvc-balance-bar.c:113 +msgctxt "balance" +msgid "Front" +msgstr "PriekÅ¡puse" + +#: ../mate-volume-control/src/gvc-balance-bar.c:116 +msgctxt "balance" +msgid "Minimum" +msgstr "Minimums" + +#: ../mate-volume-control/src/gvc-balance-bar.c:117 +msgctxt "balance" +msgid "Maximum" +msgstr "Maksimums" + +#: ../mate-volume-control/src/gvc-balance-bar.c:291 +#| msgid "Balance:" +msgid "_Balance:" +msgstr "_Balanss:" + +#: ../mate-volume-control/src/gvc-balance-bar.c:294 +#| msgid "_Name:" +msgid "_Fade:" +msgstr "_PakÄpeniski klusinÄt:" + +#: ../mate-volume-control/src/gvc-balance-bar.c:297 +msgid "_Subwoofer:" +msgstr "_Zemfrekvences reproduktors:" + +#: ../mate-volume-control/src/gvc-channel-bar.c:588 +#: ../mate-volume-control/src/gvc-channel-bar.c:597 +msgctxt "volume" +msgid "100%" +msgstr "100%" + +#: ../mate-volume-control/src/gvc-channel-bar.c:592 +msgctxt "volume" +msgid "Unamplified" +msgstr "NepastiprinÄts" + +#: ../mate-volume-control/src/gvc-channel-bar.c:854 +msgid "Mute" +msgstr "ApklusinÄt" + +#: ../mate-volume-control/src/gvc-combo-box.c:148 +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1538 +#| msgid "_Profiles:" +msgid "_Profile:" +msgstr "_Profili:" + +#. translators: +#. * The device has been disabled +#: ../mate-volume-control/src/gvc-mixer-control.c:1003 +#: ../sound-theme/gvc-sound-theme-editor.c:896 +#: ../sound-theme/gvc-sound-theme-editor.c:992 +msgid "Disabled" +msgstr "DeaktivizÄ“ts" + +#. translators: +#. * The number of sound outputs on a particular device +#: ../mate-volume-control/src/gvc-mixer-control.c:1010 +#, c-format +#| msgid "Output" +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 +#: ../mate-volume-control/src/gvc-mixer-control.c:1020 +#, c-format +#| msgid "Input" +msgid "%u Input" +msgid_plural "%u Inputs" +msgstr[0] "%u ievadkanÄls" +msgstr[1] "%u ievadkanÄli" +msgstr[2] "%u ievadkanÄlu" + +#: ../mate-volume-control/src/gvc-mixer-control.c:1316 +msgid "System Sounds" +msgstr "SistÄ“mas skaņas" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:310 +#: ../mate-volume-control/src/gvc-mixer-dialog.c:605 +msgid "Co_nnector:" +msgstr "Sa_vienotÄjs:" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:518 +msgid "Peak detect" +msgstr "PÄ«Ä·u noteikÅ¡ana" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1467 +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1620 +#: ../sound-theme/gvc-sound-theme-chooser.c:865 +msgid "Name" +msgstr "Nosaukums" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1472 +msgid "Device" +msgstr "IerÄ«ce" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1694 +#| msgid "Output volume: " +msgid "_Output volume: " +msgstr "_Izvada skaļums: " + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1725 +msgid "Sound Effects" +msgstr "Skaņas efekti" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1732 +#| msgid "Alert Volume: " +msgid "_Alert volume: " +msgstr "_Trauksmes skaļums: " + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1745 +#| msgid "Hardcore" +msgid "Hardware" +msgstr "AparatÅ«ra" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1750 +#| msgid "Choose a device for sound input" +msgid "C_hoose a device to configure:" +msgstr "I_zvÄ“lieties ierÄ«ci, kuru konfigurÄ“t:" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1777 +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1906 +msgid "Settings for the selected device:" +msgstr "IzvÄ“lÄ“tÄs ierÄ«ces iestatÄ«jumi:" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1795 +#| msgid "Input volume: " +msgid "_Input volume: " +msgstr "_Ievada skaļums: " + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1818 +msgid "Input level:" +msgstr "Ievada lÄ«menis:" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1844 +#| msgid "Choose a device for sound input" +msgid "C_hoose a device for sound input:" +msgstr "Iz_vÄ“lieties ierÄ«ci skaņas ievadei:" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1879 +#| msgid "Choose a device for sound output" +msgid "C_hoose a device for sound output:" +msgstr "Iz_vÄ“lieties ierÄ«ci skaņas izvadei:" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1917 +msgid "Applications" +msgstr "Lietotnes" + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:1921 +#| msgid "No application is currently playing audio." +msgid "No application is currently playing or recording audio." +msgstr "Neviena lietotne Å¡obrÄ«d neatskaņo vai neieraksta audio." + +#: ../mate-volume-control/src/gvc-mixer-dialog.c:2045 +#: ../sound-theme/gvc-sound-theme-chooser.c:730 +#: ../sound-theme/gvc-sound-theme-chooser.c:742 +#: ../sound-theme/gvc-sound-theme-chooser.c:754 +#: ../sound-theme/gvc-sound-theme-editor.c:561 +#: ../sound-theme/gvc-sound-theme-editor.c:950 +msgid "Sound Preferences" +msgstr "Skaņas iestatÄ«jumi" + +#: ../mate-volume-control/src/gvc-stream-status-icon.c:232 +#, c-format +msgid "Failed to start Sound Preferences: %s" +msgstr "NeizdevÄs palaist skaņas iestatÄ«jumus: %s" + +#: ../mate-volume-control/src/gvc-stream-status-icon.c:255 +msgid "_Mute" +msgstr "_ApklusinÄt" + +#: ../mate-volume-control/src/gvc-stream-status-icon.c:264 +msgid "_Sound Preferences" +msgstr "_Skaņas iestatÄ«jumi" + +#: ../mate-volume-control/src/gvc-stream-status-icon.c:448 +msgid "Muted" +msgstr "ApklusinÄts" + +#: ../grecord/mate-sound-recorder.desktop.in.in.h:1 +msgid "Record sound clips" +msgstr "IerakstÄ«t skaņas klipus" + +#: ../grecord/mate-sound-recorder.desktop.in.in.h:2 +#: ../grecord/src/gsr-window.c:1238 +msgid "Sound Recorder" +msgstr "Skaņu IerakstÄ«tÄjs" + +#. Translator comment: default trackname is 'untitled', which +#. * has as effect that the user cannot save to this file. The +#. * 'save' action will open the save-as dialog instead to give +#. * a proper filename. See mate-record.c:94. +#: ../grecord/src/mate-recorder.c:142 ../grecord/src/gsr-window.c:1741 +#: ../grecord/src/gsr-window.c:2690 +msgid "Untitled" +msgstr "Nenosaukts" + +#: ../grecord/src/mate-recorder.c:144 ../grecord/src/gsr-window.c:1743 +#, c-format +msgid "Untitled-%d" +msgstr "Nenosaukts-%d" + +#: ../grecord/src/gsr-window.c:193 +#, c-format +msgid "" +"Could not create the GStreamer %s element.\n" +"Please install the '%s' plug-in from the '%s' module.\n" +"Verify that the installation is correct by running\n" +" gst-inspect-0.10 %s\n" +"and then restart mate-sound-recorder." +msgstr "" +"NeizdevÄs izveidot GStreamer elementu %s.\n" +"LÅ«dzu uzinstalÄ“jiet '%s' spraudni no '%s' moduļa.\n" +"PÄrliecinieties, ka instalÄ“Å¡ana ir sekmÄ«ga palaižot\n" +" gst-inspect-0.10 %s\n" +"un tad pÄrstartÄ“jiet mate-sound-recorder." + +#: ../grecord/src/gsr-window.c:209 +msgid "" +"Please verify its settings.\n" +"You may be missing the necessary plug-ins." +msgstr "" +"LÅ«dzu, pÄrbaudiet tÄ iestatÄ«jumus.\n" +"IespÄ“jams, jums trÅ«kst kÄds no nepiecieÅ¡amajiem spraudņiem." + +#: ../grecord/src/gsr-window.c:294 +#, c-format +msgid "%ld minute" +msgid_plural "%ld minutes" +msgstr[0] "%ld minÅ«te" +msgstr[1] "%ld minÅ«tes" +msgstr[2] "%ld minÅ«Å¡u" + +#: ../grecord/src/gsr-window.c:295 +#, c-format +msgid "%ld hour" +msgid_plural "%ld hours" +msgstr[0] "%ld stunda" +msgstr[1] "%ld stundas" +msgstr[2] "%ld stundu" + +#: ../grecord/src/gsr-window.c:296 +#, c-format +msgid "%ld second" +msgid_plural "%ld seconds" +msgstr[0] "%ld sekunde" +msgstr[1] "%ld sekundes" +msgstr[2] "%ld sekunžu" + +#. Translators: the format is "X hours, X minutes and X seconds" +#: ../grecord/src/gsr-window.c:303 +#, c-format +msgid "%s, %s and %s" +msgstr "%s, %s un %s" + +#. Translators: the format is "X hours and X minutes" +#. Translators: the format is "X minutes and X seconds" +#: ../grecord/src/gsr-window.c:309 ../grecord/src/gsr-window.c:317 +#: ../grecord/src/gsr-window.c:328 +#, c-format +msgid "%s and %s" +msgstr "%s un %s" + +#: ../grecord/src/gsr-window.c:371 +msgid "Open a File" +msgstr "AtvÄ“rt failu" + +#: ../grecord/src/gsr-window.c:448 +#, c-format +msgid "" +"Unable to load file:\n" +"%s" +msgstr "" +"NeizdevÄs ielÄdÄ“t failu:\n" +"%s" + +#: ../grecord/src/gsr-window.c:594 ../grecord/src/gsr-window.c:1540 +#: ../grecord/src/gsr-window.c:1800 ../grecord/src/gsr-window.c:2501 +msgid "Ready" +msgstr "Gatavs" + +#. Add replace button +#: ../grecord/src/gsr-window.c:647 +msgid "_Replace" +msgstr "_Aizvietot" + +#: ../grecord/src/gsr-window.c:664 +#, c-format +msgid "" +"A file named \"%s\" already exists. \n" +"Do you want to replace it with the one you are saving?" +msgstr "" +"Fails '%s' jau eksistÄ“.\n" +"Vai vÄ“laties to pÄrrakstÄ«t ar Å¡obrÄ«d saglabÄjamo failu?" + +#: ../grecord/src/gsr-window.c:712 +#, c-format +msgid "Could not save the file \"%s\"" +msgstr "NeizdevÄs saglabÄt failu \"%s\"" + +#: ../grecord/src/gsr-window.c:732 +msgid "Save file as" +msgstr "SaglabÄt failu kÄ" + +#: ../grecord/src/gsr-window.c:826 +#, c-format +msgid "%s is not installed in the path." +msgstr "%s nav atrodams definÄ“tajÄ ceļÄ." + +#: ../grecord/src/gsr-window.c:835 +#, c-format +msgid "There was an error starting %s: %s" +msgstr "GadÄ«jÄs kļūda startÄ“jot %s: %s" + +#: ../grecord/src/gsr-window.c:864 +#| msgid "Save the changes to file \"%s\" before closing?" +msgid "Save recording before closing?" +msgstr "SaglabÄt ierakstu pirms aizvÄ“rÅ¡anas?" + +#: ../grecord/src/gsr-window.c:865 +#| msgid "Recording" +msgid "Save recording?" +msgstr "SaglabÄt ierakstu?" + +#: ../grecord/src/gsr-window.c:869 +msgid "Close _without Saving" +msgstr "Aiz_vÄ“rt bez saglabÄÅ¡anas" + +#: ../grecord/src/gsr-window.c:870 +#| msgid "Close _without Saving" +msgid "Continue _without Saving" +msgstr "TurpinÄt _bez saglabÄÅ¡anas" + +#: ../grecord/src/gsr-window.c:880 +msgid "Question" +msgstr "JautÄjums" + +#: ../grecord/src/gsr-window.c:987 +#, c-format +msgid "%s (Has not been saved)" +msgstr "%s (Nav ticis saglabÄts)" + +#: ../grecord/src/gsr-window.c:1003 +#, c-format +msgid "%s (%llu byte)" +msgid_plural "%s (%llu bytes)" +msgstr[0] "%s (%llu baits)" +msgstr[1] "%s (%llu baiti)" +msgstr[2] "%s (%llu baitu)" + +#: ../grecord/src/gsr-window.c:1007 +msgid "Unknown size" +msgstr "NezinÄms izmÄ“rs" + +#. Attempts to get length ran out. +#: ../grecord/src/gsr-window.c:1016 ../grecord/src/gsr-window.c:1026 +#: ../grecord/src/gsr-window.c:1042 ../grecord/src/gsr-window.c:1051 +#: ../grecord/src/gsr-window.c:1408 +#: ../gstreamer-properties/gstreamer-properties.c:301 +msgid "Unknown" +msgstr "NezinÄms" + +#: ../grecord/src/gsr-window.c:1028 +#, c-format +msgid "%.1f kHz" +msgstr "%.1f kHz" + +#: ../grecord/src/gsr-window.c:1036 +#, c-format +msgid "%.0f kb/s" +msgstr "%.0f kb/s" + +#: ../grecord/src/gsr-window.c:1039 +#, c-format +msgid "%.0f kb/s (Estimated)" +msgstr "%.0f kb/s (aptuveni)" + +#: ../grecord/src/gsr-window.c:1054 +msgid "1 (mono)" +msgstr "1 (mono)" + +#: ../grecord/src/gsr-window.c:1057 +msgid "2 (stereo)" +msgstr "2 (stereo)" + +#: ../grecord/src/gsr-window.c:1084 +#, c-format +msgid "%s Information" +msgstr "InformÄcija par %s" + +#: ../grecord/src/gsr-window.c:1108 ../grecord/src/gsr-window.c:2413 +msgid "File Information" +msgstr "InformÄcija par failu" + +#: ../grecord/src/gsr-window.c:1123 +msgid "Folder:" +msgstr "Mape:" + +#: ../grecord/src/gsr-window.c:1129 ../grecord/src/gsr-window.c:2420 +msgid "Filename:" +msgstr "Faila nosaukums:" + +#: ../grecord/src/gsr-window.c:1135 +msgid "File size:" +msgstr "Faila izmÄ“rs:" + +#: ../grecord/src/gsr-window.c:1144 +msgid "Audio Information" +msgstr "InformÄcija par audio" + +#: ../grecord/src/gsr-window.c:1159 +msgid "File duration:" +msgstr "Faila ilgums:" + +#: ../grecord/src/gsr-window.c:1165 +msgid "Number of channels:" +msgstr "KanÄlu skaits:" + +#: ../grecord/src/gsr-window.c:1171 +msgid "Sample rate:" +msgstr "Datu plÅ«dums:" + +#: ../grecord/src/gsr-window.c:1177 +msgid "Bit rate:" +msgstr "Bitu skaits:" + +#: ../grecord/src/gsr-window.c:1241 +msgid "" +"A sound recorder for MATE\n" +" mate-multimedia@gnome.org" +msgstr "" +"MATE skaņas ierakstÄ«tÄjs\n" +" mate-multimedia@gnome.org" + +#: ../grecord/src/gsr-window.c:1512 +msgid "Playing..." +msgstr "Atskaņo..." + +#: ../grecord/src/gsr-window.c:1644 +msgid "MateConf audio output" +msgstr "MateConf audio izvads" + +#: ../grecord/src/gsr-window.c:1653 ../gst-mixer/src/misc.c:62 +msgid "Playback" +msgstr "Atskaņot" + +#: ../grecord/src/gsr-window.c:1732 +msgid "Recording..." +msgstr "Ieraksta..." + +#: ../grecord/src/gsr-window.c:1822 +msgid "MateConf audio recording" +msgstr "MateConf audio ierakstÄ«Å¡ana" + +#: ../grecord/src/gsr-window.c:1831 +msgid "" +"Your audio capture settings are invalid. Please correct them with the " +"\"Sound Preferences\" under the System-Preferences menu." +msgstr "" +"JÅ«su audio ierakstÄ«Å¡anas iestatÄ«jumi nav pareizi. LÅ«dzu, izlabojiet tos " +"\"Skaņas iestatÄ«jumi\", kas pieejami sistÄ“mas iestatÄ«jumu izvÄ“lnÄ“." + +#: ../grecord/src/gsr-window.c:2003 +msgid "file output" +msgstr "faila izvads" + +#: ../grecord/src/gsr-window.c:2021 +msgid "level" +msgstr "lÄ«menis" + +#: ../grecord/src/gsr-window.c:2045 +#, c-format +msgid "Could not parse the '%s' audio profile. " +msgstr "NeizdevÄs parsÄ“t '%s' audio profilu. " + +#: ../grecord/src/gsr-window.c:2062 +#, c-format +msgid "Could not capture using the '%s' audio profile. " +msgstr "NeizdevÄs ierakstÄ«t, izmantojot '%s' audio profilu. " + +#: ../grecord/src/gsr-window.c:2071 +#, c-format +msgid "Could not write to a file using the '%s' audio profile. " +msgstr "NeizdevÄs ierakstÄ«t failÄ, izmantojot '%s' audio profilu. " + +#. File menu. +#: ../grecord/src/gsr-window.c:2125 +msgid "_File" +msgstr "_Fails" + +#: ../grecord/src/gsr-window.c:2127 +msgid "Create a new sample" +msgstr "Izveidot jaunu paraugu" + +#: ../grecord/src/gsr-window.c:2129 +msgid "Open a file" +msgstr "AtvÄ“rt failu" + +#: ../grecord/src/gsr-window.c:2131 +msgid "Save the current file" +msgstr "SaglabÄt paÅ¡reizÄ“jo failu" + +#: ../grecord/src/gsr-window.c:2133 +msgid "Save the current file with a different name" +msgstr "SaglabÄt paÅ¡reizÄ“jo failu ar citu nosaukumu" + +#: ../grecord/src/gsr-window.c:2134 +msgid "Open Volu_me Control" +msgstr "AtvÄ“rt skaļu_ma kontroli" + +#: ../grecord/src/gsr-window.c:2135 +msgid "Open the audio mixer" +msgstr "AtvÄ“rt audio mikseri" + +#: ../grecord/src/gsr-window.c:2137 +msgid "Show information about the current file" +msgstr "ParÄdÄ«t informÄciju par paÅ¡reizÄ“jo failu" + +#: ../grecord/src/gsr-window.c:2139 +msgid "Close the current file" +msgstr "SaglabÄt paÅ¡reizÄ“jo failu" + +#: ../grecord/src/gsr-window.c:2141 +msgid "Quit the program" +msgstr "Iziet no programmas" + +#. Control menu +#: ../grecord/src/gsr-window.c:2144 +msgid "_Control" +msgstr "_Kontrole" + +#: ../grecord/src/gsr-window.c:2146 +msgid "Record sound" +msgstr "IerakstÄ«t skaņu" + +#: ../grecord/src/gsr-window.c:2148 +msgid "Play sound" +msgstr "Atskaņot skaņu" + +#: ../grecord/src/gsr-window.c:2150 +msgid "Stop sound" +msgstr "ApturÄ“t skaņu" + +#. Help menu +#: ../grecord/src/gsr-window.c:2153 +msgid "_Help" +msgstr "_PalÄ«dzÄ«ba" + +#: ../grecord/src/gsr-window.c:2154 +msgid "Contents" +msgstr "Saturs" + +#: ../grecord/src/gsr-window.c:2155 +msgid "Open the manual" +msgstr "AtvÄ“rt rokasgrÄmatu" + +#: ../grecord/src/gsr-window.c:2157 +msgid "About this application" +msgstr "Par Å¡o lietotni" + +#: ../grecord/src/gsr-window.c:2279 +msgid "Could not load ui.xml. The program may be not properly installed" +msgstr "" +"NeizdevÄs ielÄdÄ“t ui.xml. IespÄ“jams, ka programma nav pareizi uzinstalÄ“ta" + +#: ../grecord/src/gsr-window.c:2302 +msgid "Open" +msgstr "AtvÄ“rt" + +#: ../grecord/src/gsr-window.c:2304 +msgid "Save" +msgstr "SaglabÄt" + +#: ../grecord/src/gsr-window.c:2306 +msgid "Save As" +msgstr "SaglabÄt kÄ" + +#: ../grecord/src/gsr-window.c:2362 +msgid "Record from _input:" +msgstr "IerakstÄ«t no _ievadkanÄla:" + +#: ../grecord/src/gsr-window.c:2380 +msgid "_Record as:" +msgstr "Ie_rakstÄ«t kÄ:" + +#: ../grecord/src/gsr-window.c:2427 +msgid "" +msgstr "" + +#: ../grecord/src/gsr-window.c:2441 +msgid "Length:" +msgstr "Garums:" + +#: ../grecord/src/gsr-window.c:2479 +msgid "Level:" +msgstr "LÄ«menis:" + +#. Translators: this is the window title, %s is the currently open file's name or Untitled +#: ../grecord/src/gsr-window.c:2574 +#, c-format +msgid "%s - Sound Recorder" +msgstr "%s - Skaņu ierakstÄ«tÄjs" + +#: ../gst-mixer/mate-volume-control.schemas.in.h:1 +msgid "Height of the Window" +msgstr "Loga augstums" + +#: ../gst-mixer/mate-volume-control.schemas.in.h:2 +msgid "Height of the Window to be displayed" +msgstr "RÄdÄmÄ loga augstums" + +#: ../gst-mixer/mate-volume-control.schemas.in.h:3 +msgid "Width of the Window" +msgstr "Loga platums" + +#: ../gst-mixer/mate-volume-control.schemas.in.h:4 +msgid "Width of the Window to be displayed" +msgstr "RÄdÄmÄ loga platums" + +#: ../gst-mixer/src/element.c:495 +#| msgid "Sound Theme:" +msgid "Sound Theme" +msgstr "Skaņas tÄ“ma" + +#: ../gst-mixer/src/main.c:82 +#, c-format +msgid "Unknown Volume Control %d" +msgstr "NezinÄma skaļuma kontrole %d" + +#: ../gst-mixer/src/main.c:159 +msgid "No volume control GStreamer plugins and/or devices found." +msgstr "" +"Nav atrasti vajadzÄ«gie GStreamer skaļuma kontroles spraudņi un/vai ierÄ«ces." + +#: ../gst-mixer/src/misc.c:64 +msgid "Recording" +msgstr "IerakstÄ«Å¡ana" + +#: ../gst-mixer/src/misc.c:66 +msgid "Switches" +msgstr "PÄrslÄ“gi" + +#: ../gst-mixer/src/misc.c:68 +msgid "Options" +msgstr "Opcijas" + +#. make window look cute +#: ../gst-mixer/src/preferences.c:107 +msgid "Volume Control Preferences" +msgstr "Skaļuma kontroles iestatÄ«jumi" + +#: ../gst-mixer/src/preferences.c:120 +#| msgid "_Select tracks to be visible:" +msgid "_Select mixers to be visible:" +msgstr "IzvÄ“lÄ“tie_s redzamos mikserus:" + +#: ../gst-mixer/src/track.c:295 +#, c-format +msgid "%s:" +msgstr "%s:" + +#. mute button +#: ../gst-mixer/src/track.c:339 +#, c-format +msgid "Mute/unmute %s" +msgstr "ApklusinÄt/neapklusinÄt %s" + +#: ../gst-mixer/src/track.c:356 +#, c-format +msgid "Track %s: mute" +msgstr "%s celiņš: apklusinÄts" + +#. only the record button here +#: ../gst-mixer/src/track.c:433 +#, c-format +msgid "Toggle audio recording from %s" +msgstr "PÄrslÄ“gt audio ierakstu no %s" + +#: ../gst-mixer/src/track.c:449 +#, c-format +msgid "Track %s: audio recording" +msgstr "%s celiņš: audio ieraksts" + +#: ../gst-mixer/src/track.c:562 +#, c-format +msgid "%s Option Selection" +msgstr "%s opciju izvÄ“le" + +#: ../gst-mixer/src/volume.c:112 +#, c-format +msgid "Track %s" +msgstr "%s celiņš" + +#: ../gst-mixer/src/volume.c:115 +#, c-format +msgid "Channel %d of track %s" +msgstr "%d kanÄls %s celiņÄ" + +#: ../gst-mixer/src/volume.c:118 +#, c-format +msgid "Track %s, channel %d" +msgstr "%s celiņš, %d kanÄls" + +#: ../gst-mixer/src/volume.c:138 +#, c-format +msgid "Lock channels for %s together" +msgstr "SaslÄ“gt %s kanÄlus kopÄ" + +#: ../gst-mixer/src/volume.c:156 +#, c-format +msgid "Track %s: lock channels together" +msgstr "%s celiņš: saslÄ“gt kanÄlus kopÄ" + +#: ../gst-mixer/src/volume.c:201 +msgid "mono" +msgstr "mono" + +#: ../gst-mixer/src/volume.c:203 +msgid "left" +msgstr "pa kreisi %s" + +#: ../gst-mixer/src/volume.c:203 +msgid "right" +msgstr "pa labi %s" + +#: ../gst-mixer/src/volume.c:206 +msgid "front left" +msgstr "priekÅ¡pusÄ“ pa kreisi" + +#: ../gst-mixer/src/volume.c:207 +msgid "front right" +msgstr "priekÅ¡pusÄ“ pa labi" + +#: ../gst-mixer/src/volume.c:208 +msgid "rear left" +msgstr "aizmugurÄ“ pa kreisi" + +#: ../gst-mixer/src/volume.c:209 +msgid "rear right" +msgstr "aizmugurÄ“ pa labi" + +#: ../gst-mixer/src/volume.c:210 +msgid "front center" +msgstr "priekÅ¡pusÄ“ centrÄ" + +#. Translators: This is the name of a surround sound channel. It +#. * stands for "Low-Frequency Effects". If you're not sure that +#. * this has an established and different translation in your +#. * language, leave it unchanged. +#: ../gst-mixer/src/volume.c:215 +msgid "LFE" +msgstr "zemfrekvences efekti (LFE)" + +#: ../gst-mixer/src/volume.c:216 +msgid "side left" +msgstr "malÄ pa kreisi" + +#: ../gst-mixer/src/volume.c:217 +msgid "side right" +msgstr "malÄ pa labi" + +#: ../gst-mixer/src/volume.c:218 +msgid "unknown" +msgstr "nezinÄms" + +#. Here, we can actually tell people that this +#. * is a slider that will change channel X. +#: ../gst-mixer/src/volume.c:224 +#, c-format +msgid "Volume of %s channel on %s" +msgstr "%s kanÄla skaļums uz %s" + +#: ../gst-mixer/src/window.c:133 +msgid "A MATE/GStreamer-based volume control application" +msgstr "MATE/GStreamer bÄzÄ“ta skaļuma kontroles lietotne" + +#: ../gst-mixer/src/window.c:136 +msgid "translator-credits" +msgstr "" +"PÄ“teris KriÅ¡jÄnis \n" +"Artis Trops \n" +"Raivis Dejus " + +#. change window title +#: ../gst-mixer/src/window.c:173 +#, c-format +msgid "Volume Control: %s" +msgstr "Skaļuma kontrole: %s" + +#: ../gst-mixer/src/window.c:378 +msgid "_Device: " +msgstr "_IerÄ«ce: " + +#. set tooltips +#: ../gst-mixer/src/window.c:417 +msgid "Control volume on a different device" +msgstr "KontrolÄ“ citas ierÄ«ces skaļumu" + +#: ../gstreamer-properties/gstreamer-properties.c:204 +msgid "None" +msgstr "Nekas" + +#. Element does not support setting devices +#: ../gstreamer-properties/gstreamer-properties.c:246 +msgid "Unsupported" +msgstr "NeatbalstÄ«ts" + +#: ../gstreamer-properties/gstreamer-properties.c:268 +#: ../sound-theme/gvc-sound-theme-chooser.c:841 +#: ../sound-theme/gvc-sound-theme-editor.c:892 +#: ../sound-theme/gvc-sound-theme-editor.c:996 +msgid "Default" +msgstr "NoklusÄ“tais" + +#: ../gstreamer-properties/gstreamer-properties.c:625 +msgid "Failure instantiating main window" +msgstr "NeizdevÄs izveidot galveno logu" + +#: ../gstreamer-properties/gstreamer-properties.c:678 +#| msgid "Failed to load glade file; please check your installation." +msgid "Failed to load UI file; please check your installation." +msgstr "" +"NeizdevÄs ielÄdÄ“t lietotÄja saskarnes failu; lÅ«dzu pÄrbaudiet savu " +"instalÄciju." + +#: ../gstreamer-properties/gstreamer-properties.desktop.in.in.h:1 +msgid "Configure defaults for GStreamer applications" +msgstr "NoklusÄ“tie konfigurÄcijas iestatÄ«jumi GStreamer lietotnÄ“m" + +#: ../gstreamer-properties/gstreamer-properties.desktop.in.in.h:2 +#: ../gstreamer-properties/gstreamer-properties.ui.h:6 +msgid "Multimedia Systems Selector" +msgstr "Multimediju sistÄ“mas selektors" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:1 +msgid "Audio" +msgstr "Audio" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:2 +msgid "Click Ok to finish." +msgstr "KlikÅ¡Ä·iniet 'Labi', lai beigtu." + +#: ../gstreamer-properties/gstreamer-properties.ui.h:3 +msgid "D_evice:" +msgstr "_IerÄ«ce:" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:4 +#| msgid "Default Input" +msgid "Default Input" +msgstr "NoklusÄ“tÄ ievade" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:5 +#| msgid "Default Output" +msgid "Default Output" +msgstr "NoklusÄ“tÄ izvade" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:7 +msgid "P_ipeline:" +msgstr "K_onveijers:" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:8 +msgid "P_lugin:" +msgstr "S_praudnis:" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:9 +msgid "Pipeli_ne:" +msgstr "Ko_nveijers:" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:10 +msgid "Te_st" +msgstr "Te_stÄ“t" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:11 +msgid "Testing Pipeline" +msgstr "TestÄ“ju konveijeru" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:12 +#| msgid "Recording..." +msgid "Testing..." +msgstr "TestÄ“..." + +#: ../gstreamer-properties/gstreamer-properties.ui.h:13 +msgid "Video" +msgstr "Video" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:14 +msgid "_Device:" +msgstr "_IerÄ«ce:" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:15 +msgid "_Plugin:" +msgstr "S_praudnis:" + +#: ../gstreamer-properties/gstreamer-properties.ui.h:16 +msgid "_Test" +msgstr "_TestÄ“t" + +#: ../gstreamer-properties/pipeline-constants.c:52 +#: ../gstreamer-properties/pipeline-constants.c:86 +msgid "Autodetect" +msgstr "AutomÄtiski noteikt" + +#: ../gstreamer-properties/pipeline-constants.c:54 +#: ../gstreamer-properties/pipeline-constants.c:117 +msgid "ALSA - Advanced Linux Sound Architecture" +msgstr "ALSA - Advanced Linux Sound Architecture" + +#: ../gstreamer-properties/pipeline-constants.c:69 +msgid "Artsd - ART Sound Daemon" +msgstr "Artsd - ART Sound Daemon" + +#: ../gstreamer-properties/pipeline-constants.c:71 +#: ../gstreamer-properties/pipeline-constants.c:119 +msgid "ESD - Enlightenment Sound Daemon" +msgstr "ESD - Enlightenment Sound Daemon" + +#: ../gstreamer-properties/pipeline-constants.c:77 +#: ../gstreamer-properties/pipeline-constants.c:126 +msgid "OSS - Open Sound System" +msgstr "OSS - Open Sound System" + +#: ../gstreamer-properties/pipeline-constants.c:79 +#: ../gstreamer-properties/pipeline-constants.c:128 +msgid "PulseAudio Sound Server" +msgstr "PulseAudio skaņas serveris" + +#: ../gstreamer-properties/pipeline-constants.c:81 +#: ../gstreamer-properties/pipeline-constants.c:112 +#: ../gstreamer-properties/pipeline-constants.c:136 +#: ../gstreamer-properties/pipeline-constants.c:151 +#: ../sound-theme/gvc-sound-theme-chooser.c:620 +#: ../sound-theme/gvc-sound-theme-editor.c:706 +#: ../sound-theme/gvc-sound-theme-editor.c:760 +#: ../sound-theme/sound-theme-file-utils.c:292 +msgid "Custom" +msgstr "PielÄgots" + +#: ../gstreamer-properties/pipeline-constants.c:104 +msgid "OpenGL" +msgstr "OpenGL" + +#: ../gstreamer-properties/pipeline-constants.c:106 +msgid "SDL - Simple DirectMedia Layer" +msgstr "SDL - Simple DirectMedia Layer" + +#: ../gstreamer-properties/pipeline-constants.c:108 +msgid "X Window System (No Xv)" +msgstr "X logu sistÄ“ma (Bez Xv atbalsta)" + +#: ../gstreamer-properties/pipeline-constants.c:110 +msgid "X Window System (X11/XShm/Xv)" +msgstr "X logu sistÄ“ma (X11/XShm/Xv)" + +#. Note: using triangle instead of sine for test sound so we +#. * can test the vorbis encoder as well (otherwise it'd compress too well) +#: ../gstreamer-properties/pipeline-constants.c:132 +msgid "Test Sound" +msgstr "TestÄ“t skaņu" + +#: ../gstreamer-properties/pipeline-constants.c:134 +msgid "Silence" +msgstr "Klusums" + +#: ../gstreamer-properties/pipeline-constants.c:141 +msgid "MJPEG (e.g. Zoran v4l device)" +msgstr "MJPEG (piemÄ“ram, Zoran v4l ierÄ«ce)" + +#: ../gstreamer-properties/pipeline-constants.c:143 +msgid "QCAM" +msgstr "QCAM" + +#: ../gstreamer-properties/pipeline-constants.c:145 +msgid "Test Input" +msgstr "TestÄ“t ievadi" + +#: ../gstreamer-properties/pipeline-constants.c:147 +msgid "Video for Linux (v4l)" +msgstr "Video for Linux (v4l)" + +#: ../gstreamer-properties/pipeline-constants.c:149 +msgid "Video for Linux 2 (v4l2)" +msgstr "Video for Linux 2 (v4l2)" + +#: ../gstreamer-properties/pipeline-tests.c:176 +#, c-format +msgid "Failed to construct test pipeline for '%s'" +msgstr "NeizdevÄs izveidot testa konveijeru '%s'" + +#: ../profiles/audio-profile-edit.c:121 ../profiles/audio-profiles-edit.c:529 +#, c-format +msgid "There was an error displaying help: %s" +msgstr "GadÄ«jÄs kļūda parÄdot palÄ«dzÄ«bu: %s" + +#: ../profiles/audio-profile-edit.c:341 +#, c-format +msgid "Editing profile \"%s\"" +msgstr "Rediģē profilu %s" + +#: ../profiles/audio-profile.c:92 +msgid "" +msgstr "