diff options
-rw-r--r-- | configure.ac | 2 | ||||
-rw-r--r-- | doc/README.html.in | 6 | ||||
-rw-r--r-- | po/.gitignore | 2 | ||||
-rw-r--r-- | po/LINGUAS | 17 | ||||
-rw-r--r-- | po/ca.po | 315 | ||||
-rw-r--r-- | po/cs.po | 304 | ||||
-rw-r--r-- | po/de.po | 304 | ||||
-rw-r--r-- | po/el.po | 291 | ||||
-rw-r--r-- | po/es.po | 297 | ||||
-rw-r--r-- | po/fi.po | 301 | ||||
-rw-r--r-- | po/fr.po | 303 | ||||
-rw-r--r-- | po/hu.po | 303 | ||||
-rw-r--r-- | po/nl.po | 304 | ||||
-rw-r--r-- | po/pa.po | 304 | ||||
-rw-r--r-- | po/pl.po | 299 | ||||
-rw-r--r-- | po/pt_BR.po | 306 | ||||
-rw-r--r-- | po/sk.po | 302 | ||||
-rw-r--r-- | po/sr.po | 303 | ||||
-rw-r--r-- | po/sr@latin.po | 303 | ||||
-rw-r--r-- | po/sv.po | 301 | ||||
-rw-r--r-- | po/tr.po | 302 | ||||
-rw-r--r-- | po/zh_CN.po | 300 | ||||
-rw-r--r-- | src/Makefile.am | 4 | ||||
-rw-r--r-- | src/i18n.h | 51 | ||||
-rw-r--r-- | src/pavucontrol.cc | 460 | ||||
-rw-r--r-- | src/pavucontrol.desktop.in | 2 | ||||
-rw-r--r-- | src/pavucontrol.glade | 2141 |
27 files changed, 6816 insertions, 1311 deletions
diff --git a/configure.ac b/configure.ac index a5d0804..f0faa9e 100644 --- a/configure.ac +++ b/configure.ac @@ -39,7 +39,7 @@ AC_PROG_LN_S AC_TYPE_SIGNAL AC_HEADER_STDC -PKG_CHECK_MODULES(GUILIBS, [ gtkmm-2.4 libglademm-2.4 sigc++-2.0 ]) +PKG_CHECK_MODULES(GUILIBS, [ gtkmm-2.4 libglademm-2.4 sigc++-2.0 libcanberra-gtk >= 0.11 ]) AC_SUBST(GUILIBS_CFLAGS) AC_SUBST(GUILIBS_LIBS) diff --git a/doc/README.html.in b/doc/README.html.in index ed27320..5629ff2 100644 --- a/doc/README.html.in +++ b/doc/README.html.in @@ -38,6 +38,10 @@ General Public License for more details.</p> <h2><a name="news">News</a></h2> +<div class="news-date">Tue Sep 9 +2008: </div> <p class="news-text"><a href="@PACKAGE_URL@pavucontrol-0.9.7.tar.gz">Version +0.9.7</a> released; show volume meter for each stream and device.</p> + <div class="news-date">Fri Mar 28 2008: </div> <p class="news-text"><a href="@PACKAGE_URL@pavucontrol-0.9.6.tar.gz">Version 0.9.6</a> released; draw radio buttons instead of check boxes when @@ -125,7 +129,7 @@ compilation and <tt>make install</tt> (as root) for installation of <p>If you want to be notified whenever I release a new version of this software use the subscription feature of <a href="http://freshmeat.net/projects/pavucontrol/">Freshmeat</a>.</p> <hr/> -<address class="grey">Lennart Poettering <@PACKAGE_BUGREPORT@>, Mar 2008</address> +<address class="grey">Lennart Poettering <@PACKAGE_BUGREPORT@>, September 2008</address> </body> </html> diff --git a/po/.gitignore b/po/.gitignore index 06abd4d..a72318b 100644 --- a/po/.gitignore +++ b/po/.gitignore @@ -10,3 +10,5 @@ insert-header.sin pavucontrol.pot quot.sed remove-potcdate.sin +*.gmo +*.mo diff --git a/po/LINGUAS b/po/LINGUAS new file mode 100644 index 0000000..42877a7 --- /dev/null +++ b/po/LINGUAS @@ -0,0 +1,17 @@ +ca +cs +de +el +es +fi +fr +hu +nl +pl +pt_BR +sk +sr +sr@latin +sv +tr +zh_CN diff --git a/po/ca.po b/po/ca.po new file mode 100644 index 0000000..f70d774 --- /dev/null +++ b/po/ca.po @@ -0,0 +1,315 @@ +# Catalan translations for pavucontrol package. +# Copyright (C) 2008 Red Hat, Inc. +# This file is distributed under the same license as the +# pavucontrol package. +# +# Xavier Queralt Mateu <xqueralt@gmail.com>, 2008. +# +# This file is translated according to the glossary and style guide of +# Softcatalà. If you plan to modify this file, please read first the page +# of the Catalan translation team for the Fedora project at: +# http://www.softcatala.org/projectes/fedora/ +# and contact the previous translator +# +# Aquest fitxer s'ha de traduir d'acord amb el recull de termes i la guia +# d'estil de Softcatalà. Si voleu modificar aquest fitxer, llegiu si +# us plau la pàgina de catalanització del projecte Fedora a: +# http://www.softcatala.org/projectes/fedora/ +# i contacteu l'anterior traductor/a. +# +msgid "" +msgstr "" +"Project-Id-Version: pavucontrol\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2009-02-25 05:19+0100\n" +"PO-Revision-Date: 2008-10-04 16:45+0200\n" +"Last-Translator: Xavier Queralt Mateu <xqueralt@gmail.com>\n" +"Language-Team: Catalan <Language-Team: Catalan <fedora@softcatala.net>>\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: ../src/pavucontrol.desktop.in.h:1 +msgid "Adjust the volume level" +msgstr "Ajusta el volum" + +#: ../src/pavucontrol.desktop.in.h:2 ../src/pavucontrol.cc:2011 +msgid "PulseAudio Volume Control" +msgstr "Control del volum del PulseAudio" + +#: ../src/pavucontrol.desktop.in.h:3 ../src/pavucontrol.glade.h:27 +msgid "Volume Control" +msgstr "Control del volum" + +#: ../src/pavucontrol.glade.h:2 +#, no-c-format +msgid "50%" +msgstr "50%" + +#: ../src/pavucontrol.glade.h:3 +msgid "<b>S_how:</b>" +msgstr "<b>_Mostra:</b>" + +#: ../src/pavucontrol.glade.h:4 +msgid "<b>Sho_w:</b>" +msgstr "<b>Mos_tra:</b>" + +#: ../src/pavucontrol.glade.h:5 +msgid "<b>_Show:</b>" +msgstr "<b>Mo_stra:</b>" + +#: ../src/pavucontrol.glade.h:6 +msgid "<b>left-front</b>" +msgstr "<b>esquerra-davant</b>" + +#: ../src/pavucontrol.glade.h:7 +msgid "<i>No application is currently playing audio.</i>" +msgstr "<i>Cap aplicació està reproduïnt àudio actualment</i>" + +#: ../src/pavucontrol.glade.h:8 +msgid "<i>No application is currently recording audio.</i>" +msgstr "<i>Cap aplicació està enregistrant àudio actualment.</i>" + +#: ../src/pavucontrol.glade.h:9 +msgid "<i>No input devices available</i>" +msgstr "<i>No hi ha cap dispositiu d'entrada disponible</i>" + +#: ../src/pavucontrol.glade.h:10 +msgid "<i>No output devices available</i>" +msgstr "<i>No hi ha cap dispositiu de sortida disponible</i>" + +#: ../src/pavucontrol.glade.h:11 +msgid "" +"All Input Devices\n" +"All Except Monitors\n" +"Hardware Input Devices\n" +"Virtual Input Devices\n" +"Monitors" +msgstr "" +"Tots els dispositius d'entrada\n" +"Tots excepte els monitors\n" +"Dispositius d'entrada físics\n" +"Dispositius d'entrada virtuals\n" +"Monitors" + +#: ../src/pavucontrol.glade.h:16 +msgid "" +"All Output Devices\n" +"Hardware Output Devices\n" +"Virtual Output Devices" +msgstr "" +"Tots els dispositius de sortida\n" +"Dispositius de sortida físics\n" +"Dispositius de sortida virtuals" + +#. Applications All streams +#: ../src/pavucontrol.glade.h:20 +msgid "" +"All Streams\n" +"Applications\n" +"Virtual Streams" +msgstr "" +"Tots els fluxes\n" +"Aplicacions\n" +"Fluxes virtuals" + +#: ../src/pavucontrol.glade.h:23 +msgid "Lock channels together" +msgstr "Bloca els canals junts" + +#: ../src/pavucontrol.glade.h:24 +msgid "Mute audio" +msgstr "Silencia" + +#: ../src/pavucontrol.glade.h:25 +msgid "Open menu" +msgstr "Obre el menú" + +#: ../src/pavucontrol.glade.h:26 +msgid "Stream Title" +msgstr "Títol del flux" + +#: ../src/pavucontrol.glade.h:28 +msgid "_Input Devices" +msgstr "D_ispositius d'entrada" + +#: ../src/pavucontrol.glade.h:29 +msgid "_Output Devices" +msgstr "Dispositius de s_ortida" + +#: ../src/pavucontrol.glade.h:30 +msgid "_Playback" +msgstr "Re_producció" + +#: ../src/pavucontrol.glade.h:31 +msgid "_Recording" +msgstr "En_registrament" + +#: ../src/pavucontrol.cc:418 +msgid "Volume Control Feedback Sound" +msgstr "Control del volum de la realimentació del so" + +#: ../src/pavucontrol.cc:632 +msgid "pa_context_set_sink_volume_by_index() failed" +msgstr "Ha fallat pa_context_set_sink_volume_by_index()" + +#: ../src/pavucontrol.cc:647 +msgid "pa_context_set_sink_mute_by_index() failed" +msgstr "Ha fallat pa_context_set_sink_mute_by_index()" + +#: ../src/pavucontrol.cc:661 +msgid "pa_context_set_default_sink() failed" +msgstr "Ha fallat pa_context_set_default_sink()" + +#: ../src/pavucontrol.cc:669 +msgid "_Default" +msgstr "Per _defecte" + +#: ../src/pavucontrol.cc:690 +msgid "pa_context_set_source_volume_by_index() failed" +msgstr "Ha fallat pa_context_set_source_volume_by_index()" + +#: ../src/pavucontrol.cc:705 +msgid "pa_context_set_source_mute_by_index() failed" +msgstr "Ha fallat pa_context_set_source_mute_by_index()" + +#: ../src/pavucontrol.cc:719 +msgid "pa_context_set_default_source() failed" +msgstr "Ha fallat pa_context_set_default_source()" + +#: ../src/pavucontrol.cc:728 ../src/pavucontrol.cc:831 +msgid "_Move Stream..." +msgstr "_Mou el fluxe..." + +#: ../src/pavucontrol.cc:729 ../src/pavucontrol.cc:832 +msgid "_Terminate Stream" +msgstr "Finali_tza el fluxe" + +#: ../src/pavucontrol.cc:755 +msgid "pa_context_set_sink_input_volume() failed" +msgstr "Ha fallat pa_context_set_sink_input_volume()" + +#: ../src/pavucontrol.cc:770 +msgid "pa_context_set_sink_input_mute() failed" +msgstr "Ha fallat pa_context_set_sink_input_mute()" + +#: ../src/pavucontrol.cc:804 +msgid "pa_context_kill_sink_input() failed" +msgstr "Ha fallat pa_context_kill_sink_input()" + +#: ../src/pavucontrol.cc:821 +msgid "pa_context_move_sink_input_by_index() failed" +msgstr "Ha fallat pa_context_move_sink_input_by_index()" + +#: ../src/pavucontrol.cc:857 +msgid "pa_context_kill_source_output() failed" +msgstr "Ha fallat pa_context_kill_source_output()" + +#: ../src/pavucontrol.cc:898 +msgid "pa_context_move_source_output_by_index() failed" +msgstr "Ha fallat pa_context_move_source_output_by_index()" + +#: ../src/pavucontrol.cc:940 +msgid "pa_ext_stream_restore_write() failed" +msgstr "Ha fallat pa_ext_stream_restore_write()" + +#: ../src/pavucontrol.cc:1061 +msgid "Failed to read data from stream" +msgstr "Ha fallat la lectura del fluxe" + +#: ../src/pavucontrol.cc:1096 ../src/pavucontrol.cc:1133 +msgid "Peak detect" +msgstr "Detecta els pics" + +#: ../src/pavucontrol.cc:1097 ../src/pavucontrol.cc:1134 +msgid "Failed to create monitoring stream" +msgstr "Ha fallat la creació del fluxe de monitorització" + +#: ../src/pavucontrol.cc:1105 ../src/pavucontrol.cc:1143 +msgid "Failed to connect monitoring stream" +msgstr "Ha fallat la connexió al fluxe de monitorització" + +#: ../src/pavucontrol.cc:1383 +msgid "System Sounds" +msgstr "Sons del sistema" + +#: ../src/pavucontrol.cc:1665 +msgid "Sink callback failure" +msgstr "Ha fallat la crida de retorn del conducte" + +#: ../src/pavucontrol.cc:1684 +msgid "Source callback failure" +msgstr "Ha fallat la crida de retorn de l'origen" + +#: ../src/pavucontrol.cc:1703 +msgid "Sink input callback failure" +msgstr "Ha fallat la crida de retorn del conducte d'entrada" + +#: ../src/pavucontrol.cc:1722 +msgid "Source output callback failure" +msgstr "Ha fallat la crida de retorn de l'origen de la sortida" + +#: ../src/pavucontrol.cc:1756 +msgid "Client callback failure" +msgstr "Ha fallat la crida de retorn del client" + +#: ../src/pavucontrol.cc:1772 +msgid "Server info callback failure" +msgstr "Ha fallat la crida de retorn de la informació del servidor" + +#: ../src/pavucontrol.cc:1789 ../src/pavucontrol.cc:1974 +#, c-format +msgid "Failed to initialized stream_restore extension: %s" +msgstr "Ha fallat la inicialització de l'extensió stream_restore: %s" + +#: ../src/pavucontrol.cc:1809 +msgid "pa_ext_stream_restore_read() failed" +msgstr "Ha fallat pa_ext_stream_restore_read()" + +#: ../src/pavucontrol.cc:1826 +msgid "pa_context_get_sink_info_by_index() failed" +msgstr "Ha fallat pa_context_get_sink_info_by_index()" + +#: ../src/pavucontrol.cc:1839 +msgid "pa_context_get_source_info_by_index() failed" +msgstr "Ha fallat pa_context_get_source_info_by_index()" + +#: ../src/pavucontrol.cc:1852 ../src/pavucontrol.cc:1865 +msgid "pa_context_get_sink_input_info() failed" +msgstr "Ha fallat pa_context_get_sink_input_info()" + +#: ../src/pavucontrol.cc:1878 +msgid "pa_context_get_client_info() failed" +msgstr "Ha fallat pa_context_get_client_info()" + +#: ../src/pavucontrol.cc:1888 ../src/pavucontrol.cc:1926 +msgid "pa_context_get_server_info() failed" +msgstr "Ha fallat pa_context_get_server_info()" + +#: ../src/pavucontrol.cc:1920 +msgid "pa_context_subscribe() failed" +msgstr "Ha fallat pa_context_subscribe()" + +#: ../src/pavucontrol.cc:1932 +msgid "pa_context_client_info_list() failed" +msgstr "Ha fallat pa_context_client_info_list()" + +#: ../src/pavucontrol.cc:1938 +msgid "pa_context_get_sink_info_list() failed" +msgstr "Ha fallat pa_context_get_sink_info_list()" + +#: ../src/pavucontrol.cc:1944 +msgid "pa_context_get_source_info_list() failed" +msgstr "Ha fallat pa_context_get_source_info_list()" + +#: ../src/pavucontrol.cc:1950 +msgid "pa_context_get_sink_input_info_list() failed" +msgstr "Ha fallat pa_context_get_sink_input_info_list()" + +#: ../src/pavucontrol.cc:1956 +msgid "pa_context_get_source_output_info_list() failed" +msgstr "Ha fallat pa_context_get_source_output_info_list()" + +#: ../src/pavucontrol.cc:1980 ../src/pavucontrol.cc:2024 +msgid "Connection failed" +msgstr "Ha fallat la connexió" diff --git a/po/cs.po b/po/cs.po new file mode 100644 index 0000000..31927fd --- /dev/null +++ b/po/cs.po @@ -0,0 +1,304 @@ +# Czech translation of pavucontrol. +# Based on Slovak translation by Ondrej Šulek <feonsu@gmail.com>, 2008. +# Copyright (C) 2008 the author(s) of pavucontrol. +# This file is distributed under the same license as the pavucontrol package. +# Petr Kovar <pknbe@volny.cz>, 2008. +# +msgid "" +msgstr "" +"Project-Id-Version: pavucontrol\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2009-02-25 05:19+0100\n" +"PO-Revision-Date: 2008-10-12 20:05+0200\n" +"Last-Translator: Petr Kovar <pknbe@volny.cz>\n" +"Language-Team: Czech <translation-team-cs@lists.sourceforge.net>\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: KBabel 1.11.4\n" +"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" + +#: ../src/pavucontrol.desktop.in.h:1 +msgid "Adjust the volume level" +msgstr "Upravit úroveň hlasitosti" + +#: ../src/pavucontrol.desktop.in.h:2 ../src/pavucontrol.cc:2011 +msgid "PulseAudio Volume Control" +msgstr "Ovládání hlasitosti PulseAudio" + +#: ../src/pavucontrol.desktop.in.h:3 ../src/pavucontrol.glade.h:27 +msgid "Volume Control" +msgstr "Ovládání hlasitosti" + +#: ../src/pavucontrol.glade.h:2 +#, no-c-format +msgid "50%" +msgstr "50%" + +#: ../src/pavucontrol.glade.h:3 +msgid "<b>S_how:</b>" +msgstr "<b>_Zobrazit:</b>" + +#: ../src/pavucontrol.glade.h:4 +msgid "<b>Sho_w:</b>" +msgstr "<b>Z_obrazit:</b>" + +#: ../src/pavucontrol.glade.h:5 +msgid "<b>_Show:</b>" +msgstr "<b>Zo_brazit:</b>" + +#: ../src/pavucontrol.glade.h:6 +msgid "<b>left-front</b>" +msgstr "<b>levý přední</b>" + +#: ../src/pavucontrol.glade.h:7 +msgid "<i>No application is currently playing audio.</i>" +msgstr "<i>Žádná aplikace momentálně nepřehrává zvuk.</i>" + +#: ../src/pavucontrol.glade.h:8 +msgid "<i>No application is currently recording audio.</i>" +msgstr "<i>Žádná aplikace momentálně nenahrává zvuk.</i>" + +#: ../src/pavucontrol.glade.h:9 +msgid "<i>No input devices available</i>" +msgstr "<i>Nejsou dostupná žádná vstupní zařízení.</i>" + +#: ../src/pavucontrol.glade.h:10 +msgid "<i>No output devices available</i>" +msgstr "<i>Nejsou dostupná žádná výstupní zařízení.</i>" + +#: ../src/pavucontrol.glade.h:11 +msgid "" +"All Input Devices\n" +"All Except Monitors\n" +"Hardware Input Devices\n" +"Virtual Input Devices\n" +"Monitors" +msgstr "" +"Všechna vstupní zařízení\n" +"Všechna kromě monitorů\n" +"Hardwarová vstupní zařízení\n" +"Virtuální vstupní zařízení\n" +"Monitory" + +#: ../src/pavucontrol.glade.h:16 +msgid "" +"All Output Devices\n" +"Hardware Output Devices\n" +"Virtual Output Devices" +msgstr "" +"Všechna výstupní zařízení\n" +"Hardwarová výstupní zařízení\n" +"Virtuální výstupní zařízení" + +#. Applications All streams +#: ../src/pavucontrol.glade.h:20 +msgid "" +"All Streams\n" +"Applications\n" +"Virtual Streams" +msgstr "" +"Všechny proudy\n" +"Aplikace\n" +"Virtuální proudy" + +#: ../src/pavucontrol.glade.h:23 +msgid "Lock channels together" +msgstr "Uzamknout kanály společně" + +#: ../src/pavucontrol.glade.h:24 +msgid "Mute audio" +msgstr "Ztlumit zvuk" + +#: ../src/pavucontrol.glade.h:25 +msgid "Open menu" +msgstr "Otevřít nabídku" + +#: ../src/pavucontrol.glade.h:26 +msgid "Stream Title" +msgstr "Název proudu" + +#: ../src/pavucontrol.glade.h:28 +msgid "_Input Devices" +msgstr "V_stupní zařízení" + +#: ../src/pavucontrol.glade.h:29 +msgid "_Output Devices" +msgstr "_Výstupní zařízení" + +#: ../src/pavucontrol.glade.h:30 +msgid "_Playback" +msgstr "_Přehrávání" + +#: ../src/pavucontrol.glade.h:31 +msgid "_Recording" +msgstr "_Nahrávání" + +#: ../src/pavucontrol.cc:418 +msgid "Volume Control Feedback Sound" +msgstr "Zvuk zpětné vazby ovládání hlasitosti" + +#: ../src/pavucontrol.cc:632 +msgid "pa_context_set_sink_volume_by_index() failed" +msgstr "pa_context_set_sink_volume_by_index() selhalo" + +#: ../src/pavucontrol.cc:647 +msgid "pa_context_set_sink_mute_by_index() failed" +msgstr "pa_context_set_sink_mute_by_index() selhalo" + +#: ../src/pavucontrol.cc:661 +msgid "pa_context_set_default_sink() failed" +msgstr "pa_context_set_default_sink() selhalo" + +#: ../src/pavucontrol.cc:669 +msgid "_Default" +msgstr "Vý_chozí" + +#: ../src/pavucontrol.cc:690 +msgid "pa_context_set_source_volume_by_index() failed" +msgstr "pa_context_set_source_volume_by_index() selhalo" + +#: ../src/pavucontrol.cc:705 +msgid "pa_context_set_source_mute_by_index() failed" +msgstr "pa_context_set_source_mute_by_index() selhalo" + +#: ../src/pavucontrol.cc:719 +msgid "pa_context_set_default_source() failed" +msgstr "pa_context_set_default_source() selhalo" + +#: ../src/pavucontrol.cc:728 ../src/pavucontrol.cc:831 +msgid "_Move Stream..." +msgstr "_Přesunout proud..." + +#: ../src/pavucontrol.cc:729 ../src/pavucontrol.cc:832 +msgid "_Terminate Stream" +msgstr "_Ukončit proud" + +#: ../src/pavucontrol.cc:755 +msgid "pa_context_set_sink_input_volume() failed" +msgstr "pa_context_set_sink_input_volume() selhalo" + +#: ../src/pavucontrol.cc:770 +msgid "pa_context_set_sink_input_mute() failed" +msgstr "pa_context_set_sink_input_mute() selhalo" + +#: ../src/pavucontrol.cc:804 +msgid "pa_context_kill_sink_input() failed" +msgstr "pa_context_kill_sink_input() selhalo" + +#: ../src/pavucontrol.cc:821 +msgid "pa_context_move_sink_input_by_index() failed" +msgstr "pa_context_move_sink_input_by_index() selhalo" + +#: ../src/pavucontrol.cc:857 +msgid "pa_context_kill_source_output() failed" +msgstr "pa_context_kill_source_output() selhalo" + +#: ../src/pavucontrol.cc:898 +msgid "pa_context_move_source_output_by_index() failed" +msgstr "pa_context_move_source_output_by_index() selhalo" + +#: ../src/pavucontrol.cc:940 +msgid "pa_ext_stream_restore_write() failed" +msgstr "pa_ext_stream_restore_write() selhalo" + +#: ../src/pavucontrol.cc:1061 +msgid "Failed to read data from stream" +msgstr "Nepodařilo se přečíst data z proudu" + +#: ../src/pavucontrol.cc:1096 ../src/pavucontrol.cc:1133 +msgid "Peak detect" +msgstr "Rozpoznání vrcholů" + +#: ../src/pavucontrol.cc:1097 ../src/pavucontrol.cc:1134 +msgid "Failed to create monitoring stream" +msgstr "Nepodařilo se vytvořit monitorovací proud" + +#: ../src/pavucontrol.cc:1105 ../src/pavucontrol.cc:1143 +msgid "Failed to connect monitoring stream" +msgstr "Nepodařilo se připojit monitorovací proud" + +#: ../src/pavucontrol.cc:1383 +msgid "System Sounds" +msgstr "Systémové zvuky" + +#: ../src/pavucontrol.cc:1665 +msgid "Sink callback failure" +msgstr "Cílové zpětné volání selhalo" + +#: ../src/pavucontrol.cc:1684 +msgid "Source callback failure" +msgstr "Zdrojové zpětné volání selhalo" + +#: ../src/pavucontrol.cc:1703 +msgid "Sink input callback failure" +msgstr "Cílové vstupní zpětné volání selhalo" + +#: ../src/pavucontrol.cc:1722 +msgid "Source output callback failure" +msgstr "Zdrojové výstupní zpětné volání selhalo" + +#: ../src/pavucontrol.cc:1756 +msgid "Client callback failure" +msgstr "Zpětné volání klienta selhalo" + +#: ../src/pavucontrol.cc:1772 +msgid "Server info callback failure" +msgstr "Zpětné volání serverových informací selhalo" + +#: ../src/pavucontrol.cc:1789 ../src/pavucontrol.cc:1974 +#, c-format +msgid "Failed to initialized stream_restore extension: %s" +msgstr "Nepodařilo se spustit rozšíření stream_restore: %s" + +#: ../src/pavucontrol.cc:1809 +msgid "pa_ext_stream_restore_read() failed" +msgstr "pa_ext_stream_restore_read() selhalo" + +#: ../src/pavucontrol.cc:1826 +msgid "pa_context_get_sink_info_by_index() failed" +msgstr "pa_context_get_sink_info_by_index() selhalo" + +#: ../src/pavucontrol.cc:1839 +msgid "pa_context_get_source_info_by_index() failed" +msgstr "pa_context_get_source_info_by_index() selhalo" + +#: ../src/pavucontrol.cc:1852 ../src/pavucontrol.cc:1865 +msgid "pa_context_get_sink_input_info() failed" +msgstr "pa_context_get_sink_input_info() selhalo" + +#: ../src/pavucontrol.cc:1878 +msgid "pa_context_get_client_info() failed" +msgstr "pa_context_get_client_info() selhalo" + +#: ../src/pavucontrol.cc:1888 ../src/pavucontrol.cc:1926 +msgid "pa_context_get_server_info() failed" +msgstr "pa_context_get_server_info() selhalo" + +#: ../src/pavucontrol.cc:1920 +msgid "pa_context_subscribe() failed" +msgstr "pa_context_subscribe() selhalo" + +#: ../src/pavucontrol.cc:1932 +msgid "pa_context_client_info_list() failed" +msgstr "pa_context_client_info_list() selhalo" + +#: ../src/pavucontrol.cc:1938 +msgid "pa_context_get_sink_info_list() failed" +msgstr "pa_context_get_sink_info_list() selhalo" + +#: ../src/pavucontrol.cc:1944 +msgid "pa_context_get_source_info_list() failed" +msgstr "pa_context_get_source_info_list() selhalo" + +#: ../src/pavucontrol.cc:1950 +msgid "pa_context_get_sink_input_info_list() failed" +msgstr "pa_context_get_sink_input_info_list() selhalo" + +#: ../src/pavucontrol.cc:1956 +msgid "pa_context_get_source_output_info_list() failed" +msgstr "pa_context_get_source_output_info_list() selhalo" + +#: ../src/pavucontrol.cc:1980 ../src/pavucontrol.cc:2024 +msgid "Connection failed" +msgstr "Spojení selhalo" diff --git a/po/de.po b/po/de.po new file mode 100644 index 0000000..f2fddff --- /dev/null +++ b/po/de.po @@ -0,0 +1,304 @@ +# German translation of pavucontrol +# Copyright (C) 2008 pavucontrol +# This file is distributed under the same license as the pavucontrol package. +# Fabian Affolter <fab@fedoraproject.org>, 2008. +# Florian Steinel <fsteinel@fedoraproject.org>, 2008 +# +msgid "" +msgstr "" +"Project-Id-Version: pavucontrol\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2009-02-25 05:19+0100\n" +"PO-Revision-Date: 2008-09-09 21:32+0200\n" +"Last-Translator: Florian Steinel <fsteinel@fedoraproject.org>\n" +"Language-Team: German <fedora-trans-de@redhat.com>\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Poedit-Language: German\n" + +#: ../src/pavucontrol.desktop.in.h:1 +msgid "Adjust the volume level" +msgstr "Lautstärke anpassen" + +#: ../src/pavucontrol.desktop.in.h:2 ../src/pavucontrol.cc:2011 +msgid "PulseAudio Volume Control" +msgstr "PulseAudio-Lautstärkeregler" + +#: ../src/pavucontrol.desktop.in.h:3 ../src/pavucontrol.glade.h:27 +msgid "Volume Control" +msgstr "Lautstärkeregler" + +#: ../src/pavucontrol.glade.h:2 +#, no-c-format +msgid "50%" +msgstr "50%" + +#: ../src/pavucontrol.glade.h:3 +msgid "<b>S_how:</b>" +msgstr "<b>A_nzeigen:</b>" + +#: ../src/pavucontrol.glade.h:4 +msgid "<b>Sho_w:</b>" +msgstr "<b>Anze_igen:</b>" + +#: ../src/pavucontrol.glade.h:5 +msgid "<b>_Show:</b>" +msgstr "<b>_Anzeigen:</b>" + +#: ../src/pavucontrol.glade.h:6 +msgid "<b>left-front</b>" +msgstr "<b>vorne links</>" + +#: ../src/pavucontrol.glade.h:7 +msgid "<i>No application is currently playing audio.</i>" +msgstr "<i>Keine Applikation gibt zur Zeit Ton wieder.</i>" + +#: ../src/pavucontrol.glade.h:8 +msgid "<i>No application is currently recording audio.</i>" +msgstr "<i>Keine Applikation nimmt zur Zeit Ton auf.</i>" + +#: ../src/pavucontrol.glade.h:9 +msgid "<i>No input devices available</i>" +msgstr "<i>Keine Eingabegeräte verfügbar.</i>" + +#: ../src/pavucontrol.glade.h:10 +msgid "<i>No output devices available</i>" +msgstr "<i>Keine Ausgabegeräte verfügbar</i>" + +#: ../src/pavucontrol.glade.h:11 +msgid "" +"All Input Devices\n" +"All Except Monitors\n" +"Hardware Input Devices\n" +"Virtual Input Devices\n" +"Monitors" +msgstr "" +"Alle Eingabegeräte\n" +"Alle außer Beobachter\n" +"Hardware-Eingabegeräte\n" +"Virtuelle Eingabegeräte\n" +"Beobachter" + +#: ../src/pavucontrol.glade.h:16 +msgid "" +"All Output Devices\n" +"Hardware Output Devices\n" +"Virtual Output Devices" +msgstr "" +"Alle Ausgabegeräte\n" +"Hardware-Ausgabegeräte\n" +"Virtuelle Ausgabegeräte" + +#. Applications All streams +#: ../src/pavucontrol.glade.h:20 +msgid "" +"All Streams\n" +"Applications\n" +"Virtual Streams" +msgstr "" +"Alle Spuren\n" +"Anwendungen\n" +"Virtuelle Spuren" + +#: ../src/pavucontrol.glade.h:23 +msgid "Lock channels together" +msgstr "Kanäle zusammen anpassen" + +#: ../src/pavucontrol.glade.h:24 +msgid "Mute audio" +msgstr "Stummschalten" + +#: ../src/pavucontrol.glade.h:25 +msgid "Open menu" +msgstr "Menü öffnen" + +#: ../src/pavucontrol.glade.h:26 +msgid "Stream Title" +msgstr "Spurtitel" + +#: ../src/pavucontrol.glade.h:28 +msgid "_Input Devices" +msgstr "_Eingabegeräte" + +#: ../src/pavucontrol.glade.h:29 +msgid "_Output Devices" +msgstr "_Ausgabegeräte" + +#: ../src/pavucontrol.glade.h:30 +msgid "_Playback" +msgstr "_Wiedergabe" + +#: ../src/pavucontrol.glade.h:31 +msgid "_Recording" +msgstr "_Aufnahme" + +#: ../src/pavucontrol.cc:418 +msgid "Volume Control Feedback Sound" +msgstr "Lautstärkeregler-Rückgabeklang" + +#: ../src/pavucontrol.cc:632 +msgid "pa_context_set_sink_volume_by_index() failed" +msgstr "pa_context_set_sink_volume_by_index() gescheitert" + +#: ../src/pavucontrol.cc:647 +msgid "pa_context_set_sink_mute_by_index() failed" +msgstr "pa_context_set_sink_mute_by_index() gescheitert" + +#: ../src/pavucontrol.cc:661 +msgid "pa_context_set_default_sink() failed" +msgstr "pa_context_set_default_sink() gescheitert" + +#: ../src/pavucontrol.cc:669 +msgid "_Default" +msgstr "_Vorgabe" + +#: ../src/pavucontrol.cc:690 +msgid "pa_context_set_source_volume_by_index() failed" +msgstr "pa_context_set_source_volume_by_index() gescheitert" + +#: ../src/pavucontrol.cc:705 +msgid "pa_context_set_source_mute_by_index() failed" +msgstr "pa_context_set_source_mute_by_index() gescheitert" + +#: ../src/pavucontrol.cc:719 +msgid "pa_context_set_default_source() failed" +msgstr "pa_context_set_default_source() gescheitert" + +#: ../src/pavucontrol.cc:728 ../src/pavucontrol.cc:831 +msgid "_Move Stream..." +msgstr "Spur _verschieben …" + +#: ../src/pavucontrol.cc:729 ../src/pavucontrol.cc:832 +msgid "_Terminate Stream" +msgstr "Spur _beenden" + +#: ../src/pavucontrol.cc:755 +msgid "pa_context_set_sink_input_volume() failed" +msgstr "pa_context_set_sink_input_volume() gescheitert" + +#: ../src/pavucontrol.cc:770 +msgid "pa_context_set_sink_input_mute() failed" +msgstr "pa_context_set_sink_input_mute() gescheitert" + +#: ../src/pavucontrol.cc:804 +msgid "pa_context_kill_sink_input() failed" +msgstr "pa_context_kill_sink_input() gescheitert" + +#: ../src/pavucontrol.cc:821 +msgid "pa_context_move_sink_input_by_index() failed" +msgstr "pa_context_move_sink_input_by_index() gescheitert" + +#: ../src/pavucontrol.cc:857 +msgid "pa_context_kill_source_output() failed" +msgstr "pa_context_kill_source_output() gescheitert" + +#: ../src/pavucontrol.cc:898 +msgid "pa_context_move_source_output_by_index() failed" +msgstr "pa_context_move_source_output_by_index() gescheitert" + +#: ../src/pavucontrol.cc:940 +msgid "pa_ext_stream_restore_write() failed" +msgstr "pa_ext_stream_restore_write() gescheitert" + +#: ../src/pavucontrol.cc:1061 +msgid "Failed to read data from stream" +msgstr "Lesen des Datenstroms gescheitert" + +#: ../src/pavucontrol.cc:1096 ../src/pavucontrol.cc:1133 +msgid "Peak detect" +msgstr "Ausschlagsserkennung" + +#: ../src/pavucontrol.cc:1097 ../src/pavucontrol.cc:1134 +msgid "Failed to create monitoring stream" +msgstr "Erstellung des Beobachterdatenstroms gescheitert" + +#: ../src/pavucontrol.cc:1105 ../src/pavucontrol.cc:1143 +msgid "Failed to connect monitoring stream" +msgstr "Verbindungsaufbau zum Beobachterdatenstrom gescheitert" + +#: ../src/pavucontrol.cc:1383 +msgid "System Sounds" +msgstr "Systemklänge" + +#: ../src/pavucontrol.cc:1665 +msgid "Sink callback failure" +msgstr "Senke Callback-Fehler" + +#: ../src/pavucontrol.cc:1684 +msgid "Source callback failure" +msgstr "Quellen Callback-Fehler" + +#: ../src/pavucontrol.cc:1703 +msgid "Sink input callback failure" +msgstr "Senken-Eingabe Callback-Fehler" + +#: ../src/pavucontrol.cc:1722 +msgid "Source output callback failure" +msgstr "Quellen-Ausgabe Callback-Fehler" + +#: ../src/pavucontrol.cc:1756 +msgid "Client callback failure" +msgstr "Client Callback-Fehler" + +#: ../src/pavucontrol.cc:1772 +msgid "Server info callback failure" +msgstr "Server-Information Callback-Fehler" + +#: ../src/pavucontrol.cc:1789 ../src/pavucontrol.cc:1974 +#, c-format +msgid "Failed to initialized stream_restore extension: %s" +msgstr "Initialisierung der »stream_restore«-Erweiterung gescheitert: %s" + +#: ../src/pavucontrol.cc:1809 +msgid "pa_ext_stream_restore_read() failed" +msgstr "pa_ext_stream_restore_read() gescheitert" + +#: ../src/pavucontrol.cc:1826 +msgid "pa_context_get_sink_info_by_index() failed" +msgstr "pa_context_get_sink_info_by_index() gescheitert" + +#: ../src/pavucontrol.cc:1839 +msgid "pa_context_get_source_info_by_index() failed" +msgstr "pa_context_get_source_info_by_index() gescheitert" + +#: ../src/pavucontrol.cc:1852 ../src/pavucontrol.cc:1865 +msgid "pa_context_get_sink_input_info() failed" +msgstr "pa_context_get_sink_input_info() gescheitert" + +#: ../src/pavucontrol.cc:1878 +msgid "pa_context_get_client_info() failed" +msgstr "pa_context_get_client_info() gescheitert" + +#: ../src/pavucontrol.cc:1888 ../src/pavucontrol.cc:1926 +msgid "pa_context_get_server_info() failed" +msgstr "pa_context_get_server_info() gescheitert" + +#: ../src/pavucontrol.cc:1920 +msgid "pa_context_subscribe() failed" +msgstr "pa_context_subscribe() gescheitert" + +#: ../src/pavucontrol.cc:1932 +msgid "pa_context_client_info_list() failed" +msgstr "pa_context_client_info_list() gescheitert" + +#: ../src/pavucontrol.cc:1938 +msgid "pa_context_get_sink_info_list() failed" +msgstr "pa_context_get_sink_info_list() gescheitert" + +#: ../src/pavucontrol.cc:1944 +msgid "pa_context_get_source_info_list() failed" +msgstr "pa_context_get_source_info_list() gescheitert" + +#: ../src/pavucontrol.cc:1950 +msgid "pa_context_get_sink_input_info_list() failed" +msgstr "pa_context_get_sink_input_info_list() gescheitert" + +#: ../src/pavucontrol.cc:1956 +msgid "pa_context_get_source_output_info_list() failed" +msgstr "pa_context_get_source_output_info_list() gescheitert" + +#: ../src/pavucontrol.cc:1980 ../src/pavucontrol.cc:2024 +msgid "Connection failed" +msgstr "Verbindung gescheitert" diff --git a/po/el.po b/po/el.po new file mode 100644 index 0000000..8aa549d --- /dev/null +++ b/po/el.po @@ -0,0 +1,291 @@ +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Dimitris Glezos <dimitris@glezos.com>, 2008. +msgid "" +msgstr "" +"Project-Id-Version: pavucontrol\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2009-02-25 05:19+0100\n" +"PO-Revision-Date: 2008-10-06 16:20+0200\n" +"Last-Translator: nikosCharonitakis <nikosx@gmail.com>\n" +"Language-Team: Greek <fedora-trans-el@redhat.com>\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: KAider 0.1\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: ../src/pavucontrol.desktop.in.h:1 +msgid "Adjust the volume level" +msgstr "Ρύθμιση επιπέδου έντασης" + +#: ../src/pavucontrol.desktop.in.h:2 ../src/pavucontrol.cc:2011 +msgid "PulseAudio Volume Control" +msgstr "Έλεγχος έντασης ήχου PulseAudio" + +#: ../src/pavucontrol.desktop.in.h:3 ../src/pavucontrol.glade.h:27 +msgid "Volume Control" +msgstr "Έλεγχος έντασης ήχου" + +#: ../src/pavucontrol.glade.h:2 +#, no-c-format +msgid "50%" +msgstr "50%" + +#: ../src/pavucontrol.glade.h:3 +msgid "<b>S_how:</b>" +msgstr "<b>Εμφά_νιση:</b>" + +#: ../src/pavucontrol.glade.h:4 +msgid "<b>Sho_w:</b>" +msgstr "<b>Εμ_φάνιση:</b>" + +#: ../src/pavucontrol.glade.h:5 +msgid "<b>_Show:</b>" +msgstr "<b>Ε_μφάνιση:</b>" + +#: ../src/pavucontrol.glade.h:6 +msgid "<b>left-front</b>" +msgstr "" + +#: ../src/pavucontrol.glade.h:7 +msgid "<i>No application is currently playing audio.</i>" +msgstr "" + +#: ../src/pavucontrol.glade.h:8 +msgid "<i>No application is currently recording audio.</i>" +msgstr "" + +#: ../src/pavucontrol.glade.h:9 +msgid "<i>No input devices available</i>" +msgstr "<i>Δεν υπάρχουν διαθέσιμες συσκευές εισόδου</i>" + +#: ../src/pavucontrol.glade.h:10 +msgid "<i>No output devices available</i>" +msgstr "<i>Δεν υπάρχουν διαθέσιμες συσκευές εξόδου</i>" + +#: ../src/pavucontrol.glade.h:11 +msgid "" +"All Input Devices\n" +"All Except Monitors\n" +"Hardware Input Devices\n" +"Virtual Input Devices\n" +"Monitors" +msgstr "" + +#: ../src/pavucontrol.glade.h:16 +msgid "" +"All Output Devices\n" +"Hardware Output Devices\n" +"Virtual Output Devices" +msgstr "" + +#. Applications All streams +#: ../src/pavucontrol.glade.h:20 +msgid "" +"All Streams\n" +"Applications\n" +"Virtual Streams" +msgstr "" + +#: ../src/pavucontrol.glade.h:23 +msgid "Lock channels together" +msgstr "Κλείδωμα των καναλιών μαζί" + +#: ../src/pavucontrol.glade.h:24 +msgid "Mute audio" +msgstr "" + +#: ../src/pavucontrol.glade.h:25 +msgid "Open menu" +msgstr "" + +#: ../src/pavucontrol.glade.h:26 +msgid "Stream Title" +msgstr "" + +#: ../src/pavucontrol.glade.h:28 +msgid "_Input Devices" +msgstr "Συσκευές _εισόδου" + +#: ../src/pavucontrol.glade.h:29 +msgid "_Output Devices" +msgstr "Συσκευές εξό_δου" + +#: ../src/pavucontrol.glade.h:30 +msgid "_Playback" +msgstr "_Αναπαραγωγή" + +#: ../src/pavucontrol.glade.h:31 +msgid "_Recording" +msgstr "Εγγρα_φή" + +#: ../src/pavucontrol.cc:418 +msgid "Volume Control Feedback Sound" +msgstr "" + +#: ../src/pavucontrol.cc:632 +msgid "pa_context_set_sink_volume_by_index() failed" +msgstr "" + +#: ../src/pavucontrol.cc:647 +msgid "pa_context_set_sink_mute_by_index() failed" +msgstr "" + +#: ../src/pavucontrol.cc:661 +msgid "pa_context_set_default_sink() failed" +msgstr "" + +#: ../src/pavucontrol.cc:669 +msgid "_Default" +msgstr "_Προεπιλογή" + +#: ../src/pavucontrol.cc:690 +msgid "pa_context_set_source_volume_by_index() failed" +msgstr "" + +#: ../src/pavucontrol.cc:705 +msgid "pa_context_set_source_mute_by_index() failed" +msgstr "" + +#: ../src/pavucontrol.cc:719 +msgid "pa_context_set_default_source() failed" +msgstr "" + +#: ../src/pavucontrol.cc:728 ../src/pavucontrol.cc:831 +msgid "_Move Stream..." +msgstr "" + +#: ../src/pavucontrol.cc:729 ../src/pavucontrol.cc:832 +msgid "_Terminate Stream" +msgstr "" + +#: ../src/pavucontrol.cc:755 +msgid "pa_context_set_sink_input_volume() failed" +msgstr "" + +#: ../src/pavucontrol.cc:770 +msgid "pa_context_set_sink_input_mute() failed" +msgstr "" + +#: ../src/pavucontrol.cc:804 +msgid "pa_context_kill_sink_input() failed" +msgstr "" + +#: ../src/pavucontrol.cc:821 +msgid "pa_context_move_sink_input_by_index() failed" +msgstr "" + +#: ../src/pavucontrol.cc:857 +msgid "pa_context_kill_source_output() failed" +msgstr "" + +#: ../src/pavucontrol.cc:898 +msgid "pa_context_move_source_output_by_index() failed" +msgstr "" + +#: ../src/pavucontrol.cc:940 +msgid "pa_ext_stream_restore_write() failed" +msgstr "" + +#: ../src/pavucontrol.cc:1061 +msgid "Failed to read data from stream" +msgstr "" + +#: ../src/pavucontrol.cc:1096 ../src/pavucontrol.cc:1133 +msgid "Peak detect" +msgstr "" + +#: ../src/pavucontrol.cc:1097 ../src/pavucontrol.cc:1134 +msgid "Failed to create monitoring stream" +msgstr "" + +#: ../src/pavucontrol.cc:1105 ../src/pavucontrol.cc:1143 +msgid "Failed to connect monitoring stream" +msgstr "" + +#: ../src/pavucontrol.cc:1383 +msgid "System Sounds" +msgstr "Ήχοι συστήματος" + +#: ../src/pavucontrol.cc:1665 +msgid "Sink callback failure" +msgstr "" + +#: ../src/pavucontrol.cc:1684 +msgid "Source callback failure" +msgstr "" + +#: ../src/pavucontrol.cc:1703 +msgid "Sink input callback failure" +msgstr "" + +#: ../src/pavucontrol.cc:1722 +msgid "Source output callback failure" +msgstr "" + +#: ../src/pavucontrol.cc:1756 +msgid "Client callback failure" +msgstr "" + +#: ../src/pavucontrol.cc:1772 +msgid "Server info callback failure" +msgstr "" + +#: ../src/pavucontrol.cc:1789 ../src/pavucontrol.cc:1974 +#, c-format +msgid "Failed to initialized stream_restore extension: %s" +msgstr "" + +#: ../src/pavucontrol.cc:1809 +msgid "pa_ext_stream_restore_read() failed" +msgstr "" + +#: ../src/pavucontrol.cc:1826 +msgid "pa_context_get_sink_info_by_index() failed" +msgstr "" + +#: ../src/pavucontrol.cc:1839 +msgid "pa_context_get_source_info_by_index() failed" +msgstr "" + +#: ../src/pavucontrol.cc:1852 ../src/pavucontrol.cc:1865 +msgid "pa_context_get_sink_input_info() failed" +msgstr "" + +#: ../src/pavucontrol.cc:1878 +msgid "pa_context_get_client_info() failed" +msgstr "" + +#: ../src/pavucontrol.cc:1888 ../src/pavucontrol.cc:1926 +msgid "pa_context_get_server_info() failed" +msgstr "" + +#: ../src/pavucontrol.cc:1920 +msgid "pa_context_subscribe() failed" +msgstr "" + +#: ../src/pavucontrol.cc:1932 +msgid "pa_context_client_info_list() failed" +msgstr "" + +#: ../src/pavucontrol.cc:1938 +msgid "pa_context_get_sink_info_list() failed" +msgstr "" + +#: ../src/pavucontrol.cc:1944 +msgid "pa_context_get_source_info_list() failed" +msgstr "" + +#: ../src/pavucontrol.cc:1950 +msgid "pa_context_get_sink_input_info_list() failed" +msgstr "" + +#: ../src/pavucontrol.cc:1956 +msgid "pa_context_get_source_output_info_list() failed" +msgstr "" + +#: ../src/pavucontrol.cc:1980 ../src/pavucontrol.cc:2024 +msgid "Connection failed" +msgstr "Αποτυχία σύνδεσης" diff --git a/po/es.po b/po/es.po new file mode 100644 index 0000000..d7a3865 --- /dev/null +++ b/po/es.po @@ -0,0 +1,297 @@ +msgid "" +msgstr "" +"Project-Id-Version: pavucontrol\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2009-02-25 05:19+0100\n" +"PO-Revision-Date: 2008-10-12 01:17-0300\n" +"Last-Translator: Domingo Becker <domingobecker@gmail.com>\n" +"Language-Team: Fedora Spanish <fedora-trans-es@redhat.com>\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Poedit-Language: Spanish\n" + +#: ../src/pavucontrol.desktop.in.h:1 +msgid "Adjust the volume level" +msgstr "Ajustar el nivel de volumen" + +#: ../src/pavucontrol.desktop.in.h:2 ../src/pavucontrol.cc:2011 +msgid "PulseAudio Volume Control" +msgstr "Control de Volumen de PulseAudio" + +#: ../src/pavucontrol.desktop.in.h:3 ../src/pavucontrol.glade.h:27 +msgid "Volume Control" +msgstr "Control de Volumen" + +#: ../src/pavucontrol.glade.h:2 +#, no-c-format +msgid "50%" +msgstr "50%" + +#: ../src/pavucontrol.glade.h:3 +msgid "<b>S_how:</b>" +msgstr "<b>M_ostrar:</b>" + +#: ../src/pavucontrol.glade.h:4 +msgid "<b>Sho_w:</b>" +msgstr "<b>Mo_strar:</b>" + +#: ../src/pavucontrol.glade.h:5 +msgid "<b>_Show:</b>" +msgstr "<b>_Mostrar:</b>" + +#: ../src/pavucontrol.glade.h:6 +msgid "<b>left-front</b>" +msgstr "<b>frente-izquierda</b>" + +#: ../src/pavucontrol.glade.h:7 +msgid "<i>No application is currently playing audio.</i>" +msgstr "<i>Ninguna aplicación está actualmente reproduciendo sonidos.</i>" + +#: ../src/pavucontrol.glade.h:8 +msgid "<i>No application is currently recording audio.</i>" +msgstr "<i>Ninguna aplicación está actualmente grabando audio.</i>" + +#: ../src/pavucontrol.glade.h:9 +msgid "<i>No input devices available</i>" +msgstr "<i>No hay dispositivos de entrada disponibles</i>" + +#: ../src/pavucontrol.glade.h:10 +msgid "<i>No output devices available</i>" +msgstr "<i>No hay dispositivos de salida disponibles</i>" + +#: ../src/pavucontrol.glade.h:11 +msgid "" +"All Input Devices\n" +"All Except Monitors\n" +"Hardware Input Devices\n" +"Virtual Input Devices\n" +"Monitors" +msgstr "" +"Todos los Dispositivos de Entrada\n" +"Todos Excepto los Monitores\n" +"Dispositivos de Entrada por Hardware\n" +"Dispositivos de Entrada Virtuales\n" +"Monitores" + +#: ../src/pavucontrol.glade.h:16 +msgid "" +"All Output Devices\n" +"Hardware Output Devices\n" +"Virtual Output Devices" +msgstr "" +"Todos los Dispositivos de Salida\n" +"Dispositivos de Salida por Hardware\n" +"Dispositivos de Salida Virtuales" + +#. Applications All streams +#: ../src/pavucontrol.glade.h:20 +msgid "" +"All Streams\n" +"Applications\n" +"Virtual Streams" +msgstr "" +"Todos los Flujos\n" +"Aplicaciones\n" +"Flujos Virtuales" + +#: ../src/pavucontrol.glade.h:23 +msgid "Lock channels together" +msgstr "Bloquear los canales entre sí" + +#: ../src/pavucontrol.glade.h:24 +msgid "Mute audio" +msgstr "Silenciar audio" + +#: ../src/pavucontrol.glade.h:25 +msgid "Open menu" +msgstr "Abrir menu" + +#: ../src/pavucontrol.glade.h:26 +msgid "Stream Title" +msgstr "Título del Flujo" + +#: ../src/pavucontrol.glade.h:28 +msgid "_Input Devices" +msgstr "_Dispositivos de Entrada" + +#: ../src/pavucontrol.glade.h:29 +msgid "_Output Devices" +msgstr "Dispositivos de _Salida" + +#: ../src/pavucontrol.glade.h:30 +msgid "_Playback" +msgstr "_Reproducción" + +#: ../src/pavucontrol.glade.h:31 +msgid "_Recording" +msgstr "_Grabación" + +#: ../src/pavucontrol.cc:418 +msgid "Volume Control Feedback Sound" +msgstr "Sonido de Retorno del Control de Volúmen" + +#: ../src/pavucontrol.cc:632 +msgid "pa_context_set_sink_volume_by_index() failed" +msgstr "pa_context_set_sink_volume_by_index() falló" + +#: ../src/pavucontrol.cc:647 +msgid "pa_context_set_sink_mute_by_index() failed" +msgstr "pa_context_set_sink_mute_by_index() falló" + +#: ../src/pavucontrol.cc:661 +msgid "pa_context_set_default_sink() failed" +msgstr "pa_context_set_default_sink() falló" + +#: ../src/pavucontrol.cc:669 +msgid "_Default" +msgstr "_Predeterminado" + +#: ../src/pavucontrol.cc:690 +msgid "pa_context_set_source_volume_by_index() failed" +msgstr "pa_context_set_source_volume_by_index() falló" + +#: ../src/pavucontrol.cc:705 +msgid "pa_context_set_source_mute_by_index() failed" +msgstr "pa_context_set_source_mute_by_index() falló" + +#: ../src/pavucontrol.cc:719 +msgid "pa_context_set_default_source() failed" +msgstr "pa_context_set_default_source() falló" + +#: ../src/pavucontrol.cc:728 ../src/pavucontrol.cc:831 +msgid "_Move Stream..." +msgstr "_Mover Flujo..." + +#: ../src/pavucontrol.cc:729 ../src/pavucontrol.cc:832 +msgid "_Terminate Stream" +msgstr "_Terminar Flujo" + +#: ../src/pavucontrol.cc:755 +msgid "pa_context_set_sink_input_volume() failed" +msgstr "pa_context_set_sink_input_volume() falló" + +#: ../src/pavucontrol.cc:770 +msgid "pa_context_set_sink_input_mute() failed" +msgstr "pa_context_set_sink_input_mute() falló" + +#: ../src/pavucontrol.cc:804 +msgid "pa_context_kill_sink_input() failed" +msgstr "pa_context_kill_sink_input() falló" + +#: ../src/pavucontrol.cc:821 +msgid "pa_context_move_sink_input_by_index() failed" +msgstr "pa_context_move_sink_input_by_index() falló" + +#: ../src/pavucontrol.cc:857 +msgid "pa_context_kill_source_output() failed" +msgstr "pa_context_kill_source_output() falló" + +#: ../src/pavucontrol.cc:898 +msgid "pa_context_move_source_output_by_index() failed" +msgstr "pa_context_move_source_output_by_index() falló" + +#: ../src/pavucontrol.cc:940 +msgid "pa_ext_stream_restore_write() failed" +msgstr "pa_ext_stream_restore_write() falló" + +#: ../src/pavucontrol.cc:1061 +msgid "Failed to read data from stream" +msgstr "Falló al leer datos desde el flujo" + +#: ../src/pavucontrol.cc:1096 ../src/pavucontrol.cc:1133 +msgid "Peak detect" +msgstr "Detección de Picos" + +#: ../src/pavucontrol.cc:1097 ../src/pavucontrol.cc:1134 +msgid "Failed to create monitoring stream" +msgstr "Falló al crear flujo de monitoreo" + +#: ../src/pavucontrol.cc:1105 ../src/pavucontrol.cc:1143 +msgid "Failed to connect monitoring stream" +msgstr "Falló al conectarse al flujo de monitoreo" + +#: ../src/pavucontrol.cc:1383 +msgid "System Sounds" +msgstr "Sonidos del Sistema" + +#: ../src/pavucontrol.cc:1665 +msgid "Sink callback failure" +msgstr "Fallo en retrollamada al sumidero" + +#: ../src/pavucontrol.cc:1684 +msgid "Source callback failure" +msgstr "Fallo en retrollamada a la fuente" + +#: ../src/pavucontrol.cc:1703 +msgid "Sink input callback failure" +msgstr "Fallo en retrollamada de entrada sumidero" + +#: ../src/pavucontrol.cc:1722 +msgid "Source output callback failure" +msgstr "Fallo en retrollamada de salida fuente" + +#: ../src/pavucontrol.cc:1756 +msgid "Client callback failure" +msgstr "Fallo en retrollamada al cliente" + +#: ../src/pavucontrol.cc:1772 +msgid "Server info callback failure" +msgstr "Fallo en retrollamada por información del servidor" + +#: ../src/pavucontrol.cc:1789 ../src/pavucontrol.cc:1974 +#, c-format +msgid "Failed to initialized stream_restore extension: %s" +msgstr "Falló al inicializar flujo _restaruar extensión: %s" + +#: ../src/pavucontrol.cc:1809 +msgid "pa_ext_stream_restore_read() failed" +msgstr "pa_ext_stream_restore_read() falló" + +#: ../src/pavucontrol.cc:1826 +msgid "pa_context_get_sink_info_by_index() failed" +msgstr "pa_context_get_sink_info_by_index() falló" + +#: ../src/pavucontrol.cc:1839 +msgid "pa_context_get_source_info_by_index() failed" +msgstr "pa_context_get_source_info_by_index() falló" + +#: ../src/pavucontrol.cc:1852 ../src/pavucontrol.cc:1865 +msgid "pa_context_get_sink_input_info() failed" +msgstr "pa_context_get_sink_input_info() falló" + +#: ../src/pavucontrol.cc:1878 +msgid "pa_context_get_client_info() failed" +msgstr "pa_context_get_client_info() falló" + +#: ../src/pavucontrol.cc:1888 ../src/pavucontrol.cc:1926 +msgid "pa_context_get_server_info() failed" +msgstr "pa_context_get_server_info() falló" + +#: ../src/pavucontrol.cc:1920 +msgid "pa_context_subscribe() failed" +msgstr "pa_context_subscribe() falló" + +#: ../src/pavucontrol.cc:1932 +msgid "pa_context_client_info_list() failed" +msgstr "pa_context_client_info_list() falló" + +#: ../src/pavucontrol.cc:1938 +msgid "pa_context_get_sink_info_list() failed" +msgstr "pa_context_get_sink_info_list() falló" + +#: ../src/pavucontrol.cc:1944 +msgid "pa_context_get_source_info_list() failed" +msgstr "pa_context_get_source_info_list() falló" + +#: ../src/pavucontrol.cc:1950 +msgid "pa_context_get_sink_input_info_list() failed" +msgstr "pa_context_get_sink_input_info_list() falló" + +#: ../src/pavucontrol.cc:1956 +msgid "pa_context_get_source_output_info_list() failed" +msgstr "pa_context_get_source_output_info_list() falló" + +#: ../src/pavucontrol.cc:1980 ../src/pavucontrol.cc:2024 +msgid "Connection failed" +msgstr "Falló la conexión" diff --git a/po/fi.po b/po/fi.po new file mode 100644 index 0000000..8a389c1 --- /dev/null +++ b/po/fi.po @@ -0,0 +1,301 @@ +# pavucontrol Finnish (fi) translation. +# Copyright (C) 2008 Timo Jyrinki +# This file is distributed under the same license as the pavucontrol package. +# Timo Jyrinki <timo.jyrinki@iki.fi> +# +msgid "" +msgstr "" +"Project-Id-Version: git trunk\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2009-02-25 05:19+0100\n" +"PO-Revision-Date: 2008-12-01 16:49+0200\n" +"Last-Translator: Timo Jyrinki <timo.jyrinki@iki.fi>\n" +"Language-Team: Finnish <laatu@lokalisointi.org>\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: ../src/pavucontrol.desktop.in.h:1 +msgid "Adjust the volume level" +msgstr "Säädä äänenvoimakkuutta" + +#: ../src/pavucontrol.desktop.in.h:2 ../src/pavucontrol.cc:2011 +msgid "PulseAudio Volume Control" +msgstr "PulseAudion äänenvoimakkuuden hallinta" + +#: ../src/pavucontrol.desktop.in.h:3 ../src/pavucontrol.glade.h:27 +msgid "Volume Control" +msgstr "Äänenvoimakkuus" + +#: ../src/pavucontrol.glade.h:2 +#, no-c-format +msgid "50%" +msgstr "50%" + +#: ../src/pavucontrol.glade.h:3 +msgid "<b>S_how:</b>" +msgstr "<b>N_äytä:</b>" + +#: ../src/pavucontrol.glade.h:4 +msgid "<b>Sho_w:</b>" +msgstr "<b>Nä_ytä:</b>" + +#: ../src/pavucontrol.glade.h:5 +msgid "<b>_Show:</b>" +msgstr "<b>_Näytä:</b>" + +#: ../src/pavucontrol.glade.h:6 +msgid "<b>left-front</b>" +msgstr "<b>vasen-etu</b>" + +#: ../src/pavucontrol.glade.h:7 +msgid "<i>No application is currently playing audio.</i>" +msgstr "<i>Yksikään sovellus ei tällä hetkellä toista ääntä.</i>" + +#: ../src/pavucontrol.glade.h:8 +msgid "<i>No application is currently recording audio.</i>" +msgstr "<i>Yksikään sovellus ei tällä hetkellä nauhoita ääntä.</i>" + +#: ../src/pavucontrol.glade.h:9 +msgid "<i>No input devices available</i>" +msgstr "<i>Sisääntulolaitteita ei saatavilla</i>" + +#: ../src/pavucontrol.glade.h:10 +msgid "<i>No output devices available</i>" +msgstr "<i>Ulostulolaitteita ei saatavilla</i>" + +#: ../src/pavucontrol.glade.h:11 +msgid "" +"All Input Devices\n" +"All Except Monitors\n" +"Hardware Input Devices\n" +"Virtual Input Devices\n" +"Monitors" +msgstr "" +"Kaikki sisääntulolaitteet\n" +"Kaikki paitsi tarkkailulaitteet\n" +"Laitteistosisääntulolaitteet\n" +"Näennäissisääntulolaitteet\n" +"Tarkkailulaitteet" + +#: ../src/pavucontrol.glade.h:16 +msgid "" +"All Output Devices\n" +"Hardware Output Devices\n" +"Virtual Output Devices" +msgstr "" +"Kaikki ulostulolaitteet\n" +"Laitteistoulostulolaitteet\n" +"Näennäisulostulolaitteet" + +#. Applications All streams +#: ../src/pavucontrol.glade.h:20 +msgid "" +"All Streams\n" +"Applications\n" +"Virtual Streams" +msgstr "" +"Kaikki virrat\n" +"Sovellukset\n" +"Näennäisvirrat" + +#: ../src/pavucontrol.glade.h:23 +msgid "Lock channels together" +msgstr "Lukitse kanavat yhteen" + +#: ../src/pavucontrol.glade.h:24 +msgid "Mute audio" +msgstr "Vaimenna äänet" + +#: ../src/pavucontrol.glade.h:25 +msgid "Open menu" +msgstr "Avaa valikko" + +#: ../src/pavucontrol.glade.h:26 +msgid "Stream Title" +msgstr "Virran otsikko" + +#: ../src/pavucontrol.glade.h:28 +msgid "_Input Devices" +msgstr "S_isääntulolaitteet" + +#: ../src/pavucontrol.glade.h:29 +msgid "_Output Devices" +msgstr "Ul_ostulolaitteet" + +#: ../src/pavucontrol.glade.h:30 +msgid "_Playback" +msgstr "_Toisto" + +#: ../src/pavucontrol.glade.h:31 +msgid "_Recording" +msgstr "_Nauhoitus" + +#: ../src/pavucontrol.cc:418 +msgid "Volume Control Feedback Sound" +msgstr "Äänenvoimakkuuden säädön palauteääni" + +#: ../src/pavucontrol.cc:632 +msgid "pa_context_set_sink_volume_by_index() failed" +msgstr "pa_context_set_sink_volume_by_index() epäonnistui" + +#: ../src/pavucontrol.cc:647 +msgid "pa_context_set_sink_mute_by_index() failed" +msgstr "pa_context_set_sink_mute_by_index() epäonnistui" + +#: ../src/pavucontrol.cc:661 +msgid "pa_context_set_default_sink() failed" +msgstr "pa_context_set_default_sink() epäonnistui" + +#: ../src/pavucontrol.cc:669 +msgid "_Default" +msgstr "_Oletus" + +#: ../src/pavucontrol.cc:690 +msgid "pa_context_set_source_volume_by_index() failed" +msgstr "pa_context_set_source_volume_by_index() epäonnistui" + +#: ../src/pavucontrol.cc:705 +msgid "pa_context_set_source_mute_by_index() failed" +msgstr "pa_context_set_source_mute_by_index() epäonnistui" + +#: ../src/pavucontrol.cc:719 +msgid "pa_context_set_default_source() failed" +msgstr "pa_context_set_default_source() epäonnistui" + +#: ../src/pavucontrol.cc:728 ../src/pavucontrol.cc:831 +msgid "_Move Stream..." +msgstr "_Siirrä virta" + +#: ../src/pavucontrol.cc:729 ../src/pavucontrol.cc:832 +msgid "_Terminate Stream" +msgstr "_Lopeta virta" + +#: ../src/pavucontrol.cc:755 +msgid "pa_context_set_sink_input_volume() failed" +msgstr "pa_context_set_sink_input_volume() epäonnistui" + +#: ../src/pavucontrol.cc:770 +msgid "pa_context_set_sink_input_mute() failed" +msgstr "pa_context_set_sink_input_mute() epäonnistui" + +#: ../src/pavucontrol.cc:804 +msgid "pa_context_kill_sink_input() failed" +msgstr "pa_context_kill_sink_input() epäonnistui" + +#: ../src/pavucontrol.cc:821 +msgid "pa_context_move_sink_input_by_index() failed" +msgstr "pa_context_move_sink_input_by_index() epäonnistui" + +#: ../src/pavucontrol.cc:857 +msgid "pa_context_kill_source_output() failed" +msgstr "pa_context_kill_source_output() epäonnistui" + +#: ../src/pavucontrol.cc:898 +msgid "pa_context_move_source_output_by_index() failed" +msgstr "pa_context_move_source_output_by_index() epäonnistui" + +#: ../src/pavucontrol.cc:940 +msgid "pa_ext_stream_restore_write() failed" +msgstr "pa_ext_stream_restore_write() epäonnistui" + +#: ../src/pavucontrol.cc:1061 +msgid "Failed to read data from stream" +msgstr "Datan lukeminen virrasta epäonnistui" + +#: ../src/pavucontrol.cc:1096 ../src/pavucontrol.cc:1133 +msgid "Peak detect" +msgstr "Huipun tunnistus" + +#: ../src/pavucontrol.cc:1097 ../src/pavucontrol.cc:1134 +msgid "Failed to create monitoring stream" +msgstr "Tarkkailuvirran luonti epäonnistui" + +#: ../src/pavucontrol.cc:1105 ../src/pavucontrol.cc:1143 +msgid "Failed to connect monitoring stream" +msgstr "Tarkkailuvirtaan yhdistäminen epäonnistui" + +#: ../src/pavucontrol.cc:1383 +msgid "System Sounds" +msgstr "Järjestelmän äänet" + +#: ../src/pavucontrol.cc:1665 +msgid "Sink callback failure" +msgstr "Nielun takaisinkutsu epäonnistui" + +#: ../src/pavucontrol.cc:1684 +msgid "Source callback failure" +msgstr "Lähteen takaisinkutsu epäonnistui" + +#: ../src/pavucontrol.cc:1703 +msgid "Sink input callback failure" +msgstr "Nielun sisääntulon takaisinkutsu epäonnistui" + +#: ../src/pavucontrol.cc:1722 +msgid "Source output callback failure" +msgstr "Lähteen ulostulon takaisinkutsu epäonnistui" + +#: ../src/pavucontrol.cc:1756 +msgid "Client callback failure" +msgstr "Asiakkaan takaisinkutsu" + +#: ../src/pavucontrol.cc:1772 +msgid "Server info callback failure" +msgstr "Palvelintietojen takaisinkutsu epäonnistui" + +#: ../src/pavucontrol.cc:1789 ../src/pavucontrol.cc:1974 +#, c-format +msgid "Failed to initialized stream_restore extension: %s" +msgstr "stream_restore-laajennoksen alustus epäonnistui: %s" + +#: ../src/pavucontrol.cc:1809 +msgid "pa_ext_stream_restore_read() failed" +msgstr "pa_ext_stream_restore_read() epäonnistui" + +#: ../src/pavucontrol.cc:1826 +msgid "pa_context_get_sink_info_by_index() failed" +msgstr "pa_context_get_sink_info_by_index() epäonnistui" + +#: ../src/pavucontrol.cc:1839 +msgid "pa_context_get_source_info_by_index() failed" +msgstr "pa_context_get_source_info_by_index() epäonnistui" + +#: ../src/pavucontrol.cc:1852 ../src/pavucontrol.cc:1865 +msgid "pa_context_get_sink_input_info() failed" +msgstr "pa_context_get_sink_input_info() epäonnistui" + +#: ../src/pavucontrol.cc:1878 +msgid "pa_context_get_client_info() failed" +msgstr "pa_context_get_client_info() epäonnistui" + +#: ../src/pavucontrol.cc:1888 ../src/pavucontrol.cc:1926 +msgid "pa_context_get_server_info() failed" +msgstr "pa_context_get_server_info() epäonnistui" + +#: ../src/pavucontrol.cc:1920 +msgid "pa_context_subscribe() failed" +msgstr "pa_context_subscribe() epäonnistui" + +#: ../src/pavucontrol.cc:1932 +msgid "pa_context_client_info_list() failed" +msgstr "pa_context_client_info_list() epäonnistui" + +#: ../src/pavucontrol.cc:1938 +msgid "pa_context_get_sink_info_list() failed" +msgstr "pa_context_get_sink_info_list() epäonnistui" + +#: ../src/pavucontrol.cc:1944 +msgid "pa_context_get_source_info_list() failed" +msgstr "pa_context_get_source_info_list() epäonnistui" + +#: ../src/pavucontrol.cc:1950 +msgid "pa_context_get_sink_input_info_list() failed" +msgstr "pa_context_get_sink_input_info_list() epäonnistui" + +#: ../src/pavucontrol.cc:1956 +msgid "pa_context_get_source_output_info_list() failed" +msgstr "pa_context_get_source_output_info_list() epäonnistui" + +#: ../src/pavucontrol.cc:1980 ../src/pavucontrol.cc:2024 +msgid "Connection failed" +msgstr "Yhteys epäonnistui" diff --git a/po/fr.po b/po/fr.po new file mode 100644 index 0000000..84dff6a --- /dev/null +++ b/po/fr.po @@ -0,0 +1,303 @@ +# French translation of pavucontrol. +# Copyright (C) 2006-2008 Lennart Poettering +# This file is distributed under the same license as the pavucontrol package. +# +# Robert-André Mauchin <zebob.m@pengzone.org>, 2008. +# +msgid "" +msgstr "" +"Project-Id-Version: pavucontrol trunk\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2009-02-25 05:19+0100\n" +"PO-Revision-Date: 2008-08-29 01:14+0200\n" +"Last-Translator: Robert-André Mauchin <zebob.m@pengzone.org>\n" +"Language-Team: Fedora French <fedora-trans-fr@redhat.com>\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n>1;\n" + +#: ../src/pavucontrol.desktop.in.h:1 +msgid "Adjust the volume level" +msgstr "Régler le niveau du volume" + +#: ../src/pavucontrol.desktop.in.h:2 ../src/pavucontrol.cc:2011 +msgid "PulseAudio Volume Control" +msgstr "Contrôle du volume PulseAudio" + +#: ../src/pavucontrol.desktop.in.h:3 ../src/pavucontrol.glade.h:27 +msgid "Volume Control" +msgstr "Contrôle du volume" + +#: ../src/pavucontrol.glade.h:2 +#, no-c-format +msgid "50%" +msgstr "50%" + +#: ../src/pavucontrol.glade.h:3 +msgid "<b>S_how:</b>" +msgstr "<b>A_fficher :</b>" + +#: ../src/pavucontrol.glade.h:4 +msgid "<b>Sho_w:</b>" +msgstr "<b>Affi_cher :</b>" + +#: ../src/pavucontrol.glade.h:5 +msgid "<b>_Show:</b>" +msgstr "<b>_Afficher</b> :" + +#: ../src/pavucontrol.glade.h:6 +msgid "<b>left-front</b>" +msgstr "<b>avant-gauche</b>" + +#: ../src/pavucontrol.glade.h:7 +msgid "<i>No application is currently playing audio.</i>" +msgstr "<i>Aucune application ne joue actuellement du son.</i>" + +#: ../src/pavucontrol.glade.h:8 +msgid "<i>No application is currently recording audio.</i>" +msgstr "<i>Aucune application n'enregistre actuellement du son.</i>" + +#: ../src/pavucontrol.glade.h:9 +msgid "<i>No input devices available</i>" +msgstr "<i>Aucun périphérique d'entrée disponible</i>" + +#: ../src/pavucontrol.glade.h:10 +msgid "<i>No output devices available</i>" +msgstr "<i>Aucun périphérique de sortie disponible</i>" + +#: ../src/pavucontrol.glade.h:11 +msgid "" +"All Input Devices\n" +"All Except Monitors\n" +"Hardware Input Devices\n" +"Virtual Input Devices\n" +"Monitors" +msgstr "" +"Tous les périphériques d'entrée\n" +"Tous sauf les moniteurs\n" +"Périphériques d'entrée matériels\n" +"Périphériques d'entrée virtuels\n" +"Moniteurs" + +#: ../src/pavucontrol.glade.h:16 +msgid "" +"All Output Devices\n" +"Hardware Output Devices\n" +"Virtual Output Devices" +msgstr "" +"Tous les périphériques de sortie\n" +"Périphériques de sortie matériels\n" +"Périphériques de sortie virtuels" + +#. Applications All streams +#: ../src/pavucontrol.glade.h:20 +msgid "" +"All Streams\n" +"Applications\n" +"Virtual Streams" +msgstr "" +"Tous les flux\n" +"Applications\n" +"Flux virtuels" + +#: ../src/pavucontrol.glade.h:23 +msgid "Lock channels together" +msgstr "Verrouiller les canaux ensembles" + +#: ../src/pavucontrol.glade.h:24 +msgid "Mute audio" +msgstr "Son en sourdine" + +#: ../src/pavucontrol.glade.h:25 +msgid "Open menu" +msgstr "Ouvrir le menu" + +#: ../src/pavucontrol.glade.h:26 +msgid "Stream Title" +msgstr "Titre du flux" + +#: ../src/pavucontrol.glade.h:28 +msgid "_Input Devices" +msgstr "Périphérique d'_entrée" + +#: ../src/pavucontrol.glade.h:29 +msgid "_Output Devices" +msgstr "Périphériques de _sortie" + +#: ../src/pavucontrol.glade.h:30 +msgid "_Playback" +msgstr "_Lecture" + +#: ../src/pavucontrol.glade.h:31 +msgid "_Recording" +msgstr "_Enregistrement" + +#: ../src/pavucontrol.cc:418 +msgid "Volume Control Feedback Sound" +msgstr "Son de retour du contrôle du volume" + +#: ../src/pavucontrol.cc:632 +msgid "pa_context_set_sink_volume_by_index() failed" +msgstr "Échec de pa_context_set_sink_volume_by_index()" + +#: ../src/pavucontrol.cc:647 +msgid "pa_context_set_sink_mute_by_index() failed" +msgstr "Échec de pa_context_set_sink_mute_by_index()" + +#: ../src/pavucontrol.cc:661 +msgid "pa_context_set_default_sink() failed" +msgstr "Échec de pa_context_set_default_sink()" + +#: ../src/pavucontrol.cc:669 +msgid "_Default" +msgstr "Par _défaut" + +#: ../src/pavucontrol.cc:690 +msgid "pa_context_set_source_volume_by_index() failed" +msgstr "Échec de pa_context_set_source_volume_by_index()" + +#: ../src/pavucontrol.cc:705 +msgid "pa_context_set_source_mute_by_index() failed" +msgstr "Échec de pa_context_set_source_mute_by_index()" + +#: ../src/pavucontrol.cc:719 +msgid "pa_context_set_default_source() failed" +msgstr "Échec de pa_context_set_default_source()" + +#: ../src/pavucontrol.cc:728 ../src/pavucontrol.cc:831 +msgid "_Move Stream..." +msgstr "_Déplacer le flux..." + +#: ../src/pavucontrol.cc:729 ../src/pavucontrol.cc:832 +msgid "_Terminate Stream" +msgstr "_Terminer le flux" + +#: ../src/pavucontrol.cc:755 +msgid "pa_context_set_sink_input_volume() failed" +msgstr "Échec de pa_context_set_sink_input_volume()" + +#: ../src/pavucontrol.cc:770 +msgid "pa_context_set_sink_input_mute() failed" +msgstr "Échec de pa_context_set_sink_input_mute()" + +#: ../src/pavucontrol.cc:804 +msgid "pa_context_kill_sink_input() failed" +msgstr "Échec de pa_context_kill_sink_input()" + +#: ../src/pavucontrol.cc:821 +msgid "pa_context_move_sink_input_by_index() failed" +msgstr "Échec de pa_context_move_sink_input_by_index()" + +#: ../src/pavucontrol.cc:857 +msgid "pa_context_kill_source_output() failed" +msgstr "Échec de pa_context_kill_source_output()" + +#: ../src/pavucontrol.cc:898 +msgid "pa_context_move_source_output_by_index() failed" +msgstr "Échec de pa_context_move_source_output_by_index()" + +#: ../src/pavucontrol.cc:940 +msgid "pa_ext_stream_restore_write() failed" +msgstr "Échec de pa_ext_stream_restore_write()" + +#: ../src/pavucontrol.cc:1061 +msgid "Failed to read data from stream" +msgstr "Échec de la lecture de données du flux" + +#: ../src/pavucontrol.cc:1096 ../src/pavucontrol.cc:1133 +msgid "Peak detect" +msgstr "Détection de crêtes" + +#: ../src/pavucontrol.cc:1097 ../src/pavucontrol.cc:1134 +msgid "Failed to create monitoring stream" +msgstr "Échec de la création du flux de surveillance" + +#: ../src/pavucontrol.cc:1105 ../src/pavucontrol.cc:1143 +msgid "Failed to connect monitoring stream" +msgstr "Échec de la connexion au flux de surveillance" + +#: ../src/pavucontrol.cc:1383 +msgid "System Sounds" +msgstr "Sons système" + +#: ../src/pavucontrol.cc:1665 +msgid "Sink callback failure" +msgstr "Échec du rappel de la destination" + +#: ../src/pavucontrol.cc:1684 +msgid "Source callback failure" +msgstr "Échec du rappel de la source" + +#: ../src/pavucontrol.cc:1703 +msgid "Sink input callback failure" +msgstr "Échec du rappel de l'entrée de la destination" + +#: ../src/pavucontrol.cc:1722 +msgid "Source output callback failure" +msgstr "Échec du rappel de la sortie de la source" + +#: ../src/pavucontrol.cc:1756 +msgid "Client callback failure" +msgstr "Échec du rappel du client" + +#: ../src/pavucontrol.cc:1772 +msgid "Server info callback failure" +msgstr "Échec du rappel des informations sur le serveur" + +#: ../src/pavucontrol.cc:1789 ../src/pavucontrol.cc:1974 +#, c-format +msgid "Failed to initialized stream_restore extension: %s" +msgstr "Échec de l'initialisation de l'extension stream_restore : %s" + +#: ../src/pavucontrol.cc:1809 +msgid "pa_ext_stream_restore_read() failed" +msgstr "Échec de pa_ext_stream_restore_read()" + +#: ../src/pavucontrol.cc:1826 +msgid "pa_context_get_sink_info_by_index() failed" +msgstr "Échec de pa_context_get_sink_info_by_index()" + +#: ../src/pavucontrol.cc:1839 +msgid "pa_context_get_source_info_by_index() failed" +msgstr "Échec de pa_context_get_source_info_by_index()" + +#: ../src/pavucontrol.cc:1852 ../src/pavucontrol.cc:1865 +msgid "pa_context_get_sink_input_info() failed" +msgstr "Échec de pa_context_get_sink_input_info()" + +#: ../src/pavucontrol.cc:1878 +msgid "pa_context_get_client_info() failed" +msgstr "Échec de pa_context_get_client_info()" + +#: ../src/pavucontrol.cc:1888 ../src/pavucontrol.cc:1926 +msgid "pa_context_get_server_info() failed" +msgstr "Échec de pa_context_get_server_info()" + +#: ../src/pavucontrol.cc:1920 +msgid "pa_context_subscribe() failed" +msgstr "Échec de pa_context_subscribe()" + +#: ../src/pavucontrol.cc:1932 +msgid "pa_context_client_info_list() failed" +msgstr "Échec de pa_context_client_info_list()" + +#: ../src/pavucontrol.cc:1938 +msgid "pa_context_get_sink_info_list() failed" +msgstr "Échec de pa_context_get_sink_info_list()" + +#: ../src/pavucontrol.cc:1944 +msgid "pa_context_get_source_info_list() failed" +msgstr "Échec de pa_context_get_source_info_list()" + +#: ../src/pavucontrol.cc:1950 +msgid "pa_context_get_sink_input_info_list() failed" +msgstr "Échec de pa_context_get_sink_input_info_list()" + +#: ../src/pavucontrol.cc:1956 +msgid "pa_context_get_source_output_info_list() failed" +msgstr "Échec de pa_context_get_source_output_info_list()" + +#: ../src/pavucontrol.cc:1980 ../src/pavucontrol.cc:2024 +msgid "Connection failed" +msgstr "Échec de la connexion" diff --git a/po/hu.po b/po/hu.po new file mode 100644 index 0000000..392da75 --- /dev/null +++ b/po/hu.po @@ -0,0 +1,303 @@ +# Hungarian translation of pavucontrol +# Copyright (C) 2008 Free Software Foundation, Inc. +# This file is distributed under the same license as the pulseaudio package. +# +# Gabor Kelemen <kelemeng@gnome.hu>, 2008. +msgid "" +msgstr "" +"Project-Id-Version: HEAD\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2009-02-25 05:19+0100\n" +"PO-Revision-Date: 2008-08-29 01:57+0200\n" +"Last-Translator: Gabor Kelemen <kelemeng@gnome.hu>\n" +"Language-Team: Hungarian <gnome@fsf.hu>\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" + +#: ../src/pavucontrol.desktop.in.h:1 +msgid "Adjust the volume level" +msgstr "Hangerő beállítása" + +#: ../src/pavucontrol.desktop.in.h:2 ../src/pavucontrol.cc:2011 +msgid "PulseAudio Volume Control" +msgstr "PulseAudio hangerőszabályzó" + +#: ../src/pavucontrol.desktop.in.h:3 ../src/pavucontrol.glade.h:27 +msgid "Volume Control" +msgstr "Hangerőszabályzó" + +#: ../src/pavucontrol.glade.h:2 +#, no-c-format +msgid "50%" +msgstr "50%" + +#: ../src/pavucontrol.glade.h:3 +msgid "<b>S_how:</b>" +msgstr "<b>_Megjelenítés:</b>" + +#: ../src/pavucontrol.glade.h:4 +msgid "<b>Sho_w:</b>" +msgstr "<b>M_egjelenítés:</b>" + +#: ../src/pavucontrol.glade.h:5 +msgid "<b>_Show:</b>" +msgstr "<b>Megjele_nítés:</b>" + +#: ../src/pavucontrol.glade.h:6 +msgid "<b>left-front</b>" +msgstr "<b>bal első</b>" + +#: ../src/pavucontrol.glade.h:7 +msgid "<i>No application is currently playing audio.</i>" +msgstr "<i>Jelenleg egy alkalmazás sem játszik le hangot.</i>" + +#: ../src/pavucontrol.glade.h:8 +msgid "<i>No application is currently recording audio.</i>" +msgstr "<i>Jelenleg egy alkalmazás sem vesz fel hangot.</i>" + +#: ../src/pavucontrol.glade.h:9 +msgid "<i>No input devices available</i>" +msgstr "<i>Nem állnak rendelkezésre bemeneti eszközök</i>" + +#: ../src/pavucontrol.glade.h:10 +msgid "<i>No output devices available</i>" +msgstr "<i>Nem állnak rendelkezésre kimeneti eszközök</i>" + +#: ../src/pavucontrol.glade.h:11 +msgid "" +"All Input Devices\n" +"All Except Monitors\n" +"Hardware Input Devices\n" +"Virtual Input Devices\n" +"Monitors" +msgstr "" +"Minden bemeneti eszköz\n" +"Minden kivéve a monitorokat\n" +"Hardveres bemeneti eszközök\n" +"Virtuális bemeneti eszközök\n" +"Monitorok" + +#: ../src/pavucontrol.glade.h:16 +msgid "" +"All Output Devices\n" +"Hardware Output Devices\n" +"Virtual Output Devices" +msgstr "" +"Minden kimeneti eszköz\n" +"Hardveres kimeneti eszközök\n" +"Virtuális kimeneti eszközök" + +#. Applications All streams +#: ../src/pavucontrol.glade.h:20 +msgid "" +"All Streams\n" +"Applications\n" +"Virtual Streams" +msgstr "" +"Minden adatfolyam\n" +"Alkalmazások\n" +"Virtuális adatfolyamok" + +#: ../src/pavucontrol.glade.h:23 +msgid "Lock channels together" +msgstr "Csatornák összekapcsolása" + +#: ../src/pavucontrol.glade.h:24 +msgid "Mute audio" +msgstr "Hang némítása" + +#: ../src/pavucontrol.glade.h:25 +msgid "Open menu" +msgstr "Menü megnyitása" + +#: ../src/pavucontrol.glade.h:26 +msgid "Stream Title" +msgstr "Adatfolyam címe" + +#: ../src/pavucontrol.glade.h:28 +msgid "_Input Devices" +msgstr "B_emeneti eszközök" + +#: ../src/pavucontrol.glade.h:29 +msgid "_Output Devices" +msgstr "_Kimeneti eszközök" + +#: ../src/pavucontrol.glade.h:30 +msgid "_Playback" +msgstr "_Lejátszás" + +#: ../src/pavucontrol.glade.h:31 +msgid "_Recording" +msgstr "_Felvétel" + +#: ../src/pavucontrol.cc:418 +msgid "Volume Control Feedback Sound" +msgstr "Hangerőszabályzó visszajelzési hang" + +#: ../src/pavucontrol.cc:632 +msgid "pa_context_set_sink_volume_by_index() failed" +msgstr "pa_context_set_sink_volume_by_index() meghiúsult" + +#: ../src/pavucontrol.cc:647 +msgid "pa_context_set_sink_mute_by_index() failed" +msgstr "pa_context_set_sink_mute_by_index() meghiúsult" + +#: ../src/pavucontrol.cc:661 +msgid "pa_context_set_default_sink() failed" +msgstr "pa_context_set_default_sink() meghiúsult" + +#: ../src/pavucontrol.cc:669 +msgid "_Default" +msgstr "_Alapértelmezett" + +#: ../src/pavucontrol.cc:690 +msgid "pa_context_set_source_volume_by_index() failed" +msgstr "pa_context_set_source_volume_by_index() meghiúsult" + +#: ../src/pavucontrol.cc:705 +msgid "pa_context_set_source_mute_by_index() failed" +msgstr "pa_context_set_source_mute_by_index() meghiúsult" + +#: ../src/pavucontrol.cc:719 +msgid "pa_context_set_default_source() failed" +msgstr "pa_context_set_default_source() meghiúsult" + +#: ../src/pavucontrol.cc:728 ../src/pavucontrol.cc:831 +msgid "_Move Stream..." +msgstr "A_datfolyam mozgatása..." + +#: ../src/pavucontrol.cc:729 ../src/pavucontrol.cc:832 +msgid "_Terminate Stream" +msgstr "Adatfolyam be_fejeztetése..." + +#: ../src/pavucontrol.cc:755 +msgid "pa_context_set_sink_input_volume() failed" +msgstr "pa_context_set_sink_input_volume() meghiúsult" + +#: ../src/pavucontrol.cc:770 +msgid "pa_context_set_sink_input_mute() failed" +msgstr "pa_context_set_sink_input_mute() meghiúsult" + +#: ../src/pavucontrol.cc:804 +msgid "pa_context_kill_sink_input() failed" +msgstr "pa_context_kill_sink_input() meghiúsult" + +#: ../src/pavucontrol.cc:821 +msgid "pa_context_move_sink_input_by_index() failed" +msgstr "pa_context_move_sink_input_by_index() meghiúsult" + +#: ../src/pavucontrol.cc:857 +msgid "pa_context_kill_source_output() failed" +msgstr "pa_context_kill_source_output() meghiúsult" + +#: ../src/pavucontrol.cc:898 +msgid "pa_context_move_source_output_by_index() failed" +msgstr "pa_context_move_source_output_by_index() meghiúsult" + +#: ../src/pavucontrol.cc:940 +msgid "pa_ext_stream_restore_write() failed" +msgstr "pa_ext_stream_restore_write() meghiúsult" + +#: ../src/pavucontrol.cc:1061 +msgid "Failed to read data from stream" +msgstr "Az adatok olvasása meghiúsult az adatfolyamból" + +#: ../src/pavucontrol.cc:1096 ../src/pavucontrol.cc:1133 +msgid "Peak detect" +msgstr "Csúcsérzékelés" + +#: ../src/pavucontrol.cc:1097 ../src/pavucontrol.cc:1134 +msgid "Failed to create monitoring stream" +msgstr "A megfigyelő adatfolyam létrehozása meghiúsult" + +#: ../src/pavucontrol.cc:1105 ../src/pavucontrol.cc:1143 +msgid "Failed to connect monitoring stream" +msgstr "A megfigyelő adatfolyam csatlakoztatása meghiúsult" + +#: ../src/pavucontrol.cc:1383 +msgid "System Sounds" +msgstr "Rendszerhangok" + +#: ../src/pavucontrol.cc:1665 +msgid "Sink callback failure" +msgstr "Visszahíváshiba a nyelőn" + +#: ../src/pavucontrol.cc:1684 +msgid "Source callback failure" +msgstr "Visszahíváshiba a forrásban" + +#: ../src/pavucontrol.cc:1703 +msgid "Sink input callback failure" +msgstr "Visszahíváshiba a nyelőbemeneten" + +#: ../src/pavucontrol.cc:1722 +msgid "Source output callback failure" +msgstr "Visszahíváshiba a forráskimeneten" + +#: ../src/pavucontrol.cc:1756 +msgid "Client callback failure" +msgstr "Visszahíváshiba a kliensen" + +#: ../src/pavucontrol.cc:1772 +msgid "Server info callback failure" +msgstr "Visszahíváshiba a kiszolgálóinformációkban" + +#: ../src/pavucontrol.cc:1789 ../src/pavucontrol.cc:1974 +#, c-format +msgid "Failed to initialized stream_restore extension: %s" +msgstr "A stream_restore kiterjesztés előkészítése meghiúsult: %s" + +#: ../src/pavucontrol.cc:1809 +msgid "pa_ext_stream_restore_read() failed" +msgstr "pa_ext_stream_restore_read() meghiúsult" + +#: ../src/pavucontrol.cc:1826 +msgid "pa_context_get_sink_info_by_index() failed" +msgstr "pa_context_get_sink_info_by_index() meghiúsult" + +#: ../src/pavucontrol.cc:1839 +msgid "pa_context_get_source_info_by_index() failed" +msgstr "pa_context_get_source_info_by_index() meghiúsult" + +#: ../src/pavucontrol.cc:1852 ../src/pavucontrol.cc:1865 +msgid "pa_context_get_sink_input_info() failed" +msgstr "pa_context_get_sink_input_info() meghiúsult" + +#: ../src/pavucontrol.cc:1878 +msgid "pa_context_get_client_info() failed" +msgstr "pa_context_get_client_info() meghiúsult" + +#: ../src/pavucontrol.cc:1888 ../src/pavucontrol.cc:1926 +msgid "pa_context_get_server_info() failed" +msgstr "pa_context_get_server_info() meghiúsult" + +#: ../src/pavucontrol.cc:1920 +msgid "pa_context_subscribe() failed" +msgstr "pa_context_subscribe() meghiúsult" + +#: ../src/pavucontrol.cc:1932 +msgid "pa_context_client_info_list() failed" +msgstr "pa_context_client_info_list() meghiúsult" + +#: ../src/pavucontrol.cc:1938 +msgid "pa_context_get_sink_info_list() failed" +msgstr "pa_context_get_sink_info_list() meghiúsult" + +#: ../src/pavucontrol.cc:1944 +msgid "pa_context_get_source_info_list() failed" +msgstr "pa_context_get_source_info_list() meghiúsult" + +#: ../src/pavucontrol.cc:1950 +msgid "pa_context_get_sink_input_info_list() failed" +msgstr "pa_context_get_sink_input_info_list() meghiúsult" + +#: ../src/pavucontrol.cc:1956 +msgid "pa_context_get_source_output_info_list() failed" +msgstr "pa_context_get_source_output_info_list() meghiúsult" + +#: ../src/pavucontrol.cc:1980 ../src/pavucontrol.cc:2024 +msgid "Connection failed" +msgstr "A kapcsolatfelvétel nem sikerült" diff --git a/po/nl.po b/po/nl.po new file mode 100644 index 0000000..9846188 --- /dev/null +++ b/po/nl.po @@ -0,0 +1,304 @@ +# Dutch translation of PulseAudio volume control +# Copyright (C) 2008 THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the pavucontrol package. +# Reinout van Schouwen <reinouts@gnome.org>, 2008. +# +msgid "" +msgstr "" +"Project-Id-Version: PulseAudio volume control\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2009-02-25 05:19+0100\n" +"PO-Revision-Date: 2008-09-16 01:09+0100\n" +"Last-Translator: Reinout van Schouwen <reinouts@gnome.org>\n" +"Language-Team: Dutch <vertaling@vrijschrift.org>\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1)\n" +"X-Poedit-Language: Dutch\n" +"X-Poedit-Country: Netherlands\n" + +#: ../src/pavucontrol.desktop.in.h:1 +msgid "Adjust the volume level" +msgstr "Geluidsniveau aanpassen" + +#: ../src/pavucontrol.desktop.in.h:2 ../src/pavucontrol.cc:2011 +msgid "PulseAudio Volume Control" +msgstr "PulseAudio-volumeregeling" + +#: ../src/pavucontrol.desktop.in.h:3 ../src/pavucontrol.glade.h:27 +msgid "Volume Control" +msgstr "Volumeregeling" + +#: ../src/pavucontrol.glade.h:2 +#, no-c-format +msgid "50%" +msgstr "50%" + +#: ../src/pavucontrol.glade.h:3 +msgid "<b>S_how:</b>" +msgstr "<b>_Tonen:</b>" + +#: ../src/pavucontrol.glade.h:4 +msgid "<b>Sho_w:</b>" +msgstr "<b>_Tonen:</b>" + +#: ../src/pavucontrol.glade.h:5 +msgid "<b>_Show:</b>" +msgstr "<b>_Tonen:</b>" + +#: ../src/pavucontrol.glade.h:6 +msgid "<b>left-front</b>" +msgstr "<b>linksvoor</b>" + +#: ../src/pavucontrol.glade.h:7 +msgid "<i>No application is currently playing audio.</i>" +msgstr "<i>Momenteel speelt geen enkele toepassing audio af.</i>" + +#: ../src/pavucontrol.glade.h:8 +msgid "<i>No application is currently recording audio.</i>" +msgstr "<i>Momenteel neemt geen enkele toepassing audio op.</i>" + +#: ../src/pavucontrol.glade.h:9 +msgid "<i>No input devices available</i>" +msgstr "<i>Geen invoerapparaten beschikbaar</i>" + +#: ../src/pavucontrol.glade.h:10 +msgid "<i>No output devices available</i>" +msgstr "<i>Geen uitvoerapparaten beschikbaar</i>" + +#: ../src/pavucontrol.glade.h:11 +msgid "" +"All Input Devices\n" +"All Except Monitors\n" +"Hardware Input Devices\n" +"Virtual Input Devices\n" +"Monitors" +msgstr "" +"Alle invoerapparaten\n" +"Alle behalve monitors\n" +"Hardware-invoerapparaten\n" +"Virtuele invoerapparaten\n" +"Monitors" + +#: ../src/pavucontrol.glade.h:16 +msgid "" +"All Output Devices\n" +"Hardware Output Devices\n" +"Virtual Output Devices" +msgstr "" +"Alle uitvoerapparaten\n" +"Hardware-uitvoerapparaten\n" +"Virtuele uitvoerapparaten" + +#. Applications All streams +#: ../src/pavucontrol.glade.h:20 +msgid "" +"All Streams\n" +"Applications\n" +"Virtual Streams" +msgstr "" +"Alle streams\n" +"Toepassingen\n" +"Virtuele streams" + +#: ../src/pavucontrol.glade.h:23 +msgid "Lock channels together" +msgstr "Kanalen aan elkaar koppelen" + +#: ../src/pavucontrol.glade.h:24 +msgid "Mute audio" +msgstr "Audio dempen" + +#: ../src/pavucontrol.glade.h:25 +msgid "Open menu" +msgstr "Menu openen" + +#: ../src/pavucontrol.glade.h:26 +msgid "Stream Title" +msgstr "Stream-titel" + +#: ../src/pavucontrol.glade.h:28 +msgid "_Input Devices" +msgstr "I_nvoerapparaten" + +#: ../src/pavucontrol.glade.h:29 +msgid "_Output Devices" +msgstr "Uit_voerapparaten" + +#: ../src/pavucontrol.glade.h:30 +msgid "_Playback" +msgstr "Af_spelen" + +#: ../src/pavucontrol.glade.h:31 +msgid "_Recording" +msgstr "_Opnemen" + +#: ../src/pavucontrol.cc:418 +msgid "Volume Control Feedback Sound" +msgstr "Terugkoppelingsgeluid volumeregeling" + +#: ../src/pavucontrol.cc:632 +msgid "pa_context_set_sink_volume_by_index() failed" +msgstr "pa_context_set_sink_volume_by_index() failed" + +#: ../src/pavucontrol.cc:647 +msgid "pa_context_set_sink_mute_by_index() failed" +msgstr "pa_context_set_sink_mute_by_index() failed" + +#: ../src/pavucontrol.cc:661 +msgid "pa_context_set_default_sink() failed" +msgstr "pa_context_set_default_sink() failed" + +#: ../src/pavucontrol.cc:669 +msgid "_Default" +msgstr "_Standaard" + +#: ../src/pavucontrol.cc:690 +msgid "pa_context_set_source_volume_by_index() failed" +msgstr "pa_context_set_source_volume_by_index() failed" + +#: ../src/pavucontrol.cc:705 +msgid "pa_context_set_source_mute_by_index() failed" +msgstr "pa_context_set_source_mute_by_index() failed" + +#: ../src/pavucontrol.cc:719 +msgid "pa_context_set_default_source() failed" +msgstr "pa_context_set_default_source() failed" + +#: ../src/pavucontrol.cc:728 ../src/pavucontrol.cc:831 +msgid "_Move Stream..." +msgstr "Stream ver_plaatsen…" + +#: ../src/pavucontrol.cc:729 ../src/pavucontrol.cc:832 +msgid "_Terminate Stream" +msgstr "Stream af_breken" + +#: ../src/pavucontrol.cc:755 +msgid "pa_context_set_sink_input_volume() failed" +msgstr "pa_context_set_sink_input_volume() failed" + +#: ../src/pavucontrol.cc:770 +msgid "pa_context_set_sink_input_mute() failed" +msgstr "pa_context_set_sink_input_mute() failed" + +#: ../src/pavucontrol.cc:804 +msgid "pa_context_kill_sink_input() failed" +msgstr "pa_context_kill_sink_input() failed" + +#: ../src/pavucontrol.cc:821 +msgid "pa_context_move_sink_input_by_index() failed" +msgstr "pa_context_move_sink_input_by_index() failed" + +#: ../src/pavucontrol.cc:857 +msgid "pa_context_kill_source_output() failed" +msgstr "pa_context_kill_source_output() failed" + +#: ../src/pavucontrol.cc:898 +msgid "pa_context_move_source_output_by_index() failed" +msgstr "pa_context_move_source_output_by_index() failed" + +#: ../src/pavucontrol.cc:940 +msgid "pa_ext_stream_restore_write() failed" +msgstr "pa_ext_stream_restore_write() failed" + +#: ../src/pavucontrol.cc:1061 +msgid "Failed to read data from stream" +msgstr "Lezen van data van stream is mislukt" + +#: ../src/pavucontrol.cc:1096 ../src/pavucontrol.cc:1133 +msgid "Peak detect" +msgstr "Pieken bespeuren" + +#: ../src/pavucontrol.cc:1097 ../src/pavucontrol.cc:1134 +msgid "Failed to create monitoring stream" +msgstr "Starten van observatie-stream is mislukt" + +#: ../src/pavucontrol.cc:1105 ../src/pavucontrol.cc:1143 +msgid "Failed to connect monitoring stream" +msgstr "Verbinden met observatie-stream is mislukt" + +#: ../src/pavucontrol.cc:1383 +msgid "System Sounds" +msgstr "Systeemgeluiden" + +#: ../src/pavucontrol.cc:1665 +msgid "Sink callback failure" +msgstr "Callbackaanroep van sink is mislukt" + +#: ../src/pavucontrol.cc:1684 +msgid "Source callback failure" +msgstr "Callbackaanroep van bron is mislukt" + +#: ../src/pavucontrol.cc:1703 +msgid "Sink input callback failure" +msgstr "Invoer-callbackaanroep van sink mislukt" + +#: ../src/pavucontrol.cc:1722 +msgid "Source output callback failure" +msgstr "Uitvoer-callbackaanroep van bron mislukt" + +#: ../src/pavucontrol.cc:1756 +msgid "Client callback failure" +msgstr "Callbackaanroep van client is mislukt" + +#: ../src/pavucontrol.cc:1772 +msgid "Server info callback failure" +msgstr "Callbackaanroep voor serverinformatie is mislukt" + +#: ../src/pavucontrol.cc:1789 ../src/pavucontrol.cc:1974 +#, c-format +msgid "Failed to initialized stream_restore extension: %s" +msgstr "Stream_restore-uitbreiding initialiseren mislukt: %s" + +#: ../src/pavucontrol.cc:1809 +msgid "pa_ext_stream_restore_read() failed" +msgstr "pa_ext_stream_restore_read() failed" + +#: ../src/pavucontrol.cc:1826 +msgid "pa_context_get_sink_info_by_index() failed" +msgstr "pa_context_get_sink_info_by_index() failed" + +#: ../src/pavucontrol.cc:1839 +msgid "pa_context_get_source_info_by_index() failed" +msgstr "pa_context_get_source_info_by_index() failed" + +#: ../src/pavucontrol.cc:1852 ../src/pavucontrol.cc:1865 +msgid "pa_context_get_sink_input_info() failed" +msgstr "pa_context_get_sink_input_info() failed" + +#: ../src/pavucontrol.cc:1878 +msgid "pa_context_get_client_info() failed" +msgstr "pa_context_get_client_info() failed" + +#: ../src/pavucontrol.cc:1888 ../src/pavucontrol.cc:1926 +msgid "pa_context_get_server_info() failed" +msgstr "pa_context_get_server_info() failed" + +#: ../src/pavucontrol.cc:1920 +msgid "pa_context_subscribe() failed" +msgstr "pa_context_subscribe() failed" + +#: ../src/pavucontrol.cc:1932 +msgid "pa_context_client_info_list() failed" +msgstr "pa_context_client_info_list() failed" + +#: ../src/pavucontrol.cc:1938 +msgid "pa_context_get_sink_info_list() failed" +msgstr "pa_context_get_sink_info_list() failed" + +#: ../src/pavucontrol.cc:1944 +msgid "pa_context_get_source_info_list() failed" +msgstr "pa_context_get_source_info_list() failed" + +#: ../src/pavucontrol.cc:1950 +msgid "pa_context_get_sink_input_info_list() failed" +msgstr "pa_context_get_sink_input_info_list() failed" + +#: ../src/pavucontrol.cc:1956 +msgid "pa_context_get_source_output_info_list() failed" +msgstr "pa_context_get_source_output_info_list() failed" + +#: ../src/pavucontrol.cc:1980 ../src/pavucontrol.cc:2024 +msgid "Connection failed" +msgstr "Verbinding is mislukt" diff --git a/po/pa.po b/po/pa.po new file mode 100644 index 0000000..08f6461 --- /dev/null +++ b/po/pa.po @@ -0,0 +1,304 @@ +# translation of pavucontrol.master-tx.po to Punjabi +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Amanpreet Singh Alam <aalam@users.sf.net>, 2008. +msgid "" +msgstr "" +"Project-Id-Version: pavucontrol.master-tx\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2008-12-12 01:23+0000\n" +"PO-Revision-Date: 2008-12-24 09:26+0530\n" +"Last-Translator: Amanpreet Singh Alam <aalam@users.sf.net>\n" +"Language-Team: Punjabi <punjabi-l10n@users.sf.net>\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: KBabel 1.11.4\n" +"Plural-Forms: nplurals=2; plural=(n != 1)\n" + +#: ../src/pavucontrol.desktop.in.h:1 +msgid "Adjust the volume level" +msgstr "ਵਾਲੀਅਮ ਲੈਵਲ ਅਡਜੱਸਟ ਕਰੋ" + +#: ../src/pavucontrol.desktop.in.h:2 ../src/pavucontrol.cc:2015 +msgid "PulseAudio Volume Control" +msgstr "ਪਲੱਸਆਡੀਓ ਵਾਲੀਅਮ ਕੰਟਰੋਲ" + +#: ../src/pavucontrol.desktop.in.h:3 ../src/pavucontrol.glade.h:27 +msgid "Volume Control" +msgstr "ਆਵਾਜ਼ ਕੰਟਰੋਲ" + +#: ../src/pavucontrol.glade.h:2 +#, no-c-format +msgid "50%" +msgstr "50%" + +#: ../src/pavucontrol.glade.h:3 +msgid "<b>S_how:</b>" +msgstr "<b>ਵੇਖੋ(_h):</b>" + +#: ../src/pavucontrol.glade.h:4 +msgid "<b>Sho_w:</b>" +msgstr "<b>ਵੇਖੋ(_w):</b>" + +#: ../src/pavucontrol.glade.h:5 +msgid "<b>_Show:</b>" +msgstr "<b>ਵੇਖੋ(_S):</b>" + +#: ../src/pavucontrol.glade.h:6 +msgid "<b>left-front</b>" +msgstr "<b>ਖੱਬਾ-ਅੱਗੇ</b>" + +#: ../src/pavucontrol.glade.h:7 +msgid "<i>No application is currently playing audio.</i>" +msgstr "<i>ਕੋਈ ਐਪਲੀਕੇਸ਼ਨ ਹੁਣ ਆਡੀਓ ਨਹੀਂ ਚਲਾ ਰਹੀ ਹੈ।</i>" + +#: ../src/pavucontrol.glade.h:8 +msgid "<i>No application is currently recording audio.</i>" +msgstr "<i>ਕੋਈ ਐਪਲੀਕੇਸ਼ਨ ਹੁਣ ਆਡੀਓ ਰਿਕਾਰਡ ਨਹੀਂ ਕਰ ਰਹੀ ਹੈ।</i>" + +#: ../src/pavucontrol.glade.h:9 +msgid "<i>No input devices available</i>" +msgstr "<i>ਕੋਈ ਇੰਪੁੱਟ ਜੰਤਰ ਉਪਲੱਬਧ ਨਹੀਂ ਹੈ</i>" + +#: ../src/pavucontrol.glade.h:10 +msgid "<i>No output devices available</i>" +msgstr "<i>ਕੋਈ ਆਉਟਪੁੱਟ ਜੰਤਰ ਉਪਲੱਬਧ ਨਹੀਂ</i>" + +#: ../src/pavucontrol.glade.h:11 +msgid "" +"All Input Devices\n" +"All Except Monitors\n" +"Hardware Input Devices\n" +"Virtual Input Devices\n" +"Monitors" +msgstr "" +"ਸਭ ਇੰਪੁੱਟ ਜੰਤਰ\n" +"ਸਭ ਅਪਵਾਦ ਮਾਨੀਟਰ\n" +"ਹਾਰਡਵੇਅਰ ਇੰਪੁੱਟ ਜੰਤਰ\n" +"ਵੁਰਚੁਅਲ ਇੰਪੁੱਟ ਜੰਤਰ\n" +"ਮਾਨੀਟਰ" + +#: ../src/pavucontrol.glade.h:16 +msgid "" +"All Output Devices\n" +"Hardware Output Devices\n" +"Virtual Output Devices" +msgstr "" +"ਸਭ ਆਉਟਪੁੱਟ ਜੰਤਰ\n" +"ਹਾਰਡਵੇਅਰ ਆਉਟਪੁੱਟ ਜੰਤਰ\n" +"ਵੁਰਚੁਅਲ ਆਉਟਪੁੱਟ ਜੰਤਰ" + +#. Applications All streams +#: ../src/pavucontrol.glade.h:20 +msgid "" +"All Streams\n" +"Applications\n" +"Virtual Streams" +msgstr "" +"ਸਭ ਸਟਰੀਮ\n" +"ਐਪਲੀਕੇਸ਼ਨ\n" +"ਵੁਰਚੁਅਲ ਸਟਰੀਮ" + +#: ../src/pavucontrol.glade.h:23 +msgid "Lock channels together" +msgstr "ਲੋਕਲ ਚੈਨਲ ਇੱਕਠੇ" + +#: ../src/pavucontrol.glade.h:24 +msgid "Mute audio" +msgstr "ਆਡੀਓ ਚੁੱਪ" + +#: ../src/pavucontrol.glade.h:25 +msgid "Open menu" +msgstr "ਮੇਨੂ ਖੋਲ੍ਹੋ" + +#: ../src/pavucontrol.glade.h:26 +msgid "Stream Title" +msgstr "ਸਟਰੀਮ ਟਾਈਟਲ" + +#: ../src/pavucontrol.glade.h:28 +msgid "_Input Devices" +msgstr "ਇੰਪੁੱਟ ਜੰਤਰ(_I)" + +#: ../src/pavucontrol.glade.h:29 +msgid "_Output Devices" +msgstr "ਆਉਟਪੁੱਟ ਜੰਤਰ(_O)" + +#: ../src/pavucontrol.glade.h:30 +msgid "_Playback" +msgstr "ਪਲੇਅਬੈਕ(_P)" + +#: ../src/pavucontrol.glade.h:31 +msgid "_Recording" +msgstr "ਰਿਕਾਰਡਿੰਗ(_R)" + +#: ../src/pavucontrol.cc:419 +msgid "Volume Control Feedback Sound" +msgstr "ਵਾਲੀਅਮ ਕੰਟਰੋਲ ਫੀਡਬੈਕ ਸਾਊਂਡ" + +#: ../src/pavucontrol.cc:635 +msgid "pa_context_set_sink_volume_by_index() failed" +msgstr "pa_context_set_sink_volume_by_index() ਫੇਲ੍ਹ ਹੈ" + +#: ../src/pavucontrol.cc:650 +msgid "pa_context_set_sink_mute_by_index() failed" +msgstr "pa_context_set_sink_mute_by_index() ਫੇਲ੍ਹ ਹੈ" + +#: ../src/pavucontrol.cc:664 +msgid "pa_context_set_default_sink() failed" +msgstr "pa_context_set_default_sink() ਫੇਲ੍ਹ ਹੈ" + +#: ../src/pavucontrol.cc:672 +msgid "_Default" +msgstr "ਡਿਫਾਲਟ(_D)" + +#: ../src/pavucontrol.cc:693 +msgid "pa_context_set_source_volume_by_index() failed" +msgstr "pa_context_set_source_volume_by_index() ਫੇਲ੍ਹ ਹੈ" + +#: ../src/pavucontrol.cc:708 +msgid "pa_context_set_source_mute_by_index() failed" +msgstr "pa_context_set_source_mute_by_index() ਫੇਲ੍ਹ ਹੈ" + +#: ../src/pavucontrol.cc:722 +msgid "pa_context_set_default_source() failed" +msgstr "pa_context_set_default_source() ਫੇਲ੍ਹ ਹੈ" + +#: ../src/pavucontrol.cc:731 ../src/pavucontrol.cc:834 +msgid "_Move Stream..." +msgstr "ਸਟਰੀਮ ਭੇਜੋ(_M)..." + +#: ../src/pavucontrol.cc:732 ../src/pavucontrol.cc:835 +msgid "_Terminate Stream" +msgstr "ਸਟਰੀਮ ਖਤਮ ਕਰੋ(_T)" + +#: ../src/pavucontrol.cc:758 +msgid "pa_context_set_sink_input_volume() failed" +msgstr "pa_context_set_sink_input_volume() ਫੇਲ੍ਹ ਹੈ" + +#: ../src/pavucontrol.cc:773 +msgid "pa_context_set_sink_input_mute() failed" +msgstr "pa_context_set_sink_input_mute() ਫੇਲ੍ਹ ਹੈ" + +#: ../src/pavucontrol.cc:807 +msgid "pa_context_kill_sink_input() failed" +msgstr "pa_context_kill_sink_input() ਫੇਲ੍ਹ ਹੈ" + +#: ../src/pavucontrol.cc:824 +msgid "pa_context_move_sink_input_by_index() failed" +msgstr "pa_context_move_sink_input_by_index() ਫੇਲ੍ਹ ਹੈ" + +#: ../src/pavucontrol.cc:860 +msgid "pa_context_kill_source_output() failed" +msgstr "pa_context_kill_source_output() ਫੇਲ੍ਹ ਹੈ" + +#: ../src/pavucontrol.cc:901 +msgid "pa_context_move_source_output_by_index() failed" +msgstr "pa_context_move_source_output_by_index() ਫੇਲ੍ਹ ਹੈ" + +#: ../src/pavucontrol.cc:943 +msgid "pa_ext_stream_restore_write() failed" +msgstr "pa_ext_stream_restore_write() ਫੇਲ੍ਹ ਹੈ" + +#: ../src/pavucontrol.cc:1065 +msgid "Failed to read data from stream" +msgstr "" + +#: ../src/pavucontrol.cc:1100 ../src/pavucontrol.cc:1137 +msgid "Peak detect" +msgstr "ਪੀਕ ਮਿਲੀ" + +#: ../src/pavucontrol.cc:1101 ../src/pavucontrol.cc:1138 +msgid "Failed to create monitoring stream" +msgstr "" + +#: ../src/pavucontrol.cc:1109 ../src/pavucontrol.cc:1147 +msgid "Failed to connect monitoring stream" +msgstr "" + +#: ../src/pavucontrol.cc:1387 +msgid "System Sounds" +msgstr "ਸਿਸਟਮ ਸਾਊਂਡ" + +#: ../src/pavucontrol.cc:1669 +msgid "Sink callback failure" +msgstr "" + +#: ../src/pavucontrol.cc:1688 +msgid "Source callback failure" +msgstr "" + +#: ../src/pavucontrol.cc:1707 +msgid "Sink input callback failure" +msgstr "" + +#: ../src/pavucontrol.cc:1726 +msgid "Source output callback failure" +msgstr "ਸਰੋਤ ਆਉਟਪੁੱਤ ਕਾਲਬੈਕ ਫੇਲ੍ਹ" + +#: ../src/pavucontrol.cc:1760 +msgid "Client callback failure" +msgstr "ਕਲਾਇਟ ਕਾਲਬੈਕ ਫੇਲ੍ਹ" + +#: ../src/pavucontrol.cc:1776 +msgid "Server info callback failure" +msgstr "ਸਰਵਰ ਜਾਣਕਾਰੀ ਕਾਲਬੈਕ ਫੇਲ੍ਹ" + +#: ../src/pavucontrol.cc:1793 ../src/pavucontrol.cc:1978 +#, c-format +msgid "Failed to initialized stream_restore extension: %s" +msgstr "" + +#: ../src/pavucontrol.cc:1813 +msgid "pa_ext_stream_restore_read() failed" +msgstr "pa_ext_stream_restore_read() ਫੇਲ੍ਹ ਹੈ" + +#: ../src/pavucontrol.cc:1830 +msgid "pa_context_get_sink_info_by_index() failed" +msgstr "pa_context_get_sink_info_by_index() ਫੇਲ੍ਹ ਹੈ" + +#: ../src/pavucontrol.cc:1843 +msgid "pa_context_get_source_info_by_index() failed" +msgstr "pa_context_get_source_info_by_index() ਫੇਲ੍ਹ ਹੈ" + +#: ../src/pavucontrol.cc:1856 ../src/pavucontrol.cc:1869 +msgid "pa_context_get_sink_input_info() failed" +msgstr "pa_context_get_sink_input_info() ਫੇਲ੍ਹ ਹੈ" + +#: ../src/pavucontrol.cc:1882 +msgid "pa_context_get_client_info() failed" +msgstr "pa_context_get_client_info() ਫੇਲ੍ਹ ਹੈ" + +#: ../src/pavucontrol.cc:1892 ../src/pavucontrol.cc:1930 +msgid "pa_context_get_server_info() failed" +msgstr "pa_context_get_server_info() ਫੇਲ੍ਹ ਹੈ" + +#: ../src/pavucontrol.cc:1924 +msgid "pa_context_subscribe() failed" +msgstr "pa_context_subscribe() ਫੇਲ੍ਹ ਹੈ" + +#: ../src/pavucontrol.cc:1936 +msgid "pa_context_client_info_list() failed" +msgstr "pa_context_client_info_list() ਫੇਲ੍ਹ ਹੈ" + +#: ../src/pavucontrol.cc:1942 +msgid "pa_context_get_sink_info_list() failed" +msgstr "pa_context_get_sink_info_list() ਫੇਲ੍ਹ ਹੈ" + +#: ../src/pavucontrol.cc:1948 +msgid "pa_context_get_source_info_list() failed" +msgstr "pa_context_get_source_info_list() ਫੇਲ੍ਹ ਹੈ" + +#: ../src/pavucontrol.cc:1954 +msgid "pa_context_get_sink_input_info_list() failed" +msgstr "pa_context_get_sink_input_info_list() ਫੇਲ੍ਹ ਹੈ" + +#: ../src/pavucontrol.cc:1960 +msgid "pa_context_get_source_output_info_list() failed" +msgstr "pa_context_get_source_output_info_list() ਫੇਲ੍ਹ ਹੈ" + +#: ../src/pavucontrol.cc:1984 ../src/pavucontrol.cc:2028 +msgid "Connection failed" +msgstr "ਕੁਨੈਕਸ਼ਨ ਫੇਲ੍ਹ ਹੋਇਆ" + diff --git a/po/pl.po b/po/pl.po new file mode 100644 index 0000000..cc73179 --- /dev/null +++ b/po/pl.po @@ -0,0 +1,299 @@ +# translation of pl.po to Polish +# Piotr Drąg <piotrdrag@gmail.com>, 2008. +# +msgid "" +msgstr "" +"Project-Id-Version: pl\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2009-02-25 05:19+0100\n" +"PO-Revision-Date: 2008-09-02 18:54+0200\n" +"Last-Translator: Piotr Drąg <piotrdrag@gmail.com>\n" +"Language-Team: Polish <pl@li.org>\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: ../src/pavucontrol.desktop.in.h:1 +msgid "Adjust the volume level" +msgstr "Dostosowanie poziomu głośności" + +#: ../src/pavucontrol.desktop.in.h:2 ../src/pavucontrol.cc:2011 +msgid "PulseAudio Volume Control" +msgstr "Kontrola głośności PulseAudio" + +#: ../src/pavucontrol.desktop.in.h:3 ../src/pavucontrol.glade.h:27 +msgid "Volume Control" +msgstr "Kontrola głośności" + +#: ../src/pavucontrol.glade.h:2 +#, no-c-format +msgid "50%" +msgstr "50%" + +#: ../src/pavucontrol.glade.h:3 +msgid "<b>S_how:</b>" +msgstr "<b>Wyświ_etlanie:</b>" + +#: ../src/pavucontrol.glade.h:4 +msgid "<b>Sho_w:</b>" +msgstr "<b>_Wyświetlanie:</b>" + +#: ../src/pavucontrol.glade.h:5 +msgid "<b>_Show:</b>" +msgstr "<b>Wyświe_tlanie:</b>" + +#: ../src/pavucontrol.glade.h:6 +msgid "<b>left-front</b>" +msgstr "<b>lewy-przedni</b>" + +#: ../src/pavucontrol.glade.h:7 +msgid "<i>No application is currently playing audio.</i>" +msgstr "<i>Żadna aplikacja nie odtwarza dźwięku.</i>" + +#: ../src/pavucontrol.glade.h:8 +msgid "<i>No application is currently recording audio.</i>" +msgstr "<i>Żadna aplikacja nie nagrywa dźwięku.</i>" + +#: ../src/pavucontrol.glade.h:9 +msgid "<i>No input devices available</i>" +msgstr "<i>Brak dostępnych urządzeń wejściowych</i>" + +#: ../src/pavucontrol.glade.h:10 +msgid "<i>No output devices available</i>" +msgstr "<i>Brak dostępnych urządzeń wyjściowych</i>" + +#: ../src/pavucontrol.glade.h:11 +msgid "" +"All Input Devices\n" +"All Except Monitors\n" +"Hardware Input Devices\n" +"Virtual Input Devices\n" +"Monitors" +msgstr "" +"Wszystkie urządzenia wejściowe\n" +"Wszystkie poza monitorami\n" +"Sprzętowe urządzenia wejściowe\n" +"Wirtualne urządzenia wejściowe\n" +"Monitory" + +#: ../src/pavucontrol.glade.h:16 +msgid "" +"All Output Devices\n" +"Hardware Output Devices\n" +"Virtual Output Devices" +msgstr "" +"Wszystkie urządzenia wyjściowe\n" +"Sprzętowe urządzenia wyjściowe\n" +"Wirtualne urządzenia wyjściowe" + +#. Applications All streams +#: ../src/pavucontrol.glade.h:20 +msgid "" +"All Streams\n" +"Applications\n" +"Virtual Streams" +msgstr "" +"Wszystkie strumienie\n" +"Aplikacje\n" +"Strumienie wirtualne" + +#: ../src/pavucontrol.glade.h:23 +msgid "Lock channels together" +msgstr "Zblokowanie kanałów" + +#: ../src/pavucontrol.glade.h:24 +msgid "Mute audio" +msgstr "Wyciszenie dźwięku" + +#: ../src/pavucontrol.glade.h:25 +msgid "Open menu" +msgstr "Otwórz menu" + +#: ../src/pavucontrol.glade.h:26 +msgid "Stream Title" +msgstr "Nazwa strumienia" + +#: ../src/pavucontrol.glade.h:28 +msgid "_Input Devices" +msgstr "Urządzen_ia wejściowe" + +#: ../src/pavucontrol.glade.h:29 +msgid "_Output Devices" +msgstr "Urządzenia wyjści_owe" + +#: ../src/pavucontrol.glade.h:30 +msgid "_Playback" +msgstr "O_dtwarzanie" + +#: ../src/pavucontrol.glade.h:31 +msgid "_Recording" +msgstr "_Nagrywanie" + +#: ../src/pavucontrol.cc:418 +msgid "Volume Control Feedback Sound" +msgstr "Dźwięk zwrotny kontroli głośności" + +#: ../src/pavucontrol.cc:632 +msgid "pa_context_set_sink_volume_by_index() failed" +msgstr "pa_context_set_sink_volume_by_index() nie powiodło się" + +#: ../src/pavucontrol.cc:647 +msgid "pa_context_set_sink_mute_by_index() failed" +msgstr "pa_context_set_sink_mute_by_index() nie powiodło się" + +#: ../src/pavucontrol.cc:661 +msgid "pa_context_set_default_sink() failed" +msgstr "pa_context_set_default_sink() nie powiodło się" + +#: ../src/pavucontrol.cc:669 +msgid "_Default" +msgstr "_Domyślne" + +#: ../src/pavucontrol.cc:690 +msgid "pa_context_set_source_volume_by_index() failed" +msgstr "pa_context_set_source_volume_by_index() nie powiodło się" + +#: ../src/pavucontrol.cc:705 +msgid "pa_context_set_source_mute_by_index() failed" +msgstr "pa_context_set_source_mute_by_index() nie powiodło się" + +#: ../src/pavucontrol.cc:719 +msgid "pa_context_set_default_source() failed" +msgstr "pa_context_set_default_source() nie powiodło się" + +#: ../src/pavucontrol.cc:728 ../src/pavucontrol.cc:831 +msgid "_Move Stream..." +msgstr "Przenieś stru_mień..." + +#: ../src/pavucontrol.cc:729 ../src/pavucontrol.cc:832 +msgid "_Terminate Stream" +msgstr "Usuń s_trumień" + +#: ../src/pavucontrol.cc:755 +msgid "pa_context_set_sink_input_volume() failed" +msgstr "pa_context_set_sink_input_volume() nie powiodło się" + +#: ../src/pavucontrol.cc:770 +msgid "pa_context_set_sink_input_mute() failed" +msgstr "pa_context_set_sink_input_mute() nie powiodło się" + +#: ../src/pavucontrol.cc:804 +msgid "pa_context_kill_sink_input() failed" +msgstr "pa_context_kill_sink_input() nie powiodło się" + +#: ../src/pavucontrol.cc:821 +msgid "pa_context_move_sink_input_by_index() failed" +msgstr "pa_context_move_sink_input_by_index() nie powiodło się" + +#: ../src/pavucontrol.cc:857 +msgid "pa_context_kill_source_output() failed" +msgstr "pa_context_kill_source_output() nie powiodło się" + +#: ../src/pavucontrol.cc:898 +msgid "pa_context_move_source_output_by_index() failed" +msgstr "pa_context_move_source_output_by_index() nie powiodło się" + +#: ../src/pavucontrol.cc:940 +msgid "pa_ext_stream_restore_write() failed" +msgstr "pa_ext_stream_restore_write() nie powiodło się" + +#: ../src/pavucontrol.cc:1061 +msgid "Failed to read data from stream" +msgstr "Odczytanie danych ze strumienia nie powiodło się" + +#: ../src/pavucontrol.cc:1096 ../src/pavucontrol.cc:1133 +msgid "Peak detect" +msgstr "Wykrywanie wierzchołków" + +#: ../src/pavucontrol.cc:1097 ../src/pavucontrol.cc:1134 +msgid "Failed to create monitoring stream" +msgstr "Utworzenie strumienia monitorowania nie powiodło się" + +#: ../src/pavucontrol.cc:1105 ../src/pavucontrol.cc:1143 +msgid "Failed to connect monitoring stream" +msgstr "Połączenie się ze strumienia monitorowania nie powiodło się" + +#: ../src/pavucontrol.cc:1383 +msgid "System Sounds" +msgstr "Dźwięki systemowe" + +#: ../src/pavucontrol.cc:1665 +msgid "Sink callback failure" +msgstr "Oddzwonienie odpływu nie powiodło się" + +#: ../src/pavucontrol.cc:1684 +msgid "Source callback failure" +msgstr "Oddzwonienie źródła nie powiodło się" + +#: ../src/pavucontrol.cc:1703 +msgid "Sink input callback failure" +msgstr "Oddzwonienie odpływu wejścia nie powiodło się" + +#: ../src/pavucontrol.cc:1722 +msgid "Source output callback failure" +msgstr "Oddzwonienie odpływu wyjścia nie powiodło się" + +#: ../src/pavucontrol.cc:1756 +msgid "Client callback failure" +msgstr "Oddzwonienie klienta nie powiodło się" + +#: ../src/pavucontrol.cc:1772 +msgid "Server info callback failure" +msgstr "Oddzwonienie informacji serwera nie powiodło się" + +#: ../src/pavucontrol.cc:1789 ../src/pavucontrol.cc:1974 +#, c-format +msgid "Failed to initialized stream_restore extension: %s" +msgstr "Zainicjowanie stream_restore extension nie powiodło się: %s" + +#: ../src/pavucontrol.cc:1809 +msgid "pa_ext_stream_restore_read() failed" +msgstr "pa_ext_stream_restore_read() nie powiodło się" + +#: ../src/pavucontrol.cc:1826 +msgid "pa_context_get_sink_info_by_index() failed" +msgstr "pa_context_get_sink_info_by_index() nie powiodło się" + +#: ../src/pavucontrol.cc:1839 +msgid "pa_context_get_source_info_by_index() failed" +msgstr "pa_context_get_source_info_by_index() nie powiodło się" + +#: ../src/pavucontrol.cc:1852 ../src/pavucontrol.cc:1865 +msgid "pa_context_get_sink_input_info() failed" +msgstr "pa_context_get_sink_input_info() nie powiodło się" + +#: ../src/pavucontrol.cc:1878 +msgid "pa_context_get_client_info() failed" +msgstr "pa_context_get_client_info() nie powiodło się" + +#: ../src/pavucontrol.cc:1888 ../src/pavucontrol.cc:1926 +msgid "pa_context_get_server_info() failed" +msgstr "pa_context_get_server_info() nie powiodło się" + +#: ../src/pavucontrol.cc:1920 +msgid "pa_context_subscribe() failed" +msgstr "pa_context_subscribe() nie powiodło się" + +#: ../src/pavucontrol.cc:1932 +msgid "pa_context_client_info_list() failed" +msgstr "pa_context_client_info_list() nie powiodło się" + +#: ../src/pavucontrol.cc:1938 +msgid "pa_context_get_sink_info_list() failed" +msgstr "pa_context_get_sink_info_list() nie powiodło się" + +#: ../src/pavucontrol.cc:1944 +msgid "pa_context_get_source_info_list() failed" +msgstr "pa_context_get_source_info_list() nie powiodło się" + +#: ../src/pavucontrol.cc:1950 +msgid "pa_context_get_sink_input_info_list() failed" +msgstr "pa_context_get_sink_input_info_list() nie powiodło się" + +#: ../src/pavucontrol.cc:1956 +msgid "pa_context_get_source_output_info_list() failed" +msgstr "pa_context_get_source_output_info_list() nie powiodło się" + +#: ../src/pavucontrol.cc:1980 ../src/pavucontrol.cc:2024 +msgid "Connection failed" +msgstr "Połączenie nie powiodło się" diff --git a/po/pt_BR.po b/po/pt_BR.po new file mode 100644 index 0000000..584341e --- /dev/null +++ b/po/pt_BR.po @@ -0,0 +1,306 @@ +# Brazilian Portuguese translation of pavucontrol. +# This file is distributed under the same license as the pavucontrol package. +# Copyright (C) 2008 Free Software Foundation, Inc. +# +# Jyulliano Arruda Ferraro Rocha <jyulliano@gmail.com>, 2008. +# Igor Pires Soares <igor@projetofedora.org>, 2008. +# +msgid "" +msgstr "" +"Project-Id-Version: pavucontrol\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2009-02-25 05:19+0100\n" +"PO-Revision-Date: 2008-09-17 11:22-0300\n" +"Last-Translator: Jyulliano Arruda Ferraro Rocha <jyulliano@gmail.com>\n" +"Language-Team: Brazilian Portuguese <fedora-trans-pt_br@redhat.com>\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" +"X-Poedit-Language: Portuguese\n" +"X-Poedit-Country: BRAZIL\n" + +#: ../src/pavucontrol.desktop.in.h:1 +msgid "Adjust the volume level" +msgstr "Ajuste o nível do volume" + +#: ../src/pavucontrol.desktop.in.h:2 ../src/pavucontrol.cc:2011 +msgid "PulseAudio Volume Control" +msgstr "Controle de Volume do PulseAudio" + +#: ../src/pavucontrol.desktop.in.h:3 ../src/pavucontrol.glade.h:27 +msgid "Volume Control" +msgstr "Controle de volume" + +#: ../src/pavucontrol.glade.h:2 +#, no-c-format +msgid "50%" +msgstr "50%" + +#: ../src/pavucontrol.glade.h:3 +msgid "<b>S_how:</b>" +msgstr "<b>M_ostrar:</b>" + +#: ../src/pavucontrol.glade.h:4 +msgid "<b>Sho_w:</b>" +msgstr "<b>Mos_trar:</b>" + +#: ../src/pavucontrol.glade.h:5 +msgid "<b>_Show:</b>" +msgstr "<b>_Mostrar:</b>" + +#: ../src/pavucontrol.glade.h:6 +msgid "<b>left-front</b>" +msgstr "<b>frontal-esquerdo</b>" + +#: ../src/pavucontrol.glade.h:7 +msgid "<i>No application is currently playing audio.</i>" +msgstr "<i>Nenhum aplicativo está reproduzindo áudio no momento.</i>" + +#: ../src/pavucontrol.glade.h:8 +msgid "<i>No application is currently recording audio.</i>" +msgstr "<i>Nenhum aplicativo está gravando áudio no momento.</i>" + +#: ../src/pavucontrol.glade.h:9 +msgid "<i>No input devices available</i>" +msgstr "<i>Nenhum dispositivo de entrada disponível</i>" + +#: ../src/pavucontrol.glade.h:10 +msgid "<i>No output devices available</i>" +msgstr "<i>Nenhum dispositivo de saída disponível</i>" + +#: ../src/pavucontrol.glade.h:11 +msgid "" +"All Input Devices\n" +"All Except Monitors\n" +"Hardware Input Devices\n" +"Virtual Input Devices\n" +"Monitors" +msgstr "" +"Todos os dispositivos de entrada\n" +"Todos exceto monitores\n" +"Hardware de dispositivos de entrada\n" +"Dispositivos virtuais de entrada\n" +"Monitores" + +#: ../src/pavucontrol.glade.h:16 +msgid "" +"All Output Devices\n" +"Hardware Output Devices\n" +"Virtual Output Devices" +msgstr "" +"Todos os dispositivos de saída\n" +"Hardware dos dispositivos de saída\n" +"Dispositivos virtuais de saída" + +#. Applications All streams +#: ../src/pavucontrol.glade.h:20 +msgid "" +"All Streams\n" +"Applications\n" +"Virtual Streams" +msgstr "" +"Todos os fluxos\n" +"Aplicativos\n" +"Fluxos virtuais" + +#: ../src/pavucontrol.glade.h:23 +msgid "Lock channels together" +msgstr "Travar canais juntos" + +#: ../src/pavucontrol.glade.h:24 +msgid "Mute audio" +msgstr "Sem áudio" + +#: ../src/pavucontrol.glade.h:25 +msgid "Open menu" +msgstr "Abrir menu" + +#: ../src/pavucontrol.glade.h:26 +msgid "Stream Title" +msgstr "Título do fluxo" + +#: ../src/pavucontrol.glade.h:28 +msgid "_Input Devices" +msgstr "Dispositivos de _entrada" + +#: ../src/pavucontrol.glade.h:29 +msgid "_Output Devices" +msgstr "Dispositivos de _saída" + +#: ../src/pavucontrol.glade.h:30 +msgid "_Playback" +msgstr "_Reprodução" + +#: ../src/pavucontrol.glade.h:31 +msgid "_Recording" +msgstr "_Gravando" + +#: ../src/pavucontrol.cc:418 +msgid "Volume Control Feedback Sound" +msgstr "Controle do volume do som de retorno" + +#: ../src/pavucontrol.cc:632 +msgid "pa_context_set_sink_volume_by_index() failed" +msgstr "pa_context_set_sink_volume_by_index() falhou" + +#: ../src/pavucontrol.cc:647 +msgid "pa_context_set_sink_mute_by_index() failed" +msgstr "pa_context_set_sink_mute_by_index() falhou" + +#: ../src/pavucontrol.cc:661 +msgid "pa_context_set_default_sink() failed" +msgstr "pa_context_set_default_sink() falhou" + +#: ../src/pavucontrol.cc:669 +msgid "_Default" +msgstr "_Padrão" + +#: ../src/pavucontrol.cc:690 +msgid "pa_context_set_source_volume_by_index() failed" +msgstr "pa_context_set_source_volume_by_index() falhou" + +#: ../src/pavucontrol.cc:705 +msgid "pa_context_set_source_mute_by_index() failed" +msgstr "pa_context_set_source_mute_by_index() falhou" + +#: ../src/pavucontrol.cc:719 +msgid "pa_context_set_default_source() failed" +msgstr "pa_context_set_default_source() falhou" + +#: ../src/pavucontrol.cc:728 ../src/pavucontrol.cc:831 +msgid "_Move Stream..." +msgstr "_Mover fluxo..." + +#: ../src/pavucontrol.cc:729 ../src/pavucontrol.cc:832 +msgid "_Terminate Stream" +msgstr "_Cancelar fluxo" + +#: ../src/pavucontrol.cc:755 +msgid "pa_context_set_sink_input_volume() failed" +msgstr "pa_context_set_sink_input_volume() falhou" + +#: ../src/pavucontrol.cc:770 +msgid "pa_context_set_sink_input_mute() failed" +msgstr "pa_context_set_sink_input_mute() falhou" + +#: ../src/pavucontrol.cc:804 +msgid "pa_context_kill_sink_input() failed" +msgstr "pa_context_kill_sink_input() falhou" + +#: ../src/pavucontrol.cc:821 +msgid "pa_context_move_sink_input_by_index() failed" +msgstr "pa_context_move_sink_input_by_index() falhou" + +#: ../src/pavucontrol.cc:857 +msgid "pa_context_kill_source_output() failed" +msgstr "pa_context_kill_source_output() falhou" + +#: ../src/pavucontrol.cc:898 +msgid "pa_context_move_source_output_by_index() failed" +msgstr "pa_context_move_source_output_by_index() falhou" + +#: ../src/pavucontrol.cc:940 +msgid "pa_ext_stream_restore_write() failed" +msgstr "pa_ext_stream_restore_write() falhou" + +#: ../src/pavucontrol.cc:1061 +msgid "Failed to read data from stream" +msgstr "Falha ao ler dados procedentes do fluxo" + +#: ../src/pavucontrol.cc:1096 ../src/pavucontrol.cc:1133 +msgid "Peak detect" +msgstr "Detectar pico" + +#: ../src/pavucontrol.cc:1097 ../src/pavucontrol.cc:1134 +msgid "Failed to create monitoring stream" +msgstr "Falha ao criar o fluxo de monitoramento" + +#: ../src/pavucontrol.cc:1105 ../src/pavucontrol.cc:1143 +msgid "Failed to connect monitoring stream" +msgstr "Falha ao conectar o fluxo de monitoramento" + +#: ../src/pavucontrol.cc:1383 +msgid "System Sounds" +msgstr "Sons do sistema" + +#: ../src/pavucontrol.cc:1665 +msgid "Sink callback failure" +msgstr "Falha no destino da chamada de retorno" + +#: ../src/pavucontrol.cc:1684 +msgid "Source callback failure" +msgstr "Chamada da fonte de retorno falhou" + +#: ../src/pavucontrol.cc:1703 +msgid "Sink input callback failure" +msgstr "Falha no destino da entrada das chamadas de retorno" + +#: ../src/pavucontrol.cc:1722 +msgid "Source output callback failure" +msgstr "Falha na chamada de retorno da saída da fonte" + +#: ../src/pavucontrol.cc:1756 +msgid "Client callback failure" +msgstr "Falha na chamada de retorno do cliente" + +#: ../src/pavucontrol.cc:1772 +msgid "Server info callback failure" +msgstr "Falha na chamada de retorno das informações do servidor" + +#: ../src/pavucontrol.cc:1789 ../src/pavucontrol.cc:1974 +#, c-format +msgid "Failed to initialized stream_restore extension: %s" +msgstr "Falha ao inicializar a extensão stream_restore: %s" + +#: ../src/pavucontrol.cc:1809 +msgid "pa_ext_stream_restore_read() failed" +msgstr "pa_ext_stream_restore_read() falhou" + +#: ../src/pavucontrol.cc:1826 +msgid "pa_context_get_sink_info_by_index() failed" +msgstr "pa_context_get_sink_info_by_index() falhou" + +#: ../src/pavucontrol.cc:1839 +msgid "pa_context_get_source_info_by_index() failed" +msgstr "pa_context_get_source_info_by_index() falhou" + +#: ../src/pavucontrol.cc:1852 ../src/pavucontrol.cc:1865 +msgid "pa_context_get_sink_input_info() failed" +msgstr "pa_context_get_sink_input_info() falhou" + +#: ../src/pavucontrol.cc:1878 +msgid "pa_context_get_client_info() failed" +msgstr "pa_context_get_client_info() falhou" + +#: ../src/pavucontrol.cc:1888 ../src/pavucontrol.cc:1926 +msgid "pa_context_get_server_info() failed" +msgstr "pa_context_get_server_info() falhou" + +#: ../src/pavucontrol.cc:1920 +msgid "pa_context_subscribe() failed" +msgstr "pa_context_subscribe() falhou" + +#: ../src/pavucontrol.cc:1932 +msgid "pa_context_client_info_list() failed" +msgstr "pa_context_client_info_list() falhou" + +#: ../src/pavucontrol.cc:1938 +msgid "pa_context_get_sink_info_list() failed" +msgstr "pa_context_get_sink_info_list() falhou" + +#: ../src/pavucontrol.cc:1944 +msgid "pa_context_get_source_info_list() failed" +msgstr "pa_context_get_source_info_list() falhou" + +#: ../src/pavucontrol.cc:1950 +msgid "pa_context_get_sink_input_info_list() failed" +msgstr "pa_context_get_sink_input_info_list() falhou" + +#: ../src/pavucontrol.cc:1956 +msgid "pa_context_get_source_output_info_list() failed" +msgstr "pa_context_get_source_output_info_list() falhou" + +#: ../src/pavucontrol.cc:1980 ../src/pavucontrol.cc:2024 +msgid "Connection failed" +msgstr "Falha na conexão" diff --git a/po/sk.po b/po/sk.po new file mode 100644 index 0000000..ea0fe65 --- /dev/null +++ b/po/sk.po @@ -0,0 +1,302 @@ +# Slovak translations for pavucontrol package +# This file is distributed under the same license as the pavucontrol package. +# +# Ondrej Šulek <feonsu@gmail.com>, 2008. +msgid "" +msgstr "" +"Project-Id-Version: pavucontrol\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2009-02-25 05:19+0100\n" +"PO-Revision-Date: 2008-10-03 22:10+0200\n" +"Last-Translator: Ondrej Šulek <feonsu@gmail.com>\n" +"Language-Team: Slovak <sk-i18n@lists.linux.sk>\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: Lokalize 0.2\n" +"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" + +#: ../src/pavucontrol.desktop.in.h:1 +msgid "Adjust the volume level" +msgstr "Upraviť úroveň hlasitosti" + +#: ../src/pavucontrol.desktop.in.h:2 ../src/pavucontrol.cc:2011 +msgid "PulseAudio Volume Control" +msgstr "Ovládanie hlasitosti PulseAudio" + +#: ../src/pavucontrol.desktop.in.h:3 ../src/pavucontrol.glade.h:27 +msgid "Volume Control" +msgstr "Ovládanie hlasitosti" + +#: ../src/pavucontrol.glade.h:2 +#, no-c-format +msgid "50%" +msgstr "50%" + +#: ../src/pavucontrol.glade.h:3 +msgid "<b>S_how:</b>" +msgstr "<b>_Zobraziť:</b>" + +#: ../src/pavucontrol.glade.h:4 +msgid "<b>Sho_w:</b>" +msgstr "<b>_Zobraziť:</b>" + +#: ../src/pavucontrol.glade.h:5 +msgid "<b>_Show:</b>" +msgstr "<b>_Zobraziť:</b>" + +#: ../src/pavucontrol.glade.h:6 +msgid "<b>left-front</b>" +msgstr "<b>ľavý-predný</b>" + +#: ../src/pavucontrol.glade.h:7 +msgid "<i>No application is currently playing audio.</i>" +msgstr "<i>Žiadna aplikácia momentálne neprehráva zvuk.</i>" + +#: ../src/pavucontrol.glade.h:8 +msgid "<i>No application is currently recording audio.</i>" +msgstr "<i>Žiadna aplikácia momentálne nenahráva zvuk.</i>" + +#: ../src/pavucontrol.glade.h:9 +msgid "<i>No input devices available</i>" +msgstr "<i>Nie sú dostupné žiadne vstupné zariadenia.</i>" + +#: ../src/pavucontrol.glade.h:10 +msgid "<i>No output devices available</i>" +msgstr "<i>Nie sú dostupné žiadne výstupné zariadenia.</i>" + +#: ../src/pavucontrol.glade.h:11 +msgid "" +"All Input Devices\n" +"All Except Monitors\n" +"Hardware Input Devices\n" +"Virtual Input Devices\n" +"Monitors" +msgstr "" +"Všetky vstupné zariadenia\n" +"Všetky okrem monitorov\n" +"Hardvérové vstupné zariadenia\n" +"Virtuálne vstupné zariadenia\n" +"Monitory" + +#: ../src/pavucontrol.glade.h:16 +msgid "" +"All Output Devices\n" +"Hardware Output Devices\n" +"Virtual Output Devices" +msgstr "" +"Všetky výstupné zariadenia\n" +"Hardvérové výstupné zariadenia\n" +"Virtuálne výstupné zariadenia" + +#. Applications All streams +#: ../src/pavucontrol.glade.h:20 +msgid "" +"All Streams\n" +"Applications\n" +"Virtual Streams" +msgstr "" +"Všetky prúdy\n" +"Aplikácie\n" +"Virtuálne prúdy" + +#: ../src/pavucontrol.glade.h:23 +msgid "Lock channels together" +msgstr "Zamknúť kanály dohromady" + +#: ../src/pavucontrol.glade.h:24 +msgid "Mute audio" +msgstr "Stlmiť zvuk" + +#: ../src/pavucontrol.glade.h:25 +msgid "Open menu" +msgstr "Otvoriť menu" + +#: ../src/pavucontrol.glade.h:26 +msgid "Stream Title" +msgstr "Názov prúdu" + +#: ../src/pavucontrol.glade.h:28 +msgid "_Input Devices" +msgstr "Vstupné zar_iadenia" + +#: ../src/pavucontrol.glade.h:29 +msgid "_Output Devices" +msgstr "_Výstupné zariadenia" + +#: ../src/pavucontrol.glade.h:30 +msgid "_Playback" +msgstr "_Prehrávanie" + +#: ../src/pavucontrol.glade.h:31 +msgid "_Recording" +msgstr "_Nahrávanie" + +#: ../src/pavucontrol.cc:418 +msgid "Volume Control Feedback Sound" +msgstr "Ovládanie hlasitosti Feedback zvuku" + +#: ../src/pavucontrol.cc:632 +msgid "pa_context_set_sink_volume_by_index() failed" +msgstr "pa_context_set_sink_volume_by_index() zlyhal" + +#: ../src/pavucontrol.cc:647 +msgid "pa_context_set_sink_mute_by_index() failed" +msgstr "pa_context_set_sink_mute_by_index() zlyhal" + +#: ../src/pavucontrol.cc:661 +msgid "pa_context_set_default_sink() failed" +msgstr "pa_context_set_default_sink() zlyhal" + +#: ../src/pavucontrol.cc:669 +msgid "_Default" +msgstr "Pre_dvolené" + +#: ../src/pavucontrol.cc:690 +msgid "pa_context_set_source_volume_by_index() failed" +msgstr "pa_context_set_source_volume_by_index() zlyhal" + +#: ../src/pavucontrol.cc:705 +msgid "pa_context_set_source_mute_by_index() failed" +msgstr "pa_context_set_source_mute_by_index() zlyhal" + +#: ../src/pavucontrol.cc:719 +msgid "pa_context_set_default_source() failed" +msgstr "pa_context_set_default_source() zlyhal" + +#: ../src/pavucontrol.cc:728 ../src/pavucontrol.cc:831 +msgid "_Move Stream..." +msgstr "_Presunúť prúd..." + +#: ../src/pavucontrol.cc:729 ../src/pavucontrol.cc:832 +msgid "_Terminate Stream" +msgstr "_Ukončiť prúd" + +#: ../src/pavucontrol.cc:755 +msgid "pa_context_set_sink_input_volume() failed" +msgstr "pa_context_set_sink_input_volume() zlyhal" + +#: ../src/pavucontrol.cc:770 +msgid "pa_context_set_sink_input_mute() failed" +msgstr "pa_context_set_sink_input_mute() zlyhal" + +#: ../src/pavucontrol.cc:804 +msgid "pa_context_kill_sink_input() failed" +msgstr "pa_context_kill_sink_input() zlyhal" + +#: ../src/pavucontrol.cc:821 +msgid "pa_context_move_sink_input_by_index() failed" +msgstr "pa_context_move_sink_input_by_index() zlyhal" + +#: ../src/pavucontrol.cc:857 +msgid "pa_context_kill_source_output() failed" +msgstr "pa_context_kill_source_output() zlyhal" + +#: ../src/pavucontrol.cc:898 +msgid "pa_context_move_source_output_by_index() failed" +msgstr "pa_context_move_source_output_by_index() zlyhal" + +#: ../src/pavucontrol.cc:940 +msgid "pa_ext_stream_restore_write() failed" +msgstr "pa_ext_stream_restore_write() zlyhal" + +#: ../src/pavucontrol.cc:1061 +msgid "Failed to read data from stream" +msgstr "Nepodarilo sa prečítať dáta z prúdu" + +#: ../src/pavucontrol.cc:1096 ../src/pavucontrol.cc:1133 +msgid "Peak detect" +msgstr "Detekcia vrcholov" + +#: ../src/pavucontrol.cc:1097 ../src/pavucontrol.cc:1134 +msgid "Failed to create monitoring stream" +msgstr "Nepodarilo sa vytvoriť monitorovací prúd" + +#: ../src/pavucontrol.cc:1105 ../src/pavucontrol.cc:1143 +msgid "Failed to connect monitoring stream" +msgstr "Nepodarilo sa pripojiť monitorovací prúd" + +#: ../src/pavucontrol.cc:1383 +msgid "System Sounds" +msgstr "Systémové zvuky" + +#: ../src/pavucontrol.cc:1665 +msgid "Sink callback failure" +msgstr "Cieľové spätné volanie zlyhalo" + +#: ../src/pavucontrol.cc:1684 +msgid "Source callback failure" +msgstr "Zdrojové spätné volanie zlyhalo" + +#: ../src/pavucontrol.cc:1703 +msgid "Sink input callback failure" +msgstr "Cieľové vstupné spätné volanie zlyhalo" + +#: ../src/pavucontrol.cc:1722 +msgid "Source output callback failure" +msgstr "Zdrojové výstupné spätné volanie zlyhalo" + +#: ../src/pavucontrol.cc:1756 +msgid "Client callback failure" +msgstr "Klientské spätné volanie zlyhalo" + +#: ../src/pavucontrol.cc:1772 +msgid "Server info callback failure" +msgstr "Server info spätné volanie zlyhalo" + +#: ../src/pavucontrol.cc:1789 ../src/pavucontrol.cc:1974 +#, c-format +msgid "Failed to initialized stream_restore extension: %s" +msgstr "Nepodarilo sa inicializovať stream_restore rozšírenie: %s" + +#: ../src/pavucontrol.cc:1809 +msgid "pa_ext_stream_restore_read() failed" +msgstr "pa_ext_stream_restore_read() zlyhal" + +#: ../src/pavucontrol.cc:1826 +msgid "pa_context_get_sink_info_by_index() failed" +msgstr "pa_context_get_sink_info_by_index() zlyhal" + +#: ../src/pavucontrol.cc:1839 +msgid "pa_context_get_source_info_by_index() failed" +msgstr "pa_context_get_source_info_by_index() zlyhal" + +#: ../src/pavucontrol.cc:1852 ../src/pavucontrol.cc:1865 +msgid "pa_context_get_sink_input_info() failed" +msgstr "pa_context_get_sink_input_info() zlyhal" + +#: ../src/pavucontrol.cc:1878 +msgid "pa_context_get_client_info() failed" +msgstr "pa_context_get_client_info() zlyhal" + +#: ../src/pavucontrol.cc:1888 ../src/pavucontrol.cc:1926 +msgid "pa_context_get_server_info() failed" +msgstr "pa_context_get_server_info() zlyhal" + +#: ../src/pavucontrol.cc:1920 +msgid "pa_context_subscribe() failed" +msgstr "pa_context_subscribe() zlyhal" + +#: ../src/pavucontrol.cc:1932 +msgid "pa_context_client_info_list() failed" +msgstr "pa_context_client_info_list() zlyhal" + +#: ../src/pavucontrol.cc:1938 +msgid "pa_context_get_sink_info_list() failed" +msgstr "pa_context_get_sink_info_list() zlyhal" + +#: ../src/pavucontrol.cc:1944 +msgid "pa_context_get_source_info_list() failed" +msgstr "pa_context_get_source_info_list() zlyhal" + +#: ../src/pavucontrol.cc:1950 +msgid "pa_context_get_sink_input_info_list() failed" +msgstr "pa_context_get_sink_input_info_list() zlyhal" + +#: ../src/pavucontrol.cc:1956 +msgid "pa_context_get_source_output_info_list() failed" +msgstr "pa_context_get_source_output_info_list() zlyhal" + +#: ../src/pavucontrol.cc:1980 ../src/pavucontrol.cc:2024 +msgid "Connection failed" +msgstr "Spojenie zlyhalo" diff --git a/po/sr.po b/po/sr.po new file mode 100644 index 0000000..9466389 --- /dev/null +++ b/po/sr.po @@ -0,0 +1,303 @@ +# Serbian translation for pavucontrol +# Copyright (C) 2006 Lennart Poettering +# This file is distributed under the same license as the pavucontrol package. +# Ferenc Pravda <pravda013@gmail.com>, 2008. +# +msgid "" +msgstr "" +"Project-Id-Version: pavucontrol\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2009-02-25 05:19+0100\n" +"PO-Revision-Date: 2008-10-21 04:59+0100\n" +"Last-Translator: Ferenc Pravda <pravda013@gmail.com>\n" +"Language-Team: Serbian (sr) <fedora-trans-sr@redhat.com>\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" + +#: ../src/pavucontrol.desktop.in.h:1 +msgid "Adjust the volume level" +msgstr "Подесите ниво јачине звука" + +#: ../src/pavucontrol.desktop.in.h:2 ../src/pavucontrol.cc:2011 +msgid "PulseAudio Volume Control" +msgstr "PulseAudio контрола јачине звука" + +#: ../src/pavucontrol.desktop.in.h:3 ../src/pavucontrol.glade.h:27 +msgid "Volume Control" +msgstr "Контрола јачине звука" + +#: ../src/pavucontrol.glade.h:2 +#, no-c-format +msgid "50%" +msgstr "50%" + +#: ../src/pavucontrol.glade.h:3 +msgid "<b>S_how:</b>" +msgstr "<b>П_рикажи:</b>" + +#: ../src/pavucontrol.glade.h:4 +msgid "<b>Sho_w:</b>" +msgstr "<b>При_кажи:</b>" + +#: ../src/pavucontrol.glade.h:5 +msgid "<b>_Show:</b>" +msgstr "<b>_Прикажи:</b>" + +#: ../src/pavucontrol.glade.h:6 +msgid "<b>left-front</b>" +msgstr "<b>леви-предњи</>" + +#: ../src/pavucontrol.glade.h:7 +msgid "<i>No application is currently playing audio.</i>" +msgstr "<i>Нема програма који тренутно репродукује звук.</i>" + +#: ../src/pavucontrol.glade.h:8 +msgid "<i>No application is currently recording audio.</i>" +msgstr "<i>Нема програма који тренутно снима звук.</i>" + +#: ../src/pavucontrol.glade.h:9 +msgid "<i>No input devices available</i>" +msgstr "<i>Нема доступних улазних уређаја</i>" + +#: ../src/pavucontrol.glade.h:10 +msgid "<i>No output devices available</i>" +msgstr "<i>Нема доступних излазних уређаја</i>" + +#: ../src/pavucontrol.glade.h:11 +msgid "" +"All Input Devices\n" +"All Except Monitors\n" +"Hardware Input Devices\n" +"Virtual Input Devices\n" +"Monitors" +msgstr "" +"Сви улазни уређаји\n" +"Сви осим надзорника\n" +"Хардверски улазни уређаји\n" +"Виртуелни улазни уређаји\n" +"Надзорници" + +#: ../src/pavucontrol.glade.h:16 +msgid "" +"All Output Devices\n" +"Hardware Output Devices\n" +"Virtual Output Devices" +msgstr "" +"Сви излазни уређаји\n" +"Хардверски излазни уређаји\n" +"Виртуелни излазни уређаји" + +#. Applications All streams +#: ../src/pavucontrol.glade.h:20 +msgid "" +"All Streams\n" +"Applications\n" +"Virtual Streams" +msgstr "" +"Сви токови\n" +"Програми\n" +"Виртуелни токови" + +#: ../src/pavucontrol.glade.h:23 +msgid "Lock channels together" +msgstr "Закључај канале заједно" + +#: ../src/pavucontrol.glade.h:24 +msgid "Mute audio" +msgstr "Нечујно" + +#: ../src/pavucontrol.glade.h:25 +msgid "Open menu" +msgstr "Отвори мени" + +#: ../src/pavucontrol.glade.h:26 +msgid "Stream Title" +msgstr "Назив тока" + +#: ../src/pavucontrol.glade.h:28 +msgid "_Input Devices" +msgstr "_Улазни уређаји" + +#: ../src/pavucontrol.glade.h:29 +msgid "_Output Devices" +msgstr "_Излазни уређаји" + +#: ../src/pavucontrol.glade.h:30 +msgid "_Playback" +msgstr "_Репродукција" + +#: ../src/pavucontrol.glade.h:31 +msgid "_Recording" +msgstr "_Снимање" + +#: ../src/pavucontrol.cc:418 +msgid "Volume Control Feedback Sound" +msgstr "Контрола јачине одзива звука" + +#: ../src/pavucontrol.cc:632 +msgid "pa_context_set_sink_volume_by_index() failed" +msgstr "pa_context_set_sink_volume_by_index() неуспех" + +#: ../src/pavucontrol.cc:647 +msgid "pa_context_set_sink_mute_by_index() failed" +msgstr "pa_context_set_sink_mute_by_index() неуспех" + +#: ../src/pavucontrol.cc:661 +msgid "pa_context_set_default_sink() failed" +msgstr "pa_context_set_default_sink() неуспех" + +#: ../src/pavucontrol.cc:669 +msgid "_Default" +msgstr "_Подразумевано" + +#: ../src/pavucontrol.cc:690 +msgid "pa_context_set_source_volume_by_index() failed" +msgstr "pa_context_set_source_volume_by_index() неуспех" + +#: ../src/pavucontrol.cc:705 +msgid "pa_context_set_source_mute_by_index() failed" +msgstr "pa_context_set_source_mute_by_index() неуспех" + +#: ../src/pavucontrol.cc:719 +msgid "pa_context_set_default_source() failed" +msgstr "pa_context_set_default_source() неуспех" + +#: ../src/pavucontrol.cc:728 ../src/pavucontrol.cc:831 +msgid "_Move Stream..." +msgstr "_Премести ток..." + +#: ../src/pavucontrol.cc:729 ../src/pavucontrol.cc:832 +msgid "_Terminate Stream" +msgstr "_Прекини ток" + +#: ../src/pavucontrol.cc:755 +msgid "pa_context_set_sink_input_volume() failed" +msgstr "pa_context_set_sink_input_volume() неуспех" + +#: ../src/pavucontrol.cc:770 +msgid "pa_context_set_sink_input_mute() failed" +msgstr "pa_context_set_sink_input_mute() неуспех" + +#: ../src/pavucontrol.cc:804 +msgid "pa_context_kill_sink_input() failed" +msgstr "pa_context_kill_sink_input() неуспех" + +#: ../src/pavucontrol.cc:821 +msgid "pa_context_move_sink_input_by_index() failed" +msgstr "pa_context_move_sink_input_by_index() неуспех" + +#: ../src/pavucontrol.cc:857 +msgid "pa_context_kill_source_output() failed" +msgstr "pa_context_kill_source_output() неуспех" + +#: ../src/pavucontrol.cc:898 +msgid "pa_context_move_source_output_by_index() failed" +msgstr "pa_context_move_source_output_by_index() неуспех" + +#: ../src/pavucontrol.cc:940 +msgid "pa_ext_stream_restore_write() failed" +msgstr "pa_ext_stream_restore_write() неуспех" + +#: ../src/pavucontrol.cc:1061 +msgid "Failed to read data from stream" +msgstr "Неуспело очитавање података са тока" + +#: ../src/pavucontrol.cc:1096 ../src/pavucontrol.cc:1133 +msgid "Peak detect" +msgstr "Откривање максималног нивоа" + +#: ../src/pavucontrol.cc:1097 ../src/pavucontrol.cc:1134 +msgid "Failed to create monitoring stream" +msgstr "Неуспело прављење надзорног тока" + +#: ../src/pavucontrol.cc:1105 ../src/pavucontrol.cc:1143 +msgid "Failed to connect monitoring stream" +msgstr "Неуспело повезивање са надзорним током" + +#: ../src/pavucontrol.cc:1383 +msgid "System Sounds" +msgstr "Системски звуци" + +#: ../src/pavucontrol.cc:1665 +msgid "Sink callback failure" +msgstr "Неуспешан опозив сливника" + +#: ../src/pavucontrol.cc:1684 +msgid "Source callback failure" +msgstr "Неуспешан опозив извора" + +#: ../src/pavucontrol.cc:1703 +msgid "Sink input callback failure" +msgstr "Неуспешан опозив сливника улаза" + +#: ../src/pavucontrol.cc:1722 +msgid "Source output callback failure" +msgstr "Неуспешан опозив извора излаза" + +#: ../src/pavucontrol.cc:1756 +msgid "Client callback failure" +msgstr "Неуспешан опозив клијента" + +#: ../src/pavucontrol.cc:1772 +msgid "Server info callback failure" +msgstr "Неуспешан опозив информација о серверу" + +#: ../src/pavucontrol.cc:1789 ../src/pavucontrol.cc:1974 +#, c-format +msgid "Failed to initialized stream_restore extension: %s" +msgstr "Неуспешна иницијализација stream_restore проширења: %s" + +#: ../src/pavucontrol.cc:1809 +msgid "pa_ext_stream_restore_read() failed" +msgstr "pa_ext_stream_restore_read() неуспех" + +#: ../src/pavucontrol.cc:1826 +msgid "pa_context_get_sink_info_by_index() failed" +msgstr "pa_context_get_sink_info_by_index() неуспех" + +#: ../src/pavucontrol.cc:1839 +msgid "pa_context_get_source_info_by_index() failed" +msgstr "pa_context_get_source_info_by_index() неуспех" + +#: ../src/pavucontrol.cc:1852 ../src/pavucontrol.cc:1865 +msgid "pa_context_get_sink_input_info() failed" +msgstr "pa_context_get_sink_input_info() неуспех" + +#: ../src/pavucontrol.cc:1878 +msgid "pa_context_get_client_info() failed" +msgstr "pa_context_get_client_info() неуспех" + +#: ../src/pavucontrol.cc:1888 ../src/pavucontrol.cc:1926 +msgid "pa_context_get_server_info() failed" +msgstr "pa_context_get_server_info() неуспех" + +#: ../src/pavucontrol.cc:1920 +msgid "pa_context_subscribe() failed" +msgstr "pa_context_subscribe() неуспех" + +#: ../src/pavucontrol.cc:1932 +msgid "pa_context_client_info_list() failed" +msgstr "pa_context_client_info_list() неуспех" + +#: ../src/pavucontrol.cc:1938 +msgid "pa_context_get_sink_info_list() failed" +msgstr "pa_context_get_sink_info_list() неуспех" + +#: ../src/pavucontrol.cc:1944 +msgid "pa_context_get_source_info_list() failed" +msgstr "pa_context_get_source_info_list() неуспех" + +#: ../src/pavucontrol.cc:1950 +msgid "pa_context_get_sink_input_info_list() failed" +msgstr "pa_context_get_sink_input_info_list() неуспех" + +#: ../src/pavucontrol.cc:1956 +msgid "pa_context_get_source_output_info_list() failed" +msgstr "pa_context_get_source_output_info_list() неуспех" + +#: ../src/pavucontrol.cc:1980 ../src/pavucontrol.cc:2024 +msgid "Connection failed" +msgstr "Повезивање није успело" diff --git a/po/sr@latin.po b/po/sr@latin.po new file mode 100644 index 0000000..a9e156c --- /dev/null +++ b/po/sr@latin.po @@ -0,0 +1,303 @@ +# Serbian(Latin) translation for pavucontrol +# Copyright (C) 2006 Lennart Poettering +# This file is distributed under the same license as the pavucontrol package. +# Ferenc Pravda <pravda013@gmail.com>, 2008. +# +msgid "" +msgstr "" +"Project-Id-Version: pavucontrol\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2009-02-25 05:19+0100\n" +"PO-Revision-Date: 2008-10-21 04:59+0100\n" +"Last-Translator: Ferenc Pravda <pravda013@gmail.com>\n" +"Language-Team: Serbian (sr) <fedora-trans-sr@redhat.com>\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" + +#: ../src/pavucontrol.desktop.in.h:1 +msgid "Adjust the volume level" +msgstr "Podesite nivo jačine zvuka" + +#: ../src/pavucontrol.desktop.in.h:2 ../src/pavucontrol.cc:2011 +msgid "PulseAudio Volume Control" +msgstr "PulseAudio kontrola jačine zvuka" + +#: ../src/pavucontrol.desktop.in.h:3 ../src/pavucontrol.glade.h:27 +msgid "Volume Control" +msgstr "Kontrola jačine zvuka" + +#: ../src/pavucontrol.glade.h:2 +#, no-c-format +msgid "50%" +msgstr "50%" + +#: ../src/pavucontrol.glade.h:3 +msgid "<b>S_how:</b>" +msgstr "<b>P_rikaži:</b>" + +#: ../src/pavucontrol.glade.h:4 +msgid "<b>Sho_w:</b>" +msgstr "<b>Pri_kaži:</b>" + +#: ../src/pavucontrol.glade.h:5 +msgid "<b>_Show:</b>" +msgstr "<b>_Prikaži:</b>" + +#: ../src/pavucontrol.glade.h:6 +msgid "<b>left-front</b>" +msgstr "<b>levi-prednji</>" + +#: ../src/pavucontrol.glade.h:7 +msgid "<i>No application is currently playing audio.</i>" +msgstr "<i>Nema programa koji trenutno reprodukuje zvuk.</i>" + +#: ../src/pavucontrol.glade.h:8 +msgid "<i>No application is currently recording audio.</i>" +msgstr "<i>Nema programa koji trenutno snima zvuk.</i>" + +#: ../src/pavucontrol.glade.h:9 +msgid "<i>No input devices available</i>" +msgstr "<i>Nema dostupnih ulaznih uređaja</i>" + +#: ../src/pavucontrol.glade.h:10 +msgid "<i>No output devices available</i>" +msgstr "<i>Nema dostupnih izlaznih uređaja</i>" + +#: ../src/pavucontrol.glade.h:11 +msgid "" +"All Input Devices\n" +"All Except Monitors\n" +"Hardware Input Devices\n" +"Virtual Input Devices\n" +"Monitors" +msgstr "" +"Svi ulazni uređaji\n" +"Svi osim nadzornika\n" +"Hardverski ulazni uređaji\n" +"Virtuelni ulazni uređaji\n" +"Nadzornici" + +#: ../src/pavucontrol.glade.h:16 +msgid "" +"All Output Devices\n" +"Hardware Output Devices\n" +"Virtual Output Devices" +msgstr "" +"Svi izlazni uređaji\n" +"Hardverski izlazni uređaji\n" +"Virtuelni izlazni uređaji" + +#. Applications All streams +#: ../src/pavucontrol.glade.h:20 +msgid "" +"All Streams\n" +"Applications\n" +"Virtual Streams" +msgstr "" +"Svi tokovi\n" +"Programi\n" +"Virtuelni tokovi" + +#: ../src/pavucontrol.glade.h:23 +msgid "Lock channels together" +msgstr "Zaključaj kanale zajedno" + +#: ../src/pavucontrol.glade.h:24 +msgid "Mute audio" +msgstr "Nečujno" + +#: ../src/pavucontrol.glade.h:25 +msgid "Open menu" +msgstr "Otvori meni" + +#: ../src/pavucontrol.glade.h:26 +msgid "Stream Title" +msgstr "Naziv toka" + +#: ../src/pavucontrol.glade.h:28 +msgid "_Input Devices" +msgstr "_Ulazni uređaji" + +#: ../src/pavucontrol.glade.h:29 +msgid "_Output Devices" +msgstr "_Izlazni uređaji" + +#: ../src/pavucontrol.glade.h:30 +msgid "_Playback" +msgstr "_Reprodukcija" + +#: ../src/pavucontrol.glade.h:31 +msgid "_Recording" +msgstr "_Snimanje" + +#: ../src/pavucontrol.cc:418 +msgid "Volume Control Feedback Sound" +msgstr "Kontrola jačine odziva zvuka" + +#: ../src/pavucontrol.cc:632 +msgid "pa_context_set_sink_volume_by_index() failed" +msgstr "pa_context_set_sink_volume_by_index() neuspeh" + +#: ../src/pavucontrol.cc:647 +msgid "pa_context_set_sink_mute_by_index() failed" +msgstr "pa_context_set_sink_mute_by_index() neuspeh" + +#: ../src/pavucontrol.cc:661 +msgid "pa_context_set_default_sink() failed" +msgstr "pa_context_set_default_sink() neuspeh" + +#: ../src/pavucontrol.cc:669 +msgid "_Default" +msgstr "_Podrazumevano" + +#: ../src/pavucontrol.cc:690 +msgid "pa_context_set_source_volume_by_index() failed" +msgstr "pa_context_set_source_volume_by_index() neuspeh" + +#: ../src/pavucontrol.cc:705 +msgid "pa_context_set_source_mute_by_index() failed" +msgstr "pa_context_set_source_mute_by_index() neuspeh" + +#: ../src/pavucontrol.cc:719 +msgid "pa_context_set_default_source() failed" +msgstr "pa_context_set_default_source() neuspeh" + +#: ../src/pavucontrol.cc:728 ../src/pavucontrol.cc:831 +msgid "_Move Stream..." +msgstr "_Premesti tok..." + +#: ../src/pavucontrol.cc:729 ../src/pavucontrol.cc:832 +msgid "_Terminate Stream" +msgstr "_Prekini tok" + +#: ../src/pavucontrol.cc:755 +msgid "pa_context_set_sink_input_volume() failed" +msgstr "pa_context_set_sink_input_volume() neuspeh" + +#: ../src/pavucontrol.cc:770 +msgid "pa_context_set_sink_input_mute() failed" +msgstr "pa_context_set_sink_input_mute() neuspeh" + +#: ../src/pavucontrol.cc:804 +msgid "pa_context_kill_sink_input() failed" +msgstr "pa_context_kill_sink_input() neuspeh" + +#: ../src/pavucontrol.cc:821 +msgid "pa_context_move_sink_input_by_index() failed" +msgstr "pa_context_move_sink_input_by_index() neuspeh" + +#: ../src/pavucontrol.cc:857 +msgid "pa_context_kill_source_output() failed" +msgstr "pa_context_kill_source_output() neuspeh" + +#: ../src/pavucontrol.cc:898 +msgid "pa_context_move_source_output_by_index() failed" +msgstr "pa_context_move_source_output_by_index() neuspeh" + +#: ../src/pavucontrol.cc:940 +msgid "pa_ext_stream_restore_write() failed" +msgstr "pa_ext_stream_restore_write() neuspeh" + +#: ../src/pavucontrol.cc:1061 +msgid "Failed to read data from stream" +msgstr "Neuspelo očitavanje podataka sa toka" + +#: ../src/pavucontrol.cc:1096 ../src/pavucontrol.cc:1133 +msgid "Peak detect" +msgstr "Otkrivanje maksimalnog nivoa" + +#: ../src/pavucontrol.cc:1097 ../src/pavucontrol.cc:1134 +msgid "Failed to create monitoring stream" +msgstr "Neuspelo pravljenje nadzornog toka" + +#: ../src/pavucontrol.cc:1105 ../src/pavucontrol.cc:1143 +msgid "Failed to connect monitoring stream" +msgstr "Neuspelo povezivanje sa nadzornim tokom" + +#: ../src/pavucontrol.cc:1383 +msgid "System Sounds" +msgstr "Sistemski zvuci" + +#: ../src/pavucontrol.cc:1665 +msgid "Sink callback failure" +msgstr "Neuspešan opoziv slivnika" + +#: ../src/pavucontrol.cc:1684 +msgid "Source callback failure" +msgstr "Neuspešan opoziv izvora" + +#: ../src/pavucontrol.cc:1703 +msgid "Sink input callback failure" +msgstr "Neuspešan opoziv slivnika ulaza" + +#: ../src/pavucontrol.cc:1722 +msgid "Source output callback failure" +msgstr "Neuspešan opoziv izvora izlaza" + +#: ../src/pavucontrol.cc:1756 +msgid "Client callback failure" +msgstr "Neuspešan opoziv klijenta" + +#: ../src/pavucontrol.cc:1772 +msgid "Server info callback failure" +msgstr "Neuspešan opoziv informacija o serveru" + +#: ../src/pavucontrol.cc:1789 ../src/pavucontrol.cc:1974 +#, c-format +msgid "Failed to initialized stream_restore extension: %s" +msgstr "Neuspešna inicijalizacija stream_restore proširenja: %s" + +#: ../src/pavucontrol.cc:1809 +msgid "pa_ext_stream_restore_read() failed" +msgstr "pa_ext_stream_restore_read() neuspeh" + +#: ../src/pavucontrol.cc:1826 +msgid "pa_context_get_sink_info_by_index() failed" +msgstr "pa_context_get_sink_info_by_index() neuspeh" + +#: ../src/pavucontrol.cc:1839 +msgid "pa_context_get_source_info_by_index() failed" +msgstr "pa_context_get_source_info_by_index() neuspeh" + +#: ../src/pavucontrol.cc:1852 ../src/pavucontrol.cc:1865 +msgid "pa_context_get_sink_input_info() failed" +msgstr "pa_context_get_sink_input_info() neuspeh" + +#: ../src/pavucontrol.cc:1878 +msgid "pa_context_get_client_info() failed" +msgstr "pa_context_get_client_info() neuspeh" + +#: ../src/pavucontrol.cc:1888 ../src/pavucontrol.cc:1926 +msgid "pa_context_get_server_info() failed" +msgstr "pa_context_get_server_info() neuspeh" + +#: ../src/pavucontrol.cc:1920 +msgid "pa_context_subscribe() failed" +msgstr "pa_context_subscribe() neuspeh" + +#: ../src/pavucontrol.cc:1932 +msgid "pa_context_client_info_list() failed" +msgstr "pa_context_client_info_list() neuspeh" + +#: ../src/pavucontrol.cc:1938 +msgid "pa_context_get_sink_info_list() failed" +msgstr "pa_context_get_sink_info_list() neuspeh" + +#: ../src/pavucontrol.cc:1944 +msgid "pa_context_get_source_info_list() failed" +msgstr "pa_context_get_source_info_list() neuspeh" + +#: ../src/pavucontrol.cc:1950 +msgid "pa_context_get_sink_input_info_list() failed" +msgstr "pa_context_get_sink_input_info_list() neuspeh" + +#: ../src/pavucontrol.cc:1956 +msgid "pa_context_get_source_output_info_list() failed" +msgstr "pa_context_get_source_output_info_list() neuspeh" + +#: ../src/pavucontrol.cc:1980 ../src/pavucontrol.cc:2024 +msgid "Connection failed" +msgstr "Povezivanje nije uspelo" diff --git a/po/sv.po b/po/sv.po new file mode 100644 index 0000000..4e51523 --- /dev/null +++ b/po/sv.po @@ -0,0 +1,301 @@ +# Swedish translation for pavucontrol. +# Copyright (C) 2008 Free Software Foundation, Inc. +# This file is distributed under the same license as the pavucontrol package. +# Daniel Nylander <po@danielnylander.se>, 2008. +# +msgid "" +msgstr "" +"Project-Id-Version: pavucontrol\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2009-02-25 05:19+0100\n" +"PO-Revision-Date: 2008-09-05 18:07+0100\n" +"Last-Translator: Daniel Nylander <po@danielnylander.se>\n" +"Language-Team: Swedish <tp-sv@listor.tp-sv.se>\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: ../src/pavucontrol.desktop.in.h:1 +msgid "Adjust the volume level" +msgstr "Justera volymnivån" + +#: ../src/pavucontrol.desktop.in.h:2 ../src/pavucontrol.cc:2011 +msgid "PulseAudio Volume Control" +msgstr "Volymkontroll för PulseAudio" + +#: ../src/pavucontrol.desktop.in.h:3 ../src/pavucontrol.glade.h:27 +msgid "Volume Control" +msgstr "Volymkontroll" + +#: ../src/pavucontrol.glade.h:2 +#, no-c-format +msgid "50%" +msgstr "50%" + +#: ../src/pavucontrol.glade.h:3 +msgid "<b>S_how:</b>" +msgstr "<b>V_isa:</b>" + +#: ../src/pavucontrol.glade.h:4 +msgid "<b>Sho_w:</b>" +msgstr "<b>Vis_a:</b>" + +#: ../src/pavucontrol.glade.h:5 +msgid "<b>_Show:</b>" +msgstr "<b>_Visa:</b>" + +#: ../src/pavucontrol.glade.h:6 +msgid "<b>left-front</b>" +msgstr "<b>vänster fram</b>" + +#: ../src/pavucontrol.glade.h:7 +msgid "<i>No application is currently playing audio.</i>" +msgstr "<i>Inget program spelar för närvarande inte upp något ljud.</i>" + +#: ../src/pavucontrol.glade.h:8 +msgid "<i>No application is currently recording audio.</i>" +msgstr "<i>Inget program spelar för närvarande inte in något ljud.</i>" + +#: ../src/pavucontrol.glade.h:9 +msgid "<i>No input devices available</i>" +msgstr "<i>Inga ingångsenheter tillgängliga</i>" + +#: ../src/pavucontrol.glade.h:10 +msgid "<i>No output devices available</i>" +msgstr "<i>Inga utgångsenheter tillgängliga</i>" + +#: ../src/pavucontrol.glade.h:11 +msgid "" +"All Input Devices\n" +"All Except Monitors\n" +"Hardware Input Devices\n" +"Virtual Input Devices\n" +"Monitors" +msgstr "" +"Alla ingångsenheter\n" +"Alla förutom övervakare\n" +"Hårdvaruingångsenheter\n" +"Virtuella ingångsenheter\n" +"Övervakare" + +#: ../src/pavucontrol.glade.h:16 +msgid "" +"All Output Devices\n" +"Hardware Output Devices\n" +"Virtual Output Devices" +msgstr "" +"Alla utgångsenheter\n" +"Hårdvaruutgångsenheter\n" +"Virtuella utgångsenheter" + +#. Applications All streams +#: ../src/pavucontrol.glade.h:20 +msgid "" +"All Streams\n" +"Applications\n" +"Virtual Streams" +msgstr "" +"Alla strömmar\n" +"Program\n" +"Virtuella strömmar" + +#: ../src/pavucontrol.glade.h:23 +msgid "Lock channels together" +msgstr "Lås ihop kanalerna" + +#: ../src/pavucontrol.glade.h:24 +msgid "Mute audio" +msgstr "Inget ljud" + +#: ../src/pavucontrol.glade.h:25 +msgid "Open menu" +msgstr "Öppna meny" + +#: ../src/pavucontrol.glade.h:26 +msgid "Stream Title" +msgstr "Strömtitel" + +#: ../src/pavucontrol.glade.h:28 +msgid "_Input Devices" +msgstr "_Ingångsenheter" + +#: ../src/pavucontrol.glade.h:29 +msgid "_Output Devices" +msgstr "_Utgångsenheter" + +#: ../src/pavucontrol.glade.h:30 +msgid "_Playback" +msgstr "_Uppspelning" + +#: ../src/pavucontrol.glade.h:31 +msgid "_Recording" +msgstr "_Inspelning" + +#: ../src/pavucontrol.cc:418 +msgid "Volume Control Feedback Sound" +msgstr "Återkopplingsljud för volymkontroll" + +#: ../src/pavucontrol.cc:632 +msgid "pa_context_set_sink_volume_by_index() failed" +msgstr "pa_context_set_sink_volume_by_index() misslyckades" + +#: ../src/pavucontrol.cc:647 +msgid "pa_context_set_sink_mute_by_index() failed" +msgstr "pa_context_set_sink_mute_by_index() misslyckades" + +#: ../src/pavucontrol.cc:661 +msgid "pa_context_set_default_sink() failed" +msgstr "pa_context_set_default_sink() misslyckades" + +#: ../src/pavucontrol.cc:669 +msgid "_Default" +msgstr "_Standard" + +#: ../src/pavucontrol.cc:690 +msgid "pa_context_set_source_volume_by_index() failed" +msgstr "pa_context_set_source_volume_by_index() misslyckades" + +#: ../src/pavucontrol.cc:705 +msgid "pa_context_set_source_mute_by_index() failed" +msgstr "pa_context_set_source_mute_by_index() misslyckades" + +#: ../src/pavucontrol.cc:719 +msgid "pa_context_set_default_source() failed" +msgstr "pa_context_set_default_source() misslyckades" + +#: ../src/pavucontrol.cc:728 ../src/pavucontrol.cc:831 +msgid "_Move Stream..." +msgstr "_Flytta ström..." + +#: ../src/pavucontrol.cc:729 ../src/pavucontrol.cc:832 +msgid "_Terminate Stream" +msgstr "_Terminera ström" + +#: ../src/pavucontrol.cc:755 +msgid "pa_context_set_sink_input_volume() failed" +msgstr "pa_context_set_sink_input_volume() misslyckades" + +#: ../src/pavucontrol.cc:770 +msgid "pa_context_set_sink_input_mute() failed" +msgstr "pa_context_set_sink_input_mute() misslyckades" + +#: ../src/pavucontrol.cc:804 +msgid "pa_context_kill_sink_input() failed" +msgstr "pa_context_kill_sink_input() misslyckades" + +#: ../src/pavucontrol.cc:821 +msgid "pa_context_move_sink_input_by_index() failed" +msgstr "pa_context_move_sink_input_by_index() misslyckades" + +#: ../src/pavucontrol.cc:857 +msgid "pa_context_kill_source_output() failed" +msgstr "pa_context_kill_source_output() misslyckades" + +#: ../src/pavucontrol.cc:898 +msgid "pa_context_move_source_output_by_index() failed" +msgstr "pa_context_move_source_output_by_index() misslyckades" + +#: ../src/pavucontrol.cc:940 +msgid "pa_ext_stream_restore_write() failed" +msgstr "pa_ext_stream_restore_write() misslyckades" + +#: ../src/pavucontrol.cc:1061 +msgid "Failed to read data from stream" +msgstr "Misslyckades med att läsa data från ström" + +#: ../src/pavucontrol.cc:1096 ../src/pavucontrol.cc:1133 +msgid "Peak detect" +msgstr "Topp upptäcktes" + +#: ../src/pavucontrol.cc:1097 ../src/pavucontrol.cc:1134 +msgid "Failed to create monitoring stream" +msgstr "Misslyckades med att skapa övervakningsström" + +#: ../src/pavucontrol.cc:1105 ../src/pavucontrol.cc:1143 +msgid "Failed to connect monitoring stream" +msgstr "Misslyckades med att ansluta övervakningsström" + +#: ../src/pavucontrol.cc:1383 +msgid "System Sounds" +msgstr "Systemljud" + +#: ../src/pavucontrol.cc:1665 +msgid "Sink callback failure" +msgstr "Fel vid sink-återkoppling" + +#: ../src/pavucontrol.cc:1684 +msgid "Source callback failure" +msgstr "Fel vid källåterkoppling" + +#: ../src/pavucontrol.cc:1703 +msgid "Sink input callback failure" +msgstr "Fel vid sinkingångsåterkoppling" + +#: ../src/pavucontrol.cc:1722 +msgid "Source output callback failure" +msgstr "Fel vid källutgångsåterkoppling" + +#: ../src/pavucontrol.cc:1756 +msgid "Client callback failure" +msgstr "Fel vid klientåterkoppling" + +#: ../src/pavucontrol.cc:1772 +msgid "Server info callback failure" +msgstr "Fel vid serverinformationsåterkoppling" + +#: ../src/pavucontrol.cc:1789 ../src/pavucontrol.cc:1974 +#, c-format +msgid "Failed to initialized stream_restore extension: %s" +msgstr "Misslyckades med att initiera stream_restore-tillägg: %s" + +#: ../src/pavucontrol.cc:1809 +msgid "pa_ext_stream_restore_read() failed" +msgstr "pa_ext_stream_restore_read() misslyckades" + +#: ../src/pavucontrol.cc:1826 +msgid "pa_context_get_sink_info_by_index() failed" +msgstr "pa_context_get_sink_info_by_index() misslyckades" + +#: ../src/pavucontrol.cc:1839 +msgid "pa_context_get_source_info_by_index() failed" +msgstr "pa_context_get_source_info_by_index() misslyckades" + +#: ../src/pavucontrol.cc:1852 ../src/pavucontrol.cc:1865 +msgid "pa_context_get_sink_input_info() failed" +msgstr "pa_context_get_sink_input_info() misslyckades" + +#: ../src/pavucontrol.cc:1878 +msgid "pa_context_get_client_info() failed" +msgstr "pa_context_get_client_info() misslyckades" + +#: ../src/pavucontrol.cc:1888 ../src/pavucontrol.cc:1926 +msgid "pa_context_get_server_info() failed" +msgstr "pa_context_get_server_info() misslyckades" + +#: ../src/pavucontrol.cc:1920 +msgid "pa_context_subscribe() failed" +msgstr "pa_context_subscribe() misslyckades" + +#: ../src/pavucontrol.cc:1932 +msgid "pa_context_client_info_list() failed" +msgstr "pa_context_client_info_list() misslyckades" + +#: ../src/pavucontrol.cc:1938 +msgid "pa_context_get_sink_info_list() failed" +msgstr "pa_context_get_sink_info_list() misslyckades" + +#: ../src/pavucontrol.cc:1944 +msgid "pa_context_get_source_info_list() failed" +msgstr "pa_context_get_source_info_list() misslyckades" + +#: ../src/pavucontrol.cc:1950 +msgid "pa_context_get_sink_input_info_list() failed" +msgstr "pa_context_get_sink_input_info_list() misslyckades" + +#: ../src/pavucontrol.cc:1956 +msgid "pa_context_get_source_output_info_list() failed" +msgstr "pa_context_get_source_output_info_list() misslyckades" + +#: ../src/pavucontrol.cc:1980 ../src/pavucontrol.cc:2024 +msgid "Connection failed" +msgstr "Anslutning misslyckades" diff --git a/po/tr.po b/po/tr.po new file mode 100644 index 0000000..a75c14d --- /dev/null +++ b/po/tr.po @@ -0,0 +1,302 @@ +# Turkish translation of pavucontrol. +# Copyright (C) 2006-2008 Lennart Poettering +# This file is distributed under the same license as the pavucontrol package. +# +# Ozan Çağlayan <ozan@pardus.org.tr>, 2008. +# +msgid "" +msgstr "" +"Project-Id-Version: pavucontrol trunk\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2009-02-25 05:19+0100\n" +"PO-Revision-Date: 2008-09-22 01:14+0200\n" +"Last-Translator: Ozan Çağlayan <ozan@pardus.org.tr>\n" +"Language-Team: Turkish <tr@li.org>\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: ../src/pavucontrol.desktop.in.h:1 +msgid "Adjust the volume level" +msgstr "Ses şiddetini ayarla" + +#: ../src/pavucontrol.desktop.in.h:2 ../src/pavucontrol.cc:2011 +msgid "PulseAudio Volume Control" +msgstr "PulseAudio Ses Denetimi" + +#: ../src/pavucontrol.desktop.in.h:3 ../src/pavucontrol.glade.h:27 +msgid "Volume Control" +msgstr "Ses Denetimi" + +#: ../src/pavucontrol.glade.h:2 +#, no-c-format +msgid "50%" +msgstr "50%" + +#: ../src/pavucontrol.glade.h:3 +msgid "<b>S_how:</b>" +msgstr "<b>Gö_ster:</b>" + +#: ../src/pavucontrol.glade.h:4 +msgid "<b>Sho_w:</b>" +msgstr "<b>Gös_ter:</b>" + +#: ../src/pavucontrol.glade.h:5 +msgid "<b>_Show:</b>" +msgstr "<b>_Göster:</b>" + +#: ../src/pavucontrol.glade.h:6 +msgid "<b>left-front</b>" +msgstr "<b>sol-ön</b>" + +#: ../src/pavucontrol.glade.h:7 +msgid "<i>No application is currently playing audio.</i>" +msgstr "<i>Şu anda hiçbir uygulama ses çalmıyor.</i>" + +#: ../src/pavucontrol.glade.h:8 +msgid "<i>No application is currently recording audio.</i>" +msgstr "<i>Şu anda hiçbir uygulama ses kaydetmiyor.</i>" + +#: ../src/pavucontrol.glade.h:9 +msgid "<i>No input devices available</i>" +msgstr "<i>Giriş aygıtı bulunamadı</i>" + +#: ../src/pavucontrol.glade.h:10 +msgid "<i>No output devices available</i>" +msgstr "<i>Çıkış aygıtı bulunamadı</i>" + +#: ../src/pavucontrol.glade.h:11 +msgid "" +"All Input Devices\n" +"All Except Monitors\n" +"Hardware Input Devices\n" +"Virtual Input Devices\n" +"Monitors" +msgstr "" +"Tüm Giriş Aygıtları\n" +"Monitörler Dışındaki Tüm Aygıtlar\n" +"Donanımsal Giriş Aygıtları\n" +"Sanal Giriş Aygıtları\n" +"Monitörler" + +#: ../src/pavucontrol.glade.h:16 +msgid "" +"All Output Devices\n" +"Hardware Output Devices\n" +"Virtual Output Devices" +msgstr "" +"Tüm Çıkış Aygıtları\n" +"Donanımsal Çıkış Aygıtları\n" +"Sanal Çıkış Aygıtları" + +#. Applications All streams +#: ../src/pavucontrol.glade.h:20 +msgid "" +"All Streams\n" +"Applications\n" +"Virtual Streams" +msgstr "" +"Tüm Ses Akışları\n" +"Uygulamalar\n" +"Sanal Ses Akışları" + +#: ../src/pavucontrol.glade.h:23 +msgid "Lock channels together" +msgstr "Kanalları birbirine kilitle" + +#: ../src/pavucontrol.glade.h:24 +msgid "Mute audio" +msgstr "Sesi kapat" + +#: ../src/pavucontrol.glade.h:25 +msgid "Open menu" +msgstr "Menüyü aç" + +#: ../src/pavucontrol.glade.h:26 +msgid "Stream Title" +msgstr "Akış Adı" + +#: ../src/pavucontrol.glade.h:28 +msgid "_Input Devices" +msgstr "_Giriş Aygıtları" + +#: ../src/pavucontrol.glade.h:29 +msgid "_Output Devices" +msgstr "Çı_kış Aygıtları" + +#: ../src/pavucontrol.glade.h:30 +msgid "_Playback" +msgstr "Ça_lma" + +#: ../src/pavucontrol.glade.h:31 +msgid "_Recording" +msgstr "_Kayıt" + +#: ../src/pavucontrol.cc:418 +msgid "Volume Control Feedback Sound" +msgstr "Ses Şiddeti Denetimi Geri Besleme Sesi" + +#: ../src/pavucontrol.cc:632 +msgid "pa_context_set_sink_volume_by_index() failed" +msgstr "pa_context_set_sink_volume_by_index() hatası" + +#: ../src/pavucontrol.cc:647 +msgid "pa_context_set_sink_mute_by_index() failed" +msgstr "pa_context_set_sink_mute_by_index() hatası" + +#: ../src/pavucontrol.cc:661 +msgid "pa_context_set_default_sink() failed" +msgstr "pa_context_set_default_sink() hatası" + +#: ../src/pavucontrol.cc:669 +msgid "_Default" +msgstr "Ön_tanımlı" + +#: ../src/pavucontrol.cc:690 +msgid "pa_context_set_source_volume_by_index() failed" +msgstr "pa_context_set_source_volume_by_index() hatası" + +#: ../src/pavucontrol.cc:705 +msgid "pa_context_set_source_mute_by_index() failed" +msgstr "pa_context_set_source_mute_by_index() hatası" + +#: ../src/pavucontrol.cc:719 +msgid "pa_context_set_default_source() failed" +msgstr "pa_context_set_default_source() hatası" + +#: ../src/pavucontrol.cc:728 ../src/pavucontrol.cc:831 +msgid "_Move Stream..." +msgstr "Ses Akışını _Taşı..." + +#: ../src/pavucontrol.cc:729 ../src/pavucontrol.cc:832 +msgid "_Terminate Stream" +msgstr "Ses Akışını _Sonlandır..." + +#: ../src/pavucontrol.cc:755 +msgid "pa_context_set_sink_input_volume() failed" +msgstr "pa_context_set_sink_input_volume() hatası" + +#: ../src/pavucontrol.cc:770 +msgid "pa_context_set_sink_input_mute() failed" +msgstr "pa_context_set_sink_input_mute() hatası" + +#: ../src/pavucontrol.cc:804 +msgid "pa_context_kill_sink_input() failed" +msgstr "pa_context_kill_sink_input() hatası" + +#: ../src/pavucontrol.cc:821 +msgid "pa_context_move_sink_input_by_index() failed" +msgstr "pa_context_move_sink_input_by_index() hatası" + +#: ../src/pavucontrol.cc:857 +msgid "pa_context_kill_source_output() failed" +msgstr "pa_context_kill_source_output() hatası" + +#: ../src/pavucontrol.cc:898 +msgid "pa_context_move_source_output_by_index() failed" +msgstr "pa_context_move_source_output_by_index() hatası" + +#: ../src/pavucontrol.cc:940 +msgid "pa_ext_stream_restore_write() failed" +msgstr "pa_ext_stream_restore_write() hatası" + +#: ../src/pavucontrol.cc:1061 +msgid "Failed to read data from stream" +msgstr "Ses akışından veri okunamıyor" + +#: ../src/pavucontrol.cc:1096 ../src/pavucontrol.cc:1133 +msgid "Peak detect" +msgstr "Tepe noktası tespiti" + +#: ../src/pavucontrol.cc:1097 ../src/pavucontrol.cc:1134 +msgid "Failed to create monitoring stream" +msgstr "Monitör akışı yaratılamadı" + +#: ../src/pavucontrol.cc:1105 ../src/pavucontrol.cc:1143 +msgid "Failed to connect monitoring stream" +msgstr "Monitör akışına bağlanılamadı" + +#: ../src/pavucontrol.cc:1383 +msgid "System Sounds" +msgstr "Sistem Sesleri" + +#: ../src/pavucontrol.cc:1665 +msgid "Sink callback failure" +msgstr "Sink geri-çağırma hatası" + +#: ../src/pavucontrol.cc:1684 +msgid "Source callback failure" +msgstr "Kaynak geri-çağırma hatası" + +#: ../src/pavucontrol.cc:1703 +msgid "Sink input callback failure" +msgstr "Sink girdisi geri-çağırma hatası" + +#: ../src/pavucontrol.cc:1722 +msgid "Source output callback failure" +msgstr "Kaynak çıkışı geri-çağırma hatası" + +#: ../src/pavucontrol.cc:1756 +msgid "Client callback failure" +msgstr "İstemci geri-çağırma hatası" + +#: ../src/pavucontrol.cc:1772 +msgid "Server info callback failure" +msgstr "Sunucu bilgisi geri-çağırma hatası" + +#: ../src/pavucontrol.cc:1789 ../src/pavucontrol.cc:1974 +#, c-format +msgid "Failed to initialized stream_restore extension: %s" +msgstr "stream_restore eklentisi başlatılamadı: %s" + +#: ../src/pavucontrol.cc:1809 +msgid "pa_ext_stream_restore_read() failed" +msgstr "pa_ext_stream_restore_read() hatası" + +#: ../src/pavucontrol.cc:1826 +msgid "pa_context_get_sink_info_by_index() failed" +msgstr "pa_context_get_sink_info_by_index() hatası" + +#: ../src/pavucontrol.cc:1839 +msgid "pa_context_get_source_info_by_index() failed" +msgstr "pa_context_get_source_info_by_index() hatası" + +#: ../src/pavucontrol.cc:1852 ../src/pavucontrol.cc:1865 +msgid "pa_context_get_sink_input_info() failed" +msgstr "pa_context_get_sink_input_info() hatası" + +#: ../src/pavucontrol.cc:1878 +msgid "pa_context_get_client_info() failed" +msgstr "pa_context_get_client_info() hatası" + +#: ../src/pavucontrol.cc:1888 ../src/pavucontrol.cc:1926 +msgid "pa_context_get_server_info() failed" +msgstr "pa_context_get_server_info() hatası" + +#: ../src/pavucontrol.cc:1920 +msgid "pa_context_subscribe() failed" +msgstr "pa_context_subscribe() hatası" + +#: ../src/pavucontrol.cc:1932 +msgid "pa_context_client_info_list() failed" +msgstr "pa_context_client_info_list() hatası" + +#: ../src/pavucontrol.cc:1938 +msgid "pa_context_get_sink_info_list() failed" +msgstr "pa_context_get_sink_info_list() hatası" + +#: ../src/pavucontrol.cc:1944 +msgid "pa_context_get_source_info_list() failed" +msgstr "pa_context_get_source_info_list() hatası" + +#: ../src/pavucontrol.cc:1950 +msgid "pa_context_get_sink_input_info_list() failed" +msgstr "pa_context_get_sink_input_info_list() hatası" + +#: ../src/pavucontrol.cc:1956 +msgid "pa_context_get_source_output_info_list() failed" +msgstr "pa_context_get_source_output_info_list() hatası" + +#: ../src/pavucontrol.cc:1980 ../src/pavucontrol.cc:2024 +msgid "Connection failed" +msgstr "Bağlantı başarısız" diff --git a/po/zh_CN.po b/po/zh_CN.po new file mode 100644 index 0000000..773daa5 --- /dev/null +++ b/po/zh_CN.po @@ -0,0 +1,300 @@ +# Simplified Chinese Version of pavucontrol. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# 甘露 (Gan Lu) <rhythm.gan@gmail.com>, 2008.msgid "" +msgid "" +msgstr "" +"Project-Id-Version: \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2009-02-25 05:19+0100\n" +"PO-Revision-Date: 2008-11-10 22:30+0700\n" +"Last-Translator: 甘露(Gan Lu) <rhythm.gan@gmail.com>\n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: ../src/pavucontrol.desktop.in.h:1 +msgid "Adjust the volume level" +msgstr "调节音量水平" + +#: ../src/pavucontrol.desktop.in.h:2 ../src/pavucontrol.cc:2011 +msgid "PulseAudio Volume Control" +msgstr "PulseAudio 音量控制" + +#: ../src/pavucontrol.desktop.in.h:3 ../src/pavucontrol.glade.h:27 +msgid "Volume Control" +msgstr "音量控制" + +#: ../src/pavucontrol.glade.h:2 +#, no-c-format +msgid "50%" +msgstr "50%" + +#: ../src/pavucontrol.glade.h:3 +msgid "<b>S_how:</b>" +msgstr "<b>显示(_h):</b>" + +#: ../src/pavucontrol.glade.h:4 +msgid "<b>Sho_w:</b>" +msgstr "<b>显示(_w):</b>" + +#: ../src/pavucontrol.glade.h:5 +msgid "<b>_Show:</b>" +msgstr "<b>显示(_S):</b>" + +#: ../src/pavucontrol.glade.h:6 +msgid "<b>left-front</b>" +msgstr "<b>左-前</b>" + +#: ../src/pavucontrol.glade.h:7 +msgid "<i>No application is currently playing audio.</i>" +msgstr "<i>没有程序正在播放音频。</i>" + +#: ../src/pavucontrol.glade.h:8 +msgid "<i>No application is currently recording audio.</i>" +msgstr "<i>没有程序正在录音。</i>" + +#: ../src/pavucontrol.glade.h:9 +msgid "<i>No input devices available</i>" +msgstr "<i>没有可用的输入设备</i>" + +#: ../src/pavucontrol.glade.h:10 +msgid "<i>No output devices available</i>" +msgstr "<i>没有可用的输出设备</i>" + +#: ../src/pavucontrol.glade.h:11 +msgid "" +"All Input Devices\n" +"All Except Monitors\n" +"Hardware Input Devices\n" +"Virtual Input Devices\n" +"Monitors" +msgstr "" +"全部输入设备\n" +"全部但不包括监视器\n" +"硬件输入设备\n" +"虚拟输入设备\n" +"监视器" + +#: ../src/pavucontrol.glade.h:16 +msgid "" +"All Output Devices\n" +"Hardware Output Devices\n" +"Virtual Output Devices" +msgstr "" +"全部输出设备\n" +"硬件输出设备\n" +"虚拟输出设备" + +#. Applications All streams +#: ../src/pavucontrol.glade.h:20 +msgid "" +"All Streams\n" +"Applications\n" +"Virtual Streams" +msgstr "" +"所有流媒体\n" +"程序\n" +"虚拟流媒体" + +#: ../src/pavucontrol.glade.h:23 +msgid "Lock channels together" +msgstr "锁定声道" + +#: ../src/pavucontrol.glade.h:24 +msgid "Mute audio" +msgstr "音频静音" + +#: ../src/pavucontrol.glade.h:25 +msgid "Open menu" +msgstr "打开菜单" + +#: ../src/pavucontrol.glade.h:26 +msgid "Stream Title" +msgstr "流媒体标题" + +#: ../src/pavucontrol.glade.h:28 +msgid "_Input Devices" +msgstr "输入设备(_I)" + +#: ../src/pavucontrol.glade.h:29 +msgid "_Output Devices" +msgstr "输出设备(_O)" + +#: ../src/pavucontrol.glade.h:30 +msgid "_Playback" +msgstr "回放(_P)" + +#: ../src/pavucontrol.glade.h:31 +msgid "_Recording" +msgstr "录音(_R)" + +#: ../src/pavucontrol.cc:418 +msgid "Volume Control Feedback Sound" +msgstr "音量控制反馈声音" + +#: ../src/pavucontrol.cc:632 +msgid "pa_context_set_sink_volume_by_index() failed" +msgstr "pa_context_set_sink_volume_by_index() 失败" + +#: ../src/pavucontrol.cc:647 +msgid "pa_context_set_sink_mute_by_index() failed" +msgstr "pa_context_set_sink_mute_by_index() 失败" + +#: ../src/pavucontrol.cc:661 +msgid "pa_context_set_default_sink() failed" +msgstr "pa_context_set_default_sink() 失败" + +#: ../src/pavucontrol.cc:669 +msgid "_Default" +msgstr "默认(_D)" + +#: ../src/pavucontrol.cc:690 +msgid "pa_context_set_source_volume_by_index() failed" +msgstr "pa_context_set_source_volume_by_index() 失败" + +#: ../src/pavucontrol.cc:705 +msgid "pa_context_set_source_mute_by_index() failed" +msgstr "pa_context_set_source_mute_by_index() 失败" + +#: ../src/pavucontrol.cc:719 +msgid "pa_context_set_default_source() failed" +msgstr "pa_context_set_default_source() 失败" + +#: ../src/pavucontrol.cc:728 ../src/pavucontrol.cc:831 +msgid "_Move Stream..." +msgstr "移动流媒体(_M)..." + +#: ../src/pavucontrol.cc:729 ../src/pavucontrol.cc:832 +msgid "_Terminate Stream" +msgstr "结束流媒体(_T)" + +#: ../src/pavucontrol.cc:755 +msgid "pa_context_set_sink_input_volume() failed" +msgstr "pa_context_set_sink_input_volume() 失败" + +#: ../src/pavucontrol.cc:770 +msgid "pa_context_set_sink_input_mute() failed" +msgstr "pa_context_set_sink_input_mute() 失败" + +#: ../src/pavucontrol.cc:804 +msgid "pa_context_kill_sink_input() failed" +msgstr "pa_context_kill_sink_input() 失败" + +#: ../src/pavucontrol.cc:821 +msgid "pa_context_move_sink_input_by_index() failed" +msgstr "pa_context_move_sink_input_by_index() 失败" + +#: ../src/pavucontrol.cc:857 +msgid "pa_context_kill_source_output() failed" +msgstr "pa_context_kill_source_output() 失败" + +#: ../src/pavucontrol.cc:898 +msgid "pa_context_move_source_output_by_index() failed" +msgstr "pa_context_move_source_output_by_index() 失败" + +#: ../src/pavucontrol.cc:940 +msgid "pa_ext_stream_restore_write() failed" +msgstr "pa_ext_stream_restore_write() 失败" + +#: ../src/pavucontrol.cc:1061 +msgid "Failed to read data from stream" +msgstr "无法从流媒体中读取数据" + +#: ../src/pavucontrol.cc:1096 ../src/pavucontrol.cc:1133 +msgid "Peak detect" +msgstr "尖峰探测" + +#: ../src/pavucontrol.cc:1097 ../src/pavucontrol.cc:1134 +msgid "Failed to create monitoring stream" +msgstr "无法常见监视流媒体" + +#: ../src/pavucontrol.cc:1105 ../src/pavucontrol.cc:1143 +msgid "Failed to connect monitoring stream" +msgstr "无法连接到监视流媒体" + +#: ../src/pavucontrol.cc:1383 +msgid "System Sounds" +msgstr "系统声音" + +#: ../src/pavucontrol.cc:1665 +msgid "Sink callback failure" +msgstr "Sink 回叫失败" + +#: ../src/pavucontrol.cc:1684 +msgid "Source callback failure" +msgstr "源回叫失败" + +#: ../src/pavucontrol.cc:1703 +msgid "Sink input callback failure" +msgstr "Sink 输入回叫失败" + +#: ../src/pavucontrol.cc:1722 +msgid "Source output callback failure" +msgstr "源输出回叫失败" + +#: ../src/pavucontrol.cc:1756 +msgid "Client callback failure" +msgstr "客户端回叫失败" + +#: ../src/pavucontrol.cc:1772 +msgid "Server info callback failure" +msgstr "服务器信息回叫失败" + +#: ../src/pavucontrol.cc:1789 ../src/pavucontrol.cc:1974 +#, c-format +msgid "Failed to initialized stream_restore extension: %s" +msgstr "无法初始化 stream_restore 扩展:%s" + +#: ../src/pavucontrol.cc:1809 +msgid "pa_ext_stream_restore_read() failed" +msgstr "pa_ext_stream_restore_read() 失败" + +#: ../src/pavucontrol.cc:1826 +msgid "pa_context_get_sink_info_by_index() failed" +msgstr "pa_context_get_sink_info_by_index() 失败" + +#: ../src/pavucontrol.cc:1839 +msgid "pa_context_get_source_info_by_index() failed" +msgstr "pa_context_get_source_info_by_index() 失败" + +#: ../src/pavucontrol.cc:1852 ../src/pavucontrol.cc:1865 +msgid "pa_context_get_sink_input_info() failed" +msgstr "pa_context_get_sink_input_info() 失败" + +#: ../src/pavucontrol.cc:1878 +msgid "pa_context_get_client_info() failed" +msgstr "pa_context_get_client_info() 失败" + +#: ../src/pavucontrol.cc:1888 ../src/pavucontrol.cc:1926 +msgid "pa_context_get_server_info() failed" +msgstr "pa_context_get_server_info() 失败" + +#: ../src/pavucontrol.cc:1920 +msgid "pa_context_subscribe() failed" +msgstr "pa_context_subscribe() 失败" + +#: ../src/pavucontrol.cc:1932 +msgid "pa_context_client_info_list() failed" +msgstr "pa_context_client_info_list() 失败" + +#: ../src/pavucontrol.cc:1938 +msgid "pa_context_get_sink_info_list() failed" +msgstr "pa_context_get_sink_info_list() 失败" + +#: ../src/pavucontrol.cc:1944 +msgid "pa_context_get_source_info_list() failed" +msgstr "pa_context_get_source_info_list() 失败" + +#: ../src/pavucontrol.cc:1950 +msgid "pa_context_get_sink_input_info_list() failed" +msgstr "pa_context_get_sink_input_info_list() 失败" + +#: ../src/pavucontrol.cc:1956 +msgid "pa_context_get_source_output_info_list() failed" +msgstr "pa_context_get_source_output_info_list() 失败" + +#: ../src/pavucontrol.cc:1980 ../src/pavucontrol.cc:2024 +msgid "Connection failed" +msgstr "连接失败" diff --git a/src/Makefile.am b/src/Makefile.am index c79c17f..a990de3 100644 --- a/src/Makefile.am +++ b/src/Makefile.am @@ -24,10 +24,10 @@ glade_DATA=pavucontrol.glade desktop_in_files=pavucontrol.desktop.in desktop_DATA=$(desktop_in_files:.desktop.in=.desktop) -pavucontrol_SOURCES=pavucontrol.cc +pavucontrol_SOURCES=pavucontrol.cc i18n.h pavucontrol_LDADD=$(AM_LDADD) $(GUILIBS_LIBS) $(PULSE_LIBS) -pavucontrol_CXXFLAGS=$(AM_CXXFLAGS) $(GUILIBS_CFLAGS) $(PULSE_CFLAGS) +pavucontrol_CXXFLAGS=$(AM_CXXFLAGS) $(GUILIBS_CFLAGS) $(PULSE_CFLAGS) -DLOCALEDIR=\"$(localedir)\" pavucontrol_CXXFLAGS+=-DGLADE_FILE=\"$(gladedir)/pavucontrol.glade\" #pavucontrol_CXXFLAGS+=-DGLADE_FILE=\"pavucontrol.glade\" diff --git a/src/i18n.h b/src/i18n.h new file mode 100644 index 0000000..f170b17 --- /dev/null +++ b/src/i18n.h @@ -0,0 +1,51 @@ +#ifndef fooi18nhfoo +#define fooi18nhfoo + +/*** + This file is part of pavucontrol. + + Copyright 2006-2008 Lennart Poettering + + pavucontrol is free software; you can redistribute 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. + + pavucontrol is distributed in the hope that it will be useful, but + WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + General Public License for more details. + + You should have received a copy of the GNU General Public License + along with pavucontrol. If not, see <http://www.gnu.org/licenses/>. +***/ + +#if !defined(GETTEXT_PACKAGE) +#error "Something is very wrong here, config.h needs to be included first" +#endif + +#ifdef ENABLE_NLS + +#include <libintl.h> + +#define _(String) dgettext(GETTEXT_PACKAGE, String) +#ifdef gettext_noop +#define N_(String) gettext_noop(String) +#else +#define N_(String) (String) +#endif + +#else /* NLS is disabled */ + +#define _(String) (String) +#define N_(String) (String) +#define textdomain(String) (String) +#define gettext(String) (String) +#define dgettext(Domain,String) (String) +#define dcgettext(Domain,String,Type) (String) +#define bindtextdomain(Domain,Directory) (Domain) +#define bind_textdomain_codeset(Domain,Codeset) (Codeset) + +#endif /* ENABLE_NLS */ + +#endif diff --git a/src/pavucontrol.cc b/src/pavucontrol.cc index 08b3877..7fef582 100644 --- a/src/pavucontrol.cc +++ b/src/pavucontrol.cc @@ -27,11 +27,16 @@ #include <gtkmm.h> #include <libglademm.h> +#include <libintl.h> + +#include <canberra-gtk.h> #include <pulse/pulseaudio.h> #include <pulse/glib-mainloop.h> #include <pulse/ext-stream-restore.h> +#include "i18n.h" + #ifndef GLADE_FILE #define GLADE_FILE "pavucontrol.glade" #endif @@ -88,6 +93,8 @@ public: bool can_decibel; bool volumeScaleEnabled; + Glib::ustring beepDevice; + virtual void set_sensitive(bool enabled); }; @@ -115,6 +122,8 @@ public: void enableVolumeMeter(); void updatePeak(double v); + Glib::ustring beepDevice; + protected: virtual bool on_button_press_event(GdkEventButton* event); }; @@ -143,6 +152,48 @@ public: virtual void executeVolumeUpdate(); }; +class CardWidget : public Gtk::VBox { +public: + CardWidget(BaseObjectType* cobject, const Glib::RefPtr<Gnome::Glade::Xml>& x); + static CardWidget* create(); + + Gtk::Label *nameLabel; + Gtk::ToggleButton *streamToggleButton; + Gtk::Menu menu; + Gtk::Image *iconImage; + Glib::ustring name; + uint32_t index; + bool updating; + + std::map<Glib::ustring,Glib::ustring> profiles; + Glib::ustring activeProfile; + bool hasSinks; + bool hasSources; + + void prepareMenu(); + +protected: + virtual void onProfileChange(); + + //Tree model columns: + class ModelColumns : public Gtk::TreeModel::ColumnRecord + { + public: + + ModelColumns() + { add(name); add(desc); } + + Gtk::TreeModelColumn<Glib::ustring> name; + Gtk::TreeModelColumn<Glib::ustring> desc; + }; + + ModelColumns profileModel; + + //Child widgets: + Gtk::ComboBox *profileList; + Glib::RefPtr<Gtk::ListStore> treeModel; +}; + class SinkWidget : public StreamWidget { public: SinkWidget(BaseObjectType* cobject, const Glib::RefPtr<Gnome::Glade::Xml>& x); @@ -151,7 +202,7 @@ public: SinkType type; Glib::ustring description; Glib::ustring name; - uint32_t index, monitor_index; + uint32_t index, monitor_index, card_index; bool can_decibel; Gtk::CheckMenuItem defaultMenuItem; @@ -169,7 +220,7 @@ public: SourceType type; Glib::ustring name; Glib::ustring description; - uint32_t index; + uint32_t index, card_index; bool can_decibel; Gtk::CheckMenuItem defaultMenuItem; @@ -275,6 +326,7 @@ public: static MainWindow* create(); virtual ~MainWindow(); + void updateCard(const pa_card_info &info); void updateSink(const pa_sink_info &info); void updateSource(const pa_source_info &info); void updateSinkInput(const pa_sink_input_info &info); @@ -284,6 +336,7 @@ public: void updateVolumeMeter(uint32_t source_index, uint32_t sink_input_index, double v); void updateRole(const pa_ext_stream_restore_info &info); + void removeCard(uint32_t index); void removeSink(uint32_t index); void removeSource(uint32_t index); void removeSinkInput(uint32_t index); @@ -291,10 +344,11 @@ public: void removeClient(uint32_t index); Gtk::Notebook *notebook; - Gtk::VBox *streamsVBox, *recsVBox, *sinksVBox, *sourcesVBox; - Gtk::Label *noStreamsLabel, *noRecsLabel, *noSinksLabel, *noSourcesLabel; + Gtk::VBox *streamsVBox, *recsVBox, *sinksVBox, *sourcesVBox, *cardsVBox; + Gtk::Label *noStreamsLabel, *noRecsLabel, *noSinksLabel, *noSourcesLabel, *noCardsLabel; Gtk::ComboBox *sinkInputTypeComboBox, *sourceOutputTypeComboBox, *sinkTypeComboBox, *sourceTypeComboBox; + std::map<uint32_t, CardWidget*> cardWidgets; std::map<uint32_t, SinkWidget*> sinkWidgets; std::map<uint32_t, SourceWidget*> sourceWidgets; std::map<uint32_t, SinkInputWidget*> sinkInputWidgets; @@ -373,13 +427,15 @@ void ChannelWidget::setVolume(pa_volume_t volume) { if (dB > PA_DECIBEL_MININFTY) { snprintf(txt, sizeof(txt), "%0.2f dB", dB); - volumeLabel->set_text(txt); + volumeLabel->set_tooltip_text(txt); } else - volumeLabel->set_markup("-∞dB"); - } else { - snprintf(txt, sizeof(txt), "%0.0f%%", v); - volumeLabel->set_text(txt); - } + volumeLabel->set_tooltip_markup("-∞dB"); + volumeLabel->set_has_tooltip(TRUE); + } else + volumeLabel->set_has_tooltip(FALSE); + + snprintf(txt, sizeof(txt), "%0.0f%%", v); + volumeLabel->set_text(txt); volumeScaleEnabled = false; volumeScale->set_value(v > 100 ? 100 : v); @@ -396,6 +452,23 @@ void ChannelWidget::onVolumeScaleValueChanged() { pa_volume_t volume = (pa_volume_t) ((volumeScale->get_value() * PA_VOLUME_NORM) / 100); streamWidget->updateChannelVolume(channel, volume); + + if (beepDevice != "") { + ca_context_change_device(ca_gtk_context_get(), beepDevice.c_str()); + + ca_context_cancel(ca_gtk_context_get(), 2); + + ca_gtk_play_for_widget(GTK_WIDGET(volumeScale->gobj()), + 2, + CA_PROP_EVENT_DESCRIPTION, _("Volume Control Feedback Sound"), + CA_PROP_EVENT_ID, "audio-volume-change", + CA_PROP_CANBERRA_CACHE_CONTROL, "permanent", + CA_PROP_CANBERRA_VOLUME, "0", + CA_PROP_CANBERRA_ENABLE, "1", + NULL); + + ca_context_change_device(ca_gtk_context_get(), NULL); + } } void ChannelWidget::set_sensitive(bool enabled) { @@ -406,6 +479,76 @@ void ChannelWidget::set_sensitive(bool enabled) { volumeScale->set_sensitive(enabled); } + + +/*** CardWidget ***/ +CardWidget::CardWidget(BaseObjectType* cobject, const Glib::RefPtr<Gnome::Glade::Xml>& x) : + Gtk::VBox(cobject) { + + x->get_widget("nameLabel", nameLabel); + x->get_widget("profileList", profileList); + x->get_widget("iconImage", iconImage); + + treeModel = Gtk::ListStore::create(profileModel); + profileList->set_model(treeModel); + profileList->pack_start(profileModel.desc); + + profileList->signal_changed().connect( sigc::mem_fun(*this, &CardWidget::onProfileChange)); +} + +CardWidget* CardWidget::create() { + CardWidget* w; + Glib::RefPtr<Gnome::Glade::Xml> x = Gnome::Glade::Xml::create(GLADE_FILE, "cardWidget"); + x->get_widget_derived("cardWidget", w); + return w; +} + + +void CardWidget::prepareMenu() { + int idx = 0; + int active_idx = -1; + + treeModel->clear(); + //Fill the ComboBox's Tree Model: + for (std::map<Glib::ustring, Glib::ustring>::iterator i = profiles.begin(); i != profiles.end(); ++i) { + Gtk::TreeModel::Row row = *(treeModel->append()); + row[profileModel.name] = i->first; + row[profileModel.desc] = i->second; + if (i->first == activeProfile) + active_idx = idx; + idx++; + } + + if (active_idx >= 0) + profileList->set_active(active_idx); +} + +void CardWidget::onProfileChange() { + Gtk::TreeModel::iterator iter; + + if (updating) + return; + + iter = profileList->get_active(); + if (iter) + { + Gtk::TreeModel::Row row = *iter; + if (row) + { + pa_operation* o; + Glib::ustring profile = row[profileModel.name]; + + if (!(o = pa_context_set_card_profile_by_index(context, index, profile.c_str(), NULL, NULL))) { + show_error(_("pa_context_set_card_profile_by_index() failed")); + return; + } + + pa_operation_unref(o); + } + } +} + + /*** MinimalStreamWidget ***/ MinimalStreamWidget::MinimalStreamWidget(BaseObjectType* cobject, const Glib::RefPtr<Gnome::Glade::Xml>& x) : Gtk::VBox(cobject), @@ -521,6 +664,7 @@ void StreamWidget::setChannelMap(const pa_channel_map &m, bool can_decibel) { for (int i = 0; i < m.channels; i++) { ChannelWidget *cw = channelWidgets[i] = ChannelWidget::create(); + cw->beepDevice = beepDevice; cw->channel = i; cw->can_decibel = can_decibel; cw->streamWidget = this; @@ -600,7 +744,7 @@ void SinkWidget::executeVolumeUpdate() { pa_operation* o; if (!(o = pa_context_set_sink_volume_by_index(context, index, &volume, NULL, NULL))) { - show_error("pa_context_set_sink_volume_by_index() failed"); + show_error(_("pa_context_set_sink_volume_by_index() failed")); return; } @@ -615,7 +759,7 @@ void SinkWidget::onMuteToggleButton() { pa_operation* o; if (!(o = pa_context_set_sink_mute_by_index(context, index, muteToggleButton->get_active(), NULL, NULL))) { - show_error("pa_context_set_sink_mute_by_index() failed"); + show_error(_("pa_context_set_sink_mute_by_index() failed")); return; } @@ -629,7 +773,7 @@ void SinkWidget::onDefaultToggle() { return; if (!(o = pa_context_set_default_sink(context, name.c_str(), NULL, NULL))) { - show_error("pa_context_set_default_sink() failed"); + show_error(_("pa_context_set_default_sink() failed")); return; } pa_operation_unref(o); @@ -637,7 +781,7 @@ void SinkWidget::onDefaultToggle() { SourceWidget::SourceWidget(BaseObjectType* cobject, const Glib::RefPtr<Gnome::Glade::Xml>& x) : StreamWidget(cobject, x), - defaultMenuItem("_Default", true){ + defaultMenuItem(_("_Default"), true){ add_events(Gdk::BUTTON_PRESS_MASK); @@ -658,7 +802,7 @@ void SourceWidget::executeVolumeUpdate() { pa_operation* o; if (!(o = pa_context_set_source_volume_by_index(context, index, &volume, NULL, NULL))) { - show_error("pa_context_set_source_volume_by_index() failed"); + show_error(_("pa_context_set_source_volume_by_index() failed")); return; } @@ -673,7 +817,7 @@ void SourceWidget::onMuteToggleButton() { pa_operation* o; if (!(o = pa_context_set_source_mute_by_index(context, index, muteToggleButton->get_active(), NULL, NULL))) { - show_error("pa_context_set_source_mute_by_index() failed"); + show_error(_("pa_context_set_source_mute_by_index() failed")); return; } @@ -687,7 +831,7 @@ void SourceWidget::onDefaultToggle() { return; if (!(o = pa_context_set_default_source(context, name.c_str(), NULL, NULL))) { - show_error("pa_context_set_default_source() failed"); + show_error(_("pa_context_set_default_source() failed")); return; } pa_operation_unref(o); @@ -696,8 +840,8 @@ void SourceWidget::onDefaultToggle() { SinkInputWidget::SinkInputWidget(BaseObjectType* cobject, const Glib::RefPtr<Gnome::Glade::Xml>& x) : StreamWidget(cobject, x), mainWindow(NULL), - titleMenuItem("_Move Stream...", true), - killMenuItem("_Terminate Stream", true) { + titleMenuItem(_("_Move Stream..."), true), + killMenuItem(_("_Terminate Stream"), true) { add_events(Gdk::BUTTON_PRESS_MASK); @@ -723,7 +867,7 @@ void SinkInputWidget::executeVolumeUpdate() { pa_operation* o; if (!(o = pa_context_set_sink_input_volume(context, index, &volume, NULL, NULL))) { - show_error("pa_context_set_sink_input_volume() failed"); + show_error(_("pa_context_set_sink_input_volume() failed")); return; } @@ -738,7 +882,7 @@ void SinkInputWidget::onMuteToggleButton() { pa_operation* o; if (!(o = pa_context_set_sink_input_mute(context, index, muteToggleButton->get_active(), NULL, NULL))) { - show_error("pa_context_set_sink_input_mute() failed"); + show_error(_("pa_context_set_sink_input_mute() failed")); return; } @@ -772,7 +916,7 @@ void SinkInputWidget::buildMenu() { void SinkInputWidget::onKill() { pa_operation* o; if (!(o = pa_context_kill_sink_input(context, index, NULL, NULL))) { - show_error("pa_context_kill_sink_input() failed"); + show_error(_("pa_context_kill_sink_input() failed")); return; } @@ -789,7 +933,7 @@ void SinkInputWidget::SinkMenuItem::onToggle() { pa_operation* o; if (!(o = pa_context_move_sink_input_by_index(context, widget->index, index, NULL, NULL))) { - show_error("pa_context_move_sink_input_by_index() failed"); + show_error(_("pa_context_move_sink_input_by_index() failed")); return; } @@ -799,8 +943,8 @@ void SinkInputWidget::SinkMenuItem::onToggle() { SourceOutputWidget::SourceOutputWidget(BaseObjectType* cobject, const Glib::RefPtr<Gnome::Glade::Xml>& x) : MinimalStreamWidget(cobject, x), mainWindow(NULL), - titleMenuItem("_Move Stream...", true), - killMenuItem("_Terminate Stream", true) { + titleMenuItem(_("_Move Stream..."), true), + killMenuItem(_("_Terminate Stream"), true) { add_events(Gdk::BUTTON_PRESS_MASK); @@ -825,7 +969,7 @@ SourceOutputWidget* SourceOutputWidget::create() { void SourceOutputWidget::onKill() { pa_operation* o; if (!(o = pa_context_kill_source_output(context, index, NULL, NULL))) { - show_error("pa_context_kill_source_output() failed"); + show_error(_("pa_context_kill_source_output() failed")); return; } @@ -866,7 +1010,7 @@ void SourceOutputWidget::SourceMenuItem::onToggle() { pa_operation* o; if (!(o = pa_context_move_source_output_by_index(context, widget->index, index, NULL, NULL))) { - show_error("pa_context_move_source_output_by_index() failed"); + show_error(_("pa_context_move_source_output_by_index() failed")); return; } @@ -903,19 +1047,18 @@ void RoleWidget::executeVolumeUpdate() { info.channel_map.channels = 1; info.channel_map.map[0] = PA_CHANNEL_POSITION_MONO; info.volume = volume; - info.device = device.c_str(); + info.device = device == "" ? NULL : device.c_str(); info.mute = muteToggleButton->get_active(); pa_operation* o; if (!(o = pa_ext_stream_restore_write(context, PA_UPDATE_REPLACE, &info, 1, TRUE, NULL, NULL))) { - show_error("pa_ext_stream_restore_write() failed"); + show_error(_("pa_ext_stream_restore_write() failed")); return; } pa_operation_unref(o); } - /*** MainWindow ***/ MainWindow::MainWindow(BaseObjectType* cobject, const Glib::RefPtr<Gnome::Glade::Xml>& x) : @@ -926,10 +1069,12 @@ MainWindow::MainWindow(BaseObjectType* cobject, const Glib::RefPtr<Gnome::Glade: showSourceType(SOURCE_NO_MONITOR), eventRoleWidget(NULL){ + x->get_widget("cardsVBox", cardsVBox); x->get_widget("streamsVBox", streamsVBox); x->get_widget("recsVBox", recsVBox); x->get_widget("sinksVBox", sinksVBox); x->get_widget("sourcesVBox", sourcesVBox); + x->get_widget("noCardsLabel", noCardsLabel); x->get_widget("noStreamsLabel", noStreamsLabel); x->get_widget("noRecsLabel", noRecsLabel); x->get_widget("noSinksLabel", noSinksLabel); @@ -940,6 +1085,7 @@ MainWindow::MainWindow(BaseObjectType* cobject, const Glib::RefPtr<Gnome::Glade: x->get_widget("sourceTypeComboBox", sourceTypeComboBox); x->get_widget("notebook", notebook); + cardsVBox->set_reallocate_redraws(true); sourcesVBox->set_reallocate_redraws(true); streamsVBox->set_reallocate_redraws(true); recsVBox->set_reallocate_redraws(true); @@ -977,14 +1123,72 @@ MainWindow::~MainWindow() { } } +static void set_icon_name_fallback(Gtk::Image *i, const char *name, Gtk::IconSize size) { + Glib::RefPtr<Gtk::IconTheme> theme; + Glib::RefPtr<Gdk::Pixbuf> pixbuf; + gint width = 24, height = 24; + + Gtk::IconSize::lookup(size, width, height); + theme = Gtk::IconTheme::get_default(); + pixbuf = theme->load_icon(name, width, Gtk::ICON_LOOKUP_GENERIC_FALLBACK); + + if (pixbuf) + i->set(pixbuf); + else + i->set(name); +} + +void MainWindow::updateCard(const pa_card_info &info) { + CardWidget *w; + bool is_new = false; + const char *description, *icon; + + if (cardWidgets.count(info.index)) + w = cardWidgets[info.index]; + else { + cardWidgets[info.index] = w = CardWidget::create(); + cardsVBox->pack_start(*w, false, false, 0); + w->index = info.index; + is_new = true; + } + + w->updating = true; + + description = pa_proplist_gets(info.proplist, PA_PROP_DEVICE_DESCRIPTION); + w->name = description ? description : info.name; + w->nameLabel->set_markup(w->name.c_str()); + + icon = pa_proplist_gets(info.proplist, PA_PROP_DEVICE_ICON_NAME); + set_icon_name_fallback(w->iconImage, icon ? icon : "audio-card", Gtk::ICON_SIZE_SMALL_TOOLBAR); + + w->hasSinks = w->hasSources = false; + w->profiles.clear(); + for (uint32_t i=0; i<info.n_profiles; ++i) { + w->hasSinks = w->hasSinks || (info.profiles[i].n_sinks > 0); + w->hasSources = w->hasSources || (info.profiles[i].n_sources > 0); + w->profiles.insert(std::pair<Glib::ustring,Glib::ustring>(info.profiles[i].name, info.profiles[i].description)); + } + w->activeProfile = info.active_profile->name; + //w->defaultMenuItem.set_active(w->name == defaultSinkName); + + w->updating = false; + + w->prepareMenu(); + + if (is_new) + updateDeviceVisibility(); +} + void MainWindow::updateSink(const pa_sink_info &info) { SinkWidget *w; bool is_new = false; + const char *icon; if (sinkWidgets.count(info.index)) w = sinkWidgets[info.index]; else { sinkWidgets[info.index] = w = SinkWidget::create(); + w->beepDevice = info.name; w->setChannelMap(info.channel_map, !!(info.flags & PA_SINK_DECIBEL_VOLUME)); sinksVBox->pack_start(*w, false, false, 0); w->index = info.index; @@ -994,6 +1198,7 @@ void MainWindow::updateSink(const pa_sink_info &info) { w->updating = true; + w->card_index = info.card; w->name = info.name; w->description = info.description; w->type = info.flags & PA_SINK_HARDWARE ? SINK_HARDWARE : SINK_VIRTUAL; @@ -1003,7 +1208,8 @@ void MainWindow::updateSink(const pa_sink_info &info) { w->nameLabel->set_markup(txt = g_markup_printf_escaped("%s", info.description)); g_free(txt); - w->iconImage->set_from_icon_name("audio-card", Gtk::ICON_SIZE_SMALL_TOOLBAR); + icon = pa_proplist_gets(info.proplist, PA_PROP_DEVICE_ICON_NAME); + set_icon_name_fallback(w->iconImage, icon ? icon : "audio-card", Gtk::ICON_SIZE_SMALL_TOOLBAR); w->setVolume(info.volume); w->muteToggleButton->set_active(info.mute); @@ -1029,7 +1235,7 @@ static void read_callback(pa_stream *s, size_t length, void *userdata) { double v; if (pa_stream_peek(s, &data, &length) < 0) { - show_error("Failed to read data from stream"); + show_error(_("Failed to read data from stream")); return; } @@ -1053,6 +1259,7 @@ void MainWindow::createMonitorStreamForSource(uint32_t source_idx) { char t[16]; pa_buffer_attr attr; pa_sample_spec ss; + return; ss.channels = 1; ss.format = PA_SAMPLE_FLOAT32; @@ -1060,11 +1267,12 @@ void MainWindow::createMonitorStreamForSource(uint32_t source_idx) { memset(&attr, 0, sizeof(attr)); attr.fragsize = sizeof(float); + attr.maxlength = (uint32_t) -1; snprintf(t, sizeof(t), "%u", source_idx); - if (!(s = pa_stream_new(context, "Peak detect", &ss, NULL))) { - show_error("Failed to create monitoring stream"); + if (!(s = pa_stream_new(context, _("Peak detect"), &ss, NULL))) { + show_error(_("Failed to create monitoring stream")); return; } @@ -1072,7 +1280,7 @@ void MainWindow::createMonitorStreamForSource(uint32_t source_idx) { pa_stream_set_suspended_callback(s, suspended_callback, this); if (pa_stream_connect_record(s, t, &attr, (pa_stream_flags_t) (PA_STREAM_DONT_MOVE|PA_STREAM_PEAK_DETECT|PA_STREAM_ADJUST_LATENCY)) < 0) { - show_error("Failed to connect monitoring stream"); + show_error(_("Failed to connect monitoring stream")); pa_stream_unref(s); return; } @@ -1084,6 +1292,7 @@ void MainWindow::createMonitorStreamForSinkInput(uint32_t sink_input_idx, uint32 pa_buffer_attr attr; pa_sample_spec ss; uint32_t monitor_source_idx; + return; ss.channels = 1; ss.format = PA_SAMPLE_FLOAT32; @@ -1096,11 +1305,12 @@ void MainWindow::createMonitorStreamForSinkInput(uint32_t sink_input_idx, uint32 memset(&attr, 0, sizeof(attr)); attr.fragsize = sizeof(float); + attr.maxlength = (uint32_t) -1; snprintf(t, sizeof(t), "%u", monitor_source_idx); - if (!(s = pa_stream_new(context, "Peak detect", &ss, NULL))) { - show_error("Failed to create monitoring stream"); + if (!(s = pa_stream_new(context, _("Peak detect"), &ss, NULL))) { + show_error(_("Failed to create monitoring stream")); return; } @@ -1109,7 +1319,7 @@ void MainWindow::createMonitorStreamForSinkInput(uint32_t sink_input_idx, uint32 pa_stream_set_suspended_callback(s, suspended_callback, this); if (pa_stream_connect_record(s, t, &attr, (pa_stream_flags_t) (PA_STREAM_DONT_MOVE|PA_STREAM_PEAK_DETECT|PA_STREAM_ADJUST_LATENCY)) < 0) { - show_error("Failed to connect monitoring stream"); + show_error(_("Failed to connect monitoring stream")); pa_stream_unref(s); return; } @@ -1118,6 +1328,7 @@ void MainWindow::createMonitorStreamForSinkInput(uint32_t sink_input_idx, uint32 void MainWindow::updateSource(const pa_source_info &info) { SourceWidget *w; bool is_new = false; + const char *icon; if (sourceWidgets.count(info.index)) w = sourceWidgets[info.index]; @@ -1134,6 +1345,7 @@ void MainWindow::updateSource(const pa_source_info &info) { w->updating = true; + w->card_index = info.card; w->name = info.name; w->description = info.description; w->type = info.monitor_of_sink != PA_INVALID_INDEX ? SOURCE_MONITOR : (info.flags & PA_SOURCE_HARDWARE ? SOURCE_HARDWARE : SOURCE_VIRTUAL); @@ -1143,7 +1355,8 @@ void MainWindow::updateSource(const pa_source_info &info) { w->nameLabel->set_markup(txt = g_markup_printf_escaped("%s", info.description)); g_free(txt); - w->iconImage->set_from_icon_name("audio-input-microphone", Gtk::ICON_SIZE_SMALL_TOOLBAR); + icon = pa_proplist_gets(info.proplist, PA_PROP_DEVICE_ICON_NAME); + set_icon_name_fallback(w->iconImage, icon ? icon : "audio-input-microphone", Gtk::ICON_SIZE_SMALL_TOOLBAR); w->setVolume(info.volume); w->muteToggleButton->set_active(info.mute); @@ -1349,7 +1562,7 @@ bool MainWindow::createEventRoleWidget() { eventRoleWidget->setChannelMap(cm, true); eventRoleWidget->boldNameLabel->set_text(""); - eventRoleWidget->nameLabel->set_label("System Sounds"); + eventRoleWidget->nameLabel->set_label(_("System Sounds")); eventRoleWidget->iconImage->set_from_icon_name("multimedia-volume-control", Gtk::ICON_SIZE_SMALL_TOOLBAR); @@ -1388,10 +1601,10 @@ void MainWindow::updateRole(const pa_ext_stream_restore_info &info) { eventRoleWidget->updating = true; - eventRoleWidget->device = info.device; + eventRoleWidget->device = info.device ? info.device : ""; volume.channels = 1; - volume.values[0] = pa_cvolume_avg(&info.volume); + volume.values[0] = pa_cvolume_max(&info.volume); eventRoleWidget->setVolume(volume); eventRoleWidget->muteToggleButton->set_active(info.mute); @@ -1510,6 +1723,20 @@ void MainWindow::reallyUpdateDeviceVisibility() { is_empty = true; + for (std::map<uint32_t, CardWidget*>::iterator i = cardWidgets.begin(); i != cardWidgets.end(); ++i) { + CardWidget* w = i->second; + + w->show(); + is_empty = false; + } + + if (is_empty) + noCardsLabel->show(); + else + noCardsLabel->hide(); + + is_empty = true; + for (std::map<uint32_t, SourceWidget*>::iterator i = sourceWidgets.begin(); i != sourceWidgets.end(); ++i) { SourceWidget* w = i->second; @@ -1537,6 +1764,17 @@ void MainWindow::reallyUpdateDeviceVisibility() { streamsVBox->show(); recsVBox->hide(); recsVBox->show(); + cardsVBox->hide(); + cardsVBox->show(); +} + +void MainWindow::removeCard(uint32_t index) { + if (!cardWidgets.count(index)) + return; + + delete cardWidgets[index]; + cardWidgets.erase(index); + updateDeviceVisibility(); } void MainWindow::removeSink(uint32_t index) { @@ -1624,11 +1862,33 @@ static void dec_outstanding(MainWindow *w) { w->get_window()->set_cursor(); } +void card_cb(pa_context *, const pa_card_info *i, int eol, void *userdata) { + MainWindow *w = static_cast<MainWindow*>(userdata); + + if (eol < 0) { + if (pa_context_errno(context) == PA_ERR_NOENTITY) + return; + + show_error(_("Card callback failure")); + return; + } + + if (eol > 0) { + dec_outstanding(w); + return; + } + + w->updateCard(*i); +} + void sink_cb(pa_context *, const pa_sink_info *i, int eol, void *userdata) { MainWindow *w = static_cast<MainWindow*>(userdata); if (eol < 0) { - show_error("Sink callback failure"); + if (pa_context_errno(context) == PA_ERR_NOENTITY) + return; + + show_error(_("Sink callback failure")); return; } @@ -1644,7 +1904,10 @@ void source_cb(pa_context *, const pa_source_info *i, int eol, void *userdata) { MainWindow *w = static_cast<MainWindow*>(userdata); if (eol < 0) { - show_error("Source callback failure"); + if (pa_context_errno(context) == PA_ERR_NOENTITY) + return; + + show_error(_("Source callback failure")); return; } @@ -1660,7 +1923,10 @@ void sink_input_cb(pa_context *, const pa_sink_input_info *i, int eol, void *use MainWindow *w = static_cast<MainWindow*>(userdata); if (eol < 0) { - show_error("Sink input callback failure"); + if (pa_context_errno(context) == PA_ERR_NOENTITY) + return; + + show_error(_("Sink input callback failure")); return; } @@ -1676,7 +1942,10 @@ void source_output_cb(pa_context *, const pa_source_output_info *i, int eol, voi MainWindow *w = static_cast<MainWindow*>(userdata); if (eol < 0) { - show_error("Source output callback failure"); + if (pa_context_errno(context) == PA_ERR_NOENTITY) + return; + + show_error(_("Source output callback failure")); return; } @@ -1707,7 +1976,10 @@ void client_cb(pa_context *, const pa_client_info *i, int eol, void *userdata) { MainWindow *w = static_cast<MainWindow*>(userdata); if (eol < 0) { - show_error("Client callback failure"); + if (pa_context_errno(context) == PA_ERR_NOENTITY) + return; + + show_error(_("Client callback failure")); return; } @@ -1723,7 +1995,7 @@ void server_info_cb(pa_context *, const pa_server_info *i, void *userdata) { MainWindow *w = static_cast<MainWindow*>(userdata); if (!i) { - show_error("Server info callback failure"); + show_error(_("Server info callback failure")); return; } @@ -1740,7 +2012,7 @@ void ext_stream_restore_read_cb( MainWindow *w = static_cast<MainWindow*>(userdata); if (eol < 0) { - g_debug("Failed to initialized stream_restore extension: %s", pa_strerror(pa_context_errno(context))); + g_debug(_("Failed to initialized stream_restore extension: %s"), pa_strerror(pa_context_errno(context))); w->deleteEventRoleWidget(); return; } @@ -1760,7 +2032,7 @@ static void ext_stream_restore_subscribe_cb(pa_context *c, void *userdata) { pa_operation *o; if (!(o = pa_ext_stream_restore_read(c, ext_stream_restore_read_cb, w))) { - show_error("pa_ext_stream_restore_read() failed"); + show_error(_("pa_ext_stream_restore_read() failed")); return; } @@ -1777,7 +2049,7 @@ void subscribe_cb(pa_context *c, pa_subscription_event_type_t t, uint32_t index, else { pa_operation *o; if (!(o = pa_context_get_sink_info_by_index(c, index, sink_cb, w))) { - show_error("pa_context_get_sink_info_by_index() failed"); + show_error(_("pa_context_get_sink_info_by_index() failed")); return; } pa_operation_unref(o); @@ -1790,7 +2062,7 @@ void subscribe_cb(pa_context *c, pa_subscription_event_type_t t, uint32_t index, else { pa_operation *o; if (!(o = pa_context_get_source_info_by_index(c, index, source_cb, w))) { - show_error("pa_context_get_source_info_by_index() failed"); + show_error(_("pa_context_get_source_info_by_index() failed")); return; } pa_operation_unref(o); @@ -1803,7 +2075,7 @@ void subscribe_cb(pa_context *c, pa_subscription_event_type_t t, uint32_t index, else { pa_operation *o; if (!(o = pa_context_get_sink_input_info(c, index, sink_input_cb, w))) { - show_error("pa_context_get_sink_input_info() failed"); + show_error(_("pa_context_get_sink_input_info() failed")); return; } pa_operation_unref(o); @@ -1816,7 +2088,7 @@ void subscribe_cb(pa_context *c, pa_subscription_event_type_t t, uint32_t index, else { pa_operation *o; if (!(o = pa_context_get_source_output_info(c, index, source_output_cb, w))) { - show_error("pa_context_get_sink_input_info() failed"); + show_error(_("pa_context_get_sink_input_info() failed")); return; } pa_operation_unref(o); @@ -1829,7 +2101,7 @@ void subscribe_cb(pa_context *c, pa_subscription_event_type_t t, uint32_t index, else { pa_operation *o; if (!(o = pa_context_get_client_info(c, index, client_cb, w))) { - show_error("pa_context_get_client_info() failed"); + show_error(_("pa_context_get_client_info() failed")); return; } pa_operation_unref(o); @@ -1837,13 +2109,28 @@ void subscribe_cb(pa_context *c, pa_subscription_event_type_t t, uint32_t index, break; case PA_SUBSCRIPTION_EVENT_SERVER: { - pa_operation *o; - if (!(o = pa_context_get_server_info(c, server_info_cb, w))) { - show_error("pa_context_get_server_info() failed"); - return; + pa_operation *o; + if (!(o = pa_context_get_server_info(c, server_info_cb, w))) { + show_error(_("pa_context_get_server_info() failed")); + return; + } + pa_operation_unref(o); } - pa_operation_unref(o); - } + break; + + case PA_SUBSCRIPTION_EVENT_CARD: + if ((t & PA_SUBSCRIPTION_EVENT_TYPE_MASK) == PA_SUBSCRIPTION_EVENT_REMOVE) + w->removeCard(index); + else { + pa_operation *o; + if (!(o = pa_context_get_card_info_by_index(c, index, card_cb, w))) { + show_error(_("pa_context_get_card_info_by_index() failed")); + return; + } + pa_operation_unref(o); + } + break; + } } @@ -1870,49 +2157,64 @@ void context_state_callback(pa_context *c, void *userdata) { PA_SUBSCRIPTION_MASK_SINK_INPUT| PA_SUBSCRIPTION_MASK_SOURCE_OUTPUT| PA_SUBSCRIPTION_MASK_CLIENT| - PA_SUBSCRIPTION_MASK_SERVER), NULL, NULL))) { - show_error("pa_context_subscribe() failed"); + PA_SUBSCRIPTION_MASK_SERVER| + PA_SUBSCRIPTION_MASK_CARD), NULL, NULL))) { + show_error(_("pa_context_subscribe() failed")); return; } pa_operation_unref(o); + // Keep track of the outstanding callbacks for UI tweaks + n_outstanding = 0; + if (!(o = pa_context_get_server_info(c, server_info_cb, w))) { - show_error("pa_context_get_server_info() failed"); + show_error(_("pa_context_get_server_info() failed")); return; } pa_operation_unref(o); + n_outstanding++; if (!(o = pa_context_get_client_info_list(c, client_cb, w))) { - show_error("pa_context_client_info_list() failed"); + show_error(_("pa_context_client_info_list() failed")); + return; + } + pa_operation_unref(o); + n_outstanding++; + + if (!(o = pa_context_get_card_info_list(c, card_cb, w))) { + show_error(_("pa_context_get_card_info_list() failed")); return; } pa_operation_unref(o); + n_outstanding++; if (!(o = pa_context_get_sink_info_list(c, sink_cb, w))) { - show_error("pa_context_get_sink_info_list() failed"); + show_error(_("pa_context_get_sink_info_list() failed")); return; } pa_operation_unref(o); + n_outstanding++; if (!(o = pa_context_get_source_info_list(c, source_cb, w))) { - show_error("pa_context_get_source_info_list() failed"); + show_error(_("pa_context_get_source_info_list() failed")); return; } pa_operation_unref(o); + n_outstanding++; if (!(o = pa_context_get_sink_input_info_list(c, sink_input_cb, w))) { - show_error("pa_context_get_sink_input_info_list() failed"); + show_error(_("pa_context_get_sink_input_info_list() failed")); return; } pa_operation_unref(o); + n_outstanding++; if (!(o = pa_context_get_source_output_info_list(c, source_output_cb, w))) { - show_error("pa_context_get_source_output_info_list() failed"); + show_error(_("pa_context_get_source_output_info_list() failed")); return; } pa_operation_unref(o); - - n_outstanding = 6; + n_outstanding++; /* This call is not always supported */ if ((o = pa_ext_stream_restore_read(c, ext_stream_restore_read_cb, w))) { @@ -1925,13 +2227,13 @@ void context_state_callback(pa_context *c, void *userdata) { pa_operation_unref(o); } else - g_debug("Failed to initialized stream_restore extension: %s", pa_strerror(pa_context_errno(context))); + g_debug(_("Failed to initialized stream_restore extension: %s"), pa_strerror(pa_context_errno(context))); break; } case PA_CONTEXT_FAILED: - show_error("Connection failed"); + show_error(_("Connection failed")); return; case PA_CONTEXT_TERMINATED: @@ -1942,10 +2244,18 @@ void context_state_callback(pa_context *c, void *userdata) { } int main(int argc, char *argv[]) { + + /* Initialize the i18n stuff */ + bindtextdomain(GETTEXT_PACKAGE, LOCALEDIR); + bind_textdomain_codeset(GETTEXT_PACKAGE, "UTF-8"); + textdomain(GETTEXT_PACKAGE); + signal(SIGPIPE, SIG_IGN); Gtk::Main kit(argc, argv); + ca_context_set_driver(ca_gtk_context_get(), "pulse"); + Gtk::Window* mainWindow = MainWindow::create(); pa_glib_mainloop *m = pa_glib_mainloop_new(g_main_context_default()); @@ -1954,7 +2264,7 @@ int main(int argc, char *argv[]) { g_assert(api); pa_proplist *proplist = pa_proplist_new(); - pa_proplist_sets(proplist, PA_PROP_APPLICATION_NAME, "PulseAudio Volume Control"); + pa_proplist_sets(proplist, PA_PROP_APPLICATION_NAME, _("PulseAudio Volume Control")); pa_proplist_sets(proplist, PA_PROP_APPLICATION_ID, "org.PulseAudio.pavucontrol"); pa_proplist_sets(proplist, PA_PROP_APPLICATION_ICON_NAME, "audio-card"); pa_proplist_sets(proplist, PA_PROP_APPLICATION_VERSION, PACKAGE_VERSION); @@ -1967,7 +2277,7 @@ int main(int argc, char *argv[]) { pa_context_set_state_callback(context, context_state_callback, mainWindow); if (pa_context_connect(context, NULL, (pa_context_flags_t) 0, NULL) < 0) { - show_error("Connection failed"); + show_error(_("Connection failed")); goto finish; } diff --git a/src/pavucontrol.desktop.in b/src/pavucontrol.desktop.in index 5c50478..bad82b3 100644 --- a/src/pavucontrol.desktop.in +++ b/src/pavucontrol.desktop.in @@ -8,4 +8,4 @@ Exec=pavucontrol Icon=multimedia-volume-control StartupNotify=true Type=Application -Categories=Application;AudioVideo;Audio; +Categories=AudioVideo;Audio;Mixer;GTK; diff --git a/src/pavucontrol.glade b/src/pavucontrol.glade index bcf4ff3..5e09f8a 100644 --- a/src/pavucontrol.glade +++ b/src/pavucontrol.glade @@ -1,1243 +1,922 @@ -<?xml version="1.0" standalone="no"?> <!--*- mode: xml -*--> -<!DOCTYPE glade-interface SYSTEM "http://glade.gnome.org/glade-2.0.dtd"> - +<?xml version="1.0"?> <glade-interface> - -<widget class="GtkWindow" id="mainWindow"> - <property name="title" translatable="yes">Volume Control</property> - <property name="type">GTK_WINDOW_TOPLEVEL</property> - <property name="window_position">GTK_WIN_POS_NONE</property> - <property name="modal">False</property> - <property name="default_width">500</property> - <property name="default_height">400</property> - <property name="resizable">True</property> - <property name="destroy_with_parent">False</property> - <property name="icon_name">multimedia-volume-control</property> - <property name="decorated">True</property> - <property name="skip_taskbar_hint">False</property> - <property name="skip_pager_hint">False</property> - <property name="type_hint">GDK_WINDOW_TYPE_HINT_NORMAL</property> - <property name="gravity">GDK_GRAVITY_NORTH_WEST</property> - <property name="focus_on_map">True</property> - <property name="urgency_hint">False</property> - - <child> - <widget class="GtkVBox" id="vbox20"> - <property name="border_width">12</property> - <property name="visible">True</property> - <property name="homogeneous">False</property> - <property name="spacing">12</property> - - <child> - <widget class="GtkNotebook" id="notebook"> - <property name="visible">True</property> - <property name="can_focus">True</property> - <property name="show_tabs">True</property> - <property name="show_border">False</property> - <property name="tab_pos">GTK_POS_TOP</property> - <property name="scrollable">False</property> - <property name="enable_popup">False</property> - - <child> - <widget class="GtkVBox" id="vbox32"> - <property name="visible">True</property> - <property name="homogeneous">False</property> - <property name="spacing">0</property> - - <child> - <widget class="GtkScrolledWindow" id="scrolledwindow5"> - <property name="border_width">12</property> - <property name="visible">True</property> - <property name="can_focus">True</property> - <property name="hscrollbar_policy">GTK_POLICY_NEVER</property> - <property name="vscrollbar_policy">GTK_POLICY_AUTOMATIC</property> - <property name="shadow_type">GTK_SHADOW_NONE</property> - <property name="window_placement">GTK_CORNER_TOP_LEFT</property> - - <child> - <widget class="GtkViewport" id="viewport1"> - <property name="visible">True</property> - <property name="shadow_type">GTK_SHADOW_NONE</property> - - <child> - <widget class="GtkVBox" id="streamsVBox"> - <property name="visible">True</property> - <property name="homogeneous">False</property> - <property name="spacing">0</property> - - <child> - <widget class="GtkLabel" id="noStreamsLabel"> - <property name="visible">True</property> - <property name="sensitive">False</property> - <property name="label" translatable="yes"><i>No application is currently playing audio.</i></property> - <property name="use_underline">False</property> - <property name="use_markup">True</property> - <property name="justify">GTK_JUSTIFY_LEFT</property> - <property name="wrap">False</property> - <property name="selectable">False</property> - <property name="xalign">0.5</property> - <property name="yalign">0.5</property> - <property name="xpad">16</property> - <property name="ypad">16</property> - <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> - <property name="width_chars">-1</property> - <property name="single_line_mode">False</property> - <property name="angle">0</property> - </widget> - <packing> - <property name="padding">0</property> - <property name="expand">True</property> - <property name="fill">True</property> - </packing> - </child> - </widget> - </child> - </widget> - </child> - </widget> - <packing> - <property name="padding">0</property> - <property name="expand">True</property> - <property name="fill">True</property> - </packing> - </child> - - <child> - <widget class="GtkAlignment" id="alignment3"> - <property name="visible">True</property> - <property name="xalign">0.5</property> - <property name="yalign">0.5</property> - <property name="xscale">1</property> - <property name="yscale">1</property> - <property name="top_padding">0</property> - <property name="bottom_padding">12</property> - <property name="left_padding">12</property> - <property name="right_padding">12</property> - - <child> - <widget class="GtkHBox" id="hbox5"> - <property name="visible">True</property> - <property name="homogeneous">False</property> - <property name="spacing">6</property> - - <child> - <widget class="GtkLabel" id="label1"> - <property name="visible">True</property> - <property name="label" translatable="yes"><b>_Show:</b></property> - <property name="use_underline">True</property> - <property name="use_markup">True</property> - <property name="justify">GTK_JUSTIFY_LEFT</property> - <property name="wrap">False</property> - <property name="selectable">False</property> - <property name="xalign">1</property> - <property name="yalign">0.5</property> - <property name="xpad">0</property> - <property name="ypad">0</property> - <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> - <property name="width_chars">-1</property> - <property name="single_line_mode">False</property> - <property name="angle">0</property> - </widget> - <packing> - <property name="padding">0</property> - <property name="expand">True</property> - <property name="fill">True</property> - </packing> - </child> - - <child> - <widget class="GtkComboBox" id="sinkInputTypeComboBox"> - <property name="visible">True</property> - <property name="items" translatable="yes" comments="Applications All streams">All Streams + <!-- interface-requires gtk+ 2.16 --> + <!-- interface-naming-policy toplevel-contextual --> + <widget class="GtkWindow" id="mainWindow"> + <property name="title" translatable="yes">Volume Control</property> + <property name="default_width">500</property> + <property name="default_height">400</property> + <property name="icon_name">multimedia-volume-control</property> + <child> + <widget class="GtkVBox" id="vbox20"> + <property name="visible">True</property> + <property name="border_width">12</property> + <property name="spacing">12</property> + <child> + <widget class="GtkNotebook" id="notebook"> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="show_border">False</property> + <child> + <widget class="GtkVBox" id="vbox32"> + <property name="visible">True</property> + <child> + <widget class="GtkScrolledWindow" id="scrolledwindow5"> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="border_width">12</property> + <property name="hscrollbar_policy">never</property> + <property name="vscrollbar_policy">automatic</property> + <child> + <widget class="GtkViewport" id="viewport1"> + <property name="visible">True</property> + <property name="shadow_type">none</property> + <child> + <widget class="GtkVBox" id="streamsVBox"> + <property name="visible">True</property> + <child> + <widget class="GtkLabel" id="noStreamsLabel"> + <property name="visible">True</property> + <property name="sensitive">False</property> + <property name="xpad">16</property> + <property name="ypad">16</property> + <property name="label" translatable="yes"><i>No application is currently playing audio.</i></property> + <property name="use_markup">True</property> + </widget> + <packing> + <property name="position">0</property> + </packing> + </child> + </widget> + </child> + </widget> + </child> + </widget> + <packing> + <property name="position">0</property> + </packing> + </child> + <child> + <widget class="GtkAlignment" id="alignment3"> + <property name="visible">True</property> + <property name="bottom_padding">12</property> + <property name="left_padding">12</property> + <property name="right_padding">12</property> + <child> + <widget class="GtkHBox" id="hbox5"> + <property name="visible">True</property> + <property name="spacing">6</property> + <child> + <widget class="GtkLabel" id="label1"> + <property name="visible">True</property> + <property name="xalign">1</property> + <property name="label" translatable="yes"><b>_Show:</b></property> + <property name="use_markup">True</property> + <property name="use_underline">True</property> + </widget> + <packing> + <property name="position">0</property> + </packing> + </child> + <child> + <widget class="GtkComboBox" id="sinkInputTypeComboBox"> + <property name="visible">True</property> + <property name="items" translatable="yes" comments="Applications All streams">All Streams Applications Virtual Streams</property> - <property name="add_tearoffs">False</property> - <property name="focus_on_click">True</property> - </widget> - <packing> - <property name="padding">0</property> - <property name="expand">False</property> - <property name="fill">True</property> - </packing> - </child> - </widget> - </child> - </widget> - <packing> - <property name="padding">0</property> - <property name="expand">False</property> - <property name="fill">False</property> - </packing> - </child> - </widget> - <packing> - <property name="tab_expand">False</property> - <property name="tab_fill">True</property> - </packing> - </child> - - <child> - <widget class="GtkLabel" id="label34"> - <property name="visible">True</property> - <property name="label" translatable="yes">_Playback</property> - <property name="use_underline">True</property> - <property name="use_markup">False</property> - <property name="justify">GTK_JUSTIFY_LEFT</property> - <property name="wrap">False</property> - <property name="selectable">False</property> - <property name="xalign">0.5</property> - <property name="yalign">0.5</property> - <property name="xpad">0</property> - <property name="ypad">0</property> - <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> - <property name="width_chars">-1</property> - <property name="single_line_mode">False</property> - <property name="angle">0</property> - </widget> - <packing> - <property name="type">tab</property> - </packing> - </child> - - <child> - <widget class="GtkVBox" id="vbox2"> - <property name="visible">True</property> - <property name="homogeneous">False</property> - <property name="spacing">0</property> - - <child> - <widget class="GtkScrolledWindow" id="scrolledwindow2"> - <property name="border_width">12</property> - <property name="visible">True</property> - <property name="can_focus">True</property> - <property name="hscrollbar_policy">GTK_POLICY_NEVER</property> - <property name="vscrollbar_policy">GTK_POLICY_AUTOMATIC</property> - <property name="shadow_type">GTK_SHADOW_NONE</property> - <property name="window_placement">GTK_CORNER_TOP_LEFT</property> - - <child> - <widget class="GtkViewport" id="viewport5"> - <property name="visible">True</property> - <property name="shadow_type">GTK_SHADOW_NONE</property> - - <child> - <widget class="GtkVBox" id="recsVBox"> - <property name="visible">True</property> - <property name="homogeneous">False</property> - <property name="spacing">0</property> - - <child> - <widget class="GtkLabel" id="noRecsLabel"> - <property name="visible">True</property> - <property name="sensitive">False</property> - <property name="label" translatable="yes"><i>No application is currently recording audio.</i></property> - <property name="use_underline">False</property> - <property name="use_markup">True</property> - <property name="justify">GTK_JUSTIFY_LEFT</property> - <property name="wrap">False</property> - <property name="selectable">False</property> - <property name="xalign">0.5</property> - <property name="yalign">0.5</property> - <property name="xpad">16</property> - <property name="ypad">16</property> - <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> - <property name="width_chars">-1</property> - <property name="single_line_mode">False</property> - <property name="angle">0</property> - </widget> - <packing> - <property name="padding">0</property> - <property name="expand">True</property> - <property name="fill">True</property> - </packing> - </child> - </widget> - </child> - </widget> - </child> - </widget> - <packing> - <property name="padding">0</property> - <property name="expand">True</property> - <property name="fill">True</property> - </packing> - </child> - - <child> - <widget class="GtkAlignment" id="alignment9"> - <property name="visible">True</property> - <property name="xalign">0.5</property> - <property name="yalign">0.5</property> - <property name="xscale">1</property> - <property name="yscale">1</property> - <property name="top_padding">0</property> - <property name="bottom_padding">12</property> - <property name="left_padding">12</property> - <property name="right_padding">12</property> - - <child> - <widget class="GtkHBox" id="hbox7"> - <property name="visible">True</property> - <property name="homogeneous">False</property> - <property name="spacing">6</property> - - <child> - <widget class="GtkLabel" id="label8"> - <property name="visible">True</property> - <property name="label" translatable="yes"><b>_Show:</b></property> - <property name="use_underline">True</property> - <property name="use_markup">True</property> - <property name="justify">GTK_JUSTIFY_LEFT</property> - <property name="wrap">False</property> - <property name="selectable">False</property> - <property name="xalign">1</property> - <property name="yalign">0.5</property> - <property name="xpad">0</property> - <property name="ypad">0</property> - <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> - <property name="width_chars">-1</property> - <property name="single_line_mode">False</property> - <property name="angle">0</property> - </widget> - <packing> - <property name="padding">0</property> - <property name="expand">True</property> - <property name="fill">True</property> - </packing> - </child> - - <child> - <widget class="GtkComboBox" id="sourceOutputTypeComboBox"> - <property name="visible">True</property> - <property name="items" translatable="yes" comments="Applications All streams">All Streams + </widget> + <packing> + <property name="expand">False</property> + <property name="position">1</property> + </packing> + </child> + </widget> + </child> + </widget> + <packing> + <property name="expand">False</property> + <property name="fill">False</property> + <property name="position">1</property> + </packing> + </child> + </widget> + </child> + <child> + <widget class="GtkLabel" id="label34"> + <property name="visible">True</property> + <property name="label" translatable="yes">_Playback</property> + <property name="use_underline">True</property> + </widget> + <packing> + <property name="tab_fill">False</property> + <property name="type">tab</property> + </packing> + </child> + <child> + <widget class="GtkVBox" id="vbox2"> + <property name="visible">True</property> + <child> + <widget class="GtkScrolledWindow" id="scrolledwindow2"> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="border_width">12</property> + <property name="hscrollbar_policy">never</property> + <property name="vscrollbar_policy">automatic</property> + <child> + <widget class="GtkViewport" id="viewport5"> + <property name="visible">True</property> + <property name="shadow_type">none</property> + <child> + <widget class="GtkVBox" id="recsVBox"> + <property name="visible">True</property> + <child> + <widget class="GtkLabel" id="noRecsLabel"> + <property name="visible">True</property> + <property name="sensitive">False</property> + <property name="xpad">16</property> + <property name="ypad">16</property> + <property name="label" translatable="yes"><i>No application is currently recording audio.</i></property> + <property name="use_markup">True</property> + </widget> + <packing> + <property name="position">0</property> + </packing> + </child> + </widget> + </child> + </widget> + </child> + </widget> + <packing> + <property name="position">0</property> + </packing> + </child> + <child> + <widget class="GtkAlignment" id="alignment9"> + <property name="visible">True</property> + <property name="bottom_padding">12</property> + <property name="left_padding">12</property> + <property name="right_padding">12</property> + <child> + <widget class="GtkHBox" id="hbox7"> + <property name="visible">True</property> + <property name="spacing">6</property> + <child> + <widget class="GtkLabel" id="label8"> + <property name="visible">True</property> + <property name="xalign">1</property> + <property name="label" translatable="yes"><b>_Show:</b></property> + <property name="use_markup">True</property> + <property name="use_underline">True</property> + </widget> + <packing> + <property name="position">0</property> + </packing> + </child> + <child> + <widget class="GtkComboBox" id="sourceOutputTypeComboBox"> + <property name="visible">True</property> + <property name="items" translatable="yes" comments="Applications All streams">All Streams Applications Virtual Streams</property> - <property name="add_tearoffs">False</property> - <property name="focus_on_click">True</property> - </widget> - <packing> - <property name="padding">0</property> - <property name="expand">False</property> - <property name="fill">True</property> - </packing> - </child> - </widget> - </child> - </widget> - <packing> - <property name="padding">0</property> - <property name="expand">False</property> - <property name="fill">False</property> - </packing> - </child> - </widget> - <packing> - <property name="tab_expand">False</property> - <property name="tab_fill">True</property> - </packing> - </child> - - <child> - <widget class="GtkLabel" id="label2"> - <property name="visible">True</property> - <property name="label" translatable="yes">_Recording</property> - <property name="use_underline">True</property> - <property name="use_markup">False</property> - <property name="justify">GTK_JUSTIFY_LEFT</property> - <property name="wrap">False</property> - <property name="selectable">False</property> - <property name="xalign">0.5</property> - <property name="yalign">0.5</property> - <property name="xpad">0</property> - <property name="ypad">0</property> - <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> - <property name="width_chars">-1</property> - <property name="single_line_mode">False</property> - <property name="angle">0</property> - </widget> - <packing> - <property name="type">tab</property> - </packing> - </child> - - <child> - <widget class="GtkVBox" id="vbox30"> - <property name="visible">True</property> - <property name="homogeneous">False</property> - <property name="spacing">0</property> - - <child> - <widget class="GtkScrolledWindow" id="scrolledwindow8"> - <property name="border_width">12</property> - <property name="visible">True</property> - <property name="can_focus">True</property> - <property name="hscrollbar_policy">GTK_POLICY_NEVER</property> - <property name="vscrollbar_policy">GTK_POLICY_AUTOMATIC</property> - <property name="shadow_type">GTK_SHADOW_NONE</property> - <property name="window_placement">GTK_CORNER_TOP_LEFT</property> - - <child> - <widget class="GtkViewport" id="viewport4"> - <property name="visible">True</property> - <property name="shadow_type">GTK_SHADOW_NONE</property> - - <child> - <widget class="GtkVBox" id="sinksVBox"> - <property name="visible">True</property> - <property name="homogeneous">False</property> - <property name="spacing">0</property> - - <child> - <widget class="GtkLabel" id="noSinksLabel"> - <property name="visible">True</property> - <property name="sensitive">False</property> - <property name="label" translatable="yes"><i>No output devices available</i></property> - <property name="use_underline">False</property> - <property name="use_markup">True</property> - <property name="justify">GTK_JUSTIFY_LEFT</property> - <property name="wrap">False</property> - <property name="selectable">False</property> - <property name="xalign">0.5</property> - <property name="yalign">0.5</property> - <property name="xpad">16</property> - <property name="ypad">16</property> - <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> - <property name="width_chars">-1</property> - <property name="single_line_mode">False</property> - <property name="angle">0</property> - </widget> - <packing> - <property name="padding">0</property> - <property name="expand">True</property> - <property name="fill">True</property> - </packing> - </child> - </widget> - </child> - </widget> - </child> - </widget> - <packing> - <property name="padding">0</property> - <property name="expand">True</property> - <property name="fill">True</property> - </packing> - </child> - - <child> - <widget class="GtkAlignment" id="alignment1"> - <property name="visible">True</property> - <property name="xalign">0.5</property> - <property name="yalign">0.5</property> - <property name="xscale">1</property> - <property name="yscale">1</property> - <property name="top_padding">0</property> - <property name="bottom_padding">12</property> - <property name="left_padding">12</property> - <property name="right_padding">12</property> - - <child> - <widget class="GtkHBox" id="hbox3"> - <property name="visible">True</property> - <property name="homogeneous">False</property> - <property name="spacing">6</property> - - <child> - <widget class="GtkLabel" id="label4826"> - <property name="visible">True</property> - <property name="label" translatable="yes"><b>S_how:</b></property> - <property name="use_underline">True</property> - <property name="use_markup">True</property> - <property name="justify">GTK_JUSTIFY_LEFT</property> - <property name="wrap">False</property> - <property name="selectable">False</property> - <property name="xalign">1</property> - <property name="yalign">0.5</property> - <property name="xpad">0</property> - <property name="ypad">0</property> - <property name="mnemonic_widget">sinkTypeComboBox</property> - <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> - <property name="width_chars">-1</property> - <property name="single_line_mode">False</property> - <property name="angle">0</property> - </widget> - <packing> - <property name="padding">0</property> - <property name="expand">True</property> - <property name="fill">True</property> - </packing> - </child> - - <child> - <widget class="GtkComboBox" id="sinkTypeComboBox"> - <property name="visible">True</property> - <property name="items" translatable="yes">All Output Devices + </widget> + <packing> + <property name="expand">False</property> + <property name="position">1</property> + </packing> + </child> + </widget> + </child> + </widget> + <packing> + <property name="expand">False</property> + <property name="fill">False</property> + <property name="position">1</property> + </packing> + </child> + </widget> + <packing> + <property name="position">1</property> + </packing> + </child> + <child> + <widget class="GtkLabel" id="label2"> + <property name="visible">True</property> + <property name="label" translatable="yes">_Recording</property> + <property name="use_underline">True</property> + </widget> + <packing> + <property name="position">1</property> + <property name="tab_fill">False</property> + <property name="type">tab</property> + </packing> + </child> + <child> + <widget class="GtkVBox" id="vbox30"> + <property name="visible">True</property> + <child> + <widget class="GtkScrolledWindow" id="scrolledwindow8"> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="border_width">12</property> + <property name="hscrollbar_policy">never</property> + <property name="vscrollbar_policy">automatic</property> + <child> + <widget class="GtkViewport" id="viewport4"> + <property name="visible">True</property> + <property name="shadow_type">none</property> + <child> + <widget class="GtkVBox" id="sinksVBox"> + <property name="visible">True</property> + <child> + <widget class="GtkLabel" id="noSinksLabel"> + <property name="visible">True</property> + <property name="sensitive">False</property> + <property name="xpad">16</property> + <property name="ypad">16</property> + <property name="label" translatable="yes"><i>No output devices available</i></property> + <property name="use_markup">True</property> + </widget> + <packing> + <property name="position">0</property> + </packing> + </child> + </widget> + </child> + </widget> + </child> + </widget> + <packing> + <property name="position">0</property> + </packing> + </child> + <child> + <widget class="GtkAlignment" id="alignment1"> + <property name="visible">True</property> + <property name="bottom_padding">12</property> + <property name="left_padding">12</property> + <property name="right_padding">12</property> + <child> + <widget class="GtkHBox" id="hbox3"> + <property name="visible">True</property> + <property name="spacing">6</property> + <child> + <widget class="GtkLabel" id="label4826"> + <property name="visible">True</property> + <property name="xalign">1</property> + <property name="label" translatable="yes"><b>S_how:</b></property> + <property name="use_markup">True</property> + <property name="use_underline">True</property> + <property name="mnemonic_widget">sinkTypeComboBox</property> + </widget> + <packing> + <property name="position">0</property> + </packing> + </child> + <child> + <widget class="GtkComboBox" id="sinkTypeComboBox"> + <property name="visible">True</property> + <property name="items" translatable="yes">All Output Devices Hardware Output Devices Virtual Output Devices</property> - <property name="add_tearoffs">False</property> - <property name="focus_on_click">True</property> - </widget> - <packing> - <property name="padding">0</property> - <property name="expand">False</property> - <property name="fill">True</property> - </packing> - </child> - </widget> - </child> - </widget> - <packing> - <property name="padding">0</property> - <property name="expand">False</property> - <property name="fill">True</property> - </packing> - </child> - </widget> - <packing> - <property name="tab_expand">False</property> - <property name="tab_fill">True</property> - </packing> - </child> - - <child> - <widget class="GtkLabel" id="label4711"> - <property name="visible">True</property> - <property name="label" translatable="yes">_Output Devices</property> - <property name="use_underline">True</property> - <property name="use_markup">False</property> - <property name="justify">GTK_JUSTIFY_LEFT</property> - <property name="wrap">False</property> - <property name="selectable">False</property> - <property name="xalign">0.5</property> - <property name="yalign">0.5</property> - <property name="xpad">0</property> - <property name="ypad">0</property> - <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> - <property name="width_chars">-1</property> - <property name="single_line_mode">False</property> - <property name="angle">0</property> - </widget> - <packing> - <property name="type">tab</property> - </packing> - </child> - - <child> - <widget class="GtkVBox" id="vbox31"> - <property name="visible">True</property> - <property name="homogeneous">False</property> - <property name="spacing">0</property> - - <child> - <widget class="GtkScrolledWindow" id="scrolledwindow7"> - <property name="border_width">12</property> - <property name="visible">True</property> - <property name="can_focus">True</property> - <property name="hscrollbar_policy">GTK_POLICY_NEVER</property> - <property name="vscrollbar_policy">GTK_POLICY_AUTOMATIC</property> - <property name="shadow_type">GTK_SHADOW_NONE</property> - <property name="window_placement">GTK_CORNER_TOP_LEFT</property> - - <child> - <widget class="GtkViewport" id="viewport3"> - <property name="visible">True</property> - <property name="shadow_type">GTK_SHADOW_NONE</property> - - <child> - <widget class="GtkVBox" id="sourcesVBox"> - <property name="visible">True</property> - <property name="homogeneous">False</property> - <property name="spacing">0</property> - - <child> - <widget class="GtkLabel" id="noSourcesLabel"> - <property name="visible">True</property> - <property name="sensitive">False</property> - <property name="label" translatable="yes"><i>No input devices available</i></property> - <property name="use_underline">False</property> - <property name="use_markup">True</property> - <property name="justify">GTK_JUSTIFY_LEFT</property> - <property name="wrap">False</property> - <property name="selectable">False</property> - <property name="xalign">0.5</property> - <property name="yalign">0.5</property> - <property name="xpad">16</property> - <property name="ypad">16</property> - <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> - <property name="width_chars">-1</property> - <property name="single_line_mode">False</property> - <property name="angle">0</property> - </widget> - <packing> - <property name="padding">0</property> - <property name="expand">True</property> - <property name="fill">True</property> - </packing> - </child> - </widget> - </child> - </widget> - </child> - </widget> - <packing> - <property name="padding">0</property> - <property name="expand">True</property> - <property name="fill">True</property> - </packing> - </child> - - <child> - <widget class="GtkAlignment" id="alignment2"> - <property name="visible">True</property> - <property name="xalign">0.5</property> - <property name="yalign">0.5</property> - <property name="xscale">1</property> - <property name="yscale">1</property> - <property name="top_padding">0</property> - <property name="bottom_padding">12</property> - <property name="left_padding">12</property> - <property name="right_padding">12</property> - - <child> - <widget class="GtkHBox" id="hbox4"> - <property name="visible">True</property> - <property name="homogeneous">False</property> - <property name="spacing">6</property> - - <child> - <widget class="GtkLabel" id="label4827"> - <property name="visible">True</property> - <property name="label" translatable="yes"><b>Sho_w:</b></property> - <property name="use_underline">True</property> - <property name="use_markup">True</property> - <property name="justify">GTK_JUSTIFY_LEFT</property> - <property name="wrap">False</property> - <property name="selectable">False</property> - <property name="xalign">1</property> - <property name="yalign">0.5</property> - <property name="xpad">0</property> - <property name="ypad">0</property> - <property name="mnemonic_widget">sourceTypeComboBox</property> - <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> - <property name="width_chars">-1</property> - <property name="single_line_mode">False</property> - <property name="angle">0</property> - </widget> - <packing> - <property name="padding">0</property> - <property name="expand">True</property> - <property name="fill">True</property> - </packing> - </child> - - <child> - <widget class="GtkComboBox" id="sourceTypeComboBox"> - <property name="visible">True</property> - <property name="items" translatable="yes">All Input Devices + </widget> + <packing> + <property name="expand">False</property> + <property name="position">1</property> + </packing> + </child> + </widget> + </child> + </widget> + <packing> + <property name="expand">False</property> + <property name="position">1</property> + </packing> + </child> + </widget> + <packing> + <property name="position">2</property> + </packing> + </child> + <child> + <widget class="GtkLabel" id="label4711"> + <property name="visible">True</property> + <property name="label" translatable="yes">_Output Devices</property> + <property name="use_underline">True</property> + </widget> + <packing> + <property name="position">2</property> + <property name="tab_fill">False</property> + <property name="type">tab</property> + </packing> + </child> + <child> + <widget class="GtkVBox" id="vbox31"> + <property name="visible">True</property> + <child> + <widget class="GtkScrolledWindow" id="scrolledwindow7"> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="border_width">12</property> + <property name="hscrollbar_policy">never</property> + <property name="vscrollbar_policy">automatic</property> + <child> + <widget class="GtkViewport" id="viewport3"> + <property name="visible">True</property> + <property name="resize_mode">queue</property> + <property name="shadow_type">none</property> + <child> + <widget class="GtkVBox" id="sourcesVBox"> + <property name="visible">True</property> + <child> + <widget class="GtkLabel" id="noSourcesLabel"> + <property name="visible">True</property> + <property name="sensitive">False</property> + <property name="xpad">16</property> + <property name="ypad">16</property> + <property name="label" translatable="yes"><i>No input devices available</i></property> + <property name="use_markup">True</property> + </widget> + <packing> + <property name="position">0</property> + </packing> + </child> + </widget> + </child> + </widget> + </child> + </widget> + <packing> + <property name="position">0</property> + </packing> + </child> + <child> + <widget class="GtkAlignment" id="alignment2"> + <property name="visible">True</property> + <property name="bottom_padding">12</property> + <property name="left_padding">12</property> + <property name="right_padding">12</property> + <child> + <widget class="GtkHBox" id="hbox4"> + <property name="visible">True</property> + <property name="spacing">6</property> + <child> + <widget class="GtkLabel" id="label4827"> + <property name="visible">True</property> + <property name="xalign">1</property> + <property name="label" translatable="yes"><b>Sho_w:</b></property> + <property name="use_markup">True</property> + <property name="use_underline">True</property> + <property name="mnemonic_widget">sourceTypeComboBox</property> + </widget> + <packing> + <property name="position">0</property> + </packing> + </child> + <child> + <widget class="GtkComboBox" id="sourceTypeComboBox"> + <property name="visible">True</property> + <property name="items" translatable="yes">All Input Devices All Except Monitors Hardware Input Devices Virtual Input Devices Monitors</property> - <property name="add_tearoffs">False</property> - <property name="focus_on_click">True</property> - </widget> - <packing> - <property name="padding">0</property> - <property name="expand">False</property> - <property name="fill">True</property> - </packing> - </child> - </widget> - </child> - </widget> - <packing> - <property name="padding">0</property> - <property name="expand">False</property> - <property name="fill">True</property> - </packing> - </child> - </widget> - <packing> - <property name="tab_expand">False</property> - <property name="tab_fill">True</property> - </packing> - </child> - - <child> - <widget class="GtkLabel" id="label4717"> - <property name="visible">True</property> - <property name="label" translatable="yes">_Input Devices</property> - <property name="use_underline">True</property> - <property name="use_markup">False</property> - <property name="justify">GTK_JUSTIFY_LEFT</property> - <property name="wrap">False</property> - <property name="selectable">False</property> - <property name="xalign">0.5</property> - <property name="yalign">0.5</property> - <property name="xpad">0</property> - <property name="ypad">0</property> - <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> - <property name="width_chars">-1</property> - <property name="single_line_mode">False</property> - <property name="angle">0</property> - </widget> - <packing> - <property name="type">tab</property> - </packing> - </child> - </widget> - <packing> - <property name="padding">0</property> - <property name="expand">True</property> - <property name="fill">True</property> - </packing> - </child> - </widget> - </child> -</widget> - -<widget class="GtkWindow" id="streamWindow"> - <property name="visible">True</property> - <property name="title" translatable="yes">window1</property> - <property name="type">GTK_WINDOW_TOPLEVEL</property> - <property name="window_position">GTK_WIN_POS_NONE</property> - <property name="modal">False</property> - <property name="resizable">True</property> - <property name="destroy_with_parent">False</property> - <property name="decorated">True</property> - <property name="skip_taskbar_hint">False</property> - <property name="skip_pager_hint">False</property> - <property name="type_hint">GDK_WINDOW_TYPE_HINT_NORMAL</property> - <property name="gravity">GDK_GRAVITY_NORTH_WEST</property> - <property name="focus_on_map">True</property> - <property name="urgency_hint">False</property> - - <child> - <widget class="GtkEventBox" id="streamWidget"> - <property name="visible">True</property> - <property name="visible_window">True</property> - <property name="above_child">False</property> - - <child> - <widget class="GtkVBox" id="streamWidget2"> - <property name="visible">True</property> - <property name="homogeneous">False</property> - <property name="spacing">0</property> - - <child> - <widget class="GtkVBox" id="vbox26"> - <property name="border_width">12</property> - <property name="visible">True</property> - <property name="homogeneous">False</property> - <property name="spacing">6</property> - - <child> - <widget class="GtkHBox" id="hbox1"> - <property name="visible">True</property> - <property name="homogeneous">False</property> - <property name="spacing">6</property> - - <child> - <widget class="GtkImage" id="iconImage"> - <property name="visible">True</property> - <property name="stock">gtk-missing-image</property> - <property name="icon_size">4</property> - <property name="xalign">0.5</property> - <property name="yalign">0.5</property> - <property name="xpad">0</property> - <property name="ypad">0</property> - </widget> - <packing> - <property name="padding">0</property> - <property name="expand">False</property> - <property name="fill">True</property> - </packing> - </child> - - <child> - <widget class="GtkHBox" id="hbox12"> - <property name="visible">True</property> - <property name="homogeneous">False</property> - <property name="spacing">0</property> - - <child> - <widget class="GtkLabel" id="boldNameLabel"> - <property name="visible">True</property> - <property name="label" translatable="yes"></property> - <property name="use_underline">False</property> - <property name="use_markup">True</property> - <property name="justify">GTK_JUSTIFY_LEFT</property> - <property name="wrap">False</property> - <property name="selectable">False</property> - <property name="xalign">0.5</property> - <property name="yalign">0.5</property> - <property name="xpad">0</property> - <property name="ypad">0</property> - <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> - <property name="width_chars">-1</property> - <property name="single_line_mode">False</property> - <property name="angle">0</property> - </widget> - <packing> - <property name="padding">0</property> - <property name="expand">False</property> - <property name="fill">True</property> - </packing> - </child> - - <child> - <widget class="GtkLabel" id="nameLabel"> - <property name="visible">True</property> - <property name="label" translatable="yes">Stream Title</property> - <property name="use_underline">False</property> - <property name="use_markup">True</property> - <property name="justify">GTK_JUSTIFY_LEFT</property> - <property name="wrap">False</property> - <property name="selectable">False</property> - <property name="xalign">0</property> - <property name="yalign">0.5</property> - <property name="xpad">0</property> - <property name="ypad">0</property> - <property name="ellipsize">PANGO_ELLIPSIZE_MIDDLE</property> - <property name="width_chars">-1</property> - <property name="single_line_mode">False</property> - <property name="angle">0</property> - </widget> - <packing> - <property name="padding">0</property> - <property name="expand">True</property> - <property name="fill">True</property> - </packing> - </child> - </widget> - <packing> - <property name="padding">0</property> - <property name="expand">True</property> - <property name="fill">True</property> - </packing> - </child> - - <child> - <widget class="GtkHBox" id="hbox10"> - <property name="visible">True</property> - <property name="homogeneous">False</property> - <property name="spacing">3</property> - - <child> - <widget class="GtkToggleButton" id="muteToggleButton"> - <property name="visible">True</property> - <property name="tooltip" translatable="yes">Mute audio</property> - <property name="can_focus">True</property> - <property name="relief">GTK_RELIEF_NONE</property> - <property name="focus_on_click">True</property> - <property name="active">False</property> - <property name="inconsistent">False</property> - - <child> - <widget class="GtkImage" id="image20"> - <property name="visible">True</property> - <property name="icon_size">1</property> - <property name="icon_name">audio-volume-muted</property> - <property name="xalign">0.5</property> - <property name="yalign">0.5</property> - <property name="xpad">0</property> - <property name="ypad">0</property> - </widget> - </child> - </widget> - <packing> - <property name="padding">0</property> - <property name="expand">False</property> - <property name="fill">False</property> - </packing> - </child> - - <child> - <widget class="GtkToggleButton" id="lockToggleButton"> - <property name="visible">True</property> - <property name="tooltip" translatable="yes">Lock channels together</property> - <property name="can_focus">True</property> - <property name="relief">GTK_RELIEF_NONE</property> - <property name="focus_on_click">True</property> - <property name="active">True</property> - <property name="inconsistent">False</property> - - <child> - <widget class="GtkImage" id="image18"> - <property name="visible">True</property> - <property name="icon_size">1</property> - <property name="icon_name">stock_lock</property> - <property name="xalign">0.5</property> - <property name="yalign">0.5</property> - <property name="xpad">0</property> - <property name="ypad">0</property> - </widget> - </child> - </widget> - <packing> - <property name="padding">0</property> - <property name="expand">False</property> - <property name="fill">False</property> - </packing> - </child> - - <child> - <widget class="GtkToggleButton" id="streamToggle"> - <property name="visible">True</property> - <property name="tooltip" translatable="yes">Open menu</property> - <property name="can_focus">True</property> - <property name="relief">GTK_RELIEF_NONE</property> - <property name="focus_on_click">True</property> - <property name="active">False</property> - <property name="inconsistent">False</property> - - <child> - <widget class="GtkArrow" id="arrow3"> - <property name="visible">True</property> - <property name="arrow_type">GTK_ARROW_DOWN</property> - <property name="shadow_type">GTK_SHADOW_OUT</property> - <property name="xalign">0.5</property> - <property name="yalign">0.5</property> - <property name="xpad">0</property> - <property name="ypad">0</property> - </widget> - </child> - </widget> - <packing> - <property name="padding">0</property> - <property name="expand">False</property> - <property name="fill">False</property> - </packing> - </child> - </widget> - <packing> - <property name="padding">0</property> - <property name="expand">False</property> - <property name="fill">True</property> - </packing> - </child> - </widget> - <packing> - <property name="padding">0</property> - <property name="expand">False</property> - <property name="fill">False</property> - </packing> - </child> - - <child> - <widget class="GtkVBox" id="channelsVBox"> - <property name="visible">True</property> - <property name="homogeneous">False</property> - <property name="spacing">6</property> - - <child> - <placeholder/> - </child> - - <child> - <placeholder/> - </child> - </widget> - <packing> - <property name="padding">0</property> - <property name="expand">False</property> - <property name="fill">False</property> - </packing> - </child> - </widget> - <packing> - <property name="padding">0</property> - <property name="expand">False</property> - <property name="fill">False</property> - </packing> - </child> - - <child> - <widget class="GtkHSeparator" id="hseparator2"> - <property name="visible">True</property> - </widget> - <packing> - <property name="padding">0</property> - <property name="expand">False</property> - <property name="fill">False</property> - </packing> - </child> - </widget> - </child> - </widget> - </child> -</widget> - -<widget class="GtkWindow" id="channelWindow"> - <property name="visible">True</property> - <property name="title" translatable="yes">window2</property> - <property name="type">GTK_WINDOW_TOPLEVEL</property> - <property name="window_position">GTK_WIN_POS_NONE</property> - <property name="modal">False</property> - <property name="resizable">True</property> - <property name="destroy_with_parent">False</property> - <property name="decorated">True</property> - <property name="skip_taskbar_hint">False</property> - <property name="skip_pager_hint">False</property> - <property name="type_hint">GDK_WINDOW_TYPE_HINT_NORMAL</property> - <property name="gravity">GDK_GRAVITY_NORTH_WEST</property> - <property name="focus_on_map">True</property> - <property name="urgency_hint">False</property> - - <child> - <widget class="GtkHBox" id="channelWidget"> - <property name="visible">True</property> - <property name="homogeneous">False</property> - <property name="spacing">6</property> - - <child> - <widget class="GtkLabel" id="channelLabel"> - <property name="visible">True</property> - <property name="label" translatable="yes"><b>left-front</b></property> - <property name="use_underline">False</property> - <property name="use_markup">True</property> - <property name="justify">GTK_JUSTIFY_LEFT</property> - <property name="wrap">False</property> - <property name="selectable">False</property> - <property name="xalign">0</property> - <property name="yalign">0.5</property> - <property name="xpad">0</property> - <property name="ypad">0</property> - <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> - <property name="width_chars">15</property> - <property name="single_line_mode">False</property> - <property name="angle">0</property> - </widget> - <packing> - <property name="padding">0</property> - <property name="expand">False</property> - <property name="fill">False</property> - </packing> - </child> - - <child> - <widget class="GtkHScale" id="volumeScale"> - <property name="visible">True</property> - <property name="can_focus">True</property> - <property name="draw_value">False</property> - <property name="value_pos">GTK_POS_TOP</property> - <property name="digits">0</property> - <property name="update_policy">GTK_UPDATE_CONTINUOUS</property> - <property name="inverted">False</property> - <property name="adjustment">44.2408370972 0 100 5 0 0</property> - </widget> - <packing> - <property name="padding">0</property> - <property name="expand">True</property> - <property name="fill">True</property> - </packing> - </child> - - <child> - <widget class="GtkLabel" id="volumeLabel"> - <property name="visible">True</property> - <property name="label" translatable="yes">50%</property> - <property name="use_underline">False</property> - <property name="use_markup">False</property> - <property name="justify">GTK_JUSTIFY_LEFT</property> - <property name="wrap">False</property> - <property name="selectable">False</property> - <property name="xalign">1</property> - <property name="yalign">0.5</property> - <property name="xpad">0</property> - <property name="ypad">0</property> - <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> - <property name="width_chars">9</property> - <property name="single_line_mode">False</property> - <property name="angle">0</property> - </widget> - <packing> - <property name="padding">0</property> - <property name="expand">False</property> - <property name="fill">False</property> - </packing> - </child> - </widget> - </child> -</widget> - -<widget class="GtkWindow" id="minimalStreamWindow"> - <property name="visible">True</property> - <property name="title" translatable="yes">window1</property> - <property name="type">GTK_WINDOW_TOPLEVEL</property> - <property name="window_position">GTK_WIN_POS_NONE</property> - <property name="modal">False</property> - <property name="resizable">True</property> - <property name="destroy_with_parent">False</property> - <property name="decorated">True</property> - <property name="skip_taskbar_hint">False</property> - <property name="skip_pager_hint">False</property> - <property name="type_hint">GDK_WINDOW_TYPE_HINT_NORMAL</property> - <property name="gravity">GDK_GRAVITY_NORTH_WEST</property> - <property name="focus_on_map">True</property> - <property name="urgency_hint">False</property> - - <child> - <widget class="GtkEventBox" id="minimalStreamWidget"> - <property name="visible">True</property> - <property name="visible_window">True</property> - <property name="above_child">False</property> - - <child> - <widget class="GtkVBox" id="streamWidget7"> - <property name="visible">True</property> - <property name="homogeneous">False</property> - <property name="spacing">0</property> - - <child> - <widget class="GtkVBox" id="vbox7"> - <property name="border_width">12</property> - <property name="visible">True</property> - <property name="homogeneous">False</property> - <property name="spacing">6</property> - - <child> - <widget class="GtkHBox" id="hbox9"> - <property name="visible">True</property> - <property name="homogeneous">False</property> - <property name="spacing">6</property> - - <child> - <widget class="GtkImage" id="iconImage"> - <property name="visible">True</property> - <property name="stock">gtk-missing-image</property> - <property name="icon_size">4</property> - <property name="xalign">0</property> - <property name="yalign">0.5</property> - <property name="xpad">0</property> - <property name="ypad">0</property> - </widget> - <packing> - <property name="padding">0</property> - <property name="expand">False</property> - <property name="fill">True</property> - </packing> - </child> - - <child> - <widget class="GtkHBox" id="hbox11"> - <property name="visible">True</property> - <property name="homogeneous">False</property> - <property name="spacing">0</property> - - <child> - <widget class="GtkLabel" id="boldNameLabel"> - <property name="visible">True</property> - <property name="label" translatable="yes"></property> - <property name="use_underline">False</property> - <property name="use_markup">True</property> - <property name="justify">GTK_JUSTIFY_LEFT</property> - <property name="wrap">False</property> - <property name="selectable">False</property> - <property name="xalign">0.5</property> - <property name="yalign">0.5</property> - <property name="xpad">0</property> - <property name="ypad">0</property> - <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> - <property name="width_chars">-1</property> - <property name="single_line_mode">False</property> - <property name="angle">0</property> - </widget> - <packing> - <property name="padding">0</property> - <property name="expand">False</property> - <property name="fill">True</property> - </packing> - </child> - - <child> - <widget class="GtkLabel" id="nameLabel"> - <property name="visible">True</property> - <property name="label" translatable="yes">Stream Title</property> - <property name="use_underline">False</property> - <property name="use_markup">True</property> - <property name="justify">GTK_JUSTIFY_LEFT</property> - <property name="wrap">False</property> - <property name="selectable">False</property> - <property name="xalign">0</property> - <property name="yalign">0.5</property> - <property name="xpad">0</property> - <property name="ypad">0</property> - <property name="ellipsize">PANGO_ELLIPSIZE_MIDDLE</property> - <property name="width_chars">-1</property> - <property name="single_line_mode">False</property> - <property name="angle">0</property> - </widget> - <packing> - <property name="padding">0</property> - <property name="expand">True</property> - <property name="fill">True</property> - </packing> - </child> - </widget> - <packing> - <property name="padding">0</property> - <property name="expand">True</property> - <property name="fill">True</property> - </packing> - </child> - - <child> - <widget class="GtkToggleButton" id="streamToggle"> - <property name="visible">True</property> - <property name="can_focus">True</property> - <property name="relief">GTK_RELIEF_NONE</property> - <property name="focus_on_click">True</property> - <property name="active">False</property> - <property name="inconsistent">False</property> - - <child> - <widget class="GtkArrow" id="arrow1"> - <property name="visible">True</property> - <property name="arrow_type">GTK_ARROW_DOWN</property> - <property name="shadow_type">GTK_SHADOW_OUT</property> - <property name="xalign">0.5</property> - <property name="yalign">0.5</property> - <property name="xpad">0</property> - <property name="ypad">0</property> - </widget> - </child> - </widget> - <packing> - <property name="padding">0</property> - <property name="expand">False</property> - <property name="fill">True</property> - </packing> - </child> - </widget> - <packing> - <property name="padding">0</property> - <property name="expand">False</property> - <property name="fill">False</property> - </packing> - </child> - </widget> - <packing> - <property name="padding">0</property> - <property name="expand">False</property> - <property name="fill">False</property> - </packing> - </child> - - <child> - <widget class="GtkHSeparator" id="hseparator5"> - <property name="visible">True</property> - </widget> - <packing> - <property name="padding">0</property> - <property name="expand">False</property> - <property name="fill">False</property> - </packing> - </child> - </widget> - </child> - </widget> - </child> -</widget> - + </widget> + <packing> + <property name="expand">False</property> + <property name="position">1</property> + </packing> + </child> + </widget> + </child> + </widget> + <packing> + <property name="expand">False</property> + <property name="position">1</property> + </packing> + </child> + </widget> + <packing> + <property name="position">3</property> + </packing> + </child> + <child> + <widget class="GtkLabel" id="label4717"> + <property name="visible">True</property> + <property name="label" translatable="yes">_Input Devices</property> + <property name="use_underline">True</property> + </widget> + <packing> + <property name="position">3</property> + <property name="tab_fill">False</property> + <property name="type">tab</property> + </packing> + </child> + <child> + <widget class="GtkVBox" id="vbox1"> + <property name="visible">True</property> + <child> + <widget class="GtkScrolledWindow" id="scrolledwindow1"> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="border_width">12</property> + <property name="hscrollbar_policy">never</property> + <property name="vscrollbar_policy">automatic</property> + <child> + <widget class="GtkViewport" id="viewport2"> + <property name="visible">True</property> + <property name="shadow_type">none</property> + <child> + <widget class="GtkVBox" id="cardsVBox"> + <property name="visible">True</property> + <child> + <widget class="GtkLabel" id="noCardsLabel"> + <property name="visible">True</property> + <property name="sensitive">False</property> + <property name="xpad">16</property> + <property name="ypad">16</property> + <property name="label" translatable="yes"><i>No cards available for configuration</i></property> + <property name="use_markup">True</property> + </widget> + <packing> + <property name="position">0</property> + </packing> + </child> + </widget> + </child> + </widget> + </child> + </widget> + <packing> + <property name="position">0</property> + </packing> + </child> + </widget> + <packing> + <property name="position">4</property> + </packing> + </child> + <child> + <widget class="GtkLabel" id="label5"> + <property name="visible">True</property> + <property name="label" translatable="yes">_Configuration</property> + <property name="use_underline">True</property> + </widget> + <packing> + <property name="position">4</property> + <property name="tab_fill">False</property> + <property name="type">tab</property> + </packing> + </child> + </widget> + <packing> + <property name="position">0</property> + </packing> + </child> + </widget> + </child> + </widget> + <widget class="GtkWindow" id="streamWindow"> + <property name="visible">True</property> + <property name="title" translatable="yes">window1</property> + <child> + <widget class="GtkEventBox" id="streamWidget"> + <property name="visible">True</property> + <child> + <widget class="GtkVBox" id="streamWidget2"> + <property name="visible">True</property> + <child> + <widget class="GtkVBox" id="vbox26"> + <property name="visible">True</property> + <property name="border_width">12</property> + <property name="spacing">6</property> + <child> + <widget class="GtkHBox" id="hbox1"> + <property name="visible">True</property> + <property name="spacing">6</property> + <child> + <widget class="GtkImage" id="iconImage"> + <property name="visible">True</property> + <property name="stock">gtk-missing-image</property> + <property name="icon-size">4</property> + </widget> + <packing> + <property name="expand">False</property> + <property name="position">0</property> + </packing> + </child> + <child> + <widget class="GtkHBox" id="hbox12"> + <property name="visible">True</property> + <child> + <widget class="GtkLabel" id="boldNameLabel"> + <property name="visible">True</property> + <property name="use_markup">True</property> + </widget> + <packing> + <property name="expand">False</property> + <property name="position">0</property> + </packing> + </child> + <child> + <widget class="GtkLabel" id="nameLabel"> + <property name="visible">True</property> + <property name="xalign">0</property> + <property name="label" translatable="yes">Stream Title</property> + <property name="use_markup">True</property> + <property name="ellipsize">middle</property> + </widget> + <packing> + <property name="position">1</property> + </packing> + </child> + </widget> + <packing> + <property name="position">1</property> + </packing> + </child> + <child> + <widget class="GtkHBox" id="hbox10"> + <property name="visible">True</property> + <property name="spacing">3</property> + <child> + <widget class="GtkToggleButton" id="muteToggleButton"> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="receives_default">False</property> + <property name="tooltip" translatable="yes">Mute audio</property> + <property name="relief">none</property> + <child> + <widget class="GtkImage" id="image20"> + <property name="visible">True</property> + <property name="icon_name">audio-volume-muted</property> + <property name="icon-size">1</property> + </widget> + </child> + </widget> + <packing> + <property name="expand">False</property> + <property name="fill">False</property> + <property name="position">0</property> + </packing> + </child> + <child> + <widget class="GtkToggleButton" id="lockToggleButton"> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="receives_default">False</property> + <property name="tooltip" translatable="yes">Lock channels together</property> + <property name="relief">none</property> + <property name="active">True</property> + <child> + <widget class="GtkImage" id="image18"> + <property name="visible">True</property> + <property name="icon_name">stock_lock</property> + <property name="icon-size">1</property> + </widget> + </child> + </widget> + <packing> + <property name="expand">False</property> + <property name="fill">False</property> + <property name="position">1</property> + </packing> + </child> + <child> + <widget class="GtkToggleButton" id="streamToggle"> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="receives_default">False</property> + <property name="tooltip" translatable="yes">Open menu</property> + <property name="relief">none</property> + <child> + <widget class="GtkArrow" id="arrow3"> + <property name="visible">True</property> + <property name="arrow_type">down</property> + </widget> + </child> + </widget> + <packing> + <property name="expand">False</property> + <property name="fill">False</property> + <property name="position">2</property> + </packing> + </child> + </widget> + <packing> + <property name="expand">False</property> + <property name="position">2</property> + </packing> + </child> + </widget> + <packing> + <property name="expand">False</property> + <property name="fill">False</property> + <property name="position">0</property> + </packing> + </child> + <child> + <widget class="GtkVBox" id="channelsVBox"> + <property name="visible">True</property> + <property name="spacing">6</property> + <child> + <placeholder/> + </child> + <child> + <placeholder/> + </child> + </widget> + <packing> + <property name="expand">False</property> + <property name="fill">False</property> + <property name="position">1</property> + </packing> + </child> + </widget> + <packing> + <property name="expand">False</property> + <property name="fill">False</property> + <property name="position">0</property> + </packing> + </child> + <child> + <widget class="GtkHSeparator" id="hseparator2"> + <property name="visible">True</property> + </widget> + <packing> + <property name="expand">False</property> + <property name="fill">False</property> + <property name="position">1</property> + </packing> + </child> + </widget> + </child> + </widget> + </child> + </widget> + <widget class="GtkWindow" id="channelWindow"> + <property name="visible">True</property> + <property name="title" translatable="yes">window2</property> + <child> + <widget class="GtkHBox" id="channelWidget"> + <property name="visible">True</property> + <property name="spacing">6</property> + <child> + <widget class="GtkLabel" id="channelLabel"> + <property name="visible">True</property> + <property name="xalign">0</property> + <property name="label" translatable="yes"><b>left-front</b></property> + <property name="use_markup">True</property> + <property name="width_chars">15</property> + </widget> + <packing> + <property name="expand">False</property> + <property name="fill">False</property> + <property name="position">0</property> + </packing> + </child> + <child> + <widget class="GtkHScale" id="volumeScale"> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="adjustment">44.2408370972 0 100 5 0 0</property> + <property name="digits">0</property> + <property name="draw_value">False</property> + </widget> + <packing> + <property name="position">1</property> + </packing> + </child> + <child> + <widget class="GtkLabel" id="volumeLabel"> + <property name="visible">True</property> + <property name="xalign">1</property> + <property name="label" translatable="yes">50%</property> + <property name="width_chars">9</property> + </widget> + <packing> + <property name="expand">False</property> + <property name="fill">False</property> + <property name="position">2</property> + </packing> + </child> + </widget> + </child> + </widget> + <widget class="GtkWindow" id="minimalStreamWindow"> + <property name="visible">True</property> + <property name="title" translatable="yes">window1</property> + <child> + <widget class="GtkEventBox" id="minimalStreamWidget"> + <property name="visible">True</property> + <child> + <widget class="GtkVBox" id="streamWidget7"> + <property name="visible">True</property> + <child> + <widget class="GtkVBox" id="vbox7"> + <property name="visible">True</property> + <property name="border_width">12</property> + <property name="spacing">6</property> + <child> + <widget class="GtkHBox" id="hbox9"> + <property name="visible">True</property> + <property name="spacing">6</property> + <child> + <widget class="GtkImage" id="iconImage"> + <property name="visible">True</property> + <property name="xalign">0</property> + <property name="stock">gtk-missing-image</property> + <property name="icon-size">4</property> + </widget> + <packing> + <property name="expand">False</property> + <property name="position">0</property> + </packing> + </child> + <child> + <widget class="GtkHBox" id="hbox11"> + <property name="visible">True</property> + <child> + <widget class="GtkLabel" id="boldNameLabel"> + <property name="visible">True</property> + <property name="use_markup">True</property> + </widget> + <packing> + <property name="expand">False</property> + <property name="position">0</property> + </packing> + </child> + <child> + <widget class="GtkLabel" id="nameLabel"> + <property name="visible">True</property> + <property name="xalign">0</property> + <property name="label" translatable="yes">Stream Title</property> + <property name="use_markup">True</property> + <property name="ellipsize">middle</property> + </widget> + <packing> + <property name="position">1</property> + </packing> + </child> + </widget> + <packing> + <property name="position">1</property> + </packing> + </child> + <child> + <widget class="GtkToggleButton" id="streamToggle"> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="receives_default">False</property> + <property name="relief">none</property> + <child> + <widget class="GtkArrow" id="arrow1"> + <property name="visible">True</property> + <property name="arrow_type">down</property> + </widget> + </child> + </widget> + <packing> + <property name="expand">False</property> + <property name="position">2</property> + </packing> + </child> + </widget> + <packing> + <property name="expand">False</property> + <property name="fill">False</property> + <property name="position">0</property> + </packing> + </child> + </widget> + <packing> + <property name="expand">False</property> + <property name="fill">False</property> + <property name="position">0</property> + </packing> + </child> + <child> + <widget class="GtkHSeparator" id="hseparator5"> + <property name="visible">True</property> + </widget> + <packing> + <property name="expand">False</property> + <property name="fill">False</property> + <property name="position">1</property> + </packing> + </child> + </widget> + </child> + </widget> + </child> + </widget> + <widget class="GtkWindow" id="cardWindow"> + <property name="visible">True</property> + <property name="title" translatable="yes">window1</property> + <child> + <widget class="GtkEventBox" id="cardWidget"> + <property name="visible">True</property> + <child> + <widget class="GtkVBox" id="cardWidget1"> + <property name="visible">True</property> + <child> + <widget class="GtkVBox" id="vbox7"> + <property name="visible">True</property> + <property name="border_width">12</property> + <property name="orientation">vertical</property> + <property name="spacing">6</property> + <child> + <widget class="GtkHBox" id="hbox9"> + <property name="visible">True</property> + <property name="spacing">6</property> + <child> + <widget class="GtkImage" id="iconImage"> + <property name="visible">True</property> + <property name="xalign">0</property> + <property name="stock">gtk-missing-image</property> + <property name="icon-size">4</property> + </widget> + <packing> + <property name="expand">False</property> + <property name="position">0</property> + </packing> + </child> + <child> + <widget class="GtkHBox" id="hbox11"> + <property name="visible">True</property> + <child> + <widget class="GtkLabel" id="nameLabel"> + <property name="visible">True</property> + <property name="xalign">0</property> + <property name="label" translatable="yes">Card Name</property> + <property name="use_markup">True</property> + <property name="ellipsize">middle</property> + </widget> + <packing> + <property name="position">0</property> + </packing> + </child> + </widget> + <packing> + <property name="position">1</property> + </packing> + </child> + </widget> + <packing> + <property name="expand">False</property> + <property name="fill">False</property> + <property name="position">0</property> + </packing> + </child> + <child> + <widget class="GtkHBox" id="hbox1"> + <property name="visible">True</property> + <property name="spacing">6</property> + <child> + <widget class="GtkLabel" id="label1"> + <property name="visible">True</property> + <property name="xalign">0</property> + <property name="label" translatable="yes"><b>Profile:</b></property> + <property name="use_markup">True</property> + </widget> + <packing> + <property name="expand">False</property> + <property name="position">0</property> + </packing> + </child> + <child> + <widget class="GtkComboBox" id="profileList"> + <property name="visible">True</property> + </widget> + <packing> + <property name="position">1</property> + </packing> + </child> + </widget> + <packing> + <property name="position">1</property> + </packing> + </child> + </widget> + <packing> + <property name="expand">False</property> + <property name="fill">False</property> + <property name="position">0</property> + </packing> + </child> + <child> + <widget class="GtkHSeparator" id="hseparator5"> + <property name="visible">True</property> + </widget> + <packing> + <property name="expand">False</property> + <property name="fill">False</property> + <property name="position">1</property> + </packing> + </child> + </widget> + </child> + </widget> + </child> + </widget> </glade-interface> |